remove old site templates (foundation4 and bootstrap 2)
did
committed Sep 22, 2014
commit b48054c685140c95f4eeda8ae10d4f2a8dc29c95
Showing 72
changed files with
0 additions
and 36072 deletions
generators/bootstrap2/Gemfile.tt
+0
-21
| @@ | @@ -1,21 +0,0 @@ |
| - | source 'https://rubygems.org' |
| - | |
| - | gem 'locomotivecms_wagon', '<%= config[:version] -%>' |
| - | |
| - | group :development do |
| - | # Mac OS X |
| - | gem 'rb-fsevent', '~> 0.9.1', require: RUBY_PLATFORM.include?('darwin') && 'rb-fsevent' |
| - | |
| - | # Unix |
| - | gem 'therubyracer', require: 'v8', platforms: :ruby unless RUBY_PLATFORM.include?('darwin') |
| - | gem 'rb-inotify', '~> 0.9', require: RUBY_PLATFORM.include?('linux') && 'rb-inotify' |
| - | |
| - | # Windows |
| - | gem 'wdm', '>= 0.1.0', require: RUBY_PLATFORM =~ /mswin|mingw/i && 'wdm' |
| - | end |
| - | |
| - | group :misc do |
| - | # Add your extra gems here |
| - | # gem 'susy', require: 'susy' |
| - | # gem 'redcarpet', require: 'redcarpet' |
| - | end |
| \ No newline at end of file | |
generators/bootstrap2/app/content_types/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/bootstrap2/app/views/pages/404.liquid
+0
-13
| @@ | @@ -1,13 +0,0 @@ |
| - | --- |
| - | title: Page not found |
| - | published: true |
| - | --- |
| - | {% extends index %} |
| - | |
| - | {% block 'main' %} |
| - | |
| - | <div class="jumbotron"> |
| - | <h1>Arrggggh, page not found</h1> |
| - | </div> |
| - | |
| - | {% endblock %} |
| \ No newline at end of file | |
generators/bootstrap2/app/views/pages/404.liquid.haml
+0
-10
| @@ | @@ -1,10 +0,0 @@ |
| - | --- |
| - | title: Page not found |
| - | published: true |
| - | --- |
| - | {% extends index %} |
| - | |
| - | {% block 'main' %} |
| - | .jumbotron |
| - | %h1 Arrggggh, page not found |
| - | {% endblock %} |
| \ No newline at end of file | |
generators/bootstrap2/app/views/pages/index.liquid
+0
-98
| @@ | @@ -1,98 +0,0 @@ |
| - | --- |
| - | title: Home page |
| - | published: true |
| - | --- |
| - | <!DOCTYPE html> |
| - | <html lang="en"> |
| - | <head> |
| - | <meta charset="utf-8"> |
| - | <title>{{ page.title }}</title> |
| - | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| - | <meta name="description" content="{{ site.meta_description }}"> |
| - | <meta name="keywords" content="{{ site.meta_keywords }}"> |
| - | |
| - | <!-- Fonts --> |
| - | {{ 'fonts/awesome.css' | stylesheet_tag }} |
| - | {{ 'fonts/font-awesome.css' | stylesheet_tag }} |
| - | <!--[if IE 7]> |
| - | {{ 'fonts/font-awesome-ie7.min.css' | stylesheet_tag }} |
| - | <![endif]--> |
| - | |
| - | <!-- Le styles --> |
| - | {{ 'bootstrap.css' | stylesheet_tag }} |
| - | {{ 'bootstrap-responsive.css' | stylesheet_tag }} |
| - | {{ 'application.css' | stylesheet_tag }} |
| - | |
| - | <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> |
| - | <!--[if lt IE 9]> |
| - | <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> |
| - | <![endif]--> |
| - | |
| - | {% inline_editor %} |
| - | </head> |
| - | |
| - | <body> |
| - | |
| - | <div class="container-narrow"> |
| - | |
| - | <div class="masthead"> |
| - | <ul class="nav nav-pills pull-right"> |
| - | <li class="active"><a href="/">Home</a></li> |
| - | <li><a href="/about">About</a></li> |
| - | <li><a href="/contact">Contact</a></li> |
| - | </ul> |
| - | <h3 class="muted">{{ site.name }}</h3> |
| - | </div> |
| - | |
| - | <hr> |
| - | |
| - | {% block 'main' %} |
| - | |
| - | <div class="jumbotron"> |
| - | <h1>Super awesome marketing speak!</h1> |
| - | <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> |
| - | <a class="btn btn-large btn-success icon-flag" href="#">Sign up today</a> |
| - | </div> |
| - | |
| - | <hr> |
| - | |
| - | <div class="row-fluid marketing"> |
| - | <div class="span6"> |
| - | <h4>Subheading</h4> |
| - | <p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p> |
| - | |
| - | <h4>Subheading</h4> |
| - | <p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p> |
| - | |
| - | <h4>Subheading</h4> |
| - | <p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p> |
| - | </div> |
| - | |
| - | <div class="span6"> |
| - | <h4>Subheading</h4> |
| - | <p>Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum.</p> |
| - | |
| - | <h4>Subheading</h4> |
| - | <p>Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum.</p> |
| - | |
| - | <h4>Subheading</h4> |
| - | <p>Maecenas sed diam eget risus varius blandit sit amet non magna.</p> |
| - | </div> |
| - | </div> |
| - | |
| - | {% endblock %} |
| - | |
| - | <hr> |
| - | |
| - | {% include footer %} |
| - | |
| - | </div> <!-- /container --> |
| - | |
| - | <!-- Le javascript |
| - | ================================================== --> |
| - | <!-- Placed at the end of the document so the pages load faster --> |
| - | <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> |
| - | {{ 'bootstrap.js' | javascript_tag }} |
| - | |
| - | </body> |
| - | </html> |
generators/bootstrap2/app/views/pages/index.liquid.haml
+0
-80
| @@ | @@ -1,80 +0,0 @@ |
| - | --- |
| - | title: Home page |
| - | published: true |
| - | --- |
| - | !!! |
| - | %html{:lang => "en"} |
| - | %head |
| - | %meta{:charset => "utf-8"} |
| - | |
| - | %title {{ page.title }} |
| - | |
| - | %meta{:content => "width=device-width, initial-scale=1.0", :name => "viewport"} |
| - | %meta{:content => "{{ site.meta_description }}", :name => "description"} |
| - | %meta{:content => "{{ site.meta_keywords }}", :name => "keywords"} |
| - | |
| - | / Fonts |
| - | {{ 'fonts/awesome.css' | stylesheet_tag }} |
| - | {{ 'fonts/font-awesome.css' | stylesheet_tag }} |
| - | /[if IE 7] |
| - | {{ 'fonts/font-awesome-ie7.min.css' | stylesheet_tag }} |
| - | |
| - | / Le styles |
| - | {{ 'bootstrap.css' | stylesheet_tag }} |
| - | {{ 'bootstrap-responsive.css' | stylesheet_tag }} |
| - | {{ 'application.css' | stylesheet_tag }} |
| - | |
| - | / HTML5 shim, for IE6-8 support of HTML5 elements |
| - | /[if lt IE 9] |
| - | <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> |
| - | |
| - | {% inline_editor %} |
| - | %body |
| - | |
| - | .container-narrow |
| - | .masthead |
| - | %ul.nav.nav-pills.pull-right |
| - | %li.active |
| - | %a{:href => "/"} Home |
| - | %li |
| - | %a{:href => "/about"} About |
| - | %li |
| - | %a{:href => "/contact"} Contact |
| - | %h3.muted {{ site.name }} |
| - | |
| - | %hr |
| - | |
| - | {% block 'main' %} |
| - | .jumbotron |
| - | %h1 Super awesome marketing speak! |
| - | %p.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. |
| - | %a.btn.icon-flag.btn-large.btn-success{:href => "#"} Sign up today |
| - | |
| - | %hr |
| - | |
| - | .row-fluid.marketing |
| - | .span6 |
| - | %h4 Subheading |
| - | %p Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum. |
| - | %h4 Subheading |
| - | %p Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum. |
| - | %h4 Subheading |
| - | %p Maecenas sed diam eget risus varius blandit sit amet non magna. |
| - | .span6 |
| - | %h4 Subheading |
| - | %p Donec id elit non mi porta gravida at eget metus. Maecenas faucibus mollis interdum. |
| - | %h4 Subheading |
| - | %p Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Cras mattis consectetur purus sit amet fermentum. |
| - | %h4 Subheading |
| - | %p Maecenas sed diam eget risus varius blandit sit amet non magna. |
| - | {% endblock %} |
| - | %hr |
| - | |
| - | {% include footer %} |
| - | / /container |
| - | / |
| - | Le javascript |
| - | \================================================== |
| - | / Placed at the end of the document so the pages load faster |
| - | %script{:src => "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"} |
| - | {{ 'bootstrap.js' | javascript_tag }} |
| \ No newline at end of file | |
generators/bootstrap2/app/views/snippets/footer.liquid
+0
-3
| @@ | @@ -1,3 +0,0 @@ |
| - | <div class="footer"> |
| - | <p>© Company {{ now | localized_date: '%Y' }} </p> |
| - | </div> |
| \ No newline at end of file | |
generators/bootstrap2/app/views/snippets/footer.liquid.haml
+0
-2
| @@ | @@ -1,2 +0,0 @@ |
| - | .footer |
| - | %p © Company {{ now | localized_date: '%Y' }} |
| \ No newline at end of file | |
generators/bootstrap2/config.ru
+0
-3
| @@ | @@ -1,3 +0,0 @@ |
| - | require 'locomotive/wagon/standalone_server' |
| - | |
| - | run Locomotive::Wagon::StandaloneServer.new(File.expand_path('.')) |
| \ No newline at end of file | |
generators/bootstrap2/config/deploy.yml
+0
-15
| @@ | @@ -1,15 +0,0 @@ |
| - | # development: |
| - | # host: dev.example.com |
| - | # email: john@doe.net |
| - | # password: apassword |
| - | # # api_key: <your api key here> |
| - | # staging: |
| - | # host: staging.example.com |
| - | # email: john@doe.net |
| - | # password: apassword |
| - | # # api_key: <your api key here> |
| - | # production: |
| - | # host: www.example.com |
| - | # email: john@doe.net |
| - | # password: apassword |
| - | # # api_key: <your api key here> |
| \ No newline at end of file | |
generators/bootstrap2/config/site.yml.tt
+0
-34
| @@ | @@ -1,34 +0,0 @@ |
| - | # The name of this site |
| - | # This text displays in the back-office and |
| - | # can be used in templates through the site.name global variable |
| - | name: "<%= config[:name] %>" |
| - | |
| - | # The site's subdomain |
| - | # This option is for sites on multi-site engines |
| - | # The value determines where the site can be accessed under the engine's primary domain |
| - | subdomain: <%= config[:name].parameterize %> |
| - | |
| - | # An array of domain aliases for the site |
| - | # This option is for sites on multi-site engines |
| - | # domains: [www.example.com, example.com] |
| - | |
| - | # An array of locales (languages) the site is available in |
| - | # The locale listed first is the site's default locale |
| - | # Locales are specified using ISO language codes |
| - | # Possible locales include: en, de, fr, pl, pt-BR, it, nl, nb, es, ru, et, ja, zh-CN |
| - | locales: [en] |
| - | |
| - | # The site's timezone |
| - | # This converts the server's time to the site's time zone in templates |
| - | # The TimeZone class from Rail's ActiveSupport is used to interpret the string |
| - | # Sample timezone strings: Tokyo, Beijing, Moscow, Cairo, Paris, Pacific Time (US & Canada) |
| - | # timezone: Paris |
| - | |
| - | # For SEO purposes, sites may wish to add a relevant string to the <title> tag |
| - | # And include <meta type="keywords"> and <meta type="description"> |
| - | # For this purpose you can set values for these variables here |
| - | # They can be accessed in templates through the site.seo_title, site.meta_keywords, and site.meta_description variables |
| - | seo_title: <%= @name %> |
| - | meta_keywords: "some meta keywords" |
| - | meta_description: "some meta description" |
| - | |
generators/bootstrap2/config/translations.yml
+0
-8
| @@ | @@ -1,8 +0,0 @@ |
| - | # Your translations go here. To be used with the 'translate' liquid filter |
| - | # Example: |
| - | # {{ 'hello_world' | translate }} |
| - | # |
| - | |
| - | # hello_world: |
| - | # en: Hello world ! |
| - | # fr: Bonjour le monde ! |
generators/bootstrap2/data/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/bootstrap2/icon.png
+0
-0
generators/bootstrap2/public/fonts/FontAwesome.otf
+0
-0
generators/bootstrap2/public/fonts/fontawesome-webfont.eot
+0
-0
generators/bootstrap2/public/fonts/fontawesome-webfont.svg
+0
-399
| @@ | @@ -1,399 +0,0 @@ |
| - | <?xml version="1.0" standalone="no"?> |
| - | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > |
| - | <svg xmlns="http://www.w3.org/2000/svg"> |
| - | <metadata></metadata> |
| - | <defs> |
| - | <font id="fontawesomeregular" horiz-adv-x="1536" > |
| - | <font-face units-per-em="1792" ascent="1536" descent="-256" /> |
| - | <missing-glyph horiz-adv-x="448" /> |
| - | <glyph unicode=" " horiz-adv-x="448" /> |
| - | <glyph unicode="	" horiz-adv-x="448" /> |
| - | <glyph unicode=" " horiz-adv-x="448" /> |
| - | <glyph unicode="¨" horiz-adv-x="1792" /> |
| - | <glyph unicode="©" horiz-adv-x="1792" /> |
| - | <glyph unicode="®" horiz-adv-x="1792" /> |
| - | <glyph unicode="´" horiz-adv-x="1792" /> |
| - | <glyph unicode="Æ" horiz-adv-x="1792" /> |
| - | <glyph unicode=" " horiz-adv-x="768" /> |
| - | <glyph unicode=" " /> |
| - | <glyph unicode=" " horiz-adv-x="768" /> |
| - | <glyph unicode=" " /> |
| - | <glyph unicode=" " horiz-adv-x="512" /> |
| - | <glyph unicode=" " horiz-adv-x="384" /> |
| - | <glyph unicode=" " horiz-adv-x="256" /> |
| - | <glyph unicode=" " horiz-adv-x="256" /> |
| - | <glyph unicode=" " horiz-adv-x="192" /> |
| - | <glyph unicode=" " horiz-adv-x="307" /> |
| - | <glyph unicode=" " horiz-adv-x="85" /> |
| - | <glyph unicode=" " horiz-adv-x="307" /> |
| - | <glyph unicode=" " horiz-adv-x="384" /> |
| - | <glyph unicode="™" horiz-adv-x="1792" /> |
| - | <glyph unicode="∞" horiz-adv-x="1792" /> |
| - | <glyph unicode="≠" horiz-adv-x="1792" /> |
| - | <glyph unicode="" horiz-adv-x="500" d="M0 0z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> |
| - | <glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> |
| - | <glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280zM768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z " /> |
| - | <glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> |
| - | <glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> |
| - | <glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> |
| - | <glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> |
| - | <glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q73 -1 153.5 -2t119 -1.5t52.5 -0.5l29 2q-32 95 -92 241q-53 132 -92 211zM21 -128h-21l2 79q22 7 80 18q89 16 110 31q20 16 48 68l237 616l280 724h75h53l11 -21l205 -480q103 -242 124 -297q39 -102 96 -235q26 -58 65 -164q24 -67 65 -149 q22 -49 35 -57q22 -19 69 -23q47 -6 103 -27q6 -39 6 -57q0 -14 -1 -26q-80 0 -192 8q-93 8 -189 8q-79 0 -135 -2l-200 -11l-58 -2q0 45 4 78l131 28q56 13 68 23q12 12 12 27t-6 32l-47 114l-92 228l-450 2q-29 -65 -104 -274q-23 -64 -23 -84q0 -31 17 -43 q26 -21 103 -32q3 0 13.5 -2t30 -5t40.5 -6q1 -28 1 -58q0 -17 -2 -27q-66 0 -349 20l-48 -8q-81 -14 -167 -14z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M555 15q76 -32 140 -32q131 0 216 41t122 113q38 70 38 181q0 114 -41 180q-58 94 -141 126q-80 32 -247 32q-74 0 -101 -10v-144l-1 -173l3 -270q0 -15 12 -44zM541 761q43 -7 109 -7q175 0 264 65t89 224q0 112 -85 187q-84 75 -255 75q-52 0 -130 -13q0 -44 2 -77 q7 -122 6 -279l-1 -98q0 -43 1 -77zM0 -128l2 94q45 9 68 12q77 12 123 31q17 27 21 51q9 66 9 194l-2 497q-5 256 -9 404q-1 87 -11 109q-1 4 -12 12q-18 12 -69 15q-30 2 -114 13l-4 83l260 6l380 13l45 1q5 0 14 0.5t14 0.5q1 0 21.5 -0.5t40.5 -0.5h74q88 0 191 -27 q43 -13 96 -39q57 -29 102 -76q44 -47 65 -104t21 -122q0 -70 -32 -128t-95 -105q-26 -20 -150 -77q177 -41 267 -146q92 -106 92 -236q0 -76 -29 -161q-21 -62 -71 -117q-66 -72 -140 -108q-73 -36 -203 -60q-82 -15 -198 -11l-197 4q-84 2 -298 -11q-33 -3 -272 -11z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q4 1 77 20q76 19 116 39q29 37 41 101l27 139l56 268l12 64q8 44 17 84.5t16 67t12.5 46.5t9 30.5t3.5 11.5l29 157l16 63l22 135l8 50v38q-41 22 -144 28q-28 2 -38 4l19 103l317 -14q39 -2 73 -2q66 0 214 9q33 2 68 4.5t36 2.5q-2 -19 -6 -38 q-7 -29 -13 -51q-55 -19 -109 -31q-64 -16 -101 -31q-12 -31 -24 -88q-9 -44 -13 -82q-44 -199 -66 -306l-61 -311l-38 -158l-43 -235l-12 -45q-2 -7 1 -27q64 -15 119 -21q36 -5 66 -10q-1 -29 -7 -58q-7 -31 -9 -41q-18 0 -23 -1q-24 -2 -42 -2q-9 0 -28 3q-19 4 -145 17 l-198 2q-41 1 -174 -11q-74 -7 -98 -9z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l215 -1h293l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -42.5 2t-103.5 -1t-111 -1 q-34 0 -67 -5q-10 -97 -8 -136l1 -152v-332l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-88 0 -233 -14q-48 -4 -70 -4q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q8 192 6 433l-5 428q-1 62 -0.5 118.5t0.5 102.5t-2 57t-6 15q-6 5 -14 6q-38 6 -148 6q-43 0 -100 -13.5t-73 -24.5q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1744 128q33 0 42 -18.5t-11 -44.5 l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80z" /> |
| - | <glyph unicode="" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l446 -1h318l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -58.5 2t-138.5 -1t-128 -1 q-94 0 -127 -5q-10 -97 -8 -136l1 -152v52l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-82 0 -233 -13q-45 -5 -70 -5q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q6 137 6 433l-5 44q0 265 -2 278q-2 11 -6 15q-6 5 -14 6q-38 6 -148 6q-50 0 -168.5 -14t-132.5 -24q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1505 113q26 -20 26 -49t-26 -49l-162 -126 q-26 -20 -44.5 -11t-18.5 42v80h-1024v-80q0 -33 -18.5 -42t-44.5 11l-162 126q-26 20 -26 49t26 49l162 126q26 20 44.5 11t18.5 -42v-80h1024v80q0 33 18.5 42t44.5 -11z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> |
| - | <glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> |
| - | <glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" /> |
| - | <glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M742 -37l-652 651q-37 37 -37 90.5t37 90.5l652 651q37 37 90.5 37t90.5 -37l75 -75q37 -37 37 -90.5t-37 -90.5l-486 -486l486 -485q37 -38 37 -91t-37 -90l-75 -75q-37 -37 -90.5 -37t-90.5 37z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1099 704q0 -52 -37 -91l-652 -651q-37 -37 -90 -37t-90 37l-76 75q-37 39 -37 91q0 53 37 90l486 486l-486 485q-37 39 -37 91q0 53 37 90l76 75q36 38 90 38t90 -38l652 -651q37 -37 37 -90z" /> |
| - | <glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> |
| - | <glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> |
| - | <glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> |
| - | <glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> |
| - | <glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> |
| - | <glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> |
| - | <glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> |
| - | <glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1611 320q0 -53 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-486 485l-486 -485q-36 -38 -90 -38t-90 38l-75 75q-38 36 -38 90q0 53 38 91l651 651q37 37 90 37q52 0 91 -37l650 -651q38 -38 38 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1611 832q0 -53 -37 -90l-651 -651q-38 -38 -91 -38q-54 0 -90 38l-651 651q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l486 -486l486 486q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5 l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5 t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M512 512v-384h-256v384h256zM896 1024v-896h-256v896h256zM1280 768v-640h-256v640h256zM1664 1152v-1024h-256v1024h256zM1792 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5z M1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1307 618l23 219h-198v109q0 49 15.5 68.5t71.5 19.5h110v219h-175q-152 0 -218 -72t-66 -213v-131h-131v-219h131v-635h262v635h175zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> |
| - | <glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> |
| - | <glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" /> |
| - | <glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> |
| - | <glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> |
| - | <glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> |
| - | <glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M511 980h257l-30 -284h-227v-824h-341v824h-170v284h170v171q0 182 86 275.5t283 93.5h227v-284h-142q-39 0 -62.5 -6.5t-34 -23.5t-13.5 -34.5t-3 -49.5v-142z" /> |
| - | <glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> |
| - | <glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM183 128h1298q-164 181 -246.5 411.5t-82.5 484.5q0 256 -320 256t-320 -256q0 -254 -82.5 -484.5t-246.5 -411.5zM1664 128q0 -52 -38 -90t-90 -38 h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" /> |
| - | <glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> |
| - | <glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> |
| - | <glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> |
| - | <glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> |
| - | <glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> |
| - | <glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> |
| - | <glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> |
| - | <glyph unicode="" d="M678 -57q0 -38 -10 -71h-380q-95 0 -171.5 56.5t-103.5 147.5q24 45 69 77.5t100 49.5t107 24t107 7q32 0 49 -2q6 -4 30.5 -21t33 -23t31 -23t32 -25.5t27.5 -25.5t26.5 -29.5t21 -30.5t17.5 -34.5t9.5 -36t4.5 -40.5zM385 294q-234 -7 -385 -85v433q103 -118 273 -118 q32 0 70 5q-21 -61 -21 -86q0 -67 63 -149zM558 805q0 -100 -43.5 -160.5t-140.5 -60.5q-51 0 -97 26t-78 67.5t-56 93.5t-35.5 104t-11.5 99q0 96 51.5 165t144.5 69q66 0 119 -41t84 -104t47 -130t16 -128zM1536 896v-736q0 -119 -84.5 -203.5t-203.5 -84.5h-468 q39 73 39 157q0 66 -22 122.5t-55.5 93t-72 71t-72 59.5t-55.5 54.5t-22 59.5q0 36 23 68t56 61.5t65.5 64.5t55.5 93t23 131t-26.5 145.5t-75.5 118.5q-6 6 -14 11t-12.5 7.5t-10 9.5t-10.5 17h135l135 64h-437q-138 0 -244.5 -38.5t-182.5 -133.5q0 126 81 213t207 87h960 q119 0 203.5 -84.5t84.5 -203.5v-96h-256v256h-128v-256h-256v-128h256v-256h128v256h256z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M876 71q0 21 -4.5 40.5t-9.5 36t-17.5 34.5t-21 30.5t-26.5 29.5t-27.5 25.5t-32 25.5t-31 23t-33 23t-30.5 21q-17 2 -50 2q-54 0 -106 -7t-108 -25t-98 -46t-69 -75t-27 -107q0 -68 35.5 -121.5t93 -84t120.5 -45.5t127 -15q59 0 112.5 12.5t100.5 39t74.5 73.5 t27.5 110zM756 933q0 60 -16.5 127.5t-47 130.5t-84 104t-119.5 41q-93 0 -144 -69t-51 -165q0 -47 11.5 -99t35.5 -104t56 -93.5t78 -67.5t97 -26q97 0 140.5 60.5t43.5 160.5zM625 1408h437l-135 -79h-135q71 -45 110 -126t39 -169q0 -74 -23 -131.5t-56 -92.5t-66 -64.5 t-56 -61t-23 -67.5q0 -26 16.5 -51t43 -48t58.5 -48t64 -55.5t58.5 -66t43 -85t16.5 -106.5q0 -160 -140 -282q-152 -131 -420 -131q-59 0 -119.5 10t-122 33.5t-108.5 58t-77 89t-30 121.5q0 61 37 135q32 64 96 110.5t145 71t155 36t150 13.5q-64 83 -64 149q0 12 2 23.5 t5 19.5t8 21.5t7 21.5q-40 -5 -70 -5q-149 0 -255.5 98t-106.5 246q0 140 95 250.5t234 141.5q94 20 187 20zM1664 1152v-128h-256v-256h-128v256h-256v128h256v256h128v-256h256z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> |
| - | <glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> |
| - | <glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> |
| - | <glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M848 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1664 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q190 161 287 397.5t97 498.5 q0 165 96 262t264 117q-8 18 -8 37q0 40 28 68t68 28t68 -28t28 -68q0 -19 -8 -37q168 -20 264 -117t96 -262q0 -262 97 -498.5t287 -397.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1024 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1024 608v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280z M768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> |
| - | <glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> |
| - | <glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> |
| - | <glyph unicode="" horiz-adv-x="1568" d="M496 192q0 -60 -42.5 -102t-101.5 -42q-60 0 -102 42t-42 102t42 102t102 42q59 0 101.5 -42t42.5 -102zM928 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -66 -47 -113t-113 -47t-113 47t-47 113 t47 113t113 47t113 -47t47 -113zM1360 192q0 -46 -33 -79t-79 -33t-79 33t-33 79t33 79t79 33t79 -33t33 -79zM528 1088q0 -73 -51.5 -124.5t-124.5 -51.5t-124.5 51.5t-51.5 124.5t51.5 124.5t124.5 51.5t124.5 -51.5t51.5 -124.5zM992 1280q0 -80 -56 -136t-136 -56 t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1536 640q0 -40 -28 -68t-68 -28t-68 28t-28 68t28 68t68 28t68 -28t28 -68zM1328 1088q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z" /> |
| - | <glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M896 608v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h224q14 0 23 -9t9 -23zM1024 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 -28 t-28 -68v-704q0 -40 28 -68t68 -28h704q40 0 68 28t28 68zM1152 928v-704q0 -92 -65.5 -158t-158.5 -66h-704q-93 0 -158.5 66t-65.5 158v704q0 93 65.5 158.5t158.5 65.5h704q93 0 158.5 -65.5t65.5 -158.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M928 1152q93 0 158.5 -65.5t65.5 -158.5v-704q0 -92 -65.5 -158t-158.5 -66h-704q-93 0 -158.5 66t-65.5 158v704q0 93 65.5 158.5t158.5 65.5h704zM1024 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 -28t-28 -68v-704q0 -40 28 -68t68 -28h704q40 0 68 28t28 68z M864 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576z" /> |
| - | <glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> |
| - | <glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" /> |
| - | <glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1708 881l-188 -881h-304l181 849q4 21 1 43q-4 20 -16 35q-10 14 -28 24q-18 9 -40 9h-197l-205 -960h-303l204 960h-304l-205 -960h-304l272 1280h1139q157 0 245 -118q86 -116 52 -281z" /> |
| - | <glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> |
| - | <glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> |
| - | <glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> |
| - | <glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> |
| - | <glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> |
| - | <glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1664 352v-32q0 -132 -94 -226t-226 -94h-128q-132 0 -226 94t-94 226v480h-224q-2 -102 -14.5 -190.5t-30.5 -156t-48.5 -126.5t-57 -99.5t-67.5 -77.5t-69.5 -58.5t-74 -44t-69 -32t-65.5 -25.5q-4 -2 -32 -13q-8 -2 -12 -2q-22 0 -30 20l-71 178q-5 13 0 25t17 17 q7 3 20 7.5t18 6.5q31 12 46.5 18.5t44.5 20t45.5 26t42 32.5t40.5 42.5t34.5 53.5t30.5 68.5t22.5 83.5t17 103t6.5 123h-256q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h1216q14 0 23 -9t9 -23v-160q0 -14 -9 -23t-23 -9h-224v-512q0 -26 19 -45t45 -19h128q26 0 45 19t19 45 v64q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1280 1376v-160q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h960q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1024 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1024 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1280 768v-800q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28 t-28 68v1344q0 40 28 68t68 28h544v-544q0 -40 28 -68t68 -28h544zM1277 896h-509v509q82 -15 132 -65l312 -312q50 -50 65 -132z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> |
| - | <glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> |
| - | <glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> |
| - | <glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> |
| - | <glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> |
| - | <glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> |
| - | <glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> |
| - | <glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M390 1408h219v-388h364v-241h-364v-394q0 -136 14 -172q13 -37 52 -60q50 -31 117 -31q117 0 232 76v-242q-102 -48 -178 -65q-77 -19 -173 -19q-105 0 -186 27q-78 25 -138 75q-58 51 -79 105q-22 54 -22 161v539h-170v217q91 30 155 84q64 55 103 132q39 78 54 196z " /> |
| - | <glyph unicode="" d="M1123 127v181q-88 -56 -174 -56q-51 0 -88 23q-29 17 -39 45q-11 30 -11 129v295h274v181h-274v291h-164q-11 -90 -40 -147t-78 -99q-48 -40 -116 -63v-163h127v-404q0 -78 17 -121q17 -42 59 -78q43 -37 104 -57q62 -20 140 -20q67 0 129 14q57 13 134 49zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> |
| - | <glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> |
| - | <glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> |
| - | <glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> |
| - | <glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1483 512l-587 -587q-52 -53 -127.5 -53t-128.5 53l-587 587q-53 53 -53 128t53 128l587 587q53 53 128 53t128 -53l265 -265l-398 -399l-188 188q-42 42 -99 42q-59 0 -100 -41l-120 -121q-42 -40 -42 -99q0 -58 42 -100l406 -408q30 -28 67 -37l6 -4h28q60 0 99 41 l619 619l2 -3q53 -53 53 -128t-53 -128zM1406 1138l120 -120q14 -15 14 -36t-14 -36l-730 -730q-17 -15 -37 -15v0q-4 0 -6 1q-18 2 -30 14l-407 408q-14 15 -14 36t14 35l121 120q13 15 35 15t36 -15l252 -252l574 575q15 15 36 15t36 -15z" /> |
| - | <glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> |
| - | <glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> |
| - | <glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> |
| - | <glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> |
| - | <glyph unicode="" horiz-adv-x="1920" d="M805 163q-122 -67 -261 -67q-141 0 -261 67q98 61 167 149t94 191q25 -103 94 -191t167 -149zM453 1176v-344q0 -179 -89.5 -326t-234.5 -217q-129 152 -129 351q0 200 129.5 352t323.5 184zM958 991q-128 -152 -128 -351q0 -201 128 -351q-145 70 -234.5 218t-89.5 328 v341q196 -33 324 -185zM1638 163q-122 -67 -261 -67q-141 0 -261 67q98 61 167 149t94 191q25 -103 94 -191t167 -149zM1286 1176v-344q0 -179 -91 -326t-237 -217v0q133 154 133 351q0 195 -133 351q129 151 328 185zM1920 640q0 -201 -129 -351q-145 70 -234.5 218 t-89.5 328v341q194 -32 323.5 -184t129.5 -352z" /> |
| - | <glyph unicode="" horiz-adv-x="1792" /> |
| - | <glyph unicode="" horiz-adv-x="1792" /> |
| - | <glyph unicode="" horiz-adv-x="1792" /> |
| - | <glyph unicode="" horiz-adv-x="1792" /> |
| - | </font> |
| - | </defs></svg> |
| \ No newline at end of file | |
generators/bootstrap2/public/fonts/fontawesome-webfont.ttf
+0
-0
generators/bootstrap2/public/fonts/fontawesome-webfont.woff
+0
-0
generators/bootstrap2/public/javascripts/bootstrap.js
+0
-2280
| @@ | @@ -1,2280 +0,0 @@ |
| - | /* =================================================== |
| - | * bootstrap-transition.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#transitions |
| - | * =================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* CSS TRANSITION SUPPORT (http://www.modernizr.com/) |
| - | * ======================================================= */ |
| - | |
| - | $(function () { |
| - | |
| - | $.support.transition = (function () { |
| - | |
| - | var transitionEnd = (function () { |
| - | |
| - | var el = document.createElement('bootstrap') |
| - | , transEndEventNames = { |
| - | 'WebkitTransition' : 'webkitTransitionEnd' |
| - | , 'MozTransition' : 'transitionend' |
| - | , 'OTransition' : 'oTransitionEnd otransitionend' |
| - | , 'transition' : 'transitionend' |
| - | } |
| - | , name |
| - | |
| - | for (name in transEndEventNames){ |
| - | if (el.style[name] !== undefined) { |
| - | return transEndEventNames[name] |
| - | } |
| - | } |
| - | |
| - | }()) |
| - | |
| - | return transitionEnd && { |
| - | end: transitionEnd |
| - | } |
| - | |
| - | })() |
| - | |
| - | }) |
| - | |
| - | }(window.jQuery);/* ========================================================== |
| - | * bootstrap-alert.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#alerts |
| - | * ========================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* ALERT CLASS DEFINITION |
| - | * ====================== */ |
| - | |
| - | var dismiss = '[data-dismiss="alert"]' |
| - | , Alert = function (el) { |
| - | $(el).on('click', dismiss, this.close) |
| - | } |
| - | |
| - | Alert.prototype.close = function (e) { |
| - | var $this = $(this) |
| - | , selector = $this.attr('data-target') |
| - | , $parent |
| - | |
| - | if (!selector) { |
| - | selector = $this.attr('href') |
| - | selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 |
| - | } |
| - | |
| - | $parent = $(selector) |
| - | |
| - | e && e.preventDefault() |
| - | |
| - | $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent()) |
| - | |
| - | $parent.trigger(e = $.Event('close')) |
| - | |
| - | if (e.isDefaultPrevented()) return |
| - | |
| - | $parent.removeClass('in') |
| - | |
| - | function removeElement() { |
| - | $parent |
| - | .trigger('closed') |
| - | .remove() |
| - | } |
| - | |
| - | $.support.transition && $parent.hasClass('fade') ? |
| - | $parent.on($.support.transition.end, removeElement) : |
| - | removeElement() |
| - | } |
| - | |
| - | |
| - | /* ALERT PLUGIN DEFINITION |
| - | * ======================= */ |
| - | |
| - | var old = $.fn.alert |
| - | |
| - | $.fn.alert = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('alert') |
| - | if (!data) $this.data('alert', (data = new Alert(this))) |
| - | if (typeof option == 'string') data[option].call($this) |
| - | }) |
| - | } |
| - | |
| - | $.fn.alert.Constructor = Alert |
| - | |
| - | |
| - | /* ALERT NO CONFLICT |
| - | * ================= */ |
| - | |
| - | $.fn.alert.noConflict = function () { |
| - | $.fn.alert = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* ALERT DATA-API |
| - | * ============== */ |
| - | |
| - | $(document).on('click.alert.data-api', dismiss, Alert.prototype.close) |
| - | |
| - | }(window.jQuery);/* ============================================================ |
| - | * bootstrap-button.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#buttons |
| - | * ============================================================ |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ============================================================ */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* BUTTON PUBLIC CLASS DEFINITION |
| - | * ============================== */ |
| - | |
| - | var Button = function (element, options) { |
| - | this.$element = $(element) |
| - | this.options = $.extend({}, $.fn.button.defaults, options) |
| - | } |
| - | |
| - | Button.prototype.setState = function (state) { |
| - | var d = 'disabled' |
| - | , $el = this.$element |
| - | , data = $el.data() |
| - | , val = $el.is('input') ? 'val' : 'html' |
| - | |
| - | state = state + 'Text' |
| - | data.resetText || $el.data('resetText', $el[val]()) |
| - | |
| - | $el[val](data[state] || this.options[state]) |
| - | |
| - | // push to event loop to allow forms to submit |
| - | setTimeout(function () { |
| - | state == 'loadingText' ? |
| - | $el.addClass(d).attr(d, d) : |
| - | $el.removeClass(d).removeAttr(d) |
| - | }, 0) |
| - | } |
| - | |
| - | Button.prototype.toggle = function () { |
| - | var $parent = this.$element.closest('[data-toggle="buttons-radio"]') |
| - | |
| - | $parent && $parent |
| - | .find('.active') |
| - | .removeClass('active') |
| - | |
| - | this.$element.toggleClass('active') |
| - | } |
| - | |
| - | |
| - | /* BUTTON PLUGIN DEFINITION |
| - | * ======================== */ |
| - | |
| - | var old = $.fn.button |
| - | |
| - | $.fn.button = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('button') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('button', (data = new Button(this, options))) |
| - | if (option == 'toggle') data.toggle() |
| - | else if (option) data.setState(option) |
| - | }) |
| - | } |
| - | |
| - | $.fn.button.defaults = { |
| - | loadingText: 'loading...' |
| - | } |
| - | |
| - | $.fn.button.Constructor = Button |
| - | |
| - | |
| - | /* BUTTON NO CONFLICT |
| - | * ================== */ |
| - | |
| - | $.fn.button.noConflict = function () { |
| - | $.fn.button = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* BUTTON DATA-API |
| - | * =============== */ |
| - | |
| - | $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) { |
| - | var $btn = $(e.target) |
| - | if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') |
| - | $btn.button('toggle') |
| - | }) |
| - | |
| - | }(window.jQuery);/* ========================================================== |
| - | * bootstrap-carousel.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#carousel |
| - | * ========================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* CAROUSEL CLASS DEFINITION |
| - | * ========================= */ |
| - | |
| - | var Carousel = function (element, options) { |
| - | this.$element = $(element) |
| - | this.$indicators = this.$element.find('.carousel-indicators') |
| - | this.options = options |
| - | this.options.pause == 'hover' && this.$element |
| - | .on('mouseenter', $.proxy(this.pause, this)) |
| - | .on('mouseleave', $.proxy(this.cycle, this)) |
| - | } |
| - | |
| - | Carousel.prototype = { |
| - | |
| - | cycle: function (e) { |
| - | if (!e) this.paused = false |
| - | if (this.interval) clearInterval(this.interval); |
| - | this.options.interval |
| - | && !this.paused |
| - | && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) |
| - | return this |
| - | } |
| - | |
| - | , getActiveIndex: function () { |
| - | this.$active = this.$element.find('.item.active') |
| - | this.$items = this.$active.parent().children() |
| - | return this.$items.index(this.$active) |
| - | } |
| - | |
| - | , to: function (pos) { |
| - | var activeIndex = this.getActiveIndex() |
| - | , that = this |
| - | |
| - | if (pos > (this.$items.length - 1) || pos < 0) return |
| - | |
| - | if (this.sliding) { |
| - | return this.$element.one('slid', function () { |
| - | that.to(pos) |
| - | }) |
| - | } |
| - | |
| - | if (activeIndex == pos) { |
| - | return this.pause().cycle() |
| - | } |
| - | |
| - | return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) |
| - | } |
| - | |
| - | , pause: function (e) { |
| - | if (!e) this.paused = true |
| - | if (this.$element.find('.next, .prev').length && $.support.transition.end) { |
| - | this.$element.trigger($.support.transition.end) |
| - | this.cycle(true) |
| - | } |
| - | clearInterval(this.interval) |
| - | this.interval = null |
| - | return this |
| - | } |
| - | |
| - | , next: function () { |
| - | if (this.sliding) return |
| - | return this.slide('next') |
| - | } |
| - | |
| - | , prev: function () { |
| - | if (this.sliding) return |
| - | return this.slide('prev') |
| - | } |
| - | |
| - | , slide: function (type, next) { |
| - | var $active = this.$element.find('.item.active') |
| - | , $next = next || $active[type]() |
| - | , isCycling = this.interval |
| - | , direction = type == 'next' ? 'left' : 'right' |
| - | , fallback = type == 'next' ? 'first' : 'last' |
| - | , that = this |
| - | , e |
| - | |
| - | this.sliding = true |
| - | |
| - | isCycling && this.pause() |
| - | |
| - | $next = $next.length ? $next : this.$element.find('.item')[fallback]() |
| - | |
| - | e = $.Event('slide', { |
| - | relatedTarget: $next[0] |
| - | , direction: direction |
| - | }) |
| - | |
| - | if ($next.hasClass('active')) return |
| - | |
| - | if (this.$indicators.length) { |
| - | this.$indicators.find('.active').removeClass('active') |
| - | this.$element.one('slid', function () { |
| - | var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()]) |
| - | $nextIndicator && $nextIndicator.addClass('active') |
| - | }) |
| - | } |
| - | |
| - | if ($.support.transition && this.$element.hasClass('slide')) { |
| - | this.$element.trigger(e) |
| - | if (e.isDefaultPrevented()) return |
| - | $next.addClass(type) |
| - | $next[0].offsetWidth // force reflow |
| - | $active.addClass(direction) |
| - | $next.addClass(direction) |
| - | this.$element.one($.support.transition.end, function () { |
| - | $next.removeClass([type, direction].join(' ')).addClass('active') |
| - | $active.removeClass(['active', direction].join(' ')) |
| - | that.sliding = false |
| - | setTimeout(function () { that.$element.trigger('slid') }, 0) |
| - | }) |
| - | } else { |
| - | this.$element.trigger(e) |
| - | if (e.isDefaultPrevented()) return |
| - | $active.removeClass('active') |
| - | $next.addClass('active') |
| - | this.sliding = false |
| - | this.$element.trigger('slid') |
| - | } |
| - | |
| - | isCycling && this.cycle() |
| - | |
| - | return this |
| - | } |
| - | |
| - | } |
| - | |
| - | |
| - | /* CAROUSEL PLUGIN DEFINITION |
| - | * ========================== */ |
| - | |
| - | var old = $.fn.carousel |
| - | |
| - | $.fn.carousel = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('carousel') |
| - | , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) |
| - | , action = typeof option == 'string' ? option : options.slide |
| - | if (!data) $this.data('carousel', (data = new Carousel(this, options))) |
| - | if (typeof option == 'number') data.to(option) |
| - | else if (action) data[action]() |
| - | else if (options.interval) data.pause().cycle() |
| - | }) |
| - | } |
| - | |
| - | $.fn.carousel.defaults = { |
| - | interval: 5000 |
| - | , pause: 'hover' |
| - | } |
| - | |
| - | $.fn.carousel.Constructor = Carousel |
| - | |
| - | |
| - | /* CAROUSEL NO CONFLICT |
| - | * ==================== */ |
| - | |
| - | $.fn.carousel.noConflict = function () { |
| - | $.fn.carousel = old |
| - | return this |
| - | } |
| - | |
| - | /* CAROUSEL DATA-API |
| - | * ================= */ |
| - | |
| - | $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { |
| - | var $this = $(this), href |
| - | , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 |
| - | , options = $.extend({}, $target.data(), $this.data()) |
| - | , slideIndex |
| - | |
| - | $target.carousel(options) |
| - | |
| - | if (slideIndex = $this.attr('data-slide-to')) { |
| - | $target.data('carousel').pause().to(slideIndex).cycle() |
| - | } |
| - | |
| - | e.preventDefault() |
| - | }) |
| - | |
| - | }(window.jQuery);/* ============================================================= |
| - | * bootstrap-collapse.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#collapse |
| - | * ============================================================= |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ============================================================ */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* COLLAPSE PUBLIC CLASS DEFINITION |
| - | * ================================ */ |
| - | |
| - | var Collapse = function (element, options) { |
| - | this.$element = $(element) |
| - | this.options = $.extend({}, $.fn.collapse.defaults, options) |
| - | |
| - | if (this.options.parent) { |
| - | this.$parent = $(this.options.parent) |
| - | } |
| - | |
| - | this.options.toggle && this.toggle() |
| - | } |
| - | |
| - | Collapse.prototype = { |
| - | |
| - | constructor: Collapse |
| - | |
| - | , dimension: function () { |
| - | var hasWidth = this.$element.hasClass('width') |
| - | return hasWidth ? 'width' : 'height' |
| - | } |
| - | |
| - | , show: function () { |
| - | var dimension |
| - | , scroll |
| - | , actives |
| - | , hasData |
| - | |
| - | if (this.transitioning || this.$element.hasClass('in')) return |
| - | |
| - | dimension = this.dimension() |
| - | scroll = $.camelCase(['scroll', dimension].join('-')) |
| - | actives = this.$parent && this.$parent.find('> .accordion-group > .in') |
| - | |
| - | if (actives && actives.length) { |
| - | hasData = actives.data('collapse') |
| - | if (hasData && hasData.transitioning) return |
| - | actives.collapse('hide') |
| - | hasData || actives.data('collapse', null) |
| - | } |
| - | |
| - | this.$element[dimension](0) |
| - | this.transition('addClass', $.Event('show'), 'shown') |
| - | $.support.transition && this.$element[dimension](this.$element[0][scroll]) |
| - | } |
| - | |
| - | , hide: function () { |
| - | var dimension |
| - | if (this.transitioning || !this.$element.hasClass('in')) return |
| - | dimension = this.dimension() |
| - | this.reset(this.$element[dimension]()) |
| - | this.transition('removeClass', $.Event('hide'), 'hidden') |
| - | this.$element[dimension](0) |
| - | } |
| - | |
| - | , reset: function (size) { |
| - | var dimension = this.dimension() |
| - | |
| - | this.$element |
| - | .removeClass('collapse') |
| - | [dimension](size || 'auto') |
| - | [0].offsetWidth |
| - | |
| - | this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') |
| - | |
| - | return this |
| - | } |
| - | |
| - | , transition: function (method, startEvent, completeEvent) { |
| - | var that = this |
| - | , complete = function () { |
| - | if (startEvent.type == 'show') that.reset() |
| - | that.transitioning = 0 |
| - | that.$element.trigger(completeEvent) |
| - | } |
| - | |
| - | this.$element.trigger(startEvent) |
| - | |
| - | if (startEvent.isDefaultPrevented()) return |
| - | |
| - | this.transitioning = 1 |
| - | |
| - | this.$element[method]('in') |
| - | |
| - | $.support.transition && this.$element.hasClass('collapse') ? |
| - | this.$element.one($.support.transition.end, complete) : |
| - | complete() |
| - | } |
| - | |
| - | , toggle: function () { |
| - | this[this.$element.hasClass('in') ? 'hide' : 'show']() |
| - | } |
| - | |
| - | } |
| - | |
| - | |
| - | /* COLLAPSE PLUGIN DEFINITION |
| - | * ========================== */ |
| - | |
| - | var old = $.fn.collapse |
| - | |
| - | $.fn.collapse = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('collapse') |
| - | , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option) |
| - | if (!data) $this.data('collapse', (data = new Collapse(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.collapse.defaults = { |
| - | toggle: true |
| - | } |
| - | |
| - | $.fn.collapse.Constructor = Collapse |
| - | |
| - | |
| - | /* COLLAPSE NO CONFLICT |
| - | * ==================== */ |
| - | |
| - | $.fn.collapse.noConflict = function () { |
| - | $.fn.collapse = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* COLLAPSE DATA-API |
| - | * ================= */ |
| - | |
| - | $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { |
| - | var $this = $(this), href |
| - | , target = $this.attr('data-target') |
| - | || e.preventDefault() |
| - | || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 |
| - | , option = $(target).data('collapse') ? 'toggle' : $this.data() |
| - | $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') |
| - | $(target).collapse(option) |
| - | }) |
| - | |
| - | }(window.jQuery);/* ============================================================ |
| - | * bootstrap-dropdown.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#dropdowns |
| - | * ============================================================ |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ============================================================ */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* DROPDOWN CLASS DEFINITION |
| - | * ========================= */ |
| - | |
| - | var toggle = '[data-toggle=dropdown]' |
| - | , Dropdown = function (element) { |
| - | var $el = $(element).on('click.dropdown.data-api', this.toggle) |
| - | $('html').on('click.dropdown.data-api', function () { |
| - | $el.parent().removeClass('open') |
| - | }) |
| - | } |
| - | |
| - | Dropdown.prototype = { |
| - | |
| - | constructor: Dropdown |
| - | |
| - | , toggle: function (e) { |
| - | var $this = $(this) |
| - | , $parent |
| - | , isActive |
| - | |
| - | if ($this.is('.disabled, :disabled')) return |
| - | |
| - | $parent = getParent($this) |
| - | |
| - | isActive = $parent.hasClass('open') |
| - | |
| - | clearMenus() |
| - | |
| - | if (!isActive) { |
| - | if ('ontouchstart' in document.documentElement) { |
| - | // if mobile we we use a backdrop because click events don't delegate |
| - | $('<div class="dropdown-backdrop"/>').insertBefore($(this)).on('click', clearMenus) |
| - | } |
| - | $parent.toggleClass('open') |
| - | } |
| - | |
| - | $this.focus() |
| - | |
| - | return false |
| - | } |
| - | |
| - | , keydown: function (e) { |
| - | var $this |
| - | , $items |
| - | , $active |
| - | , $parent |
| - | , isActive |
| - | , index |
| - | |
| - | if (!/(38|40|27)/.test(e.keyCode)) return |
| - | |
| - | $this = $(this) |
| - | |
| - | e.preventDefault() |
| - | e.stopPropagation() |
| - | |
| - | if ($this.is('.disabled, :disabled')) return |
| - | |
| - | $parent = getParent($this) |
| - | |
| - | isActive = $parent.hasClass('open') |
| - | |
| - | if (!isActive || (isActive && e.keyCode == 27)) { |
| - | if (e.which == 27) $parent.find(toggle).focus() |
| - | return $this.click() |
| - | } |
| - | |
| - | $items = $('[role=menu] li:not(.divider):visible a', $parent) |
| - | |
| - | if (!$items.length) return |
| - | |
| - | index = $items.index($items.filter(':focus')) |
| - | |
| - | if (e.keyCode == 38 && index > 0) index-- // up |
| - | if (e.keyCode == 40 && index < $items.length - 1) index++ // down |
| - | if (!~index) index = 0 |
| - | |
| - | $items |
| - | .eq(index) |
| - | .focus() |
| - | } |
| - | |
| - | } |
| - | |
| - | function clearMenus() { |
| - | $('.dropdown-backdrop').remove() |
| - | $(toggle).each(function () { |
| - | getParent($(this)).removeClass('open') |
| - | }) |
| - | } |
| - | |
| - | function getParent($this) { |
| - | var selector = $this.attr('data-target') |
| - | , $parent |
| - | |
| - | if (!selector) { |
| - | selector = $this.attr('href') |
| - | selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 |
| - | } |
| - | |
| - | $parent = selector && $(selector) |
| - | |
| - | if (!$parent || !$parent.length) $parent = $this.parent() |
| - | |
| - | return $parent |
| - | } |
| - | |
| - | |
| - | /* DROPDOWN PLUGIN DEFINITION |
| - | * ========================== */ |
| - | |
| - | var old = $.fn.dropdown |
| - | |
| - | $.fn.dropdown = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('dropdown') |
| - | if (!data) $this.data('dropdown', (data = new Dropdown(this))) |
| - | if (typeof option == 'string') data[option].call($this) |
| - | }) |
| - | } |
| - | |
| - | $.fn.dropdown.Constructor = Dropdown |
| - | |
| - | |
| - | /* DROPDOWN NO CONFLICT |
| - | * ==================== */ |
| - | |
| - | $.fn.dropdown.noConflict = function () { |
| - | $.fn.dropdown = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* APPLY TO STANDARD DROPDOWN ELEMENTS |
| - | * =================================== */ |
| - | |
| - | $(document) |
| - | .on('click.dropdown.data-api', clearMenus) |
| - | .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) |
| - | .on('click.dropdown.data-api' , toggle, Dropdown.prototype.toggle) |
| - | .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) |
| - | |
| - | }(window.jQuery); |
| - | /* ========================================================= |
| - | * bootstrap-modal.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#modals |
| - | * ========================================================= |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================= */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* MODAL CLASS DEFINITION |
| - | * ====================== */ |
| - | |
| - | var Modal = function (element, options) { |
| - | this.options = options |
| - | this.$element = $(element) |
| - | .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) |
| - | this.options.remote && this.$element.find('.modal-body').load(this.options.remote) |
| - | } |
| - | |
| - | Modal.prototype = { |
| - | |
| - | constructor: Modal |
| - | |
| - | , toggle: function () { |
| - | return this[!this.isShown ? 'show' : 'hide']() |
| - | } |
| - | |
| - | , show: function () { |
| - | var that = this |
| - | , e = $.Event('show') |
| - | |
| - | this.$element.trigger(e) |
| - | |
| - | if (this.isShown || e.isDefaultPrevented()) return |
| - | |
| - | this.isShown = true |
| - | |
| - | this.escape() |
| - | |
| - | this.backdrop(function () { |
| - | var transition = $.support.transition && that.$element.hasClass('fade') |
| - | |
| - | if (!that.$element.parent().length) { |
| - | that.$element.appendTo(document.body) //don't move modals dom position |
| - | } |
| - | |
| - | that.$element.show() |
| - | |
| - | if (transition) { |
| - | that.$element[0].offsetWidth // force reflow |
| - | } |
| - | |
| - | that.$element |
| - | .addClass('in') |
| - | .attr('aria-hidden', false) |
| - | |
| - | that.enforceFocus() |
| - | |
| - | transition ? |
| - | that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : |
| - | that.$element.focus().trigger('shown') |
| - | |
| - | }) |
| - | } |
| - | |
| - | , hide: function (e) { |
| - | e && e.preventDefault() |
| - | |
| - | var that = this |
| - | |
| - | e = $.Event('hide') |
| - | |
| - | this.$element.trigger(e) |
| - | |
| - | if (!this.isShown || e.isDefaultPrevented()) return |
| - | |
| - | this.isShown = false |
| - | |
| - | this.escape() |
| - | |
| - | $(document).off('focusin.modal') |
| - | |
| - | this.$element |
| - | .removeClass('in') |
| - | .attr('aria-hidden', true) |
| - | |
| - | $.support.transition && this.$element.hasClass('fade') ? |
| - | this.hideWithTransition() : |
| - | this.hideModal() |
| - | } |
| - | |
| - | , enforceFocus: function () { |
| - | var that = this |
| - | $(document).on('focusin.modal', function (e) { |
| - | if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { |
| - | that.$element.focus() |
| - | } |
| - | }) |
| - | } |
| - | |
| - | , escape: function () { |
| - | var that = this |
| - | if (this.isShown && this.options.keyboard) { |
| - | this.$element.on('keyup.dismiss.modal', function ( e ) { |
| - | e.which == 27 && that.hide() |
| - | }) |
| - | } else if (!this.isShown) { |
| - | this.$element.off('keyup.dismiss.modal') |
| - | } |
| - | } |
| - | |
| - | , hideWithTransition: function () { |
| - | var that = this |
| - | , timeout = setTimeout(function () { |
| - | that.$element.off($.support.transition.end) |
| - | that.hideModal() |
| - | }, 500) |
| - | |
| - | this.$element.one($.support.transition.end, function () { |
| - | clearTimeout(timeout) |
| - | that.hideModal() |
| - | }) |
| - | } |
| - | |
| - | , hideModal: function () { |
| - | var that = this |
| - | this.$element.hide() |
| - | this.backdrop(function () { |
| - | that.removeBackdrop() |
| - | that.$element.trigger('hidden') |
| - | }) |
| - | } |
| - | |
| - | , removeBackdrop: function () { |
| - | this.$backdrop && this.$backdrop.remove() |
| - | this.$backdrop = null |
| - | } |
| - | |
| - | , backdrop: function (callback) { |
| - | var that = this |
| - | , animate = this.$element.hasClass('fade') ? 'fade' : '' |
| - | |
| - | if (this.isShown && this.options.backdrop) { |
| - | var doAnimate = $.support.transition && animate |
| - | |
| - | this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') |
| - | .appendTo(document.body) |
| - | |
| - | this.$backdrop.click( |
| - | this.options.backdrop == 'static' ? |
| - | $.proxy(this.$element[0].focus, this.$element[0]) |
| - | : $.proxy(this.hide, this) |
| - | ) |
| - | |
| - | if (doAnimate) this.$backdrop[0].offsetWidth // force reflow |
| - | |
| - | this.$backdrop.addClass('in') |
| - | |
| - | if (!callback) return |
| - | |
| - | doAnimate ? |
| - | this.$backdrop.one($.support.transition.end, callback) : |
| - | callback() |
| - | |
| - | } else if (!this.isShown && this.$backdrop) { |
| - | this.$backdrop.removeClass('in') |
| - | |
| - | $.support.transition && this.$element.hasClass('fade')? |
| - | this.$backdrop.one($.support.transition.end, callback) : |
| - | callback() |
| - | |
| - | } else if (callback) { |
| - | callback() |
| - | } |
| - | } |
| - | } |
| - | |
| - | |
| - | /* MODAL PLUGIN DEFINITION |
| - | * ======================= */ |
| - | |
| - | var old = $.fn.modal |
| - | |
| - | $.fn.modal = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('modal') |
| - | , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option) |
| - | if (!data) $this.data('modal', (data = new Modal(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | else if (options.show) data.show() |
| - | }) |
| - | } |
| - | |
| - | $.fn.modal.defaults = { |
| - | backdrop: true |
| - | , keyboard: true |
| - | , show: true |
| - | } |
| - | |
| - | $.fn.modal.Constructor = Modal |
| - | |
| - | |
| - | /* MODAL NO CONFLICT |
| - | * ================= */ |
| - | |
| - | $.fn.modal.noConflict = function () { |
| - | $.fn.modal = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* MODAL DATA-API |
| - | * ============== */ |
| - | |
| - | $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) { |
| - | var $this = $(this) |
| - | , href = $this.attr('href') |
| - | , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7 |
| - | , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data()) |
| - | |
| - | e.preventDefault() |
| - | |
| - | $target |
| - | .modal(option) |
| - | .one('hide', function () { |
| - | $this.focus() |
| - | }) |
| - | }) |
| - | |
| - | }(window.jQuery); |
| - | /* =========================================================== |
| - | * bootstrap-tooltip.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#tooltips |
| - | * Inspired by the original jQuery.tipsy by Jason Frame |
| - | * =========================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* TOOLTIP PUBLIC CLASS DEFINITION |
| - | * =============================== */ |
| - | |
| - | var Tooltip = function (element, options) { |
| - | this.init('tooltip', element, options) |
| - | } |
| - | |
| - | Tooltip.prototype = { |
| - | |
| - | constructor: Tooltip |
| - | |
| - | , init: function (type, element, options) { |
| - | var eventIn |
| - | , eventOut |
| - | , triggers |
| - | , trigger |
| - | , i |
| - | |
| - | this.type = type |
| - | this.$element = $(element) |
| - | this.options = this.getOptions(options) |
| - | this.enabled = true |
| - | |
| - | triggers = this.options.trigger.split(' ') |
| - | |
| - | for (i = triggers.length; i--;) { |
| - | trigger = triggers[i] |
| - | if (trigger == 'click') { |
| - | this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) |
| - | } else if (trigger != 'manual') { |
| - | eventIn = trigger == 'hover' ? 'mouseenter' : 'focus' |
| - | eventOut = trigger == 'hover' ? 'mouseleave' : 'blur' |
| - | this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) |
| - | this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) |
| - | } |
| - | } |
| - | |
| - | this.options.selector ? |
| - | (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : |
| - | this.fixTitle() |
| - | } |
| - | |
| - | , getOptions: function (options) { |
| - | options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options) |
| - | |
| - | if (options.delay && typeof options.delay == 'number') { |
| - | options.delay = { |
| - | show: options.delay |
| - | , hide: options.delay |
| - | } |
| - | } |
| - | |
| - | return options |
| - | } |
| - | |
| - | , enter: function (e) { |
| - | var defaults = $.fn[this.type].defaults |
| - | , options = {} |
| - | , self |
| - | |
| - | this._options && $.each(this._options, function (key, value) { |
| - | if (defaults[key] != value) options[key] = value |
| - | }, this) |
| - | |
| - | self = $(e.currentTarget)[this.type](options).data(this.type) |
| - | |
| - | if (!self.options.delay || !self.options.delay.show) return self.show() |
| - | |
| - | clearTimeout(this.timeout) |
| - | self.hoverState = 'in' |
| - | this.timeout = setTimeout(function() { |
| - | if (self.hoverState == 'in') self.show() |
| - | }, self.options.delay.show) |
| - | } |
| - | |
| - | , leave: function (e) { |
| - | var self = $(e.currentTarget)[this.type](this._options).data(this.type) |
| - | |
| - | if (this.timeout) clearTimeout(this.timeout) |
| - | if (!self.options.delay || !self.options.delay.hide) return self.hide() |
| - | |
| - | self.hoverState = 'out' |
| - | this.timeout = setTimeout(function() { |
| - | if (self.hoverState == 'out') self.hide() |
| - | }, self.options.delay.hide) |
| - | } |
| - | |
| - | , show: function () { |
| - | var $tip |
| - | , pos |
| - | , actualWidth |
| - | , actualHeight |
| - | , placement |
| - | , tp |
| - | , e = $.Event('show') |
| - | |
| - | if (this.hasContent() && this.enabled) { |
| - | this.$element.trigger(e) |
| - | if (e.isDefaultPrevented()) return |
| - | $tip = this.tip() |
| - | this.setContent() |
| - | |
| - | if (this.options.animation) { |
| - | $tip.addClass('fade') |
| - | } |
| - | |
| - | placement = typeof this.options.placement == 'function' ? |
| - | this.options.placement.call(this, $tip[0], this.$element[0]) : |
| - | this.options.placement |
| - | |
| - | $tip |
| - | .detach() |
| - | .css({ top: 0, left: 0, display: 'block' }) |
| - | |
| - | this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) |
| - | |
| - | pos = this.getPosition() |
| - | |
| - | actualWidth = $tip[0].offsetWidth |
| - | actualHeight = $tip[0].offsetHeight |
| - | |
| - | switch (placement) { |
| - | case 'bottom': |
| - | tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2} |
| - | break |
| - | case 'top': |
| - | tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2} |
| - | break |
| - | case 'left': |
| - | tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth} |
| - | break |
| - | case 'right': |
| - | tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width} |
| - | break |
| - | } |
| - | |
| - | this.applyPlacement(tp, placement) |
| - | this.$element.trigger('shown') |
| - | } |
| - | } |
| - | |
| - | , applyPlacement: function(offset, placement){ |
| - | var $tip = this.tip() |
| - | , width = $tip[0].offsetWidth |
| - | , height = $tip[0].offsetHeight |
| - | , actualWidth |
| - | , actualHeight |
| - | , delta |
| - | , replace |
| - | |
| - | $tip |
| - | .offset(offset) |
| - | .addClass(placement) |
| - | .addClass('in') |
| - | |
| - | actualWidth = $tip[0].offsetWidth |
| - | actualHeight = $tip[0].offsetHeight |
| - | |
| - | if (placement == 'top' && actualHeight != height) { |
| - | offset.top = offset.top + height - actualHeight |
| - | replace = true |
| - | } |
| - | |
| - | if (placement == 'bottom' || placement == 'top') { |
| - | delta = 0 |
| - | |
| - | if (offset.left < 0){ |
| - | delta = offset.left * -2 |
| - | offset.left = 0 |
| - | $tip.offset(offset) |
| - | actualWidth = $tip[0].offsetWidth |
| - | actualHeight = $tip[0].offsetHeight |
| - | } |
| - | |
| - | this.replaceArrow(delta - width + actualWidth, actualWidth, 'left') |
| - | } else { |
| - | this.replaceArrow(actualHeight - height, actualHeight, 'top') |
| - | } |
| - | |
| - | if (replace) $tip.offset(offset) |
| - | } |
| - | |
| - | , replaceArrow: function(delta, dimension, position){ |
| - | this |
| - | .arrow() |
| - | .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '') |
| - | } |
| - | |
| - | , setContent: function () { |
| - | var $tip = this.tip() |
| - | , title = this.getTitle() |
| - | |
| - | $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) |
| - | $tip.removeClass('fade in top bottom left right') |
| - | } |
| - | |
| - | , hide: function () { |
| - | var that = this |
| - | , $tip = this.tip() |
| - | , e = $.Event('hide') |
| - | |
| - | this.$element.trigger(e) |
| - | if (e.isDefaultPrevented()) return |
| - | |
| - | $tip.removeClass('in') |
| - | |
| - | function removeWithAnimation() { |
| - | var timeout = setTimeout(function () { |
| - | $tip.off($.support.transition.end).detach() |
| - | }, 500) |
| - | |
| - | $tip.one($.support.transition.end, function () { |
| - | clearTimeout(timeout) |
| - | $tip.detach() |
| - | }) |
| - | } |
| - | |
| - | $.support.transition && this.$tip.hasClass('fade') ? |
| - | removeWithAnimation() : |
| - | $tip.detach() |
| - | |
| - | this.$element.trigger('hidden') |
| - | |
| - | return this |
| - | } |
| - | |
| - | , fixTitle: function () { |
| - | var $e = this.$element |
| - | if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') { |
| - | $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') |
| - | } |
| - | } |
| - | |
| - | , hasContent: function () { |
| - | return this.getTitle() |
| - | } |
| - | |
| - | , getPosition: function () { |
| - | var el = this.$element[0] |
| - | return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : { |
| - | width: el.offsetWidth |
| - | , height: el.offsetHeight |
| - | }, this.$element.offset()) |
| - | } |
| - | |
| - | , getTitle: function () { |
| - | var title |
| - | , $e = this.$element |
| - | , o = this.options |
| - | |
| - | title = $e.attr('data-original-title') |
| - | || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) |
| - | |
| - | return title |
| - | } |
| - | |
| - | , tip: function () { |
| - | return this.$tip = this.$tip || $(this.options.template) |
| - | } |
| - | |
| - | , arrow: function(){ |
| - | return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") |
| - | } |
| - | |
| - | , validate: function () { |
| - | if (!this.$element[0].parentNode) { |
| - | this.hide() |
| - | this.$element = null |
| - | this.options = null |
| - | } |
| - | } |
| - | |
| - | , enable: function () { |
| - | this.enabled = true |
| - | } |
| - | |
| - | , disable: function () { |
| - | this.enabled = false |
| - | } |
| - | |
| - | , toggleEnabled: function () { |
| - | this.enabled = !this.enabled |
| - | } |
| - | |
| - | , toggle: function (e) { |
| - | var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this |
| - | self.tip().hasClass('in') ? self.hide() : self.show() |
| - | } |
| - | |
| - | , destroy: function () { |
| - | this.hide().$element.off('.' + this.type).removeData(this.type) |
| - | } |
| - | |
| - | } |
| - | |
| - | |
| - | /* TOOLTIP PLUGIN DEFINITION |
| - | * ========================= */ |
| - | |
| - | var old = $.fn.tooltip |
| - | |
| - | $.fn.tooltip = function ( option ) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('tooltip') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('tooltip', (data = new Tooltip(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.tooltip.Constructor = Tooltip |
| - | |
| - | $.fn.tooltip.defaults = { |
| - | animation: true |
| - | , placement: 'top' |
| - | , selector: false |
| - | , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
| - | , trigger: 'hover focus' |
| - | , title: '' |
| - | , delay: 0 |
| - | , html: false |
| - | , container: false |
| - | } |
| - | |
| - | |
| - | /* TOOLTIP NO CONFLICT |
| - | * =================== */ |
| - | |
| - | $.fn.tooltip.noConflict = function () { |
| - | $.fn.tooltip = old |
| - | return this |
| - | } |
| - | |
| - | }(window.jQuery); |
| - | /* =========================================================== |
| - | * bootstrap-popover.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#popovers |
| - | * =========================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * =========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* POPOVER PUBLIC CLASS DEFINITION |
| - | * =============================== */ |
| - | |
| - | var Popover = function (element, options) { |
| - | this.init('popover', element, options) |
| - | } |
| - | |
| - | |
| - | /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js |
| - | ========================================== */ |
| - | |
| - | Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, { |
| - | |
| - | constructor: Popover |
| - | |
| - | , setContent: function () { |
| - | var $tip = this.tip() |
| - | , title = this.getTitle() |
| - | , content = this.getContent() |
| - | |
| - | $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) |
| - | $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content) |
| - | |
| - | $tip.removeClass('fade top bottom left right in') |
| - | } |
| - | |
| - | , hasContent: function () { |
| - | return this.getTitle() || this.getContent() |
| - | } |
| - | |
| - | , getContent: function () { |
| - | var content |
| - | , $e = this.$element |
| - | , o = this.options |
| - | |
| - | content = (typeof o.content == 'function' ? o.content.call($e[0]) : o.content) |
| - | || $e.attr('data-content') |
| - | |
| - | return content |
| - | } |
| - | |
| - | , tip: function () { |
| - | if (!this.$tip) { |
| - | this.$tip = $(this.options.template) |
| - | } |
| - | return this.$tip |
| - | } |
| - | |
| - | , destroy: function () { |
| - | this.hide().$element.off('.' + this.type).removeData(this.type) |
| - | } |
| - | |
| - | }) |
| - | |
| - | |
| - | /* POPOVER PLUGIN DEFINITION |
| - | * ======================= */ |
| - | |
| - | var old = $.fn.popover |
| - | |
| - | $.fn.popover = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('popover') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('popover', (data = new Popover(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.popover.Constructor = Popover |
| - | |
| - | $.fn.popover.defaults = $.extend({} , $.fn.tooltip.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>' |
| - | }) |
| - | |
| - | |
| - | /* POPOVER NO CONFLICT |
| - | * =================== */ |
| - | |
| - | $.fn.popover.noConflict = function () { |
| - | $.fn.popover = old |
| - | return this |
| - | } |
| - | |
| - | }(window.jQuery); |
| - | /* ============================================================= |
| - | * bootstrap-scrollspy.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#scrollspy |
| - | * ============================================================= |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ============================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* SCROLLSPY CLASS DEFINITION |
| - | * ========================== */ |
| - | |
| - | function ScrollSpy(element, options) { |
| - | var process = $.proxy(this.process, this) |
| - | , $element = $(element).is('body') ? $(window) : $(element) |
| - | , href |
| - | this.options = $.extend({}, $.fn.scrollspy.defaults, options) |
| - | this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process) |
| - | this.selector = (this.options.target |
| - | || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 |
| - | || '') + ' .nav li > a' |
| - | this.$body = $('body') |
| - | this.refresh() |
| - | this.process() |
| - | } |
| - | |
| - | ScrollSpy.prototype = { |
| - | |
| - | constructor: ScrollSpy |
| - | |
| - | , refresh: function () { |
| - | var self = this |
| - | , $targets |
| - | |
| - | this.offsets = $([]) |
| - | this.targets = $([]) |
| - | |
| - | $targets = this.$body |
| - | .find(this.selector) |
| - | .map(function () { |
| - | var $el = $(this) |
| - | , href = $el.data('target') || $el.attr('href') |
| - | , $href = /^#\w/.test(href) && $(href) |
| - | return ( $href |
| - | && $href.length |
| - | && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null |
| - | }) |
| - | .sort(function (a, b) { return a[0] - b[0] }) |
| - | .each(function () { |
| - | self.offsets.push(this[0]) |
| - | self.targets.push(this[1]) |
| - | }) |
| - | } |
| - | |
| - | , process: function () { |
| - | var scrollTop = this.$scrollElement.scrollTop() + this.options.offset |
| - | , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight |
| - | , maxScroll = scrollHeight - this.$scrollElement.height() |
| - | , offsets = this.offsets |
| - | , targets = this.targets |
| - | , activeTarget = this.activeTarget |
| - | , i |
| - | |
| - | if (scrollTop >= maxScroll) { |
| - | return activeTarget != (i = targets.last()[0]) |
| - | && this.activate ( i ) |
| - | } |
| - | |
| - | for (i = offsets.length; i--;) { |
| - | activeTarget != targets[i] |
| - | && scrollTop >= offsets[i] |
| - | && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) |
| - | && this.activate( targets[i] ) |
| - | } |
| - | } |
| - | |
| - | , activate: function (target) { |
| - | var active |
| - | , selector |
| - | |
| - | this.activeTarget = target |
| - | |
| - | $(this.selector) |
| - | .parent('.active') |
| - | .removeClass('active') |
| - | |
| - | selector = this.selector |
| - | + '[data-target="' + target + '"],' |
| - | + this.selector + '[href="' + target + '"]' |
| - | |
| - | active = $(selector) |
| - | .parent('li') |
| - | .addClass('active') |
| - | |
| - | if (active.parent('.dropdown-menu').length) { |
| - | active = active.closest('li.dropdown').addClass('active') |
| - | } |
| - | |
| - | active.trigger('activate') |
| - | } |
| - | |
| - | } |
| - | |
| - | |
| - | /* SCROLLSPY PLUGIN DEFINITION |
| - | * =========================== */ |
| - | |
| - | var old = $.fn.scrollspy |
| - | |
| - | $.fn.scrollspy = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('scrollspy') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.scrollspy.Constructor = ScrollSpy |
| - | |
| - | $.fn.scrollspy.defaults = { |
| - | offset: 10 |
| - | } |
| - | |
| - | |
| - | /* SCROLLSPY NO CONFLICT |
| - | * ===================== */ |
| - | |
| - | $.fn.scrollspy.noConflict = function () { |
| - | $.fn.scrollspy = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* SCROLLSPY DATA-API |
| - | * ================== */ |
| - | |
| - | $(window).on('load', function () { |
| - | $('[data-spy="scroll"]').each(function () { |
| - | var $spy = $(this) |
| - | $spy.scrollspy($spy.data()) |
| - | }) |
| - | }) |
| - | |
| - | }(window.jQuery);/* ======================================================== |
| - | * bootstrap-tab.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#tabs |
| - | * ======================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ======================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* TAB CLASS DEFINITION |
| - | * ==================== */ |
| - | |
| - | var Tab = function (element) { |
| - | this.element = $(element) |
| - | } |
| - | |
| - | Tab.prototype = { |
| - | |
| - | constructor: Tab |
| - | |
| - | , show: function () { |
| - | var $this = this.element |
| - | , $ul = $this.closest('ul:not(.dropdown-menu)') |
| - | , selector = $this.attr('data-target') |
| - | , previous |
| - | , $target |
| - | , e |
| - | |
| - | if (!selector) { |
| - | selector = $this.attr('href') |
| - | selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 |
| - | } |
| - | |
| - | if ( $this.parent('li').hasClass('active') ) return |
| - | |
| - | previous = $ul.find('.active:last a')[0] |
| - | |
| - | e = $.Event('show', { |
| - | relatedTarget: previous |
| - | }) |
| - | |
| - | $this.trigger(e) |
| - | |
| - | if (e.isDefaultPrevented()) return |
| - | |
| - | $target = $(selector) |
| - | |
| - | this.activate($this.parent('li'), $ul) |
| - | this.activate($target, $target.parent(), function () { |
| - | $this.trigger({ |
| - | type: 'shown' |
| - | , relatedTarget: previous |
| - | }) |
| - | }) |
| - | } |
| - | |
| - | , activate: function ( element, container, callback) { |
| - | var $active = container.find('> .active') |
| - | , transition = callback |
| - | && $.support.transition |
| - | && $active.hasClass('fade') |
| - | |
| - | function next() { |
| - | $active |
| - | .removeClass('active') |
| - | .find('> .dropdown-menu > .active') |
| - | .removeClass('active') |
| - | |
| - | element.addClass('active') |
| - | |
| - | if (transition) { |
| - | element[0].offsetWidth // reflow for transition |
| - | element.addClass('in') |
| - | } else { |
| - | element.removeClass('fade') |
| - | } |
| - | |
| - | if ( element.parent('.dropdown-menu') ) { |
| - | element.closest('li.dropdown').addClass('active') |
| - | } |
| - | |
| - | callback && callback() |
| - | } |
| - | |
| - | transition ? |
| - | $active.one($.support.transition.end, next) : |
| - | next() |
| - | |
| - | $active.removeClass('in') |
| - | } |
| - | } |
| - | |
| - | |
| - | /* TAB PLUGIN DEFINITION |
| - | * ===================== */ |
| - | |
| - | var old = $.fn.tab |
| - | |
| - | $.fn.tab = function ( option ) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('tab') |
| - | if (!data) $this.data('tab', (data = new Tab(this))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.tab.Constructor = Tab |
| - | |
| - | |
| - | /* TAB NO CONFLICT |
| - | * =============== */ |
| - | |
| - | $.fn.tab.noConflict = function () { |
| - | $.fn.tab = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* TAB DATA-API |
| - | * ============ */ |
| - | |
| - | $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) { |
| - | e.preventDefault() |
| - | $(this).tab('show') |
| - | }) |
| - | |
| - | }(window.jQuery);/* ============================================================= |
| - | * bootstrap-typeahead.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#typeahead |
| - | * ============================================================= |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ============================================================ */ |
| - | |
| - | |
| - | !function($){ |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* TYPEAHEAD PUBLIC CLASS DEFINITION |
| - | * ================================= */ |
| - | |
| - | var Typeahead = function (element, options) { |
| - | this.$element = $(element) |
| - | this.options = $.extend({}, $.fn.typeahead.defaults, options) |
| - | this.matcher = this.options.matcher || this.matcher |
| - | this.sorter = this.options.sorter || this.sorter |
| - | this.highlighter = this.options.highlighter || this.highlighter |
| - | this.updater = this.options.updater || this.updater |
| - | this.source = this.options.source |
| - | this.$menu = $(this.options.menu) |
| - | this.shown = false |
| - | this.listen() |
| - | } |
| - | |
| - | Typeahead.prototype = { |
| - | |
| - | constructor: Typeahead |
| - | |
| - | , select: function () { |
| - | var val = this.$menu.find('.active').attr('data-value') |
| - | this.$element |
| - | .val(this.updater(val)) |
| - | .change() |
| - | return this.hide() |
| - | } |
| - | |
| - | , updater: function (item) { |
| - | return item |
| - | } |
| - | |
| - | , show: function () { |
| - | var pos = $.extend({}, this.$element.position(), { |
| - | height: this.$element[0].offsetHeight |
| - | }) |
| - | |
| - | this.$menu |
| - | .insertAfter(this.$element) |
| - | .css({ |
| - | top: pos.top + pos.height |
| - | , left: pos.left |
| - | }) |
| - | .show() |
| - | |
| - | this.shown = true |
| - | return this |
| - | } |
| - | |
| - | , hide: function () { |
| - | this.$menu.hide() |
| - | this.shown = false |
| - | return this |
| - | } |
| - | |
| - | , lookup: function (event) { |
| - | var items |
| - | |
| - | this.query = this.$element.val() |
| - | |
| - | if (!this.query || this.query.length < this.options.minLength) { |
| - | return this.shown ? this.hide() : this |
| - | } |
| - | |
| - | items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source |
| - | |
| - | return items ? this.process(items) : this |
| - | } |
| - | |
| - | , process: function (items) { |
| - | var that = this |
| - | |
| - | items = $.grep(items, function (item) { |
| - | return that.matcher(item) |
| - | }) |
| - | |
| - | items = this.sorter(items) |
| - | |
| - | if (!items.length) { |
| - | return this.shown ? this.hide() : this |
| - | } |
| - | |
| - | return this.render(items.slice(0, this.options.items)).show() |
| - | } |
| - | |
| - | , matcher: function (item) { |
| - | return ~item.toLowerCase().indexOf(this.query.toLowerCase()) |
| - | } |
| - | |
| - | , sorter: function (items) { |
| - | var beginswith = [] |
| - | , caseSensitive = [] |
| - | , caseInsensitive = [] |
| - | , item |
| - | |
| - | while (item = items.shift()) { |
| - | if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item) |
| - | else if (~item.indexOf(this.query)) caseSensitive.push(item) |
| - | else caseInsensitive.push(item) |
| - | } |
| - | |
| - | return beginswith.concat(caseSensitive, caseInsensitive) |
| - | } |
| - | |
| - | , highlighter: function (item) { |
| - | var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&') |
| - | return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) { |
| - | return '<strong>' + match + '</strong>' |
| - | }) |
| - | } |
| - | |
| - | , render: function (items) { |
| - | var that = this |
| - | |
| - | items = $(items).map(function (i, item) { |
| - | i = $(that.options.item).attr('data-value', item) |
| - | i.find('a').html(that.highlighter(item)) |
| - | return i[0] |
| - | }) |
| - | |
| - | items.first().addClass('active') |
| - | this.$menu.html(items) |
| - | return this |
| - | } |
| - | |
| - | , next: function (event) { |
| - | var active = this.$menu.find('.active').removeClass('active') |
| - | , next = active.next() |
| - | |
| - | if (!next.length) { |
| - | next = $(this.$menu.find('li')[0]) |
| - | } |
| - | |
| - | next.addClass('active') |
| - | } |
| - | |
| - | , prev: function (event) { |
| - | var active = this.$menu.find('.active').removeClass('active') |
| - | , prev = active.prev() |
| - | |
| - | if (!prev.length) { |
| - | prev = this.$menu.find('li').last() |
| - | } |
| - | |
| - | prev.addClass('active') |
| - | } |
| - | |
| - | , listen: function () { |
| - | this.$element |
| - | .on('focus', $.proxy(this.focus, this)) |
| - | .on('blur', $.proxy(this.blur, this)) |
| - | .on('keypress', $.proxy(this.keypress, this)) |
| - | .on('keyup', $.proxy(this.keyup, this)) |
| - | |
| - | if (this.eventSupported('keydown')) { |
| - | this.$element.on('keydown', $.proxy(this.keydown, this)) |
| - | } |
| - | |
| - | this.$menu |
| - | .on('click', $.proxy(this.click, this)) |
| - | .on('mouseenter', 'li', $.proxy(this.mouseenter, this)) |
| - | .on('mouseleave', 'li', $.proxy(this.mouseleave, this)) |
| - | } |
| - | |
| - | , eventSupported: function(eventName) { |
| - | var isSupported = eventName in this.$element |
| - | if (!isSupported) { |
| - | this.$element.setAttribute(eventName, 'return;') |
| - | isSupported = typeof this.$element[eventName] === 'function' |
| - | } |
| - | return isSupported |
| - | } |
| - | |
| - | , move: function (e) { |
| - | if (!this.shown) return |
| - | |
| - | switch(e.keyCode) { |
| - | case 9: // tab |
| - | case 13: // enter |
| - | case 27: // escape |
| - | e.preventDefault() |
| - | break |
| - | |
| - | case 38: // up arrow |
| - | e.preventDefault() |
| - | this.prev() |
| - | break |
| - | |
| - | case 40: // down arrow |
| - | e.preventDefault() |
| - | this.next() |
| - | break |
| - | } |
| - | |
| - | e.stopPropagation() |
| - | } |
| - | |
| - | , keydown: function (e) { |
| - | this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27]) |
| - | this.move(e) |
| - | } |
| - | |
| - | , keypress: function (e) { |
| - | if (this.suppressKeyPressRepeat) return |
| - | this.move(e) |
| - | } |
| - | |
| - | , keyup: function (e) { |
| - | switch(e.keyCode) { |
| - | case 40: // down arrow |
| - | case 38: // up arrow |
| - | case 16: // shift |
| - | case 17: // ctrl |
| - | case 18: // alt |
| - | break |
| - | |
| - | case 9: // tab |
| - | case 13: // enter |
| - | if (!this.shown) return |
| - | this.select() |
| - | break |
| - | |
| - | case 27: // escape |
| - | if (!this.shown) return |
| - | this.hide() |
| - | break |
| - | |
| - | default: |
| - | this.lookup() |
| - | } |
| - | |
| - | e.stopPropagation() |
| - | e.preventDefault() |
| - | } |
| - | |
| - | , focus: function (e) { |
| - | this.focused = true |
| - | } |
| - | |
| - | , blur: function (e) { |
| - | this.focused = false |
| - | if (!this.mousedover && this.shown) this.hide() |
| - | } |
| - | |
| - | , click: function (e) { |
| - | e.stopPropagation() |
| - | e.preventDefault() |
| - | this.select() |
| - | this.$element.focus() |
| - | } |
| - | |
| - | , mouseenter: function (e) { |
| - | this.mousedover = true |
| - | this.$menu.find('.active').removeClass('active') |
| - | $(e.currentTarget).addClass('active') |
| - | } |
| - | |
| - | , mouseleave: function (e) { |
| - | this.mousedover = false |
| - | if (!this.focused && this.shown) this.hide() |
| - | } |
| - | |
| - | } |
| - | |
| - | |
| - | /* TYPEAHEAD PLUGIN DEFINITION |
| - | * =========================== */ |
| - | |
| - | var old = $.fn.typeahead |
| - | |
| - | $.fn.typeahead = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('typeahead') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('typeahead', (data = new Typeahead(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.typeahead.defaults = { |
| - | source: [] |
| - | , items: 8 |
| - | , menu: '<ul class="typeahead dropdown-menu"></ul>' |
| - | , item: '<li><a href="#"></a></li>' |
| - | , minLength: 1 |
| - | } |
| - | |
| - | $.fn.typeahead.Constructor = Typeahead |
| - | |
| - | |
| - | /* TYPEAHEAD NO CONFLICT |
| - | * =================== */ |
| - | |
| - | $.fn.typeahead.noConflict = function () { |
| - | $.fn.typeahead = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* TYPEAHEAD DATA-API |
| - | * ================== */ |
| - | |
| - | $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) { |
| - | var $this = $(this) |
| - | if ($this.data('typeahead')) return |
| - | $this.typeahead($this.data()) |
| - | }) |
| - | |
| - | }(window.jQuery); |
| - | /* ========================================================== |
| - | * bootstrap-affix.js v2.3.2 |
| - | * http://getbootstrap.com/2.3.2/javascript.html#affix |
| - | * ========================================================== |
| - | * Copyright 2013 Twitter, Inc. |
| - | * |
| - | * Licensed under the Apache License, Version 2.0 (the "License"); |
| - | * you may not use this file except in compliance with the License. |
| - | * You may obtain a copy of the License at |
| - | * |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Unless required by applicable law or agreed to in writing, software |
| - | * distributed under the License is distributed on an "AS IS" BASIS, |
| - | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| - | * See the License for the specific language governing permissions and |
| - | * limitations under the License. |
| - | * ========================================================== */ |
| - | |
| - | |
| - | !function ($) { |
| - | |
| - | "use strict"; // jshint ;_; |
| - | |
| - | |
| - | /* AFFIX CLASS DEFINITION |
| - | * ====================== */ |
| - | |
| - | var Affix = function (element, options) { |
| - | this.options = $.extend({}, $.fn.affix.defaults, options) |
| - | this.$window = $(window) |
| - | .on('scroll.affix.data-api', $.proxy(this.checkPosition, this)) |
| - | .on('click.affix.data-api', $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this)) |
| - | this.$element = $(element) |
| - | this.checkPosition() |
| - | } |
| - | |
| - | Affix.prototype.checkPosition = function () { |
| - | if (!this.$element.is(':visible')) return |
| - | |
| - | var scrollHeight = $(document).height() |
| - | , scrollTop = this.$window.scrollTop() |
| - | , position = this.$element.offset() |
| - | , offset = this.options.offset |
| - | , offsetBottom = offset.bottom |
| - | , offsetTop = offset.top |
| - | , reset = 'affix affix-top affix-bottom' |
| - | , affix |
| - | |
| - | if (typeof offset != 'object') offsetBottom = offsetTop = offset |
| - | if (typeof offsetTop == 'function') offsetTop = offset.top() |
| - | if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() |
| - | |
| - | affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? |
| - | false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? |
| - | 'bottom' : offsetTop != null && scrollTop <= offsetTop ? |
| - | 'top' : false |
| - | |
| - | if (this.affixed === affix) return |
| - | |
| - | this.affixed = affix |
| - | this.unpin = affix == 'bottom' ? position.top - scrollTop : null |
| - | |
| - | this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : '')) |
| - | } |
| - | |
| - | |
| - | /* AFFIX PLUGIN DEFINITION |
| - | * ======================= */ |
| - | |
| - | var old = $.fn.affix |
| - | |
| - | $.fn.affix = function (option) { |
| - | return this.each(function () { |
| - | var $this = $(this) |
| - | , data = $this.data('affix') |
| - | , options = typeof option == 'object' && option |
| - | if (!data) $this.data('affix', (data = new Affix(this, options))) |
| - | if (typeof option == 'string') data[option]() |
| - | }) |
| - | } |
| - | |
| - | $.fn.affix.Constructor = Affix |
| - | |
| - | $.fn.affix.defaults = { |
| - | offset: 0 |
| - | } |
| - | |
| - | |
| - | /* AFFIX NO CONFLICT |
| - | * ================= */ |
| - | |
| - | $.fn.affix.noConflict = function () { |
| - | $.fn.affix = old |
| - | return this |
| - | } |
| - | |
| - | |
| - | /* AFFIX DATA-API |
| - | * ============== */ |
| - | |
| - | $(window).on('load', function () { |
| - | $('[data-spy="affix"]').each(function () { |
| - | var $spy = $(this) |
| - | , data = $spy.data() |
| - | |
| - | data.offset = data.offset || {} |
| - | |
| - | data.offsetBottom && (data.offset.bottom = data.offsetBottom) |
| - | data.offsetTop && (data.offset.top = data.offsetTop) |
| - | |
| - | $spy.affix(data) |
| - | }) |
| - | }) |
| - | |
| - | |
| - | }(window.jQuery); |
| \ No newline at end of file | |
generators/bootstrap2/public/javascripts/bootstrap.min.js
+0
-6
| @@ | @@ -1,6 +0,0 @@ |
| - | /*! |
| - | * Bootstrap.js by @fat & @mdo |
| - | * Copyright 2013 Twitter, Inc. |
| - | * http://www.apache.org/licenses/LICENSE-2.0.txt |
| - | */ |
| - | !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),s.toggleClass("open")),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.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},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.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>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery); |
| \ No newline at end of file | |
generators/bootstrap2/public/samples/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/bootstrap2/public/stylesheets/application.css.scss
+0
-39
| @@ | @@ -1,39 +0,0 @@ |
| - | body { |
| - | padding-top: 20px; |
| - | padding-bottom: 40px; |
| - | } |
| - | |
| - | /* Custom container */ |
| - | .container-narrow { |
| - | margin: 0 auto; |
| - | max-width: 700px; |
| - | |
| - | & > hr { |
| - | margin: 30px 0; |
| - | } |
| - | } |
| - | |
| - | /* Main marketing message and sign up button */ |
| - | .jumbotron { |
| - | margin: 60px 0; |
| - | text-align: center; |
| - | |
| - | h1 { |
| - | font-size: 72px; |
| - | line-height: 1; |
| - | } |
| - | |
| - | .btn { |
| - | font-size: 21px; |
| - | padding: 14px 24px; |
| - | } |
| - | } |
| - | |
| - | /* Supporting marketing content */ |
| - | .marketing { |
| - | margin: 60px 0; |
| - | |
| - | p + h4 { |
| - | margin-top: 28px; |
| - | } |
| - | } |
generators/bootstrap2/public/stylesheets/bootstrap-responsive.css
+0
-1109
| @@ | @@ -1,1109 +0,0 @@ |
| - | /*! |
| - | * Bootstrap Responsive v2.3.2 |
| - | * |
| - | * Copyright 2013 Twitter, Inc |
| - | * Licensed under the Apache License v2.0 |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Designed and built with all the love in the world by @mdo and @fat. |
| - | */ |
| - | |
| - | .clearfix { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .clearfix:before, |
| - | .clearfix:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .clearfix:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .hide-text { |
| - | font: 0/0 a; |
| - | color: transparent; |
| - | text-shadow: none; |
| - | background-color: transparent; |
| - | border: 0; |
| - | } |
| - | |
| - | .input-block-level { |
| - | display: block; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | |
| - | @-ms-viewport { |
| - | width: device-width; |
| - | } |
| - | |
| - | .hidden { |
| - | display: none; |
| - | visibility: hidden; |
| - | } |
| - | |
| - | .visible-phone { |
| - | display: none !important; |
| - | } |
| - | |
| - | .visible-tablet { |
| - | display: none !important; |
| - | } |
| - | |
| - | .hidden-desktop { |
| - | display: none !important; |
| - | } |
| - | |
| - | .visible-desktop { |
| - | display: inherit !important; |
| - | } |
| - | |
| - | @media (min-width: 768px) and (max-width: 979px) { |
| - | .hidden-desktop { |
| - | display: inherit !important; |
| - | } |
| - | .visible-desktop { |
| - | display: none !important ; |
| - | } |
| - | .visible-tablet { |
| - | display: inherit !important; |
| - | } |
| - | .hidden-tablet { |
| - | display: none !important; |
| - | } |
| - | } |
| - | |
| - | @media (max-width: 767px) { |
| - | .hidden-desktop { |
| - | display: inherit !important; |
| - | } |
| - | .visible-desktop { |
| - | display: none !important; |
| - | } |
| - | .visible-phone { |
| - | display: inherit !important; |
| - | } |
| - | .hidden-phone { |
| - | display: none !important; |
| - | } |
| - | } |
| - | |
| - | .visible-print { |
| - | display: none !important; |
| - | } |
| - | |
| - | @media print { |
| - | .visible-print { |
| - | display: inherit !important; |
| - | } |
| - | .hidden-print { |
| - | display: none !important; |
| - | } |
| - | } |
| - | |
| - | @media (min-width: 1200px) { |
| - | .row { |
| - | margin-left: -30px; |
| - | *zoom: 1; |
| - | } |
| - | .row:before, |
| - | .row:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | .row:after { |
| - | clear: both; |
| - | } |
| - | [class*="span"] { |
| - | float: left; |
| - | min-height: 1px; |
| - | margin-left: 30px; |
| - | } |
| - | .container, |
| - | .navbar-static-top .container, |
| - | .navbar-fixed-top .container, |
| - | .navbar-fixed-bottom .container { |
| - | width: 1170px; |
| - | } |
| - | .span12 { |
| - | width: 1170px; |
| - | } |
| - | .span11 { |
| - | width: 1070px; |
| - | } |
| - | .span10 { |
| - | width: 970px; |
| - | } |
| - | .span9 { |
| - | width: 870px; |
| - | } |
| - | .span8 { |
| - | width: 770px; |
| - | } |
| - | .span7 { |
| - | width: 670px; |
| - | } |
| - | .span6 { |
| - | width: 570px; |
| - | } |
| - | .span5 { |
| - | width: 470px; |
| - | } |
| - | .span4 { |
| - | width: 370px; |
| - | } |
| - | .span3 { |
| - | width: 270px; |
| - | } |
| - | .span2 { |
| - | width: 170px; |
| - | } |
| - | .span1 { |
| - | width: 70px; |
| - | } |
| - | .offset12 { |
| - | margin-left: 1230px; |
| - | } |
| - | .offset11 { |
| - | margin-left: 1130px; |
| - | } |
| - | .offset10 { |
| - | margin-left: 1030px; |
| - | } |
| - | .offset9 { |
| - | margin-left: 930px; |
| - | } |
| - | .offset8 { |
| - | margin-left: 830px; |
| - | } |
| - | .offset7 { |
| - | margin-left: 730px; |
| - | } |
| - | .offset6 { |
| - | margin-left: 630px; |
| - | } |
| - | .offset5 { |
| - | margin-left: 530px; |
| - | } |
| - | .offset4 { |
| - | margin-left: 430px; |
| - | } |
| - | .offset3 { |
| - | margin-left: 330px; |
| - | } |
| - | .offset2 { |
| - | margin-left: 230px; |
| - | } |
| - | .offset1 { |
| - | margin-left: 130px; |
| - | } |
| - | .row-fluid { |
| - | width: 100%; |
| - | *zoom: 1; |
| - | } |
| - | .row-fluid:before, |
| - | .row-fluid:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | .row-fluid:after { |
| - | clear: both; |
| - | } |
| - | .row-fluid [class*="span"] { |
| - | display: block; |
| - | float: left; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | margin-left: 2.564102564102564%; |
| - | *margin-left: 2.5109110747408616%; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | .row-fluid [class*="span"]:first-child { |
| - | margin-left: 0; |
| - | } |
| - | .row-fluid .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 2.564102564102564%; |
| - | } |
| - | .row-fluid .span12 { |
| - | width: 100%; |
| - | *width: 99.94680851063829%; |
| - | } |
| - | .row-fluid .span11 { |
| - | width: 91.45299145299145%; |
| - | *width: 91.39979996362975%; |
| - | } |
| - | .row-fluid .span10 { |
| - | width: 82.90598290598291%; |
| - | *width: 82.8527914166212%; |
| - | } |
| - | .row-fluid .span9 { |
| - | width: 74.35897435897436%; |
| - | *width: 74.30578286961266%; |
| - | } |
| - | .row-fluid .span8 { |
| - | width: 65.81196581196582%; |
| - | *width: 65.75877432260411%; |
| - | } |
| - | .row-fluid .span7 { |
| - | width: 57.26495726495726%; |
| - | *width: 57.21176577559556%; |
| - | } |
| - | .row-fluid .span6 { |
| - | width: 48.717948717948715%; |
| - | *width: 48.664757228587014%; |
| - | } |
| - | .row-fluid .span5 { |
| - | width: 40.17094017094017%; |
| - | *width: 40.11774868157847%; |
| - | } |
| - | .row-fluid .span4 { |
| - | width: 31.623931623931625%; |
| - | *width: 31.570740134569924%; |
| - | } |
| - | .row-fluid .span3 { |
| - | width: 23.076923076923077%; |
| - | *width: 23.023731587561375%; |
| - | } |
| - | .row-fluid .span2 { |
| - | width: 14.52991452991453%; |
| - | *width: 14.476723040552828%; |
| - | } |
| - | .row-fluid .span1 { |
| - | width: 5.982905982905983%; |
| - | *width: 5.929714493544281%; |
| - | } |
| - | .row-fluid .offset12 { |
| - | margin-left: 105.12820512820512%; |
| - | *margin-left: 105.02182214948171%; |
| - | } |
| - | .row-fluid .offset12:first-child { |
| - | margin-left: 102.56410256410257%; |
| - | *margin-left: 102.45771958537915%; |
| - | } |
| - | .row-fluid .offset11 { |
| - | margin-left: 96.58119658119658%; |
| - | *margin-left: 96.47481360247316%; |
| - | } |
| - | .row-fluid .offset11:first-child { |
| - | margin-left: 94.01709401709402%; |
| - | *margin-left: 93.91071103837061%; |
| - | } |
| - | .row-fluid .offset10 { |
| - | margin-left: 88.03418803418803%; |
| - | *margin-left: 87.92780505546462%; |
| - | } |
| - | .row-fluid .offset10:first-child { |
| - | margin-left: 85.47008547008548%; |
| - | *margin-left: 85.36370249136206%; |
| - | } |
| - | .row-fluid .offset9 { |
| - | margin-left: 79.48717948717949%; |
| - | *margin-left: 79.38079650845607%; |
| - | } |
| - | .row-fluid .offset9:first-child { |
| - | margin-left: 76.92307692307693%; |
| - | *margin-left: 76.81669394435352%; |
| - | } |
| - | .row-fluid .offset8 { |
| - | margin-left: 70.94017094017094%; |
| - | *margin-left: 70.83378796144753%; |
| - | } |
| - | .row-fluid .offset8:first-child { |
| - | margin-left: 68.37606837606839%; |
| - | *margin-left: 68.26968539734497%; |
| - | } |
| - | .row-fluid .offset7 { |
| - | margin-left: 62.393162393162385%; |
| - | *margin-left: 62.28677941443899%; |
| - | } |
| - | .row-fluid .offset7:first-child { |
| - | margin-left: 59.82905982905982%; |
| - | *margin-left: 59.72267685033642%; |
| - | } |
| - | .row-fluid .offset6 { |
| - | margin-left: 53.84615384615384%; |
| - | *margin-left: 53.739770867430444%; |
| - | } |
| - | .row-fluid .offset6:first-child { |
| - | margin-left: 51.28205128205128%; |
| - | *margin-left: 51.175668303327875%; |
| - | } |
| - | .row-fluid .offset5 { |
| - | margin-left: 45.299145299145295%; |
| - | *margin-left: 45.1927623204219%; |
| - | } |
| - | .row-fluid .offset5:first-child { |
| - | margin-left: 42.73504273504273%; |
| - | *margin-left: 42.62865975631933%; |
| - | } |
| - | .row-fluid .offset4 { |
| - | margin-left: 36.75213675213675%; |
| - | *margin-left: 36.645753773413354%; |
| - | } |
| - | .row-fluid .offset4:first-child { |
| - | margin-left: 34.18803418803419%; |
| - | *margin-left: 34.081651209310785%; |
| - | } |
| - | .row-fluid .offset3 { |
| - | margin-left: 28.205128205128204%; |
| - | *margin-left: 28.0987452264048%; |
| - | } |
| - | .row-fluid .offset3:first-child { |
| - | margin-left: 25.641025641025642%; |
| - | *margin-left: 25.53464266230224%; |
| - | } |
| - | .row-fluid .offset2 { |
| - | margin-left: 19.65811965811966%; |
| - | *margin-left: 19.551736679396257%; |
| - | } |
| - | .row-fluid .offset2:first-child { |
| - | margin-left: 17.094017094017094%; |
| - | *margin-left: 16.98763411529369%; |
| - | } |
| - | .row-fluid .offset1 { |
| - | margin-left: 11.11111111111111%; |
| - | *margin-left: 11.004728132387708%; |
| - | } |
| - | .row-fluid .offset1:first-child { |
| - | margin-left: 8.547008547008547%; |
| - | *margin-left: 8.440625568285142%; |
| - | } |
| - | input, |
| - | textarea, |
| - | .uneditable-input { |
| - | margin-left: 0; |
| - | } |
| - | .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 30px; |
| - | } |
| - | input.span12, |
| - | textarea.span12, |
| - | .uneditable-input.span12 { |
| - | width: 1156px; |
| - | } |
| - | input.span11, |
| - | textarea.span11, |
| - | .uneditable-input.span11 { |
| - | width: 1056px; |
| - | } |
| - | input.span10, |
| - | textarea.span10, |
| - | .uneditable-input.span10 { |
| - | width: 956px; |
| - | } |
| - | input.span9, |
| - | textarea.span9, |
| - | .uneditable-input.span9 { |
| - | width: 856px; |
| - | } |
| - | input.span8, |
| - | textarea.span8, |
| - | .uneditable-input.span8 { |
| - | width: 756px; |
| - | } |
| - | input.span7, |
| - | textarea.span7, |
| - | .uneditable-input.span7 { |
| - | width: 656px; |
| - | } |
| - | input.span6, |
| - | textarea.span6, |
| - | .uneditable-input.span6 { |
| - | width: 556px; |
| - | } |
| - | input.span5, |
| - | textarea.span5, |
| - | .uneditable-input.span5 { |
| - | width: 456px; |
| - | } |
| - | input.span4, |
| - | textarea.span4, |
| - | .uneditable-input.span4 { |
| - | width: 356px; |
| - | } |
| - | input.span3, |
| - | textarea.span3, |
| - | .uneditable-input.span3 { |
| - | width: 256px; |
| - | } |
| - | input.span2, |
| - | textarea.span2, |
| - | .uneditable-input.span2 { |
| - | width: 156px; |
| - | } |
| - | input.span1, |
| - | textarea.span1, |
| - | .uneditable-input.span1 { |
| - | width: 56px; |
| - | } |
| - | .thumbnails { |
| - | margin-left: -30px; |
| - | } |
| - | .thumbnails > li { |
| - | margin-left: 30px; |
| - | } |
| - | .row-fluid .thumbnails { |
| - | margin-left: 0; |
| - | } |
| - | } |
| - | |
| - | @media (min-width: 768px) and (max-width: 979px) { |
| - | .row { |
| - | margin-left: -20px; |
| - | *zoom: 1; |
| - | } |
| - | .row:before, |
| - | .row:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | .row:after { |
| - | clear: both; |
| - | } |
| - | [class*="span"] { |
| - | float: left; |
| - | min-height: 1px; |
| - | margin-left: 20px; |
| - | } |
| - | .container, |
| - | .navbar-static-top .container, |
| - | .navbar-fixed-top .container, |
| - | .navbar-fixed-bottom .container { |
| - | width: 724px; |
| - | } |
| - | .span12 { |
| - | width: 724px; |
| - | } |
| - | .span11 { |
| - | width: 662px; |
| - | } |
| - | .span10 { |
| - | width: 600px; |
| - | } |
| - | .span9 { |
| - | width: 538px; |
| - | } |
| - | .span8 { |
| - | width: 476px; |
| - | } |
| - | .span7 { |
| - | width: 414px; |
| - | } |
| - | .span6 { |
| - | width: 352px; |
| - | } |
| - | .span5 { |
| - | width: 290px; |
| - | } |
| - | .span4 { |
| - | width: 228px; |
| - | } |
| - | .span3 { |
| - | width: 166px; |
| - | } |
| - | .span2 { |
| - | width: 104px; |
| - | } |
| - | .span1 { |
| - | width: 42px; |
| - | } |
| - | .offset12 { |
| - | margin-left: 764px; |
| - | } |
| - | .offset11 { |
| - | margin-left: 702px; |
| - | } |
| - | .offset10 { |
| - | margin-left: 640px; |
| - | } |
| - | .offset9 { |
| - | margin-left: 578px; |
| - | } |
| - | .offset8 { |
| - | margin-left: 516px; |
| - | } |
| - | .offset7 { |
| - | margin-left: 454px; |
| - | } |
| - | .offset6 { |
| - | margin-left: 392px; |
| - | } |
| - | .offset5 { |
| - | margin-left: 330px; |
| - | } |
| - | .offset4 { |
| - | margin-left: 268px; |
| - | } |
| - | .offset3 { |
| - | margin-left: 206px; |
| - | } |
| - | .offset2 { |
| - | margin-left: 144px; |
| - | } |
| - | .offset1 { |
| - | margin-left: 82px; |
| - | } |
| - | .row-fluid { |
| - | width: 100%; |
| - | *zoom: 1; |
| - | } |
| - | .row-fluid:before, |
| - | .row-fluid:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | .row-fluid:after { |
| - | clear: both; |
| - | } |
| - | .row-fluid [class*="span"] { |
| - | display: block; |
| - | float: left; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | margin-left: 2.7624309392265194%; |
| - | *margin-left: 2.709239449864817%; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | .row-fluid [class*="span"]:first-child { |
| - | margin-left: 0; |
| - | } |
| - | .row-fluid .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 2.7624309392265194%; |
| - | } |
| - | .row-fluid .span12 { |
| - | width: 100%; |
| - | *width: 99.94680851063829%; |
| - | } |
| - | .row-fluid .span11 { |
| - | width: 91.43646408839778%; |
| - | *width: 91.38327259903608%; |
| - | } |
| - | .row-fluid .span10 { |
| - | width: 82.87292817679558%; |
| - | *width: 82.81973668743387%; |
| - | } |
| - | .row-fluid .span9 { |
| - | width: 74.30939226519337%; |
| - | *width: 74.25620077583166%; |
| - | } |
| - | .row-fluid .span8 { |
| - | width: 65.74585635359117%; |
| - | *width: 65.69266486422946%; |
| - | } |
| - | .row-fluid .span7 { |
| - | width: 57.18232044198895%; |
| - | *width: 57.12912895262725%; |
| - | } |
| - | .row-fluid .span6 { |
| - | width: 48.61878453038674%; |
| - | *width: 48.56559304102504%; |
| - | } |
| - | .row-fluid .span5 { |
| - | width: 40.05524861878453%; |
| - | *width: 40.00205712942283%; |
| - | } |
| - | .row-fluid .span4 { |
| - | width: 31.491712707182323%; |
| - | *width: 31.43852121782062%; |
| - | } |
| - | .row-fluid .span3 { |
| - | width: 22.92817679558011%; |
| - | *width: 22.87498530621841%; |
| - | } |
| - | .row-fluid .span2 { |
| - | width: 14.3646408839779%; |
| - | *width: 14.311449394616199%; |
| - | } |
| - | .row-fluid .span1 { |
| - | width: 5.801104972375691%; |
| - | *width: 5.747913483013988%; |
| - | } |
| - | .row-fluid .offset12 { |
| - | margin-left: 105.52486187845304%; |
| - | *margin-left: 105.41847889972962%; |
| - | } |
| - | .row-fluid .offset12:first-child { |
| - | margin-left: 102.76243093922652%; |
| - | *margin-left: 102.6560479605031%; |
| - | } |
| - | .row-fluid .offset11 { |
| - | margin-left: 96.96132596685082%; |
| - | *margin-left: 96.8549429881274%; |
| - | } |
| - | .row-fluid .offset11:first-child { |
| - | margin-left: 94.1988950276243%; |
| - | *margin-left: 94.09251204890089%; |
| - | } |
| - | .row-fluid .offset10 { |
| - | margin-left: 88.39779005524862%; |
| - | *margin-left: 88.2914070765252%; |
| - | } |
| - | .row-fluid .offset10:first-child { |
| - | margin-left: 85.6353591160221%; |
| - | *margin-left: 85.52897613729868%; |
| - | } |
| - | .row-fluid .offset9 { |
| - | margin-left: 79.8342541436464%; |
| - | *margin-left: 79.72787116492299%; |
| - | } |
| - | .row-fluid .offset9:first-child { |
| - | margin-left: 77.07182320441989%; |
| - | *margin-left: 76.96544022569647%; |
| - | } |
| - | .row-fluid .offset8 { |
| - | margin-left: 71.2707182320442%; |
| - | *margin-left: 71.16433525332079%; |
| - | } |
| - | .row-fluid .offset8:first-child { |
| - | margin-left: 68.50828729281768%; |
| - | *margin-left: 68.40190431409427%; |
| - | } |
| - | .row-fluid .offset7 { |
| - | margin-left: 62.70718232044199%; |
| - | *margin-left: 62.600799341718584%; |
| - | } |
| - | .row-fluid .offset7:first-child { |
| - | margin-left: 59.94475138121547%; |
| - | *margin-left: 59.838368402492065%; |
| - | } |
| - | .row-fluid .offset6 { |
| - | margin-left: 54.14364640883978%; |
| - | *margin-left: 54.037263430116376%; |
| - | } |
| - | .row-fluid .offset6:first-child { |
| - | margin-left: 51.38121546961326%; |
| - | *margin-left: 51.27483249088986%; |
| - | } |
| - | .row-fluid .offset5 { |
| - | margin-left: 45.58011049723757%; |
| - | *margin-left: 45.47372751851417%; |
| - | } |
| - | .row-fluid .offset5:first-child { |
| - | margin-left: 42.81767955801105%; |
| - | *margin-left: 42.71129657928765%; |
| - | } |
| - | .row-fluid .offset4 { |
| - | margin-left: 37.01657458563536%; |
| - | *margin-left: 36.91019160691196%; |
| - | } |
| - | .row-fluid .offset4:first-child { |
| - | margin-left: 34.25414364640884%; |
| - | *margin-left: 34.14776066768544%; |
| - | } |
| - | .row-fluid .offset3 { |
| - | margin-left: 28.45303867403315%; |
| - | *margin-left: 28.346655695309746%; |
| - | } |
| - | .row-fluid .offset3:first-child { |
| - | margin-left: 25.69060773480663%; |
| - | *margin-left: 25.584224756083227%; |
| - | } |
| - | .row-fluid .offset2 { |
| - | margin-left: 19.88950276243094%; |
| - | *margin-left: 19.783119783707537%; |
| - | } |
| - | .row-fluid .offset2:first-child { |
| - | margin-left: 17.12707182320442%; |
| - | *margin-left: 17.02068884448102%; |
| - | } |
| - | .row-fluid .offset1 { |
| - | margin-left: 11.32596685082873%; |
| - | *margin-left: 11.219583872105325%; |
| - | } |
| - | .row-fluid .offset1:first-child { |
| - | margin-left: 8.56353591160221%; |
| - | *margin-left: 8.457152932878806%; |
| - | } |
| - | input, |
| - | textarea, |
| - | .uneditable-input { |
| - | margin-left: 0; |
| - | } |
| - | .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 20px; |
| - | } |
| - | input.span12, |
| - | textarea.span12, |
| - | .uneditable-input.span12 { |
| - | width: 710px; |
| - | } |
| - | input.span11, |
| - | textarea.span11, |
| - | .uneditable-input.span11 { |
| - | width: 648px; |
| - | } |
| - | input.span10, |
| - | textarea.span10, |
| - | .uneditable-input.span10 { |
| - | width: 586px; |
| - | } |
| - | input.span9, |
| - | textarea.span9, |
| - | .uneditable-input.span9 { |
| - | width: 524px; |
| - | } |
| - | input.span8, |
| - | textarea.span8, |
| - | .uneditable-input.span8 { |
| - | width: 462px; |
| - | } |
| - | input.span7, |
| - | textarea.span7, |
| - | .uneditable-input.span7 { |
| - | width: 400px; |
| - | } |
| - | input.span6, |
| - | textarea.span6, |
| - | .uneditable-input.span6 { |
| - | width: 338px; |
| - | } |
| - | input.span5, |
| - | textarea.span5, |
| - | .uneditable-input.span5 { |
| - | width: 276px; |
| - | } |
| - | input.span4, |
| - | textarea.span4, |
| - | .uneditable-input.span4 { |
| - | width: 214px; |
| - | } |
| - | input.span3, |
| - | textarea.span3, |
| - | .uneditable-input.span3 { |
| - | width: 152px; |
| - | } |
| - | input.span2, |
| - | textarea.span2, |
| - | .uneditable-input.span2 { |
| - | width: 90px; |
| - | } |
| - | input.span1, |
| - | textarea.span1, |
| - | .uneditable-input.span1 { |
| - | width: 28px; |
| - | } |
| - | } |
| - | |
| - | @media (max-width: 767px) { |
| - | body { |
| - | padding-right: 20px; |
| - | padding-left: 20px; |
| - | } |
| - | .navbar-fixed-top, |
| - | .navbar-fixed-bottom, |
| - | .navbar-static-top { |
| - | margin-right: -20px; |
| - | margin-left: -20px; |
| - | } |
| - | .container-fluid { |
| - | padding: 0; |
| - | } |
| - | .dl-horizontal dt { |
| - | float: none; |
| - | width: auto; |
| - | clear: none; |
| - | text-align: left; |
| - | } |
| - | .dl-horizontal dd { |
| - | margin-left: 0; |
| - | } |
| - | .container { |
| - | width: auto; |
| - | } |
| - | .row-fluid { |
| - | width: 100%; |
| - | } |
| - | .row, |
| - | .thumbnails { |
| - | margin-left: 0; |
| - | } |
| - | .thumbnails > li { |
| - | float: none; |
| - | margin-left: 0; |
| - | } |
| - | [class*="span"], |
| - | .uneditable-input[class*="span"], |
| - | .row-fluid [class*="span"] { |
| - | display: block; |
| - | float: none; |
| - | width: 100%; |
| - | margin-left: 0; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | .span12, |
| - | .row-fluid .span12 { |
| - | width: 100%; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | .row-fluid [class*="offset"]:first-child { |
| - | margin-left: 0; |
| - | } |
| - | .input-large, |
| - | .input-xlarge, |
| - | .input-xxlarge, |
| - | input[class*="span"], |
| - | select[class*="span"], |
| - | textarea[class*="span"], |
| - | .uneditable-input { |
| - | display: block; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | .input-prepend input, |
| - | .input-append input, |
| - | .input-prepend input[class*="span"], |
| - | .input-append input[class*="span"] { |
| - | display: inline-block; |
| - | width: auto; |
| - | } |
| - | .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 0; |
| - | } |
| - | .modal { |
| - | position: fixed; |
| - | top: 20px; |
| - | right: 20px; |
| - | left: 20px; |
| - | width: auto; |
| - | margin: 0; |
| - | } |
| - | .modal.fade { |
| - | top: -100px; |
| - | } |
| - | .modal.fade.in { |
| - | top: 20px; |
| - | } |
| - | } |
| - | |
| - | @media (max-width: 480px) { |
| - | .nav-collapse { |
| - | -webkit-transform: translate3d(0, 0, 0); |
| - | } |
| - | .page-header h1 small { |
| - | display: block; |
| - | line-height: 20px; |
| - | } |
| - | input[type="checkbox"], |
| - | input[type="radio"] { |
| - | border: 1px solid #ccc; |
| - | } |
| - | .form-horizontal .control-label { |
| - | float: none; |
| - | width: auto; |
| - | padding-top: 0; |
| - | text-align: left; |
| - | } |
| - | .form-horizontal .controls { |
| - | margin-left: 0; |
| - | } |
| - | .form-horizontal .control-list { |
| - | padding-top: 0; |
| - | } |
| - | .form-horizontal .form-actions { |
| - | padding-right: 10px; |
| - | padding-left: 10px; |
| - | } |
| - | .media .pull-left, |
| - | .media .pull-right { |
| - | display: block; |
| - | float: none; |
| - | margin-bottom: 10px; |
| - | } |
| - | .media-object { |
| - | margin-right: 0; |
| - | margin-left: 0; |
| - | } |
| - | .modal { |
| - | top: 10px; |
| - | right: 10px; |
| - | left: 10px; |
| - | } |
| - | .modal-header .close { |
| - | padding: 10px; |
| - | margin: -10px; |
| - | } |
| - | .carousel-caption { |
| - | position: static; |
| - | } |
| - | } |
| - | |
| - | @media (max-width: 979px) { |
| - | body { |
| - | padding-top: 0; |
| - | } |
| - | .navbar-fixed-top, |
| - | .navbar-fixed-bottom { |
| - | position: static; |
| - | } |
| - | .navbar-fixed-top { |
| - | margin-bottom: 20px; |
| - | } |
| - | .navbar-fixed-bottom { |
| - | margin-top: 20px; |
| - | } |
| - | .navbar-fixed-top .navbar-inner, |
| - | .navbar-fixed-bottom .navbar-inner { |
| - | padding: 5px; |
| - | } |
| - | .navbar .container { |
| - | width: auto; |
| - | padding: 0; |
| - | } |
| - | .navbar .brand { |
| - | padding-right: 10px; |
| - | padding-left: 10px; |
| - | margin: 0 0 0 -5px; |
| - | } |
| - | .nav-collapse { |
| - | clear: both; |
| - | } |
| - | .nav-collapse .nav { |
| - | float: none; |
| - | margin: 0 0 10px; |
| - | } |
| - | .nav-collapse .nav > li { |
| - | float: none; |
| - | } |
| - | .nav-collapse .nav > li > a { |
| - | margin-bottom: 2px; |
| - | } |
| - | .nav-collapse .nav > .divider-vertical { |
| - | display: none; |
| - | } |
| - | .nav-collapse .nav .nav-header { |
| - | color: #777777; |
| - | text-shadow: none; |
| - | } |
| - | .nav-collapse .nav > li > a, |
| - | .nav-collapse .dropdown-menu a { |
| - | padding: 9px 15px; |
| - | font-weight: bold; |
| - | color: #777777; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | .nav-collapse .btn { |
| - | padding: 4px 10px 4px; |
| - | font-weight: normal; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | .nav-collapse .dropdown-menu li + li a { |
| - | margin-bottom: 2px; |
| - | } |
| - | .nav-collapse .nav > li > a:hover, |
| - | .nav-collapse .nav > li > a:focus, |
| - | .nav-collapse .dropdown-menu a:hover, |
| - | .nav-collapse .dropdown-menu a:focus { |
| - | background-color: #f2f2f2; |
| - | } |
| - | .navbar-inverse .nav-collapse .nav > li > a, |
| - | .navbar-inverse .nav-collapse .dropdown-menu a { |
| - | color: #999999; |
| - | } |
| - | .navbar-inverse .nav-collapse .nav > li > a:hover, |
| - | .navbar-inverse .nav-collapse .nav > li > a:focus, |
| - | .navbar-inverse .nav-collapse .dropdown-menu a:hover, |
| - | .navbar-inverse .nav-collapse .dropdown-menu a:focus { |
| - | background-color: #111111; |
| - | } |
| - | .nav-collapse.in .btn-group { |
| - | padding: 0; |
| - | margin-top: 5px; |
| - | } |
| - | .nav-collapse .dropdown-menu { |
| - | position: static; |
| - | top: auto; |
| - | left: auto; |
| - | display: none; |
| - | float: none; |
| - | max-width: none; |
| - | padding: 0; |
| - | margin: 0 15px; |
| - | background-color: transparent; |
| - | border: none; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | -webkit-box-shadow: none; |
| - | -moz-box-shadow: none; |
| - | box-shadow: none; |
| - | } |
| - | .nav-collapse .open > .dropdown-menu { |
| - | display: block; |
| - | } |
| - | .nav-collapse .dropdown-menu:before, |
| - | .nav-collapse .dropdown-menu:after { |
| - | display: none; |
| - | } |
| - | .nav-collapse .dropdown-menu .divider { |
| - | display: none; |
| - | } |
| - | .nav-collapse .nav > li > .dropdown-menu:before, |
| - | .nav-collapse .nav > li > .dropdown-menu:after { |
| - | display: none; |
| - | } |
| - | .nav-collapse .navbar-form, |
| - | .nav-collapse .navbar-search { |
| - | float: none; |
| - | padding: 10px 15px; |
| - | margin: 10px 0; |
| - | border-top: 1px solid #f2f2f2; |
| - | border-bottom: 1px solid #f2f2f2; |
| - | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); |
| - | -moz-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); |
| - | } |
| - | .navbar-inverse .nav-collapse .navbar-form, |
| - | .navbar-inverse .nav-collapse .navbar-search { |
| - | border-top-color: #111111; |
| - | border-bottom-color: #111111; |
| - | } |
| - | .navbar .nav-collapse .nav.pull-right { |
| - | float: none; |
| - | margin-left: 0; |
| - | } |
| - | .nav-collapse, |
| - | .nav-collapse.collapse { |
| - | height: 0; |
| - | overflow: hidden; |
| - | } |
| - | .navbar .btn-navbar { |
| - | display: block; |
| - | } |
| - | .navbar-static .navbar-inner { |
| - | padding-right: 10px; |
| - | padding-left: 10px; |
| - | } |
| - | } |
| - | |
| - | @media (min-width: 980px) { |
| - | .nav-collapse.collapse { |
| - | height: auto !important; |
| - | overflow: visible !important; |
| - | } |
| - | } |
generators/bootstrap2/public/stylesheets/bootstrap-responsive.min.css
+0
-9
| @@ | @@ -1,9 +0,0 @@ |
| - | /*! |
| - | * Bootstrap Responsive v2.3.2 |
| - | * |
| - | * Copyright 2013 Twitter, Inc |
| - | * Licensed under the Apache License v2.0 |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Designed and built with all the love in the world by @mdo and @fat. |
| - | */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-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)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} |
generators/bootstrap2/public/stylesheets/bootstrap.css
+0
-5568
| @@ | @@ -1,5568 +0,0 @@ |
| - | /*! |
| - | * Bootstrap v2.3.2 |
| - | * |
| - | * Copyright 2013 Twitter, Inc |
| - | * Licensed under the Apache License v2.0 |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Designed and built with all the love in the world by @mdo and @fat. |
| - | */ |
| - | |
| - | .clearfix { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .clearfix:before, |
| - | .clearfix:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .clearfix:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .hide-text { |
| - | font: 0/0 a; |
| - | color: transparent; |
| - | text-shadow: none; |
| - | background-color: transparent; |
| - | border: 0; |
| - | } |
| - | |
| - | .input-block-level { |
| - | display: block; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | |
| - | article, |
| - | aside, |
| - | details, |
| - | figcaption, |
| - | figure, |
| - | footer, |
| - | header, |
| - | hgroup, |
| - | nav, |
| - | section { |
| - | display: block; |
| - | } |
| - | |
| - | audio, |
| - | canvas, |
| - | video { |
| - | display: inline-block; |
| - | *display: inline; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | audio:not([controls]) { |
| - | display: none; |
| - | } |
| - | |
| - | html { |
| - | font-size: 100%; |
| - | -webkit-text-size-adjust: 100%; |
| - | -ms-text-size-adjust: 100%; |
| - | } |
| - | |
| - | a:focus { |
| - | outline: thin dotted #333; |
| - | outline: 5px auto -webkit-focus-ring-color; |
| - | outline-offset: -2px; |
| - | } |
| - | |
| - | a:hover, |
| - | a:active { |
| - | outline: 0; |
| - | } |
| - | |
| - | sub, |
| - | sup { |
| - | position: relative; |
| - | font-size: 75%; |
| - | line-height: 0; |
| - | vertical-align: baseline; |
| - | } |
| - | |
| - | sup { |
| - | top: -0.5em; |
| - | } |
| - | |
| - | sub { |
| - | bottom: -0.25em; |
| - | } |
| - | |
| - | img { |
| - | width: auto\9; |
| - | height: auto; |
| - | max-width: 100%; |
| - | vertical-align: middle; |
| - | border: 0; |
| - | -ms-interpolation-mode: bicubic; |
| - | } |
| - | |
| - | #map_canvas img, |
| - | .google-maps img { |
| - | max-width: none; |
| - | } |
| - | |
| - | button, |
| - | input, |
| - | select, |
| - | textarea { |
| - | margin: 0; |
| - | font-size: 100%; |
| - | vertical-align: middle; |
| - | } |
| - | |
| - | button, |
| - | input { |
| - | *overflow: visible; |
| - | line-height: normal; |
| - | } |
| - | |
| - | button::-moz-focus-inner, |
| - | input::-moz-focus-inner { |
| - | padding: 0; |
| - | border: 0; |
| - | } |
| - | |
| - | button, |
| - | html input[type="button"], |
| - | input[type="reset"], |
| - | input[type="submit"] { |
| - | cursor: pointer; |
| - | -webkit-appearance: button; |
| - | } |
| - | |
| - | label, |
| - | select, |
| - | button, |
| - | input[type="button"], |
| - | input[type="reset"], |
| - | input[type="submit"], |
| - | input[type="radio"], |
| - | input[type="checkbox"] { |
| - | cursor: pointer; |
| - | } |
| - | |
| - | 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-decoration, |
| - | input[type="search"]::-webkit-search-cancel-button { |
| - | -webkit-appearance: none; |
| - | } |
| - | |
| - | textarea { |
| - | overflow: auto; |
| - | vertical-align: top; |
| - | } |
| - | |
| - | @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) ")"; |
| - | } |
| - | .ir a:after, |
| - | a[href^="javascript:"]:after, |
| - | a[href^="#"]:after { |
| - | content: ""; |
| - | } |
| - | pre, |
| - | blockquote { |
| - | border: 1px solid #999; |
| - | page-break-inside: avoid; |
| - | } |
| - | thead { |
| - | display: table-header-group; |
| - | } |
| - | tr, |
| - | img { |
| - | page-break-inside: avoid; |
| - | } |
| - | img { |
| - | max-width: 100% !important; |
| - | } |
| - | @page { |
| - | margin: 0.5cm; |
| - | } |
| - | p, |
| - | h2, |
| - | h3 { |
| - | orphans: 3; |
| - | widows: 3; |
| - | } |
| - | h2, |
| - | h3 { |
| - | page-break-after: avoid; |
| - | } |
| - | } |
| - | |
| - | body { |
| - | margin: 0; |
| - | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; |
| - | font-size: 14px; |
| - | line-height: 20px; |
| - | color: #333333; |
| - | background-color: #ffffff; |
| - | } |
| - | |
| - | a { |
| - | color: #0088cc; |
| - | text-decoration: none; |
| - | } |
| - | |
| - | a:hover, |
| - | a:focus { |
| - | color: #005580; |
| - | text-decoration: underline; |
| - | } |
| - | |
| - | .img-rounded { |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | |
| - | .img-polaroid { |
| - | padding: 4px; |
| - | background-color: #fff; |
| - | border: 1px solid #ccc; |
| - | border: 1px solid rgba(0, 0, 0, 0.2); |
| - | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); |
| - | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); |
| - | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); |
| - | } |
| - | |
| - | .img-circle { |
| - | -webkit-border-radius: 500px; |
| - | -moz-border-radius: 500px; |
| - | border-radius: 500px; |
| - | } |
| - | |
| - | .row { |
| - | margin-left: -20px; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .row:before, |
| - | .row:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .row:after { |
| - | clear: both; |
| - | } |
| - | |
| - | [class*="span"] { |
| - | float: left; |
| - | min-height: 1px; |
| - | margin-left: 20px; |
| - | } |
| - | |
| - | .container, |
| - | .navbar-static-top .container, |
| - | .navbar-fixed-top .container, |
| - | .navbar-fixed-bottom .container { |
| - | width: 940px; |
| - | } |
| - | |
| - | .span12 { |
| - | width: 940px; |
| - | } |
| - | |
| - | .span11 { |
| - | width: 860px; |
| - | } |
| - | |
| - | .span10 { |
| - | width: 780px; |
| - | } |
| - | |
| - | .span9 { |
| - | width: 700px; |
| - | } |
| - | |
| - | .span8 { |
| - | width: 620px; |
| - | } |
| - | |
| - | .span7 { |
| - | width: 540px; |
| - | } |
| - | |
| - | .span6 { |
| - | width: 460px; |
| - | } |
| - | |
| - | .span5 { |
| - | width: 380px; |
| - | } |
| - | |
| - | .span4 { |
| - | width: 300px; |
| - | } |
| - | |
| - | .span3 { |
| - | width: 220px; |
| - | } |
| - | |
| - | .span2 { |
| - | width: 140px; |
| - | } |
| - | |
| - | .span1 { |
| - | width: 60px; |
| - | } |
| - | |
| - | .offset12 { |
| - | margin-left: 980px; |
| - | } |
| - | |
| - | .offset11 { |
| - | margin-left: 900px; |
| - | } |
| - | |
| - | .offset10 { |
| - | margin-left: 820px; |
| - | } |
| - | |
| - | .offset9 { |
| - | margin-left: 740px; |
| - | } |
| - | |
| - | .offset8 { |
| - | margin-left: 660px; |
| - | } |
| - | |
| - | .offset7 { |
| - | margin-left: 580px; |
| - | } |
| - | |
| - | .offset6 { |
| - | margin-left: 500px; |
| - | } |
| - | |
| - | .offset5 { |
| - | margin-left: 420px; |
| - | } |
| - | |
| - | .offset4 { |
| - | margin-left: 340px; |
| - | } |
| - | |
| - | .offset3 { |
| - | margin-left: 260px; |
| - | } |
| - | |
| - | .offset2 { |
| - | margin-left: 180px; |
| - | } |
| - | |
| - | .offset1 { |
| - | margin-left: 100px; |
| - | } |
| - | |
| - | .row-fluid { |
| - | width: 100%; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .row-fluid:before, |
| - | .row-fluid:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .row-fluid:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .row-fluid [class*="span"] { |
| - | display: block; |
| - | float: left; |
| - | width: 100%; |
| - | min-height: 30px; |
| - | margin-left: 2.127659574468085%; |
| - | *margin-left: 2.074468085106383%; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | |
| - | .row-fluid [class*="span"]:first-child { |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .row-fluid .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 2.127659574468085%; |
| - | } |
| - | |
| - | .row-fluid .span12 { |
| - | width: 100%; |
| - | *width: 99.94680851063829%; |
| - | } |
| - | |
| - | .row-fluid .span11 { |
| - | width: 91.48936170212765%; |
| - | *width: 91.43617021276594%; |
| - | } |
| - | |
| - | .row-fluid .span10 { |
| - | width: 82.97872340425532%; |
| - | *width: 82.92553191489361%; |
| - | } |
| - | |
| - | .row-fluid .span9 { |
| - | width: 74.46808510638297%; |
| - | *width: 74.41489361702126%; |
| - | } |
| - | |
| - | .row-fluid .span8 { |
| - | width: 65.95744680851064%; |
| - | *width: 65.90425531914893%; |
| - | } |
| - | |
| - | .row-fluid .span7 { |
| - | width: 57.44680851063829%; |
| - | *width: 57.39361702127659%; |
| - | } |
| - | |
| - | .row-fluid .span6 { |
| - | width: 48.93617021276595%; |
| - | *width: 48.88297872340425%; |
| - | } |
| - | |
| - | .row-fluid .span5 { |
| - | width: 40.42553191489362%; |
| - | *width: 40.37234042553192%; |
| - | } |
| - | |
| - | .row-fluid .span4 { |
| - | width: 31.914893617021278%; |
| - | *width: 31.861702127659576%; |
| - | } |
| - | |
| - | .row-fluid .span3 { |
| - | width: 23.404255319148934%; |
| - | *width: 23.351063829787233%; |
| - | } |
| - | |
| - | .row-fluid .span2 { |
| - | width: 14.893617021276595%; |
| - | *width: 14.840425531914894%; |
| - | } |
| - | |
| - | .row-fluid .span1 { |
| - | width: 6.382978723404255%; |
| - | *width: 6.329787234042553%; |
| - | } |
| - | |
| - | .row-fluid .offset12 { |
| - | margin-left: 104.25531914893617%; |
| - | *margin-left: 104.14893617021275%; |
| - | } |
| - | |
| - | .row-fluid .offset12:first-child { |
| - | margin-left: 102.12765957446808%; |
| - | *margin-left: 102.02127659574467%; |
| - | } |
| - | |
| - | .row-fluid .offset11 { |
| - | margin-left: 95.74468085106382%; |
| - | *margin-left: 95.6382978723404%; |
| - | } |
| - | |
| - | .row-fluid .offset11:first-child { |
| - | margin-left: 93.61702127659574%; |
| - | *margin-left: 93.51063829787232%; |
| - | } |
| - | |
| - | .row-fluid .offset10 { |
| - | margin-left: 87.23404255319149%; |
| - | *margin-left: 87.12765957446807%; |
| - | } |
| - | |
| - | .row-fluid .offset10:first-child { |
| - | margin-left: 85.1063829787234%; |
| - | *margin-left: 84.99999999999999%; |
| - | } |
| - | |
| - | .row-fluid .offset9 { |
| - | margin-left: 78.72340425531914%; |
| - | *margin-left: 78.61702127659572%; |
| - | } |
| - | |
| - | .row-fluid .offset9:first-child { |
| - | margin-left: 76.59574468085106%; |
| - | *margin-left: 76.48936170212764%; |
| - | } |
| - | |
| - | .row-fluid .offset8 { |
| - | margin-left: 70.2127659574468%; |
| - | *margin-left: 70.10638297872339%; |
| - | } |
| - | |
| - | .row-fluid .offset8:first-child { |
| - | margin-left: 68.08510638297872%; |
| - | *margin-left: 67.9787234042553%; |
| - | } |
| - | |
| - | .row-fluid .offset7 { |
| - | margin-left: 61.70212765957446%; |
| - | *margin-left: 61.59574468085106%; |
| - | } |
| - | |
| - | .row-fluid .offset7:first-child { |
| - | margin-left: 59.574468085106375%; |
| - | *margin-left: 59.46808510638297%; |
| - | } |
| - | |
| - | .row-fluid .offset6 { |
| - | margin-left: 53.191489361702125%; |
| - | *margin-left: 53.085106382978715%; |
| - | } |
| - | |
| - | .row-fluid .offset6:first-child { |
| - | margin-left: 51.063829787234035%; |
| - | *margin-left: 50.95744680851063%; |
| - | } |
| - | |
| - | .row-fluid .offset5 { |
| - | margin-left: 44.68085106382979%; |
| - | *margin-left: 44.57446808510638%; |
| - | } |
| - | |
| - | .row-fluid .offset5:first-child { |
| - | margin-left: 42.5531914893617%; |
| - | *margin-left: 42.4468085106383%; |
| - | } |
| - | |
| - | .row-fluid .offset4 { |
| - | margin-left: 36.170212765957444%; |
| - | *margin-left: 36.06382978723405%; |
| - | } |
| - | |
| - | .row-fluid .offset4:first-child { |
| - | margin-left: 34.04255319148936%; |
| - | *margin-left: 33.93617021276596%; |
| - | } |
| - | |
| - | .row-fluid .offset3 { |
| - | margin-left: 27.659574468085104%; |
| - | *margin-left: 27.5531914893617%; |
| - | } |
| - | |
| - | .row-fluid .offset3:first-child { |
| - | margin-left: 25.53191489361702%; |
| - | *margin-left: 25.425531914893618%; |
| - | } |
| - | |
| - | .row-fluid .offset2 { |
| - | margin-left: 19.148936170212764%; |
| - | *margin-left: 19.04255319148936%; |
| - | } |
| - | |
| - | .row-fluid .offset2:first-child { |
| - | margin-left: 17.02127659574468%; |
| - | *margin-left: 16.914893617021278%; |
| - | } |
| - | |
| - | .row-fluid .offset1 { |
| - | margin-left: 10.638297872340425%; |
| - | *margin-left: 10.53191489361702%; |
| - | } |
| - | |
| - | .row-fluid .offset1:first-child { |
| - | margin-left: 8.51063829787234%; |
| - | *margin-left: 8.404255319148938%; |
| - | } |
| - | |
| - | [class*="span"].hide, |
| - | .row-fluid [class*="span"].hide { |
| - | display: none; |
| - | } |
| - | |
| - | [class*="span"].pull-right, |
| - | .row-fluid [class*="span"].pull-right { |
| - | float: right; |
| - | } |
| - | |
| - | .container { |
| - | margin-right: auto; |
| - | margin-left: auto; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .container:before, |
| - | .container:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .container:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .container-fluid { |
| - | padding-right: 20px; |
| - | padding-left: 20px; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .container-fluid:before, |
| - | .container-fluid:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .container-fluid:after { |
| - | clear: both; |
| - | } |
| - | |
| - | p { |
| - | margin: 0 0 10px; |
| - | } |
| - | |
| - | .lead { |
| - | margin-bottom: 20px; |
| - | font-size: 21px; |
| - | font-weight: 200; |
| - | line-height: 30px; |
| - | } |
| - | |
| - | small { |
| - | font-size: 85%; |
| - | } |
| - | |
| - | strong { |
| - | font-weight: bold; |
| - | } |
| - | |
| - | em { |
| - | font-style: italic; |
| - | } |
| - | |
| - | cite { |
| - | font-style: normal; |
| - | } |
| - | |
| - | .muted { |
| - | color: #999999; |
| - | } |
| - | |
| - | a.muted:hover, |
| - | a.muted:focus { |
| - | color: #808080; |
| - | } |
| - | |
| - | .text-warning { |
| - | color: #c09853; |
| - | } |
| - | |
| - | a.text-warning:hover, |
| - | a.text-warning:focus { |
| - | color: #a47e3c; |
| - | } |
| - | |
| - | .text-error { |
| - | color: #b94a48; |
| - | } |
| - | |
| - | a.text-error:hover, |
| - | a.text-error:focus { |
| - | color: #953b39; |
| - | } |
| - | |
| - | .text-info { |
| - | color: #3a87ad; |
| - | } |
| - | |
| - | a.text-info:hover, |
| - | a.text-info:focus { |
| - | color: #2d6987; |
| - | } |
| - | |
| - | .text-success { |
| - | color: #468847; |
| - | } |
| - | |
| - | a.text-success:hover, |
| - | a.text-success:focus { |
| - | color: #356635; |
| - | } |
| - | |
| - | .text-left { |
| - | text-align: left; |
| - | } |
| - | |
| - | .text-right { |
| - | text-align: right; |
| - | } |
| - | |
| - | .text-center { |
| - | text-align: center; |
| - | } |
| - | |
| - | h1, |
| - | h2, |
| - | h3, |
| - | h4, |
| - | h5, |
| - | h6 { |
| - | margin: 10px 0; |
| - | font-family: inherit; |
| - | font-weight: bold; |
| - | line-height: 20px; |
| - | color: inherit; |
| - | text-rendering: optimizelegibility; |
| - | } |
| - | |
| - | h1 small, |
| - | h2 small, |
| - | h3 small, |
| - | h4 small, |
| - | h5 small, |
| - | h6 small { |
| - | font-weight: normal; |
| - | line-height: 1; |
| - | color: #999999; |
| - | } |
| - | |
| - | h1, |
| - | h2, |
| - | h3 { |
| - | line-height: 40px; |
| - | } |
| - | |
| - | h1 { |
| - | font-size: 38.5px; |
| - | } |
| - | |
| - | h2 { |
| - | font-size: 31.5px; |
| - | } |
| - | |
| - | h3 { |
| - | font-size: 24.5px; |
| - | } |
| - | |
| - | h4 { |
| - | font-size: 17.5px; |
| - | } |
| - | |
| - | h5 { |
| - | font-size: 14px; |
| - | } |
| - | |
| - | h6 { |
| - | font-size: 11.9px; |
| - | } |
| - | |
| - | h1 small { |
| - | font-size: 24.5px; |
| - | } |
| - | |
| - | h2 small { |
| - | font-size: 17.5px; |
| - | } |
| - | |
| - | h3 small { |
| - | font-size: 14px; |
| - | } |
| - | |
| - | h4 small { |
| - | font-size: 14px; |
| - | } |
| - | |
| - | .page-header { |
| - | padding-bottom: 9px; |
| - | margin: 20px 0 30px; |
| - | border-bottom: 1px solid #eeeeee; |
| - | } |
| - | |
| - | ul, |
| - | ol { |
| - | padding: 0; |
| - | margin: 0 0 10px 25px; |
| - | } |
| - | |
| - | ul ul, |
| - | ul ol, |
| - | ol ol, |
| - | ol ul { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | li { |
| - | line-height: 20px; |
| - | } |
| - | |
| - | ul.unstyled, |
| - | ol.unstyled { |
| - | margin-left: 0; |
| - | list-style: none; |
| - | } |
| - | |
| - | ul.inline, |
| - | ol.inline { |
| - | margin-left: 0; |
| - | list-style: none; |
| - | } |
| - | |
| - | ul.inline > li, |
| - | ol.inline > li { |
| - | display: inline-block; |
| - | *display: inline; |
| - | padding-right: 5px; |
| - | padding-left: 5px; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | dl { |
| - | margin-bottom: 20px; |
| - | } |
| - | |
| - | dt, |
| - | dd { |
| - | line-height: 20px; |
| - | } |
| - | |
| - | dt { |
| - | font-weight: bold; |
| - | } |
| - | |
| - | dd { |
| - | margin-left: 10px; |
| - | } |
| - | |
| - | .dl-horizontal { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .dl-horizontal:before, |
| - | .dl-horizontal:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .dl-horizontal:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .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; |
| - | } |
| - | |
| - | hr { |
| - | margin: 20px 0; |
| - | border: 0; |
| - | border-top: 1px solid #eeeeee; |
| - | border-bottom: 1px solid #ffffff; |
| - | } |
| - | |
| - | abbr[title], |
| - | abbr[data-original-title] { |
| - | cursor: help; |
| - | border-bottom: 1px dotted #999999; |
| - | } |
| - | |
| - | abbr.initialism { |
| - | font-size: 90%; |
| - | text-transform: uppercase; |
| - | } |
| - | |
| - | blockquote { |
| - | padding: 0 0 0 15px; |
| - | margin: 0 0 20px; |
| - | border-left: 5px solid #eeeeee; |
| - | } |
| - | |
| - | blockquote p { |
| - | margin-bottom: 0; |
| - | font-size: 17.5px; |
| - | font-weight: 300; |
| - | line-height: 1.25; |
| - | } |
| - | |
| - | blockquote small { |
| - | display: block; |
| - | line-height: 20px; |
| - | color: #999999; |
| - | } |
| - | |
| - | blockquote small:before { |
| - | content: '\2014 \00A0'; |
| - | } |
| - | |
| - | blockquote.pull-right { |
| - | float: right; |
| - | padding-right: 15px; |
| - | padding-left: 0; |
| - | border-right: 5px solid #eeeeee; |
| - | border-left: 0; |
| - | } |
| - | |
| - | blockquote.pull-right p, |
| - | blockquote.pull-right small { |
| - | text-align: right; |
| - | } |
| - | |
| - | blockquote.pull-right small:before { |
| - | content: ''; |
| - | } |
| - | |
| - | blockquote.pull-right small:after { |
| - | content: '\00A0 \2014'; |
| - | } |
| - | |
| - | q:before, |
| - | q:after, |
| - | blockquote:before, |
| - | blockquote:after { |
| - | content: ""; |
| - | } |
| - | |
| - | address { |
| - | display: block; |
| - | margin-bottom: 20px; |
| - | font-style: normal; |
| - | line-height: 20px; |
| - | } |
| - | |
| - | code, |
| - | pre { |
| - | padding: 0 3px 2px; |
| - | font-family: Monaco, Menlo, Consolas, "Courier New", monospace; |
| - | font-size: 12px; |
| - | color: #333333; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | |
| - | code { |
| - | padding: 2px 4px; |
| - | color: #d14; |
| - | white-space: nowrap; |
| - | background-color: #f7f7f9; |
| - | border: 1px solid #e1e1e8; |
| - | } |
| - | |
| - | pre { |
| - | display: block; |
| - | padding: 9.5px; |
| - | margin: 0 0 10px; |
| - | font-size: 13px; |
| - | line-height: 20px; |
| - | word-break: break-all; |
| - | word-wrap: break-word; |
| - | white-space: pre; |
| - | white-space: pre-wrap; |
| - | background-color: #f5f5f5; |
| - | border: 1px solid #ccc; |
| - | border: 1px solid rgba(0, 0, 0, 0.15); |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | pre.prettyprint { |
| - | margin-bottom: 20px; |
| - | } |
| - | |
| - | pre code { |
| - | padding: 0; |
| - | color: inherit; |
| - | white-space: pre; |
| - | white-space: pre-wrap; |
| - | background-color: transparent; |
| - | border: 0; |
| - | } |
| - | |
| - | .pre-scrollable { |
| - | max-height: 340px; |
| - | overflow-y: scroll; |
| - | } |
| - | |
| - | form { |
| - | margin: 0 0 20px; |
| - | } |
| - | |
| - | fieldset { |
| - | padding: 0; |
| - | margin: 0; |
| - | border: 0; |
| - | } |
| - | |
| - | legend { |
| - | display: block; |
| - | width: 100%; |
| - | padding: 0; |
| - | margin-bottom: 20px; |
| - | font-size: 21px; |
| - | line-height: 40px; |
| - | color: #333333; |
| - | border: 0; |
| - | border-bottom: 1px solid #e5e5e5; |
| - | } |
| - | |
| - | legend small { |
| - | font-size: 15px; |
| - | color: #999999; |
| - | } |
| - | |
| - | label, |
| - | input, |
| - | button, |
| - | select, |
| - | textarea { |
| - | font-size: 14px; |
| - | font-weight: normal; |
| - | line-height: 20px; |
| - | } |
| - | |
| - | input, |
| - | button, |
| - | select, |
| - | textarea { |
| - | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; |
| - | } |
| - | |
| - | label { |
| - | display: block; |
| - | margin-bottom: 5px; |
| - | } |
| - | |
| - | select, |
| - | textarea, |
| - | input[type="text"], |
| - | input[type="password"], |
| - | input[type="datetime"], |
| - | input[type="datetime-local"], |
| - | input[type="date"], |
| - | input[type="month"], |
| - | input[type="time"], |
| - | input[type="week"], |
| - | input[type="number"], |
| - | input[type="email"], |
| - | input[type="url"], |
| - | input[type="search"], |
| - | input[type="tel"], |
| - | input[type="color"], |
| - | .uneditable-input { |
| - | display: inline-block; |
| - | height: 20px; |
| - | padding: 4px 6px; |
| - | margin-bottom: 10px; |
| - | font-size: 14px; |
| - | line-height: 20px; |
| - | color: #555555; |
| - | vertical-align: middle; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | input, |
| - | textarea, |
| - | .uneditable-input { |
| - | width: 206px; |
| - | } |
| - | |
| - | textarea { |
| - | height: auto; |
| - | } |
| - | |
| - | textarea, |
| - | input[type="text"], |
| - | input[type="password"], |
| - | input[type="datetime"], |
| - | input[type="datetime-local"], |
| - | input[type="date"], |
| - | input[type="month"], |
| - | input[type="time"], |
| - | input[type="week"], |
| - | input[type="number"], |
| - | input[type="email"], |
| - | input[type="url"], |
| - | input[type="search"], |
| - | input[type="tel"], |
| - | input[type="color"], |
| - | .uneditable-input { |
| - | background-color: #ffffff; |
| - | border: 1px solid #cccccc; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | -moz-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 linear 0.2s, box-shadow linear 0.2s; |
| - | -moz-transition: border linear 0.2s, box-shadow linear 0.2s; |
| - | -o-transition: border linear 0.2s, box-shadow linear 0.2s; |
| - | transition: border linear 0.2s, box-shadow linear 0.2s; |
| - | } |
| - | |
| - | textarea:focus, |
| - | input[type="text"]:focus, |
| - | input[type="password"]:focus, |
| - | input[type="datetime"]:focus, |
| - | input[type="datetime-local"]:focus, |
| - | input[type="date"]:focus, |
| - | input[type="month"]:focus, |
| - | input[type="time"]:focus, |
| - | input[type="week"]:focus, |
| - | input[type="number"]:focus, |
| - | input[type="email"]:focus, |
| - | input[type="url"]:focus, |
| - | input[type="search"]:focus, |
| - | input[type="tel"]:focus, |
| - | input[type="color"]:focus, |
| - | .uneditable-input:focus { |
| - | border-color: rgba(82, 168, 236, 0.8); |
| - | outline: 0; |
| - | outline: thin dotted \9; |
| - | /* IE6-9 */ |
| - | |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); |
| - | } |
| - | |
| - | input[type="radio"], |
| - | input[type="checkbox"] { |
| - | margin: 4px 0 0; |
| - | margin-top: 1px \9; |
| - | *margin-top: 0; |
| - | line-height: normal; |
| - | } |
| - | |
| - | input[type="file"], |
| - | input[type="image"], |
| - | input[type="submit"], |
| - | input[type="reset"], |
| - | input[type="button"], |
| - | input[type="radio"], |
| - | input[type="checkbox"] { |
| - | width: auto; |
| - | } |
| - | |
| - | select, |
| - | input[type="file"] { |
| - | height: 30px; |
| - | /* In IE7, the height of the select element cannot be changed by height, only font-size */ |
| - | |
| - | *margin-top: 4px; |
| - | /* For IE7, add top margin to align select with labels */ |
| - | |
| - | line-height: 30px; |
| - | } |
| - | |
| - | select { |
| - | width: 220px; |
| - | background-color: #ffffff; |
| - | border: 1px solid #cccccc; |
| - | } |
| - | |
| - | select[multiple], |
| - | select[size] { |
| - | height: auto; |
| - | } |
| - | |
| - | select:focus, |
| - | input[type="file"]:focus, |
| - | input[type="radio"]:focus, |
| - | input[type="checkbox"]:focus { |
| - | outline: thin dotted #333; |
| - | outline: 5px auto -webkit-focus-ring-color; |
| - | outline-offset: -2px; |
| - | } |
| - | |
| - | .uneditable-input, |
| - | .uneditable-textarea { |
| - | color: #999999; |
| - | cursor: not-allowed; |
| - | background-color: #fcfcfc; |
| - | border-color: #cccccc; |
| - | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); |
| - | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); |
| - | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); |
| - | } |
| - | |
| - | .uneditable-input { |
| - | overflow: hidden; |
| - | white-space: nowrap; |
| - | } |
| - | |
| - | .uneditable-textarea { |
| - | width: auto; |
| - | height: auto; |
| - | } |
| - | |
| - | input:-moz-placeholder, |
| - | textarea:-moz-placeholder { |
| - | color: #999999; |
| - | } |
| - | |
| - | input:-ms-input-placeholder, |
| - | textarea:-ms-input-placeholder { |
| - | color: #999999; |
| - | } |
| - | |
| - | input::-webkit-input-placeholder, |
| - | textarea::-webkit-input-placeholder { |
| - | color: #999999; |
| - | } |
| - | |
| - | .radio, |
| - | .checkbox { |
| - | min-height: 20px; |
| - | padding-left: 20px; |
| - | } |
| - | |
| - | .radio input[type="radio"], |
| - | .checkbox input[type="checkbox"] { |
| - | float: left; |
| - | margin-left: -20px; |
| - | } |
| - | |
| - | .controls > .radio:first-child, |
| - | .controls > .checkbox:first-child { |
| - | padding-top: 5px; |
| - | } |
| - | |
| - | .radio.inline, |
| - | .checkbox.inline { |
| - | display: inline-block; |
| - | padding-top: 5px; |
| - | margin-bottom: 0; |
| - | vertical-align: middle; |
| - | } |
| - | |
| - | .radio.inline + .radio.inline, |
| - | .checkbox.inline + .checkbox.inline { |
| - | margin-left: 10px; |
| - | } |
| - | |
| - | .input-mini { |
| - | width: 60px; |
| - | } |
| - | |
| - | .input-small { |
| - | width: 90px; |
| - | } |
| - | |
| - | .input-medium { |
| - | width: 150px; |
| - | } |
| - | |
| - | .input-large { |
| - | width: 210px; |
| - | } |
| - | |
| - | .input-xlarge { |
| - | width: 270px; |
| - | } |
| - | |
| - | .input-xxlarge { |
| - | width: 530px; |
| - | } |
| - | |
| - | input[class*="span"], |
| - | select[class*="span"], |
| - | textarea[class*="span"], |
| - | .uneditable-input[class*="span"], |
| - | .row-fluid input[class*="span"], |
| - | .row-fluid select[class*="span"], |
| - | .row-fluid textarea[class*="span"], |
| - | .row-fluid .uneditable-input[class*="span"] { |
| - | float: none; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .input-append input[class*="span"], |
| - | .input-append .uneditable-input[class*="span"], |
| - | .input-prepend input[class*="span"], |
| - | .input-prepend .uneditable-input[class*="span"], |
| - | .row-fluid input[class*="span"], |
| - | .row-fluid select[class*="span"], |
| - | .row-fluid textarea[class*="span"], |
| - | .row-fluid .uneditable-input[class*="span"], |
| - | .row-fluid .input-prepend [class*="span"], |
| - | .row-fluid .input-append [class*="span"] { |
| - | display: inline-block; |
| - | } |
| - | |
| - | input, |
| - | textarea, |
| - | .uneditable-input { |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .controls-row [class*="span"] + [class*="span"] { |
| - | margin-left: 20px; |
| - | } |
| - | |
| - | input.span12, |
| - | textarea.span12, |
| - | .uneditable-input.span12 { |
| - | width: 926px; |
| - | } |
| - | |
| - | input.span11, |
| - | textarea.span11, |
| - | .uneditable-input.span11 { |
| - | width: 846px; |
| - | } |
| - | |
| - | input.span10, |
| - | textarea.span10, |
| - | .uneditable-input.span10 { |
| - | width: 766px; |
| - | } |
| - | |
| - | input.span9, |
| - | textarea.span9, |
| - | .uneditable-input.span9 { |
| - | width: 686px; |
| - | } |
| - | |
| - | input.span8, |
| - | textarea.span8, |
| - | .uneditable-input.span8 { |
| - | width: 606px; |
| - | } |
| - | |
| - | input.span7, |
| - | textarea.span7, |
| - | .uneditable-input.span7 { |
| - | width: 526px; |
| - | } |
| - | |
| - | input.span6, |
| - | textarea.span6, |
| - | .uneditable-input.span6 { |
| - | width: 446px; |
| - | } |
| - | |
| - | input.span5, |
| - | textarea.span5, |
| - | .uneditable-input.span5 { |
| - | width: 366px; |
| - | } |
| - | |
| - | input.span4, |
| - | textarea.span4, |
| - | .uneditable-input.span4 { |
| - | width: 286px; |
| - | } |
| - | |
| - | input.span3, |
| - | textarea.span3, |
| - | .uneditable-input.span3 { |
| - | width: 206px; |
| - | } |
| - | |
| - | input.span2, |
| - | textarea.span2, |
| - | .uneditable-input.span2 { |
| - | width: 126px; |
| - | } |
| - | |
| - | input.span1, |
| - | textarea.span1, |
| - | .uneditable-input.span1 { |
| - | width: 46px; |
| - | } |
| - | |
| - | .controls-row { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .controls-row:before, |
| - | .controls-row:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .controls-row:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .controls-row [class*="span"], |
| - | .row-fluid .controls-row [class*="span"] { |
| - | float: left; |
| - | } |
| - | |
| - | .controls-row .checkbox[class*="span"], |
| - | .controls-row .radio[class*="span"] { |
| - | padding-top: 5px; |
| - | } |
| - | |
| - | input[disabled], |
| - | select[disabled], |
| - | textarea[disabled], |
| - | input[readonly], |
| - | select[readonly], |
| - | textarea[readonly] { |
| - | cursor: not-allowed; |
| - | background-color: #eeeeee; |
| - | } |
| - | |
| - | input[type="radio"][disabled], |
| - | input[type="checkbox"][disabled], |
| - | input[type="radio"][readonly], |
| - | input[type="checkbox"][readonly] { |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .control-group.warning .control-label, |
| - | .control-group.warning .help-block, |
| - | .control-group.warning .help-inline { |
| - | color: #c09853; |
| - | } |
| - | |
| - | .control-group.warning .checkbox, |
| - | .control-group.warning .radio, |
| - | .control-group.warning input, |
| - | .control-group.warning select, |
| - | .control-group.warning textarea { |
| - | color: #c09853; |
| - | } |
| - | |
| - | .control-group.warning input, |
| - | .control-group.warning select, |
| - | .control-group.warning textarea { |
| - | border-color: #c09853; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | } |
| - | |
| - | .control-group.warning input:focus, |
| - | .control-group.warning select:focus, |
| - | .control-group.warning textarea:focus { |
| - | border-color: #a47e3c; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; |
| - | } |
| - | |
| - | .control-group.warning .input-prepend .add-on, |
| - | .control-group.warning .input-append .add-on { |
| - | color: #c09853; |
| - | background-color: #fcf8e3; |
| - | border-color: #c09853; |
| - | } |
| - | |
| - | .control-group.error .control-label, |
| - | .control-group.error .help-block, |
| - | .control-group.error .help-inline { |
| - | color: #b94a48; |
| - | } |
| - | |
| - | .control-group.error .checkbox, |
| - | .control-group.error .radio, |
| - | .control-group.error input, |
| - | .control-group.error select, |
| - | .control-group.error textarea { |
| - | color: #b94a48; |
| - | } |
| - | |
| - | .control-group.error input, |
| - | .control-group.error select, |
| - | .control-group.error textarea { |
| - | border-color: #b94a48; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | } |
| - | |
| - | .control-group.error input:focus, |
| - | .control-group.error select:focus, |
| - | .control-group.error textarea:focus { |
| - | border-color: #953b39; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; |
| - | } |
| - | |
| - | .control-group.error .input-prepend .add-on, |
| - | .control-group.error .input-append .add-on { |
| - | color: #b94a48; |
| - | background-color: #f2dede; |
| - | border-color: #b94a48; |
| - | } |
| - | |
| - | .control-group.success .control-label, |
| - | .control-group.success .help-block, |
| - | .control-group.success .help-inline { |
| - | color: #468847; |
| - | } |
| - | |
| - | .control-group.success .checkbox, |
| - | .control-group.success .radio, |
| - | .control-group.success input, |
| - | .control-group.success select, |
| - | .control-group.success textarea { |
| - | color: #468847; |
| - | } |
| - | |
| - | .control-group.success input, |
| - | .control-group.success select, |
| - | .control-group.success textarea { |
| - | border-color: #468847; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | } |
| - | |
| - | .control-group.success input:focus, |
| - | .control-group.success select:focus, |
| - | .control-group.success textarea:focus { |
| - | border-color: #356635; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; |
| - | } |
| - | |
| - | .control-group.success .input-prepend .add-on, |
| - | .control-group.success .input-append .add-on { |
| - | color: #468847; |
| - | background-color: #dff0d8; |
| - | border-color: #468847; |
| - | } |
| - | |
| - | .control-group.info .control-label, |
| - | .control-group.info .help-block, |
| - | .control-group.info .help-inline { |
| - | color: #3a87ad; |
| - | } |
| - | |
| - | .control-group.info .checkbox, |
| - | .control-group.info .radio, |
| - | .control-group.info input, |
| - | .control-group.info select, |
| - | .control-group.info textarea { |
| - | color: #3a87ad; |
| - | } |
| - | |
| - | .control-group.info input, |
| - | .control-group.info select, |
| - | .control-group.info textarea { |
| - | border-color: #3a87ad; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); |
| - | } |
| - | |
| - | .control-group.info input:focus, |
| - | .control-group.info select:focus, |
| - | .control-group.info textarea:focus { |
| - | border-color: #2d6987; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; |
| - | -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; |
| - | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; |
| - | } |
| - | |
| - | .control-group.info .input-prepend .add-on, |
| - | .control-group.info .input-append .add-on { |
| - | color: #3a87ad; |
| - | background-color: #d9edf7; |
| - | border-color: #3a87ad; |
| - | } |
| - | |
| - | input:focus:invalid, |
| - | textarea:focus:invalid, |
| - | select:focus:invalid { |
| - | color: #b94a48; |
| - | border-color: #ee5f5b; |
| - | } |
| - | |
| - | input:focus:invalid:focus, |
| - | textarea:focus:invalid:focus, |
| - | select:focus:invalid:focus { |
| - | border-color: #e9322d; |
| - | -webkit-box-shadow: 0 0 6px #f8b9b7; |
| - | -moz-box-shadow: 0 0 6px #f8b9b7; |
| - | box-shadow: 0 0 6px #f8b9b7; |
| - | } |
| - | |
| - | .form-actions { |
| - | padding: 19px 20px 20px; |
| - | margin-top: 20px; |
| - | margin-bottom: 20px; |
| - | background-color: #f5f5f5; |
| - | border-top: 1px solid #e5e5e5; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .form-actions:before, |
| - | .form-actions:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .form-actions:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .help-block, |
| - | .help-inline { |
| - | color: #595959; |
| - | } |
| - | |
| - | .help-block { |
| - | display: block; |
| - | margin-bottom: 10px; |
| - | } |
| - | |
| - | .help-inline { |
| - | display: inline-block; |
| - | *display: inline; |
| - | padding-left: 5px; |
| - | vertical-align: middle; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .input-append, |
| - | .input-prepend { |
| - | display: inline-block; |
| - | margin-bottom: 10px; |
| - | font-size: 0; |
| - | white-space: nowrap; |
| - | vertical-align: middle; |
| - | } |
| - | |
| - | .input-append input, |
| - | .input-prepend input, |
| - | .input-append select, |
| - | .input-prepend select, |
| - | .input-append .uneditable-input, |
| - | .input-prepend .uneditable-input, |
| - | .input-append .dropdown-menu, |
| - | .input-prepend .dropdown-menu, |
| - | .input-append .popover, |
| - | .input-prepend .popover { |
| - | font-size: 14px; |
| - | } |
| - | |
| - | .input-append input, |
| - | .input-prepend input, |
| - | .input-append select, |
| - | .input-prepend select, |
| - | .input-append .uneditable-input, |
| - | .input-prepend .uneditable-input { |
| - | position: relative; |
| - | margin-bottom: 0; |
| - | *margin-left: 0; |
| - | vertical-align: top; |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .input-append input:focus, |
| - | .input-prepend input:focus, |
| - | .input-append select:focus, |
| - | .input-prepend select:focus, |
| - | .input-append .uneditable-input:focus, |
| - | .input-prepend .uneditable-input:focus { |
| - | z-index: 2; |
| - | } |
| - | |
| - | .input-append .add-on, |
| - | .input-prepend .add-on { |
| - | display: inline-block; |
| - | width: auto; |
| - | height: 20px; |
| - | min-width: 16px; |
| - | padding: 4px 5px; |
| - | font-size: 14px; |
| - | font-weight: normal; |
| - | line-height: 20px; |
| - | text-align: center; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | background-color: #eeeeee; |
| - | border: 1px solid #ccc; |
| - | } |
| - | |
| - | .input-append .add-on, |
| - | .input-prepend .add-on, |
| - | .input-append .btn, |
| - | .input-prepend .btn, |
| - | .input-append .btn-group > .dropdown-toggle, |
| - | .input-prepend .btn-group > .dropdown-toggle { |
| - | vertical-align: top; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .input-append .active, |
| - | .input-prepend .active { |
| - | background-color: #a9dba9; |
| - | border-color: #46a546; |
| - | } |
| - | |
| - | .input-prepend .add-on, |
| - | .input-prepend .btn { |
| - | margin-right: -1px; |
| - | } |
| - | |
| - | .input-prepend .add-on:first-child, |
| - | .input-prepend .btn:first-child { |
| - | -webkit-border-radius: 4px 0 0 4px; |
| - | -moz-border-radius: 4px 0 0 4px; |
| - | border-radius: 4px 0 0 4px; |
| - | } |
| - | |
| - | .input-append input, |
| - | .input-append select, |
| - | .input-append .uneditable-input { |
| - | -webkit-border-radius: 4px 0 0 4px; |
| - | -moz-border-radius: 4px 0 0 4px; |
| - | border-radius: 4px 0 0 4px; |
| - | } |
| - | |
| - | .input-append input + .btn-group .btn:last-child, |
| - | .input-append select + .btn-group .btn:last-child, |
| - | .input-append .uneditable-input + .btn-group .btn:last-child { |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .input-append .add-on, |
| - | .input-append .btn, |
| - | .input-append .btn-group { |
| - | margin-left: -1px; |
| - | } |
| - | |
| - | .input-append .add-on:last-child, |
| - | .input-append .btn:last-child, |
| - | .input-append .btn-group:last-child > .dropdown-toggle { |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .input-prepend.input-append input, |
| - | .input-prepend.input-append select, |
| - | .input-prepend.input-append .uneditable-input { |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .input-prepend.input-append input + .btn-group .btn, |
| - | .input-prepend.input-append select + .btn-group .btn, |
| - | .input-prepend.input-append .uneditable-input + .btn-group .btn { |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .input-prepend.input-append .add-on:first-child, |
| - | .input-prepend.input-append .btn:first-child { |
| - | margin-right: -1px; |
| - | -webkit-border-radius: 4px 0 0 4px; |
| - | -moz-border-radius: 4px 0 0 4px; |
| - | border-radius: 4px 0 0 4px; |
| - | } |
| - | |
| - | .input-prepend.input-append .add-on:last-child, |
| - | .input-prepend.input-append .btn:last-child { |
| - | margin-left: -1px; |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .input-prepend.input-append .btn-group:first-child { |
| - | margin-left: 0; |
| - | } |
| - | |
| - | input.search-query { |
| - | padding-right: 14px; |
| - | padding-right: 4px \9; |
| - | padding-left: 14px; |
| - | padding-left: 4px \9; |
| - | /* IE7-8 doesn't have border-radius, so don't indent the padding */ |
| - | |
| - | margin-bottom: 0; |
| - | -webkit-border-radius: 15px; |
| - | -moz-border-radius: 15px; |
| - | border-radius: 15px; |
| - | } |
| - | |
| - | /* Allow for input prepend/append in search forms */ |
| - | |
| - | .form-search .input-append .search-query, |
| - | .form-search .input-prepend .search-query { |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .form-search .input-append .search-query { |
| - | -webkit-border-radius: 14px 0 0 14px; |
| - | -moz-border-radius: 14px 0 0 14px; |
| - | border-radius: 14px 0 0 14px; |
| - | } |
| - | |
| - | .form-search .input-append .btn { |
| - | -webkit-border-radius: 0 14px 14px 0; |
| - | -moz-border-radius: 0 14px 14px 0; |
| - | border-radius: 0 14px 14px 0; |
| - | } |
| - | |
| - | .form-search .input-prepend .search-query { |
| - | -webkit-border-radius: 0 14px 14px 0; |
| - | -moz-border-radius: 0 14px 14px 0; |
| - | border-radius: 0 14px 14px 0; |
| - | } |
| - | |
| - | .form-search .input-prepend .btn { |
| - | -webkit-border-radius: 14px 0 0 14px; |
| - | -moz-border-radius: 14px 0 0 14px; |
| - | border-radius: 14px 0 0 14px; |
| - | } |
| - | |
| - | .form-search input, |
| - | .form-inline input, |
| - | .form-horizontal input, |
| - | .form-search textarea, |
| - | .form-inline textarea, |
| - | .form-horizontal textarea, |
| - | .form-search select, |
| - | .form-inline select, |
| - | .form-horizontal select, |
| - | .form-search .help-inline, |
| - | .form-inline .help-inline, |
| - | .form-horizontal .help-inline, |
| - | .form-search .uneditable-input, |
| - | .form-inline .uneditable-input, |
| - | .form-horizontal .uneditable-input, |
| - | .form-search .input-prepend, |
| - | .form-inline .input-prepend, |
| - | .form-horizontal .input-prepend, |
| - | .form-search .input-append, |
| - | .form-inline .input-append, |
| - | .form-horizontal .input-append { |
| - | display: inline-block; |
| - | *display: inline; |
| - | margin-bottom: 0; |
| - | vertical-align: middle; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .form-search .hide, |
| - | .form-inline .hide, |
| - | .form-horizontal .hide { |
| - | display: none; |
| - | } |
| - | |
| - | .form-search label, |
| - | .form-inline label, |
| - | .form-search .btn-group, |
| - | .form-inline .btn-group { |
| - | display: inline-block; |
| - | } |
| - | |
| - | .form-search .input-append, |
| - | .form-inline .input-append, |
| - | .form-search .input-prepend, |
| - | .form-inline .input-prepend { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .form-search .radio, |
| - | .form-search .checkbox, |
| - | .form-inline .radio, |
| - | .form-inline .checkbox { |
| - | padding-left: 0; |
| - | margin-bottom: 0; |
| - | vertical-align: middle; |
| - | } |
| - | |
| - | .form-search .radio input[type="radio"], |
| - | .form-search .checkbox input[type="checkbox"], |
| - | .form-inline .radio input[type="radio"], |
| - | .form-inline .checkbox input[type="checkbox"] { |
| - | float: left; |
| - | margin-right: 3px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .control-group { |
| - | margin-bottom: 10px; |
| - | } |
| - | |
| - | legend + .control-group { |
| - | margin-top: 20px; |
| - | -webkit-margin-top-collapse: separate; |
| - | } |
| - | |
| - | .form-horizontal .control-group { |
| - | margin-bottom: 20px; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .form-horizontal .control-group:before, |
| - | .form-horizontal .control-group:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .form-horizontal .control-group:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .form-horizontal .control-label { |
| - | float: left; |
| - | width: 160px; |
| - | padding-top: 5px; |
| - | text-align: right; |
| - | } |
| - | |
| - | .form-horizontal .controls { |
| - | *display: inline-block; |
| - | *padding-left: 20px; |
| - | margin-left: 180px; |
| - | *margin-left: 0; |
| - | } |
| - | |
| - | .form-horizontal .controls:first-child { |
| - | *padding-left: 180px; |
| - | } |
| - | |
| - | .form-horizontal .help-block { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .form-horizontal input + .help-block, |
| - | .form-horizontal select + .help-block, |
| - | .form-horizontal textarea + .help-block, |
| - | .form-horizontal .uneditable-input + .help-block, |
| - | .form-horizontal .input-prepend + .help-block, |
| - | .form-horizontal .input-append + .help-block { |
| - | margin-top: 10px; |
| - | } |
| - | |
| - | .form-horizontal .form-actions { |
| - | padding-left: 180px; |
| - | } |
| - | |
| - | table { |
| - | max-width: 100%; |
| - | background-color: transparent; |
| - | border-collapse: collapse; |
| - | border-spacing: 0; |
| - | } |
| - | |
| - | .table { |
| - | width: 100%; |
| - | margin-bottom: 20px; |
| - | } |
| - | |
| - | .table th, |
| - | .table td { |
| - | padding: 8px; |
| - | line-height: 20px; |
| - | text-align: left; |
| - | vertical-align: top; |
| - | border-top: 1px solid #dddddd; |
| - | } |
| - | |
| - | .table th { |
| - | font-weight: bold; |
| - | } |
| - | |
| - | .table thead th { |
| - | vertical-align: bottom; |
| - | } |
| - | |
| - | .table caption + thead tr:first-child th, |
| - | .table caption + thead tr:first-child td, |
| - | .table colgroup + thead tr:first-child th, |
| - | .table colgroup + thead tr:first-child td, |
| - | .table thead:first-child tr:first-child th, |
| - | .table thead:first-child tr:first-child td { |
| - | border-top: 0; |
| - | } |
| - | |
| - | .table tbody + tbody { |
| - | border-top: 2px solid #dddddd; |
| - | } |
| - | |
| - | .table .table { |
| - | background-color: #ffffff; |
| - | } |
| - | |
| - | .table-condensed th, |
| - | .table-condensed td { |
| - | padding: 4px 5px; |
| - | } |
| - | |
| - | .table-bordered { |
| - | border: 1px solid #dddddd; |
| - | border-collapse: separate; |
| - | *border-collapse: collapse; |
| - | border-left: 0; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | .table-bordered th, |
| - | .table-bordered td { |
| - | border-left: 1px solid #dddddd; |
| - | } |
| - | |
| - | .table-bordered caption + thead tr:first-child th, |
| - | .table-bordered caption + tbody tr:first-child th, |
| - | .table-bordered caption + tbody tr:first-child td, |
| - | .table-bordered colgroup + thead tr:first-child th, |
| - | .table-bordered colgroup + tbody tr:first-child th, |
| - | .table-bordered colgroup + tbody tr:first-child td, |
| - | .table-bordered thead:first-child tr:first-child th, |
| - | .table-bordered tbody:first-child tr:first-child th, |
| - | .table-bordered tbody:first-child tr:first-child td { |
| - | border-top: 0; |
| - | } |
| - | |
| - | .table-bordered thead:first-child tr:first-child > th:first-child, |
| - | .table-bordered tbody:first-child tr:first-child > td:first-child, |
| - | .table-bordered tbody:first-child tr:first-child > th:first-child { |
| - | -webkit-border-top-left-radius: 4px; |
| - | border-top-left-radius: 4px; |
| - | -moz-border-radius-topleft: 4px; |
| - | } |
| - | |
| - | .table-bordered thead:first-child tr:first-child > th:last-child, |
| - | .table-bordered tbody:first-child tr:first-child > td:last-child, |
| - | .table-bordered tbody:first-child tr:first-child > th:last-child { |
| - | -webkit-border-top-right-radius: 4px; |
| - | border-top-right-radius: 4px; |
| - | -moz-border-radius-topright: 4px; |
| - | } |
| - | |
| - | .table-bordered thead:last-child tr:last-child > th:first-child, |
| - | .table-bordered tbody:last-child tr:last-child > td:first-child, |
| - | .table-bordered tbody:last-child tr:last-child > th:first-child, |
| - | .table-bordered tfoot:last-child tr:last-child > td:first-child, |
| - | .table-bordered tfoot:last-child tr:last-child > th:first-child { |
| - | -webkit-border-bottom-left-radius: 4px; |
| - | border-bottom-left-radius: 4px; |
| - | -moz-border-radius-bottomleft: 4px; |
| - | } |
| - | |
| - | .table-bordered thead:last-child tr:last-child > th:last-child, |
| - | .table-bordered tbody:last-child tr:last-child > td:last-child, |
| - | .table-bordered tbody:last-child tr:last-child > th:last-child, |
| - | .table-bordered tfoot:last-child tr:last-child > td:last-child, |
| - | .table-bordered tfoot:last-child tr:last-child > th:last-child { |
| - | -webkit-border-bottom-right-radius: 4px; |
| - | border-bottom-right-radius: 4px; |
| - | -moz-border-radius-bottomright: 4px; |
| - | } |
| - | |
| - | .table-bordered tfoot + tbody:last-child tr:last-child td:first-child { |
| - | -webkit-border-bottom-left-radius: 0; |
| - | border-bottom-left-radius: 0; |
| - | -moz-border-radius-bottomleft: 0; |
| - | } |
| - | |
| - | .table-bordered tfoot + tbody:last-child tr:last-child td:last-child { |
| - | -webkit-border-bottom-right-radius: 0; |
| - | border-bottom-right-radius: 0; |
| - | -moz-border-radius-bottomright: 0; |
| - | } |
| - | |
| - | .table-bordered caption + thead tr:first-child th:first-child, |
| - | .table-bordered caption + tbody tr:first-child td:first-child, |
| - | .table-bordered colgroup + thead tr:first-child th:first-child, |
| - | .table-bordered colgroup + tbody tr:first-child td:first-child { |
| - | -webkit-border-top-left-radius: 4px; |
| - | border-top-left-radius: 4px; |
| - | -moz-border-radius-topleft: 4px; |
| - | } |
| - | |
| - | .table-bordered caption + thead tr:first-child th:last-child, |
| - | .table-bordered caption + tbody tr:first-child td:last-child, |
| - | .table-bordered colgroup + thead tr:first-child th:last-child, |
| - | .table-bordered colgroup + tbody tr:first-child td:last-child { |
| - | -webkit-border-top-right-radius: 4px; |
| - | border-top-right-radius: 4px; |
| - | -moz-border-radius-topright: 4px; |
| - | } |
| - | |
| - | .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 td[class*="span"], |
| - | table th[class*="span"], |
| - | .row-fluid table td[class*="span"], |
| - | .row-fluid table th[class*="span"] { |
| - | display: table-cell; |
| - | float: none; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span1, |
| - | .table th.span1 { |
| - | float: none; |
| - | width: 44px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span2, |
| - | .table th.span2 { |
| - | float: none; |
| - | width: 124px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span3, |
| - | .table th.span3 { |
| - | float: none; |
| - | width: 204px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span4, |
| - | .table th.span4 { |
| - | float: none; |
| - | width: 284px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span5, |
| - | .table th.span5 { |
| - | float: none; |
| - | width: 364px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span6, |
| - | .table th.span6 { |
| - | float: none; |
| - | width: 444px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span7, |
| - | .table th.span7 { |
| - | float: none; |
| - | width: 524px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span8, |
| - | .table th.span8 { |
| - | float: none; |
| - | width: 604px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span9, |
| - | .table th.span9 { |
| - | float: none; |
| - | width: 684px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span10, |
| - | .table th.span10 { |
| - | float: none; |
| - | width: 764px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span11, |
| - | .table th.span11 { |
| - | float: none; |
| - | width: 844px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table td.span12, |
| - | .table th.span12 { |
| - | float: none; |
| - | width: 924px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .table tbody tr.success > td { |
| - | background-color: #dff0d8; |
| - | } |
| - | |
| - | .table tbody tr.error > td { |
| - | background-color: #f2dede; |
| - | } |
| - | |
| - | .table tbody tr.warning > td { |
| - | background-color: #fcf8e3; |
| - | } |
| - | |
| - | .table tbody tr.info > td { |
| - | background-color: #d9edf7; |
| - | } |
| - | |
| - | .table-hover tbody tr.success:hover > td { |
| - | background-color: #d0e9c6; |
| - | } |
| - | |
| - | .table-hover tbody tr.error:hover > td { |
| - | background-color: #ebcccc; |
| - | } |
| - | |
| - | .table-hover tbody tr.warning:hover > td { |
| - | background-color: #faf2cc; |
| - | } |
| - | |
| - | .table-hover tbody tr.info:hover > td { |
| - | background-color: #c4e3f3; |
| - | } |
| - | |
| - | .dropup, |
| - | .dropdown { |
| - | position: relative; |
| - | } |
| - | |
| - | .dropdown-toggle { |
| - | *margin-bottom: -3px; |
| - | } |
| - | |
| - | .dropdown-toggle:active, |
| - | .open .dropdown-toggle { |
| - | outline: 0; |
| - | } |
| - | |
| - | .caret { |
| - | display: inline-block; |
| - | width: 0; |
| - | height: 0; |
| - | vertical-align: top; |
| - | border-top: 4px solid #000000; |
| - | border-right: 4px solid transparent; |
| - | border-left: 4px solid transparent; |
| - | content: ""; |
| - | } |
| - | |
| - | .dropdown .caret { |
| - | margin-top: 8px; |
| - | margin-left: 2px; |
| - | } |
| - | |
| - | .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; |
| - | list-style: none; |
| - | background-color: #ffffff; |
| - | border: 1px solid #ccc; |
| - | border: 1px solid rgba(0, 0, 0, 0.2); |
| - | *border-right-width: 2px; |
| - | *border-bottom-width: 2px; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | -webkit-background-clip: padding-box; |
| - | -moz-background-clip: padding; |
| - | background-clip: padding-box; |
| - | } |
| - | |
| - | .dropdown-menu.pull-right { |
| - | right: 0; |
| - | left: auto; |
| - | } |
| - | |
| - | .dropdown-menu .divider { |
| - | *width: 100%; |
| - | height: 1px; |
| - | margin: 9px 1px; |
| - | *margin: -5px 0 5px; |
| - | overflow: hidden; |
| - | background-color: #e5e5e5; |
| - | border-bottom: 1px solid #ffffff; |
| - | } |
| - | |
| - | .dropdown-menu > li > a { |
| - | display: block; |
| - | padding: 3px 20px; |
| - | clear: both; |
| - | font-weight: normal; |
| - | line-height: 20px; |
| - | color: #333333; |
| - | white-space: nowrap; |
| - | } |
| - | |
| - | .dropdown-menu > li > a:hover, |
| - | .dropdown-menu > li > a:focus, |
| - | .dropdown-submenu:hover > a, |
| - | .dropdown-submenu:focus > a { |
| - | color: #ffffff; |
| - | text-decoration: none; |
| - | background-color: #0081c2; |
| - | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); |
| - | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: -o-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: linear-gradient(to bottom, #0088cc, #0077b3); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); |
| - | } |
| - | |
| - | .dropdown-menu > .active > a, |
| - | .dropdown-menu > .active > a:hover, |
| - | .dropdown-menu > .active > a:focus { |
| - | color: #ffffff; |
| - | text-decoration: none; |
| - | background-color: #0081c2; |
| - | background-image: -moz-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); |
| - | background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: -o-linear-gradient(top, #0088cc, #0077b3); |
| - | background-image: linear-gradient(to bottom, #0088cc, #0077b3); |
| - | background-repeat: repeat-x; |
| - | outline: 0; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); |
| - | } |
| - | |
| - | .dropdown-menu > .disabled > a, |
| - | .dropdown-menu > .disabled > a:hover, |
| - | .dropdown-menu > .disabled > a:focus { |
| - | color: #999999; |
| - | } |
| - | |
| - | .dropdown-menu > .disabled > a:hover, |
| - | .dropdown-menu > .disabled > a:focus { |
| - | text-decoration: none; |
| - | cursor: default; |
| - | background-color: transparent; |
| - | background-image: none; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .open { |
| - | *z-index: 1000; |
| - | } |
| - | |
| - | .open > .dropdown-menu { |
| - | display: block; |
| - | } |
| - | |
| - | .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 #000000; |
| - | content: ""; |
| - | } |
| - | |
| - | .dropup .dropdown-menu, |
| - | .navbar-fixed-bottom .dropdown .dropdown-menu { |
| - | top: auto; |
| - | bottom: 100%; |
| - | margin-bottom: 1px; |
| - | } |
| - | |
| - | .dropdown-submenu { |
| - | position: relative; |
| - | } |
| - | |
| - | .dropdown-submenu > .dropdown-menu { |
| - | top: 0; |
| - | left: 100%; |
| - | margin-top: -6px; |
| - | margin-left: -1px; |
| - | -webkit-border-radius: 0 6px 6px 6px; |
| - | -moz-border-radius: 0 6px 6px 6px; |
| - | border-radius: 0 6px 6px 6px; |
| - | } |
| - | |
| - | .dropdown-submenu:hover > .dropdown-menu { |
| - | display: block; |
| - | } |
| - | |
| - | .dropup .dropdown-submenu > .dropdown-menu { |
| - | top: auto; |
| - | bottom: 0; |
| - | margin-top: 0; |
| - | margin-bottom: -2px; |
| - | -webkit-border-radius: 5px 5px 5px 0; |
| - | -moz-border-radius: 5px 5px 5px 0; |
| - | border-radius: 5px 5px 5px 0; |
| - | } |
| - | |
| - | .dropdown-submenu > a:after { |
| - | display: block; |
| - | float: right; |
| - | width: 0; |
| - | height: 0; |
| - | margin-top: 5px; |
| - | margin-right: -10px; |
| - | border-color: transparent; |
| - | border-left-color: #cccccc; |
| - | border-style: solid; |
| - | border-width: 5px 0 5px 5px; |
| - | content: " "; |
| - | } |
| - | |
| - | .dropdown-submenu:hover > a:after { |
| - | border-left-color: #ffffff; |
| - | } |
| - | |
| - | .dropdown-submenu.pull-left { |
| - | float: none; |
| - | } |
| - | |
| - | .dropdown-submenu.pull-left > .dropdown-menu { |
| - | left: -100%; |
| - | margin-left: 10px; |
| - | -webkit-border-radius: 6px 0 6px 6px; |
| - | -moz-border-radius: 6px 0 6px 6px; |
| - | border-radius: 6px 0 6px 6px; |
| - | } |
| - | |
| - | .dropdown .dropdown-menu .nav-header { |
| - | padding-right: 20px; |
| - | padding-left: 20px; |
| - | } |
| - | |
| - | .typeahead { |
| - | z-index: 1051; |
| - | margin-top: 2px; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | .well { |
| - | min-height: 20px; |
| - | padding: 19px; |
| - | margin-bottom: 20px; |
| - | background-color: #f5f5f5; |
| - | border: 1px solid #e3e3e3; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); |
| - | -moz-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-large { |
| - | padding: 24px; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | |
| - | .well-small { |
| - | padding: 9px; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | |
| - | .fade { |
| - | opacity: 0; |
| - | -webkit-transition: opacity 0.15s linear; |
| - | -moz-transition: opacity 0.15s linear; |
| - | -o-transition: opacity 0.15s linear; |
| - | transition: opacity 0.15s linear; |
| - | } |
| - | |
| - | .fade.in { |
| - | opacity: 1; |
| - | } |
| - | |
| - | .collapse { |
| - | position: relative; |
| - | height: 0; |
| - | overflow: hidden; |
| - | -webkit-transition: height 0.35s ease; |
| - | -moz-transition: height 0.35s ease; |
| - | -o-transition: height 0.35s ease; |
| - | transition: height 0.35s ease; |
| - | } |
| - | |
| - | .collapse.in { |
| - | height: auto; |
| - | } |
| - | |
| - | .close { |
| - | float: right; |
| - | font-size: 20px; |
| - | font-weight: bold; |
| - | line-height: 20px; |
| - | color: #000000; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | opacity: 0.2; |
| - | filter: alpha(opacity=20); |
| - | } |
| - | |
| - | .close:hover, |
| - | .close:focus { |
| - | color: #000000; |
| - | text-decoration: none; |
| - | cursor: pointer; |
| - | opacity: 0.4; |
| - | filter: alpha(opacity=40); |
| - | } |
| - | |
| - | button.close { |
| - | padding: 0; |
| - | cursor: pointer; |
| - | background: transparent; |
| - | border: 0; |
| - | -webkit-appearance: none; |
| - | } |
| - | |
| - | .btn { |
| - | display: inline-block; |
| - | *display: inline; |
| - | padding: 4px 12px; |
| - | margin-bottom: 0; |
| - | *margin-left: .3em; |
| - | font-size: 14px; |
| - | line-height: 20px; |
| - | color: #333333; |
| - | text-align: center; |
| - | text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); |
| - | vertical-align: middle; |
| - | cursor: pointer; |
| - | background-color: #f5f5f5; |
| - | *background-color: #e6e6e6; |
| - | background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); |
| - | background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); |
| - | background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); |
| - | background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); |
| - | background-repeat: repeat-x; |
| - | border: 1px solid #cccccc; |
| - | *border: 0; |
| - | border-color: #e6e6e6 #e6e6e6 #bfbfbf; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | border-bottom-color: #b3b3b3; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | *zoom: 1; |
| - | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | } |
| - | |
| - | .btn:hover, |
| - | .btn:focus, |
| - | .btn:active, |
| - | .btn.active, |
| - | .btn.disabled, |
| - | .btn[disabled] { |
| - | color: #333333; |
| - | background-color: #e6e6e6; |
| - | *background-color: #d9d9d9; |
| - | } |
| - | |
| - | .btn:active, |
| - | .btn.active { |
| - | background-color: #cccccc \9; |
| - | } |
| - | |
| - | .btn:first-child { |
| - | *margin-left: 0; |
| - | } |
| - | |
| - | .btn:hover, |
| - | .btn:focus { |
| - | color: #333333; |
| - | text-decoration: none; |
| - | background-position: 0 -15px; |
| - | -webkit-transition: background-position 0.1s linear; |
| - | -moz-transition: background-position 0.1s linear; |
| - | -o-transition: background-position 0.1s linear; |
| - | transition: background-position 0.1s linear; |
| - | } |
| - | |
| - | .btn:focus { |
| - | outline: thin dotted #333; |
| - | outline: 5px auto -webkit-focus-ring-color; |
| - | outline-offset: -2px; |
| - | } |
| - | |
| - | .btn.active, |
| - | .btn:active { |
| - | background-image: none; |
| - | outline: 0; |
| - | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | } |
| - | |
| - | .btn.disabled, |
| - | .btn[disabled] { |
| - | cursor: default; |
| - | background-image: none; |
| - | opacity: 0.65; |
| - | filter: alpha(opacity=65); |
| - | -webkit-box-shadow: none; |
| - | -moz-box-shadow: none; |
| - | box-shadow: none; |
| - | } |
| - | |
| - | .btn-large { |
| - | padding: 11px 19px; |
| - | font-size: 17.5px; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | |
| - | .btn-large [class^="icon-"], |
| - | .btn-large [class*=" icon-"] { |
| - | margin-top: 4px; |
| - | } |
| - | |
| - | .btn-small { |
| - | padding: 2px 10px; |
| - | font-size: 11.9px; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | |
| - | .btn-small [class^="icon-"], |
| - | .btn-small [class*=" icon-"] { |
| - | margin-top: 0; |
| - | } |
| - | |
| - | .btn-mini [class^="icon-"], |
| - | .btn-mini [class*=" icon-"] { |
| - | margin-top: -1px; |
| - | } |
| - | |
| - | .btn-mini { |
| - | padding: 0 6px; |
| - | font-size: 10.5px; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | |
| - | .btn-block { |
| - | display: block; |
| - | width: 100%; |
| - | padding-right: 0; |
| - | padding-left: 0; |
| - | -webkit-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | } |
| - | |
| - | .btn-block + .btn-block { |
| - | margin-top: 5px; |
| - | } |
| - | |
| - | input[type="submit"].btn-block, |
| - | input[type="reset"].btn-block, |
| - | input[type="button"].btn-block { |
| - | width: 100%; |
| - | } |
| - | |
| - | .btn-primary.active, |
| - | .btn-warning.active, |
| - | .btn-danger.active, |
| - | .btn-success.active, |
| - | .btn-info.active, |
| - | .btn-inverse.active { |
| - | color: rgba(255, 255, 255, 0.75); |
| - | } |
| - | |
| - | .btn-primary { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #006dcc; |
| - | *background-color: #0044cc; |
| - | background-image: -moz-linear-gradient(top, #0088cc, #0044cc); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); |
| - | background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); |
| - | background-image: -o-linear-gradient(top, #0088cc, #0044cc); |
| - | background-image: linear-gradient(to bottom, #0088cc, #0044cc); |
| - | background-repeat: repeat-x; |
| - | border-color: #0044cc #0044cc #002a80; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-primary:hover, |
| - | .btn-primary:focus, |
| - | .btn-primary:active, |
| - | .btn-primary.active, |
| - | .btn-primary.disabled, |
| - | .btn-primary[disabled] { |
| - | color: #ffffff; |
| - | background-color: #0044cc; |
| - | *background-color: #003bb3; |
| - | } |
| - | |
| - | .btn-primary:active, |
| - | .btn-primary.active { |
| - | background-color: #003399 \9; |
| - | } |
| - | |
| - | .btn-warning { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #faa732; |
| - | *background-color: #f89406; |
| - | background-image: -moz-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); |
| - | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: -o-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: linear-gradient(to bottom, #fbb450, #f89406); |
| - | background-repeat: repeat-x; |
| - | border-color: #f89406 #f89406 #ad6704; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-warning:hover, |
| - | .btn-warning:focus, |
| - | .btn-warning:active, |
| - | .btn-warning.active, |
| - | .btn-warning.disabled, |
| - | .btn-warning[disabled] { |
| - | color: #ffffff; |
| - | background-color: #f89406; |
| - | *background-color: #df8505; |
| - | } |
| - | |
| - | .btn-warning:active, |
| - | .btn-warning.active { |
| - | background-color: #c67605 \9; |
| - | } |
| - | |
| - | .btn-danger { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #da4f49; |
| - | *background-color: #bd362f; |
| - | background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); |
| - | background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); |
| - | background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); |
| - | background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); |
| - | background-repeat: repeat-x; |
| - | border-color: #bd362f #bd362f #802420; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-danger:hover, |
| - | .btn-danger:focus, |
| - | .btn-danger:active, |
| - | .btn-danger.active, |
| - | .btn-danger.disabled, |
| - | .btn-danger[disabled] { |
| - | color: #ffffff; |
| - | background-color: #bd362f; |
| - | *background-color: #a9302a; |
| - | } |
| - | |
| - | .btn-danger:active, |
| - | .btn-danger.active { |
| - | background-color: #942a25 \9; |
| - | } |
| - | |
| - | .btn-success { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #5bb75b; |
| - | *background-color: #51a351; |
| - | background-image: -moz-linear-gradient(top, #62c462, #51a351); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); |
| - | background-image: -webkit-linear-gradient(top, #62c462, #51a351); |
| - | background-image: -o-linear-gradient(top, #62c462, #51a351); |
| - | background-image: linear-gradient(to bottom, #62c462, #51a351); |
| - | background-repeat: repeat-x; |
| - | border-color: #51a351 #51a351 #387038; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-success:hover, |
| - | .btn-success:focus, |
| - | .btn-success:active, |
| - | .btn-success.active, |
| - | .btn-success.disabled, |
| - | .btn-success[disabled] { |
| - | color: #ffffff; |
| - | background-color: #51a351; |
| - | *background-color: #499249; |
| - | } |
| - | |
| - | .btn-success:active, |
| - | .btn-success.active { |
| - | background-color: #408140 \9; |
| - | } |
| - | |
| - | .btn-info { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #49afcd; |
| - | *background-color: #2f96b4; |
| - | background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); |
| - | background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); |
| - | background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); |
| - | background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); |
| - | background-repeat: repeat-x; |
| - | border-color: #2f96b4 #2f96b4 #1f6377; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-info:hover, |
| - | .btn-info:focus, |
| - | .btn-info:active, |
| - | .btn-info.active, |
| - | .btn-info.disabled, |
| - | .btn-info[disabled] { |
| - | color: #ffffff; |
| - | background-color: #2f96b4; |
| - | *background-color: #2a85a0; |
| - | } |
| - | |
| - | .btn-info:active, |
| - | .btn-info.active { |
| - | background-color: #24748c \9; |
| - | } |
| - | |
| - | .btn-inverse { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #363636; |
| - | *background-color: #222222; |
| - | background-image: -moz-linear-gradient(top, #444444, #222222); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); |
| - | background-image: -webkit-linear-gradient(top, #444444, #222222); |
| - | background-image: -o-linear-gradient(top, #444444, #222222); |
| - | background-image: linear-gradient(to bottom, #444444, #222222); |
| - | background-repeat: repeat-x; |
| - | border-color: #222222 #222222 #000000; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .btn-inverse:hover, |
| - | .btn-inverse:focus, |
| - | .btn-inverse:active, |
| - | .btn-inverse.active, |
| - | .btn-inverse.disabled, |
| - | .btn-inverse[disabled] { |
| - | color: #ffffff; |
| - | background-color: #222222; |
| - | *background-color: #151515; |
| - | } |
| - | |
| - | .btn-inverse:active, |
| - | .btn-inverse.active { |
| - | background-color: #080808 \9; |
| - | } |
| - | |
| - | button.btn, |
| - | input[type="submit"].btn { |
| - | *padding-top: 3px; |
| - | *padding-bottom: 3px; |
| - | } |
| - | |
| - | button.btn::-moz-focus-inner, |
| - | input[type="submit"].btn::-moz-focus-inner { |
| - | padding: 0; |
| - | border: 0; |
| - | } |
| - | |
| - | button.btn.btn-large, |
| - | input[type="submit"].btn.btn-large { |
| - | *padding-top: 7px; |
| - | *padding-bottom: 7px; |
| - | } |
| - | |
| - | button.btn.btn-small, |
| - | input[type="submit"].btn.btn-small { |
| - | *padding-top: 3px; |
| - | *padding-bottom: 3px; |
| - | } |
| - | |
| - | button.btn.btn-mini, |
| - | input[type="submit"].btn.btn-mini { |
| - | *padding-top: 1px; |
| - | *padding-bottom: 1px; |
| - | } |
| - | |
| - | .btn-link, |
| - | .btn-link:active, |
| - | .btn-link[disabled] { |
| - | background-color: transparent; |
| - | background-image: none; |
| - | -webkit-box-shadow: none; |
| - | -moz-box-shadow: none; |
| - | box-shadow: none; |
| - | } |
| - | |
| - | .btn-link { |
| - | color: #0088cc; |
| - | cursor: pointer; |
| - | border-color: transparent; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .btn-link:hover, |
| - | .btn-link:focus { |
| - | color: #005580; |
| - | text-decoration: underline; |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .btn-link[disabled]:hover, |
| - | .btn-link[disabled]:focus { |
| - | color: #333333; |
| - | text-decoration: none; |
| - | } |
| - | |
| - | .btn-group { |
| - | position: relative; |
| - | display: inline-block; |
| - | *display: inline; |
| - | *margin-left: .3em; |
| - | font-size: 0; |
| - | white-space: nowrap; |
| - | vertical-align: middle; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .btn-group:first-child { |
| - | *margin-left: 0; |
| - | } |
| - | |
| - | .btn-group + .btn-group { |
| - | margin-left: 5px; |
| - | } |
| - | |
| - | .btn-toolbar { |
| - | margin-top: 10px; |
| - | margin-bottom: 10px; |
| - | font-size: 0; |
| - | } |
| - | |
| - | .btn-toolbar > .btn + .btn, |
| - | .btn-toolbar > .btn-group + .btn, |
| - | .btn-toolbar > .btn + .btn-group { |
| - | margin-left: 5px; |
| - | } |
| - | |
| - | .btn-group > .btn { |
| - | position: relative; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .btn-group > .btn + .btn { |
| - | margin-left: -1px; |
| - | } |
| - | |
| - | .btn-group > .btn, |
| - | .btn-group > .dropdown-menu, |
| - | .btn-group > .popover { |
| - | font-size: 14px; |
| - | } |
| - | |
| - | .btn-group > .btn-mini { |
| - | font-size: 10.5px; |
| - | } |
| - | |
| - | .btn-group > .btn-small { |
| - | font-size: 11.9px; |
| - | } |
| - | |
| - | .btn-group > .btn-large { |
| - | font-size: 17.5px; |
| - | } |
| - | |
| - | .btn-group > .btn:first-child { |
| - | margin-left: 0; |
| - | -webkit-border-bottom-left-radius: 4px; |
| - | border-bottom-left-radius: 4px; |
| - | -webkit-border-top-left-radius: 4px; |
| - | border-top-left-radius: 4px; |
| - | -moz-border-radius-bottomleft: 4px; |
| - | -moz-border-radius-topleft: 4px; |
| - | } |
| - | |
| - | .btn-group > .btn:last-child, |
| - | .btn-group > .dropdown-toggle { |
| - | -webkit-border-top-right-radius: 4px; |
| - | border-top-right-radius: 4px; |
| - | -webkit-border-bottom-right-radius: 4px; |
| - | border-bottom-right-radius: 4px; |
| - | -moz-border-radius-topright: 4px; |
| - | -moz-border-radius-bottomright: 4px; |
| - | } |
| - | |
| - | .btn-group > .btn.large:first-child { |
| - | margin-left: 0; |
| - | -webkit-border-bottom-left-radius: 6px; |
| - | border-bottom-left-radius: 6px; |
| - | -webkit-border-top-left-radius: 6px; |
| - | border-top-left-radius: 6px; |
| - | -moz-border-radius-bottomleft: 6px; |
| - | -moz-border-radius-topleft: 6px; |
| - | } |
| - | |
| - | .btn-group > .btn.large:last-child, |
| - | .btn-group > .large.dropdown-toggle { |
| - | -webkit-border-top-right-radius: 6px; |
| - | border-top-right-radius: 6px; |
| - | -webkit-border-bottom-right-radius: 6px; |
| - | border-bottom-right-radius: 6px; |
| - | -moz-border-radius-topright: 6px; |
| - | -moz-border-radius-bottomright: 6px; |
| - | } |
| - | |
| - | .btn-group > .btn:hover, |
| - | .btn-group > .btn:focus, |
| - | .btn-group > .btn:active, |
| - | .btn-group > .btn.active { |
| - | z-index: 2; |
| - | } |
| - | |
| - | .btn-group .dropdown-toggle:active, |
| - | .btn-group.open .dropdown-toggle { |
| - | outline: 0; |
| - | } |
| - | |
| - | .btn-group > .btn + .dropdown-toggle { |
| - | *padding-top: 5px; |
| - | padding-right: 8px; |
| - | *padding-bottom: 5px; |
| - | padding-left: 8px; |
| - | -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | } |
| - | |
| - | .btn-group > .btn-mini + .dropdown-toggle { |
| - | *padding-top: 2px; |
| - | padding-right: 5px; |
| - | *padding-bottom: 2px; |
| - | padding-left: 5px; |
| - | } |
| - | |
| - | .btn-group > .btn-small + .dropdown-toggle { |
| - | *padding-top: 5px; |
| - | *padding-bottom: 4px; |
| - | } |
| - | |
| - | .btn-group > .btn-large + .dropdown-toggle { |
| - | *padding-top: 7px; |
| - | padding-right: 12px; |
| - | *padding-bottom: 7px; |
| - | padding-left: 12px; |
| - | } |
| - | |
| - | .btn-group.open .dropdown-toggle { |
| - | background-image: none; |
| - | -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | } |
| - | |
| - | .btn-group.open .btn.dropdown-toggle { |
| - | background-color: #e6e6e6; |
| - | } |
| - | |
| - | .btn-group.open .btn-primary.dropdown-toggle { |
| - | background-color: #0044cc; |
| - | } |
| - | |
| - | .btn-group.open .btn-warning.dropdown-toggle { |
| - | background-color: #f89406; |
| - | } |
| - | |
| - | .btn-group.open .btn-danger.dropdown-toggle { |
| - | background-color: #bd362f; |
| - | } |
| - | |
| - | .btn-group.open .btn-success.dropdown-toggle { |
| - | background-color: #51a351; |
| - | } |
| - | |
| - | .btn-group.open .btn-info.dropdown-toggle { |
| - | background-color: #2f96b4; |
| - | } |
| - | |
| - | .btn-group.open .btn-inverse.dropdown-toggle { |
| - | background-color: #222222; |
| - | } |
| - | |
| - | .btn .caret { |
| - | margin-top: 8px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .btn-large .caret { |
| - | margin-top: 6px; |
| - | } |
| - | |
| - | .btn-large .caret { |
| - | border-top-width: 5px; |
| - | border-right-width: 5px; |
| - | border-left-width: 5px; |
| - | } |
| - | |
| - | .btn-mini .caret, |
| - | .btn-small .caret { |
| - | margin-top: 8px; |
| - | } |
| - | |
| - | .dropup .btn-large .caret { |
| - | border-bottom-width: 5px; |
| - | } |
| - | |
| - | .btn-primary .caret, |
| - | .btn-warning .caret, |
| - | .btn-danger .caret, |
| - | .btn-info .caret, |
| - | .btn-success .caret, |
| - | .btn-inverse .caret { |
| - | border-top-color: #ffffff; |
| - | border-bottom-color: #ffffff; |
| - | } |
| - | |
| - | .btn-group-vertical { |
| - | display: inline-block; |
| - | *display: inline; |
| - | /* IE7 inline-block hack */ |
| - | |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn { |
| - | display: block; |
| - | float: none; |
| - | max-width: 100%; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn + .btn { |
| - | margin-top: -1px; |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn:first-child { |
| - | -webkit-border-radius: 4px 4px 0 0; |
| - | -moz-border-radius: 4px 4px 0 0; |
| - | border-radius: 4px 4px 0 0; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn:last-child { |
| - | -webkit-border-radius: 0 0 4px 4px; |
| - | -moz-border-radius: 0 0 4px 4px; |
| - | border-radius: 0 0 4px 4px; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn-large:first-child { |
| - | -webkit-border-radius: 6px 6px 0 0; |
| - | -moz-border-radius: 6px 6px 0 0; |
| - | border-radius: 6px 6px 0 0; |
| - | } |
| - | |
| - | .btn-group-vertical > .btn-large:last-child { |
| - | -webkit-border-radius: 0 0 6px 6px; |
| - | -moz-border-radius: 0 0 6px 6px; |
| - | border-radius: 0 0 6px 6px; |
| - | } |
| - | |
| - | .alert { |
| - | padding: 8px 35px 8px 14px; |
| - | margin-bottom: 20px; |
| - | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); |
| - | background-color: #fcf8e3; |
| - | border: 1px solid #fbeed5; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | .alert, |
| - | .alert h4 { |
| - | color: #c09853; |
| - | } |
| - | |
| - | .alert h4 { |
| - | margin: 0; |
| - | } |
| - | |
| - | .alert .close { |
| - | position: relative; |
| - | top: -2px; |
| - | right: -21px; |
| - | line-height: 20px; |
| - | } |
| - | |
| - | .alert-success { |
| - | color: #468847; |
| - | background-color: #dff0d8; |
| - | border-color: #d6e9c6; |
| - | } |
| - | |
| - | .alert-success h4 { |
| - | color: #468847; |
| - | } |
| - | |
| - | .alert-danger, |
| - | .alert-error { |
| - | color: #b94a48; |
| - | background-color: #f2dede; |
| - | border-color: #eed3d7; |
| - | } |
| - | |
| - | .alert-danger h4, |
| - | .alert-error h4 { |
| - | color: #b94a48; |
| - | } |
| - | |
| - | .alert-info { |
| - | color: #3a87ad; |
| - | background-color: #d9edf7; |
| - | border-color: #bce8f1; |
| - | } |
| - | |
| - | .alert-info h4 { |
| - | color: #3a87ad; |
| - | } |
| - | |
| - | .alert-block { |
| - | padding-top: 14px; |
| - | padding-bottom: 14px; |
| - | } |
| - | |
| - | .alert-block > p, |
| - | .alert-block > ul { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .alert-block p + p { |
| - | margin-top: 5px; |
| - | } |
| - | |
| - | .nav { |
| - | margin-bottom: 20px; |
| - | margin-left: 0; |
| - | list-style: none; |
| - | } |
| - | |
| - | .nav > li > a { |
| - | display: block; |
| - | } |
| - | |
| - | .nav > li > a:hover, |
| - | .nav > li > a:focus { |
| - | text-decoration: none; |
| - | background-color: #eeeeee; |
| - | } |
| - | |
| - | .nav > li > a > img { |
| - | max-width: none; |
| - | } |
| - | |
| - | .nav > .pull-right { |
| - | float: right; |
| - | } |
| - | |
| - | .nav-header { |
| - | display: block; |
| - | padding: 3px 15px; |
| - | font-size: 11px; |
| - | font-weight: bold; |
| - | line-height: 20px; |
| - | color: #999999; |
| - | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); |
| - | text-transform: uppercase; |
| - | } |
| - | |
| - | .nav li + .nav-header { |
| - | margin-top: 9px; |
| - | } |
| - | |
| - | .nav-list { |
| - | padding-right: 15px; |
| - | padding-left: 15px; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .nav-list > li > a, |
| - | .nav-list .nav-header { |
| - | margin-right: -15px; |
| - | margin-left: -15px; |
| - | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); |
| - | } |
| - | |
| - | .nav-list > li > a { |
| - | padding: 3px 15px; |
| - | } |
| - | |
| - | .nav-list > .active > a, |
| - | .nav-list > .active > a:hover, |
| - | .nav-list > .active > a:focus { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); |
| - | background-color: #0088cc; |
| - | } |
| - | |
| - | .nav-list [class^="icon-"], |
| - | .nav-list [class*=" icon-"] { |
| - | margin-right: 2px; |
| - | } |
| - | |
| - | .nav-list .divider { |
| - | *width: 100%; |
| - | height: 1px; |
| - | margin: 9px 1px; |
| - | *margin: -5px 0 5px; |
| - | overflow: hidden; |
| - | background-color: #e5e5e5; |
| - | border-bottom: 1px solid #ffffff; |
| - | } |
| - | |
| - | .nav-tabs, |
| - | .nav-pills { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .nav-tabs:before, |
| - | .nav-pills:before, |
| - | .nav-tabs:after, |
| - | .nav-pills:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .nav-tabs:after, |
| - | .nav-pills:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .nav-tabs > li, |
| - | .nav-pills > li { |
| - | float: left; |
| - | } |
| - | |
| - | .nav-tabs > li > a, |
| - | .nav-pills > li > a { |
| - | padding-right: 12px; |
| - | padding-left: 12px; |
| - | margin-right: 2px; |
| - | line-height: 14px; |
| - | } |
| - | |
| - | .nav-tabs { |
| - | border-bottom: 1px solid #ddd; |
| - | } |
| - | |
| - | .nav-tabs > li { |
| - | margin-bottom: -1px; |
| - | } |
| - | |
| - | .nav-tabs > li > a { |
| - | padding-top: 8px; |
| - | padding-bottom: 8px; |
| - | line-height: 20px; |
| - | border: 1px solid transparent; |
| - | -webkit-border-radius: 4px 4px 0 0; |
| - | -moz-border-radius: 4px 4px 0 0; |
| - | border-radius: 4px 4px 0 0; |
| - | } |
| - | |
| - | .nav-tabs > li > a:hover, |
| - | .nav-tabs > li > a:focus { |
| - | border-color: #eeeeee #eeeeee #dddddd; |
| - | } |
| - | |
| - | .nav-tabs > .active > a, |
| - | .nav-tabs > .active > a:hover, |
| - | .nav-tabs > .active > a:focus { |
| - | color: #555555; |
| - | cursor: default; |
| - | background-color: #ffffff; |
| - | border: 1px solid #ddd; |
| - | border-bottom-color: transparent; |
| - | } |
| - | |
| - | .nav-pills > li > a { |
| - | padding-top: 8px; |
| - | padding-bottom: 8px; |
| - | margin-top: 2px; |
| - | margin-bottom: 2px; |
| - | -webkit-border-radius: 5px; |
| - | -moz-border-radius: 5px; |
| - | border-radius: 5px; |
| - | } |
| - | |
| - | .nav-pills > .active > a, |
| - | .nav-pills > .active > a:hover, |
| - | .nav-pills > .active > a:focus { |
| - | color: #ffffff; |
| - | background-color: #0088cc; |
| - | } |
| - | |
| - | .nav-stacked > li { |
| - | float: none; |
| - | } |
| - | |
| - | .nav-stacked > li > a { |
| - | margin-right: 0; |
| - | } |
| - | |
| - | .nav-tabs.nav-stacked { |
| - | border-bottom: 0; |
| - | } |
| - | |
| - | .nav-tabs.nav-stacked > li > a { |
| - | border: 1px solid #ddd; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .nav-tabs.nav-stacked > li:first-child > a { |
| - | -webkit-border-top-right-radius: 4px; |
| - | border-top-right-radius: 4px; |
| - | -webkit-border-top-left-radius: 4px; |
| - | border-top-left-radius: 4px; |
| - | -moz-border-radius-topright: 4px; |
| - | -moz-border-radius-topleft: 4px; |
| - | } |
| - | |
| - | .nav-tabs.nav-stacked > li:last-child > a { |
| - | -webkit-border-bottom-right-radius: 4px; |
| - | border-bottom-right-radius: 4px; |
| - | -webkit-border-bottom-left-radius: 4px; |
| - | border-bottom-left-radius: 4px; |
| - | -moz-border-radius-bottomright: 4px; |
| - | -moz-border-radius-bottomleft: 4px; |
| - | } |
| - | |
| - | .nav-tabs.nav-stacked > li > a:hover, |
| - | .nav-tabs.nav-stacked > li > a:focus { |
| - | z-index: 2; |
| - | border-color: #ddd; |
| - | } |
| - | |
| - | .nav-pills.nav-stacked > li > a { |
| - | margin-bottom: 3px; |
| - | } |
| - | |
| - | .nav-pills.nav-stacked > li:last-child > a { |
| - | margin-bottom: 1px; |
| - | } |
| - | |
| - | .nav-tabs .dropdown-menu { |
| - | -webkit-border-radius: 0 0 6px 6px; |
| - | -moz-border-radius: 0 0 6px 6px; |
| - | border-radius: 0 0 6px 6px; |
| - | } |
| - | |
| - | .nav-pills .dropdown-menu { |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | |
| - | .nav .dropdown-toggle .caret { |
| - | margin-top: 6px; |
| - | border-top-color: #0088cc; |
| - | border-bottom-color: #0088cc; |
| - | } |
| - | |
| - | .nav .dropdown-toggle:hover .caret, |
| - | .nav .dropdown-toggle:focus .caret { |
| - | border-top-color: #005580; |
| - | border-bottom-color: #005580; |
| - | } |
| - | |
| - | /* move down carets for tabs */ |
| - | |
| - | .nav-tabs .dropdown-toggle .caret { |
| - | margin-top: 8px; |
| - | } |
| - | |
| - | .nav .active .dropdown-toggle .caret { |
| - | border-top-color: #fff; |
| - | border-bottom-color: #fff; |
| - | } |
| - | |
| - | .nav-tabs .active .dropdown-toggle .caret { |
| - | border-top-color: #555555; |
| - | border-bottom-color: #555555; |
| - | } |
| - | |
| - | .nav > .dropdown.active > a:hover, |
| - | .nav > .dropdown.active > a:focus { |
| - | cursor: pointer; |
| - | } |
| - | |
| - | .nav-tabs .open .dropdown-toggle, |
| - | .nav-pills .open .dropdown-toggle, |
| - | .nav > li.dropdown.open.active > a:hover, |
| - | .nav > li.dropdown.open.active > a:focus { |
| - | color: #ffffff; |
| - | background-color: #999999; |
| - | border-color: #999999; |
| - | } |
| - | |
| - | .nav li.dropdown.open .caret, |
| - | .nav li.dropdown.open.active .caret, |
| - | .nav li.dropdown.open a:hover .caret, |
| - | .nav li.dropdown.open a:focus .caret { |
| - | border-top-color: #ffffff; |
| - | border-bottom-color: #ffffff; |
| - | opacity: 1; |
| - | filter: alpha(opacity=100); |
| - | } |
| - | |
| - | .tabs-stacked .open > a:hover, |
| - | .tabs-stacked .open > a:focus { |
| - | border-color: #999999; |
| - | } |
| - | |
| - | .tabbable { |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .tabbable:before, |
| - | .tabbable:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .tabbable:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .tab-content { |
| - | overflow: auto; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs, |
| - | .tabs-right > .nav-tabs, |
| - | .tabs-left > .nav-tabs { |
| - | border-bottom: 0; |
| - | } |
| - | |
| - | .tab-content > .tab-pane, |
| - | .pill-content > .pill-pane { |
| - | display: none; |
| - | } |
| - | |
| - | .tab-content > .active, |
| - | .pill-content > .active { |
| - | display: block; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs { |
| - | border-top: 1px solid #ddd; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs > li { |
| - | margin-top: -1px; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs > li > a { |
| - | -webkit-border-radius: 0 0 4px 4px; |
| - | -moz-border-radius: 0 0 4px 4px; |
| - | border-radius: 0 0 4px 4px; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs > li > a:hover, |
| - | .tabs-below > .nav-tabs > li > a:focus { |
| - | border-top-color: #ddd; |
| - | border-bottom-color: transparent; |
| - | } |
| - | |
| - | .tabs-below > .nav-tabs > .active > a, |
| - | .tabs-below > .nav-tabs > .active > a:hover, |
| - | .tabs-below > .nav-tabs > .active > a:focus { |
| - | border-color: transparent #ddd #ddd #ddd; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs > li, |
| - | .tabs-right > .nav-tabs > li { |
| - | float: none; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs > li > a, |
| - | .tabs-right > .nav-tabs > li > a { |
| - | min-width: 74px; |
| - | margin-right: 0; |
| - | margin-bottom: 3px; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs { |
| - | float: left; |
| - | margin-right: 19px; |
| - | border-right: 1px solid #ddd; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs > li > a { |
| - | margin-right: -1px; |
| - | -webkit-border-radius: 4px 0 0 4px; |
| - | -moz-border-radius: 4px 0 0 4px; |
| - | border-radius: 4px 0 0 4px; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs > li > a:hover, |
| - | .tabs-left > .nav-tabs > li > a:focus { |
| - | border-color: #eeeeee #dddddd #eeeeee #eeeeee; |
| - | } |
| - | |
| - | .tabs-left > .nav-tabs .active > a, |
| - | .tabs-left > .nav-tabs .active > a:hover, |
| - | .tabs-left > .nav-tabs .active > a:focus { |
| - | border-color: #ddd transparent #ddd #ddd; |
| - | *border-right-color: #ffffff; |
| - | } |
| - | |
| - | .tabs-right > .nav-tabs { |
| - | float: right; |
| - | margin-left: 19px; |
| - | border-left: 1px solid #ddd; |
| - | } |
| - | |
| - | .tabs-right > .nav-tabs > li > a { |
| - | margin-left: -1px; |
| - | -webkit-border-radius: 0 4px 4px 0; |
| - | -moz-border-radius: 0 4px 4px 0; |
| - | border-radius: 0 4px 4px 0; |
| - | } |
| - | |
| - | .tabs-right > .nav-tabs > li > a:hover, |
| - | .tabs-right > .nav-tabs > li > a:focus { |
| - | border-color: #eeeeee #eeeeee #eeeeee #dddddd; |
| - | } |
| - | |
| - | .tabs-right > .nav-tabs .active > a, |
| - | .tabs-right > .nav-tabs .active > a:hover, |
| - | .tabs-right > .nav-tabs .active > a:focus { |
| - | border-color: #ddd #ddd #ddd transparent; |
| - | *border-left-color: #ffffff; |
| - | } |
| - | |
| - | .nav > .disabled > a { |
| - | color: #999999; |
| - | } |
| - | |
| - | .nav > .disabled > a:hover, |
| - | .nav > .disabled > a:focus { |
| - | text-decoration: none; |
| - | cursor: default; |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .navbar { |
| - | *position: relative; |
| - | *z-index: 2; |
| - | margin-bottom: 20px; |
| - | overflow: visible; |
| - | } |
| - | |
| - | .navbar-inner { |
| - | min-height: 40px; |
| - | padding-right: 20px; |
| - | padding-left: 20px; |
| - | background-color: #fafafa; |
| - | background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); |
| - | background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); |
| - | background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); |
| - | background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); |
| - | background-repeat: repeat-x; |
| - | border: 1px solid #d4d4d4; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); |
| - | *zoom: 1; |
| - | -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); |
| - | -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); |
| - | box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); |
| - | } |
| - | |
| - | .navbar-inner:before, |
| - | .navbar-inner:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .navbar-inner:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .navbar .container { |
| - | width: auto; |
| - | } |
| - | |
| - | .nav-collapse.collapse { |
| - | height: auto; |
| - | overflow: visible; |
| - | } |
| - | |
| - | .navbar .brand { |
| - | display: block; |
| - | float: left; |
| - | padding: 10px 20px 10px; |
| - | margin-left: -20px; |
| - | font-size: 20px; |
| - | font-weight: 200; |
| - | color: #777777; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | } |
| - | |
| - | .navbar .brand:hover, |
| - | .navbar .brand:focus { |
| - | text-decoration: none; |
| - | } |
| - | |
| - | .navbar-text { |
| - | margin-bottom: 0; |
| - | line-height: 40px; |
| - | color: #777777; |
| - | } |
| - | |
| - | .navbar-link { |
| - | color: #777777; |
| - | } |
| - | |
| - | .navbar-link:hover, |
| - | .navbar-link:focus { |
| - | color: #333333; |
| - | } |
| - | |
| - | .navbar .divider-vertical { |
| - | height: 40px; |
| - | margin: 0 9px; |
| - | border-right: 1px solid #ffffff; |
| - | border-left: 1px solid #f2f2f2; |
| - | } |
| - | |
| - | .navbar .btn, |
| - | .navbar .btn-group { |
| - | margin-top: 5px; |
| - | } |
| - | |
| - | .navbar .btn-group .btn, |
| - | .navbar .input-prepend .btn, |
| - | .navbar .input-append .btn, |
| - | .navbar .input-prepend .btn-group, |
| - | .navbar .input-append .btn-group { |
| - | margin-top: 0; |
| - | } |
| - | |
| - | .navbar-form { |
| - | margin-bottom: 0; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .navbar-form:before, |
| - | .navbar-form:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .navbar-form:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .navbar-form input, |
| - | .navbar-form select, |
| - | .navbar-form .radio, |
| - | .navbar-form .checkbox { |
| - | margin-top: 5px; |
| - | } |
| - | |
| - | .navbar-form input, |
| - | .navbar-form select, |
| - | .navbar-form .btn { |
| - | display: inline-block; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .navbar-form input[type="image"], |
| - | .navbar-form input[type="checkbox"], |
| - | .navbar-form input[type="radio"] { |
| - | margin-top: 3px; |
| - | } |
| - | |
| - | .navbar-form .input-append, |
| - | .navbar-form .input-prepend { |
| - | margin-top: 5px; |
| - | white-space: nowrap; |
| - | } |
| - | |
| - | .navbar-form .input-append input, |
| - | .navbar-form .input-prepend input { |
| - | margin-top: 0; |
| - | } |
| - | |
| - | .navbar-search { |
| - | position: relative; |
| - | float: left; |
| - | margin-top: 5px; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .navbar-search .search-query { |
| - | padding: 4px 14px; |
| - | margin-bottom: 0; |
| - | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; |
| - | font-size: 13px; |
| - | font-weight: normal; |
| - | line-height: 1; |
| - | -webkit-border-radius: 15px; |
| - | -moz-border-radius: 15px; |
| - | border-radius: 15px; |
| - | } |
| - | |
| - | .navbar-static-top { |
| - | position: static; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .navbar-static-top .navbar-inner { |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .navbar-fixed-top, |
| - | .navbar-fixed-bottom { |
| - | position: fixed; |
| - | right: 0; |
| - | left: 0; |
| - | z-index: 1030; |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .navbar-fixed-top .navbar-inner, |
| - | .navbar-static-top .navbar-inner { |
| - | border-width: 0 0 1px; |
| - | } |
| - | |
| - | .navbar-fixed-bottom .navbar-inner { |
| - | border-width: 1px 0 0; |
| - | } |
| - | |
| - | .navbar-fixed-top .navbar-inner, |
| - | .navbar-fixed-bottom .navbar-inner { |
| - | padding-right: 0; |
| - | padding-left: 0; |
| - | -webkit-border-radius: 0; |
| - | -moz-border-radius: 0; |
| - | border-radius: 0; |
| - | } |
| - | |
| - | .navbar-static-top .container, |
| - | .navbar-fixed-top .container, |
| - | .navbar-fixed-bottom .container { |
| - | width: 940px; |
| - | } |
| - | |
| - | .navbar-fixed-top { |
| - | top: 0; |
| - | } |
| - | |
| - | .navbar-fixed-top .navbar-inner, |
| - | .navbar-static-top .navbar-inner { |
| - | -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); |
| - | -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); |
| - | box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); |
| - | } |
| - | |
| - | .navbar-fixed-bottom { |
| - | bottom: 0; |
| - | } |
| - | |
| - | .navbar-fixed-bottom .navbar-inner { |
| - | -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); |
| - | -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); |
| - | box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); |
| - | } |
| - | |
| - | .navbar .nav { |
| - | position: relative; |
| - | left: 0; |
| - | display: block; |
| - | float: left; |
| - | margin: 0 10px 0 0; |
| - | } |
| - | |
| - | .navbar .nav.pull-right { |
| - | float: right; |
| - | margin-right: 0; |
| - | } |
| - | |
| - | .navbar .nav > li { |
| - | float: left; |
| - | } |
| - | |
| - | .navbar .nav > li > a { |
| - | float: none; |
| - | padding: 10px 15px 10px; |
| - | color: #777777; |
| - | text-decoration: none; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | } |
| - | |
| - | .navbar .nav .dropdown-toggle .caret { |
| - | margin-top: 8px; |
| - | } |
| - | |
| - | .navbar .nav > li > a:focus, |
| - | .navbar .nav > li > a:hover { |
| - | color: #333333; |
| - | text-decoration: none; |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .navbar .nav > .active > a, |
| - | .navbar .nav > .active > a:hover, |
| - | .navbar .nav > .active > a:focus { |
| - | color: #555555; |
| - | text-decoration: none; |
| - | background-color: #e5e5e5; |
| - | -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); |
| - | -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); |
| - | box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); |
| - | } |
| - | |
| - | .navbar .btn-navbar { |
| - | display: none; |
| - | float: right; |
| - | padding: 7px 10px; |
| - | margin-right: 5px; |
| - | margin-left: 5px; |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #ededed; |
| - | *background-color: #e5e5e5; |
| - | background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); |
| - | background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); |
| - | background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); |
| - | background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); |
| - | background-repeat: repeat-x; |
| - | border-color: #e5e5e5 #e5e5e5 #bfbfbf; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); |
| - | -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); |
| - | box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); |
| - | } |
| - | |
| - | .navbar .btn-navbar:hover, |
| - | .navbar .btn-navbar:focus, |
| - | .navbar .btn-navbar:active, |
| - | .navbar .btn-navbar.active, |
| - | .navbar .btn-navbar.disabled, |
| - | .navbar .btn-navbar[disabled] { |
| - | color: #ffffff; |
| - | background-color: #e5e5e5; |
| - | *background-color: #d9d9d9; |
| - | } |
| - | |
| - | .navbar .btn-navbar:active, |
| - | .navbar .btn-navbar.active { |
| - | background-color: #cccccc \9; |
| - | } |
| - | |
| - | .navbar .btn-navbar .icon-bar { |
| - | display: block; |
| - | width: 18px; |
| - | height: 2px; |
| - | background-color: #f5f5f5; |
| - | -webkit-border-radius: 1px; |
| - | -moz-border-radius: 1px; |
| - | border-radius: 1px; |
| - | -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); |
| - | -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); |
| - | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); |
| - | } |
| - | |
| - | .btn-navbar .icon-bar + .icon-bar { |
| - | margin-top: 3px; |
| - | } |
| - | |
| - | .navbar .nav > li > .dropdown-menu:before { |
| - | position: absolute; |
| - | top: -7px; |
| - | left: 9px; |
| - | display: inline-block; |
| - | border-right: 7px solid transparent; |
| - | border-bottom: 7px solid #ccc; |
| - | border-left: 7px solid transparent; |
| - | border-bottom-color: rgba(0, 0, 0, 0.2); |
| - | content: ''; |
| - | } |
| - | |
| - | .navbar .nav > li > .dropdown-menu:after { |
| - | position: absolute; |
| - | top: -6px; |
| - | left: 10px; |
| - | display: inline-block; |
| - | border-right: 6px solid transparent; |
| - | border-bottom: 6px solid #ffffff; |
| - | border-left: 6px solid transparent; |
| - | content: ''; |
| - | } |
| - | |
| - | .navbar-fixed-bottom .nav > li > .dropdown-menu:before { |
| - | top: auto; |
| - | bottom: -7px; |
| - | border-top: 7px solid #ccc; |
| - | border-bottom: 0; |
| - | border-top-color: rgba(0, 0, 0, 0.2); |
| - | } |
| - | |
| - | .navbar-fixed-bottom .nav > li > .dropdown-menu:after { |
| - | top: auto; |
| - | bottom: -6px; |
| - | border-top: 6px solid #ffffff; |
| - | border-bottom: 0; |
| - | } |
| - | |
| - | .navbar .nav li.dropdown > a:hover .caret, |
| - | .navbar .nav li.dropdown > a:focus .caret { |
| - | border-top-color: #333333; |
| - | border-bottom-color: #333333; |
| - | } |
| - | |
| - | .navbar .nav li.dropdown.open > .dropdown-toggle, |
| - | .navbar .nav li.dropdown.active > .dropdown-toggle, |
| - | .navbar .nav li.dropdown.open.active > .dropdown-toggle { |
| - | color: #555555; |
| - | background-color: #e5e5e5; |
| - | } |
| - | |
| - | .navbar .nav li.dropdown > .dropdown-toggle .caret { |
| - | border-top-color: #777777; |
| - | border-bottom-color: #777777; |
| - | } |
| - | |
| - | .navbar .nav li.dropdown.open > .dropdown-toggle .caret, |
| - | .navbar .nav li.dropdown.active > .dropdown-toggle .caret, |
| - | .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { |
| - | border-top-color: #555555; |
| - | border-bottom-color: #555555; |
| - | } |
| - | |
| - | .navbar .pull-right > li > .dropdown-menu, |
| - | .navbar .nav > li > .dropdown-menu.pull-right { |
| - | right: 0; |
| - | left: auto; |
| - | } |
| - | |
| - | .navbar .pull-right > li > .dropdown-menu:before, |
| - | .navbar .nav > li > .dropdown-menu.pull-right:before { |
| - | right: 12px; |
| - | left: auto; |
| - | } |
| - | |
| - | .navbar .pull-right > li > .dropdown-menu:after, |
| - | .navbar .nav > li > .dropdown-menu.pull-right:after { |
| - | right: 13px; |
| - | left: auto; |
| - | } |
| - | |
| - | .navbar .pull-right > li > .dropdown-menu .dropdown-menu, |
| - | .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { |
| - | right: 100%; |
| - | left: auto; |
| - | margin-right: -1px; |
| - | margin-left: 0; |
| - | -webkit-border-radius: 6px 0 6px 6px; |
| - | -moz-border-radius: 6px 0 6px 6px; |
| - | border-radius: 6px 0 6px 6px; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-inner { |
| - | background-color: #1b1b1b; |
| - | background-image: -moz-linear-gradient(top, #222222, #111111); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); |
| - | background-image: -webkit-linear-gradient(top, #222222, #111111); |
| - | background-image: -o-linear-gradient(top, #222222, #111111); |
| - | background-image: linear-gradient(to bottom, #222222, #111111); |
| - | background-repeat: repeat-x; |
| - | border-color: #252525; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); |
| - | } |
| - | |
| - | .navbar-inverse .brand, |
| - | .navbar-inverse .nav > li > a { |
| - | color: #999999; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | } |
| - | |
| - | .navbar-inverse .brand:hover, |
| - | .navbar-inverse .nav > li > a:hover, |
| - | .navbar-inverse .brand:focus, |
| - | .navbar-inverse .nav > li > a:focus { |
| - | color: #ffffff; |
| - | } |
| - | |
| - | .navbar-inverse .brand { |
| - | color: #999999; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-text { |
| - | color: #999999; |
| - | } |
| - | |
| - | .navbar-inverse .nav > li > a:focus, |
| - | .navbar-inverse .nav > li > a:hover { |
| - | color: #ffffff; |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .navbar-inverse .nav .active > a, |
| - | .navbar-inverse .nav .active > a:hover, |
| - | .navbar-inverse .nav .active > a:focus { |
| - | color: #ffffff; |
| - | background-color: #111111; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-link { |
| - | color: #999999; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-link:hover, |
| - | .navbar-inverse .navbar-link:focus { |
| - | color: #ffffff; |
| - | } |
| - | |
| - | .navbar-inverse .divider-vertical { |
| - | border-right-color: #222222; |
| - | border-left-color: #111111; |
| - | } |
| - | |
| - | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, |
| - | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, |
| - | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { |
| - | color: #ffffff; |
| - | background-color: #111111; |
| - | } |
| - | |
| - | .navbar-inverse .nav li.dropdown > a:hover .caret, |
| - | .navbar-inverse .nav li.dropdown > a:focus .caret { |
| - | border-top-color: #ffffff; |
| - | border-bottom-color: #ffffff; |
| - | } |
| - | |
| - | .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { |
| - | border-top-color: #999999; |
| - | border-bottom-color: #999999; |
| - | } |
| - | |
| - | .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, |
| - | .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, |
| - | .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { |
| - | border-top-color: #ffffff; |
| - | border-bottom-color: #ffffff; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-search .search-query { |
| - | color: #ffffff; |
| - | background-color: #515151; |
| - | border-color: #111111; |
| - | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); |
| - | -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); |
| - | box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); |
| - | -webkit-transition: none; |
| - | -moz-transition: none; |
| - | -o-transition: none; |
| - | transition: none; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-search .search-query:-moz-placeholder { |
| - | color: #cccccc; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { |
| - | color: #cccccc; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { |
| - | color: #cccccc; |
| - | } |
| - | |
| - | .navbar-inverse .navbar-search .search-query:focus, |
| - | .navbar-inverse .navbar-search .search-query.focused { |
| - | padding: 5px 15px; |
| - | color: #333333; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | background-color: #ffffff; |
| - | border: 0; |
| - | outline: 0; |
| - | -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); |
| - | -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); |
| - | box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); |
| - | } |
| - | |
| - | .navbar-inverse .btn-navbar { |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #0e0e0e; |
| - | *background-color: #040404; |
| - | background-image: -moz-linear-gradient(top, #151515, #040404); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); |
| - | background-image: -webkit-linear-gradient(top, #151515, #040404); |
| - | background-image: -o-linear-gradient(top, #151515, #040404); |
| - | background-image: linear-gradient(to bottom, #151515, #040404); |
| - | background-repeat: repeat-x; |
| - | border-color: #040404 #040404 #000000; |
| - | border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); |
| - | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); |
| - | } |
| - | |
| - | .navbar-inverse .btn-navbar:hover, |
| - | .navbar-inverse .btn-navbar:focus, |
| - | .navbar-inverse .btn-navbar:active, |
| - | .navbar-inverse .btn-navbar.active, |
| - | .navbar-inverse .btn-navbar.disabled, |
| - | .navbar-inverse .btn-navbar[disabled] { |
| - | color: #ffffff; |
| - | background-color: #040404; |
| - | *background-color: #000000; |
| - | } |
| - | |
| - | .navbar-inverse .btn-navbar:active, |
| - | .navbar-inverse .btn-navbar.active { |
| - | background-color: #000000 \9; |
| - | } |
| - | |
| - | .breadcrumb { |
| - | padding: 8px 15px; |
| - | margin: 0 0 20px; |
| - | list-style: none; |
| - | background-color: #f5f5f5; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | .breadcrumb > li { |
| - | display: inline-block; |
| - | *display: inline; |
| - | text-shadow: 0 1px 0 #ffffff; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .breadcrumb > li > .divider { |
| - | padding: 0 5px; |
| - | color: #ccc; |
| - | } |
| - | |
| - | .breadcrumb > .active { |
| - | color: #999999; |
| - | } |
| - | |
| - | .pagination { |
| - | margin: 20px 0; |
| - | } |
| - | |
| - | .pagination ul { |
| - | display: inline-block; |
| - | *display: inline; |
| - | margin-bottom: 0; |
| - | margin-left: 0; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | *zoom: 1; |
| - | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); |
| - | } |
| - | |
| - | .pagination ul > li { |
| - | display: inline; |
| - | } |
| - | |
| - | .pagination ul > li > a, |
| - | .pagination ul > li > span { |
| - | float: left; |
| - | padding: 4px 12px; |
| - | line-height: 20px; |
| - | text-decoration: none; |
| - | background-color: #ffffff; |
| - | border: 1px solid #dddddd; |
| - | border-left-width: 0; |
| - | } |
| - | |
| - | .pagination ul > li > a:hover, |
| - | .pagination ul > li > a:focus, |
| - | .pagination ul > .active > a, |
| - | .pagination ul > .active > span { |
| - | background-color: #f5f5f5; |
| - | } |
| - | |
| - | .pagination ul > .active > a, |
| - | .pagination ul > .active > span { |
| - | color: #999999; |
| - | cursor: default; |
| - | } |
| - | |
| - | .pagination ul > .disabled > span, |
| - | .pagination ul > .disabled > a, |
| - | .pagination ul > .disabled > a:hover, |
| - | .pagination ul > .disabled > a:focus { |
| - | color: #999999; |
| - | cursor: default; |
| - | background-color: transparent; |
| - | } |
| - | |
| - | .pagination ul > li:first-child > a, |
| - | .pagination ul > li:first-child > span { |
| - | border-left-width: 1px; |
| - | -webkit-border-bottom-left-radius: 4px; |
| - | border-bottom-left-radius: 4px; |
| - | -webkit-border-top-left-radius: 4px; |
| - | border-top-left-radius: 4px; |
| - | -moz-border-radius-bottomleft: 4px; |
| - | -moz-border-radius-topleft: 4px; |
| - | } |
| - | |
| - | .pagination ul > li:last-child > a, |
| - | .pagination ul > li:last-child > span { |
| - | -webkit-border-top-right-radius: 4px; |
| - | border-top-right-radius: 4px; |
| - | -webkit-border-bottom-right-radius: 4px; |
| - | border-bottom-right-radius: 4px; |
| - | -moz-border-radius-topright: 4px; |
| - | -moz-border-radius-bottomright: 4px; |
| - | } |
| - | |
| - | .pagination-centered { |
| - | text-align: center; |
| - | } |
| - | |
| - | .pagination-right { |
| - | text-align: right; |
| - | } |
| - | |
| - | .pagination-large ul > li > a, |
| - | .pagination-large ul > li > span { |
| - | padding: 11px 19px; |
| - | font-size: 17.5px; |
| - | } |
| - | |
| - | .pagination-large ul > li:first-child > a, |
| - | .pagination-large ul > li:first-child > span { |
| - | -webkit-border-bottom-left-radius: 6px; |
| - | border-bottom-left-radius: 6px; |
| - | -webkit-border-top-left-radius: 6px; |
| - | border-top-left-radius: 6px; |
| - | -moz-border-radius-bottomleft: 6px; |
| - | -moz-border-radius-topleft: 6px; |
| - | } |
| - | |
| - | .pagination-large ul > li:last-child > a, |
| - | .pagination-large ul > li:last-child > span { |
| - | -webkit-border-top-right-radius: 6px; |
| - | border-top-right-radius: 6px; |
| - | -webkit-border-bottom-right-radius: 6px; |
| - | border-bottom-right-radius: 6px; |
| - | -moz-border-radius-topright: 6px; |
| - | -moz-border-radius-bottomright: 6px; |
| - | } |
| - | |
| - | .pagination-mini ul > li:first-child > a, |
| - | .pagination-small ul > li:first-child > a, |
| - | .pagination-mini ul > li:first-child > span, |
| - | .pagination-small ul > li:first-child > span { |
| - | -webkit-border-bottom-left-radius: 3px; |
| - | border-bottom-left-radius: 3px; |
| - | -webkit-border-top-left-radius: 3px; |
| - | border-top-left-radius: 3px; |
| - | -moz-border-radius-bottomleft: 3px; |
| - | -moz-border-radius-topleft: 3px; |
| - | } |
| - | |
| - | .pagination-mini ul > li:last-child > a, |
| - | .pagination-small ul > li:last-child > a, |
| - | .pagination-mini ul > li:last-child > span, |
| - | .pagination-small ul > li:last-child > span { |
| - | -webkit-border-top-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | } |
| - | |
| - | .pagination-small ul > li > a, |
| - | .pagination-small ul > li > span { |
| - | padding: 2px 10px; |
| - | font-size: 11.9px; |
| - | } |
| - | |
| - | .pagination-mini ul > li > a, |
| - | .pagination-mini ul > li > span { |
| - | padding: 0 6px; |
| - | font-size: 10.5px; |
| - | } |
| - | |
| - | .pager { |
| - | margin: 20px 0; |
| - | text-align: center; |
| - | list-style: none; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .pager:before, |
| - | .pager:after { |
| - | display: table; |
| - | line-height: 0; |
| - | 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; |
| - | -webkit-border-radius: 15px; |
| - | -moz-border-radius: 15px; |
| - | border-radius: 15px; |
| - | } |
| - | |
| - | .pager li > a:hover, |
| - | .pager li > a:focus { |
| - | text-decoration: none; |
| - | background-color: #f5f5f5; |
| - | } |
| - | |
| - | .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: #999999; |
| - | cursor: default; |
| - | background-color: #fff; |
| - | } |
| - | |
| - | .modal-backdrop { |
| - | position: fixed; |
| - | top: 0; |
| - | right: 0; |
| - | bottom: 0; |
| - | left: 0; |
| - | z-index: 1040; |
| - | background-color: #000000; |
| - | } |
| - | |
| - | .modal-backdrop.fade { |
| - | opacity: 0; |
| - | } |
| - | |
| - | .modal-backdrop, |
| - | .modal-backdrop.fade.in { |
| - | opacity: 0.8; |
| - | filter: alpha(opacity=80); |
| - | } |
| - | |
| - | .modal { |
| - | position: fixed; |
| - | top: 10%; |
| - | left: 50%; |
| - | z-index: 1050; |
| - | width: 560px; |
| - | margin-left: -280px; |
| - | background-color: #ffffff; |
| - | border: 1px solid #999; |
| - | border: 1px solid rgba(0, 0, 0, 0.3); |
| - | *border: 1px solid #999; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | outline: none; |
| - | -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); |
| - | -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); |
| - | box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); |
| - | -webkit-background-clip: padding-box; |
| - | -moz-background-clip: padding-box; |
| - | background-clip: padding-box; |
| - | } |
| - | |
| - | .modal.fade { |
| - | top: -25%; |
| - | -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; |
| - | -moz-transition: opacity 0.3s linear, top 0.3s ease-out; |
| - | -o-transition: opacity 0.3s linear, top 0.3s ease-out; |
| - | transition: opacity 0.3s linear, top 0.3s ease-out; |
| - | } |
| - | |
| - | .modal.fade.in { |
| - | top: 10%; |
| - | } |
| - | |
| - | .modal-header { |
| - | padding: 9px 15px; |
| - | border-bottom: 1px solid #eee; |
| - | } |
| - | |
| - | .modal-header .close { |
| - | margin-top: 2px; |
| - | } |
| - | |
| - | .modal-header h3 { |
| - | margin: 0; |
| - | line-height: 30px; |
| - | } |
| - | |
| - | .modal-body { |
| - | position: relative; |
| - | max-height: 400px; |
| - | padding: 15px; |
| - | overflow-y: auto; |
| - | } |
| - | |
| - | .modal-form { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .modal-footer { |
| - | padding: 14px 15px 15px; |
| - | margin-bottom: 0; |
| - | text-align: right; |
| - | background-color: #f5f5f5; |
| - | border-top: 1px solid #ddd; |
| - | -webkit-border-radius: 0 0 6px 6px; |
| - | -moz-border-radius: 0 0 6px 6px; |
| - | border-radius: 0 0 6px 6px; |
| - | *zoom: 1; |
| - | -webkit-box-shadow: inset 0 1px 0 #ffffff; |
| - | -moz-box-shadow: inset 0 1px 0 #ffffff; |
| - | box-shadow: inset 0 1px 0 #ffffff; |
| - | } |
| - | |
| - | .modal-footer:before, |
| - | .modal-footer:after { |
| - | display: table; |
| - | line-height: 0; |
| - | 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; |
| - | } |
| - | |
| - | .tooltip { |
| - | position: absolute; |
| - | z-index: 1030; |
| - | display: block; |
| - | font-size: 11px; |
| - | line-height: 1.4; |
| - | opacity: 0; |
| - | filter: alpha(opacity=0); |
| - | visibility: visible; |
| - | } |
| - | |
| - | .tooltip.in { |
| - | opacity: 0.8; |
| - | filter: alpha(opacity=80); |
| - | } |
| - | |
| - | .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: 8px; |
| - | color: #ffffff; |
| - | text-align: center; |
| - | text-decoration: none; |
| - | background-color: #000000; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | 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: #000000; |
| - | border-width: 5px 5px 0; |
| - | } |
| - | |
| - | .tooltip.right .tooltip-arrow { |
| - | top: 50%; |
| - | left: 0; |
| - | margin-top: -5px; |
| - | border-right-color: #000000; |
| - | border-width: 5px 5px 5px 0; |
| - | } |
| - | |
| - | .tooltip.left .tooltip-arrow { |
| - | top: 50%; |
| - | right: 0; |
| - | margin-top: -5px; |
| - | border-left-color: #000000; |
| - | border-width: 5px 0 5px 5px; |
| - | } |
| - | |
| - | .tooltip.bottom .tooltip-arrow { |
| - | top: 0; |
| - | left: 50%; |
| - | margin-left: -5px; |
| - | border-bottom-color: #000000; |
| - | 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: #ffffff; |
| - | border: 1px solid #ccc; |
| - | border: 1px solid rgba(0, 0, 0, 0.2); |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); |
| - | -webkit-background-clip: padding-box; |
| - | -moz-background-clip: padding; |
| - | 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; |
| - | -webkit-border-radius: 5px 5px 0 0; |
| - | -moz-border-radius: 5px 5px 0 0; |
| - | border-radius: 5px 5px 0 0; |
| - | } |
| - | |
| - | .popover-title:empty { |
| - | display: none; |
| - | } |
| - | |
| - | .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: #ffffff; |
| - | border-bottom-width: 0; |
| - | } |
| - | |
| - | .popover.right .arrow { |
| - | top: 50%; |
| - | left: -11px; |
| - | margin-top: -11px; |
| - | border-right-color: #999; |
| - | border-right-color: rgba(0, 0, 0, 0.25); |
| - | border-left-width: 0; |
| - | } |
| - | |
| - | .popover.right .arrow:after { |
| - | bottom: -10px; |
| - | left: 1px; |
| - | border-right-color: #ffffff; |
| - | border-left-width: 0; |
| - | } |
| - | |
| - | .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: #ffffff; |
| - | border-top-width: 0; |
| - | } |
| - | |
| - | .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: #ffffff; |
| - | border-right-width: 0; |
| - | } |
| - | |
| - | .thumbnails { |
| - | margin-left: -20px; |
| - | list-style: none; |
| - | *zoom: 1; |
| - | } |
| - | |
| - | .thumbnails:before, |
| - | .thumbnails:after { |
| - | display: table; |
| - | line-height: 0; |
| - | content: ""; |
| - | } |
| - | |
| - | .thumbnails:after { |
| - | clear: both; |
| - | } |
| - | |
| - | .row-fluid .thumbnails { |
| - | margin-left: 0; |
| - | } |
| - | |
| - | .thumbnails > li { |
| - | float: left; |
| - | margin-bottom: 20px; |
| - | margin-left: 20px; |
| - | } |
| - | |
| - | .thumbnail { |
| - | display: block; |
| - | padding: 4px; |
| - | line-height: 20px; |
| - | border: 1px solid #ddd; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); |
| - | -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); |
| - | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); |
| - | -webkit-transition: all 0.2s ease-in-out; |
| - | -moz-transition: all 0.2s ease-in-out; |
| - | -o-transition: all 0.2s ease-in-out; |
| - | transition: all 0.2s ease-in-out; |
| - | } |
| - | |
| - | a.thumbnail:hover, |
| - | a.thumbnail:focus { |
| - | border-color: #0088cc; |
| - | -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); |
| - | -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); |
| - | box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); |
| - | } |
| - | |
| - | .thumbnail > img { |
| - | display: block; |
| - | max-width: 100%; |
| - | margin-right: auto; |
| - | margin-left: auto; |
| - | } |
| - | |
| - | .thumbnail .caption { |
| - | padding: 9px; |
| - | color: #555555; |
| - | } |
| - | |
| - | .media, |
| - | .media-body { |
| - | overflow: hidden; |
| - | *overflow: visible; |
| - | 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 { |
| - | margin-left: 0; |
| - | list-style: none; |
| - | } |
| - | |
| - | .label, |
| - | .badge { |
| - | display: inline-block; |
| - | padding: 2px 4px; |
| - | font-size: 11.844px; |
| - | font-weight: bold; |
| - | line-height: 14px; |
| - | color: #ffffff; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | white-space: nowrap; |
| - | vertical-align: baseline; |
| - | background-color: #999999; |
| - | } |
| - | |
| - | .label { |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | |
| - | .badge { |
| - | padding-right: 9px; |
| - | padding-left: 9px; |
| - | -webkit-border-radius: 9px; |
| - | -moz-border-radius: 9px; |
| - | border-radius: 9px; |
| - | } |
| - | |
| - | .label:empty, |
| - | .badge:empty { |
| - | display: none; |
| - | } |
| - | |
| - | a.label:hover, |
| - | a.label:focus, |
| - | a.badge:hover, |
| - | a.badge:focus { |
| - | color: #ffffff; |
| - | text-decoration: none; |
| - | cursor: pointer; |
| - | } |
| - | |
| - | .label-important, |
| - | .badge-important { |
| - | background-color: #b94a48; |
| - | } |
| - | |
| - | .label-important[href], |
| - | .badge-important[href] { |
| - | background-color: #953b39; |
| - | } |
| - | |
| - | .label-warning, |
| - | .badge-warning { |
| - | background-color: #f89406; |
| - | } |
| - | |
| - | .label-warning[href], |
| - | .badge-warning[href] { |
| - | background-color: #c67605; |
| - | } |
| - | |
| - | .label-success, |
| - | .badge-success { |
| - | background-color: #468847; |
| - | } |
| - | |
| - | .label-success[href], |
| - | .badge-success[href] { |
| - | background-color: #356635; |
| - | } |
| - | |
| - | .label-info, |
| - | .badge-info { |
| - | background-color: #3a87ad; |
| - | } |
| - | |
| - | .label-info[href], |
| - | .badge-info[href] { |
| - | background-color: #2d6987; |
| - | } |
| - | |
| - | .label-inverse, |
| - | .badge-inverse { |
| - | background-color: #333333; |
| - | } |
| - | |
| - | .label-inverse[href], |
| - | .badge-inverse[href] { |
| - | background-color: #1a1a1a; |
| - | } |
| - | |
| - | .btn .label, |
| - | .btn .badge { |
| - | position: relative; |
| - | top: -1px; |
| - | } |
| - | |
| - | .btn-mini .label, |
| - | .btn-mini .badge { |
| - | top: 0; |
| - | } |
| - | |
| - | @-webkit-keyframes progress-bar-stripes { |
| - | from { |
| - | background-position: 40px 0; |
| - | } |
| - | to { |
| - | background-position: 0 0; |
| - | } |
| - | } |
| - | |
| - | @-moz-keyframes progress-bar-stripes { |
| - | from { |
| - | background-position: 40px 0; |
| - | } |
| - | to { |
| - | background-position: 0 0; |
| - | } |
| - | } |
| - | |
| - | @-ms-keyframes progress-bar-stripes { |
| - | from { |
| - | background-position: 40px 0; |
| - | } |
| - | to { |
| - | background-position: 0 0; |
| - | } |
| - | } |
| - | |
| - | @-o-keyframes progress-bar-stripes { |
| - | from { |
| - | background-position: 0 0; |
| - | } |
| - | to { |
| - | background-position: 40px 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: #f7f7f7; |
| - | background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); |
| - | background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); |
| - | background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); |
| - | background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); |
| - | background-repeat: repeat-x; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); |
| - | -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); |
| - | -moz-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; |
| - | color: #ffffff; |
| - | text-align: center; |
| - | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); |
| - | background-color: #0e90d2; |
| - | background-image: -moz-linear-gradient(top, #149bdf, #0480be); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); |
| - | background-image: -webkit-linear-gradient(top, #149bdf, #0480be); |
| - | background-image: -o-linear-gradient(top, #149bdf, #0480be); |
| - | background-image: linear-gradient(to bottom, #149bdf, #0480be); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); |
| - | -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); |
| - | -moz-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-box-sizing: border-box; |
| - | -moz-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | -webkit-transition: width 0.6s ease; |
| - | -moz-transition: width 0.6s ease; |
| - | -o-transition: width 0.6s ease; |
| - | transition: width 0.6s ease; |
| - | } |
| - | |
| - | .progress .bar + .bar { |
| - | -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); |
| - | -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); |
| - | box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); |
| - | } |
| - | |
| - | .progress-striped .bar { |
| - | background-color: #149bdf; |
| - | 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)); |
| - | 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: -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); |
| - | background-image: -o-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); |
| - | -webkit-background-size: 40px 40px; |
| - | -moz-background-size: 40px 40px; |
| - | -o-background-size: 40px 40px; |
| - | background-size: 40px 40px; |
| - | } |
| - | |
| - | .progress.active .bar { |
| - | -webkit-animation: progress-bar-stripes 2s linear infinite; |
| - | -moz-animation: progress-bar-stripes 2s linear infinite; |
| - | -ms-animation: progress-bar-stripes 2s linear infinite; |
| - | -o-animation: progress-bar-stripes 2s linear infinite; |
| - | animation: progress-bar-stripes 2s linear infinite; |
| - | } |
| - | |
| - | .progress-danger .bar, |
| - | .progress .bar-danger { |
| - | background-color: #dd514c; |
| - | background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); |
| - | background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); |
| - | background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); |
| - | background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); |
| - | } |
| - | |
| - | .progress-danger.progress-striped .bar, |
| - | .progress-striped .bar-danger { |
| - | background-color: #ee5f5b; |
| - | 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)); |
| - | 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: -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); |
| - | background-image: -o-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-success .bar, |
| - | .progress .bar-success { |
| - | background-color: #5eb95e; |
| - | background-image: -moz-linear-gradient(top, #62c462, #57a957); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); |
| - | background-image: -webkit-linear-gradient(top, #62c462, #57a957); |
| - | background-image: -o-linear-gradient(top, #62c462, #57a957); |
| - | background-image: linear-gradient(to bottom, #62c462, #57a957); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); |
| - | } |
| - | |
| - | .progress-success.progress-striped .bar, |
| - | .progress-striped .bar-success { |
| - | background-color: #62c462; |
| - | 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)); |
| - | 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: -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); |
| - | background-image: -o-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-info .bar, |
| - | .progress .bar-info { |
| - | background-color: #4bb1cf; |
| - | background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); |
| - | background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); |
| - | background-image: -o-linear-gradient(top, #5bc0de, #339bb9); |
| - | background-image: linear-gradient(to bottom, #5bc0de, #339bb9); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); |
| - | } |
| - | |
| - | .progress-info.progress-striped .bar, |
| - | .progress-striped .bar-info { |
| - | background-color: #5bc0de; |
| - | 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)); |
| - | 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: -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); |
| - | background-image: -o-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-warning .bar, |
| - | .progress .bar-warning { |
| - | background-color: #faa732; |
| - | background-image: -moz-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); |
| - | background-image: -webkit-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: -o-linear-gradient(top, #fbb450, #f89406); |
| - | background-image: linear-gradient(to bottom, #fbb450, #f89406); |
| - | background-repeat: repeat-x; |
| - | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); |
| - | } |
| - | |
| - | .progress-warning.progress-striped .bar, |
| - | .progress-striped .bar-warning { |
| - | background-color: #fbb450; |
| - | 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)); |
| - | 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: -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); |
| - | background-image: -o-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); |
| - | } |
| - | |
| - | .accordion { |
| - | margin-bottom: 20px; |
| - | } |
| - | |
| - | .accordion-group { |
| - | margin-bottom: 2px; |
| - | border: 1px solid #e5e5e5; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | |
| - | .accordion-heading { |
| - | border-bottom: 0; |
| - | } |
| - | |
| - | .accordion-heading .accordion-toggle { |
| - | display: block; |
| - | padding: 8px 15px; |
| - | } |
| - | |
| - | .accordion-toggle { |
| - | cursor: pointer; |
| - | } |
| - | |
| - | .accordion-inner { |
| - | padding: 9px 15px; |
| - | border-top: 1px solid #e5e5e5; |
| - | } |
| - | |
| - | .carousel { |
| - | position: relative; |
| - | margin-bottom: 20px; |
| - | line-height: 1; |
| - | } |
| - | |
| - | .carousel-inner { |
| - | position: relative; |
| - | width: 100%; |
| - | overflow: hidden; |
| - | } |
| - | |
| - | .carousel-inner > .item { |
| - | position: relative; |
| - | display: none; |
| - | -webkit-transition: 0.6s ease-in-out left; |
| - | -moz-transition: 0.6s ease-in-out left; |
| - | -o-transition: 0.6s ease-in-out left; |
| - | transition: 0.6s ease-in-out left; |
| - | } |
| - | |
| - | .carousel-inner > .item > img, |
| - | .carousel-inner > .item > a > img { |
| - | display: block; |
| - | 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: 40%; |
| - | left: 15px; |
| - | width: 40px; |
| - | height: 40px; |
| - | margin-top: -20px; |
| - | font-size: 60px; |
| - | font-weight: 100; |
| - | line-height: 30px; |
| - | color: #ffffff; |
| - | text-align: center; |
| - | background: #222222; |
| - | border: 3px solid #ffffff; |
| - | -webkit-border-radius: 23px; |
| - | -moz-border-radius: 23px; |
| - | border-radius: 23px; |
| - | opacity: 0.5; |
| - | filter: alpha(opacity=50); |
| - | } |
| - | |
| - | .carousel-control.right { |
| - | right: 15px; |
| - | left: auto; |
| - | } |
| - | |
| - | .carousel-control:hover, |
| - | .carousel-control:focus { |
| - | color: #ffffff; |
| - | text-decoration: none; |
| - | opacity: 0.9; |
| - | filter: alpha(opacity=90); |
| - | } |
| - | |
| - | .carousel-indicators { |
| - | position: absolute; |
| - | top: 15px; |
| - | right: 15px; |
| - | z-index: 5; |
| - | margin: 0; |
| - | list-style: none; |
| - | } |
| - | |
| - | .carousel-indicators li { |
| - | display: block; |
| - | float: left; |
| - | width: 10px; |
| - | height: 10px; |
| - | margin-left: 5px; |
| - | text-indent: -999px; |
| - | background-color: #ccc; |
| - | background-color: rgba(255, 255, 255, 0.25); |
| - | border-radius: 5px; |
| - | } |
| - | |
| - | .carousel-indicators .active { |
| - | background-color: #fff; |
| - | } |
| - | |
| - | .carousel-caption { |
| - | position: absolute; |
| - | right: 0; |
| - | bottom: 0; |
| - | left: 0; |
| - | padding: 15px; |
| - | background: #333333; |
| - | background: rgba(0, 0, 0, 0.75); |
| - | } |
| - | |
| - | .carousel-caption h4, |
| - | .carousel-caption p { |
| - | line-height: 20px; |
| - | color: #ffffff; |
| - | } |
| - | |
| - | .carousel-caption h4 { |
| - | margin: 0 0 5px; |
| - | } |
| - | |
| - | .carousel-caption p { |
| - | margin-bottom: 0; |
| - | } |
| - | |
| - | .hero-unit { |
| - | padding: 60px; |
| - | margin-bottom: 30px; |
| - | font-size: 18px; |
| - | font-weight: 200; |
| - | line-height: 30px; |
| - | color: inherit; |
| - | background-color: #eeeeee; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | |
| - | .hero-unit h1 { |
| - | margin-bottom: 0; |
| - | font-size: 60px; |
| - | line-height: 1; |
| - | letter-spacing: -1px; |
| - | color: inherit; |
| - | } |
| - | |
| - | .hero-unit li { |
| - | line-height: 30px; |
| - | } |
| - | |
| - | .pull-right { |
| - | float: right; |
| - | } |
| - | |
| - | .pull-left { |
| - | float: left; |
| - | } |
| - | |
| - | .hide { |
| - | display: none; |
| - | } |
| - | |
| - | .show { |
| - | display: block; |
| - | } |
| - | |
| - | .invisible { |
| - | visibility: hidden; |
| - | } |
| - | |
| - | .affix { |
| - | position: fixed; |
| - | } |
generators/bootstrap2/public/stylesheets/bootstrap.min.css
+0
-9
| @@ | @@ -1,9 +0,0 @@ |
| - | /*! |
| - | * Bootstrap v2.3.2 |
| - | * |
| - | * Copyright 2013 Twitter, Inc |
| - | * Licensed under the Apache License v2.0 |
| - | * http://www.apache.org/licenses/LICENSE-2.0 |
| - | * |
| - | * Designed and built with all the love in the world by @mdo and @fat. |
| - | */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type=button],input[type=reset],input[type=submit],input[type=radio],input[type=checkbox]{cursor:pointer}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-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@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) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*=span]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .controls-row [class*=span]+[class*=span]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*=span].hide,.row-fluid [class*=span].hide{display:none}[class*=span].pull-right,.row-fluid [class*=span].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:700}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:700;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:700}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.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}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:400;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}select,input[type=file]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);box-shadow:inset 0 1px 2px rgba(0,0,0,.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type=radio],.checkbox input[type=checkbox]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span],.row-fluid .uneditable-input[class*=span]{float:none;margin-left:0}.input-append input[class*=span],.input-append .uneditable-input[class*=span],.input-prepend input[class*=span],.input-prepend .uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span],.row-fluid .uneditable-input[class*=span],.row-fluid .input-prepend [class*=span],.row-fluid .input-append [class*=span]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*=span]+[class*=span]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*=span],.row-fluid .controls-row [class*=span]{float:left}.controls-row .checkbox[class*=span],.controls-row .radio[class*=span]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:700}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.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 th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.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 td[class*=span],table th[class*=span],.row-fluid table td[class*=span],.row-fluid table th[class*=span]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.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;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=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:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.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 #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:700;line-height:20px;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:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^=icon-],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^=icon-],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^=icon-],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type=submit].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type=submit].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type=submit].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type=submit].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:700;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#08c}.nav-list [class^=icon-],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type=image],.navbar-form input[type=checkbox],.navbar-form input[type=radio]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);box-shadow:inset 0 3px 8px rgba(0,0,0,.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);-moz-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;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;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.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:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;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}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.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:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;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.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}.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,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;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:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.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,.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(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}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,.055);box-shadow:0 1px 3px rgba(0,0,0,.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,.25);box-shadow:0 1px 4px rgba(0,105,214,.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;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{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:700;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 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:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;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:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} |
| \ No newline at end of file | |
generators/bootstrap2/public/stylesheets/fonts/awesome.css.scss
+0
-3
| @@ | @@ -1,3 +0,0 @@ |
| - | @import "compass/css3/font-face"; |
| - | |
| - | @include font-face("FontAwesome", font-files("fontawesome-webfont.woff", "fontawesome-webfont.eot", "fontawesome-webfont.ttf")); |
| \ No newline at end of file | |
generators/bootstrap2/public/stylesheets/fonts/font-awesome-ie7.css
+0
-1203
| @@ | @@ -1,1203 +0,0 @@ |
| - | /*! |
| - | * Font Awesome 3.2.1 |
| - | * the iconic font designed for Bootstrap |
| - | * ------------------------------------------------------------------------------ |
| - | * The full suite of pictographic icons, examples, and documentation can be |
| - | * found at http://fontawesome.io. Stay up to date on Twitter at |
| - | * http://twitter.com/fontawesome. |
| - | * |
| - | * License |
| - | * ------------------------------------------------------------------------------ |
| - | * - The Font Awesome font is licensed under SIL OFL 1.1 - |
| - | * http://scripts.sil.org/OFL |
| - | * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - |
| - | * http://opensource.org/licenses/mit-license.html |
| - | * - Font Awesome documentation licensed under CC BY 3.0 - |
| - | * http://creativecommons.org/licenses/by/3.0/ |
| - | * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: |
| - | * "Font Awesome by Dave Gandy - http://fontawesome.io" |
| - | * |
| - | * Author - Dave Gandy |
| - | * ------------------------------------------------------------------------------ |
| - | * Email: dave@fontawesome.io |
| - | * Twitter: http://twitter.com/davegandy |
| - | * Work: Lead Product Designer @ Kyruus - http://kyruus.com |
| - | */ |
| - | .icon-large { |
| - | font-size: 1.3333333333333333em; |
| - | margin-top: -4px; |
| - | padding-top: 3px; |
| - | margin-bottom: -4px; |
| - | padding-bottom: 3px; |
| - | vertical-align: middle; |
| - | } |
| - | .nav [class^="icon-"], |
| - | .nav [class*=" icon-"] { |
| - | vertical-align: inherit; |
| - | margin-top: -4px; |
| - | padding-top: 3px; |
| - | margin-bottom: -4px; |
| - | padding-bottom: 3px; |
| - | } |
| - | .nav [class^="icon-"].icon-large, |
| - | .nav [class*=" icon-"].icon-large { |
| - | vertical-align: -25%; |
| - | } |
| - | .nav-pills [class^="icon-"].icon-large, |
| - | .nav-tabs [class^="icon-"].icon-large, |
| - | .nav-pills [class*=" icon-"].icon-large, |
| - | .nav-tabs [class*=" icon-"].icon-large { |
| - | line-height: .75em; |
| - | margin-top: -7px; |
| - | padding-top: 5px; |
| - | margin-bottom: -5px; |
| - | padding-bottom: 4px; |
| - | } |
| - | .btn [class^="icon-"].pull-left, |
| - | .btn [class*=" icon-"].pull-left, |
| - | .btn [class^="icon-"].pull-right, |
| - | .btn [class*=" icon-"].pull-right { |
| - | vertical-align: inherit; |
| - | } |
| - | .btn [class^="icon-"].icon-large, |
| - | .btn [class*=" icon-"].icon-large { |
| - | margin-top: -0.5em; |
| - | } |
| - | a [class^="icon-"], |
| - | a [class*=" icon-"] { |
| - | cursor: pointer; |
| - | } |
| - | .icon-glass { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-music { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-search { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-envelope-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-heart { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-star { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-star-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-user { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-film { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-th-large { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-th { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-th-list { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ok { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-remove { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-zoom-in { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-zoom-out { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-off { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-power-off { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-signal { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cog { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gear { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-trash { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-home { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-file-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-time { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-road { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-download-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-download { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-upload { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-inbox { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-play-circle { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-repeat { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rotate-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-refresh { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-list-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-lock { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-flag { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-headphones { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-volume-off { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-volume-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-volume-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-qrcode { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-barcode { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tag { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tags { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-book { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bookmark { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-print { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-camera { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-font { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bold { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-italic { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-text-height { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-text-width { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-align-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-align-center { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-align-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-align-justify { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-list { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-indent-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-indent-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-facetime-video { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-picture { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-pencil { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-map-marker { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-adjust { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tint { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-edit { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-share { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-check { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-move { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-step-backward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fast-backward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-backward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-play { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-pause { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-stop { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-forward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fast-forward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-step-forward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-eject { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-plus-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-minus-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-remove-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ok-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-question-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-info-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-screenshot { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-remove-circle { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ok-circle { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ban-circle { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-arrow-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-arrow-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-arrow-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-arrow-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-share-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-mail-forward { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-resize-full { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-resize-small { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-plus { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-minus { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-asterisk { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-exclamation-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gift { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-leaf { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fire { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-eye-open { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-eye-close { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-warning-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-plane { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-calendar { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-random { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-comment { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-magnet { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-retweet { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-shopping-cart { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-folder-close { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-folder-open { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-resize-vertical { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-resize-horizontal { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bar-chart { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-twitter-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-facebook-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-camera-retro { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-key { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cogs { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gears { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-comments { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-thumbs-up-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-thumbs-down-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-star-half { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-heart-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-signout { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-linkedin-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-pushpin { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-external-link { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-signin { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-trophy { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-github-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-upload-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-lemon { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-phone { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-check-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-unchecked { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bookmark-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-phone-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-twitter { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-facebook { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-github { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-unlock { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-credit-card { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rss { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hdd { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bullhorn { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bell { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-certificate { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hand-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hand-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hand-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hand-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle-arrow-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle-arrow-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle-arrow-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle-arrow-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-globe { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-wrench { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tasks { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-filter { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-briefcase { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fullscreen { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-group { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-link { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cloud { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-beaker { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cut { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-copy { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-paper-clip { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-paperclip { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-save { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sign-blank { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-reorder { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-list-ul { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-list-ol { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-strikethrough { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-underline { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-table { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-magic { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-truck { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-pinterest { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-pinterest-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-google-plus-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-google-plus { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-money { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-caret-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-caret-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-caret-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-caret-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-columns { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-envelope { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-linkedin { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-undo { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rotate-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-legal { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-dashboard { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-comment-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-comments-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bolt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sitemap { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-umbrella { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-paste { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-lightbulb { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-exchange { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cloud-download { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cloud-upload { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-user-md { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-stethoscope { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-suitcase { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bell-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-coffee { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-food { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-file-text-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-building { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-hospital { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ambulance { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-medkit { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fighter-jet { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-beer { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-h-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-plus-sign-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-double-angle-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-double-angle-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-double-angle-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-double-angle-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-angle-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-angle-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-angle-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-angle-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-desktop { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-laptop { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tablet { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-mobile-phone { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle-blank { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-quote-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-quote-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-spinner { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-circle { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-reply { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-mail-reply { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-github-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-folder-close-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-folder-open-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-expand-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-collapse-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-smile { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-frown { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-meh { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gamepad { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-keyboard { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-flag-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-flag-checkered { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-terminal { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-code { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-reply-all { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-mail-reply-all { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-star-half-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-star-half-full { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-location-arrow { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-crop { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-code-fork { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-unlink { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-question { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-info { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-exclamation { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-superscript { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-subscript { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-eraser { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-puzzle-piece { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-microphone { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-microphone-off { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-shield { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-calendar-empty { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-fire-extinguisher { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rocket { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-maxcdn { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-sign-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-sign-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-sign-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-chevron-sign-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-html5 { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-css3 { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-anchor { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-unlock-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bullseye { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ellipsis-horizontal { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ellipsis-vertical { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rss-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-play-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-ticket { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-minus-sign-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-check-minus { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-level-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-level-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-check-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-edit-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-external-link-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-share-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-compass { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-collapse { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-collapse-top { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-expand { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-eur { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-euro { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gbp { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-usd { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-dollar { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-inr { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-rupee { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-jpy { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-yen { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-cny { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-renminbi { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-krw { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-won { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-btc { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bitcoin { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-file { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-file-text { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-alphabet { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-alphabet-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-attributes { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-attributes-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-order { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sort-by-order-alt { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-thumbs-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-thumbs-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-youtube-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-youtube { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-xing { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-xing-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-youtube-play { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-dropbox { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-stackexchange { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-instagram { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-flickr { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-adn { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bitbucket { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bitbucket-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tumblr { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-tumblr-sign { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-long-arrow-down { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-long-arrow-up { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-long-arrow-left { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-long-arrow-right { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-apple { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-windows { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-android { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-linux { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-dribbble { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-skype { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-foursquare { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-trello { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-female { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-male { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-gittip { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-sun { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-moon { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-archive { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-bug { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-vk { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-weibo { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
| - | .icon-renren { |
| - | *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ''); |
| - | } |
generators/bootstrap2/public/stylesheets/fonts/font-awesome-ie7.min.css
+0
-384
| @@ | @@ -1,384 +0,0 @@ |
| - | .icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:middle;} |
| - | .nav [class^="icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;}.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large{vertical-align:-25%;} |
| - | .nav-pills [class^="icon-"].icon-large,.nav-tabs [class^="icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large{line-height:.75em;margin-top:-7px;padding-top:5px;margin-bottom:-5px;padding-bottom:4px;} |
| - | .btn [class^="icon-"].pull-left,.btn [class*=" icon-"].pull-left,.btn [class^="icon-"].pull-right,.btn [class*=" icon-"].pull-right{vertical-align:inherit;} |
| - | .btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large{margin-top:-0.5em;} |
| - | a [class^="icon-"],a [class*=" icon-"]{cursor:pointer;} |
| - | .icon-glass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-music{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-search{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-envelope-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-heart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-star{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-star-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-user{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-film{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-th-large{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-th{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-th-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ok{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-remove{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-zoom-in{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-zoom-out{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-power-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-signal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cog{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gear{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-trash{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-home{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-file-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-time{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-road{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-download-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-inbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-play-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-repeat{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rotate-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-refresh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-list-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-lock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-flag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-headphones{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-volume-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-volume-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-volume-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-qrcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-barcode{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tag{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tags{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-book{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bookmark{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-print{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-camera{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-font{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bold{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-italic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-text-height{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-text-width{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-align-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-align-center{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-align-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-align-justify{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-list{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-indent-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-indent-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-facetime-video{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-picture{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-pencil{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-map-marker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-adjust{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tint{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-edit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-share{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-check{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-move{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-step-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fast-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-backward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-pause{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-stop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fast-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-step-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-eject{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-minus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-remove-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ok-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-question-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-info-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-screenshot{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-remove-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ok-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ban-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-share-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-mail-forward{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-resize-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-resize-small{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-asterisk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-exclamation-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gift{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-leaf{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fire{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-eye-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-eye-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-warning-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-plane{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-calendar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-random{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-comment{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-magnet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-retweet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-shopping-cart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-folder-close{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-folder-open{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-resize-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-resize-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bar-chart{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-twitter-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-facebook-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-camera-retro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-key{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cogs{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gears{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-comments{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-thumbs-up-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-thumbs-down-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-star-half{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-heart-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-signout{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-linkedin-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-pushpin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-external-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-signin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-trophy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-github-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-upload-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-lemon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-check-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-unchecked{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bookmark-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-phone-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-twitter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-facebook{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-github{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-unlock{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-credit-card{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rss{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hdd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bullhorn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bell{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-certificate{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hand-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hand-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hand-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hand-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-globe{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-wrench{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tasks{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-filter{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-briefcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fullscreen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-group{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-link{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cloud{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-beaker{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cut{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-copy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-paper-clip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-paperclip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-save{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sign-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-reorder{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-list-ul{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-list-ol{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-strikethrough{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-underline{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-table{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-magic{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-truck{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-pinterest{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-pinterest-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-google-plus-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-google-plus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-money{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-caret-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-caret-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-caret-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-caret-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-columns{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-envelope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-linkedin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-undo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rotate-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-legal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-dashboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-comment-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-comments-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bolt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sitemap{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-umbrella{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-paste{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-lightbulb{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-exchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cloud-download{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cloud-upload{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-user-md{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-stethoscope{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-suitcase{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bell-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-coffee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-food{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-file-text-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-building{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-hospital{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ambulance{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-medkit{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fighter-jet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-beer{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-h-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-plus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-double-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-double-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-double-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-double-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-angle-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-angle-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-angle-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-angle-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-desktop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-laptop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tablet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-mobile-phone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle-blank{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-quote-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-quote-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-spinner{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-circle{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-mail-reply{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-github-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-folder-close-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-folder-open-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-expand-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-collapse-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-smile{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-frown{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-meh{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gamepad{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-keyboard{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-flag-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-flag-checkered{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-terminal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-code{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-mail-reply-all{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-star-half-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-star-half-full{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-location-arrow{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-crop{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-code-fork{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-unlink{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-question{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-info{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-exclamation{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-superscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-subscript{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-eraser{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-puzzle-piece{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-microphone{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-microphone-off{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-shield{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-calendar-empty{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-fire-extinguisher{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rocket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-maxcdn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-sign-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-sign-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-sign-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-chevron-sign-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-html5{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-css3{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-anchor{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-unlock-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bullseye{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ellipsis-horizontal{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ellipsis-vertical{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rss-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-play-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-ticket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-minus-sign-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-check-minus{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-level-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-level-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-check-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-edit-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-external-link-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-share-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-compass{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-collapse{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-collapse-top{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-expand{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-eur{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-euro{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gbp{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-usd{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-dollar{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-inr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-rupee{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-jpy{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-yen{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-cny{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-renminbi{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-krw{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-won{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-btc{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bitcoin{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-file{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-file-text{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-alphabet{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-alphabet-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-attributes{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-attributes-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-order{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sort-by-order-alt{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-thumbs-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-thumbs-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-youtube-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-youtube{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-xing{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-xing-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-youtube-play{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-dropbox{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-stackexchange{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-instagram{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-flickr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-adn{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bitbucket{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bitbucket-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tumblr{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-tumblr-sign{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-long-arrow-down{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-long-arrow-up{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-long-arrow-left{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-long-arrow-right{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-apple{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-windows{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-android{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-linux{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-dribbble{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-skype{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-foursquare{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-trello{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-female{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-male{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-gittip{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-sun{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-moon{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-archive{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-bug{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-vk{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-weibo{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
| - | .icon-renren{*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '');} |
generators/bootstrap2/public/stylesheets/fonts/font-awesome.css
+0
-1470
| @@ | @@ -1,1470 +0,0 @@ |
| - | /*! |
| - | * Font Awesome 3.2.1 |
| - | * the iconic font designed for Bootstrap |
| - | * ------------------------------------------------------------------------------ |
| - | * The full suite of pictographic icons, examples, and documentation can be |
| - | * found at http://fontawesome.io. Stay up to date on Twitter at |
| - | * http://twitter.com/fontawesome. |
| - | * |
| - | * License |
| - | * ------------------------------------------------------------------------------ |
| - | * - The Font Awesome font is licensed under SIL OFL 1.1 - |
| - | * http://scripts.sil.org/OFL |
| - | * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License - |
| - | * http://opensource.org/licenses/mit-license.html |
| - | * - Font Awesome documentation licensed under CC BY 3.0 - |
| - | * http://creativecommons.org/licenses/by/3.0/ |
| - | * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: |
| - | * "Font Awesome by Dave Gandy - http://fontawesome.io" |
| - | * |
| - | * Author - Dave Gandy |
| - | * ------------------------------------------------------------------------------ |
| - | * Email: dave@fontawesome.io |
| - | * Twitter: http://twitter.com/davegandy |
| - | * Work: Lead Product Designer @ Kyruus - http://kyruus.com |
| - | */ |
| - | /* FONT AWESOME CORE |
| - | * -------------------------- */ |
| - | [class^="icon-"], |
| - | [class*=" icon-"] { |
| - | font-family: FontAwesome; |
| - | font-weight: normal; |
| - | font-style: normal; |
| - | text-decoration: inherit; |
| - | -webkit-font-smoothing: antialiased; |
| - | *margin-right: .3em; |
| - | } |
| - | [class^="icon-"]:before, |
| - | [class*=" icon-"]:before { |
| - | text-decoration: inherit; |
| - | display: inline-block; |
| - | speak: none; |
| - | } |
| - | /* makes the font 33% larger relative to the icon container */ |
| - | .icon-large:before { |
| - | vertical-align: -10%; |
| - | font-size: 1.3333333333333333em; |
| - | } |
| - | /* makes sure icons active on rollover in links */ |
| - | a [class^="icon-"], |
| - | a [class*=" icon-"] { |
| - | display: inline; |
| - | } |
| - | /* increased font size for icon-large */ |
| - | [class^="icon-"].icon-fixed-width, |
| - | [class*=" icon-"].icon-fixed-width { |
| - | display: inline-block; |
| - | width: 1.1428571428571428em; |
| - | text-align: right; |
| - | padding-right: 0.2857142857142857em; |
| - | } |
| - | [class^="icon-"].icon-fixed-width.icon-large, |
| - | [class*=" icon-"].icon-fixed-width.icon-large { |
| - | width: 1.4285714285714286em; |
| - | } |
| - | .icons-ul { |
| - | margin-left: 2.142857142857143em; |
| - | list-style-type: none; |
| - | } |
| - | .icons-ul > li { |
| - | position: relative; |
| - | } |
| - | .icons-ul .icon-li { |
| - | position: absolute; |
| - | left: -2.142857142857143em; |
| - | width: 2.142857142857143em; |
| - | text-align: center; |
| - | line-height: inherit; |
| - | } |
| - | [class^="icon-"].hide, |
| - | [class*=" icon-"].hide { |
| - | display: none; |
| - | } |
| - | .icon-muted { |
| - | color: #eeeeee; |
| - | } |
| - | .icon-light { |
| - | color: #ffffff; |
| - | } |
| - | .icon-dark { |
| - | color: #333333; |
| - | } |
| - | .icon-border { |
| - | border: solid 1px #eeeeee; |
| - | padding: .2em .25em .15em; |
| - | -webkit-border-radius: 3px; |
| - | -moz-border-radius: 3px; |
| - | border-radius: 3px; |
| - | } |
| - | .icon-2x { |
| - | font-size: 2em; |
| - | } |
| - | .icon-2x.icon-border { |
| - | border-width: 2px; |
| - | -webkit-border-radius: 4px; |
| - | -moz-border-radius: 4px; |
| - | border-radius: 4px; |
| - | } |
| - | .icon-3x { |
| - | font-size: 3em; |
| - | } |
| - | .icon-3x.icon-border { |
| - | border-width: 3px; |
| - | -webkit-border-radius: 5px; |
| - | -moz-border-radius: 5px; |
| - | border-radius: 5px; |
| - | } |
| - | .icon-4x { |
| - | font-size: 4em; |
| - | } |
| - | .icon-4x.icon-border { |
| - | border-width: 4px; |
| - | -webkit-border-radius: 6px; |
| - | -moz-border-radius: 6px; |
| - | border-radius: 6px; |
| - | } |
| - | .icon-5x { |
| - | font-size: 5em; |
| - | } |
| - | .icon-5x.icon-border { |
| - | border-width: 5px; |
| - | -webkit-border-radius: 7px; |
| - | -moz-border-radius: 7px; |
| - | border-radius: 7px; |
| - | } |
| - | .pull-right { |
| - | float: right; |
| - | } |
| - | .pull-left { |
| - | float: left; |
| - | } |
| - | [class^="icon-"].pull-left, |
| - | [class*=" icon-"].pull-left { |
| - | margin-right: .3em; |
| - | } |
| - | [class^="icon-"].pull-right, |
| - | [class*=" icon-"].pull-right { |
| - | margin-left: .3em; |
| - | } |
| - | /* BOOTSTRAP SPECIFIC CLASSES |
| - | * -------------------------- */ |
| - | /* Bootstrap 2.0 sprites.less reset */ |
| - | [class^="icon-"], |
| - | [class*=" icon-"] { |
| - | display: inline; |
| - | width: auto; |
| - | height: auto; |
| - | line-height: normal; |
| - | vertical-align: baseline; |
| - | background-image: none; |
| - | background-position: 0% 0%; |
| - | background-repeat: repeat; |
| - | margin-top: 0; |
| - | } |
| - | /* more sprites.less reset */ |
| - | .icon-white, |
| - | .nav-pills > .active > a > [class^="icon-"], |
| - | .nav-pills > .active > a > [class*=" icon-"], |
| - | .nav-list > .active > a > [class^="icon-"], |
| - | .nav-list > .active > a > [class*=" icon-"], |
| - | .navbar-inverse .nav > .active > a > [class^="icon-"], |
| - | .navbar-inverse .nav > .active > a > [class*=" icon-"], |
| - | .dropdown-menu > li > a:hover > [class^="icon-"], |
| - | .dropdown-menu > li > a:hover > [class*=" icon-"], |
| - | .dropdown-menu > .active > a > [class^="icon-"], |
| - | .dropdown-menu > .active > a > [class*=" icon-"], |
| - | .dropdown-submenu:hover > a > [class^="icon-"], |
| - | .dropdown-submenu:hover > a > [class*=" icon-"] { |
| - | background-image: none; |
| - | } |
| - | /* keeps Bootstrap styles with and without icons the same */ |
| - | .btn [class^="icon-"].icon-large, |
| - | .nav [class^="icon-"].icon-large, |
| - | .btn [class*=" icon-"].icon-large, |
| - | .nav [class*=" icon-"].icon-large { |
| - | line-height: .9em; |
| - | } |
| - | .btn [class^="icon-"].icon-spin, |
| - | .nav [class^="icon-"].icon-spin, |
| - | .btn [class*=" icon-"].icon-spin, |
| - | .nav [class*=" icon-"].icon-spin { |
| - | display: inline-block; |
| - | } |
| - | .nav-tabs [class^="icon-"], |
| - | .nav-pills [class^="icon-"], |
| - | .nav-tabs [class*=" icon-"], |
| - | .nav-pills [class*=" icon-"], |
| - | .nav-tabs [class^="icon-"].icon-large, |
| - | .nav-pills [class^="icon-"].icon-large, |
| - | .nav-tabs [class*=" icon-"].icon-large, |
| - | .nav-pills [class*=" icon-"].icon-large { |
| - | line-height: .9em; |
| - | } |
| - | .btn [class^="icon-"].pull-left.icon-2x, |
| - | .btn [class*=" icon-"].pull-left.icon-2x, |
| - | .btn [class^="icon-"].pull-right.icon-2x, |
| - | .btn [class*=" icon-"].pull-right.icon-2x { |
| - | margin-top: .18em; |
| - | } |
| - | .btn [class^="icon-"].icon-spin.icon-large, |
| - | .btn [class*=" icon-"].icon-spin.icon-large { |
| - | line-height: .8em; |
| - | } |
| - | .btn.btn-small [class^="icon-"].pull-left.icon-2x, |
| - | .btn.btn-small [class*=" icon-"].pull-left.icon-2x, |
| - | .btn.btn-small [class^="icon-"].pull-right.icon-2x, |
| - | .btn.btn-small [class*=" icon-"].pull-right.icon-2x { |
| - | margin-top: .25em; |
| - | } |
| - | .btn.btn-large [class^="icon-"], |
| - | .btn.btn-large [class*=" icon-"] { |
| - | margin-top: 0; |
| - | } |
| - | .btn.btn-large [class^="icon-"].pull-left.icon-2x, |
| - | .btn.btn-large [class*=" icon-"].pull-left.icon-2x, |
| - | .btn.btn-large [class^="icon-"].pull-right.icon-2x, |
| - | .btn.btn-large [class*=" icon-"].pull-right.icon-2x { |
| - | margin-top: .05em; |
| - | } |
| - | .btn.btn-large [class^="icon-"].pull-left.icon-2x, |
| - | .btn.btn-large [class*=" icon-"].pull-left.icon-2x { |
| - | margin-right: .2em; |
| - | } |
| - | .btn.btn-large [class^="icon-"].pull-right.icon-2x, |
| - | .btn.btn-large [class*=" icon-"].pull-right.icon-2x { |
| - | margin-left: .2em; |
| - | } |
| - | /* Fixes alignment in nav lists */ |
| - | .nav-list [class^="icon-"], |
| - | .nav-list [class*=" icon-"] { |
| - | line-height: inherit; |
| - | } |
| - | /* EXTRAS |
| - | * -------------------------- */ |
| - | /* Stacked and layered icon */ |
| - | .icon-stack { |
| - | position: relative; |
| - | display: inline-block; |
| - | width: 2em; |
| - | height: 2em; |
| - | line-height: 2em; |
| - | vertical-align: -35%; |
| - | } |
| - | .icon-stack [class^="icon-"], |
| - | .icon-stack [class*=" icon-"] { |
| - | display: block; |
| - | text-align: center; |
| - | position: absolute; |
| - | width: 100%; |
| - | height: 100%; |
| - | font-size: 1em; |
| - | line-height: inherit; |
| - | *line-height: 2em; |
| - | } |
| - | .icon-stack .icon-stack-base { |
| - | font-size: 2em; |
| - | *line-height: 1em; |
| - | } |
| - | /* Animated rotating icon */ |
| - | .icon-spin { |
| - | display: inline-block; |
| - | -moz-animation: spin 2s infinite linear; |
| - | -o-animation: spin 2s infinite linear; |
| - | -webkit-animation: spin 2s infinite linear; |
| - | animation: spin 2s infinite linear; |
| - | } |
| - | /* Prevent stack and spinners from being taken inline when inside a link */ |
| - | a .icon-stack, |
| - | a .icon-spin { |
| - | display: inline-block; |
| - | text-decoration: none; |
| - | } |
| - | @-moz-keyframes spin { |
| - | 0% { |
| - | -moz-transform: rotate(0deg); |
| - | } |
| - | 100% { |
| - | -moz-transform: rotate(359deg); |
| - | } |
| - | } |
| - | @-webkit-keyframes spin { |
| - | 0% { |
| - | -webkit-transform: rotate(0deg); |
| - | } |
| - | 100% { |
| - | -webkit-transform: rotate(359deg); |
| - | } |
| - | } |
| - | @-o-keyframes spin { |
| - | 0% { |
| - | -o-transform: rotate(0deg); |
| - | } |
| - | 100% { |
| - | -o-transform: rotate(359deg); |
| - | } |
| - | } |
| - | @-ms-keyframes spin { |
| - | 0% { |
| - | -ms-transform: rotate(0deg); |
| - | } |
| - | 100% { |
| - | -ms-transform: rotate(359deg); |
| - | } |
| - | } |
| - | @keyframes spin { |
| - | 0% { |
| - | transform: rotate(0deg); |
| - | } |
| - | 100% { |
| - | transform: rotate(359deg); |
| - | } |
| - | } |
| - | /* Icon rotations and mirroring */ |
| - | .icon-rotate-90:before { |
| - | -webkit-transform: rotate(90deg); |
| - | -moz-transform: rotate(90deg); |
| - | -ms-transform: rotate(90deg); |
| - | -o-transform: rotate(90deg); |
| - | transform: rotate(90deg); |
| - | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); |
| - | } |
| - | .icon-rotate-180:before { |
| - | -webkit-transform: rotate(180deg); |
| - | -moz-transform: rotate(180deg); |
| - | -ms-transform: rotate(180deg); |
| - | -o-transform: rotate(180deg); |
| - | transform: rotate(180deg); |
| - | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); |
| - | } |
| - | .icon-rotate-270:before { |
| - | -webkit-transform: rotate(270deg); |
| - | -moz-transform: rotate(270deg); |
| - | -ms-transform: rotate(270deg); |
| - | -o-transform: rotate(270deg); |
| - | transform: rotate(270deg); |
| - | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); |
| - | } |
| - | .icon-flip-horizontal:before { |
| - | -webkit-transform: scale(-1, 1); |
| - | -moz-transform: scale(-1, 1); |
| - | -ms-transform: scale(-1, 1); |
| - | -o-transform: scale(-1, 1); |
| - | transform: scale(-1, 1); |
| - | } |
| - | .icon-flip-vertical:before { |
| - | -webkit-transform: scale(1, -1); |
| - | -moz-transform: scale(1, -1); |
| - | -ms-transform: scale(1, -1); |
| - | -o-transform: scale(1, -1); |
| - | transform: scale(1, -1); |
| - | } |
| - | /* ensure rotation occurs inside anchor tags */ |
| - | a .icon-rotate-90:before, |
| - | a .icon-rotate-180:before, |
| - | a .icon-rotate-270:before, |
| - | a .icon-flip-horizontal:before, |
| - | a .icon-flip-vertical:before { |
| - | display: inline-block; |
| - | } |
| - | /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen |
| - | readers do not read off random characters that represent icons */ |
| - | .icon-glass:before { |
| - | content: "\f000"; |
| - | } |
| - | .icon-music:before { |
| - | content: "\f001"; |
| - | } |
| - | .icon-search:before { |
| - | content: "\f002"; |
| - | } |
| - | .icon-envelope-alt:before { |
| - | content: "\f003"; |
| - | } |
| - | .icon-heart:before { |
| - | content: "\f004"; |
| - | } |
| - | .icon-star:before { |
| - | content: "\f005"; |
| - | } |
| - | .icon-star-empty:before { |
| - | content: "\f006"; |
| - | } |
| - | .icon-user:before { |
| - | content: "\f007"; |
| - | } |
| - | .icon-film:before { |
| - | content: "\f008"; |
| - | } |
| - | .icon-th-large:before { |
| - | content: "\f009"; |
| - | } |
| - | .icon-th:before { |
| - | content: "\f00a"; |
| - | } |
| - | .icon-th-list:before { |
| - | content: "\f00b"; |
| - | } |
| - | .icon-ok:before { |
| - | content: "\f00c"; |
| - | } |
| - | .icon-remove:before { |
| - | content: "\f00d"; |
| - | } |
| - | .icon-zoom-in:before { |
| - | content: "\f00e"; |
| - | } |
| - | .icon-zoom-out:before { |
| - | content: "\f010"; |
| - | } |
| - | .icon-power-off:before, |
| - | .icon-off:before { |
| - | content: "\f011"; |
| - | } |
| - | .icon-signal:before { |
| - | content: "\f012"; |
| - | } |
| - | .icon-gear:before, |
| - | .icon-cog:before { |
| - | content: "\f013"; |
| - | } |
| - | .icon-trash:before { |
| - | content: "\f014"; |
| - | } |
| - | .icon-home:before { |
| - | content: "\f015"; |
| - | } |
| - | .icon-file-alt:before { |
| - | content: "\f016"; |
| - | } |
| - | .icon-time:before { |
| - | content: "\f017"; |
| - | } |
| - | .icon-road:before { |
| - | content: "\f018"; |
| - | } |
| - | .icon-download-alt:before { |
| - | content: "\f019"; |
| - | } |
| - | .icon-download:before { |
| - | content: "\f01a"; |
| - | } |
| - | .icon-upload:before { |
| - | content: "\f01b"; |
| - | } |
| - | .icon-inbox:before { |
| - | content: "\f01c"; |
| - | } |
| - | .icon-play-circle:before { |
| - | content: "\f01d"; |
| - | } |
| - | .icon-rotate-right:before, |
| - | .icon-repeat:before { |
| - | content: "\f01e"; |
| - | } |
| - | .icon-refresh:before { |
| - | content: "\f021"; |
| - | } |
| - | .icon-list-alt:before { |
| - | content: "\f022"; |
| - | } |
| - | .icon-lock:before { |
| - | content: "\f023"; |
| - | } |
| - | .icon-flag:before { |
| - | content: "\f024"; |
| - | } |
| - | .icon-headphones:before { |
| - | content: "\f025"; |
| - | } |
| - | .icon-volume-off:before { |
| - | content: "\f026"; |
| - | } |
| - | .icon-volume-down:before { |
| - | content: "\f027"; |
| - | } |
| - | .icon-volume-up:before { |
| - | content: "\f028"; |
| - | } |
| - | .icon-qrcode:before { |
| - | content: "\f029"; |
| - | } |
| - | .icon-barcode:before { |
| - | content: "\f02a"; |
| - | } |
| - | .icon-tag:before { |
| - | content: "\f02b"; |
| - | } |
| - | .icon-tags:before { |
| - | content: "\f02c"; |
| - | } |
| - | .icon-book:before { |
| - | content: "\f02d"; |
| - | } |
| - | .icon-bookmark:before { |
| - | content: "\f02e"; |
| - | } |
| - | .icon-print:before { |
| - | content: "\f02f"; |
| - | } |
| - | .icon-camera:before { |
| - | content: "\f030"; |
| - | } |
| - | .icon-font:before { |
| - | content: "\f031"; |
| - | } |
| - | .icon-bold:before { |
| - | content: "\f032"; |
| - | } |
| - | .icon-italic:before { |
| - | content: "\f033"; |
| - | } |
| - | .icon-text-height:before { |
| - | content: "\f034"; |
| - | } |
| - | .icon-text-width:before { |
| - | content: "\f035"; |
| - | } |
| - | .icon-align-left:before { |
| - | content: "\f036"; |
| - | } |
| - | .icon-align-center:before { |
| - | content: "\f037"; |
| - | } |
| - | .icon-align-right:before { |
| - | content: "\f038"; |
| - | } |
| - | .icon-align-justify:before { |
| - | content: "\f039"; |
| - | } |
| - | .icon-list:before { |
| - | content: "\f03a"; |
| - | } |
| - | .icon-indent-left:before { |
| - | content: "\f03b"; |
| - | } |
| - | .icon-indent-right:before { |
| - | content: "\f03c"; |
| - | } |
| - | .icon-facetime-video:before { |
| - | content: "\f03d"; |
| - | } |
| - | .icon-picture:before { |
| - | content: "\f03e"; |
| - | } |
| - | .icon-pencil:before { |
| - | content: "\f040"; |
| - | } |
| - | .icon-map-marker:before { |
| - | content: "\f041"; |
| - | } |
| - | .icon-adjust:before { |
| - | content: "\f042"; |
| - | } |
| - | .icon-tint:before { |
| - | content: "\f043"; |
| - | } |
| - | .icon-edit:before { |
| - | content: "\f044"; |
| - | } |
| - | .icon-share:before { |
| - | content: "\f045"; |
| - | } |
| - | .icon-check:before { |
| - | content: "\f046"; |
| - | } |
| - | .icon-move:before { |
| - | content: "\f047"; |
| - | } |
| - | .icon-step-backward:before { |
| - | content: "\f048"; |
| - | } |
| - | .icon-fast-backward:before { |
| - | content: "\f049"; |
| - | } |
| - | .icon-backward:before { |
| - | content: "\f04a"; |
| - | } |
| - | .icon-play:before { |
| - | content: "\f04b"; |
| - | } |
| - | .icon-pause:before { |
| - | content: "\f04c"; |
| - | } |
| - | .icon-stop:before { |
| - | content: "\f04d"; |
| - | } |
| - | .icon-forward:before { |
| - | content: "\f04e"; |
| - | } |
| - | .icon-fast-forward:before { |
| - | content: "\f050"; |
| - | } |
| - | .icon-step-forward:before { |
| - | content: "\f051"; |
| - | } |
| - | .icon-eject:before { |
| - | content: "\f052"; |
| - | } |
| - | .icon-chevron-left:before { |
| - | content: "\f053"; |
| - | } |
| - | .icon-chevron-right:before { |
| - | content: "\f054"; |
| - | } |
| - | .icon-plus-sign:before { |
| - | content: "\f055"; |
| - | } |
| - | .icon-minus-sign:before { |
| - | content: "\f056"; |
| - | } |
| - | .icon-remove-sign:before { |
| - | content: "\f057"; |
| - | } |
| - | .icon-ok-sign:before { |
| - | content: "\f058"; |
| - | } |
| - | .icon-question-sign:before { |
| - | content: "\f059"; |
| - | } |
| - | .icon-info-sign:before { |
| - | content: "\f05a"; |
| - | } |
| - | .icon-screenshot:before { |
| - | content: "\f05b"; |
| - | } |
| - | .icon-remove-circle:before { |
| - | content: "\f05c"; |
| - | } |
| - | .icon-ok-circle:before { |
| - | content: "\f05d"; |
| - | } |
| - | .icon-ban-circle:before { |
| - | content: "\f05e"; |
| - | } |
| - | .icon-arrow-left:before { |
| - | content: "\f060"; |
| - | } |
| - | .icon-arrow-right:before { |
| - | content: "\f061"; |
| - | } |
| - | .icon-arrow-up:before { |
| - | content: "\f062"; |
| - | } |
| - | .icon-arrow-down:before { |
| - | content: "\f063"; |
| - | } |
| - | .icon-mail-forward:before, |
| - | .icon-share-alt:before { |
| - | content: "\f064"; |
| - | } |
| - | .icon-resize-full:before { |
| - | content: "\f065"; |
| - | } |
| - | .icon-resize-small:before { |
| - | content: "\f066"; |
| - | } |
| - | .icon-plus:before { |
| - | content: "\f067"; |
| - | } |
| - | .icon-minus:before { |
| - | content: "\f068"; |
| - | } |
| - | .icon-asterisk:before { |
| - | content: "\f069"; |
| - | } |
| - | .icon-exclamation-sign:before { |
| - | content: "\f06a"; |
| - | } |
| - | .icon-gift:before { |
| - | content: "\f06b"; |
| - | } |
| - | .icon-leaf:before { |
| - | content: "\f06c"; |
| - | } |
| - | .icon-fire:before { |
| - | content: "\f06d"; |
| - | } |
| - | .icon-eye-open:before { |
| - | content: "\f06e"; |
| - | } |
| - | .icon-eye-close:before { |
| - | content: "\f070"; |
| - | } |
| - | .icon-warning-sign:before { |
| - | content: "\f071"; |
| - | } |
| - | .icon-plane:before { |
| - | content: "\f072"; |
| - | } |
| - | .icon-calendar:before { |
| - | content: "\f073"; |
| - | } |
| - | .icon-random:before { |
| - | content: "\f074"; |
| - | } |
| - | .icon-comment:before { |
| - | content: "\f075"; |
| - | } |
| - | .icon-magnet:before { |
| - | content: "\f076"; |
| - | } |
| - | .icon-chevron-up:before { |
| - | content: "\f077"; |
| - | } |
| - | .icon-chevron-down:before { |
| - | content: "\f078"; |
| - | } |
| - | .icon-retweet:before { |
| - | content: "\f079"; |
| - | } |
| - | .icon-shopping-cart:before { |
| - | content: "\f07a"; |
| - | } |
| - | .icon-folder-close:before { |
| - | content: "\f07b"; |
| - | } |
| - | .icon-folder-open:before { |
| - | content: "\f07c"; |
| - | } |
| - | .icon-resize-vertical:before { |
| - | content: "\f07d"; |
| - | } |
| - | .icon-resize-horizontal:before { |
| - | content: "\f07e"; |
| - | } |
| - | .icon-bar-chart:before { |
| - | content: "\f080"; |
| - | } |
| - | .icon-twitter-sign:before { |
| - | content: "\f081"; |
| - | } |
| - | .icon-facebook-sign:before { |
| - | content: "\f082"; |
| - | } |
| - | .icon-camera-retro:before { |
| - | content: "\f083"; |
| - | } |
| - | .icon-key:before { |
| - | content: "\f084"; |
| - | } |
| - | .icon-gears:before, |
| - | .icon-cogs:before { |
| - | content: "\f085"; |
| - | } |
| - | .icon-comments:before { |
| - | content: "\f086"; |
| - | } |
| - | .icon-thumbs-up-alt:before { |
| - | content: "\f087"; |
| - | } |
| - | .icon-thumbs-down-alt:before { |
| - | content: "\f088"; |
| - | } |
| - | .icon-star-half:before { |
| - | content: "\f089"; |
| - | } |
| - | .icon-heart-empty:before { |
| - | content: "\f08a"; |
| - | } |
| - | .icon-signout:before { |
| - | content: "\f08b"; |
| - | } |
| - | .icon-linkedin-sign:before { |
| - | content: "\f08c"; |
| - | } |
| - | .icon-pushpin:before { |
| - | content: "\f08d"; |
| - | } |
| - | .icon-external-link:before { |
| - | content: "\f08e"; |
| - | } |
| - | .icon-signin:before { |
| - | content: "\f090"; |
| - | } |
| - | .icon-trophy:before { |
| - | content: "\f091"; |
| - | } |
| - | .icon-github-sign:before { |
| - | content: "\f092"; |
| - | } |
| - | .icon-upload-alt:before { |
| - | content: "\f093"; |
| - | } |
| - | .icon-lemon:before { |
| - | content: "\f094"; |
| - | } |
| - | .icon-phone:before { |
| - | content: "\f095"; |
| - | } |
| - | .icon-unchecked:before, |
| - | .icon-check-empty:before { |
| - | content: "\f096"; |
| - | } |
| - | .icon-bookmark-empty:before { |
| - | content: "\f097"; |
| - | } |
| - | .icon-phone-sign:before { |
| - | content: "\f098"; |
| - | } |
| - | .icon-twitter:before { |
| - | content: "\f099"; |
| - | } |
| - | .icon-facebook:before { |
| - | content: "\f09a"; |
| - | } |
| - | .icon-github:before { |
| - | content: "\f09b"; |
| - | } |
| - | .icon-unlock:before { |
| - | content: "\f09c"; |
| - | } |
| - | .icon-credit-card:before { |
| - | content: "\f09d"; |
| - | } |
| - | .icon-rss:before { |
| - | content: "\f09e"; |
| - | } |
| - | .icon-hdd:before { |
| - | content: "\f0a0"; |
| - | } |
| - | .icon-bullhorn:before { |
| - | content: "\f0a1"; |
| - | } |
| - | .icon-bell:before { |
| - | content: "\f0a2"; |
| - | } |
| - | .icon-certificate:before { |
| - | content: "\f0a3"; |
| - | } |
| - | .icon-hand-right:before { |
| - | content: "\f0a4"; |
| - | } |
| - | .icon-hand-left:before { |
| - | content: "\f0a5"; |
| - | } |
| - | .icon-hand-up:before { |
| - | content: "\f0a6"; |
| - | } |
| - | .icon-hand-down:before { |
| - | content: "\f0a7"; |
| - | } |
| - | .icon-circle-arrow-left:before { |
| - | content: "\f0a8"; |
| - | } |
| - | .icon-circle-arrow-right:before { |
| - | content: "\f0a9"; |
| - | } |
| - | .icon-circle-arrow-up:before { |
| - | content: "\f0aa"; |
| - | } |
| - | .icon-circle-arrow-down:before { |
| - | content: "\f0ab"; |
| - | } |
| - | .icon-globe:before { |
| - | content: "\f0ac"; |
| - | } |
| - | .icon-wrench:before { |
| - | content: "\f0ad"; |
| - | } |
| - | .icon-tasks:before { |
| - | content: "\f0ae"; |
| - | } |
| - | .icon-filter:before { |
| - | content: "\f0b0"; |
| - | } |
| - | .icon-briefcase:before { |
| - | content: "\f0b1"; |
| - | } |
| - | .icon-fullscreen:before { |
| - | content: "\f0b2"; |
| - | } |
| - | .icon-group:before { |
| - | content: "\f0c0"; |
| - | } |
| - | .icon-link:before { |
| - | content: "\f0c1"; |
| - | } |
| - | .icon-cloud:before { |
| - | content: "\f0c2"; |
| - | } |
| - | .icon-beaker:before { |
| - | content: "\f0c3"; |
| - | } |
| - | .icon-cut:before { |
| - | content: "\f0c4"; |
| - | } |
| - | .icon-copy:before { |
| - | content: "\f0c5"; |
| - | } |
| - | .icon-paperclip:before, |
| - | .icon-paper-clip:before { |
| - | content: "\f0c6"; |
| - | } |
| - | .icon-save:before { |
| - | content: "\f0c7"; |
| - | } |
| - | .icon-sign-blank:before { |
| - | content: "\f0c8"; |
| - | } |
| - | .icon-reorder:before { |
| - | content: "\f0c9"; |
| - | } |
| - | .icon-list-ul:before { |
| - | content: "\f0ca"; |
| - | } |
| - | .icon-list-ol:before { |
| - | content: "\f0cb"; |
| - | } |
| - | .icon-strikethrough:before { |
| - | content: "\f0cc"; |
| - | } |
| - | .icon-underline:before { |
| - | content: "\f0cd"; |
| - | } |
| - | .icon-table:before { |
| - | content: "\f0ce"; |
| - | } |
| - | .icon-magic:before { |
| - | content: "\f0d0"; |
| - | } |
| - | .icon-truck:before { |
| - | content: "\f0d1"; |
| - | } |
| - | .icon-pinterest:before { |
| - | content: "\f0d2"; |
| - | } |
| - | .icon-pinterest-sign:before { |
| - | content: "\f0d3"; |
| - | } |
| - | .icon-google-plus-sign:before { |
| - | content: "\f0d4"; |
| - | } |
| - | .icon-google-plus:before { |
| - | content: "\f0d5"; |
| - | } |
| - | .icon-money:before { |
| - | content: "\f0d6"; |
| - | } |
| - | .icon-caret-down:before { |
| - | content: "\f0d7"; |
| - | } |
| - | .icon-caret-up:before { |
| - | content: "\f0d8"; |
| - | } |
| - | .icon-caret-left:before { |
| - | content: "\f0d9"; |
| - | } |
| - | .icon-caret-right:before { |
| - | content: "\f0da"; |
| - | } |
| - | .icon-columns:before { |
| - | content: "\f0db"; |
| - | } |
| - | .icon-sort:before { |
| - | content: "\f0dc"; |
| - | } |
| - | .icon-sort-down:before { |
| - | content: "\f0dd"; |
| - | } |
| - | .icon-sort-up:before { |
| - | content: "\f0de"; |
| - | } |
| - | .icon-envelope:before { |
| - | content: "\f0e0"; |
| - | } |
| - | .icon-linkedin:before { |
| - | content: "\f0e1"; |
| - | } |
| - | .icon-rotate-left:before, |
| - | .icon-undo:before { |
| - | content: "\f0e2"; |
| - | } |
| - | .icon-legal:before { |
| - | content: "\f0e3"; |
| - | } |
| - | .icon-dashboard:before { |
| - | content: "\f0e4"; |
| - | } |
| - | .icon-comment-alt:before { |
| - | content: "\f0e5"; |
| - | } |
| - | .icon-comments-alt:before { |
| - | content: "\f0e6"; |
| - | } |
| - | .icon-bolt:before { |
| - | content: "\f0e7"; |
| - | } |
| - | .icon-sitemap:before { |
| - | content: "\f0e8"; |
| - | } |
| - | .icon-umbrella:before { |
| - | content: "\f0e9"; |
| - | } |
| - | .icon-paste:before { |
| - | content: "\f0ea"; |
| - | } |
| - | .icon-lightbulb:before { |
| - | content: "\f0eb"; |
| - | } |
| - | .icon-exchange:before { |
| - | content: "\f0ec"; |
| - | } |
| - | .icon-cloud-download:before { |
| - | content: "\f0ed"; |
| - | } |
| - | .icon-cloud-upload:before { |
| - | content: "\f0ee"; |
| - | } |
| - | .icon-user-md:before { |
| - | content: "\f0f0"; |
| - | } |
| - | .icon-stethoscope:before { |
| - | content: "\f0f1"; |
| - | } |
| - | .icon-suitcase:before { |
| - | content: "\f0f2"; |
| - | } |
| - | .icon-bell-alt:before { |
| - | content: "\f0f3"; |
| - | } |
| - | .icon-coffee:before { |
| - | content: "\f0f4"; |
| - | } |
| - | .icon-food:before { |
| - | content: "\f0f5"; |
| - | } |
| - | .icon-file-text-alt:before { |
| - | content: "\f0f6"; |
| - | } |
| - | .icon-building:before { |
| - | content: "\f0f7"; |
| - | } |
| - | .icon-hospital:before { |
| - | content: "\f0f8"; |
| - | } |
| - | .icon-ambulance:before { |
| - | content: "\f0f9"; |
| - | } |
| - | .icon-medkit:before { |
| - | content: "\f0fa"; |
| - | } |
| - | .icon-fighter-jet:before { |
| - | content: "\f0fb"; |
| - | } |
| - | .icon-beer:before { |
| - | content: "\f0fc"; |
| - | } |
| - | .icon-h-sign:before { |
| - | content: "\f0fd"; |
| - | } |
| - | .icon-plus-sign-alt:before { |
| - | content: "\f0fe"; |
| - | } |
| - | .icon-double-angle-left:before { |
| - | content: "\f100"; |
| - | } |
| - | .icon-double-angle-right:before { |
| - | content: "\f101"; |
| - | } |
| - | .icon-double-angle-up:before { |
| - | content: "\f102"; |
| - | } |
| - | .icon-double-angle-down:before { |
| - | content: "\f103"; |
| - | } |
| - | .icon-angle-left:before { |
| - | content: "\f104"; |
| - | } |
| - | .icon-angle-right:before { |
| - | content: "\f105"; |
| - | } |
| - | .icon-angle-up:before { |
| - | content: "\f106"; |
| - | } |
| - | .icon-angle-down:before { |
| - | content: "\f107"; |
| - | } |
| - | .icon-desktop:before { |
| - | content: "\f108"; |
| - | } |
| - | .icon-laptop:before { |
| - | content: "\f109"; |
| - | } |
| - | .icon-tablet:before { |
| - | content: "\f10a"; |
| - | } |
| - | .icon-mobile-phone:before { |
| - | content: "\f10b"; |
| - | } |
| - | .icon-circle-blank:before { |
| - | content: "\f10c"; |
| - | } |
| - | .icon-quote-left:before { |
| - | content: "\f10d"; |
| - | } |
| - | .icon-quote-right:before { |
| - | content: "\f10e"; |
| - | } |
| - | .icon-spinner:before { |
| - | content: "\f110"; |
| - | } |
| - | .icon-circle:before { |
| - | content: "\f111"; |
| - | } |
| - | .icon-mail-reply:before, |
| - | .icon-reply:before { |
| - | content: "\f112"; |
| - | } |
| - | .icon-github-alt:before { |
| - | content: "\f113"; |
| - | } |
| - | .icon-folder-close-alt:before { |
| - | content: "\f114"; |
| - | } |
| - | .icon-folder-open-alt:before { |
| - | content: "\f115"; |
| - | } |
| - | .icon-expand-alt:before { |
| - | content: "\f116"; |
| - | } |
| - | .icon-collapse-alt:before { |
| - | content: "\f117"; |
| - | } |
| - | .icon-smile:before { |
| - | content: "\f118"; |
| - | } |
| - | .icon-frown:before { |
| - | content: "\f119"; |
| - | } |
| - | .icon-meh:before { |
| - | content: "\f11a"; |
| - | } |
| - | .icon-gamepad:before { |
| - | content: "\f11b"; |
| - | } |
| - | .icon-keyboard:before { |
| - | content: "\f11c"; |
| - | } |
| - | .icon-flag-alt:before { |
| - | content: "\f11d"; |
| - | } |
| - | .icon-flag-checkered:before { |
| - | content: "\f11e"; |
| - | } |
| - | .icon-terminal:before { |
| - | content: "\f120"; |
| - | } |
| - | .icon-code:before { |
| - | content: "\f121"; |
| - | } |
| - | .icon-reply-all:before { |
| - | content: "\f122"; |
| - | } |
| - | .icon-mail-reply-all:before { |
| - | content: "\f122"; |
| - | } |
| - | .icon-star-half-full:before, |
| - | .icon-star-half-empty:before { |
| - | content: "\f123"; |
| - | } |
| - | .icon-location-arrow:before { |
| - | content: "\f124"; |
| - | } |
| - | .icon-crop:before { |
| - | content: "\f125"; |
| - | } |
| - | .icon-code-fork:before { |
| - | content: "\f126"; |
| - | } |
| - | .icon-unlink:before { |
| - | content: "\f127"; |
| - | } |
| - | .icon-question:before { |
| - | content: "\f128"; |
| - | } |
| - | .icon-info:before { |
| - | content: "\f129"; |
| - | } |
| - | .icon-exclamation:before { |
| - | content: "\f12a"; |
| - | } |
| - | .icon-superscript:before { |
| - | content: "\f12b"; |
| - | } |
| - | .icon-subscript:before { |
| - | content: "\f12c"; |
| - | } |
| - | .icon-eraser:before { |
| - | content: "\f12d"; |
| - | } |
| - | .icon-puzzle-piece:before { |
| - | content: "\f12e"; |
| - | } |
| - | .icon-microphone:before { |
| - | content: "\f130"; |
| - | } |
| - | .icon-microphone-off:before { |
| - | content: "\f131"; |
| - | } |
| - | .icon-shield:before { |
| - | content: "\f132"; |
| - | } |
| - | .icon-calendar-empty:before { |
| - | content: "\f133"; |
| - | } |
| - | .icon-fire-extinguisher:before { |
| - | content: "\f134"; |
| - | } |
| - | .icon-rocket:before { |
| - | content: "\f135"; |
| - | } |
| - | .icon-maxcdn:before { |
| - | content: "\f136"; |
| - | } |
| - | .icon-chevron-sign-left:before { |
| - | content: "\f137"; |
| - | } |
| - | .icon-chevron-sign-right:before { |
| - | content: "\f138"; |
| - | } |
| - | .icon-chevron-sign-up:before { |
| - | content: "\f139"; |
| - | } |
| - | .icon-chevron-sign-down:before { |
| - | content: "\f13a"; |
| - | } |
| - | .icon-html5:before { |
| - | content: "\f13b"; |
| - | } |
| - | .icon-css3:before { |
| - | content: "\f13c"; |
| - | } |
| - | .icon-anchor:before { |
| - | content: "\f13d"; |
| - | } |
| - | .icon-unlock-alt:before { |
| - | content: "\f13e"; |
| - | } |
| - | .icon-bullseye:before { |
| - | content: "\f140"; |
| - | } |
| - | .icon-ellipsis-horizontal:before { |
| - | content: "\f141"; |
| - | } |
| - | .icon-ellipsis-vertical:before { |
| - | content: "\f142"; |
| - | } |
| - | .icon-rss-sign:before { |
| - | content: "\f143"; |
| - | } |
| - | .icon-play-sign:before { |
| - | content: "\f144"; |
| - | } |
| - | .icon-ticket:before { |
| - | content: "\f145"; |
| - | } |
| - | .icon-minus-sign-alt:before { |
| - | content: "\f146"; |
| - | } |
| - | .icon-check-minus:before { |
| - | content: "\f147"; |
| - | } |
| - | .icon-level-up:before { |
| - | content: "\f148"; |
| - | } |
| - | .icon-level-down:before { |
| - | content: "\f149"; |
| - | } |
| - | .icon-check-sign:before { |
| - | content: "\f14a"; |
| - | } |
| - | .icon-edit-sign:before { |
| - | content: "\f14b"; |
| - | } |
| - | .icon-external-link-sign:before { |
| - | content: "\f14c"; |
| - | } |
| - | .icon-share-sign:before { |
| - | content: "\f14d"; |
| - | } |
| - | .icon-compass:before { |
| - | content: "\f14e"; |
| - | } |
| - | .icon-collapse:before { |
| - | content: "\f150"; |
| - | } |
| - | .icon-collapse-top:before { |
| - | content: "\f151"; |
| - | } |
| - | .icon-expand:before { |
| - | content: "\f152"; |
| - | } |
| - | .icon-euro:before, |
| - | .icon-eur:before { |
| - | content: "\f153"; |
| - | } |
| - | .icon-gbp:before { |
| - | content: "\f154"; |
| - | } |
| - | .icon-dollar:before, |
| - | .icon-usd:before { |
| - | content: "\f155"; |
| - | } |
| - | .icon-rupee:before, |
| - | .icon-inr:before { |
| - | content: "\f156"; |
| - | } |
| - | .icon-yen:before, |
| - | .icon-jpy:before { |
| - | content: "\f157"; |
| - | } |
| - | .icon-renminbi:before, |
| - | .icon-cny:before { |
| - | content: "\f158"; |
| - | } |
| - | .icon-won:before, |
| - | .icon-krw:before { |
| - | content: "\f159"; |
| - | } |
| - | .icon-bitcoin:before, |
| - | .icon-btc:before { |
| - | content: "\f15a"; |
| - | } |
| - | .icon-file:before { |
| - | content: "\f15b"; |
| - | } |
| - | .icon-file-text:before { |
| - | content: "\f15c"; |
| - | } |
| - | .icon-sort-by-alphabet:before { |
| - | content: "\f15d"; |
| - | } |
| - | .icon-sort-by-alphabet-alt:before { |
| - | content: "\f15e"; |
| - | } |
| - | .icon-sort-by-attributes:before { |
| - | content: "\f160"; |
| - | } |
| - | .icon-sort-by-attributes-alt:before { |
| - | content: "\f161"; |
| - | } |
| - | .icon-sort-by-order:before { |
| - | content: "\f162"; |
| - | } |
| - | .icon-sort-by-order-alt:before { |
| - | content: "\f163"; |
| - | } |
| - | .icon-thumbs-up:before { |
| - | content: "\f164"; |
| - | } |
| - | .icon-thumbs-down:before { |
| - | content: "\f165"; |
| - | } |
| - | .icon-youtube-sign:before { |
| - | content: "\f166"; |
| - | } |
| - | .icon-youtube:before { |
| - | content: "\f167"; |
| - | } |
| - | .icon-xing:before { |
| - | content: "\f168"; |
| - | } |
| - | .icon-xing-sign:before { |
| - | content: "\f169"; |
| - | } |
| - | .icon-youtube-play:before { |
| - | content: "\f16a"; |
| - | } |
| - | .icon-dropbox:before { |
| - | content: "\f16b"; |
| - | } |
| - | .icon-stackexchange:before { |
| - | content: "\f16c"; |
| - | } |
| - | .icon-instagram:before { |
| - | content: "\f16d"; |
| - | } |
| - | .icon-flickr:before { |
| - | content: "\f16e"; |
| - | } |
| - | .icon-adn:before { |
| - | content: "\f170"; |
| - | } |
| - | .icon-bitbucket:before { |
| - | content: "\f171"; |
| - | } |
| - | .icon-bitbucket-sign:before { |
| - | content: "\f172"; |
| - | } |
| - | .icon-tumblr:before { |
| - | content: "\f173"; |
| - | } |
| - | .icon-tumblr-sign:before { |
| - | content: "\f174"; |
| - | } |
| - | .icon-long-arrow-down:before { |
| - | content: "\f175"; |
| - | } |
| - | .icon-long-arrow-up:before { |
| - | content: "\f176"; |
| - | } |
| - | .icon-long-arrow-left:before { |
| - | content: "\f177"; |
| - | } |
| - | .icon-long-arrow-right:before { |
| - | content: "\f178"; |
| - | } |
| - | .icon-apple:before { |
| - | content: "\f179"; |
| - | } |
| - | .icon-windows:before { |
| - | content: "\f17a"; |
| - | } |
| - | .icon-android:before { |
| - | content: "\f17b"; |
| - | } |
| - | .icon-linux:before { |
| - | content: "\f17c"; |
| - | } |
| - | .icon-dribbble:before { |
| - | content: "\f17d"; |
| - | } |
| - | .icon-skype:before { |
| - | content: "\f17e"; |
| - | } |
| - | .icon-foursquare:before { |
| - | content: "\f180"; |
| - | } |
| - | .icon-trello:before { |
| - | content: "\f181"; |
| - | } |
| - | .icon-female:before { |
| - | content: "\f182"; |
| - | } |
| - | .icon-male:before { |
| - | content: "\f183"; |
| - | } |
| - | .icon-gittip:before { |
| - | content: "\f184"; |
| - | } |
| - | .icon-sun:before { |
| - | content: "\f185"; |
| - | } |
| - | .icon-moon:before { |
| - | content: "\f186"; |
| - | } |
| - | .icon-archive:before { |
| - | content: "\f187"; |
| - | } |
| - | .icon-bug:before { |
| - | content: "\f188"; |
| - | } |
| - | .icon-vk:before { |
| - | content: "\f189"; |
| - | } |
| - | .icon-weibo:before { |
| - | content: "\f18a"; |
| - | } |
| - | .icon-renren:before { |
| - | content: "\f18b"; |
| - | } |
generators/bootstrap2/public/stylesheets/fonts/font-awesome.min.css
+0
-403
| @@ | @@ -1,403 +0,0 @@ |
| - | [class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;} |
| - | [class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;} |
| - | .icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;} |
| - | a [class^="icon-"],a [class*=" icon-"]{display:inline;} |
| - | [class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;} |
| - | .icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;} |
| - | .icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;} |
| - | [class^="icon-"].hide,[class*=" icon-"].hide{display:none;} |
| - | .icon-muted{color:#eeeeee;} |
| - | .icon-light{color:#ffffff;} |
| - | .icon-dark{color:#333333;} |
| - | .icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} |
| - | .icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} |
| - | .icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} |
| - | .icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} |
| - | .icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} |
| - | .pull-right{float:right;} |
| - | .pull-left{float:left;} |
| - | [class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;} |
| - | [class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;} |
| - | [class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;} |
| - | .icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;} |
| - | .btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;} |
| - | .btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;} |
| - | .nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;} |
| - | .btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;} |
| - | .btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;} |
| - | .btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;} |
| - | .btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;} |
| - | .btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;} |
| - | .btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;} |
| - | .nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;} |
| - | .icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;} |
| - | .icon-stack .icon-stack-base{font-size:2em;*line-height:1em;} |
| - | .icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;} |
| - | a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;} |
| - | @-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);} |
| - | .icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);} |
| - | .icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} |
| - | .icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);} |
| - | .icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);} |
| - | a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;} |
| - | .icon-glass:before{content:"\f000";} |
| - | .icon-music:before{content:"\f001";} |
| - | .icon-search:before{content:"\f002";} |
| - | .icon-envelope-alt:before{content:"\f003";} |
| - | .icon-heart:before{content:"\f004";} |
| - | .icon-star:before{content:"\f005";} |
| - | .icon-star-empty:before{content:"\f006";} |
| - | .icon-user:before{content:"\f007";} |
| - | .icon-film:before{content:"\f008";} |
| - | .icon-th-large:before{content:"\f009";} |
| - | .icon-th:before{content:"\f00a";} |
| - | .icon-th-list:before{content:"\f00b";} |
| - | .icon-ok:before{content:"\f00c";} |
| - | .icon-remove:before{content:"\f00d";} |
| - | .icon-zoom-in:before{content:"\f00e";} |
| - | .icon-zoom-out:before{content:"\f010";} |
| - | .icon-power-off:before,.icon-off:before{content:"\f011";} |
| - | .icon-signal:before{content:"\f012";} |
| - | .icon-gear:before,.icon-cog:before{content:"\f013";} |
| - | .icon-trash:before{content:"\f014";} |
| - | .icon-home:before{content:"\f015";} |
| - | .icon-file-alt:before{content:"\f016";} |
| - | .icon-time:before{content:"\f017";} |
| - | .icon-road:before{content:"\f018";} |
| - | .icon-download-alt:before{content:"\f019";} |
| - | .icon-download:before{content:"\f01a";} |
| - | .icon-upload:before{content:"\f01b";} |
| - | .icon-inbox:before{content:"\f01c";} |
| - | .icon-play-circle:before{content:"\f01d";} |
| - | .icon-rotate-right:before,.icon-repeat:before{content:"\f01e";} |
| - | .icon-refresh:before{content:"\f021";} |
| - | .icon-list-alt:before{content:"\f022";} |
| - | .icon-lock:before{content:"\f023";} |
| - | .icon-flag:before{content:"\f024";} |
| - | .icon-headphones:before{content:"\f025";} |
| - | .icon-volume-off:before{content:"\f026";} |
| - | .icon-volume-down:before{content:"\f027";} |
| - | .icon-volume-up:before{content:"\f028";} |
| - | .icon-qrcode:before{content:"\f029";} |
| - | .icon-barcode:before{content:"\f02a";} |
| - | .icon-tag:before{content:"\f02b";} |
| - | .icon-tags:before{content:"\f02c";} |
| - | .icon-book:before{content:"\f02d";} |
| - | .icon-bookmark:before{content:"\f02e";} |
| - | .icon-print:before{content:"\f02f";} |
| - | .icon-camera:before{content:"\f030";} |
| - | .icon-font:before{content:"\f031";} |
| - | .icon-bold:before{content:"\f032";} |
| - | .icon-italic:before{content:"\f033";} |
| - | .icon-text-height:before{content:"\f034";} |
| - | .icon-text-width:before{content:"\f035";} |
| - | .icon-align-left:before{content:"\f036";} |
| - | .icon-align-center:before{content:"\f037";} |
| - | .icon-align-right:before{content:"\f038";} |
| - | .icon-align-justify:before{content:"\f039";} |
| - | .icon-list:before{content:"\f03a";} |
| - | .icon-indent-left:before{content:"\f03b";} |
| - | .icon-indent-right:before{content:"\f03c";} |
| - | .icon-facetime-video:before{content:"\f03d";} |
| - | .icon-picture:before{content:"\f03e";} |
| - | .icon-pencil:before{content:"\f040";} |
| - | .icon-map-marker:before{content:"\f041";} |
| - | .icon-adjust:before{content:"\f042";} |
| - | .icon-tint:before{content:"\f043";} |
| - | .icon-edit:before{content:"\f044";} |
| - | .icon-share:before{content:"\f045";} |
| - | .icon-check:before{content:"\f046";} |
| - | .icon-move:before{content:"\f047";} |
| - | .icon-step-backward:before{content:"\f048";} |
| - | .icon-fast-backward:before{content:"\f049";} |
| - | .icon-backward:before{content:"\f04a";} |
| - | .icon-play:before{content:"\f04b";} |
| - | .icon-pause:before{content:"\f04c";} |
| - | .icon-stop:before{content:"\f04d";} |
| - | .icon-forward:before{content:"\f04e";} |
| - | .icon-fast-forward:before{content:"\f050";} |
| - | .icon-step-forward:before{content:"\f051";} |
| - | .icon-eject:before{content:"\f052";} |
| - | .icon-chevron-left:before{content:"\f053";} |
| - | .icon-chevron-right:before{content:"\f054";} |
| - | .icon-plus-sign:before{content:"\f055";} |
| - | .icon-minus-sign:before{content:"\f056";} |
| - | .icon-remove-sign:before{content:"\f057";} |
| - | .icon-ok-sign:before{content:"\f058";} |
| - | .icon-question-sign:before{content:"\f059";} |
| - | .icon-info-sign:before{content:"\f05a";} |
| - | .icon-screenshot:before{content:"\f05b";} |
| - | .icon-remove-circle:before{content:"\f05c";} |
| - | .icon-ok-circle:before{content:"\f05d";} |
| - | .icon-ban-circle:before{content:"\f05e";} |
| - | .icon-arrow-left:before{content:"\f060";} |
| - | .icon-arrow-right:before{content:"\f061";} |
| - | .icon-arrow-up:before{content:"\f062";} |
| - | .icon-arrow-down:before{content:"\f063";} |
| - | .icon-mail-forward:before,.icon-share-alt:before{content:"\f064";} |
| - | .icon-resize-full:before{content:"\f065";} |
| - | .icon-resize-small:before{content:"\f066";} |
| - | .icon-plus:before{content:"\f067";} |
| - | .icon-minus:before{content:"\f068";} |
| - | .icon-asterisk:before{content:"\f069";} |
| - | .icon-exclamation-sign:before{content:"\f06a";} |
| - | .icon-gift:before{content:"\f06b";} |
| - | .icon-leaf:before{content:"\f06c";} |
| - | .icon-fire:before{content:"\f06d";} |
| - | .icon-eye-open:before{content:"\f06e";} |
| - | .icon-eye-close:before{content:"\f070";} |
| - | .icon-warning-sign:before{content:"\f071";} |
| - | .icon-plane:before{content:"\f072";} |
| - | .icon-calendar:before{content:"\f073";} |
| - | .icon-random:before{content:"\f074";} |
| - | .icon-comment:before{content:"\f075";} |
| - | .icon-magnet:before{content:"\f076";} |
| - | .icon-chevron-up:before{content:"\f077";} |
| - | .icon-chevron-down:before{content:"\f078";} |
| - | .icon-retweet:before{content:"\f079";} |
| - | .icon-shopping-cart:before{content:"\f07a";} |
| - | .icon-folder-close:before{content:"\f07b";} |
| - | .icon-folder-open:before{content:"\f07c";} |
| - | .icon-resize-vertical:before{content:"\f07d";} |
| - | .icon-resize-horizontal:before{content:"\f07e";} |
| - | .icon-bar-chart:before{content:"\f080";} |
| - | .icon-twitter-sign:before{content:"\f081";} |
| - | .icon-facebook-sign:before{content:"\f082";} |
| - | .icon-camera-retro:before{content:"\f083";} |
| - | .icon-key:before{content:"\f084";} |
| - | .icon-gears:before,.icon-cogs:before{content:"\f085";} |
| - | .icon-comments:before{content:"\f086";} |
| - | .icon-thumbs-up-alt:before{content:"\f087";} |
| - | .icon-thumbs-down-alt:before{content:"\f088";} |
| - | .icon-star-half:before{content:"\f089";} |
| - | .icon-heart-empty:before{content:"\f08a";} |
| - | .icon-signout:before{content:"\f08b";} |
| - | .icon-linkedin-sign:before{content:"\f08c";} |
| - | .icon-pushpin:before{content:"\f08d";} |
| - | .icon-external-link:before{content:"\f08e";} |
| - | .icon-signin:before{content:"\f090";} |
| - | .icon-trophy:before{content:"\f091";} |
| - | .icon-github-sign:before{content:"\f092";} |
| - | .icon-upload-alt:before{content:"\f093";} |
| - | .icon-lemon:before{content:"\f094";} |
| - | .icon-phone:before{content:"\f095";} |
| - | .icon-unchecked:before,.icon-check-empty:before{content:"\f096";} |
| - | .icon-bookmark-empty:before{content:"\f097";} |
| - | .icon-phone-sign:before{content:"\f098";} |
| - | .icon-twitter:before{content:"\f099";} |
| - | .icon-facebook:before{content:"\f09a";} |
| - | .icon-github:before{content:"\f09b";} |
| - | .icon-unlock:before{content:"\f09c";} |
| - | .icon-credit-card:before{content:"\f09d";} |
| - | .icon-rss:before{content:"\f09e";} |
| - | .icon-hdd:before{content:"\f0a0";} |
| - | .icon-bullhorn:before{content:"\f0a1";} |
| - | .icon-bell:before{content:"\f0a2";} |
| - | .icon-certificate:before{content:"\f0a3";} |
| - | .icon-hand-right:before{content:"\f0a4";} |
| - | .icon-hand-left:before{content:"\f0a5";} |
| - | .icon-hand-up:before{content:"\f0a6";} |
| - | .icon-hand-down:before{content:"\f0a7";} |
| - | .icon-circle-arrow-left:before{content:"\f0a8";} |
| - | .icon-circle-arrow-right:before{content:"\f0a9";} |
| - | .icon-circle-arrow-up:before{content:"\f0aa";} |
| - | .icon-circle-arrow-down:before{content:"\f0ab";} |
| - | .icon-globe:before{content:"\f0ac";} |
| - | .icon-wrench:before{content:"\f0ad";} |
| - | .icon-tasks:before{content:"\f0ae";} |
| - | .icon-filter:before{content:"\f0b0";} |
| - | .icon-briefcase:before{content:"\f0b1";} |
| - | .icon-fullscreen:before{content:"\f0b2";} |
| - | .icon-group:before{content:"\f0c0";} |
| - | .icon-link:before{content:"\f0c1";} |
| - | .icon-cloud:before{content:"\f0c2";} |
| - | .icon-beaker:before{content:"\f0c3";} |
| - | .icon-cut:before{content:"\f0c4";} |
| - | .icon-copy:before{content:"\f0c5";} |
| - | .icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";} |
| - | .icon-save:before{content:"\f0c7";} |
| - | .icon-sign-blank:before{content:"\f0c8";} |
| - | .icon-reorder:before{content:"\f0c9";} |
| - | .icon-list-ul:before{content:"\f0ca";} |
| - | .icon-list-ol:before{content:"\f0cb";} |
| - | .icon-strikethrough:before{content:"\f0cc";} |
| - | .icon-underline:before{content:"\f0cd";} |
| - | .icon-table:before{content:"\f0ce";} |
| - | .icon-magic:before{content:"\f0d0";} |
| - | .icon-truck:before{content:"\f0d1";} |
| - | .icon-pinterest:before{content:"\f0d2";} |
| - | .icon-pinterest-sign:before{content:"\f0d3";} |
| - | .icon-google-plus-sign:before{content:"\f0d4";} |
| - | .icon-google-plus:before{content:"\f0d5";} |
| - | .icon-money:before{content:"\f0d6";} |
| - | .icon-caret-down:before{content:"\f0d7";} |
| - | .icon-caret-up:before{content:"\f0d8";} |
| - | .icon-caret-left:before{content:"\f0d9";} |
| - | .icon-caret-right:before{content:"\f0da";} |
| - | .icon-columns:before{content:"\f0db";} |
| - | .icon-sort:before{content:"\f0dc";} |
| - | .icon-sort-down:before{content:"\f0dd";} |
| - | .icon-sort-up:before{content:"\f0de";} |
| - | .icon-envelope:before{content:"\f0e0";} |
| - | .icon-linkedin:before{content:"\f0e1";} |
| - | .icon-rotate-left:before,.icon-undo:before{content:"\f0e2";} |
| - | .icon-legal:before{content:"\f0e3";} |
| - | .icon-dashboard:before{content:"\f0e4";} |
| - | .icon-comment-alt:before{content:"\f0e5";} |
| - | .icon-comments-alt:before{content:"\f0e6";} |
| - | .icon-bolt:before{content:"\f0e7";} |
| - | .icon-sitemap:before{content:"\f0e8";} |
| - | .icon-umbrella:before{content:"\f0e9";} |
| - | .icon-paste:before{content:"\f0ea";} |
| - | .icon-lightbulb:before{content:"\f0eb";} |
| - | .icon-exchange:before{content:"\f0ec";} |
| - | .icon-cloud-download:before{content:"\f0ed";} |
| - | .icon-cloud-upload:before{content:"\f0ee";} |
| - | .icon-user-md:before{content:"\f0f0";} |
| - | .icon-stethoscope:before{content:"\f0f1";} |
| - | .icon-suitcase:before{content:"\f0f2";} |
| - | .icon-bell-alt:before{content:"\f0f3";} |
| - | .icon-coffee:before{content:"\f0f4";} |
| - | .icon-food:before{content:"\f0f5";} |
| - | .icon-file-text-alt:before{content:"\f0f6";} |
| - | .icon-building:before{content:"\f0f7";} |
| - | .icon-hospital:before{content:"\f0f8";} |
| - | .icon-ambulance:before{content:"\f0f9";} |
| - | .icon-medkit:before{content:"\f0fa";} |
| - | .icon-fighter-jet:before{content:"\f0fb";} |
| - | .icon-beer:before{content:"\f0fc";} |
| - | .icon-h-sign:before{content:"\f0fd";} |
| - | .icon-plus-sign-alt:before{content:"\f0fe";} |
| - | .icon-double-angle-left:before{content:"\f100";} |
| - | .icon-double-angle-right:before{content:"\f101";} |
| - | .icon-double-angle-up:before{content:"\f102";} |
| - | .icon-double-angle-down:before{content:"\f103";} |
| - | .icon-angle-left:before{content:"\f104";} |
| - | .icon-angle-right:before{content:"\f105";} |
| - | .icon-angle-up:before{content:"\f106";} |
| - | .icon-angle-down:before{content:"\f107";} |
| - | .icon-desktop:before{content:"\f108";} |
| - | .icon-laptop:before{content:"\f109";} |
| - | .icon-tablet:before{content:"\f10a";} |
| - | .icon-mobile-phone:before{content:"\f10b";} |
| - | .icon-circle-blank:before{content:"\f10c";} |
| - | .icon-quote-left:before{content:"\f10d";} |
| - | .icon-quote-right:before{content:"\f10e";} |
| - | .icon-spinner:before{content:"\f110";} |
| - | .icon-circle:before{content:"\f111";} |
| - | .icon-mail-reply:before,.icon-reply:before{content:"\f112";} |
| - | .icon-github-alt:before{content:"\f113";} |
| - | .icon-folder-close-alt:before{content:"\f114";} |
| - | .icon-folder-open-alt:before{content:"\f115";} |
| - | .icon-expand-alt:before{content:"\f116";} |
| - | .icon-collapse-alt:before{content:"\f117";} |
| - | .icon-smile:before{content:"\f118";} |
| - | .icon-frown:before{content:"\f119";} |
| - | .icon-meh:before{content:"\f11a";} |
| - | .icon-gamepad:before{content:"\f11b";} |
| - | .icon-keyboard:before{content:"\f11c";} |
| - | .icon-flag-alt:before{content:"\f11d";} |
| - | .icon-flag-checkered:before{content:"\f11e";} |
| - | .icon-terminal:before{content:"\f120";} |
| - | .icon-code:before{content:"\f121";} |
| - | .icon-reply-all:before{content:"\f122";} |
| - | .icon-mail-reply-all:before{content:"\f122";} |
| - | .icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";} |
| - | .icon-location-arrow:before{content:"\f124";} |
| - | .icon-crop:before{content:"\f125";} |
| - | .icon-code-fork:before{content:"\f126";} |
| - | .icon-unlink:before{content:"\f127";} |
| - | .icon-question:before{content:"\f128";} |
| - | .icon-info:before{content:"\f129";} |
| - | .icon-exclamation:before{content:"\f12a";} |
| - | .icon-superscript:before{content:"\f12b";} |
| - | .icon-subscript:before{content:"\f12c";} |
| - | .icon-eraser:before{content:"\f12d";} |
| - | .icon-puzzle-piece:before{content:"\f12e";} |
| - | .icon-microphone:before{content:"\f130";} |
| - | .icon-microphone-off:before{content:"\f131";} |
| - | .icon-shield:before{content:"\f132";} |
| - | .icon-calendar-empty:before{content:"\f133";} |
| - | .icon-fire-extinguisher:before{content:"\f134";} |
| - | .icon-rocket:before{content:"\f135";} |
| - | .icon-maxcdn:before{content:"\f136";} |
| - | .icon-chevron-sign-left:before{content:"\f137";} |
| - | .icon-chevron-sign-right:before{content:"\f138";} |
| - | .icon-chevron-sign-up:before{content:"\f139";} |
| - | .icon-chevron-sign-down:before{content:"\f13a";} |
| - | .icon-html5:before{content:"\f13b";} |
| - | .icon-css3:before{content:"\f13c";} |
| - | .icon-anchor:before{content:"\f13d";} |
| - | .icon-unlock-alt:before{content:"\f13e";} |
| - | .icon-bullseye:before{content:"\f140";} |
| - | .icon-ellipsis-horizontal:before{content:"\f141";} |
| - | .icon-ellipsis-vertical:before{content:"\f142";} |
| - | .icon-rss-sign:before{content:"\f143";} |
| - | .icon-play-sign:before{content:"\f144";} |
| - | .icon-ticket:before{content:"\f145";} |
| - | .icon-minus-sign-alt:before{content:"\f146";} |
| - | .icon-check-minus:before{content:"\f147";} |
| - | .icon-level-up:before{content:"\f148";} |
| - | .icon-level-down:before{content:"\f149";} |
| - | .icon-check-sign:before{content:"\f14a";} |
| - | .icon-edit-sign:before{content:"\f14b";} |
| - | .icon-external-link-sign:before{content:"\f14c";} |
| - | .icon-share-sign:before{content:"\f14d";} |
| - | .icon-compass:before{content:"\f14e";} |
| - | .icon-collapse:before{content:"\f150";} |
| - | .icon-collapse-top:before{content:"\f151";} |
| - | .icon-expand:before{content:"\f152";} |
| - | .icon-euro:before,.icon-eur:before{content:"\f153";} |
| - | .icon-gbp:before{content:"\f154";} |
| - | .icon-dollar:before,.icon-usd:before{content:"\f155";} |
| - | .icon-rupee:before,.icon-inr:before{content:"\f156";} |
| - | .icon-yen:before,.icon-jpy:before{content:"\f157";} |
| - | .icon-renminbi:before,.icon-cny:before{content:"\f158";} |
| - | .icon-won:before,.icon-krw:before{content:"\f159";} |
| - | .icon-bitcoin:before,.icon-btc:before{content:"\f15a";} |
| - | .icon-file:before{content:"\f15b";} |
| - | .icon-file-text:before{content:"\f15c";} |
| - | .icon-sort-by-alphabet:before{content:"\f15d";} |
| - | .icon-sort-by-alphabet-alt:before{content:"\f15e";} |
| - | .icon-sort-by-attributes:before{content:"\f160";} |
| - | .icon-sort-by-attributes-alt:before{content:"\f161";} |
| - | .icon-sort-by-order:before{content:"\f162";} |
| - | .icon-sort-by-order-alt:before{content:"\f163";} |
| - | .icon-thumbs-up:before{content:"\f164";} |
| - | .icon-thumbs-down:before{content:"\f165";} |
| - | .icon-youtube-sign:before{content:"\f166";} |
| - | .icon-youtube:before{content:"\f167";} |
| - | .icon-xing:before{content:"\f168";} |
| - | .icon-xing-sign:before{content:"\f169";} |
| - | .icon-youtube-play:before{content:"\f16a";} |
| - | .icon-dropbox:before{content:"\f16b";} |
| - | .icon-stackexchange:before{content:"\f16c";} |
| - | .icon-instagram:before{content:"\f16d";} |
| - | .icon-flickr:before{content:"\f16e";} |
| - | .icon-adn:before{content:"\f170";} |
| - | .icon-bitbucket:before{content:"\f171";} |
| - | .icon-bitbucket-sign:before{content:"\f172";} |
| - | .icon-tumblr:before{content:"\f173";} |
| - | .icon-tumblr-sign:before{content:"\f174";} |
| - | .icon-long-arrow-down:before{content:"\f175";} |
| - | .icon-long-arrow-up:before{content:"\f176";} |
| - | .icon-long-arrow-left:before{content:"\f177";} |
| - | .icon-long-arrow-right:before{content:"\f178";} |
| - | .icon-apple:before{content:"\f179";} |
| - | .icon-windows:before{content:"\f17a";} |
| - | .icon-android:before{content:"\f17b";} |
| - | .icon-linux:before{content:"\f17c";} |
| - | .icon-dribbble:before{content:"\f17d";} |
| - | .icon-skype:before{content:"\f17e";} |
| - | .icon-foursquare:before{content:"\f180";} |
| - | .icon-trello:before{content:"\f181";} |
| - | .icon-female:before{content:"\f182";} |
| - | .icon-male:before{content:"\f183";} |
| - | .icon-gittip:before{content:"\f184";} |
| - | .icon-sun:before{content:"\f185";} |
| - | .icon-moon:before{content:"\f186";} |
| - | .icon-archive:before{content:"\f187";} |
| - | .icon-bug:before{content:"\f188";} |
| - | .icon-vk:before{content:"\f189";} |
| - | .icon-weibo:before{content:"\f18a";} |
| - | .icon-renren:before{content:"\f18b";} |
generators/foundation4/Gemfile.tt
+0
-21
| @@ | @@ -1,21 +0,0 @@ |
| - | source 'https://rubygems.org' |
| - | |
| - | gem 'locomotivecms_wagon', '<%= config[:version] -%>' |
| - | |
| - | group :development do |
| - | # Mac OS X |
| - | gem 'rb-fsevent', '~> 0.9.1', require: RUBY_PLATFORM.include?('darwin') && 'rb-fsevent' |
| - | |
| - | # Unix |
| - | gem 'therubyracer', require: 'v8', platforms: :ruby unless RUBY_PLATFORM.include?('darwin') |
| - | gem 'rb-inotify', '~> 0.9', require: RUBY_PLATFORM.include?('linux') && 'rb-inotify' |
| - | |
| - | # Windows |
| - | gem 'wdm', '>= 0.1.0', require: RUBY_PLATFORM =~ /mswin|mingw/i && 'wdm' |
| - | end |
| - | |
| - | group :misc do |
| - | # Add your extra gems here |
| - | # gem 'susy', require: 'susy' |
| - | # gem 'redcarpet', require: 'redcarpet' |
| - | end |
| \ No newline at end of file | |
generators/foundation4/app/content_types/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/foundation4/app/views/pages/404.liquid
+0
-13
| @@ | @@ -1,13 +0,0 @@ |
| - | --- |
| - | title: Page not found |
| - | published: true |
| - | --- |
| - | {% extends index %} |
| - | |
| - | {% block 'main' %} |
| - | |
| - | <div class="panel"> |
| - | <h1>Arrggggh, page not found</h1> |
| - | </div> |
| - | |
| - | {% endblock %} |
| \ No newline at end of file | |
generators/foundation4/app/views/pages/404.liquid.haml
+0
-10
| @@ | @@ -1,10 +0,0 @@ |
| - | --- |
| - | title: Page not found |
| - | published: true |
| - | --- |
| - | {% extends index %} |
| - | |
| - | {% block 'main' %} |
| - | .panel |
| - | %h1 Arrggggh, page not found |
| - | {% endblock %} |
| \ No newline at end of file | |
generators/foundation4/app/views/pages/index.liquid
+0
-150
| @@ | @@ -1,150 +0,0 @@ |
| - | --- |
| - | title: Home page |
| - | published: true |
| - | --- |
| - | <!DOCTYPE html> |
| - | <!--[if IE 8]> <html class="no-js lt-ie9" lang="en" > <![endif]--> |
| - | <!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]--> |
| - | |
| - | <head> |
| - | <meta charset="utf-8"> |
| - | <meta name="viewport" content="width=device-width"> |
| - | <title>{{ page.title }}</title> |
| - | {{ 'foundation.css' | stylesheet_tag }} |
| - | {{ 'vendor/custom.modernizr.js' | javascript_tag }} |
| - | {% inline_editor %} |
| - | </head> |
| - | <body> |
| - | |
| - | <div class="row"> |
| - | <div class="large-12 columns"> |
| - | <h2>Welcome to Foundation</h2> |
| - | <p>This is version 4.3.2.</p> |
| - | <hr /> |
| - | </div> |
| - | </div> |
| - | {% block 'main' %} |
| - | <div class="row"> |
| - | <div class="large-8 columns"> |
| - | <h3>The Grid</h3> |
| - | |
| - | <!-- Grid Example --> |
| - | <div class="row"> |
| - | <div class="large-12 columns"> |
| - | <div class="panel"> |
| - | <p>This is a twelve column section in a row. Each of these includes a div.panel element so you can see where the columns are - it's not required at all for the grid.</p> |
| - | </div> |
| - | </div> |
| - | </div> |
| - | <div class="row"> |
| - | <div class="large-6 columns"> |
| - | <div class="panel"> |
| - | <p>Six columns</p> |
| - | </div> |
| - | </div> |
| - | <div class="large-6 columns"> |
| - | <div class="panel"> |
| - | <p>Six columns</p> |
| - | </div> |
| - | </div> |
| - | </div> |
| - | <div class="row"> |
| - | <div class="large-4 columns"> |
| - | <div class="panel"> |
| - | <p>Four columns</p> |
| - | </div> |
| - | </div> |
| - | <div class="large-4 columns"> |
| - | <div class="panel"> |
| - | <p>Four columns</p> |
| - | </div> |
| - | </div> |
| - | <div class="large-4 columns"> |
| - | <div class="panel"> |
| - | <p>Four columns</p> |
| - | </div> |
| - | </div> |
| - | </div> |
| - | |
| - | <h3>Buttons</h3> |
| - | |
| - | <div class="row"> |
| - | <div class="large-6 columns"> |
| - | <p><a href="#" class="small button">Small Button</a></p> |
| - | <p><a href="#" class="button">Medium Button</a></p> |
| - | <p><a href="#" class="large button">Large Button</a></p> |
| - | </div> |
| - | <div class="large-6 columns"> |
| - | <p><a href="#" class="small alert button">Small Alert Button</a></p> |
| - | <p><a href="#" class="success button">Medium Success Button</a></p> |
| - | <p><a href="#" class="large secondary button">Large Secondary Button</a></p> |
| - | </div> |
| - | </div> |
| - | </div> |
| - | |
| - | <div class="large-4 columns"> |
| - | <h4>Getting Started</h4> |
| - | <p>We're stoked you want to try Foundation! To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going.</p> |
| - | |
| - | <h4>Other Resources</h4> |
| - | <p>Once you've exhausted the fun in this document, you should check out:</p> |
| - | <ul class="disc"> |
| - | <li><a href="http://foundation.zurb.com/docs">Foundation Documentation</a><br />Everything you need to know about using the framework.</li> |
| - | <li><a href="http://github.com/zurb/foundation">Foundation on Github</a><br />Latest code, issue reports, feature requests and more.</li> |
| - | <li><a href="http://twitter.com/foundationzurb">@foundationzurb</a><br />Ping us on Twitter if you have questions. If you build something with this we'd love to see it (and send you a totally boss sticker).</li> |
| - | </ul> |
| - | </div> |
| - | </div> |
| - | |
| - | {% endblock %} |
| - | |
| - | {% include footer %} |
| - | |
| - | <script> |
| - | document.write('<script src=' + |
| - | ('__proto__' in {} ? '{{ 'vendor/zepto.js' | javascript_url }}' : '{{ 'vendor/jquery.js' | javascript_url }}') + |
| - | '><\/script>') |
| - | </script> |
| - | |
| - | {{ 'foundation.min.js' | javascript_tag }} |
| - | <!-- |
| - | |
| - | {{ 'foundation/foundation.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.alerts.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.clearing.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.cookie.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.dropdown.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.forms.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.joyride.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.magellan.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.orbit.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.reveal.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.section.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.tooltips.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.topbar.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.interchange.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.placeholder.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.abide.js' | javascript_tag }} |
| - | |
| - | --> |
| - | |
| - | <script> |
| - | $(document).foundation(); |
| - | </script> |
| - | </body> |
| - | </html> |
generators/foundation4/app/views/pages/index.liquid.haml
+0
-125
| @@ | @@ -1,125 +0,0 @@ |
| - | --- |
| - | title: Home page |
| - | published: true |
| - | --- |
| - | !!! |
| - | /[if IE 8] <html class="no-js lt-ie9" lang="en" > |
| - | / [if gt IE 8]><! |
| - | %html.no-js{lang: "en"} |
| - | / <![endif] |
| - | %head |
| - | %meta{charset: "utf-8"}/ |
| - | %meta{content: "width=device-width", name: "viewport"}/ |
| - | %title {{ page.title }} |
| - | %body |
| - | %p |
| - | {{ 'foundation.css' | stylesheet_tag }} |
| - | {{ 'vendor/custom.modernizr.js' | javascript_tag }} |
| - | {% inline_editor %} |
| - | .row |
| - | .large-12.columns |
| - | %h2 Welcome to Foundation |
| - | %p This is version 4.3.2. |
| - | %hr/ |
| - | {% block 'main' %} |
| - | .row |
| - | .large-8.columns |
| - | %h3 The Grid |
| - | / Grid Example |
| - | .row |
| - | .large-12.columns |
| - | .panel |
| - | %p This is a twelve column section in a row. Each of these includes a div.panel element so you can see where the columns are - it's not required at all for the grid. |
| - | .row |
| - | .large-6.columns |
| - | .panel |
| - | %p Six columns |
| - | .large-6.columns |
| - | .panel |
| - | %p Six columns |
| - | .row |
| - | .large-4.columns |
| - | .panel |
| - | %p Four columns |
| - | .large-4.columns |
| - | .panel |
| - | %p Four columns |
| - | .large-4.columns |
| - | .panel |
| - | %p Four columns |
| - | %h3 Buttons |
| - | .row |
| - | .large-6.columns |
| - | %p |
| - | %a.small.button{href: "#"} Small Button |
| - | %p |
| - | %a.button{href: "#"} Medium Button |
| - | %p |
| - | %a.large.button{href: "#"} Large Button |
| - | .large-6.columns |
| - | %p |
| - | %a.small.alert.button{href: "#"} Small Alert Button |
| - | %p |
| - | %a.success.button{href: "#"} Medium Success Button |
| - | %p |
| - | %a.large.secondary.button{href: "#"} Large Secondary Button |
| - | .large-4.columns |
| - | %h4 Getting Started |
| - | %p We're stoked you want to try Foundation! To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going. |
| - | %h4 Other Resources |
| - | %p Once you've exhausted the fun in this document, you should check out: |
| - | %ul.disc |
| - | %li |
| - | %a{href: "http://foundation.zurb.com/docs"} Foundation Documentation |
| - | = succeed "Everything" do |
| - | %br/ |
| - | %li |
| - | %a{href: "http://github.com/zurb/foundation"} Foundation on Github |
| - | = succeed "Latest" do |
| - | %br/ |
| - | %li |
| - | %a{href: "http://twitter.com/foundationzurb"} @foundationzurb |
| - | = succeed "Ping" do |
| - | %br/ |
| - | {% endblock %} |
| - | |
| - | {% include footer %} |
| - | :javascript |
| - | document.write('<script src=' + |
| - | ('__proto__' in {} ? '{{ 'vendor/zepto.js' | javascript_url }}' : '{{ 'vendor/jquery.js' | javascript_url }}') + |
| - | '><\/script>') |
| - | {{ 'foundation.min.js' | javascript_tag }} |
| - | / |
| - | {{ 'foundation/foundation.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.alerts.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.clearing.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.cookie.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.dropdown.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.forms.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.joyride.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.magellan.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.orbit.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.reveal.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.section.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.tooltips.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.topbar.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.interchange.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.placeholder.js' | javascript_tag }} |
| - | |
| - | {{ 'foundation/foundation.abide.js' | javascript_tag }} |
| - | :javascript |
| - | $(document).foundation(); |
generators/foundation4/app/views/snippets/footer.liquid
+0
-16
| @@ | @@ -1,16 +0,0 @@ |
| - | <footer class="row full-width"> |
| - | <div class="large-5 columns"> |
| - | <h6><strong>Made by ZURB</strong></h6> |
| - | <p>Foundation is made by <a href="http://www.zurb.com/">ZURB</a>, a product design company in Campbell, California. We've put more than 14 years of experience building web products, services and websites into this framework. <a href="http://foundation.zurb.com/about.php">Foundation Info and Goodies →</a></p> |
| - | </div> |
| - | |
| - | <div class="large-3 columns"> |
| - | <h6><strong>Using Foundation?</strong></h6> |
| - | <p>Let us know how you're using Foundation and we might feature you as an example! <a href="mailto:foundation@zurb.com?subject=I'm%20using%20Foundation">Get in touch →</a></p> |
| - | </div> |
| - | |
| - | <div class="large-4 columns"> |
| - | <h6><strong>Need some help?</strong></h6> |
| - | <p>For answers or help visit the <a href="http://foundation.zurb.com/docs/support.html">Support page</a>.</p> |
| - | </div> |
| - | </footer> |
| \ No newline at end of file | |
generators/foundation4/app/views/snippets/footer.liquid.haml
+0
-22
| @@ | @@ -1,22 +0,0 @@ |
| - | %footer.row.full-width |
| - | .large-5.columns |
| - | %h6 |
| - | %strong Made by ZURB |
| - | %p |
| - | Foundation is made by |
| - | = succeed "," do |
| - | %a{href: "http://www.zurb.com/"} ZURB |
| - | %a{href: "http://foundation.zurb.com/about.php"} Foundation Info and Goodies → |
| - | .large-3.columns |
| - | %h6 |
| - | %strong Using Foundation? |
| - | %p |
| - | Let us know how you're using Foundation and we might feature you as an example! |
| - | %a{href: "mailto:foundation@zurb.com?subject=I'm%20using%20Foundation"} Get in touch → |
| - | .large-4.columns |
| - | %h6 |
| - | %strong Need some help? |
| - | %p |
| - | For answers or help visit the |
| - | = succeed "." do |
| - | %a{href: "http://foundation.zurb.com/docs/support.html"} Support page |
generators/foundation4/config.ru
+0
-3
| @@ | @@ -1,3 +0,0 @@ |
| - | require 'locomotive/wagon/standalone_server' |
| - | |
| - | run Locomotive::Wagon::StandaloneServer.new(File.expand_path('.')) |
| \ No newline at end of file | |
generators/foundation4/config/deploy.yml
+0
-15
| @@ | @@ -1,15 +0,0 @@ |
| - | development: |
| - | host: dev.example.com |
| - | email: john@doe.net |
| - | password: apassword |
| - | # api_key: <your api key here> |
| - | staging: |
| - | host: staging.example.com |
| - | email: john@doe.net |
| - | password: apassword |
| - | # api_key: <your api key here> |
| - | production: |
| - | host: www.example.com |
| - | email: john@doe.net |
| - | password: apassword |
| - | # api_key: <your api key here> |
| \ No newline at end of file | |
generators/foundation4/config/site.yml.tt
+0
-33
| @@ | @@ -1,33 +0,0 @@ |
| - | # The name of this site |
| - | # This text displays in the back-office and |
| - | # can be used in templates through the site.name global variable |
| - | name: "<%= config[:name] %>" |
| - | |
| - | # The site's subdomain |
| - | # This option is for sites on multi-site engines |
| - | # The value determines where the site can be accessed under the engine's primary domain |
| - | subdomain: <%= config[:name].parameterize %> |
| - | |
| - | # An array of domain aliases for the site |
| - | # This option is for sites on multi-site engines |
| - | # domains: [www.example.com, example.com] |
| - | |
| - | # An array of locales (languages) the site is available in |
| - | # The locale listed first is the site's default locale |
| - | # Locales are specified using ISO language codes |
| - | # Possible locales include: en, de, fr, pl, pt-BR, it, nl, nb, es, ru, et, ja, zh-CN |
| - | locales: [en] |
| - | |
| - | # The site's timezone |
| - | # This converts the server's time to the site's time zone in templates |
| - | # The TimeZone class from Rail's ActiveSupport is used to interpret the string |
| - | # Sample timezone strings: Tokyo, Beijing, Moscow, Cairo, Paris, Pacific Time (US & Canada) |
| - | # timezone: Paris |
| - | |
| - | # For SEO purposes, sites may wish to add a relevant string to the <title> tag |
| - | # And include <meta type="keywords"> and <meta type="description"> |
| - | # For this purpose you can set values for these variables here |
| - | # They can be accessed in templates through the site.seo_title, site.meta_keywords, and site.meta_description variables |
| - | seo_title: <%= @name %> |
| - | meta_keywords: "some meta keywords" |
| - | meta_description: "some meta description" |
| \ No newline at end of file | |
generators/foundation4/config/translations.yml
+0
-8
| @@ | @@ -1,8 +0,0 @@ |
| - | # Your translations go here. To be used with the 'translate' liquid filter |
| - | # Example: |
| - | # {{ 'hello_world' | translate }} |
| - | # |
| - | |
| - | # hello_world: |
| - | # en: Hello world ! |
| - | # fr: Bonjour le monde ! |
generators/foundation4/data/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/foundation4/icon.png
+0
-0
generators/foundation4/public/fonts/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/foundation4/public/javascripts/foundation.min.js
+0
-15
| @@ | @@ -1,15 +0,0 @@ |
| - | /* |
| - | * Foundation Responsive Library |
| - | * http://foundation.zurb.com |
| - | * Copyright 2013, ZURB |
| - | * Free to use under the MIT license. |
| - | * http://www.opensource.org/licenses/mit-license.php |
| - | */ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | // Accommodate running jQuery or Zepto in noConflict() mode by |
| - | // using an anonymous function to redefine the $ shorthand name. |
| - | // See http://docs.jquery.com/Using_jQuery_with_Other_Libraries |
| - | // and http://zeptojs.com/ |
| - | var libFuncName=null;if(typeof jQuery=="undefined"&&typeof Zepto=="undefined"&&typeof $=="function")libFuncName=$;else if(typeof jQuery=="function")libFuncName=jQuery;else{if(typeof Zepto!="function")throw new TypeError;libFuncName=Zepto}(function(e,t,n,r){"use strict";e("head").append('<meta class="foundation-mq-small">'),e("head").append('<meta class="foundation-mq-medium">'),e("head").append('<meta class="foundation-mq-large">'),t.matchMedia=t.matchMedia||function(e,t){var n,r=e.documentElement,i=r.firstElementChild||r.firstChild,s=e.createElement("body"),o=e.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",s.style.background="none",s.appendChild(o),function(e){return o.innerHTML='­<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',r.insertBefore(s,i),n=o.offsetWidth===42,r.removeChild(s),{matches:n,media:e}}}(n),Array.prototype.filter||(Array.prototype.filter=function(e){if(this==null)throw new TypeError;var t=Object(this),n=t.length>>>0;if(typeof e!="function")return;var r=[],i=arguments[1];for(var s=0;s<n;s++)if(s in t){var o=t[s];e&&e.call(i,o,s,t)&&r.push(o)}return r}),Function.prototype.bind||(Function.prototype.bind=function(e){if(typeof this!="function")throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r&&e?this:e,t.concat(Array.prototype.slice.call(arguments)))};return r.prototype=this.prototype,i.prototype=new r,i}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e){if(this==null)throw new TypeError;var t=Object(this),n=t.length>>>0;if(n===0)return-1;var r=0;arguments.length>1&&(r=Number(arguments[1]),r!=r?r=0:r!=0&&r!=Infinity&&r!=-Infinity&&(r=(r>0||-1)*Math.floor(Math.abs(r))));if(r>=n)return-1;var i=r>=0?r:Math.max(n-Math.abs(r),0);for(;i<n;i++)if(i in t&&t[i]===e)return i;return-1}),e.fn.stop=e.fn.stop||function(){return this},t.Foundation={name:"Foundation",version:"4.3.2",cache:{},media_queries:{small:e(".foundation-mq-small").css("font-family").replace(/\'/g,""),medium:e(".foundation-mq-medium").css("font-family").replace(/\'/g,""),large:e(".foundation-mq-large").css("font-family").replace(/\'/g,"")},stylesheet:e("<style></style>").appendTo("head")[0].sheet,init:function(t,n,r,i,s,o){var u,a=[t,r,i,s],f=[],o=o||!1;o&&(this.nc=o),this.rtl=/rtl/i.test(e("html").attr("dir")),this.scope=t||this.scope;if(n&&typeof n=="string"&&!/reflow/i.test(n)){if(/off/i.test(n))return this.off();u=n.split(" ");if(u.length>0)for(var l=u.length-1;l>=0;l--)f.push(this.init_lib(u[l],a))}else{/reflow/i.test(n)&&(a[1]="reflow");for(var c in this.libs)f.push(this.init_lib(c,a))}return typeof n=="function"&&a.unshift(n),this.response_obj(f,a)},response_obj:function(e,t){for(var n=0,r=t.length;n<r;n++)if(typeof t[n]=="function")return t[n]({errors:e.filter(function(e){if(typeof e=="string")return e})});return e},init_lib:function(e,t){return this.trap(function(){return this.libs.hasOwnProperty(e)?(this.patch(this.libs[e]),this.libs[e].init.apply(this.libs[e],t)):function(){}}.bind(this),e)},trap:function(e,t){if(!this.nc)try{return e()}catch(n){return this.error({name:t,message:"could not be initialized",more:n.name+" "+n.message})}return e()},patch:function(e){this.fix_outer(e),e.scope=this.scope,e.rtl=this.rtl},inherit:function(e,t){var n=t.split(" ");for(var r=n.length-1;r>=0;r--)this.lib_methods.hasOwnProperty(n[r])&&(this.libs[e.name][n[r]]=this.lib_methods[n[r]])},random_str:function(e){var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");e||(e=Math.floor(Math.random()*t.length));var n="";for(var r=0;r<e;r++)n+=t[Math.floor(Math.random()*t.length)];return n},libs:{},lib_methods:{set_data:function(e,t){var n=[this.name,+(new Date),Foundation.random_str(5)].join("-");return Foundation.cache[n]=t,e.attr("data-"+this.name+"-id",n),t},get_data:function(e){return Foundation.cache[e.attr("data-"+this.name+"-id")]},remove_data:function(t){t?(delete Foundation.cache[t.attr("data-"+this.name+"-id")],t.attr("data-"+this.name+"-id","")):e("[data-"+this.name+"-id]").each(function(){delete Foundation.cache[e(this).attr("data-"+this.name+"-id")],e(this).attr("data-"+this.name+"-id","")})},throttle:function(e,t){var n=null;return function(){var r=this,i=arguments;clearTimeout(n),n=setTimeout(function(){e.apply(r,i)},t)}},data_options:function(t){function u(e){return!isNaN(e-0)&&e!==null&&e!==""&&e!==!1&&e!==!0}function a(t){return typeof t=="string"?e.trim(t):t}var n={},r,i,s=(t.attr("data-options")||":").split(";"),o=s.length;for(r=o-1;r>=0;r--)i=s[r].split(":"),/true/i.test(i[1])&&(i[1]=!0),/false/i.test(i[1])&&(i[1]=!1),u(i[1])&&(i[1]=parseInt(i[1],10)),i.length===2&&i[0].length>0&&(n[a(i[0])]=a(i[1]));return n},delay:function(e,t){return setTimeout(e,t)},scrollTo:function(n,r,i){if(i<0)return;var s=r-e(t).scrollTop(),o=s/i*10;this.scrollToTimerCache=setTimeout(function(){isNaN(parseInt(o,10))||(t.scrollTo(0,e(t).scrollTop()+o),this.scrollTo(n,r,i-10))}.bind(this),10)},scrollLeft:function(e){if(!e.length)return;return"scrollLeft"in e[0]?e[0].scrollLeft:e[0].pageXOffset},empty:function(e){if(e.length&&e.length>0)return!1;if(e.length&&e.length===0)return!0;for(var t in e)if(hasOwnProperty.call(e,t))return!1;return!0},addCustomRule:function(e,t){if(t===r)Foundation.stylesheet.insertRule(e,Foundation.stylesheet.cssRules.length);else{var n=Foundation.media_queries[t];n!==r&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[t]+"{ "+e+" }")}}},fix_outer:function(e){e.outerHeight=function(e,t){return typeof Zepto=="function"?e.height():typeof t!="undefined"?e.outerHeight(t):e.outerHeight()},e.outerWidth=function(e,t){return typeof Zepto=="function"?e.width():typeof t!="undefined"?e.outerWidth(t):e.outerWidth()}},error:function(e){return e.name+" "+e.message+"; "+e.more},off:function(){return e(this.scope).off(".fndtn"),e(t).off(".fndtn"),!0},zj:e},e.fn.foundation=function(){var e=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(e)),this})}})(libFuncName,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.alerts={name:"alerts",version:"4.3.2",settings:{animation:"fadeOut",speed:300,callback:function(){}},init:function(t,n,r){return this.scope=t||this.scope,Foundation.inherit(this,"data_options"),typeof n=="object"&&e.extend(!0,this.settings,n),typeof n!="string"?(this.settings.init||this.events(),this.settings.init):this[n].call(this,r)},events:function(){var t=this;e(this.scope).on("click.fndtn.alerts","[data-alert] a.close",function(n){var r=e(this).closest("[data-alert]"),i=e.extend({},t.settings,t.data_options(r));n.preventDefault(),r[i.animation](i.speed,function(){e(this).remove(),i.callback()})}),this.settings.init=!0},off:function(){e(this.scope).off(".fndtn.alerts")},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.clearing={name:"clearing",version:"4.3.2",settings:{templates:{viewing:'<a href="#" class="clearing-close">×</a><div class="visible-img" style="display: none"><img src="//:0"><p class="clearing-caption"></p><a href="#" class="clearing-main-prev"><span></span></a><a href="#" class="clearing-main-next"><span></span></a></div>'},close_selectors:".clearing-close",init:!1,locked:!1},init:function(t,n,r){var i=this;return Foundation.inherit(this,"set_data get_data remove_data throttle data_options"),typeof n=="object"&&(r=e.extend(!0,this.settings,n)),typeof n!="string"?(e(this.scope).find("ul[data-clearing]").each(function(){var t=e(this),n=n||{},r=t.find("li"),s=i.get_data(t);!s&&r.length>0&&(n.$parent=t.parent(),i.set_data(t,e.extend({},i.settings,n,i.data_options(t))),i.assemble(t.find("li")),i.settings.init||i.events().swipe_events())}),this.settings.init):this[n].call(this,r)},events:function(){var n=this;return e(this.scope).on("click.fndtn.clearing","ul[data-clearing] li",function(t,r,i){var r=r||e(this),i=i||r,s=r.next("li"),o=n.get_data(r.parent()),u=e(t.target);t.preventDefault(),o||n.init(),i.hasClass("visible")&&r[0]===i[0]&&s.length>0&&n.is_open(r)&&(i=s,u=i.find("img")),n.open(u,r,i),n.update_paddles(i)}).on("click.fndtn.clearing",".clearing-main-next",function(e){this.nav(e,"next")}.bind(this)).on("click.fndtn.clearing",".clearing-main-prev",function(e){this.nav(e,"prev")}.bind(this)).on("click.fndtn.clearing",this.settings.close_selectors,function(e){Foundation.libs.clearing.close(e,this)}).on("keydown.fndtn.clearing",function(e){this.keydown(e)}.bind(this)),e(t).on("resize.fndtn.clearing",function(){this.resize()}.bind(this)),this.settings.init=!0,this},swipe_events:function(){var t=this;e(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(t){t.touches||(t=t.originalEvent);var n={start_page_x:t.touches[0].pageX,start_page_y:t.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:r};e(this).data("swipe-transition",n),t.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(n){n.touches||(n=n.originalEvent);if(n.touches.length>1||n.scale&&n.scale!==1)return;var r=e(this).data("swipe-transition");typeof r=="undefined"&&(r={}),r.delta_x=n.touches[0].pageX-r.start_page_x,typeof r.is_scrolling=="undefined"&&(r.is_scrolling=!!(r.is_scrolling||Math.abs(r.delta_x)<Math.abs(n.touches[0].pageY-r.start_page_y)));if(!r.is_scrolling&&!r.active){n.preventDefault();var i=r.delta_x<0?"next":"prev";r.active=!0,t.nav(n,i)}}).on("touchend.fndtn.clearing",".visible-img",function(t){e(this).data("swipe-transition",{}),t.stopPropagation()})},assemble:function(t){var n=t.parent();n.after('<div id="foundationClearingHolder"></div>');var r=e("#foundationClearingHolder"),i=this.get_data(n),s=n.detach(),o={grid:'<div class="carousel">'+this.outerHTML(s[0])+"</div>",viewing:i.templates.viewing},u='<div class="clearing-assembled"><div>'+o.viewing+o.grid+"</div></div>";return r.after(u).remove()},open:function(e,t,n){var r=n.closest(".clearing-assembled"),i=r.find("div").first(),s=i.find(".visible-img"),o=s.find("img").not(e);this.locked()||(o.attr("src",this.load(e)).css("visibility","hidden"),this.loaded(o,function(){o.css("visibility","visible"),r.addClass("clearing-blackout"),i.addClass("clearing-container"),s.show(),this.fix_height(n).caption(s.find(".clearing-caption"),e).center(o).shift(t,n,function(){n.siblings().removeClass("visible"),n.addClass("visible")})}.bind(this)))},close:function(t,n){t.preventDefault();var r=function(e){return/blackout/.test(e.selector)?e:e.closest(".clearing-blackout")}(e(n)),i,s;return n===t.target&&r&&(i=r.find("div").first(),s=i.find(".visible-img"),this.settings.prev_index=0,r.find("ul[data-clearing]").attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),i.removeClass("clearing-container"),s.hide()),!1},is_open:function(e){return e.parent().prop("style").length>0},keydown:function(t){var n=e(".clearing-blackout").find("ul[data-clearing]");t.which===39&&this.go(n,"next"),t.which===37&&this.go(n,"prev"),t.which===27&&e("a.clearing-close").trigger("click")},nav:function(t,n){var r=e(".clearing-blackout").find("ul[data-clearing]");t.preventDefault(),this.go(r,n)},resize:function(){var t=e(".clearing-blackout .visible-img").find("img");t.length&&this.center(t)},fix_height:function(t){var n=t.parent().children(),r=this;return n.each(function(){var t=e(this),n=t.find("img");t.height()>r.outerHeight(n)&&t.addClass("fix-height")}).closest("ul").width(n.length*100+"%"),this},update_paddles:function(e){var t=e.closest(".carousel").siblings(".visible-img");e.next().length>0?t.find(".clearing-main-next").removeClass("disabled"):t.find(".clearing-main-next").addClass("disabled"),e.prev().length>0?t.find(".clearing-main-prev").removeClass("disabled"):t.find(".clearing-main-prev").addClass("disabled")},center:function(e){return this.rtl?e.css({marginRight:-(this.outerWidth(e)/2),marginTop:-(this.outerHeight(e)/2)}):e.css({marginLeft:-(this.outerWidth(e)/2),marginTop:-(this.outerHeight(e)/2)}),this},load:function(e){if(e[0].nodeName==="A")var t=e.attr("href");else var t=e.parent().attr("href");return this.preload(e),t?t:e.attr("src")},preload:function(e){this.img(e.closest("li").next()).img(e.closest("li").prev())},loaded:function(e,t){function n(){t()}function r(){this.one("load",n);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var e=this.attr("src"),t=e.match(/\?/)?"&":"?";t+="random="+(new Date).getTime(),this.attr("src",e+t)}}if(!e.attr("src")){n();return}e[0].complete||e[0].readyState===4?n():r.call(e)},img:function(e){if(e.length){var t=new Image,n=e.find("a");n.length?t.src=n.attr("href"):t.src=e.find("img").attr("src")}return this},caption:function(e,t){var n=t.data("caption");return n?e.html(n).show():e.text("").hide(),this},go:function(e,t){var n=e.find(".visible"),r=n[t]();r.length&&r.find("img").trigger("click",[n,r])},shift:function(e,t,n){var r=t.parent(),i=this.settings.prev_index||t.index(),s=this.direction(r,e,t),o=parseInt(r.css("left"),10),u=this.outerWidth(t),a;t.index()!==i&&!/skip/.test(s)?/left/.test(s)?(this.lock(),r.animate({left:o+u},300,this.unlock())):/right/.test(s)&&(this.lock(),r.animate({left:o-u},300,this.unlock())):/skip/.test(s)&&(a=t.index()-this.settings.up_count,this.lock(),a>0?r.animate({left:-(a*u)},300,this.unlock()):r.animate({left:0},300,this.unlock())),n()},direction:function(t,n,r){var i=t.find("li"),s=this.outerWidth(i)+this.outerWidth(i)/4,o=Math.floor(this.outerWidth(e(".clearing-container"))/s)-1,u=i.index(r),a;return this.settings.up_count=o,this.adjacent(this.settings.prev_index,u)?u>o&&u>this.settings.prev_index?a="right":u>o-1&&u<=this.settings.prev_index?a="left":a=!1:a="skip",this.settings.prev_index=u,a},adjacent:function(e,t){for(var n=t+1;n>=t-1;n--)if(n===e)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},outerHTML:function(e){return e.outerHTML||(new XMLSerializer).serializeToString(e)},off:function(){e(this.scope).off(".fndtn.clearing"),e(t).off(".fndtn.clearing"),this.remove_data(),this.settings.init=!1},reflow:function(){this.init()}}}(Foundation.zj,this,this.document),function(e,t,n){function i(e){return e}function s(e){return decodeURIComponent(e.replace(r," "))}var r=/\+/g,o=e.cookie=function(r,u,a){if(u!==n){a=e.extend({},o.defaults,a),u===null&&(a.expires=-1);if(typeof a.expires=="number"){var f=a.expires,l=a.expires=new Date;l.setDate(l.getDate()+f)}return u=o.json?JSON.stringify(u):String(u),t.cookie=[encodeURIComponent(r),"=",o.raw?u:encodeURIComponent(u),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}var c=o.raw?i:s,h=t.cookie.split("; ");for(var p=0,d=h.length;p<d;p++){var v=h[p].split("=");if(c(v.shift())===r){var m=c(v.join("="));return o.json?JSON.parse(m):m}}return null};o.defaults={},e.removeCookie=function(t,n){return e.cookie(t)!==null?(e.cookie(t,null,n),!0):!1}}(Foundation.zj,document),function(e,t,n,r){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"4.3.2",settings:{activeClass:"open",is_hover:!1,opened:function(){},closed:function(){}},init:function(t,n,r){return this.scope=t||this.scope,Foundation.inherit(this,"throttle scrollLeft data_options"),typeof n=="object"&&e.extend(!0,this.settings,n),typeof n!="string"?(this.settings.init||this.events(),this.settings.init):this[n].call(this,r)},events:function(){var r=this;e(this.scope).on("click.fndtn.dropdown","[data-dropdown]",function(t){var n=e.extend({},r.settings,r.data_options(e(this)));t.preventDefault(),n.is_hover||r.toggle(e(this))}).on("mouseenter","[data-dropdown]",function(t){var n=e.extend({},r.settings,r.data_options(e(this)));n.is_hover&&r.toggle(e(this))}).on("mouseleave","[data-dropdown-content]",function(t){var n=e('[data-dropdown="'+e(this).attr("id")+'"]'),i=e.extend({},r.settings,r.data_options(n));i.is_hover&&r.close.call(r,e(this))}).on("opened.fndtn.dropdown","[data-dropdown-content]",this.settings.opened).on("closed.fndtn.dropdown","[data-dropdown-content]",this.settings.closed),e(n).on("click.fndtn.dropdown",function(t){var n=e(t.target).closest("[data-dropdown-content]");if(e(t.target).data("dropdown")||e(t.target).parent().data("dropdown"))return;if(!e(t.target).data("revealId")&&n.length>0&&(e(t.target).is("[data-dropdown-content]")||e.contains(n.first()[0],t.target))){t.stopPropagation();return}r.close.call(r,e("[data-dropdown-content]"))}),e(t).on("resize.fndtn.dropdown",r.throttle(function(){r.resize.call(r)},50)).trigger("resize"),this.settings.init=!0},close:function(t){var n=this;t.each(function(){e(this).hasClass(n.settings.activeClass)&&(e(this).css(Foundation.rtl?"right":"left","-99999px").removeClass(n.settings.activeClass),e(this).trigger("closed"))})},open:function(e,t){this.css(e.addClass(this.settings.activeClass),t),e.trigger("opened")},toggle:function(t){var n=e("#"+t.data("dropdown"));if(n.length===0)return;this.close.call(this,e("[data-dropdown-content]").not(n)),n.hasClass(this.settings.activeClass)?this.close.call(this,n):(this.close.call(this,e("[data-dropdown-content]")),this.open.call(this,n,t))},resize:function(){var t=e("[data-dropdown-content].open"),n=e("[data-dropdown='"+t.attr("id")+"']");t.length&&n.length&&this.css(t,n)},css:function(n,r){var i=n.offsetParent(),s=r.offset();s.top-=i.offset().top,s.left-=i.offset().left;if(this.small())n.css({position:"absolute",width:"95%","max-width":"none",top:s.top+this.outerHeight(r)}),n.css(Foundation.rtl?"right":"left","2.5%");else{if(!Foundation.rtl&&e(t).width()>this.outerWidth(n)+r.offset().left&&!this.data_options(r).align_right){var o=s.left;n.hasClass("right")&&n.removeClass("right")}else{n.hasClass("right")||n.addClass("right");var o=s.left-(this.outerWidth(n)-this.outerWidth(r))}n.attr("style","").css({position:"absolute",top:s.top+this.outerHeight(r),left:o})}return n},small:function(){return e(t).width()<768||e("html").hasClass("lt-ie9")},off:function(){e(this.scope).off(".fndtn.dropdown"),e("html, body").off(".fndtn.dropdown"),e(t).off(".fndtn.dropdown"),e("[data-dropdown-content]").off(".fndtn.dropdown"),this.settings.init=!1},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.forms={name:"forms",version:"4.3.2",cache:{},settings:{disable_class:"no-custom",last_combo:null},init:function(t,n,r){return typeof n=="object"&&e.extend(!0,this.settings,n),typeof n!="string"?(this.settings.init||this.events(),this.assemble(),this.settings.init):this[n].call(this,r)},assemble:function(){var t=this;e('form.custom input[type="radio"],[type="checkbox"]',e(this.scope)).not('[data-customforms="disabled"]').not("."+this.settings.disable_class).each(function(e,n){t.set_custom_markup(n)}).change(function(){t.set_custom_markup(this)}),e("form.custom select",e(this.scope)).not('[data-customforms="disabled"]').not("."+this.settings.disable_class).not("[multiple=multiple]").each(this.append_custom_select)},events:function(){var r=this;e(this.scope).on("click.fndtn.forms","form.custom span.custom.checkbox",function(t){t.preventDefault(),t.stopPropagation(),r.toggle_checkbox(e(this))}).on("click.fndtn.forms","form.custom span.custom.radio",function(t){t.preventDefault(),t.stopPropagation(),r.toggle_radio(e(this))}).on("change.fndtn.forms","form.custom select",function(t,n){if(e(this).is('[data-customforms="disabled"]'))return;r.refresh_custom_select(e(this),n)}).on("click.fndtn.forms","form.custom label",function(t){if(e(t.target).is("label")){var n=e("#"+r.escape(e(this).attr("for"))).not('[data-customforms="disabled"]'),i,s;n.length!==0&&(n.attr("type")==="checkbox"?(t.preventDefault(),i=e(this).find("span.custom.checkbox"),i.length===0&&(i=n.add(this).siblings("span.custom.checkbox").first()),r.toggle_checkbox(i)):n.attr("type")==="radio"&&(t.preventDefault(),s=e(this).find("span.custom.radio"),s.length===0&&(s=n.add(this).siblings("span.custom.radio").first()),r.toggle_radio(s)))}}).on("mousedown.fndtn.forms","form.custom div.custom.dropdown",function(){return!1}).on("click.fndtn.forms","form.custom div.custom.dropdown a.current, form.custom div.custom.dropdown a.selector",function(t){var n=e(this),s=n.closest("div.custom.dropdown"),o=i(s,"select");s.hasClass("open")||e(r.scope).trigger("click"),t.preventDefault();if(!1===o.is(":disabled"))return s.toggleClass("open"),s.hasClass("open")?e(r.scope).on("click.fndtn.forms.customdropdown",function(){s.removeClass("open"),e(r.scope).off(".fndtn.forms.customdropdown")}):e(r.scope).on(".fndtn.forms.customdropdown"),!1}).on("click.fndtn.forms touchend.fndtn.forms","form.custom div.custom.dropdown li",function(t){var r=e(this),s=r.closest("div.custom.dropdown"),o=i(s,"select"),u=0;t.preventDefault(),t.stopPropagation();if(!e(this).hasClass("disabled")){e("div.dropdown").not(s).removeClass("open");var a=r.closest("ul").find("li.selected");a.removeClass("selected"),r.addClass("selected"),s.removeClass("open").find("a.current").text(r.text()),r.closest("ul").find("li").each(function(e){r[0]===this&&(u=e)}),o[0].selectedIndex=u,o.data("prevalue",a.html());if(typeof n.createEvent!="undefined"){var f=n.createEvent("HTMLEvents");f.initEvent("change",!0,!0),o[0].dispatchEvent(f)}else o[0].fireEvent("onchange")}}),e(t).on("keydown",function(t){var r=n.activeElement,s=Foundation.libs.forms,o=e(".custom.dropdown"),u=i(o,"select"),a=e("input,select,textarea,button");if(o.length>0&&o.hasClass("open")){t.preventDefault(),t.which===9&&(e(a[e(a).index(u)+1]).focus(),o.removeClass("open")),t.which===13&&o.find("li.selected").trigger("click"),t.which===27&&o.removeClass("open");if(t.which>=65&&t.which<=90){var f=s.go_to(o,t.which),l=o.find("li.selected");f&&(l.removeClass("selected"),s.scrollTo(f.addClass("selected"),300))}if(t.which===38){var l=o.find("li.selected"),c=l.prev(":not(.disabled)");c.length>0&&(c.parent()[0].scrollTop=c.parent().scrollTop()-s.outerHeight(c),l.removeClass("selected"),c.addClass("selected"))}else if(t.which===40){var l=o.find("li.selected"),f=l.next(":not(.disabled)");f.length>0&&(f.parent()[0].scrollTop=f.parent().scrollTop()+s.outerHeight(f),l.removeClass("selected"),f.addClass("selected"))}}}),e(t).on("keyup",function(t){var r=n.activeElement,i=e(".custom.dropdown");r===i.find(".current")[0]&&i.find(".selector").focus().click()}),this.settings.init=!0},go_to:function(e,t){var n=e.find("li"),r=n.length;if(r>0)for(var i=0;i<r;i++){var s=n.eq(i).text().charAt(0).toLowerCase();if(s===String.fromCharCode(t).toLowerCase())return n.eq(i)}},scrollTo:function(e,t){if(t<0)return;var n=e.parent(),r=this.outerHeight(e),i=r*e.index()-n.scrollTop(),s=i/t*10;this.scrollToTimerCache=setTimeout(function(){isNaN(parseInt(s,10))||(n[0].scrollTop=n.scrollTop()+s,this.scrollTo(e,t-10))}.bind(this),10)},set_custom_markup:function(t){var n=e(t),r=n.attr("type"),i=n.next("span.custom."+r);n.parent().hasClass("switch")||n.addClass("hidden-field"),i.length===0&&(i=e('<span class="custom '+r+'"></span>').insertAfter(n)),i.toggleClass("checked",n.is(":checked")),i.toggleClass("disabled",n.is(":disabled"))},append_custom_select:function(t,n){var r=Foundation.libs.forms,i=e(n),s=i.next("div.custom.dropdown"),o=s.find("ul"),u=s.find(".current"),a=s.find(".selector"),f=i.find("option"),l=f.filter(":selected"),c=i.attr("class")?i.attr("class").split(" "):[],h=0,p="",d,v=!1;if(s.length===0){var m=i.hasClass("small")?"small":i.hasClass("medium")?"medium":i.hasClass("large")?"large":i.hasClass("expand")?"expand":"";s=e('<div class="'+["custom","dropdown",m].concat(c).filter(function(e,t,n){return e===""?!1:n.indexOf(e)===t}).join(" ")+'"><a href="#" class="selector"></a><ul /></div>'),a=s.find(".selector"),o=s.find("ul"),p=f.map(function(){var t=e(this).attr("class")?e(this).attr("class"):"";return"<li class='"+t+"'>"+e(this).html()+"</li>"}).get().join(""),o.append(p),v=s.prepend('<a href="#" class="current">'+(l.html()||"")+"</a>").find(".current"),i.after(s).addClass("hidden-field")}else p=f.map(function(){return"<li>"+e(this).html()+"</li>"}).get().join(""),o.html("").append(p);r.assign_id(i,s),s.toggleClass("disabled",i.is(":disabled")),d=o.find("li"),r.cache[s.data("id")]=d.length,f.each(function(t){this.selected&&(d.eq(t).addClass("selected"),v&&v.html(e(this).html())),e(this).is(":disabled")&&d.eq(t).addClass("disabled")});if(!s.is(".small, .medium, .large, .expand")){s.addClass("open");var r=Foundation.libs.forms;r.hidden_fix.adjust(o),h=r.outerWidth(d)>h?r.outerWidth(d):h,Foundation.libs.forms.hidden_fix.reset(),s.removeClass("open")}},assign_id:function(e,t){var n=[+(new Date),Foundation.random_str(5)].join("-");e.attr("data-id",n),t.attr("data-id",n)},refresh_custom_select:function(t,n){var r=this,i=0,s=t.next(),o=t.find("option"),u=s.find("ul"),a=s.find("li");if(o.length!==this.cache[s.data("id")]||n){u.html("");var f="";o.each(function(){var t=e(this),n=t.html(),r=this.selected;f+='<li class="'+(r?" selected ":"")+(t.is(":disabled")?" disabled ":"")+'">'+n+"</li>",r&&s.find(".current").html(n)}),u.html(f),s.removeAttr("style"),u.removeAttr("style"),s.find("li").each(function(){s.addClass("open"),r.outerWidth(e(this))>i&&(i=r.outerWidth(e(this))),s.removeClass("open")}),a=s.find("li"),this.cache[s.data("id")]=a.length}},refresh_custom_selection:function(t){var n=e("option:selected",t).text();e("a.current",t.next()).text(n)},toggle_checkbox:function(e){var t=e.prev(),n=t[0];!1===t.is(":disabled")&&(n.checked=n.checked?!1:!0,e.toggleClass("checked"),t.trigger("change"))},toggle_radio:function(e){var t=e.prev(),n=t.closest("form.custom"),r=t[0];!1===t.is(":disabled")&&(n.find('input[type="radio"][name="'+this.escape(t.attr("name"))+'"]').next().not(e).removeClass("checked"),e.hasClass("checked")||e.toggleClass("checked"),r.checked=e.hasClass("checked"),t.trigger("change"))},escape:function(e){return e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):""},hidden_fix:{tmp:[],hidden:null,adjust:function(t){var n=this;n.hidden=t.parents(),n.hidden=n.hidden.add(t).filter(":hidden"),n.hidden.each(function(){var t=e(this);n.tmp.push(t.attr("style")),t.css({visibility:"hidden",display:"block"})})},reset:function(){var t=this;t.hidden.each(function(n){var i=e(this),s=t.tmp[n];s===r?i.removeAttr("style"):i.attr("style",s)}),t.tmp=[],t.hidden=null}},off:function(){e(this.scope).off(".fndtn.forms")},reflow:function(){}};var i=function(t,n){var t=t.prev();while(t.length){if(t.is(n))return t;t=t.prev()}return e()}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";var i=i||!1;Foundation.libs.joyride={name:"joyride",version:"4.3.2",defaults:{expose:!1,modal:!1,tipLocation:"bottom",nubPosition:"auto",scrollSpeed:300,timer:0,startTimerOnClick:!0,startOffset:0,nextButton:!0,tipAnimation:"fade",pauseAfter:[],exposed:[],tipAnimationFadeSpeed:300,cookieMonster:!1,cookieName:"joyride",cookieDomain:!1,cookieExpires:365,tipContainer:"body",postRideCallback:function(){},postStepCallback:function(){},preStepCallback:function(){},preRideCallback:function(){},postExposeCallback:function(){},template:{link:'<a href="#close" class="joyride-close-tip">×</a>',timer:'<div class="joyride-timer-indicator-wrap"><span class="joyride-timer-indicator"></span></div>',tip:'<div class="joyride-tip-guide"><span class="joyride-nub"></span></div>',wrapper:'<div class="joyride-content-wrapper"></div>',button:'<a href="#" class="small button joyride-next-tip"></a>',modal:'<div class="joyride-modal-bg"></div>',expose:'<div class="joyride-expose-wrapper"></div>',exposeCover:'<div class="joyride-expose-cover"></div>'},exposeAddClass:""},settings:{},init:function(t,n,r){return this.scope=t||this.scope,Foundation.inherit(this,"throttle data_options scrollTo scrollLeft delay"),typeof n=="object"?e.extend(!0,this.settings,this.defaults,n):e.extend(!0,this.settings,this.defaults,r),typeof n!="string"?(this.settings.init||this.events(),this.settings.init):this[n].call(this,r)},events:function(){var n=this;e(this.scope).on("click.joyride",".joyride-next-tip, .joyride-modal-bg",function(e){e.preventDefault(),this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())}.bind(this)).on("click.joyride",".joyride-close-tip",function(e){e.preventDefault(),this.end()}.bind(this)),e(t).on("resize.fndtn.joyride",n.throttle(function(){if(e("[data-joyride]").length>0&&n.settings.$next_tip){if(n.settings.exposed.length>0){var t=e(n.settings.exposed);t.each(function(){var t=e(this);n.un_expose(t),n.expose(t)})}n.is_phone()?n.pos_phone():n.pos_default(!1,!0)}},100)),this.settings.init=!0},start:function(){var t=this,n=e(this.scope).find("[data-joyride]"),r=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],i=r.length;this.settings.init||this.events(),this.settings.$content_el=n,this.settings.$body=e(this.settings.tipContainer),this.settings.body_offset=e(this.settings.tipContainer).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.tipLocationPatterns={top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},typeof e.cookie!="function"&&(this.settings.cookieMonster=!1);if(!this.settings.cookieMonster||this.settings.cookieMonster&&e.cookie(this.settings.cookieName)===null)this.settings.$tip_content.each(function(n){var s=e(this);e.extend(!0,t.settings,t.data_options(s));for(var o=i-1;o>=0;o--)t.settings[r[o]]=parseInt(t.settings[r[o]],10);t.create({$li:s,index:n})}),!this.settings.startTimerOnClick&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")},resume:function(){this.set_li(),this.show()},tip_template:function(t){var n,r;return t.tip_class=t.tip_class||"",n=e(this.settings.template.tip).addClass(t.tip_class),r=e.trim(e(t.li).html())+this.button_text(t.button_text)+this.settings.template.link+this.timer_instance(t.index),n.append(e(this.settings.template.wrapper)),n.first().attr("data-index",t.index),e(".joyride-content-wrapper",n).append(r),n[0]},timer_instance:function(t){var n;return t===0&&this.settings.startTimerOnClick&&this.settings.timer>0||this.settings.timer===0?n="":n=this.outerHTML(e(this.settings.template.timer)[0]),n},button_text:function(t){return this.settings.nextButton?(t=e.trim(t)||"Next",t=this.outerHTML(e(this.settings.template.button).append(t)[0])):t="",t},create:function(t){var n=t.$li.attr("data-button")||t.$li.attr("data-text"),r=t.$li.attr("class"),i=e(this.tip_template({tip_class:r,index:t.index,button_text:n,li:t.$li}));e(this.settings.tipContainer).append(i)},show:function(t){var n=null;this.settings.$li===r||e.inArray(this.settings.$li.index(),this.settings.pauseAfter)===-1?(this.settings.paused?this.settings.paused=!1:this.set_li(t),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0?(t&&(this.settings.preRideCallback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.preStepCallback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tipSettings=e.extend(this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tipSettings.tipLocationPattern=this.settings.tipLocationPatterns[this.settings.tipSettings.tipLocation],/body/i.test(this.settings.$target.selector)||this.scroll_to(),this.is_phone()?this.pos_phone(!0):this.pos_default(!0),n=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tipAnimation)?(n.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),this.delay(function(){n.animate({width:n.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tipAnimationFadeSpeed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tipAnimation)&&(n.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tipAnimationFadeSpeed).show(),this.delay(function(){n.animate({width:n.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings |
| - | .tipAnimationFadeSpeed)):this.settings.$next_tip.fadeIn(this.settings.tipAnimationFadeSpeed)),this.settings.$current_tip=this.settings.$next_tip):this.settings.$li&&this.settings.$target.length<1?this.show():this.end()):this.settings.paused=!0},is_phone:function(){return i?i.mq("only screen and (max-width: 767px)")||e(".lt-ie9").length>0:e(t).width()<767},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||e(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(e.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.postStepCallback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(e){e?(this.settings.$li=this.settings.$tip_content.eq(this.settings.startOffset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=e(".joyride-tip-guide[data-index='"+this.settings.$li.index()+"']"),this.settings.$next_tip.data("closed","")},set_target:function(){var t=this.settings.$li.attr("data-class"),r=this.settings.$li.attr("data-id"),i=function(){return r?e(n.getElementById(r)):t?e("."+t).first():e("body")};this.settings.$target=i()},scroll_to:function(){var n,r;n=e(t).height()/2,r=Math.ceil(this.settings.$target.offset().top-n+this.outerHeight(this.settings.$next_tip)),r>0&&this.scrollTo(e("html, body"),r,this.settings.scrollSpeed)},paused:function(){return e.inArray(this.settings.$li.index()+1,this.settings.pauseAfter)===-1},restart:function(){this.hide(),this.settings.$li=r,this.show("init")},pos_default:function(n,r){var i=Math.ceil(e(t).height()/2),s=this.settings.$next_tip.offset(),o=this.settings.$next_tip.find(".joyride-nub"),u=Math.ceil(this.outerWidth(o)/2),a=Math.ceil(this.outerHeight(o)/2),f=n||!1;f&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),typeof r=="undefined"&&(r=!1);if(!/body/i.test(this.settings.$target.selector)){if(this.bottom()){var l=this.settings.$target.offset().left;Foundation.rtl&&(l=this.settings.$target.offset().width-this.settings.$next_tip.width()+l),this.settings.$next_tip.css({top:this.settings.$target.offset().top+a+this.outerHeight(this.settings.$target),left:l}),this.nub_position(o,this.settings.tipSettings.nubPosition,"top")}else if(this.top()){var l=this.settings.$target.offset().left;Foundation.rtl&&(l=this.settings.$target.offset().width-this.settings.$next_tip.width()+l),this.settings.$next_tip.css({top:this.settings.$target.offset().top-this.outerHeight(this.settings.$next_tip)-a,left:l}),this.nub_position(o,this.settings.tipSettings.nubPosition,"bottom")}else this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top,left:this.outerWidth(this.settings.$target)+this.settings.$target.offset().left+u}),this.nub_position(o,this.settings.tipSettings.nubPosition,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top,left:this.settings.$target.offset().left-this.outerWidth(this.settings.$next_tip)-u}),this.nub_position(o,this.settings.tipSettings.nubPosition,"right"));!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts<this.settings.tipSettings.tipLocationPattern.length&&(o.removeClass("bottom").removeClass("top").removeClass("right").removeClass("left"),this.settings.tipSettings.tipLocation=this.settings.tipSettings.tipLocationPattern[this.settings.attempts],this.settings.attempts++,this.pos_default())}else this.settings.$li.length&&this.pos_modal(o);f&&(this.settings.$next_tip.hide(),this.settings.$next_tip.css("visibility","visible"))},pos_phone:function(t){var n=this.outerHeight(this.settings.$next_tip),r=this.settings.$next_tip.offset(),i=this.outerHeight(this.settings.$target),s=e(".joyride-nub",this.settings.$next_tip),o=Math.ceil(this.outerHeight(s)/2),u=t||!1;s.removeClass("bottom").removeClass("top").removeClass("right").removeClass("left"),u&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector)?this.settings.$li.length&&this.pos_modal(s):this.top()?(this.settings.$next_tip.offset({top:this.settings.$target.offset().top-n-o}),s.addClass("bottom")):(this.settings.$next_tip.offset({top:this.settings.$target.offset().top+i+o}),s.addClass("top")),u&&(this.settings.$next_tip.hide(),this.settings.$next_tip.css("visibility","visible"))},pos_modal:function(e){this.center(),e.hide(),this.show_modal()},show_modal:function(){if(!this.settings.$next_tip.data("closed")){var t=e(".joyride-modal-bg");t.length<1&&e("body").append(this.settings.template.modal).show(),/pop/i.test(this.settings.tipAnimation)?t.show():t.fadeIn(this.settings.tipAnimationFadeSpeed)}},expose:function(){var n,r,i,s,o,u="expose-"+Math.floor(Math.random()*1e4);if(arguments.length>0&&arguments[0]instanceof e)i=arguments[0];else{if(!this.settings.$target||!!/body/i.test(this.settings.$target.selector))return!1;i=this.settings.$target}if(i.length<1)return t.console&&console.error("element not valid",i),!1;n=e(this.settings.template.expose),this.settings.$body.append(n),n.css({top:i.offset().top,left:i.offset().left,width:this.outerWidth(i,!0),height:this.outerHeight(i,!0)}),r=e(this.settings.template.exposeCover),s={zIndex:i.css("z-index"),position:i.css("position")},o=i.attr("class")==null?"":i.attr("class"),i.css("z-index",parseInt(n.css("z-index"))+1),s.position=="static"&&i.css("position","relative"),i.data("expose-css",s),i.data("orig-class",o),i.attr("class",o+" "+this.settings.exposeAddClass),r.css({top:i.offset().top,left:i.offset().left,width:this.outerWidth(i,!0),height:this.outerHeight(i,!0)}),this.settings.$body.append(r),n.addClass(u),r.addClass(u),i.data("expose",u),this.settings.postExposeCallback(this.settings.$li.index(),this.settings.$next_tip,i),this.add_exposed(i)},un_expose:function(){var n,r,i,s,o,u=!1;if(arguments.length>0&&arguments[0]instanceof e)r=arguments[0];else{if(!this.settings.$target||!!/body/i.test(this.settings.$target.selector))return!1;r=this.settings.$target}if(r.length<1)return t.console&&console.error("element not valid",r),!1;n=r.data("expose"),i=e("."+n),arguments.length>1&&(u=arguments[1]),u===!0?e(".joyride-expose-wrapper,.joyride-expose-cover").remove():i.remove(),s=r.data("expose-css"),s.zIndex=="auto"?r.css("z-index",""):r.css("z-index",s.zIndex),s.position!=r.css("position")&&(s.position=="static"?r.css("position",""):r.css("position",s.position)),o=r.data("orig-class"),r.attr("class",o),r.removeData("orig-classes"),r.removeData("expose"),r.removeData("expose-z-index"),this.remove_exposed(r)},add_exposed:function(t){this.settings.exposed=this.settings.exposed||[],t instanceof e||typeof t=="object"?this.settings.exposed.push(t[0]):typeof t=="string"&&this.settings.exposed.push(t)},remove_exposed:function(t){var n,r;t instanceof e?n=t[0]:typeof t=="string"&&(n=t),this.settings.exposed=this.settings.exposed||[],r=this.settings.exposed.length;for(var i=0;i<r;i++)if(this.settings.exposed[i]==n){this.settings.exposed.splice(i,1);return}},center:function(){var n=e(t);return this.settings.$next_tip.css({top:(n.height()-this.outerHeight(this.settings.$next_tip))/2+n.scrollTop(),left:(n.width()-this.outerWidth(this.settings.$next_tip))/2+this.scrollLeft(n)}),!0},bottom:function(){return/bottom/i.test(this.settings.tipSettings.tipLocation)},top:function(){return/top/i.test(this.settings.tipSettings.tipLocation)},right:function(){return/right/i.test(this.settings.tipSettings.tipLocation)},left:function(){return/left/i.test(this.settings.tipSettings.tipLocation)},corners:function(n){var r=e(t),i=r.height()/2,s=Math.ceil(this.settings.$target.offset().top-i+this.settings.$next_tip.outerHeight()),o=r.width()+this.scrollLeft(r),u=r.height()+s,a=r.height()+r.scrollTop(),f=r.scrollTop();return s<f&&(s<0?f=0:f=s),u>a&&(a=u),[n.offset().top<f,o<n.offset().left+n.outerWidth(),a<n.offset().top+n.outerHeight(),this.scrollLeft(r)>n.offset().left]},visible:function(e){var t=e.length;while(t--)if(e[t])return!1;return!0},nub_position:function(e,t,n){t==="auto"?e.addClass(n):e.addClass(t)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(){this.settings.cookieMonster&&e.cookie(this.settings.cookieName,"ridden",{expires:this.settings.cookieExpires,domain:this.settings.cookieDomain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.$next_tip.data("closed",!0),e(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),this.settings.postStepCallback(this.settings.$li.index(),this.settings.$current_tip),this.settings.postRideCallback(this.settings.$li.index(),this.settings.$current_tip),e(".joyride-tip-guide").remove()},outerHTML:function(e){return e.outerHTML||(new XMLSerializer).serializeToString(e)},off:function(){e(this.scope).off(".joyride"),e(t).off(".joyride"),e(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),e(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.magellan={name:"magellan",version:"4.3.2",settings:{activeClass:"active",threshold:0},init:function(t,n,r){return this.scope=t||this.scope,Foundation.inherit(this,"data_options"),typeof n=="object"&&e.extend(!0,this.settings,n),typeof n!="string"?(this.settings.init||(this.fixed_magellan=e("[data-magellan-expedition]"),this.set_threshold(),this.last_destination=e("[data-magellan-destination]").last(),this.events()),this.settings.init):this[n].call(this,r)},events:function(){var n=this;e(this.scope).on("arrival.fndtn.magellan","[data-magellan-arrival]",function(t){var r=e(this),i=r.closest("[data-magellan-expedition]"),s=i.attr("data-magellan-active-class")||n.settings.activeClass;r.closest("[data-magellan-expedition]").find("[data-magellan-arrival]").not(r).removeClass(s),r.addClass(s)}),this.fixed_magellan.on("update-position.fndtn.magellan",function(){var t=e(this)}).trigger("update-position"),e(t).on("resize.fndtn.magellan",function(){this.fixed_magellan.trigger("update-position")}.bind(this)).on("scroll.fndtn.magellan",function(){var r=e(t).scrollTop();n.fixed_magellan.each(function(){var t=e(this);typeof t.data("magellan-top-offset")=="undefined"&&t.data("magellan-top-offset",t.offset().top),typeof t.data("magellan-fixed-position")=="undefined"&&t.data("magellan-fixed-position",!1);var i=r+n.settings.threshold>t.data("magellan-top-offset"),s=t.attr("data-magellan-top-offset");t.data("magellan-fixed-position")!=i&&(t.data("magellan-fixed-position",i),i?(t.addClass("fixed"),t.css({position:"fixed",top:0})):(t.removeClass("fixed"),t.css({position:"",top:""})),i&&typeof s!="undefined"&&s!=0&&t.css({position:"fixed",top:s+"px"}))})}),this.last_destination.length>0&&e(t).on("scroll.fndtn.magellan",function(r){var i=e(t).scrollTop(),s=i+e(t).height(),o=Math.ceil(n.last_destination.offset().top);e("[data-magellan-destination]").each(function(){var t=e(this),r=t.attr("data-magellan-destination"),u=t.offset().top-i;u<=n.settings.threshold&&e("[data-magellan-arrival='"+r+"']").trigger("arrival"),s>=e(n.scope).height()&&o>i&&o<s&&e("[data-magellan-arrival]").last().trigger("arrival")})}),this.settings.init=!0},set_threshold:function(){typeof this.settings.threshold!="number"&&(this.settings.threshold=this.fixed_magellan.length>0?this.outerHeight(this.fixed_magellan,!0):0)},off:function(){e(this.scope).off(".fndtn.magellan"),e(t).off(".fndtn.magellan")},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";var i=function(){},s=function(i,s){if(i.hasClass(s.slides_container_class))return this;var f=this,l,c=i,h,p,d,v=0,m,g,y=!1,b=!1;c.children().first().addClass(s.active_slide_class),f.update_slide_number=function(t){s.slide_number&&(h.find("span:first").text(parseInt(t)+1),h.find("span:last").text(c.children().length)),s.bullets&&(p.children().removeClass(s.bullets_active_class),e(p.children().get(t)).addClass(s.bullets_active_class))},f.update_active_link=function(t){var n=e('a[data-orbit-link="'+c.children().eq(t).attr("data-orbit-slide")+'"]');n.parents("ul").find("[data-orbit-link]").removeClass(s.bullets_active_class),n.addClass(s.bullets_active_class)},f.build_markup=function(){c.wrap('<div class="'+s.container_class+'"></div>'),l=c.parent(),c.addClass(s.slides_container_class),s.navigation_arrows&&(l.append(e('<a href="#"><span></span></a>').addClass(s.prev_class)),l.append(e('<a href="#"><span></span></a>').addClass(s.next_class))),s.timer&&(d=e("<div>").addClass(s.timer_container_class),d.append("<span>"),d.append(e("<div>").addClass(s.timer_progress_class)),d.addClass(s.timer_paused_class),l.append(d)),s.slide_number&&(h=e("<div>").addClass(s.slide_number_class),h.append("<span></span> "+s.slide_number_text+" <span></span>"),l.append(h)),s.bullets&&(p=e("<ol>").addClass(s.bullets_container_class),l.append(p),c.children().each(function(t,n){var r=e("<li>").attr("data-orbit-slide",t);p.append(r)})),s.stack_on_small&&l.addClass(s.stack_on_small_class),f.update_slide_number(0),f.update_active_link(0)},f._goto=function(t,n){if(t===v)return!1;typeof g=="object"&&g.restart();var r=c.children(),i="next";y=!0,t<v&&(i="prev"),t>=r.length?t=0:t<0&&(t=r.length-1);var o=e(r.get(v)),u=e(r.get(t));o.css("zIndex",2),o.removeClass(s.active_slide_class),u.css("zIndex",4).addClass(s.active_slide_class),c.trigger("orbit:before-slide-change"),s.before_slide_change(),f.update_active_link(t);var a=function(){var e=function(){v=t,y=!1,n===!0&&(g=f.create_timer(),g.start()),f.update_slide_number(v),c.trigger("orbit:after-slide-change",[{slide_number:v,total_slides:r.length}]),s.after_slide_change(v,r.length)};c.height()!=u.height()&&s.variable_height?c.animate({height:u.height()},250,"linear",e):e()};if(r.length===1)return a(),!1;var l=function(){i==="next"&&m.next(o,u,a),i==="prev"&&m.prev(o,u,a)};u.height()>c.height()&&s.variable_height?c.animate({height:u.height()},250,"linear",l):l()},f.next=function(e){e.stopImmediatePropagation(),e.preventDefault(),f._goto(v+1)},f.prev=function(e){e.stopImmediatePropagation(),e.preventDefault(),f._goto(v-1)},f.link_custom=function(t){t.preventDefault();var n=e(this).attr("data-orbit-link");if(typeof n=="string"&&(n=e.trim(n))!=""){var r=l.find("[data-orbit-slide="+n+"]");r.index()!=-1&&f._goto(r.index())}},f.link_bullet=function(t){var n=e(this).attr("data-orbit-slide");typeof n=="string"&&(n=e.trim(n))!=""&&f._goto(parseInt(n))},f.timer_callback=function(){f._goto(v+1,!0)},f.compute_dimensions=function(){var t=e(c.children().get(v)),n=t.height();s.variable_height||c.children().each(function(){e(this).height()>n&&(n=e(this).height())}),c.height(n)},f.create_timer=function(){var e=new o(l.find("."+s.timer_container_class),s,f.timer_callback);return e},f.stop_timer=function(){typeof g=="object"&&g.stop()},f.toggle_timer=function(){var e=l.find("."+s.timer_container_class);e.hasClass(s.timer_paused_class)?(typeof g=="undefined"&&(g=f.create_timer()),g.start()):typeof g=="object"&&g.stop()},f.init=function(){f.build_markup(),s.timer&&(g=f.create_timer(),g.start()),m=new a(s,c),s.animation==="slide"&&(m=new u(s,c)),l.on("click","."+s.next_class,f.next),l.on("click","."+s.prev_class,f.prev),l.on("click","[data-orbit-slide]",f.link_bullet),l.on("click",f.toggle_timer),s.swipe&&l.on("touchstart.fndtn.orbit",function(e){e.touches||(e=e.originalEvent);var t={start_page_x:e.touches[0].pageX,start_page_y:e.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:r};l.data("swipe-transition",t),e.stopPropagation()}).on("touchmove.fndtn.orbit",function(e){e.touches||(e=e.originalEvent);if(e.touches.length>1||e.scale&&e.scale!==1)return;var t=l.data("swipe-transition");typeof t=="undefined"&&(t={}),t.delta_x=e.touches[0].pageX-t.start_page_x,typeof t.is_scrolling=="undefined"&&(t.is_scrolling=!!(t.is_scrolling||Math.abs(t.delta_x)<Math.abs(e.touches[0].pageY-t.start_page_y)));if(!t.is_scrolling&&!t.active){e.preventDefault();var n=t.delta_x<0?v+1:v-1;t.active=!0,f._goto(n)}}).on("touchend.fndtn.orbit",function(e){l.data("swipe-transition",{}),e.stopPropagation()}),l.on("mouseenter.fndtn.orbit",function(e){s.timer&&s.pause_on_hover&&f.stop_timer()}).on("mouseleave.fndtn.orbit",function(e){s.timer&&s.resume_on_mouseout&&g.start()}),e(n).on("click","[data-orbit-link]",f.link_custom),e(t).on("resize",f.compute_dimensions),e(t).on("load",f.compute_dimensions),e(t).on("load",function(){l.prev(".preloader").css("display","none")}),c.trigger("orbit:ready")},f.init()},o=function(e,t,n){var r=this,i=t.timer_speed,s=e.find("."+t.timer_progress_class),o,u,a=-1;this.update_progress=function(e){var t=s.clone();t.attr("style",""),t.css("width",e+"%"),s.replaceWith(t),s=t},this.restart=function(){clearTimeout(u),e.addClass(t.timer_paused_class),a=-1,r.update_progress(0)},this.start=function(){if(!e.hasClass(t.timer_paused_class))return!0;a=a===-1?i:a,e.removeClass(t.timer_paused_class),o=(new Date).getTime(),s.animate({width:"100%"},a,"linear"),u=setTimeout(function(){r.restart(),n()},a),e.trigger("orbit:timer-started")},this.stop=function(){if(e.hasClass(t.timer_paused_class))return!0;clearTimeout(u),e.addClass(t.timer_paused_class);var n=(new Date).getTime();a-=n-o;var s=100-a/i*100;r.update_progress(s),e.trigger("orbit:timer-stopped")}},u=function(t,n){var r=t.animation_speed,i=e("html[dir=rtl]").length===1,s=i?"marginRight":"marginLeft",o={};o[s]="0%",this.next=function(e,t,n){t.animate(o,r,"linear",function(){e.css(s,"100%"),n()})},this.prev=function(e,t,n){t.css(s,"-100%"),t.animate(o,r,"linear",function(){e.css(s,"100%"),n()})}},a=function(t,n){var r=t.animation_speed,i=e("html[dir=rtl]").length===1,s=i?"marginRight":"marginLeft";this.next=function(e,t,n){t.css({margin:"0%",opacity:"0.01"}),t.animate({opacity:"1"},r,"linear",function(){e.css("margin","100%"),n()})},this.prev=function(e,t,n){t.css({margin:"0%",opacity:"0.01"}),t.animate({opacity:"1"},r,"linear",function(){e.css("margin","100%"),n()})}};Foundation.libs=Foundation.libs||{},Foundation.libs.orbit={name:"orbit",version:"4.3.2",settings:{animation:"slide",timer_speed:1e4,pause_on_hover:!0,resume_on_mouseout:!1,animation_speed:500,stack_on_small:!1,navigation_arrows:!0,slide_number:!0,slide_number_text:"of",container_class:"orbit-container",stack_on_small_class:"orbit-stack-on-small",next_class:"orbit-next",prev_class:"orbit-prev",timer_container_class:"orbit-timer",timer_paused_class:"paused",timer_progress_class:"orbit-progress",slides_container_class:"orbit-slides-container",bullets_container_class:"orbit-bullets",bullets_active_class:"active",slide_number_class:"orbit-slide-number",caption_class:"orbit-caption",active_slide_class:"active",orbit_transition_class:"orbit-transitioning",bullets:!0,timer:!0,variable_height:!1,swipe:!0,before_slide_change:i,after_slide_change:i},init:function(t,n,r){var i=this;Foundation.inherit(i,"data_options"),typeof n=="object"&&e.extend(!0,i.settings,n);if(e(t).is("[data-orbit]")){var o=e(t),u=i.data_options(o);new s(o,e.extend({},i.settings,u))}e("[data-orbit]",t).each(function(t,n){var r=e(n),o=i.data_options(r);new s(r,e.extend({},i.settings,o))})}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.reveal={name:"reveal",version:"4.3.2",locked:!1,settings:{animation:"fadeAndPop",animationSpeed:250,closeOnBackgroundClick:!0,closeOnEsc:!0,dismissModalClass:"close-reveal-modal",bgClass:"reveal-modal-bg",open:function(){},opened:function(){},close:function(){},closed:function(){},bg:e(".reveal-modal-bg"),css:{open:{opacity:0,visibility:"visible",display:"block"},close:{opacity:1,visibility:"hidden",display:"none"}}},init:function(t,n,r){return Foundation.inherit(this,"data_options delay"),typeof n=="object"?e.extend(!0,this.settings,n):typeof r!="undefined"&&e.extend(!0,this.settings,r),typeof n!="string"?(this.events(),this.settings.init):this[n].call(this,r)},events:function(){var t=this;return e(this.scope).off(".fndtn.reveal").on("click.fndtn.reveal","[data-reveal-id]",function(n){n.preventDefault();if(!t.locked){var r=e(this),i=r.data("reveal-ajax");t.locked=!0;if(typeof i=="undefined")t.open.call(t,r);else{var s=i===!0?r.attr("href"):i;t.open.call(t,r,{url:s})}}}).on("click.fndtn.reveal touchend",this.close_targets(),function(n){n.preventDefault();if(!t.locked){var r=e.extend({},t.settings,t.data_options(e(".reveal-modal.open"))),i=e(n.target)[0]===e("."+r.bgClass)[0];if(i&&!r.closeOnBackgroundClick)return;t.locked=!0,t.close.call(t,i?e(".reveal-modal.open"):e(this).closest(".reveal-modal"))}}),e(this.scope).hasClass("reveal-modal")?e(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):e(this.scope).on("open.fndtn.reveal",".reveal-modal",this.settings.open).on("opened.fndtn.reveal",".reveal-modal",this.settings.opened).on("opened.fndtn.reveal",".reveal-modal",this.open_video).on("close.fndtn.reveal",".reveal-modal",this.settings.close).on("closed.fndtn.reveal",".reveal-modal",this.settings.closed).on("closed.fndtn.reveal",".reveal-modal",this.close_video),e("body").bind("keyup.reveal",function(n){var r=e(".reveal-modal.open"),i=e.extend({},t.settings,t.data_options(r));n.which===27&&i.closeOnEsc&&r.foundation("reveal","close")}),!0},open:function(t,n){if(t)if(typeof t.selector!="undefined")var r=e("#"+t.data("reveal-id"));else{var r=e(this.scope);n=t}else var r=e(this.scope);if(!r.hasClass("open")){var i=e(".reveal-modal.open");typeof r.data("css-top")=="undefined"&&r.data("css-top",parseInt(r.css("top"),10)).data("offset",this.cache_offset(r)),r.trigger("open"),i.length<1&&this.toggle_bg();if(typeof n=="undefined"||!n.url)this.hide(i,this.settings.css.close),this.show(r,this.settings.css.open);else{var s=this,o=typeof n.success!="undefined"?n.success:null;e.extend(n,{success:function(t,n,u){e.isFunction(o)&&o(t,n,u),r.html(t),e(r).foundation("section","reflow"),s.hide(i,s.settings.css.close),s.show(r,s.settings.css.open)}}),e.ajax(n)}}},close:function(t){var t=t&&t.length?t:e(this.scope),n=e(".reveal-modal.open");n.length>0&&(this.locked=!0,t.trigger("close"),this.toggle_bg(),this.hide(n,this.settings.css.close))},close_targets:function(){var e="."+this.settings.dismissModalClass;return this.settings.closeOnBackgroundClick?e+", ."+this.settings.bgClass:e},toggle_bg:function(){e("."+this.settings.bgClass).length===0&&(this.settings.bg=e("<div />",{"class":this.settings.bgClass}).appendTo("body")),this.settings.bg.filter(":visible").length>0?this.hide(this.settings.bg):this.show(this.settings.bg)},show:function(n,r){if(r){if(n.parent("body").length===0){var i=n.wrap('<div style="display: none;" />').parent();n.on("closed.fndtn.reveal.wrapped",function(){n.detach().appendTo(i),n.unwrap().unbind("closed.fndtn.reveal.wrapped")}),n.detach().appendTo("body")}if(/pop/i.test(this.settings.animation)){r.top=e(t).scrollTop()-n.data("offset")+"px";var s={top:e(t).scrollTop()+n.data("css-top")+"px",opacity:1};return this.delay(function(){return n.css(r).animate(s,this.settings.animationSpeed,"linear",function(){this.locked=!1,n.trigger("opened")}.bind(this)).addClass("open")}.bind(this),this.settings.animationSpeed/2)}if(/fade/i.test(this.settings.animation)){var s={opacity:1};return this.delay(function(){return n.css(r).animate(s,this.settings.animationSpeed,"linear",function(){this.locked=!1,n.trigger("opened")}.bind(this)).addClass("open")}.bind(this),this.settings.animationSpeed/2)}return n.css(r).show().css({opacity:1}).addClass("open").trigger("opened")}return/fade/i.test(this.settings.animation)?n.fadeIn(this.settings.animationSpeed/2):n.show()},hide:function(n,r){if(r){if(/pop/i.test(this.settings.animation)){var i={top:-e(t).scrollTop()-n.data("offset")+"px",opacity:0};return this.delay(function(){return n.animate(i,this.settings.animationSpeed,"linear",function(){this.locked=!1,n.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),this.settings.animationSpeed/2)}if(/fade/i.test(this.settings.animation)){var i={opacity:0};return this.delay(function(){return n.animate(i,this.settings.animationSpeed,"linear",function(){this.locked=!1,n.css(r).trigger("closed")}.bind(this)).removeClass("open")}.bind(this),this.settings.animationSpeed/2)}return n.hide().css(r).removeClass("open").trigger("closed")}return/fade/i.test(this.settings.animation)?n.fadeOut(this.settings.animationSpeed/2):n.hide()},close_video:function(t){var n=e(this).find(".flex-video"),r=n.find("iframe");r.length>0&&(r.attr("data-src",r[0].src),r.attr("src","about:blank"),n.hide())},open_video:function(t){var n=e(this).find(".flex-video"),i=n.find("iframe");if(i.length>0){var s=i.attr("data-src");if(typeof s=="string")i[0].src=i.attr("data-src");else{var o=i[0].src;i[0].src=r,i[0].src=o}n.show()}},cache_offset:function(e){var t=e.show().height()+parseInt(e.css("top"),10);return e.hide(),t},off:function(){e(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n){"use strict";Foundation.libs.section={name:"section",version:"4.3.2",settings:{deep_linking:!1,small_breakpoint:768,one_up:!0,multi_expand:!1,section_selector:"[data-section]",region_selector:"section, .section, [data-section-region]",title_selector:".title, [data-section-title]",resized_data_attr:"data-section-resized",small_style_data_attr:"data-section-small-style",content_selector:".content, [data-section-content]",nav_selector:'[data-section="vertical-nav"], [data-section="horizontal-nav"]',active_class:"active",callback:function(){}},init:function(t,n,r){var i=this;return Foundation.inherit(this,"throttle data_options position_right offset_right"),typeof n=="object"&&e.extend(!0,i.settings,n),typeof n!="string"?(this.events(),!0):this[n].call(this,r)},events:function(){var r=this,i=[],s=r.settings.section_selector,o=r.settings.region_selector.split(","),u=r.settings.title_selector.split(",");for(var a=0,f=o.length;a<f;a++){var l=o[a];for(var c=0,h=u.length;c<h;c++){var p=s+">"+l+">"+u[c];i.push(p+" a"),i.push(p)}}e(r.scope).on("click.fndtn.section",i.join(","),function(t){var n=e(this).closest(r.settings.title_selector);r.close_navs(n),n.siblings(r.settings.content_selector).length>0&&r.toggle_active.call(n[0],t)}),e(t).on("resize.fndtn.section",r.throttle(function(){r.resize()},30)).on("hashchange.fndtn.section",r.set_active_from_hash),e(n).on("click.fndtn.section",function(t){if(t.isPropagationStopped&&t.isPropagationStopped())return;if(t.target===n)return;r.close_navs(e(t.target).closest(r.settings.title_selector))}),e(t).triggerHandler("resize.fndtn.section"),e(t).triggerHandler("hashchange.fndtn.section")},close_navs:function(t){var n=Foundation.libs.section,r=e(n.settings.nav_selector).filter(function(){return!e.extend({},n.settings,n.data_options(e(this))).one_up});if(t.length>0){var i=t.parent().parent();if(n.is_horizontal_nav(i)||n.is_vertical_nav(i))r=r.filter(function(){return this!==i[0]})}r.children(n.settings.region_selector).removeClass(n.settings.active_class)},toggle_active:function(t){var n=e(this),r=Foundation.libs.section,i=n.parent(),s=n.siblings(r.settings.content_selector),o=i.parent(),u=e.extend({},r.settings,r.data_options(o)),a=o.children(r.settings.region_selector).filter("."+r.settings.active_class);!u.deep_linking&&s.length>0&&t.preventDefault(),t.stopPropagation();if(!i.hasClass(r.settings.active_class)){if(!r.is_accordion(o)||r.is_accordion(o)&&!r.settings.multi_expand)a.removeClass(r.settings.active_class),a.trigger("closed.fndtn.section");i.addClass(r.settings.active_class),r.resize(i.find(r.settings.section_selector).not("["+r.settings.resized_data_attr+"]"),!0),i.trigger("opened.fndtn.section")}else if(i.hasClass(r.settings.active_class)&&r.is_accordion(o)||!u.one_up&&(r.small(o)||r.is_vertical_nav(o)||r.is_horizontal_nav(o)||r.is_accordion(o)))i.removeClass(r.settings.active_class),i.trigger("closed.fndtn.section");u.callback(o)},check_resize_timer:null,resize:function(t,n){var r=Foundation.libs.section,i=e(r.settings.section_selector),s=r.small(i),o=function(e,t){return!r.is_accordion(e)&&!e.is("["+r.settings.resized_data_attr+"]")&&(!s||r.is_horizontal_tabs(e))&&t===(e.css("display")==="none"||!e.parent().is(":visible"))};t=t||e(r.settings.section_selector),clearTimeout(r.check_resize_timer),s||t.removeAttr(r.settings.small_style_data_attr),t.filter(function(){return o(e(this),!1)}).each(function(){var t=e(this),i=t.children(r.settings.region_selector),s=i.children(r.settings.title_selector),o=i.children(r.settings.content_selector),u=0;if(n&&t.children(r.settings.region_selector).filter("."+r.settings.active_class).length==0){var a=e.extend({},r.settings,r.data_options(t));!a.deep_linking&&(a.one_up||!r.is_horizontal_nav(t)&&!r.is_vertical_nav(t)&&!r.is_accordion(t))&&i.filter(":visible").first().addClass(r.settings.active_class)}if(r.is_horizontal_tabs(t)||r.is_auto(t)){var f=0;s.each(function(){var t=e(this);if(t.is(":visible")){t.css(r.rtl?"right":"left",f);var n=parseInt(t.css("border-"+(r.rtl?"left":"right")+"-width"),10);n.toString()==="Nan"&&(n=0),f+=r.outerWidth(t)-n,u=Math.max(u,r.outerHeight(t))}}),s.css("height",u),i.each(function(){var t=e(this),n=t.children(r.settings.content_selector),i=parseInt(n.css("border-top-width"),10);i.toString()==="Nan"&&(i=0),t.css("padding-top",u-i)}),t.css("min-height",u)}else if(r.is_horizontal_nav(t)){var l=!0;s.each(function(){u=Math.max(u,r.outerHeight(e(this)))}),i.each(function(){var n=e(this);n.css("margin-left","-"+(l?t:n.children(r.settings.title_selector)).css("border-left-width")),l=!1}),i.css("margin-top","-"+t.css("border-top-width")),s.css("height",u),o.css("top",u),t.css("min-height",u)}else if(r.is_vertical_tabs(t)){var c=0;s.each(function(){var t=e(this);if(t.is(":visible")){t.css("top",c);var n=parseInt(t.css("border-top-width"),10);n.toString()==="Nan"&&(n=0),c+=r.outerHeight(t)-n}}),o.css("min-height",c+1)}else if(r.is_vertical_nav(t)){var h=0,p=!0;s.each(function(){h=Math.max(h,r.outerWidth(e(this)))}),i.each(function(){var n=e(this);n.css("margin-top","-"+(p?t:n.children(r.settings.title_selector)).css("border-top-width")),p=!1}),s.css("width",h),o.css(r.rtl?"right":"left",h),t.css("width",h)}t.attr(r.settings.resized_data_attr,!0)}),e(r.settings.section_selector).filter(function(){return o(e(this),!0)}).length>0&&(r.check_resize_timer=setTimeout(function(){r.resize(t.filter(function(){return o(e(this),!1)}),!0)},700)),s&&t.attr(r.settings.small_style_data_attr,!0)},is_vertical_nav:function(e){return/vertical-nav/i.test(e.data("section"))},is_horizontal_nav:function(e){return/horizontal-nav/i.test(e.data("section"))},is_accordion:function(e){return/accordion/i.test(e.data("section"))},is_horizontal_tabs:function(e){return/^tabs$/i.test(e.data("section"))},is_vertical_tabs:function(e){return/vertical-tabs/i.test(e.data("section"))},is_auto:function(e){var t=e.data("section");return t===""||/auto/i.test(t)},set_active_from_hash:function(){var n=Foundation.libs.section,r=t.location.hash.substring(1),i=e(n.settings.section_selector),s;i.each(function(){var t=e(this),i=t.children(n.settings.region_selector);i.each(function(){var i=e(this),o=i.children(n.settings.content_selector).data("slug");if((new RegExp(o,"i")).test(r))return s=t,!1});if(s!=null)return!1}),s!=null&&i.each(function(){if(s==e(this)){var t=e(this),i=e.extend({},n.settings,n.data_options(t)),o=t.children(n.settings.region_selector),u=i.deep_linking&&r.length>0,a=!1;o.each(function(){var t=e(this);if(a)t.removeClass(n.settings.active_class);else if(u){var i=t.children(n.settings.content_selector).data("slug");i&&(new RegExp(i,"i")).test(r)?(t.hasClass(n.settings.active_class)||t.addClass(n.settings.active_class),a=!0):t.removeClass(n.settings.active_class)}else t.hasClass(n.settings.active_class)&&(a=!0)}),!a&&(i.one_up||!n.is_horizontal_nav(t)&&!n.is_vertical_nav(t)&&!n.is_accordion(t))&&o.filter(":visible").first().addClass(n.settings.active_class)}})},reflow:function(){var t=Foundation.libs.section;e(t.settings.section_selector).removeAttr(t.settings.resized_data_attr),t.throttle(function(){t.resize()},30)()},small:function(t){var n=e.extend({},this.settings,this.data_options(t));return this |
| - | .is_horizontal_tabs(t)?!1:t&&this.is_accordion(t)?!0:e("html").hasClass("lt-ie9")?!0:e("html").hasClass("ie8compat")?!0:e(this.scope).width()<n.small_breakpoint},off:function(){e(this.scope).off(".fndtn.section"),e(t).off(".fndtn.section"),e(n).off(".fndtn.section")}},e.fn.reflow_section=function(e){var t=this,n=Foundation.libs.section;return t.removeAttr(n.settings.resized_data_attr),n.throttle(function(){n.resize(t,e)},30)(),this}}(Foundation.zj,window,document),function(e,t,n,r){"use strict";Foundation.libs.tooltips={name:"tooltips",version:"4.3.2",settings:{selector:".has-tip",additionalInheritableClasses:[],tooltipClass:".tooltip",touchCloseText:"tap to close",appendTo:"body","disable-for-touch":!1,tipTemplate:function(e,t){return'<span data-selector="'+e+'" class="'+Foundation.libs.tooltips.settings.tooltipClass.substring(1)+'">'+t+'<span class="nub"></span></span>'}},cache:{},init:function(t,n,r){Foundation.inherit(this,"data_options");var i=this;typeof n=="object"?e.extend(!0,this.settings,n):typeof r!="undefined"&&e.extend(!0,this.settings,r);if(typeof n=="string")return this[n].call(this,r);Modernizr.touch?e(this.scope).on("click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip","[data-tooltip]",function(t){var n=e.extend({},i.settings,i.data_options(e(this)));n["disable-for-touch"]||(t.preventDefault(),e(n.tooltipClass).hide(),i.showOrCreateTip(e(this)))}).on("click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip",this.settings.tooltipClass,function(t){t.preventDefault(),e(this).fadeOut(150)}):e(this.scope).on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip","[data-tooltip]",function(t){var n=e(this);/enter|over/i.test(t.type)?i.showOrCreateTip(n):(t.type==="mouseout"||t.type==="mouseleave")&&i.hide(n)})},showOrCreateTip:function(e){var t=this.getTip(e);return t&&t.length>0?this.show(e):this.create(e)},getTip:function(t){var n=this.selector(t),r=null;return n&&(r=e('span[data-selector="'+n+'"]'+this.settings.tooltipClass)),typeof r=="object"?r:!1},selector:function(e){var t=e.attr("id"),n=e.attr("data-tooltip")||e.attr("data-selector");return(t&&t.length<1||!t)&&typeof n!="string"&&(n="tooltip"+Math.random().toString(36).substring(7),e.attr("data-selector",n)),t&&t.length>0?t:n},create:function(t){var n=e(this.settings.tipTemplate(this.selector(t),e("<div></div>").html(t.attr("title")).html())),r=this.inheritable_classes(t);n.addClass(r).appendTo(this.settings.appendTo),Modernizr.touch&&n.append('<span class="tap-to-close">'+this.settings.touchCloseText+"</span>"),t.removeAttr("title").attr("title",""),this.show(t)},reposition:function(n,r,i){var s,o,u,a,f,l;r.css("visibility","hidden").show(),s=n.data("width"),o=r.children(".nub"),u=this.outerHeight(o),a=this.outerHeight(o),l=function(e,t,n,r,i,s){return e.css({top:t?t:"auto",bottom:r?r:"auto",left:i?i:"auto",right:n?n:"auto",width:s?s:"auto"}).end()},l(r,n.offset().top+this.outerHeight(n)+10,"auto","auto",n.offset().left,s);if(e(t).width()<767)l(r,n.offset().top+this.outerHeight(n)+10,"auto","auto",12.5,e(this.scope).width()),r.addClass("tip-override"),l(o,-u,"auto","auto",n.offset().left);else{var c=n.offset().left;Foundation.rtl&&(c=n.offset().left+n.offset().width-this.outerWidth(r)),l(r,n.offset().top+this.outerHeight(n)+10,"auto","auto",c,s),r.removeClass("tip-override"),i&&i.indexOf("tip-top")>-1?l(r,n.offset().top-this.outerHeight(r),"auto","auto",c,s).removeClass("tip-override"):i&&i.indexOf("tip-left")>-1?l(r,n.offset().top+this.outerHeight(n)/2-u*2.5,"auto","auto",n.offset().left-this.outerWidth(r)-u,s).removeClass("tip-override"):i&&i.indexOf("tip-right")>-1&&l(r,n.offset().top+this.outerHeight(n)/2-u*2.5,"auto","auto",n.offset().left+this.outerWidth(n)+u,s).removeClass("tip-override")}r.css("visibility","visible").hide()},inheritable_classes:function(t){var n=["tip-top","tip-left","tip-bottom","tip-right","noradius"].concat(this.settings.additionalInheritableClasses),r=t.attr("class"),i=r?e.map(r.split(" "),function(t,r){if(e.inArray(t,n)!==-1)return t}).join(" "):"";return e.trim(i)},show:function(e){var t=this.getTip(e);this.reposition(e,t,e.attr("class")),t.fadeIn(150)},hide:function(e){var t=this.getTip(e);t.fadeOut(150)},reload:function(){var t=e(this);return t.data("fndtn-tooltips")?t.foundationTooltips("destroy").foundationTooltips("init"):t.foundationTooltips("init")},off:function(){e(this.scope).off(".fndtn.tooltip"),e(this.settings.tooltipClass).each(function(t){e("[data-tooltip]").get(t).attr("title",e(this).text())}).remove()},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.topbar={name:"topbar",version:"4.3.2",settings:{index:0,stickyClass:"sticky",custom_back_text:!0,back_text:"Back",is_hover:!0,mobile_show_parent_link:!1,scrolltop:!0,init:!1},init:function(n,r,i){Foundation.inherit(this,"data_options addCustomRule");var s=this;return typeof r=="object"?e.extend(!0,this.settings,r):typeof i!="undefined"&&e.extend(!0,this.settings,i),typeof r!="string"?(e(".top-bar, [data-topbar]").each(function(){e.extend(!0,s.settings,s.data_options(e(this))),s.settings.$w=e(t),s.settings.$topbar=e(this),s.settings.$section=s.settings.$topbar.find("section"),s.settings.$titlebar=s.settings.$topbar.children("ul").first(),s.settings.$topbar.data("index",0);var n=s.settings.$topbar.parent();n.hasClass("fixed")||n.hasClass(s.settings.stickyClass)?(s.settings.$topbar.data("height",s.outerHeight(n)),s.settings.$topbar.data("stickyoffset",n.offset().top)):s.settings.$topbar.data("height",s.outerHeight(s.settings.$topbar));var r=e("<div class='top-bar-js-breakpoint'/>").insertAfter(s.settings.$topbar);s.settings.breakPoint=r.width(),r.remove(),s.assemble(),s.settings.is_hover&&s.settings.$topbar.find(".has-dropdown").addClass("not-click"),s.addCustomRule(".f-topbar-fixed { padding-top: "+s.settings.$topbar.data("height")+"px }"),s.settings.$topbar.parent().hasClass("fixed")&&e("body").addClass("f-topbar-fixed")}),s.settings.init||this.events(),this.settings.init):this[r].call(this,i)},toggle:function(){var n=this,r=e(".top-bar, [data-topbar]"),i=r.find("section, .section");n.breakpoint()&&(n.rtl?(i.css({right:"0%"}),i.find(">.name").css({right:"100%"})):(i.css({left:"0%"}),i.find(">.name").css({left:"100%"})),i.find("li.moved").removeClass("moved"),r.data("index",0),r.toggleClass("expanded").css("height","")),n.settings.scrolltop?r.hasClass("expanded")?r.parent().hasClass("fixed")&&(n.settings.scrolltop?(r.parent().removeClass("fixed"),r.addClass("fixed"),e("body").removeClass("f-topbar-fixed"),t.scrollTo(0,0)):r.parent().removeClass("expanded")):r.hasClass("fixed")&&(r.parent().addClass("fixed"),r.removeClass("fixed"),e("body").addClass("f-topbar-fixed")):(r.parent().hasClass(n.settings.stickyClass)&&r.parent().addClass("fixed"),r.parent().hasClass("fixed")&&(r.hasClass("expanded")?(r.addClass("fixed"),r.parent().addClass("expanded")):(r.removeClass("fixed"),r.parent().removeClass("expanded"),n.updateStickyPositioning())))},timer:null,events:function(){var r=this;e(this.scope).off(".fndtn.topbar").on("click.fndtn.topbar",".top-bar .toggle-topbar, [data-topbar] .toggle-topbar",function(e){e.preventDefault(),r.toggle()}).on("click.fndtn.topbar",".top-bar li.has-dropdown",function(t){var n=e(this),i=e(t.target),s=n.closest("[data-topbar], .top-bar"),o=s.data("topbar");if(i.data("revealId")){r.toggle();return}if(r.breakpoint())return;if(r.settings.is_hover&&!Modernizr.touch)return;t.stopImmediatePropagation(),i[0].nodeName==="A"&&i.parent().hasClass("has-dropdown")&&t.preventDefault(),n.hasClass("hover")?(n.removeClass("hover").find("li").removeClass("hover"),n.parents("li.hover").removeClass("hover")):n.addClass("hover")}).on("click.fndtn.topbar",".top-bar .has-dropdown>a, [data-topbar] .has-dropdown>a",function(n){if(r.breakpoint()&&e(t).width()!=r.settings.breakPoint){n.preventDefault();var i=e(this),s=i.closest(".top-bar, [data-topbar]"),o=s.find("section, .section"),u=i.next(".dropdown").outerHeight(),a=i.closest("li");s.data("index",s.data("index")+1),a.addClass("moved"),r.rtl?(o.css({right:-(100*s.data("index"))+"%"}),o.find(">.name").css({right:100*s.data("index")+"%"})):(o.css({left:-(100*s.data("index"))+"%"}),o.find(">.name").css({left:100*s.data("index")+"%"})),s.css("height",r.outerHeight(i.siblings("ul"),!0)+r.settings.$topbar.data("height"))}}),e(t).on("resize.fndtn.topbar",function(){if(typeof r.settings.$topbar=="undefined")return;var t=r.settings.$topbar.parent("."+this.settings.stickyClass),i;if(!r.breakpoint()){var s=r.settings.$topbar.hasClass("expanded");e(".top-bar, [data-topbar]").css("height","").removeClass("expanded").find("li").removeClass("hover"),s&&r.toggle()}t.length>0&&(t.hasClass("fixed")?(t.removeClass("fixed"),i=t.offset().top,e(n.body).hasClass("f-topbar-fixed")&&(i-=r.settings.$topbar.data("height")),r.settings.$topbar.data("stickyoffset",i),t.addClass("fixed")):(i=t.offset().top,r.settings.$topbar.data("stickyoffset",i)))}.bind(this)),e("body").on("click.fndtn.topbar",function(t){var n=e(t.target).closest("li").closest("li.hover");if(n.length>0)return;e(".top-bar li, [data-topbar] li").removeClass("hover")}),e(this.scope).on("click.fndtn",".top-bar .has-dropdown .back, [data-topbar] .has-dropdown .back",function(t){t.preventDefault();var n=e(this),i=n.closest(".top-bar, [data-topbar]"),s=i.find("section, .section"),o=n.closest("li.moved"),u=o.parent();i.data("index",i.data("index")-1),r.rtl?(s.css({right:-(100*i.data("index"))+"%"}),s.find(">.name").css({right:100*i.data("index")+"%"})):(s.css({left:-(100*i.data("index"))+"%"}),s.find(">.name").css({left:100*i.data("index")+"%"})),i.data("index")===0?i.css("height",""):i.css("height",r.outerHeight(u,!0)+r.settings.$topbar.data("height")),setTimeout(function(){o.removeClass("moved")},300)})},breakpoint:function(){return e(n).width()<=this.settings.breakPoint||e("html").hasClass("lt-ie9")},assemble:function(){var t=this;this.settings.$section.detach(),this.settings.$section.find(".has-dropdown>a").each(function(){var n=e(this),r=n.siblings(".dropdown"),i=n.attr("href");if(t.settings.mobile_show_parent_link&&i&&i.length>1)var s=e('<li class="title back js-generated"><h5><a href="#"></a></h5></li><li><a class="parent-link js-generated" href="'+i+'">'+n.text()+"</a></li>");else var s=e('<li class="title back js-generated"><h5><a href="#"></a></h5></li>');t.settings.custom_back_text==1?s.find("h5>a").html(t.settings.back_text):s.find("h5>a").html("« "+n.html()),r.prepend(s)}),this.settings.$section.appendTo(this.settings.$topbar),this.sticky()},height:function(t){var n=0,r=this;return t.find("> li").each(function(){n+=r.outerHeight(e(this),!0)}),n},sticky:function(){var n=e(t),r=this;n.scroll(function(){r.updateStickyPositioning()})},updateStickyPositioning:function(){var n="."+this.settings.stickyClass,r=e(t);if(e(n).length>0){var i=this.settings.$topbar.data("stickyoffset");e(n).hasClass("expanded")||(r.scrollTop()>i?e(n).hasClass("fixed")||(e(n).addClass("fixed"),e("body").addClass("f-topbar-fixed")):r.scrollTop()<=i&&e(n).hasClass("fixed")&&(e(n).removeClass("fixed"),e("body").removeClass("f-topbar-fixed")))}},off:function(){e(this.scope).off(".fndtn.topbar"),e(t).off(".fndtn.topbar")},reflow:function(){}}}(Foundation.zj,this,this.document),function(e,t,n,r){"use strict";Foundation.libs.interchange={name:"interchange",version:"4.2.4",cache:{},images_loaded:!1,settings:{load_attr:"interchange",named_queries:{"default":"only screen and (min-width: 1px)",small:"only screen and (min-width: 768px)",medium:"only screen and (min-width: 1280px)",large:"only screen and (min-width: 1440px)",landscape:"only screen and (orientation: landscape)",portrait:"only screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx)"},directives:{replace:function(e,t){if(/IMG/.test(e[0].nodeName)){var n=e[0].src;if((new RegExp(t,"i")).test(n))return;return e[0].src=t,e.trigger("replace",[e[0].src,n])}}}},init:function(t,n,r){return Foundation.inherit(this,"throttle"),typeof n=="object"&&e.extend(!0,this.settings,n),this.events(),this.images(),typeof n!="string"?this.settings.init:this[n].call(this,r)},events:function(){var n=this;e(t).on("resize.fndtn.interchange",n.throttle(function(){n.resize.call(n)},50))},resize:function(){var t=this.cache;if(!this.images_loaded){setTimeout(e.proxy(this.resize,this),50);return}for(var n in t)if(t.hasOwnProperty(n)){var r=this.results(n,t[n]);r&&this.settings.directives[r.scenario[1]](r.el,r.scenario[0])}},results:function(t,n){var r=n.length;if(r>0){var i=e('[data-uuid="'+t+'"]');for(var s=r-1;s>=0;s--){var o,u=n[s][2];this.settings.named_queries.hasOwnProperty(u)?o=matchMedia(this.settings.named_queries[u]):o=matchMedia(u);if(o.matches)return{el:i,scenario:n[s]}}}return!1},images:function(e){return typeof this.cached_images=="undefined"||e?this.update_images():this.cached_images},update_images:function(){var t=n.getElementsByTagName("img"),r=t.length,i=0,s="data-"+this.settings.load_attr;this.cached_images=[],this.images_loaded=!1;for(var o=r-1;o>=0;o--)this.loaded(e(t[o]),function(e){i++;if(e){var t=e.getAttribute(s)||"";t.length>0&&this.cached_images.push(e)}i===r&&(this.images_loaded=!0,this.enhance())}.bind(this));return"deferred"},loaded:function(e,t){function n(){t(e[0])}function r(){this.one("load",n);if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var e=this.attr("src"),t=e.match(/\?/)?"&":"?";t+="random="+(new Date).getTime(),this.attr("src",e+t)}}if(!e.attr("src")){n();return}e[0].complete||e[0].readyState===4?n():r.call(e)},enhance:function(){var n=this.images().length;for(var r=n-1;r>=0;r--)this._object(e(this.images()[r]));return e(t).trigger("resize")},parse_params:function(e,t,n){return[this.trim(e),this.convert_directive(t),this.trim(n)]},convert_directive:function(e){var t=this.trim(e);return t.length>0?t:"replace"},_object:function(e){var t=this.parse_data_attr(e),n=[],r=t.length;if(r>0)for(var i=r-1;i>=0;i--){var s=t[i].split(/\((.*?)(\))$/);if(s.length>1){var o=s[0].split(","),u=this.parse_params(o[0],o[1],s[1]);n.push(u)}}return this.store(e,n)},uuid:function(e){function n(){return((1+Math.random())*65536|0).toString(16).substring(1)}var t=e||"-";return n()+n()+t+n()+t+n()+t+n()+t+n()+n()+n()},store:function(e,t){var n=this.uuid(),r=e.data("uuid");return r?this.cache[r]:(e.attr("data-uuid",n),this.cache[n]=t)},trim:function(t){return typeof t=="string"?e.trim(t):t},parse_data_attr:function(e){var t=e.data(this.settings.load_attr).split(/\[(.*?)\]/),n=t.length,r=[];for(var i=n-1;i>=0;i--)t[i].replace(/[\W\d]+/,"").length>4&&r.push(t[i]);return r},reflow:function(){this.images(!0)}}}(Foundation.zj,this,this.document),function(e){"use strict";function t(e,t,n){if(e.addEventListener)return e.addEventListener(t,n,!1);if(e.attachEvent)return e.attachEvent("on"+t,n)}function n(e,t){var n,r;for(n=0,r=e.length;n<r;n++)if(e[n]===t)return!0;return!1}function r(e,t){var n;e.createTextRange?(n=e.createTextRange(),n.move("character",t),n.select()):e.selectionStart&&(e.focus(),e.setSelectionRange(t,t))}function i(e,t){try{return e.type=t,!0}catch(n){return!1}}e.Placeholders={Utils:{addEventListener:t,inArray:n,moveCaret:r,changeType:i}}}(this),function(e){"use strict";function M(){}function _(e){var t;return e.value===e.getAttribute(a)&&e.getAttribute(f)==="true"?(e.setAttribute(f,"false"),e.value="",e.className=e.className.replace(s,""),t=e.getAttribute(l),t&&(e.type=t),!0):!1}function D(e){var t,n=e.getAttribute(a);return e.value===""&&n?(e.setAttribute(f,"true"),e.value=n,e.className+=" "+i,t=e.getAttribute(l),t?e.type="text":e.type==="password"&&b.changeType(e,"text")&&e.setAttribute(l,"password"),!0):!1}function P(e,t){var n,r,i,s,f;if(e&&e.getAttribute(a))t(e);else{n=e?e.getElementsByTagName("input"):o,r=e?e.getElementsByTagName("textarea"):u;for(f=0,s=n.length+r.length;f<s;f++)i=f<n.length?n[f]:r[f-n.length],t(i)}}function H(e){P(e,_)}function B(e){P(e,D)}function j(e){return function(){w&&e.value===e.getAttribute(a)&&e.getAttribute(f)==="true"?b.moveCaret(e,0):_(e)}}function F(e){return function(){D(e)}}function I(e){return function(t){S=e.value;if(e.getAttribute(f)==="true"&&S===e.getAttribute(a)&&b.inArray(n,t.keyCode))return t.preventDefault&&t.preventDefault(),!1}}function q(e){return function(){var t;e.getAttribute(f)==="true"&&e.value!==S&&(e.className=e.className.replace(s,""),e.value=e.value.replace(e.getAttribute(a),""),e.setAttribute(f,!1),t=e.getAttribute(l),t&&(e.type=t)),e.value===""&&(e.blur(),b.moveCaret(e,0))}}function R(e){return function(){e===document.activeElement&&e.value===e.getAttribute(a)&&e.getAttribute(f)==="true"&&b.moveCaret(e,0)}}function U(e){return function(){H(e)}}function z(e){e.form&&(k=e.form,k.getAttribute(c)||(b.addEventListener(k,"submit",U(k)),k.setAttribute(c,"true"))),b.addEventListener(e,"focus",j(e)),b.addEventListener(e,"blur",F(e)),w&&(b.addEventListener(e,"keydown",I(e)),b.addEventListener(e,"keyup",q(e)),b.addEventListener(e,"click",R(e))),e.setAttribute(h,"true"),e.setAttribute(a,N),D(e)}var t=["text","search","url","tel","email","password","number","textarea"],n=[27,33,34,35,36,37,38,39,40,8,46],r="#ccc",i="placeholdersjs",s=new RegExp("(?:^|\\s)"+i+"(?!\\S)"),o,u,a="data-placeholder-value",f="data-placeholder-active",l="data-placeholder-type",c="data-placeholder-submit",h="data-placeholder-bound",p="data-placeholder-focus",d="data-placeholder-live",v=document.createElement("input"),m=document.getElementsByTagName("head")[0],g=document.documentElement,y=e.Placeholders,b=y.Utils,w,E,S,x,T,N,C,k,L,A,O;y.nativeSupport=v.placeholder!==void 0;if(!y.nativeSupport){o=document.getElementsByTagName("input"),u=document.getElementsByTagName("textarea"),w=g.getAttribute(p)==="false",E=g.getAttribute(d)!=="false",x=document.createElement("style"),x.type="text/css",T=document.createTextNode("."+i+" { color:"+r+"; }"),x.styleSheet?x.styleSheet.cssText=T.nodeValue:x.appendChild(T),m.insertBefore(x,m.firstChild);for(O=0,A=o.length+u.length;O<A;O++)L=O<o.length?o[O]:u[O-o.length],N=L.attributes.placeholder,N&&(N=N.nodeValue,N&&b.inArray(t,L.type)&&z(L));C=setInterval(function(){for(O=0,A=o.length+u.length;O<A;O++){L=O<o.length?o[O]:u[O-o.length],N=L.attributes.placeholder;if(N){N=N.nodeValue;if(N&&b.inArray(t,L.type)){L.getAttribute(h)||z(L);if(N!==L.getAttribute(a)||L.type==="password"&&!L.getAttribute(l))L.type==="password"&&!L.getAttribute(l)&&b.changeType(L,"text")&&L.setAttribute(l,"password"),L.value===L.getAttribute(a)&&(L.value=N),L.setAttribute(a,N)}}}E||clearInterval(C)},100)}y.disable=y.nativeSupport?M:H,y.enable=y.nativeSupport?M:B}(this),function(e,t,n,r){"use strict";Foundation.libs.abide={name:"abide",version:"4.3.2",settings:{live_validate:!0,focus_on_invalid:!0,timeout:1e3,patterns:{alpha:/[a-zA-Z]+/,alpha_numeric:/[a-zA-Z0-9]+/,integer:/-?\d+/,number:/-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?/,password:/(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,url:/(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/,datetime:/([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))/,time:/(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}/,dateISO:/\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,month_day_year:/(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/}},timer:null,init:function(t,n,r){typeof n=="object"&&e.extend(!0,this.settings,n);if(typeof n=="string")return this[n].call(this,r);this.settings.init||this.events()},events:function(){var t=this,n=e("form[data-abide]",this.scope).attr("novalidate","novalidate");n.on("submit validate",function(n){return t.validate(e(this).find("input, textarea, select").get(),n)}),this.settings.init=!0;if(!this.settings.live_validate)return;n.find("input, textarea, select").on("blur change",function(e){t.validate([this],e)}).on("keydown",function(e){clearTimeout(t.timer),t.timer=setTimeout(function(){t.validate([this],e)}.bind(this),t.settings.timeout)})},validate:function(t,n){var r=this.parse_patterns(t),i=r.length,s=e(t[0]).closest("form");for(var o=0;o<i;o++)if(!r[o]&&/submit/.test(n.type))return this.settings.focus_on_invalid&&t[o].focus(),s.trigger("invalid"),e(t[o]).closest("form").attr("data-invalid",""),!1;return/submit/.test(n.type)&&s.trigger("valid"),s.removeAttr("data-invalid"),!0},parse_patterns:function(e){var t=e.length,n=[];for(var r=t-1;r>=0;r--)n.push(this.pattern(e[r]));return this.check_validation_and_apply_styles(n)},pattern:function(e){var t=e.getAttribute("type"),n=typeof e.getAttribute("required")=="string";if(this.settings.patterns.hasOwnProperty(t))return[e,this.settings.patterns[t],n];var r=e.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(r)&&r.length>0?[e,this.settings.patterns[r],n]:r.length>0?[e,new RegExp(r),n]:(r=/.*/,[e,r,n])},check_validation_and_apply_styles:function(t){var n=t.length,r=[];for(var i=n-1;i>=0;i--){var s=t[i][0],o=t[i][2],u=s.value,a=s.type==="radio",f=o?s.value.length>0:!0;a&&o?r.push(this.valid_radio(s,o)):t[i][1].test(u)&&f||!o&&s.value.length<1?(e(s).removeAttr("data-invalid").parent().removeClass("error"),r.push(!0)):(e(s).attr("data-invalid","").parent().addClass("error"),r.push(!1))}return r},valid_radio:function(t,r){var i=t.getAttribute("name"),s=n.getElementsByName(i),o=s.length,u=!1;for(var a=0;a<o;a++)s[a].checked&&(u=!0);for(var a=0;a<o;a++)u?e(s[a]).removeAttr("data-invalid").parent().removeClass("error"):e(s[a]).attr("data-invalid","").parent().addClass("error");return u}}}(Foundation.zj,this,this.document); |
generators/foundation4/public/javascripts/foundation/foundation.abide.js
+0
-194
| @@ | @@ -1,194 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.abide = { |
| - | name : 'abide', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings : { |
| - | live_validate : true, |
| - | focus_on_invalid : true, |
| - | timeout : 1000, |
| - | patterns : { |
| - | alpha: /[a-zA-Z]+/, |
| - | alpha_numeric : /[a-zA-Z0-9]+/, |
| - | integer: /-?\d+/, |
| - | number: /-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?/, |
| - | |
| - | // generic password: upper-case, lower-case, number/special character, and min 8 characters |
| - | password : /(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/, |
| - | |
| - | // amex, visa, diners |
| - | card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, |
| - | cvv : /^([0-9]){3,4}$/, |
| - | |
| - | // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address |
| - | email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/, |
| - | |
| - | url: /(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?/, |
| - | // abc.de |
| - | domain: /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$/, |
| - | |
| - | datetime: /([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))/, |
| - | // YYYY-MM-DD |
| - | date: /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))/, |
| - | // HH:MM:SS |
| - | time : /(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}/, |
| - | dateISO: /\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/, |
| - | // MM/DD/YYYY |
| - | month_day_year : /(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.](19|20)\d\d/, |
| - | |
| - | // #FFF or #FFFFFF |
| - | color: /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ |
| - | } |
| - | }, |
| - | |
| - | timer : null, |
| - | |
| - | init : function (scope, method, options) { |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (!this.settings.init) { this.events(); } |
| - | |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this, |
| - | forms = $('form[data-abide]', this.scope).attr('novalidate', 'novalidate'); |
| - | |
| - | forms |
| - | .on('submit validate', function (e) { |
| - | return self.validate($(this).find('input, textarea, select').get(), e); |
| - | }); |
| - | |
| - | this.settings.init = true; |
| - | |
| - | if (!this.settings.live_validate) return; |
| - | |
| - | forms |
| - | .find('input, textarea, select') |
| - | .on('blur change', function (e) { |
| - | self.validate([this], e); |
| - | }) |
| - | .on('keydown', function (e) { |
| - | clearTimeout(self.timer); |
| - | self.timer = setTimeout(function () { |
| - | self.validate([this], e); |
| - | }.bind(this), self.settings.timeout); |
| - | }); |
| - | }, |
| - | |
| - | validate : function (els, e) { |
| - | var validations = this.parse_patterns(els), |
| - | validation_count = validations.length, |
| - | form = $(els[0]).closest('form'); |
| - | |
| - | for (var i=0; i < validation_count; i++) { |
| - | if (!validations[i] && /submit/.test(e.type)) { |
| - | if (this.settings.focus_on_invalid) els[i].focus(); |
| - | form.trigger('invalid'); |
| - | $(els[i]).closest('form').attr('data-invalid', ''); |
| - | return false; |
| - | } |
| - | } |
| - | |
| - | if (/submit/.test(e.type)) { |
| - | form.trigger('valid'); |
| - | } |
| - | |
| - | form.removeAttr('data-invalid'); |
| - | |
| - | return true; |
| - | }, |
| - | |
| - | parse_patterns : function (els) { |
| - | var count = els.length, |
| - | el_patterns = []; |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | el_patterns.push(this.pattern(els[i])); |
| - | } |
| - | |
| - | return this.check_validation_and_apply_styles(el_patterns); |
| - | }, |
| - | |
| - | pattern : function (el) { |
| - | var type = el.getAttribute('type'), |
| - | required = typeof el.getAttribute('required') === 'string'; |
| - | |
| - | if (this.settings.patterns.hasOwnProperty(type)) { |
| - | return [el, this.settings.patterns[type], required]; |
| - | } |
| - | |
| - | var pattern = el.getAttribute('pattern') || ''; |
| - | |
| - | if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { |
| - | return [el, this.settings.patterns[pattern], required]; |
| - | } else if (pattern.length > 0) { |
| - | return [el, new RegExp(pattern), required]; |
| - | } |
| - | |
| - | pattern = /.*/; |
| - | |
| - | return [el, pattern, required]; |
| - | }, |
| - | |
| - | check_validation_and_apply_styles : function (el_patterns) { |
| - | var count = el_patterns.length, |
| - | validations = []; |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | var el = el_patterns[i][0], |
| - | required = el_patterns[i][2], |
| - | value = el.value, |
| - | is_radio = el.type === "radio", |
| - | valid_length = (required) ? (el.value.length > 0) : true; |
| - | |
| - | if (is_radio && required) { |
| - | validations.push(this.valid_radio(el, required)); |
| - | } else { |
| - | if (el_patterns[i][1].test(value) && valid_length || |
| - | !required && el.value.length < 1) { |
| - | $(el).removeAttr('data-invalid').parent().removeClass('error'); |
| - | validations.push(true); |
| - | } else { |
| - | $(el).attr('data-invalid', '').parent().addClass('error'); |
| - | validations.push(false); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return validations; |
| - | }, |
| - | |
| - | valid_radio : function (el, required) { |
| - | var name = el.getAttribute('name'), |
| - | group = document.getElementsByName(name), |
| - | count = group.length, |
| - | valid = false; |
| - | |
| - | for (var i=0; i < count; i++) { |
| - | if (group[i].checked) valid = true; |
| - | } |
| - | |
| - | for (var i=0; i < count; i++) { |
| - | if (valid) { |
| - | $(group[i]).removeAttr('data-invalid').parent().removeClass('error'); |
| - | } else { |
| - | $(group[i]).attr('data-invalid', '').parent().addClass('error'); |
| - | } |
| - | } |
| - | |
| - | return valid; |
| - | } |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.alerts.js
+0
-57
| @@ | @@ -1,57 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.alerts = { |
| - | name : 'alerts', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings : { |
| - | animation: 'fadeOut', |
| - | speed: 300, // fade out speed |
| - | callback: function (){} |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | this.scope = scope || this.scope; |
| - | Foundation.inherit(this, 'data_options'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (!this.settings.init) { this.events(); } |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope).on('click.fndtn.alerts', '[data-alert] a.close', function (e) { |
| - | var alertBox = $(this).closest("[data-alert]"), |
| - | settings = $.extend({}, self.settings, self.data_options(alertBox)); |
| - | |
| - | e.preventDefault(); |
| - | alertBox[settings.animation](settings.speed, function () { |
| - | $(this).remove(); |
| - | settings.callback(); |
| - | }); |
| - | }); |
| - | |
| - | this.settings.init = true; |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.alerts'); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.clearing.js
+0
-516
| @@ | @@ -1,516 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.clearing = { |
| - | name : 'clearing', |
| - | |
| - | version: '4.3.2', |
| - | |
| - | settings : { |
| - | templates : { |
| - | viewing : '<a href="#" class="clearing-close">×</a>' + |
| - | '<div class="visible-img" style="display: none"><img src="//:0">' + |
| - | '<p class="clearing-caption"></p><a href="#" class="clearing-main-prev"><span></span></a>' + |
| - | '<a href="#" class="clearing-main-next"><span></span></a></div>' |
| - | }, |
| - | |
| - | // comma delimited list of selectors that, on click, will close clearing, |
| - | // add 'div.clearing-blackout, div.visible-img' to close on background click |
| - | close_selectors : '.clearing-close', |
| - | |
| - | // event initializers and locks |
| - | init : false, |
| - | locked : false |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | var self = this; |
| - | Foundation.inherit(this, 'set_data get_data remove_data throttle data_options'); |
| - | |
| - | if (typeof method === 'object') { |
| - | options = $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | $(this.scope).find('ul[data-clearing]').each(function () { |
| - | var $el = $(this), |
| - | options = options || {}, |
| - | lis = $el.find('li'), |
| - | settings = self.get_data($el); |
| - | |
| - | if (!settings && lis.length > 0) { |
| - | options.$parent = $el.parent(); |
| - | |
| - | self.set_data($el, $.extend({}, self.settings, options, self.data_options($el))); |
| - | |
| - | self.assemble($el.find('li')); |
| - | |
| - | if (!self.settings.init) { |
| - | self.events().swipe_events(); |
| - | } |
| - | } |
| - | }); |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | // fire method |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | // event binding and initial setup |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .on('click.fndtn.clearing', 'ul[data-clearing] li', |
| - | function (e, current, target) { |
| - | var current = current || $(this), |
| - | target = target || current, |
| - | next = current.next('li'), |
| - | settings = self.get_data(current.parent()), |
| - | image = $(e.target); |
| - | |
| - | e.preventDefault(); |
| - | if (!settings) self.init(); |
| - | |
| - | // if clearing is open and the current image is |
| - | // clicked, go to the next image in sequence |
| - | if (target.hasClass('visible') && |
| - | current[0] === target[0] && |
| - | next.length > 0 && self.is_open(current)) { |
| - | target = next; |
| - | image = target.find('img'); |
| - | } |
| - | |
| - | // set current and target to the clicked li if not otherwise defined. |
| - | self.open(image, current, target); |
| - | self.update_paddles(target); |
| - | }) |
| - | |
| - | .on('click.fndtn.clearing', '.clearing-main-next', |
| - | function (e) { this.nav(e, 'next') }.bind(this)) |
| - | .on('click.fndtn.clearing', '.clearing-main-prev', |
| - | function (e) { this.nav(e, 'prev') }.bind(this)) |
| - | .on('click.fndtn.clearing', this.settings.close_selectors, |
| - | function (e) { Foundation.libs.clearing.close(e, this) }) |
| - | .on('keydown.fndtn.clearing', |
| - | function (e) { this.keydown(e) }.bind(this)); |
| - | |
| - | $(window).on('resize.fndtn.clearing', |
| - | function () { this.resize() }.bind(this)); |
| - | |
| - | this.settings.init = true; |
| - | return this; |
| - | }, |
| - | |
| - | swipe_events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .on('touchstart.fndtn.clearing', '.visible-img', function(e) { |
| - | if (!e.touches) { e = e.originalEvent; } |
| - | var data = { |
| - | start_page_x: e.touches[0].pageX, |
| - | start_page_y: e.touches[0].pageY, |
| - | start_time: (new Date()).getTime(), |
| - | delta_x: 0, |
| - | is_scrolling: undefined |
| - | }; |
| - | |
| - | $(this).data('swipe-transition', data); |
| - | e.stopPropagation(); |
| - | }) |
| - | .on('touchmove.fndtn.clearing', '.visible-img', function(e) { |
| - | if (!e.touches) { e = e.originalEvent; } |
| - | // Ignore pinch/zoom events |
| - | if(e.touches.length > 1 || e.scale && e.scale !== 1) return; |
| - | |
| - | var data = $(this).data('swipe-transition'); |
| - | |
| - | if (typeof data === 'undefined') { |
| - | data = {}; |
| - | } |
| - | |
| - | data.delta_x = e.touches[0].pageX - data.start_page_x; |
| - | |
| - | if ( typeof data.is_scrolling === 'undefined') { |
| - | data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); |
| - | } |
| - | |
| - | if (!data.is_scrolling && !data.active) { |
| - | e.preventDefault(); |
| - | var direction = (data.delta_x < 0) ? 'next' : 'prev'; |
| - | data.active = true; |
| - | self.nav(e, direction); |
| - | } |
| - | }) |
| - | .on('touchend.fndtn.clearing', '.visible-img', function(e) { |
| - | $(this).data('swipe-transition', {}); |
| - | e.stopPropagation(); |
| - | }); |
| - | }, |
| - | |
| - | assemble : function ($li) { |
| - | var $el = $li.parent(); |
| - | $el.after('<div id="foundationClearingHolder"></div>'); |
| - | |
| - | var holder = $('#foundationClearingHolder'), |
| - | settings = this.get_data($el), |
| - | grid = $el.detach(), |
| - | data = { |
| - | grid: '<div class="carousel">' + this.outerHTML(grid[0]) + '</div>', |
| - | viewing: settings.templates.viewing |
| - | }, |
| - | wrapper = '<div class="clearing-assembled"><div>' + data.viewing + |
| - | data.grid + '</div></div>'; |
| - | |
| - | return holder.after(wrapper).remove(); |
| - | }, |
| - | |
| - | // event callbacks |
| - | |
| - | open : function ($image, current, target) { |
| - | var root = target.closest('.clearing-assembled'), |
| - | container = root.find('div').first(), |
| - | visible_image = container.find('.visible-img'), |
| - | image = visible_image.find('img').not($image); |
| - | |
| - | if (!this.locked()) { |
| - | // set the image to the selected thumbnail |
| - | image |
| - | .attr('src', this.load($image)) |
| - | .css('visibility', 'hidden'); |
| - | |
| - | this.loaded(image, function () { |
| - | image.css('visibility', 'visible'); |
| - | // toggle the gallery |
| - | root.addClass('clearing-blackout'); |
| - | container.addClass('clearing-container'); |
| - | visible_image.show(); |
| - | this.fix_height(target) |
| - | .caption(visible_image.find('.clearing-caption'), $image) |
| - | .center(image) |
| - | .shift(current, target, function () { |
| - | target.siblings().removeClass('visible'); |
| - | target.addClass('visible'); |
| - | }); |
| - | }.bind(this)); |
| - | } |
| - | }, |
| - | |
| - | close : function (e, el) { |
| - | e.preventDefault(); |
| - | |
| - | var root = (function (target) { |
| - | if (/blackout/.test(target.selector)) { |
| - | return target; |
| - | } else { |
| - | return target.closest('.clearing-blackout'); |
| - | } |
| - | }($(el))), container, visible_image; |
| - | |
| - | if (el === e.target && root) { |
| - | container = root.find('div').first(); |
| - | visible_image = container.find('.visible-img'); |
| - | this.settings.prev_index = 0; |
| - | root.find('ul[data-clearing]') |
| - | .attr('style', '').closest('.clearing-blackout') |
| - | .removeClass('clearing-blackout'); |
| - | container.removeClass('clearing-container'); |
| - | visible_image.hide(); |
| - | } |
| - | |
| - | return false; |
| - | }, |
| - | |
| - | is_open : function (current) { |
| - | return current.parent().prop('style').length > 0; |
| - | }, |
| - | |
| - | keydown : function (e) { |
| - | var clearing = $('.clearing-blackout').find('ul[data-clearing]'); |
| - | |
| - | if (e.which === 39) this.go(clearing, 'next'); |
| - | if (e.which === 37) this.go(clearing, 'prev'); |
| - | if (e.which === 27) $('a.clearing-close').trigger('click'); |
| - | }, |
| - | |
| - | nav : function (e, direction) { |
| - | var clearing = $('.clearing-blackout').find('ul[data-clearing]'); |
| - | |
| - | e.preventDefault(); |
| - | this.go(clearing, direction); |
| - | }, |
| - | |
| - | resize : function () { |
| - | var image = $('.clearing-blackout .visible-img').find('img'); |
| - | |
| - | if (image.length) { |
| - | this.center(image); |
| - | } |
| - | }, |
| - | |
| - | // visual adjustments |
| - | fix_height : function (target) { |
| - | var lis = target.parent().children(), |
| - | self = this; |
| - | |
| - | lis.each(function () { |
| - | var li = $(this), |
| - | image = li.find('img'); |
| - | |
| - | if (li.height() > self.outerHeight(image)) { |
| - | li.addClass('fix-height'); |
| - | } |
| - | }) |
| - | .closest('ul') |
| - | .width(lis.length * 100 + '%'); |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | update_paddles : function (target) { |
| - | var visible_image = target |
| - | .closest('.carousel') |
| - | .siblings('.visible-img'); |
| - | |
| - | if (target.next().length > 0) { |
| - | visible_image |
| - | .find('.clearing-main-next') |
| - | .removeClass('disabled'); |
| - | } else { |
| - | visible_image |
| - | .find('.clearing-main-next') |
| - | .addClass('disabled'); |
| - | } |
| - | |
| - | if (target.prev().length > 0) { |
| - | visible_image |
| - | .find('.clearing-main-prev') |
| - | .removeClass('disabled'); |
| - | } else { |
| - | visible_image |
| - | .find('.clearing-main-prev') |
| - | .addClass('disabled'); |
| - | } |
| - | }, |
| - | |
| - | center : function (target) { |
| - | if (!this.rtl) { |
| - | target.css({ |
| - | marginLeft : -(this.outerWidth(target) / 2), |
| - | marginTop : -(this.outerHeight(target) / 2) |
| - | }); |
| - | } else { |
| - | target.css({ |
| - | marginRight : -(this.outerWidth(target) / 2), |
| - | marginTop : -(this.outerHeight(target) / 2) |
| - | }); |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // image loading and preloading |
| - | |
| - | load : function ($image) { |
| - | if ($image[0].nodeName === "A") { |
| - | var href = $image.attr('href'); |
| - | } else { |
| - | var href = $image.parent().attr('href'); |
| - | } |
| - | |
| - | this.preload($image); |
| - | |
| - | if (href) return href; |
| - | return $image.attr('src'); |
| - | }, |
| - | |
| - | preload : function ($image) { |
| - | this |
| - | .img($image.closest('li').next()) |
| - | .img($image.closest('li').prev()); |
| - | }, |
| - | |
| - | loaded : function (image, callback) { |
| - | // based on jquery.imageready.js |
| - | // @weblinc, @jsantell, (c) 2012 |
| - | |
| - | function loaded () { |
| - | callback(); |
| - | } |
| - | |
| - | function bindLoad () { |
| - | this.one('load', loaded); |
| - | |
| - | if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { |
| - | var src = this.attr( 'src' ), |
| - | param = src.match( /\?/ ) ? '&' : '?'; |
| - | |
| - | param += 'random=' + (new Date()).getTime(); |
| - | this.attr('src', src + param); |
| - | } |
| - | } |
| - | |
| - | if (!image.attr('src')) { |
| - | loaded(); |
| - | return; |
| - | } |
| - | |
| - | if (image[0].complete || image[0].readyState === 4) { |
| - | loaded(); |
| - | } else { |
| - | bindLoad.call(image); |
| - | } |
| - | }, |
| - | |
| - | img : function (img) { |
| - | if (img.length) { |
| - | var new_img = new Image(), |
| - | new_a = img.find('a'); |
| - | |
| - | if (new_a.length) { |
| - | new_img.src = new_a.attr('href'); |
| - | } else { |
| - | new_img.src = img.find('img').attr('src'); |
| - | } |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // image caption |
| - | |
| - | caption : function (container, $image) { |
| - | var caption = $image.data('caption'); |
| - | |
| - | if (caption) { |
| - | container |
| - | .html(caption) |
| - | .show(); |
| - | } else { |
| - | container |
| - | .text('') |
| - | .hide(); |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // directional methods |
| - | |
| - | go : function ($ul, direction) { |
| - | var current = $ul.find('.visible'), |
| - | target = current[direction](); |
| - | |
| - | if (target.length) { |
| - | target |
| - | .find('img') |
| - | .trigger('click', [current, target]); |
| - | } |
| - | }, |
| - | |
| - | shift : function (current, target, callback) { |
| - | var clearing = target.parent(), |
| - | old_index = this.settings.prev_index || target.index(), |
| - | direction = this.direction(clearing, current, target), |
| - | left = parseInt(clearing.css('left'), 10), |
| - | width = this.outerWidth(target), |
| - | skip_shift; |
| - | |
| - | // we use jQuery animate instead of CSS transitions because we |
| - | // need a callback to unlock the next animation |
| - | if (target.index() !== old_index && !/skip/.test(direction)){ |
| - | if (/left/.test(direction)) { |
| - | this.lock(); |
| - | clearing.animate({left : left + width}, 300, this.unlock()); |
| - | } else if (/right/.test(direction)) { |
| - | this.lock(); |
| - | clearing.animate({left : left - width}, 300, this.unlock()); |
| - | } |
| - | } else if (/skip/.test(direction)) { |
| - | // the target image is not adjacent to the current image, so |
| - | // do we scroll right or not |
| - | skip_shift = target.index() - this.settings.up_count; |
| - | this.lock(); |
| - | |
| - | if (skip_shift > 0) { |
| - | clearing.animate({left : -(skip_shift * width)}, 300, this.unlock()); |
| - | } else { |
| - | clearing.animate({left : 0}, 300, this.unlock()); |
| - | } |
| - | } |
| - | |
| - | callback(); |
| - | }, |
| - | |
| - | direction : function ($el, current, target) { |
| - | var lis = $el.find('li'), |
| - | li_width = this.outerWidth(lis) + (this.outerWidth(lis) / 4), |
| - | up_count = Math.floor(this.outerWidth($('.clearing-container')) / li_width) - 1, |
| - | target_index = lis.index(target), |
| - | response; |
| - | |
| - | this.settings.up_count = up_count; |
| - | |
| - | if (this.adjacent(this.settings.prev_index, target_index)) { |
| - | if ((target_index > up_count) |
| - | && target_index > this.settings.prev_index) { |
| - | response = 'right'; |
| - | } else if ((target_index > up_count - 1) |
| - | && target_index <= this.settings.prev_index) { |
| - | response = 'left'; |
| - | } else { |
| - | response = false; |
| - | } |
| - | } else { |
| - | response = 'skip'; |
| - | } |
| - | |
| - | this.settings.prev_index = target_index; |
| - | |
| - | return response; |
| - | }, |
| - | |
| - | adjacent : function (current_index, target_index) { |
| - | for (var i = target_index + 1; i >= target_index - 1; i--) { |
| - | if (i === current_index) return true; |
| - | } |
| - | return false; |
| - | }, |
| - | |
| - | // lock management |
| - | |
| - | lock : function () { |
| - | this.settings.locked = true; |
| - | }, |
| - | |
| - | unlock : function () { |
| - | this.settings.locked = false; |
| - | }, |
| - | |
| - | locked : function () { |
| - | return this.settings.locked; |
| - | }, |
| - | |
| - | // plugin management/browser quirks |
| - | |
| - | outerHTML : function (el) { |
| - | // support FireFox < 11 |
| - | return el.outerHTML || new XMLSerializer().serializeToString(el); |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.clearing'); |
| - | $(window).off('.fndtn.clearing'); |
| - | this.remove_data(); // empty settings cache |
| - | this.settings.init = false; |
| - | }, |
| - | |
| - | reflow : function () { |
| - | this.init(); |
| - | } |
| - | }; |
| - | |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.cookie.js
+0
-74
| @@ | @@ -1,74 +0,0 @@ |
| - | /*! |
| - | * jQuery Cookie Plugin v1.3 |
| - | * https://github.com/carhartl/jquery-cookie |
| - | * |
| - | * Copyright 2011, Klaus Hartl |
| - | * Dual licensed under the MIT or GPL Version 2 licenses. |
| - | * http://www.opensource.org/licenses/mit-license.php |
| - | * http://www.opensource.org/licenses/GPL-2.0 |
| - | * |
| - | * Modified to work with Zepto.js by ZURB |
| - | */ |
| - | (function ($, document, undefined) { |
| - | |
| - | var pluses = /\+/g; |
| - | |
| - | function raw(s) { |
| - | return s; |
| - | } |
| - | |
| - | function decoded(s) { |
| - | return decodeURIComponent(s.replace(pluses, ' ')); |
| - | } |
| - | |
| - | var config = $.cookie = function (key, value, options) { |
| - | |
| - | // write |
| - | if (value !== undefined) { |
| - | options = $.extend({}, config.defaults, options); |
| - | |
| - | if (value === null) { |
| - | options.expires = -1; |
| - | } |
| - | |
| - | if (typeof options.expires === 'number') { |
| - | var days = options.expires, t = options.expires = new Date(); |
| - | t.setDate(t.getDate() + days); |
| - | } |
| - | |
| - | value = config.json ? JSON.stringify(value) : String(value); |
| - | |
| - | return (document.cookie = [ |
| - | encodeURIComponent(key), '=', config.raw ? value : encodeURIComponent(value), |
| - | options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE |
| - | options.path ? '; path=' + options.path : '', |
| - | options.domain ? '; domain=' + options.domain : '', |
| - | options.secure ? '; secure' : '' |
| - | ].join('')); |
| - | } |
| - | |
| - | // read |
| - | var decode = config.raw ? raw : decoded; |
| - | var cookies = document.cookie.split('; '); |
| - | for (var i = 0, l = cookies.length; i < l; i++) { |
| - | var parts = cookies[i].split('='); |
| - | if (decode(parts.shift()) === key) { |
| - | var cookie = decode(parts.join('=')); |
| - | return config.json ? JSON.parse(cookie) : cookie; |
| - | } |
| - | } |
| - | |
| - | return null; |
| - | }; |
| - | |
| - | config.defaults = {}; |
| - | |
| - | $.removeCookie = function (key, options) { |
| - | if ($.cookie(key) !== null) { |
| - | $.cookie(key, null, options); |
| - | return true; |
| - | } |
| - | return false; |
| - | }; |
| - | |
| - | })(Foundation.zj, document); |
generators/foundation4/public/javascripts/foundation/foundation.dropdown.js
+0
-183
| @@ | @@ -1,183 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.dropdown = { |
| - | name : 'dropdown', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings : { |
| - | activeClass: 'open', |
| - | is_hover: false, |
| - | opened: function(){}, |
| - | closed: function(){} |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | this.scope = scope || this.scope; |
| - | Foundation.inherit(this, 'throttle scrollLeft data_options'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | |
| - | if (!this.settings.init) { |
| - | this.events(); |
| - | } |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .on('click.fndtn.dropdown', '[data-dropdown]', function (e) { |
| - | var settings = $.extend({}, self.settings, self.data_options($(this))); |
| - | e.preventDefault(); |
| - | |
| - | if (!settings.is_hover) self.toggle($(this)); |
| - | }) |
| - | .on('mouseenter', '[data-dropdown]', function (e) { |
| - | var settings = $.extend({}, self.settings, self.data_options($(this))); |
| - | if (settings.is_hover) self.toggle($(this)); |
| - | }) |
| - | .on('mouseleave', '[data-dropdown-content]', function (e) { |
| - | var target = $('[data-dropdown="' + $(this).attr('id') + '"]'), |
| - | settings = $.extend({}, self.settings, self.data_options(target)); |
| - | if (settings.is_hover) self.close.call(self, $(this)); |
| - | }) |
| - | .on('opened.fndtn.dropdown', '[data-dropdown-content]', this.settings.opened) |
| - | .on('closed.fndtn.dropdown', '[data-dropdown-content]', this.settings.closed); |
| - | |
| - | $(document).on('click.fndtn.dropdown', function (e) { |
| - | var parent = $(e.target).closest('[data-dropdown-content]'); |
| - | |
| - | if ($(e.target).data('dropdown') || $(e.target).parent().data('dropdown')) { |
| - | return; |
| - | } |
| - | if (!($(e.target).data('revealId')) && |
| - | (parent.length > 0 && ($(e.target).is('[data-dropdown-content]') || |
| - | $.contains(parent.first()[0], e.target)))) { |
| - | e.stopPropagation(); |
| - | return; |
| - | } |
| - | |
| - | self.close.call(self, $('[data-dropdown-content]')); |
| - | }); |
| - | |
| - | $(window).on('resize.fndtn.dropdown', self.throttle(function () { |
| - | self.resize.call(self); |
| - | }, 50)).trigger('resize'); |
| - | |
| - | this.settings.init = true; |
| - | }, |
| - | |
| - | close: function (dropdown) { |
| - | var self = this; |
| - | dropdown.each(function () { |
| - | if ($(this).hasClass(self.settings.activeClass)) { |
| - | $(this) |
| - | .css(Foundation.rtl ? 'right':'left', '-99999px') |
| - | .removeClass(self.settings.activeClass); |
| - | $(this).trigger('closed'); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | open: function (dropdown, target) { |
| - | this |
| - | .css(dropdown |
| - | .addClass(this.settings.activeClass), target); |
| - | dropdown.trigger('opened'); |
| - | }, |
| - | |
| - | toggle : function (target) { |
| - | var dropdown = $('#' + target.data('dropdown')); |
| - | if (dropdown.length === 0) { |
| - | // No dropdown found, not continuing |
| - | return; |
| - | } |
| - | |
| - | this.close.call(this, $('[data-dropdown-content]').not(dropdown)); |
| - | |
| - | if (dropdown.hasClass(this.settings.activeClass)) { |
| - | this.close.call(this, dropdown); |
| - | } else { |
| - | this.close.call(this, $('[data-dropdown-content]')) |
| - | this.open.call(this, dropdown, target); |
| - | } |
| - | }, |
| - | |
| - | resize : function () { |
| - | var dropdown = $('[data-dropdown-content].open'), |
| - | target = $("[data-dropdown='" + dropdown.attr('id') + "']"); |
| - | |
| - | if (dropdown.length && target.length) { |
| - | this.css(dropdown, target); |
| - | } |
| - | }, |
| - | |
| - | css : function (dropdown, target) { |
| - | var offset_parent = dropdown.offsetParent(); |
| - | // if (offset_parent.length > 0 && /body/i.test(dropdown.offsetParent()[0].nodeName)) { |
| - | var position = target.offset(); |
| - | position.top -= offset_parent.offset().top; |
| - | position.left -= offset_parent.offset().left; |
| - | // } else { |
| - | // var position = target.position(); |
| - | // } |
| - | |
| - | if (this.small()) { |
| - | dropdown.css({ |
| - | position : 'absolute', |
| - | width: '95%', |
| - | 'max-width': 'none', |
| - | top: position.top + this.outerHeight(target) |
| - | }); |
| - | dropdown.css(Foundation.rtl ? 'right':'left', '2.5%'); |
| - | } else { |
| - | if (!Foundation.rtl && $(window).width() > this.outerWidth(dropdown) + target.offset().left && !this.data_options(target).align_right) { |
| - | var left = position.left; |
| - | if (dropdown.hasClass('right')) { |
| - | dropdown.removeClass('right'); |
| - | } |
| - | } else { |
| - | if (!dropdown.hasClass('right')) { |
| - | dropdown.addClass('right'); |
| - | } |
| - | var left = position.left - (this.outerWidth(dropdown) - this.outerWidth(target)); |
| - | } |
| - | |
| - | dropdown.attr('style', '').css({ |
| - | position : 'absolute', |
| - | top: position.top + this.outerHeight(target), |
| - | left: left |
| - | }); |
| - | } |
| - | |
| - | return dropdown; |
| - | }, |
| - | |
| - | small : function () { |
| - | return $(window).width() < 768 || $('html').hasClass('lt-ie9'); |
| - | }, |
| - | |
| - | off: function () { |
| - | $(this.scope).off('.fndtn.dropdown'); |
| - | $('html, body').off('.fndtn.dropdown'); |
| - | $(window).off('.fndtn.dropdown'); |
| - | $('[data-dropdown-content]').off('.fndtn.dropdown'); |
| - | this.settings.init = false; |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.forms.js
+0
-556
| @@ | @@ -1,556 +0,0 @@ |
| - | (function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.forms = { |
| - | name : 'forms', |
| - | |
| - | version: '4.3.2', |
| - | |
| - | cache: {}, |
| - | |
| - | settings: { |
| - | disable_class: 'no-custom', |
| - | last_combo : null |
| - | }, |
| - | |
| - | init: function (scope, method, options) { |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (!this.settings.init) { |
| - | this.events(); |
| - | } |
| - | |
| - | this.assemble(); |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | assemble: function () { |
| - | |
| - | var forms = this; |
| - | |
| - | $('form.custom input[type="radio"],[type="checkbox"]', $(this.scope)) |
| - | .not('[data-customforms="disabled"]') |
| - | .not('.' + this.settings.disable_class) |
| - | .each(function(idx, sel){ |
| - | forms.set_custom_markup(sel); |
| - | }) |
| - | .change(function(){ |
| - | forms.set_custom_markup(this); |
| - | }); |
| - | |
| - | $('form.custom select', $(this.scope)) |
| - | .not('[data-customforms="disabled"]') |
| - | .not('.' + this.settings.disable_class) |
| - | .not('[multiple=multiple]') |
| - | .each(this.append_custom_select); |
| - | }, |
| - | |
| - | events: function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .on('click.fndtn.forms', 'form.custom span.custom.checkbox', function (e) { |
| - | e.preventDefault(); |
| - | e.stopPropagation(); |
| - | self.toggle_checkbox($(this)); |
| - | }) |
| - | .on('click.fndtn.forms', 'form.custom span.custom.radio', function (e) { |
| - | e.preventDefault(); |
| - | e.stopPropagation(); |
| - | self.toggle_radio($(this)); |
| - | }) |
| - | .on('change.fndtn.forms', 'form.custom select', function (e, force_refresh) { |
| - | if ($(this).is('[data-customforms="disabled"]')) return; |
| - | self.refresh_custom_select($(this), force_refresh); |
| - | }) |
| - | .on('click.fndtn.forms', 'form.custom label', function (e) { |
| - | if ($(e.target).is('label')) { |
| - | var $associatedElement = $('#' + self.escape($(this).attr('for'))).not('[data-customforms="disabled"]'), |
| - | $customCheckbox, |
| - | $customRadio; |
| - | |
| - | if ($associatedElement.length !== 0) { |
| - | if ($associatedElement.attr('type') === 'checkbox') { |
| - | e.preventDefault(); |
| - | $customCheckbox = $(this).find('span.custom.checkbox'); |
| - | //the checkbox might be outside after the label or inside of another element |
| - | if ($customCheckbox.length === 0) { |
| - | $customCheckbox = $associatedElement.add(this).siblings('span.custom.checkbox').first(); |
| - | } |
| - | self.toggle_checkbox($customCheckbox); |
| - | } else if ($associatedElement.attr('type') === 'radio') { |
| - | e.preventDefault(); |
| - | $customRadio = $(this).find('span.custom.radio'); |
| - | //the radio might be outside after the label or inside of another element |
| - | if ($customRadio.length === 0) { |
| - | $customRadio = $associatedElement.add(this).siblings('span.custom.radio').first(); |
| - | } |
| - | self.toggle_radio($customRadio); |
| - | } |
| - | } |
| - | } |
| - | }) |
| - | .on('mousedown.fndtn.forms', 'form.custom div.custom.dropdown', function () { |
| - | return false; |
| - | }) |
| - | .on('click.fndtn.forms', 'form.custom div.custom.dropdown a.current, form.custom div.custom.dropdown a.selector', function (e) { |
| - | var $this = $(this), |
| - | $dropdown = $this.closest('div.custom.dropdown'), |
| - | $select = getFirstPrevSibling($dropdown, 'select'); |
| - | |
| - | // make sure other dropdowns close |
| - | if (!$dropdown.hasClass('open')) $(self.scope).trigger('click'); |
| - | |
| - | e.preventDefault(); |
| - | if (false === $select.is(':disabled')) { |
| - | $dropdown.toggleClass('open'); |
| - | |
| - | if ($dropdown.hasClass('open')) { |
| - | $(self.scope).on('click.fndtn.forms.customdropdown', function () { |
| - | $dropdown.removeClass('open'); |
| - | $(self.scope).off('.fndtn.forms.customdropdown'); |
| - | }); |
| - | } else { |
| - | $(self.scope).on('.fndtn.forms.customdropdown'); |
| - | } |
| - | return false; |
| - | } |
| - | }) |
| - | .on('click.fndtn.forms touchend.fndtn.forms', 'form.custom div.custom.dropdown li', function (e) { |
| - | var $this = $(this), |
| - | $customDropdown = $this.closest('div.custom.dropdown'), |
| - | $select = getFirstPrevSibling($customDropdown, 'select'), |
| - | selectedIndex = 0; |
| - | |
| - | e.preventDefault(); |
| - | e.stopPropagation(); |
| - | |
| - | if (!$(this).hasClass('disabled')) { |
| - | $('div.dropdown').not($customDropdown).removeClass('open'); |
| - | |
| - | var $oldThis = $this.closest('ul') |
| - | .find('li.selected'); |
| - | $oldThis.removeClass('selected'); |
| - | |
| - | $this.addClass('selected'); |
| - | |
| - | $customDropdown.removeClass('open') |
| - | .find('a.current') |
| - | .text($this.text()); |
| - | |
| - | $this.closest('ul').find('li').each(function (index) { |
| - | if ($this[0] === this) { |
| - | selectedIndex = index; |
| - | } |
| - | }); |
| - | $select[0].selectedIndex = selectedIndex; |
| - | |
| - | //store the old value in data |
| - | $select.data('prevalue', $oldThis.html()); |
| - | |
| - | // Kick off full DOM change event |
| - | if (typeof (document.createEvent) != 'undefined') { |
| - | var event = document.createEvent('HTMLEvents'); |
| - | event.initEvent('change', true, true); |
| - | $select[0].dispatchEvent(event); |
| - | } else { |
| - | $select[0].fireEvent('onchange'); // for IE |
| - | } |
| - | } |
| - | }); |
| - | |
| - | $(window).on('keydown', function (e) { |
| - | var focus = document.activeElement, |
| - | self = Foundation.libs.forms, |
| - | dropdown = $('.custom.dropdown'), |
| - | select = getFirstPrevSibling(dropdown, 'select'), |
| - | inputs = $('input,select,textarea,button'); // Zepto-compatible jQuery(":input") |
| - | |
| - | if (dropdown.length > 0 && dropdown.hasClass('open')) { |
| - | e.preventDefault(); |
| - | |
| - | if (e.which === 9) { |
| - | $(inputs[$(inputs).index(select) + 1]).focus(); |
| - | dropdown.removeClass('open'); |
| - | } |
| - | |
| - | if (e.which === 13) { |
| - | dropdown.find('li.selected').trigger('click'); |
| - | } |
| - | |
| - | if (e.which === 27) { |
| - | dropdown.removeClass('open'); |
| - | } |
| - | |
| - | if (e.which >= 65 && e.which <= 90) { |
| - | var next = self.go_to(dropdown, e.which), |
| - | current = dropdown.find('li.selected'); |
| - | |
| - | if (next) { |
| - | current.removeClass('selected'); |
| - | self.scrollTo(next.addClass('selected'), 300); |
| - | } |
| - | } |
| - | |
| - | if (e.which === 38) { |
| - | var current = dropdown.find('li.selected'), |
| - | prev = current.prev(':not(.disabled)'); |
| - | |
| - | if (prev.length > 0) { |
| - | prev.parent()[0].scrollTop = prev.parent().scrollTop() - self.outerHeight(prev); |
| - | current.removeClass('selected'); |
| - | prev.addClass('selected'); |
| - | } |
| - | } else if (e.which === 40) { |
| - | var current = dropdown.find('li.selected'), |
| - | next = current.next(':not(.disabled)'); |
| - | |
| - | if (next.length > 0) { |
| - | next.parent()[0].scrollTop = next.parent().scrollTop() + self.outerHeight(next); |
| - | current.removeClass('selected'); |
| - | next.addClass('selected'); |
| - | } |
| - | } |
| - | } |
| - | }); |
| - | |
| - | $(window).on('keyup', function (e) { |
| - | var focus = document.activeElement, |
| - | dropdown = $('.custom.dropdown'); |
| - | |
| - | if (focus === dropdown.find('.current')[0]) { |
| - | dropdown.find('.selector').focus().click(); |
| - | } |
| - | }); |
| - | |
| - | this.settings.init = true; |
| - | }, |
| - | |
| - | go_to: function (dropdown, character) { |
| - | var lis = dropdown.find('li'), |
| - | count = lis.length; |
| - | |
| - | if (count > 0) { |
| - | for (var i = 0; i < count; i++) { |
| - | var first_letter = lis.eq(i).text().charAt(0).toLowerCase(); |
| - | if (first_letter === String.fromCharCode(character).toLowerCase()) return lis.eq(i); |
| - | } |
| - | } |
| - | }, |
| - | |
| - | scrollTo: function (el, duration) { |
| - | if (duration < 0) return; |
| - | var parent = el.parent(); |
| - | var li_height = this.outerHeight(el); |
| - | var difference = (li_height * (el.index())) - parent.scrollTop(); |
| - | var perTick = difference / duration * 10; |
| - | |
| - | this.scrollToTimerCache = setTimeout(function () { |
| - | if (!isNaN(parseInt(perTick, 10))) { |
| - | parent[0].scrollTop = parent.scrollTop() + perTick; |
| - | this.scrollTo(el, duration - 10); |
| - | } |
| - | }.bind(this), 10); |
| - | }, |
| - | |
| - | set_custom_markup: function (sel) { |
| - | var $this = $(sel), |
| - | type = $this.attr('type'), |
| - | $span = $this.next('span.custom.' + type); |
| - | |
| - | if (!$this.parent().hasClass('switch')) { |
| - | $this.addClass('hidden-field'); |
| - | } |
| - | |
| - | if ($span.length === 0) { |
| - | $span = $('<span class="custom ' + type + '"></span>').insertAfter($this); |
| - | } |
| - | |
| - | $span.toggleClass('checked', $this.is(':checked')); |
| - | $span.toggleClass('disabled', $this.is(':disabled')); |
| - | }, |
| - | |
| - | append_custom_select: function (idx, sel) { |
| - | var self = Foundation.libs.forms, |
| - | $this = $(sel), |
| - | $customSelect = $this.next('div.custom.dropdown'), |
| - | $customList = $customSelect.find('ul'), |
| - | $selectCurrent = $customSelect.find(".current"), |
| - | $selector = $customSelect.find(".selector"), |
| - | $options = $this.find('option'), |
| - | $selectedOption = $options.filter(':selected'), |
| - | copyClasses = $this.attr('class') ? $this.attr('class').split(' ') : [], |
| - | maxWidth = 0, |
| - | liHtml = '', |
| - | $listItems, |
| - | $currentSelect = false; |
| - | |
| - | if ($customSelect.length === 0) { |
| - | var customSelectSize = $this.hasClass('small') ? 'small' : $this.hasClass('medium') ? 'medium' : $this.hasClass('large') ? 'large' : $this.hasClass('expand') ? 'expand' : ''; |
| - | |
| - | $customSelect = $('<div class="' + ['custom', 'dropdown', customSelectSize].concat(copyClasses).filter(function (item, idx, arr) { |
| - | if (item === '') return false; |
| - | return arr.indexOf(item) === idx; |
| - | }).join(' ') + '"><a href="#" class="selector"></a><ul /></div>'); |
| - | |
| - | $selector = $customSelect.find(".selector"); |
| - | $customList = $customSelect.find("ul"); |
| - | |
| - | liHtml = $options.map(function () { |
| - | var copyClasses = $(this).attr('class') ? $(this).attr('class') : ''; |
| - | return "<li class='" + copyClasses + "'>" + $(this).html() + "</li>"; |
| - | }).get().join(''); |
| - | |
| - | $customList.append(liHtml); |
| - | |
| - | $currentSelect = $customSelect |
| - | .prepend('<a href="#" class="current">' + ($selectedOption.html() || '') + '</a>') |
| - | .find(".current"); |
| - | |
| - | $this.after($customSelect) |
| - | .addClass('hidden-field'); |
| - | } else { |
| - | liHtml = $options.map(function () { |
| - | return "<li>" + $(this).html() + "</li>"; |
| - | }) |
| - | .get().join(''); |
| - | |
| - | $customList.html('') |
| - | .append(liHtml); |
| - | |
| - | } // endif $customSelect.length === 0 |
| - | |
| - | self.assign_id($this, $customSelect); |
| - | $customSelect.toggleClass('disabled', $this.is(':disabled')); |
| - | $listItems = $customList.find('li'); |
| - | |
| - | // cache list length |
| - | self.cache[$customSelect.data('id')] = $listItems.length; |
| - | |
| - | $options.each(function (index) { |
| - | if (this.selected) { |
| - | $listItems.eq(index).addClass('selected'); |
| - | |
| - | if ($currentSelect) { |
| - | $currentSelect.html($(this).html()); |
| - | } |
| - | } |
| - | if ($(this).is(':disabled')) { |
| - | $listItems.eq(index).addClass('disabled'); |
| - | } |
| - | }); |
| - | |
| - | // |
| - | // If we're not specifying a predetermined form size. |
| - | // |
| - | if (!$customSelect.is('.small, .medium, .large, .expand')) { |
| - | |
| - | // ------------------------------------------------------------------------------------ |
| - | // This is a work-around for when elements are contained within hidden parents. |
| - | // For example, when custom-form elements are inside of a hidden reveal modal. |
| - | // |
| - | // We need to display the current custom list element as well as hidden parent elements |
| - | // in order to properly calculate the list item element's width property. |
| - | // ------------------------------------------------------------------------------------- |
| - | |
| - | $customSelect.addClass('open'); |
| - | // |
| - | // Quickly, display all parent elements. |
| - | // This should help us calcualate the width of the list item's within the drop down. |
| - | // |
| - | var self = Foundation.libs.forms; |
| - | self.hidden_fix.adjust($customList); |
| - | |
| - | maxWidth = (self.outerWidth($listItems) > maxWidth) ? self.outerWidth($listItems) : maxWidth; |
| - | |
| - | Foundation.libs.forms.hidden_fix.reset(); |
| - | |
| - | $customSelect.removeClass('open'); |
| - | |
| - | } // endif |
| - | |
| - | }, |
| - | |
| - | assign_id: function ($select, $customSelect) { |
| - | var id = [+new Date(), Foundation.random_str(5)].join('-'); |
| - | $select.attr('data-id', id); |
| - | $customSelect.attr('data-id', id); |
| - | }, |
| - | |
| - | refresh_custom_select: function ($select, force_refresh) { |
| - | var self = this; |
| - | var maxWidth = 0, |
| - | $customSelect = $select.next(), |
| - | $options = $select.find('option'), |
| - | $customList = $customSelect.find('ul'), |
| - | $listItems = $customSelect.find('li'); |
| - | |
| - | if ($options.length !== this.cache[$customSelect.data('id')] || force_refresh) { |
| - | $customList.html(''); |
| - | |
| - | // rebuild and re-populate all at once |
| - | var customSelectHtml = ''; |
| - | $options.each(function () { |
| - | var $this = $(this), thisHtml = $this.html(), thisSelected = this.selected; |
| - | customSelectHtml += '<li class="' + (thisSelected ? ' selected ' : '') + ($this.is(':disabled') ? ' disabled ' : '') + '">' + thisHtml + '</li>'; |
| - | if (thisSelected) { |
| - | $customSelect.find('.current').html(thisHtml); |
| - | } |
| - | }); |
| - | |
| - | $customList.html(customSelectHtml); |
| - | |
| - | // fix width |
| - | $customSelect.removeAttr('style'); |
| - | $customList.removeAttr('style'); |
| - | $customSelect.find('li').each(function () { |
| - | $customSelect.addClass('open'); |
| - | if (self.outerWidth($(this)) > maxWidth) { |
| - | maxWidth = self.outerWidth($(this)); |
| - | } |
| - | $customSelect.removeClass('open'); |
| - | }); |
| - | |
| - | $listItems = $customSelect.find('li'); |
| - | // cache list length |
| - | this.cache[$customSelect.data('id')] = $listItems.length; |
| - | } |
| - | }, |
| - | |
| - | refresh_custom_selection: function ($select) { |
| - | var selectedValue = $('option:selected', $select).text(); |
| - | $('a.current', $select.next()).text(selectedValue); |
| - | }, |
| - | |
| - | toggle_checkbox: function ($element) { |
| - | var $input = $element.prev(), |
| - | input = $input[0]; |
| - | |
| - | if (false === $input.is(':disabled')) { |
| - | input.checked = ((input.checked) ? false : true); |
| - | $element.toggleClass('checked'); |
| - | |
| - | $input.trigger('change'); |
| - | } |
| - | }, |
| - | |
| - | toggle_radio: function ($element) { |
| - | var $input = $element.prev(), |
| - | $form = $input.closest('form.custom'), |
| - | input = $input[0]; |
| - | |
| - | if (false === $input.is(':disabled')) { |
| - | $form.find('input[type="radio"][name="' + this.escape($input.attr('name')) + '"]') |
| - | .next().not($element).removeClass('checked'); |
| - | |
| - | if (!$element.hasClass('checked')) { |
| - | $element.toggleClass('checked'); |
| - | } |
| - | |
| - | input.checked = $element.hasClass('checked'); |
| - | |
| - | $input.trigger('change'); |
| - | } |
| - | }, |
| - | |
| - | escape: function (text) { |
| - | if (!text) return ''; |
| - | return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); |
| - | }, |
| - | |
| - | hidden_fix: { |
| - | /** |
| - | * Sets all hidden parent elements and self to visibile. |
| - | * |
| - | * @method adjust |
| - | * @param {jQuery Object} $child |
| - | */ |
| - | |
| - | // We'll use this to temporarily store style properties. |
| - | tmp: [], |
| - | |
| - | // We'll use this to set hidden parent elements. |
| - | hidden: null, |
| - | |
| - | adjust: function ($child) { |
| - | // Internal reference. |
| - | var _self = this; |
| - | |
| - | // Set all hidden parent elements, including this element. |
| - | _self.hidden = $child.parents(); |
| - | _self.hidden = _self.hidden.add($child).filter(":hidden"); |
| - | |
| - | // Loop through all hidden elements. |
| - | _self.hidden.each(function () { |
| - | |
| - | // Cache the element. |
| - | var $elem = $(this); |
| - | |
| - | // Store the style attribute. |
| - | // Undefined if element doesn't have a style attribute. |
| - | _self.tmp.push($elem.attr('style')); |
| - | |
| - | // Set the element's display property to block, |
| - | // but ensure it's visibility is hidden. |
| - | $elem.css({ |
| - | 'visibility': 'hidden', |
| - | 'display': 'block' |
| - | }); |
| - | }); |
| - | |
| - | }, // end adjust |
| - | |
| - | /** |
| - | * Resets the elements previous state. |
| - | * |
| - | * @method reset |
| - | */ |
| - | reset: function () { |
| - | // Internal reference. |
| - | var _self = this; |
| - | // Loop through our hidden element collection. |
| - | _self.hidden.each(function (i) { |
| - | // Cache this element. |
| - | var $elem = $(this), |
| - | _tmp = _self.tmp[i]; // Get the stored 'style' value for this element. |
| - | |
| - | // If the stored value is undefined. |
| - | if (_tmp === undefined) |
| - | // Remove the style attribute. |
| - | $elem.removeAttr('style'); |
| - | else |
| - | // Otherwise, reset the element style attribute. |
| - | $elem.attr('style', _tmp); |
| - | }); |
| - | // Reset the tmp array. |
| - | _self.tmp = []; |
| - | // Reset the hidden elements variable. |
| - | _self.hidden = null; |
| - | |
| - | } // end reset |
| - | }, |
| - | |
| - | off: function () { |
| - | $(this.scope).off('.fndtn.forms'); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | |
| - | var getFirstPrevSibling = function($el, selector) { |
| - | var $el = $el.prev(); |
| - | while ($el.length) { |
| - | if ($el.is(selector)) return $el; |
| - | $el = $el.prev(); |
| - | } |
| - | return $(); |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.interchange.js
+0
-280
| @@ | @@ -1,280 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.interchange = { |
| - | name : 'interchange', |
| - | |
| - | version : '4.2.4', |
| - | |
| - | cache : {}, |
| - | |
| - | images_loaded : false, |
| - | |
| - | settings : { |
| - | load_attr : 'interchange', |
| - | |
| - | named_queries : { |
| - | 'default' : 'only screen and (min-width: 1px)', |
| - | small : 'only screen and (min-width: 768px)', |
| - | medium : 'only screen and (min-width: 1280px)', |
| - | large : 'only screen and (min-width: 1440px)', |
| - | landscape : 'only screen and (orientation: landscape)', |
| - | portrait : 'only screen and (orientation: portrait)', |
| - | retina : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + |
| - | 'only screen and (min--moz-device-pixel-ratio: 2),' + |
| - | 'only screen and (-o-min-device-pixel-ratio: 2/1),' + |
| - | 'only screen and (min-device-pixel-ratio: 2),' + |
| - | 'only screen and (min-resolution: 192dpi),' + |
| - | 'only screen and (min-resolution: 2dppx)' |
| - | }, |
| - | |
| - | directives : { |
| - | replace: function (el, path) { |
| - | if (/IMG/.test(el[0].nodeName)) { |
| - | var orig_path = el[0].src; |
| - | |
| - | if (new RegExp(path, 'i').test(orig_path)) return; |
| - | |
| - | el[0].src = path; |
| - | |
| - | return el.trigger('replace', [el[0].src, orig_path]); |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | Foundation.inherit(this, 'throttle'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | this.events(); |
| - | this.images(); |
| - | |
| - | if (typeof method !== 'string') { |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(window).on('resize.fndtn.interchange', self.throttle(function () { |
| - | self.resize.call(self); |
| - | }, 50)); |
| - | }, |
| - | |
| - | resize : function () { |
| - | var cache = this.cache; |
| - | |
| - | if(!this.images_loaded) { |
| - | setTimeout($.proxy(this.resize, this), 50); |
| - | return; |
| - | } |
| - | |
| - | for (var uuid in cache) { |
| - | if (cache.hasOwnProperty(uuid)) { |
| - | var passed = this.results(uuid, cache[uuid]); |
| - | |
| - | if (passed) { |
| - | this.settings.directives[passed |
| - | .scenario[1]](passed.el, passed.scenario[0]); |
| - | } |
| - | } |
| - | } |
| - | |
| - | }, |
| - | |
| - | results : function (uuid, scenarios) { |
| - | var count = scenarios.length; |
| - | |
| - | if (count > 0) { |
| - | var el = $('[data-uuid="' + uuid + '"]'); |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | var mq, rule = scenarios[i][2]; |
| - | if (this.settings.named_queries.hasOwnProperty(rule)) { |
| - | mq = matchMedia(this.settings.named_queries[rule]); |
| - | } else { |
| - | mq = matchMedia(rule); |
| - | } |
| - | if (mq.matches) { |
| - | return {el: el, scenario: scenarios[i]}; |
| - | } |
| - | } |
| - | } |
| - | |
| - | return false; |
| - | }, |
| - | |
| - | images : function (force_update) { |
| - | if (typeof this.cached_images === 'undefined' || force_update) { |
| - | return this.update_images(); |
| - | } |
| - | |
| - | return this.cached_images; |
| - | }, |
| - | |
| - | update_images : function () { |
| - | var images = document.getElementsByTagName('img'), |
| - | count = images.length, |
| - | loaded_count = 0, |
| - | data_attr = 'data-' + this.settings.load_attr; |
| - | |
| - | this.cached_images = []; |
| - | this.images_loaded = false; |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | this.loaded($(images[i]), function (image) { |
| - | loaded_count++; |
| - | if (image) { |
| - | var str = image.getAttribute(data_attr) || ''; |
| - | |
| - | if (str.length > 0) { |
| - | this.cached_images.push(image); |
| - | } |
| - | } |
| - | |
| - | if(loaded_count === count) { |
| - | this.images_loaded = true; |
| - | this.enhance(); |
| - | } |
| - | }.bind(this)); |
| - | } |
| - | |
| - | return 'deferred'; |
| - | }, |
| - | |
| - | // based on jquery.imageready.js |
| - | // @weblinc, @jsantell, (c) 2012 |
| - | |
| - | loaded : function (image, callback) { |
| - | function loaded () { |
| - | callback(image[0]); |
| - | } |
| - | |
| - | function bindLoad () { |
| - | this.one('load', loaded); |
| - | |
| - | if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { |
| - | var src = this.attr( 'src' ), |
| - | param = src.match( /\?/ ) ? '&' : '?'; |
| - | |
| - | param += 'random=' + (new Date()).getTime(); |
| - | this.attr('src', src + param); |
| - | } |
| - | } |
| - | |
| - | if (!image.attr('src')) { |
| - | loaded(); |
| - | return; |
| - | } |
| - | |
| - | if (image[0].complete || image[0].readyState === 4) { |
| - | loaded(); |
| - | } else { |
| - | bindLoad.call(image); |
| - | } |
| - | }, |
| - | |
| - | enhance : function () { |
| - | var count = this.images().length; |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | this._object($(this.images()[i])); |
| - | } |
| - | |
| - | return $(window).trigger('resize'); |
| - | }, |
| - | |
| - | parse_params : function (path, directive, mq) { |
| - | return [this.trim(path), this.convert_directive(directive), this.trim(mq)]; |
| - | }, |
| - | |
| - | convert_directive : function (directive) { |
| - | var trimmed = this.trim(directive); |
| - | |
| - | if (trimmed.length > 0) { |
| - | return trimmed; |
| - | } |
| - | |
| - | return 'replace'; |
| - | }, |
| - | |
| - | _object : function(el) { |
| - | var raw_arr = this.parse_data_attr(el), |
| - | scenarios = [], count = raw_arr.length; |
| - | |
| - | if (count > 0) { |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | var split = raw_arr[i].split(/\((.*?)(\))$/); |
| - | |
| - | if (split.length > 1) { |
| - | var cached_split = split[0].split(','), |
| - | params = this.parse_params(cached_split[0], |
| - | cached_split[1], split[1]); |
| - | |
| - | scenarios.push(params); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return this.store(el, scenarios); |
| - | }, |
| - | |
| - | uuid : function (separator) { |
| - | var delim = separator || "-"; |
| - | |
| - | function S4() { |
| - | return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1); |
| - | } |
| - | |
| - | return (S4() + S4() + delim + S4() + delim + S4() |
| - | + delim + S4() + delim + S4() + S4() + S4()); |
| - | }, |
| - | |
| - | store : function (el, scenarios) { |
| - | var uuid = this.uuid(), |
| - | current_uuid = el.data('uuid'); |
| - | |
| - | if (current_uuid) return this.cache[current_uuid]; |
| - | |
| - | el.attr('data-uuid', uuid); |
| - | |
| - | return this.cache[uuid] = scenarios; |
| - | }, |
| - | |
| - | trim : function(str) { |
| - | if (typeof str === 'string') { |
| - | return $.trim(str); |
| - | } |
| - | |
| - | return str; |
| - | }, |
| - | |
| - | parse_data_attr : function (el) { |
| - | var raw = el.data(this.settings.load_attr).split(/\[(.*?)\]/), |
| - | count = raw.length, output = []; |
| - | |
| - | for (var i = count - 1; i >= 0; i--) { |
| - | if (raw[i].replace(/[\W\d]+/, '').length > 4) { |
| - | output.push(raw[i]); |
| - | } |
| - | } |
| - | |
| - | return output; |
| - | }, |
| - | |
| - | reflow : function () { |
| - | this.images(true); |
| - | } |
| - | |
| - | }; |
| - | |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.joyride.js
+0
-852
| @@ | @@ -1,852 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | (function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | var Modernizr = Modernizr || false; |
| - | |
| - | Foundation.libs.joyride = { |
| - | name : 'joyride', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | defaults : { |
| - | expose : false, // turn on or off the expose feature |
| - | modal : false, // Whether to cover page with modal during the tour |
| - | tipLocation : 'bottom', // 'top' or 'bottom' in relation to parent |
| - | nubPosition : 'auto', // override on a per tooltip bases |
| - | scrollSpeed : 300, // Page scrolling speed in milliseconds, 0 = no scroll animation |
| - | timer : 0, // 0 = no timer , all other numbers = timer in milliseconds |
| - | startTimerOnClick : true, // true or false - true requires clicking the first button start the timer |
| - | startOffset : 0, // the index of the tooltip you want to start on (index of the li) |
| - | nextButton : true, // true or false to control whether a next button is used |
| - | tipAnimation : 'fade', // 'pop' or 'fade' in each tip |
| - | pauseAfter : [], // array of indexes where to pause the tour after |
| - | exposed : [], // array of expose elements |
| - | tipAnimationFadeSpeed: 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition |
| - | cookieMonster : false, // true or false to control whether cookies are used |
| - | cookieName : 'joyride', // Name the cookie you'll use |
| - | cookieDomain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' |
| - | cookieExpires : 365, // set when you would like the cookie to expire. |
| - | tipContainer : 'body', // Where will the tip be attached |
| - | postRideCallback : function (){}, // A method to call once the tour closes (canceled or complete) |
| - | postStepCallback : function (){}, // A method to call after each step |
| - | preStepCallback : function (){}, // A method to call before each step |
| - | preRideCallback : function (){}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) |
| - | postExposeCallback : function (){}, // A method to call after an element has been exposed |
| - | template : { // HTML segments for tip layout |
| - | link : '<a href="#close" class="joyride-close-tip">×</a>', |
| - | timer : '<div class="joyride-timer-indicator-wrap"><span class="joyride-timer-indicator"></span></div>', |
| - | tip : '<div class="joyride-tip-guide"><span class="joyride-nub"></span></div>', |
| - | wrapper : '<div class="joyride-content-wrapper"></div>', |
| - | button : '<a href="#" class="small button joyride-next-tip"></a>', |
| - | modal : '<div class="joyride-modal-bg"></div>', |
| - | expose : '<div class="joyride-expose-wrapper"></div>', |
| - | exposeCover: '<div class="joyride-expose-cover"></div>' |
| - | }, |
| - | exposeAddClass : '' // One or more space-separated class names to be added to exposed element |
| - | }, |
| - | |
| - | settings : {}, |
| - | |
| - | init : function (scope, method, options) { |
| - | this.scope = scope || this.scope; |
| - | Foundation.inherit(this, 'throttle data_options scrollTo scrollLeft delay'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, this.defaults, method); |
| - | } else { |
| - | $.extend(true, this.settings, this.defaults, options); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (!this.settings.init) this.events(); |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .on('click.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { |
| - | e.preventDefault(); |
| - | |
| - | if (this.settings.$li.next().length < 1) { |
| - | this.end(); |
| - | } else if (this.settings.timer > 0) { |
| - | clearTimeout(this.settings.automate); |
| - | this.hide(); |
| - | this.show(); |
| - | this.startTimer(); |
| - | } else { |
| - | this.hide(); |
| - | this.show(); |
| - | } |
| - | |
| - | }.bind(this)) |
| - | |
| - | .on('click.joyride', '.joyride-close-tip', function (e) { |
| - | e.preventDefault(); |
| - | this.end(); |
| - | }.bind(this)); |
| - | |
| - | $(window).on('resize.fndtn.joyride', self.throttle(function () { |
| - | if ($('[data-joyride]').length > 0 && self.settings.$next_tip) { |
| - | if (self.settings.exposed.length > 0) { |
| - | var $els = $(self.settings.exposed); |
| - | |
| - | $els.each(function () { |
| - | var $this = $(this); |
| - | self.un_expose($this); |
| - | self.expose($this); |
| - | }); |
| - | } |
| - | |
| - | if (self.is_phone()) { |
| - | self.pos_phone(); |
| - | } else { |
| - | self.pos_default(false, true); |
| - | } |
| - | } |
| - | }, 100)); |
| - | |
| - | this.settings.init = true; |
| - | }, |
| - | |
| - | start : function () { |
| - | var self = this, |
| - | $this = $(this.scope).find('[data-joyride]'), |
| - | integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], |
| - | int_settings_count = integer_settings.length; |
| - | |
| - | if (!this.settings.init) this.events(); |
| - | |
| - | // non configureable settings |
| - | this.settings.$content_el = $this; |
| - | this.settings.$body = $(this.settings.tipContainer); |
| - | this.settings.body_offset = $(this.settings.tipContainer).position(); |
| - | this.settings.$tip_content = this.settings.$content_el.find('> li'); |
| - | this.settings.paused = false; |
| - | this.settings.attempts = 0; |
| - | |
| - | this.settings.tipLocationPatterns = { |
| - | top: ['bottom'], |
| - | bottom: [], // bottom should not need to be repositioned |
| - | left: ['right', 'top', 'bottom'], |
| - | right: ['left', 'top', 'bottom'] |
| - | }; |
| - | |
| - | // can we create cookies? |
| - | if (typeof $.cookie !== 'function') { |
| - | this.settings.cookieMonster = false; |
| - | } |
| - | |
| - | // generate the tips and insert into dom. |
| - | if (!this.settings.cookieMonster || this.settings.cookieMonster && $.cookie(this.settings.cookieName) === null) { |
| - | this.settings.$tip_content.each(function (index) { |
| - | var $this = $(this); |
| - | $.extend(true, self.settings, self.data_options($this)); |
| - | // Make sure that settings parsed from data_options are integers where necessary |
| - | for (var i = int_settings_count - 1; i >= 0; i--) { |
| - | self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); |
| - | } |
| - | self.create({$li : $this, index : index}); |
| - | }); |
| - | |
| - | // show first tip |
| - | if (!this.settings.startTimerOnClick && this.settings.timer > 0) { |
| - | this.show('init'); |
| - | this.startTimer(); |
| - | } else { |
| - | this.show('init'); |
| - | } |
| - | |
| - | } |
| - | }, |
| - | |
| - | resume : function () { |
| - | this.set_li(); |
| - | this.show(); |
| - | }, |
| - | |
| - | tip_template : function (opts) { |
| - | var $blank, content; |
| - | |
| - | opts.tip_class = opts.tip_class || ''; |
| - | |
| - | $blank = $(this.settings.template.tip).addClass(opts.tip_class); |
| - | content = $.trim($(opts.li).html()) + |
| - | this.button_text(opts.button_text) + |
| - | this.settings.template.link + |
| - | this.timer_instance(opts.index); |
| - | |
| - | $blank.append($(this.settings.template.wrapper)); |
| - | $blank.first().attr('data-index', opts.index); |
| - | $('.joyride-content-wrapper', $blank).append(content); |
| - | |
| - | return $blank[0]; |
| - | }, |
| - | |
| - | timer_instance : function (index) { |
| - | var txt; |
| - | |
| - | if ((index === 0 && this.settings.startTimerOnClick && this.settings.timer > 0) || this.settings.timer === 0) { |
| - | txt = ''; |
| - | } else { |
| - | txt = this.outerHTML($(this.settings.template.timer)[0]); |
| - | } |
| - | return txt; |
| - | }, |
| - | |
| - | button_text : function (txt) { |
| - | if (this.settings.nextButton) { |
| - | txt = $.trim(txt) || 'Next'; |
| - | txt = this.outerHTML($(this.settings.template.button).append(txt)[0]); |
| - | } else { |
| - | txt = ''; |
| - | } |
| - | return txt; |
| - | }, |
| - | |
| - | create : function (opts) { |
| - | var buttonText = opts.$li.attr('data-button') || opts.$li.attr('data-text'), |
| - | tipClass = opts.$li.attr('class'), |
| - | $tip_content = $(this.tip_template({ |
| - | tip_class : tipClass, |
| - | index : opts.index, |
| - | button_text : buttonText, |
| - | li : opts.$li |
| - | })); |
| - | |
| - | $(this.settings.tipContainer).append($tip_content); |
| - | }, |
| - | |
| - | show : function (init) { |
| - | var $timer = null; |
| - | |
| - | // are we paused? |
| - | if (this.settings.$li === undefined |
| - | || ($.inArray(this.settings.$li.index(), this.settings.pauseAfter) === -1)) { |
| - | |
| - | // don't go to the next li if the tour was paused |
| - | if (this.settings.paused) { |
| - | this.settings.paused = false; |
| - | } else { |
| - | this.set_li(init); |
| - | } |
| - | |
| - | this.settings.attempts = 0; |
| - | |
| - | if (this.settings.$li.length && this.settings.$target.length > 0) { |
| - | if (init) { //run when we first start |
| - | this.settings.preRideCallback(this.settings.$li.index(), this.settings.$next_tip); |
| - | if (this.settings.modal) { |
| - | this.show_modal(); |
| - | } |
| - | } |
| - | |
| - | this.settings.preStepCallback(this.settings.$li.index(), this.settings.$next_tip); |
| - | |
| - | if (this.settings.modal && this.settings.expose) { |
| - | this.expose(); |
| - | } |
| - | |
| - | this.settings.tipSettings = $.extend(this.settings, this.data_options(this.settings.$li)); |
| - | |
| - | this.settings.timer = parseInt(this.settings.timer, 10); |
| - | |
| - | this.settings.tipSettings.tipLocationPattern = this.settings.tipLocationPatterns[this.settings.tipSettings.tipLocation]; |
| - | |
| - | // scroll if not modal |
| - | if (!/body/i.test(this.settings.$target.selector)) { |
| - | this.scroll_to(); |
| - | } |
| - | |
| - | if (this.is_phone()) { |
| - | this.pos_phone(true); |
| - | } else { |
| - | this.pos_default(true); |
| - | } |
| - | |
| - | $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); |
| - | |
| - | if (/pop/i.test(this.settings.tipAnimation)) { |
| - | |
| - | $timer.width(0); |
| - | |
| - | if (this.settings.timer > 0) { |
| - | |
| - | this.settings.$next_tip.show(); |
| - | |
| - | this.delay(function () { |
| - | $timer.animate({ |
| - | width: $timer.parent().width() |
| - | }, this.settings.timer, 'linear'); |
| - | }.bind(this), this.settings.tipAnimationFadeSpeed); |
| - | |
| - | } else { |
| - | this.settings.$next_tip.show(); |
| - | |
| - | } |
| - | |
| - | |
| - | } else if (/fade/i.test(this.settings.tipAnimation)) { |
| - | |
| - | $timer.width(0); |
| - | |
| - | if (this.settings.timer > 0) { |
| - | |
| - | this.settings.$next_tip |
| - | .fadeIn(this.settings.tipAnimationFadeSpeed) |
| - | .show(); |
| - | |
| - | this.delay(function () { |
| - | $timer.animate({ |
| - | width: $timer.parent().width() |
| - | }, this.settings.timer, 'linear'); |
| - | }.bind(this), this.settings.tipAnimationFadeSpeed); |
| - | |
| - | } else { |
| - | this.settings.$next_tip.fadeIn(this.settings.tipAnimationFadeSpeed); |
| - | |
| - | } |
| - | } |
| - | |
| - | this.settings.$current_tip = this.settings.$next_tip; |
| - | |
| - | // skip non-existant targets |
| - | } else if (this.settings.$li && this.settings.$target.length < 1) { |
| - | |
| - | this.show(); |
| - | |
| - | } else { |
| - | |
| - | this.end(); |
| - | |
| - | } |
| - | } else { |
| - | |
| - | this.settings.paused = true; |
| - | |
| - | } |
| - | |
| - | }, |
| - | |
| - | is_phone : function () { |
| - | if (Modernizr) { |
| - | return Modernizr.mq('only screen and (max-width: 767px)') || $('.lt-ie9').length > 0; |
| - | } |
| - | |
| - | return ($(window).width() < 767); |
| - | }, |
| - | |
| - | hide : function () { |
| - | if (this.settings.modal && this.settings.expose) { |
| - | this.un_expose(); |
| - | } |
| - | |
| - | if (!this.settings.modal) { |
| - | $('.joyride-modal-bg').hide(); |
| - | } |
| - | |
| - | // Prevent scroll bouncing...wait to remove from layout |
| - | this.settings.$current_tip.css('visibility', 'hidden'); |
| - | setTimeout($.proxy(function() { |
| - | this.hide(); |
| - | this.css('visibility', 'visible'); |
| - | }, this.settings.$current_tip), 0); |
| - | this.settings.postStepCallback(this.settings.$li.index(), |
| - | this.settings.$current_tip); |
| - | }, |
| - | |
| - | set_li : function (init) { |
| - | if (init) { |
| - | this.settings.$li = this.settings.$tip_content.eq(this.settings.startOffset); |
| - | this.set_next_tip(); |
| - | this.settings.$current_tip = this.settings.$next_tip; |
| - | } else { |
| - | this.settings.$li = this.settings.$li.next(); |
| - | this.set_next_tip(); |
| - | } |
| - | |
| - | this.set_target(); |
| - | }, |
| - | |
| - | set_next_tip : function () { |
| - | this.settings.$next_tip = $(".joyride-tip-guide[data-index='" + this.settings.$li.index() + "']"); |
| - | this.settings.$next_tip.data('closed', ''); |
| - | }, |
| - | |
| - | set_target : function () { |
| - | var cl = this.settings.$li.attr('data-class'), |
| - | id = this.settings.$li.attr('data-id'), |
| - | $sel = function () { |
| - | if (id) { |
| - | return $(document.getElementById(id)); |
| - | } else if (cl) { |
| - | return $('.' + cl).first(); |
| - | } else { |
| - | return $('body'); |
| - | } |
| - | }; |
| - | |
| - | this.settings.$target = $sel(); |
| - | }, |
| - | |
| - | scroll_to : function () { |
| - | var window_half, tipOffset; |
| - | |
| - | window_half = $(window).height() / 2; |
| - | tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.outerHeight(this.settings.$next_tip)); |
| - | if (tipOffset > 0) { |
| - | this.scrollTo($('html, body'), tipOffset, this.settings.scrollSpeed); |
| - | } |
| - | }, |
| - | |
| - | paused : function () { |
| - | return ($.inArray((this.settings.$li.index() + 1), this.settings.pauseAfter) === -1); |
| - | }, |
| - | |
| - | restart : function () { |
| - | this.hide(); |
| - | this.settings.$li = undefined; |
| - | this.show('init'); |
| - | }, |
| - | |
| - | pos_default : function (init, resizing) { |
| - | var half_fold = Math.ceil($(window).height() / 2), |
| - | tip_position = this.settings.$next_tip.offset(), |
| - | $nub = this.settings.$next_tip.find('.joyride-nub'), |
| - | nub_width = Math.ceil(this.outerWidth($nub) / 2), |
| - | nub_height = Math.ceil(this.outerHeight($nub) / 2), |
| - | toggle = init || false; |
| - | |
| - | // tip must not be "display: none" to calculate position |
| - | if (toggle) { |
| - | this.settings.$next_tip.css('visibility', 'hidden'); |
| - | this.settings.$next_tip.show(); |
| - | } |
| - | |
| - | if (typeof resizing === 'undefined') { |
| - | resizing = false; |
| - | } |
| - | |
| - | if (!/body/i.test(this.settings.$target.selector)) { |
| - | |
| - | if (this.bottom()) { |
| - | var leftOffset = this.settings.$target.offset().left; |
| - | if (Foundation.rtl) { |
| - | leftOffset = this.settings.$target.offset().width - this.settings.$next_tip.width() + leftOffset; |
| - | } |
| - | this.settings.$next_tip.css({ |
| - | top: (this.settings.$target.offset().top + nub_height + this.outerHeight(this.settings.$target)), |
| - | left: leftOffset}); |
| - | |
| - | this.nub_position($nub, this.settings.tipSettings.nubPosition, 'top'); |
| - | |
| - | } else if (this.top()) { |
| - | var leftOffset = this.settings.$target.offset().left; |
| - | if (Foundation.rtl) { |
| - | leftOffset = this.settings.$target.offset().width - this.settings.$next_tip.width() + leftOffset; |
| - | } |
| - | this.settings.$next_tip.css({ |
| - | top: (this.settings.$target.offset().top - this.outerHeight(this.settings.$next_tip) - nub_height), |
| - | left: leftOffset}); |
| - | |
| - | this.nub_position($nub, this.settings.tipSettings.nubPosition, 'bottom'); |
| - | |
| - | } else if (this.right()) { |
| - | |
| - | this.settings.$next_tip.css({ |
| - | top: this.settings.$target.offset().top, |
| - | left: (this.outerWidth(this.settings.$target) + this.settings.$target.offset().left + nub_width)}); |
| - | |
| - | this.nub_position($nub, this.settings.tipSettings.nubPosition, 'left'); |
| - | |
| - | } else if (this.left()) { |
| - | |
| - | this.settings.$next_tip.css({ |
| - | top: this.settings.$target.offset().top, |
| - | left: (this.settings.$target.offset().left - this.outerWidth(this.settings.$next_tip) - nub_width)}); |
| - | |
| - | this.nub_position($nub, this.settings.tipSettings.nubPosition, 'right'); |
| - | |
| - | } |
| - | |
| - | if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tipSettings.tipLocationPattern.length) { |
| - | |
| - | $nub.removeClass('bottom') |
| - | .removeClass('top') |
| - | .removeClass('right') |
| - | .removeClass('left'); |
| - | |
| - | this.settings.tipSettings.tipLocation = this.settings.tipSettings.tipLocationPattern[this.settings.attempts]; |
| - | |
| - | this.settings.attempts++; |
| - | |
| - | this.pos_default(); |
| - | |
| - | } |
| - | |
| - | } else if (this.settings.$li.length) { |
| - | |
| - | this.pos_modal($nub); |
| - | |
| - | } |
| - | |
| - | if (toggle) { |
| - | this.settings.$next_tip.hide(); |
| - | this.settings.$next_tip.css('visibility', 'visible'); |
| - | } |
| - | |
| - | }, |
| - | |
| - | pos_phone : function (init) { |
| - | var tip_height = this.outerHeight(this.settings.$next_tip), |
| - | tip_offset = this.settings.$next_tip.offset(), |
| - | target_height = this.outerHeight(this.settings.$target), |
| - | $nub = $('.joyride-nub', this.settings.$next_tip), |
| - | nub_height = Math.ceil(this.outerHeight($nub) / 2), |
| - | toggle = init || false; |
| - | |
| - | $nub.removeClass('bottom') |
| - | .removeClass('top') |
| - | .removeClass('right') |
| - | .removeClass('left'); |
| - | |
| - | if (toggle) { |
| - | this.settings.$next_tip.css('visibility', 'hidden'); |
| - | this.settings.$next_tip.show(); |
| - | } |
| - | |
| - | if (!/body/i.test(this.settings.$target.selector)) { |
| - | |
| - | if (this.top()) { |
| - | |
| - | this.settings.$next_tip.offset({top: this.settings.$target.offset().top - tip_height - nub_height}); |
| - | $nub.addClass('bottom'); |
| - | |
| - | } else { |
| - | |
| - | this.settings.$next_tip.offset({top: this.settings.$target.offset().top + target_height + nub_height}); |
| - | $nub.addClass('top'); |
| - | |
| - | } |
| - | |
| - | } else if (this.settings.$li.length) { |
| - | this.pos_modal($nub); |
| - | } |
| - | |
| - | if (toggle) { |
| - | this.settings.$next_tip.hide(); |
| - | this.settings.$next_tip.css('visibility', 'visible'); |
| - | } |
| - | }, |
| - | |
| - | pos_modal : function ($nub) { |
| - | this.center(); |
| - | $nub.hide(); |
| - | |
| - | this.show_modal(); |
| - | }, |
| - | |
| - | show_modal : function () { |
| - | if (!this.settings.$next_tip.data('closed')) { |
| - | var joyridemodalbg = $('.joyride-modal-bg'); |
| - | if (joyridemodalbg.length < 1) { |
| - | $('body').append(this.settings.template.modal).show(); |
| - | } |
| - | |
| - | if (/pop/i.test(this.settings.tipAnimation)) { |
| - | joyridemodalbg.show(); |
| - | } else { |
| - | joyridemodalbg.fadeIn(this.settings.tipAnimationFadeSpeed); |
| - | } |
| - | } |
| - | }, |
| - | |
| - | expose : function () { |
| - | var expose, |
| - | exposeCover, |
| - | el, |
| - | origCSS, |
| - | origClasses, |
| - | randId = 'expose-'+Math.floor(Math.random()*10000); |
| - | |
| - | if (arguments.length > 0 && arguments[0] instanceof $) { |
| - | el = arguments[0]; |
| - | } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ |
| - | el = this.settings.$target; |
| - | } else { |
| - | return false; |
| - | } |
| - | |
| - | if(el.length < 1){ |
| - | if(window.console){ |
| - | console.error('element not valid', el); |
| - | } |
| - | return false; |
| - | } |
| - | |
| - | expose = $(this.settings.template.expose); |
| - | this.settings.$body.append(expose); |
| - | expose.css({ |
| - | top: el.offset().top, |
| - | left: el.offset().left, |
| - | width: this.outerWidth(el, true), |
| - | height: this.outerHeight(el, true) |
| - | }); |
| - | |
| - | exposeCover = $(this.settings.template.exposeCover); |
| - | |
| - | origCSS = { |
| - | zIndex: el.css('z-index'), |
| - | position: el.css('position') |
| - | }; |
| - | |
| - | origClasses = el.attr('class') == null ? '' : el.attr('class'); |
| - | |
| - | el.css('z-index',parseInt(expose.css('z-index'))+1); |
| - | |
| - | if (origCSS.position == 'static') { |
| - | el.css('position','relative'); |
| - | } |
| - | |
| - | el.data('expose-css',origCSS); |
| - | el.data('orig-class', origClasses); |
| - | el.attr('class', origClasses + ' ' + this.settings.exposeAddClass); |
| - | |
| - | exposeCover.css({ |
| - | top: el.offset().top, |
| - | left: el.offset().left, |
| - | width: this.outerWidth(el, true), |
| - | height: this.outerHeight(el, true) |
| - | }); |
| - | |
| - | this.settings.$body.append(exposeCover); |
| - | expose.addClass(randId); |
| - | exposeCover.addClass(randId); |
| - | el.data('expose', randId); |
| - | this.settings.postExposeCallback(this.settings.$li.index(), this.settings.$next_tip, el); |
| - | this.add_exposed(el); |
| - | }, |
| - | |
| - | un_expose : function () { |
| - | var exposeId, |
| - | el, |
| - | expose , |
| - | origCSS, |
| - | origClasses, |
| - | clearAll = false; |
| - | |
| - | if (arguments.length > 0 && arguments[0] instanceof $) { |
| - | el = arguments[0]; |
| - | } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ |
| - | el = this.settings.$target; |
| - | } else { |
| - | return false; |
| - | } |
| - | |
| - | if(el.length < 1){ |
| - | if (window.console) { |
| - | console.error('element not valid', el); |
| - | } |
| - | return false; |
| - | } |
| - | |
| - | exposeId = el.data('expose'); |
| - | expose = $('.' + exposeId); |
| - | |
| - | if (arguments.length > 1) { |
| - | clearAll = arguments[1]; |
| - | } |
| - | |
| - | if (clearAll === true) { |
| - | $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); |
| - | } else { |
| - | expose.remove(); |
| - | } |
| - | |
| - | origCSS = el.data('expose-css'); |
| - | |
| - | if (origCSS.zIndex == 'auto') { |
| - | el.css('z-index', ''); |
| - | } else { |
| - | el.css('z-index', origCSS.zIndex); |
| - | } |
| - | |
| - | if (origCSS.position != el.css('position')) { |
| - | if(origCSS.position == 'static') {// this is default, no need to set it. |
| - | el.css('position', ''); |
| - | } else { |
| - | el.css('position', origCSS.position); |
| - | } |
| - | } |
| - | |
| - | origClasses = el.data('orig-class'); |
| - | el.attr('class', origClasses); |
| - | el.removeData('orig-classes'); |
| - | |
| - | el.removeData('expose'); |
| - | el.removeData('expose-z-index'); |
| - | this.remove_exposed(el); |
| - | }, |
| - | |
| - | add_exposed: function(el){ |
| - | this.settings.exposed = this.settings.exposed || []; |
| - | if (el instanceof $ || typeof el === 'object') { |
| - | this.settings.exposed.push(el[0]); |
| - | } else if (typeof el == 'string') { |
| - | this.settings.exposed.push(el); |
| - | } |
| - | }, |
| - | |
| - | remove_exposed: function(el){ |
| - | var search, count; |
| - | if (el instanceof $) { |
| - | search = el[0] |
| - | } else if (typeof el == 'string'){ |
| - | search = el; |
| - | } |
| - | |
| - | this.settings.exposed = this.settings.exposed || []; |
| - | count = this.settings.exposed.length; |
| - | |
| - | for (var i=0; i < count; i++) { |
| - | if (this.settings.exposed[i] == search) { |
| - | this.settings.exposed.splice(i, 1); |
| - | return; |
| - | } |
| - | } |
| - | }, |
| - | |
| - | center : function () { |
| - | var $w = $(window); |
| - | |
| - | this.settings.$next_tip.css({ |
| - | top : ((($w.height() - this.outerHeight(this.settings.$next_tip)) / 2) + $w.scrollTop()), |
| - | left : ((($w.width() - this.outerWidth(this.settings.$next_tip)) / 2) + this.scrollLeft($w)) |
| - | }); |
| - | |
| - | return true; |
| - | }, |
| - | |
| - | bottom : function () { |
| - | return /bottom/i.test(this.settings.tipSettings.tipLocation); |
| - | }, |
| - | |
| - | top : function () { |
| - | return /top/i.test(this.settings.tipSettings.tipLocation); |
| - | }, |
| - | |
| - | right : function () { |
| - | return /right/i.test(this.settings.tipSettings.tipLocation); |
| - | }, |
| - | |
| - | left : function () { |
| - | return /left/i.test(this.settings.tipSettings.tipLocation); |
| - | }, |
| - | |
| - | corners : function (el) { |
| - | var w = $(window), |
| - | window_half = w.height() / 2, |
| - | //using this to calculate since scroll may not have finished yet. |
| - | tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), |
| - | right = w.width() + this.scrollLeft(w), |
| - | offsetBottom = w.height() + tipOffset, |
| - | bottom = w.height() + w.scrollTop(), |
| - | top = w.scrollTop(); |
| - | |
| - | if (tipOffset < top) { |
| - | if (tipOffset < 0) { |
| - | top = 0; |
| - | } else { |
| - | top = tipOffset; |
| - | } |
| - | } |
| - | |
| - | if (offsetBottom > bottom) { |
| - | bottom = offsetBottom; |
| - | } |
| - | |
| - | return [ |
| - | el.offset().top < top, |
| - | right < el.offset().left + el.outerWidth(), |
| - | bottom < el.offset().top + el.outerHeight(), |
| - | this.scrollLeft(w) > el.offset().left |
| - | ]; |
| - | }, |
| - | |
| - | visible : function (hidden_corners) { |
| - | var i = hidden_corners.length; |
| - | |
| - | while (i--) { |
| - | if (hidden_corners[i]) return false; |
| - | } |
| - | |
| - | return true; |
| - | }, |
| - | |
| - | nub_position : function (nub, pos, def) { |
| - | if (pos === 'auto') { |
| - | nub.addClass(def); |
| - | } else { |
| - | nub.addClass(pos); |
| - | } |
| - | }, |
| - | |
| - | startTimer : function () { |
| - | if (this.settings.$li.length) { |
| - | this.settings.automate = setTimeout(function () { |
| - | this.hide(); |
| - | this.show(); |
| - | this.startTimer(); |
| - | }.bind(this), this.settings.timer); |
| - | } else { |
| - | clearTimeout(this.settings.automate); |
| - | } |
| - | }, |
| - | |
| - | end : function () { |
| - | if (this.settings.cookieMonster) { |
| - | $.cookie(this.settings.cookieName, 'ridden', { expires: this.settings.cookieExpires, domain: this.settings.cookieDomain }); |
| - | } |
| - | |
| - | if (this.settings.timer > 0) { |
| - | clearTimeout(this.settings.automate); |
| - | } |
| - | |
| - | if (this.settings.modal && this.settings.expose) { |
| - | this.un_expose(); |
| - | } |
| - | |
| - | this.settings.$next_tip.data('closed', true); |
| - | |
| - | $('.joyride-modal-bg').hide(); |
| - | this.settings.$current_tip.hide(); |
| - | this.settings.postStepCallback(this.settings.$li.index(), this.settings.$current_tip); |
| - | this.settings.postRideCallback(this.settings.$li.index(), this.settings.$current_tip); |
| - | $('.joyride-tip-guide').remove(); |
| - | }, |
| - | |
| - | outerHTML : function (el) { |
| - | // support FireFox < 11 |
| - | return el.outerHTML || new XMLSerializer().serializeToString(el); |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.joyride'); |
| - | $(window).off('.joyride'); |
| - | $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); |
| - | $('.joyride-tip-guide, .joyride-modal-bg').remove(); |
| - | clearTimeout(this.settings.automate); |
| - | this.settings = {}; |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.js
+0
-464
| @@ | @@ -1,464 +0,0 @@ |
| - | /* |
| - | * Foundation Responsive Library |
| - | * http://foundation.zurb.com |
| - | * Copyright 2013, ZURB |
| - | * Free to use under the MIT license. |
| - | * http://www.opensource.org/licenses/mit-license.php |
| - | */ |
| - | |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | // Accommodate running jQuery or Zepto in noConflict() mode by |
| - | // using an anonymous function to redefine the $ shorthand name. |
| - | // See http://docs.jquery.com/Using_jQuery_with_Other_Libraries |
| - | // and http://zeptojs.com/ |
| - | var libFuncName = null; |
| - | |
| - | if (typeof jQuery === "undefined" && |
| - | typeof Zepto === "undefined" && |
| - | typeof $ === "function") { |
| - | libFuncName = $; |
| - | } else if (typeof jQuery === "function") { |
| - | libFuncName = jQuery; |
| - | } else if (typeof Zepto === "function") { |
| - | libFuncName = Zepto; |
| - | } else { |
| - | throw new TypeError(); |
| - | } |
| - | |
| - | (function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | /* |
| - | matchMedia() polyfill - Test a CSS media |
| - | type/query in JS. Authors & copyright (c) 2012: |
| - | Scott Jehl, Paul Irish, Nicholas Zakas. |
| - | Dual MIT/BSD license |
| - | |
| - | https://github.com/paulirish/matchMedia.js |
| - | */ |
| - | |
| - | $('head').append('<meta class="foundation-mq-small">'); |
| - | $('head').append('<meta class="foundation-mq-medium">'); |
| - | $('head').append('<meta class="foundation-mq-large">'); |
| - | |
| - | window.matchMedia = window.matchMedia || (function( doc, undefined ) { |
| - | |
| - | "use strict"; |
| - | |
| - | var bool, |
| - | docElem = doc.documentElement, |
| - | refNode = docElem.firstElementChild || docElem.firstChild, |
| - | // fakeBody required for <FF4 when executed in <head> |
| - | fakeBody = doc.createElement( "body" ), |
| - | div = doc.createElement( "div" ); |
| - | |
| - | div.id = "mq-test-1"; |
| - | div.style.cssText = "position:absolute;top:-100em"; |
| - | fakeBody.style.background = "none"; |
| - | fakeBody.appendChild(div); |
| - | |
| - | return function(q){ |
| - | |
| - | div.innerHTML = "­<style media=\"" + q + "\"> #mq-test-1 { width: 42px; }</style>"; |
| - | |
| - | docElem.insertBefore( fakeBody, refNode ); |
| - | bool = div.offsetWidth === 42; |
| - | docElem.removeChild( fakeBody ); |
| - | |
| - | return { |
| - | matches: bool, |
| - | media: q |
| - | }; |
| - | |
| - | }; |
| - | |
| - | }( document )); |
| - | |
| - | // add dusty browser stuff |
| - | if (!Array.prototype.filter) { |
| - | Array.prototype.filter = function(fun /*, thisp */) { |
| - | "use strict"; |
| - | |
| - | if (this == null) { |
| - | throw new TypeError(); |
| - | } |
| - | |
| - | var t = Object(this), |
| - | len = t.length >>> 0; |
| - | if (typeof fun !== "function") { |
| - | return; |
| - | } |
| - | |
| - | var res = [], |
| - | thisp = arguments[1]; |
| - | for (var i = 0; i < len; i++) { |
| - | if (i in t) { |
| - | var val = t[i]; // in case fun mutates this |
| - | if (fun && fun.call(thisp, val, i, t)) { |
| - | res.push(val); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return res; |
| - | } |
| - | } |
| - | |
| - | if (!Function.prototype.bind) { |
| - | Function.prototype.bind = function (oThis) { |
| - | if (typeof this !== "function") { |
| - | // closest thing possible to the ECMAScript 5 internal IsCallable function |
| - | throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); |
| - | } |
| - | |
| - | var aArgs = Array.prototype.slice.call(arguments, 1), |
| - | fToBind = this, |
| - | fNOP = function () {}, |
| - | fBound = function () { |
| - | return fToBind.apply(this instanceof fNOP && oThis |
| - | ? this |
| - | : oThis, |
| - | aArgs.concat(Array.prototype.slice.call(arguments))); |
| - | }; |
| - | |
| - | fNOP.prototype = this.prototype; |
| - | fBound.prototype = new fNOP(); |
| - | |
| - | return fBound; |
| - | }; |
| - | } |
| - | |
| - | if (!Array.prototype.indexOf) { |
| - | Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) { |
| - | "use strict"; |
| - | if (this == null) { |
| - | throw new TypeError(); |
| - | } |
| - | var t = Object(this); |
| - | var len = t.length >>> 0; |
| - | if (len === 0) { |
| - | return -1; |
| - | } |
| - | var n = 0; |
| - | if (arguments.length > 1) { |
| - | n = Number(arguments[1]); |
| - | if (n != n) { // shortcut for verifying if it's NaN |
| - | n = 0; |
| - | } else if (n != 0 && n != Infinity && n != -Infinity) { |
| - | n = (n > 0 || -1) * Math.floor(Math.abs(n)); |
| - | } |
| - | } |
| - | if (n >= len) { |
| - | return -1; |
| - | } |
| - | var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0); |
| - | for (; k < len; k++) { |
| - | if (k in t && t[k] === searchElement) { |
| - | return k; |
| - | } |
| - | } |
| - | return -1; |
| - | } |
| - | } |
| - | |
| - | // fake stop() for zepto. |
| - | $.fn.stop = $.fn.stop || function() { |
| - | return this; |
| - | }; |
| - | |
| - | window.Foundation = { |
| - | name : 'Foundation', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | cache : {}, |
| - | |
| - | media_queries : { |
| - | small : $('.foundation-mq-small').css('font-family').replace(/\'/g, ''), |
| - | medium : $('.foundation-mq-medium').css('font-family').replace(/\'/g, ''), |
| - | large : $('.foundation-mq-large').css('font-family').replace(/\'/g, '') |
| - | }, |
| - | |
| - | stylesheet : $('<style></style>').appendTo('head')[0].sheet, |
| - | |
| - | init : function (scope, libraries, method, options, response, /* internal */ nc) { |
| - | var library_arr, |
| - | args = [scope, method, options, response], |
| - | responses = [], |
| - | nc = nc || false; |
| - | |
| - | // disable library error catching, |
| - | // used for development only |
| - | if (nc) this.nc = nc; |
| - | |
| - | // check RTL |
| - | this.rtl = /rtl/i.test($('html').attr('dir')); |
| - | |
| - | // set foundation global scope |
| - | this.scope = scope || this.scope; |
| - | |
| - | if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { |
| - | if (/off/i.test(libraries)) return this.off(); |
| - | |
| - | library_arr = libraries.split(' '); |
| - | |
| - | if (library_arr.length > 0) { |
| - | for (var i = library_arr.length - 1; i >= 0; i--) { |
| - | responses.push(this.init_lib(library_arr[i], args)); |
| - | } |
| - | } |
| - | } else { |
| - | if (/reflow/i.test(libraries)) args[1] = 'reflow'; |
| - | |
| - | for (var lib in this.libs) { |
| - | responses.push(this.init_lib(lib, args)); |
| - | } |
| - | } |
| - | |
| - | // if first argument is callback, add to args |
| - | if (typeof libraries === 'function') { |
| - | args.unshift(libraries); |
| - | } |
| - | |
| - | return this.response_obj(responses, args); |
| - | }, |
| - | |
| - | response_obj : function (response_arr, args) { |
| - | for (var i = 0, len = args.length; i < len; i++) { |
| - | if (typeof args[i] === 'function') { |
| - | return args[i]({ |
| - | errors: response_arr.filter(function (s) { |
| - | if (typeof s === 'string') return s; |
| - | }) |
| - | }); |
| - | } |
| - | } |
| - | |
| - | return response_arr; |
| - | }, |
| - | |
| - | init_lib : function (lib, args) { |
| - | return this.trap(function () { |
| - | if (this.libs.hasOwnProperty(lib)) { |
| - | this.patch(this.libs[lib]); |
| - | return this.libs[lib].init.apply(this.libs[lib], args); |
| - | } else { |
| - | return function () {}; |
| - | } |
| - | }.bind(this), lib); |
| - | }, |
| - | |
| - | trap : function (fun, lib) { |
| - | if (!this.nc) { |
| - | try { |
| - | return fun(); |
| - | } catch (e) { |
| - | return this.error({name: lib, message: 'could not be initialized', more: e.name + ' ' + e.message}); |
| - | } |
| - | } |
| - | |
| - | return fun(); |
| - | }, |
| - | |
| - | patch : function (lib) { |
| - | this.fix_outer(lib); |
| - | lib.scope = this.scope; |
| - | lib.rtl = this.rtl; |
| - | }, |
| - | |
| - | inherit : function (scope, methods) { |
| - | var methods_arr = methods.split(' '); |
| - | |
| - | for (var i = methods_arr.length - 1; i >= 0; i--) { |
| - | if (this.lib_methods.hasOwnProperty(methods_arr[i])) { |
| - | this.libs[scope.name][methods_arr[i]] = this.lib_methods[methods_arr[i]]; |
| - | } |
| - | } |
| - | }, |
| - | |
| - | random_str : function (length) { |
| - | var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); |
| - | |
| - | if (!length) { |
| - | length = Math.floor(Math.random() * chars.length); |
| - | } |
| - | |
| - | var str = ''; |
| - | for (var i = 0; i < length; i++) { |
| - | str += chars[Math.floor(Math.random() * chars.length)]; |
| - | } |
| - | return str; |
| - | }, |
| - | |
| - | libs : {}, |
| - | |
| - | // methods that can be inherited in libraries |
| - | lib_methods : { |
| - | set_data : function (node, data) { |
| - | // this.name references the name of the library calling this method |
| - | var id = [this.name,+new Date(),Foundation.random_str(5)].join('-'); |
| - | |
| - | Foundation.cache[id] = data; |
| - | node.attr('data-' + this.name + '-id', id); |
| - | return data; |
| - | }, |
| - | |
| - | get_data : function (node) { |
| - | return Foundation.cache[node.attr('data-' + this.name + '-id')]; |
| - | }, |
| - | |
| - | remove_data : function (node) { |
| - | if (node) { |
| - | delete Foundation.cache[node.attr('data-' + this.name + '-id')]; |
| - | node.attr('data-' + this.name + '-id', ''); |
| - | } else { |
| - | $('[data-' + this.name + '-id]').each(function () { |
| - | delete Foundation.cache[$(this).attr('data-' + this.name + '-id')]; |
| - | $(this).attr('data-' + this.name + '-id', ''); |
| - | }); |
| - | } |
| - | }, |
| - | |
| - | throttle : function(fun, delay) { |
| - | var timer = null; |
| - | return function () { |
| - | var context = this, args = arguments; |
| - | clearTimeout(timer); |
| - | timer = setTimeout(function () { |
| - | fun.apply(context, args); |
| - | }, delay); |
| - | }; |
| - | }, |
| - | |
| - | // parses data-options attribute on nodes and turns |
| - | // them into an object |
| - | data_options : function (el) { |
| - | var opts = {}, ii, p, |
| - | opts_arr = (el.attr('data-options') || ':').split(';'), |
| - | opts_len = opts_arr.length; |
| - | |
| - | function isNumber (o) { |
| - | return ! isNaN (o-0) && o !== null && o !== "" && o !== false && o !== true; |
| - | } |
| - | |
| - | function trim(str) { |
| - | if (typeof str === 'string') return $.trim(str); |
| - | return str; |
| - | } |
| - | |
| - | // parse options |
| - | for (ii = opts_len - 1; ii >= 0; ii--) { |
| - | p = opts_arr[ii].split(':'); |
| - | |
| - | if (/true/i.test(p[1])) p[1] = true; |
| - | if (/false/i.test(p[1])) p[1] = false; |
| - | if (isNumber(p[1])) p[1] = parseInt(p[1], 10); |
| - | |
| - | if (p.length === 2 && p[0].length > 0) { |
| - | opts[trim(p[0])] = trim(p[1]); |
| - | } |
| - | } |
| - | |
| - | return opts; |
| - | }, |
| - | |
| - | delay : function (fun, delay) { |
| - | return setTimeout(fun, delay); |
| - | }, |
| - | |
| - | // animated scrolling |
| - | scrollTo : function (el, to, duration) { |
| - | if (duration < 0) return; |
| - | var difference = to - $(window).scrollTop(); |
| - | var perTick = difference / duration * 10; |
| - | |
| - | this.scrollToTimerCache = setTimeout(function() { |
| - | if (!isNaN(parseInt(perTick, 10))) { |
| - | window.scrollTo(0, $(window).scrollTop() + perTick); |
| - | this.scrollTo(el, to, duration - 10); |
| - | } |
| - | }.bind(this), 10); |
| - | }, |
| - | |
| - | // not supported in core Zepto |
| - | scrollLeft : function (el) { |
| - | if (!el.length) return; |
| - | return ('scrollLeft' in el[0]) ? el[0].scrollLeft : el[0].pageXOffset; |
| - | }, |
| - | |
| - | // test for empty object or array |
| - | empty : function (obj) { |
| - | if (obj.length && obj.length > 0) return false; |
| - | if (obj.length && obj.length === 0) return true; |
| - | |
| - | for (var key in obj) { |
| - | if (hasOwnProperty.call(obj, key)) return false; |
| - | } |
| - | |
| - | return true; |
| - | }, |
| - | |
| - | addCustomRule : function(rule, media) { |
| - | if(media === undefined) { |
| - | Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); |
| - | } else { |
| - | var query = Foundation.media_queries[media]; |
| - | if(query !== undefined) { |
| - | Foundation.stylesheet.insertRule('@media ' + |
| - | Foundation.media_queries[media] + '{ ' + rule + ' }'); |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | fix_outer : function (lib) { |
| - | lib.outerHeight = function (el, bool) { |
| - | if (typeof Zepto === 'function') { |
| - | return el.height(); |
| - | } |
| - | |
| - | if (typeof bool !== 'undefined') { |
| - | return el.outerHeight(bool); |
| - | } |
| - | |
| - | return el.outerHeight(); |
| - | }; |
| - | |
| - | lib.outerWidth = function (el, bool) { |
| - | if (typeof Zepto === 'function') { |
| - | return el.width(); |
| - | } |
| - | |
| - | if (typeof bool !== 'undefined') { |
| - | return el.outerWidth(bool); |
| - | } |
| - | |
| - | return el.outerWidth(); |
| - | }; |
| - | }, |
| - | |
| - | error : function (error) { |
| - | return error.name + ' ' + error.message + '; ' + error.more; |
| - | }, |
| - | |
| - | // remove all foundation events. |
| - | off: function () { |
| - | $(this.scope).off('.fndtn'); |
| - | $(window).off('.fndtn'); |
| - | return true; |
| - | }, |
| - | |
| - | zj : $ |
| - | }; |
| - | |
| - | $.fn.foundation = function () { |
| - | var args = Array.prototype.slice.call(arguments, 0); |
| - | |
| - | return this.each(function () { |
| - | Foundation.init.apply(Foundation, [this].concat(args)); |
| - | return this; |
| - | }); |
| - | }; |
| - | |
| - | }(libFuncName, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.magellan.js
+0
-136
| @@ | @@ -1,136 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.magellan = { |
| - | name : 'magellan', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings : { |
| - | activeClass: 'active', |
| - | threshold: 0 |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | this.scope = scope || this.scope; |
| - | Foundation.inherit(this, 'data_options'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (!this.settings.init) { |
| - | this.fixed_magellan = $("[data-magellan-expedition]"); |
| - | this.set_threshold(); |
| - | this.last_destination = $('[data-magellan-destination]').last(); |
| - | this.events(); |
| - | } |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | $(this.scope).on('arrival.fndtn.magellan', '[data-magellan-arrival]', function (e) { |
| - | var $destination = $(this), |
| - | $expedition = $destination.closest('[data-magellan-expedition]'), |
| - | activeClass = $expedition.attr('data-magellan-active-class') |
| - | || self.settings.activeClass; |
| - | |
| - | $destination |
| - | .closest('[data-magellan-expedition]') |
| - | .find('[data-magellan-arrival]') |
| - | .not($destination) |
| - | .removeClass(activeClass); |
| - | $destination.addClass(activeClass); |
| - | }); |
| - | |
| - | this.fixed_magellan |
| - | .on('update-position.fndtn.magellan', function(){ |
| - | var $el = $(this); |
| - | // $el.data("magellan-fixed-position",""); |
| - | // $el.data("magellan-top-offset", ""); |
| - | }) |
| - | .trigger('update-position'); |
| - | |
| - | $(window) |
| - | .on('resize.fndtn.magellan', function() { |
| - | this.fixed_magellan.trigger('update-position'); |
| - | }.bind(this)) |
| - | |
| - | .on('scroll.fndtn.magellan', function() { |
| - | var windowScrollTop = $(window).scrollTop(); |
| - | self.fixed_magellan.each(function() { |
| - | var $expedition = $(this); |
| - | if (typeof $expedition.data('magellan-top-offset') === 'undefined') { |
| - | $expedition.data('magellan-top-offset', $expedition.offset().top); |
| - | } |
| - | if (typeof $expedition.data('magellan-fixed-position') === 'undefined') { |
| - | $expedition.data('magellan-fixed-position', false) |
| - | } |
| - | var fixed_position = (windowScrollTop + self.settings.threshold) > $expedition.data("magellan-top-offset"); |
| - | var attr = $expedition.attr('data-magellan-top-offset'); |
| - | |
| - | if ($expedition.data("magellan-fixed-position") != fixed_position) { |
| - | $expedition.data("magellan-fixed-position", fixed_position); |
| - | if (fixed_position) { |
| - | $expedition.addClass('fixed'); |
| - | $expedition.css({position:"fixed", top:0}); |
| - | } else { |
| - | $expedition.removeClass('fixed'); |
| - | $expedition.css({position:"", top:""}); |
| - | } |
| - | if (fixed_position && typeof attr != 'undefined' && attr != false) { |
| - | $expedition.css({position:"fixed", top:attr + "px"}); |
| - | } |
| - | } |
| - | }); |
| - | }); |
| - | |
| - | |
| - | if (this.last_destination.length > 0) { |
| - | $(window).on('scroll.fndtn.magellan', function (e) { |
| - | var windowScrollTop = $(window).scrollTop(), |
| - | scrolltopPlusHeight = windowScrollTop + $(window).height(), |
| - | lastDestinationTop = Math.ceil(self.last_destination.offset().top); |
| - | |
| - | $('[data-magellan-destination]').each(function () { |
| - | var $destination = $(this), |
| - | destination_name = $destination.attr('data-magellan-destination'), |
| - | topOffset = $destination.offset().top - windowScrollTop; |
| - | |
| - | if (topOffset <= self.settings.threshold) { |
| - | $("[data-magellan-arrival='" + destination_name + "']").trigger('arrival'); |
| - | } |
| - | // In large screens we may hit the bottom of the page and dont reach the top of the last magellan-destination, so lets force it |
| - | if (scrolltopPlusHeight >= $(self.scope).height() && lastDestinationTop > windowScrollTop && lastDestinationTop < scrolltopPlusHeight) { |
| - | $('[data-magellan-arrival]').last().trigger('arrival'); |
| - | } |
| - | }); |
| - | }); |
| - | } |
| - | |
| - | this.settings.init = true; |
| - | }, |
| - | |
| - | set_threshold : function () { |
| - | if (typeof this.settings.threshold !== 'number') { |
| - | this.settings.threshold = (this.fixed_magellan.length > 0) ? |
| - | this.outerHeight(this.fixed_magellan, true) : 0; |
| - | } |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.magellan'); |
| - | $(window).off('.fndtn.magellan'); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.orbit.js
+0
-432
| @@ | @@ -1,432 +0,0 @@ |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | var noop = function() {}; |
| - | |
| - | var Orbit = function(el, settings) { |
| - | // Don't reinitialize plugin |
| - | if (el.hasClass(settings.slides_container_class)) { |
| - | return this; |
| - | } |
| - | |
| - | var self = this, |
| - | container, |
| - | slides_container = el, |
| - | number_container, |
| - | bullets_container, |
| - | timer_container, |
| - | idx = 0, |
| - | animate, |
| - | timer, |
| - | locked = false, |
| - | adjust_height_after = false; |
| - | |
| - | slides_container.children().first().addClass(settings.active_slide_class); |
| - | |
| - | self.update_slide_number = function(index) { |
| - | if (settings.slide_number) { |
| - | number_container.find('span:first').text(parseInt(index)+1); |
| - | number_container.find('span:last').text(slides_container.children().length); |
| - | } |
| - | if (settings.bullets) { |
| - | bullets_container.children().removeClass(settings.bullets_active_class); |
| - | $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); |
| - | } |
| - | }; |
| - | |
| - | self.update_active_link = function(index) { |
| - | var link = $('a[data-orbit-link="'+slides_container.children().eq(index).attr('data-orbit-slide')+'"]'); |
| - | link.parents('ul').find('[data-orbit-link]').removeClass(settings.bullets_active_class); |
| - | link.addClass(settings.bullets_active_class); |
| - | }; |
| - | |
| - | self.build_markup = function() { |
| - | slides_container.wrap('<div class="'+settings.container_class+'"></div>'); |
| - | container = slides_container.parent(); |
| - | slides_container.addClass(settings.slides_container_class); |
| - | |
| - | if (settings.navigation_arrows) { |
| - | container.append($('<a href="#"><span></span></a>').addClass(settings.prev_class)); |
| - | container.append($('<a href="#"><span></span></a>').addClass(settings.next_class)); |
| - | } |
| - | |
| - | if (settings.timer) { |
| - | timer_container = $('<div>').addClass(settings.timer_container_class); |
| - | timer_container.append('<span>'); |
| - | timer_container.append($('<div>').addClass(settings.timer_progress_class)); |
| - | timer_container.addClass(settings.timer_paused_class); |
| - | container.append(timer_container); |
| - | } |
| - | |
| - | if (settings.slide_number) { |
| - | number_container = $('<div>').addClass(settings.slide_number_class); |
| - | number_container.append('<span></span> ' + settings.slide_number_text + ' <span></span>'); |
| - | container.append(number_container); |
| - | } |
| - | |
| - | if (settings.bullets) { |
| - | bullets_container = $('<ol>').addClass(settings.bullets_container_class); |
| - | container.append(bullets_container); |
| - | slides_container.children().each(function(idx, el) { |
| - | var bullet = $('<li>').attr('data-orbit-slide', idx); |
| - | bullets_container.append(bullet); |
| - | }); |
| - | } |
| - | |
| - | if (settings.stack_on_small) { |
| - | container.addClass(settings.stack_on_small_class); |
| - | } |
| - | |
| - | self.update_slide_number(0); |
| - | self.update_active_link(0); |
| - | }; |
| - | |
| - | self._goto = function(next_idx, start_timer) { |
| - | // if (locked) {return false;} |
| - | if (next_idx === idx) {return false;} |
| - | if (typeof timer === 'object') {timer.restart();} |
| - | var slides = slides_container.children(); |
| - | |
| - | var dir = 'next'; |
| - | locked = true; |
| - | if (next_idx < idx) {dir = 'prev';} |
| - | if (next_idx >= slides.length) {next_idx = 0;} |
| - | else if (next_idx < 0) {next_idx = slides.length - 1;} |
| - | |
| - | var current = $(slides.get(idx)); |
| - | var next = $(slides.get(next_idx)); |
| - | |
| - | current.css('zIndex', 2); |
| - | current.removeClass(settings.active_slide_class); |
| - | next.css('zIndex', 4).addClass(settings.active_slide_class); |
| - | |
| - | slides_container.trigger('orbit:before-slide-change'); |
| - | settings.before_slide_change(); |
| - | self.update_active_link(next_idx); |
| - | |
| - | var callback = function() { |
| - | var unlock = function() { |
| - | idx = next_idx; |
| - | locked = false; |
| - | if (start_timer === true) {timer = self.create_timer(); timer.start();} |
| - | self.update_slide_number(idx); |
| - | slides_container.trigger('orbit:after-slide-change',[{slide_number: idx, total_slides: slides.length}]); |
| - | settings.after_slide_change(idx, slides.length); |
| - | }; |
| - | if (slides_container.height() != next.height() && settings.variable_height) { |
| - | slides_container.animate({'height': next.height()}, 250, 'linear', unlock); |
| - | } else { |
| - | unlock(); |
| - | } |
| - | }; |
| - | |
| - | if (slides.length === 1) {callback(); return false;} |
| - | |
| - | var start_animation = function() { |
| - | if (dir === 'next') {animate.next(current, next, callback);} |
| - | if (dir === 'prev') {animate.prev(current, next, callback);} |
| - | }; |
| - | |
| - | if (next.height() > slides_container.height() && settings.variable_height) { |
| - | slides_container.animate({'height': next.height()}, 250, 'linear', start_animation); |
| - | } else { |
| - | start_animation(); |
| - | } |
| - | }; |
| - | |
| - | self.next = function(e) { |
| - | e.stopImmediatePropagation(); |
| - | e.preventDefault(); |
| - | self._goto(idx + 1); |
| - | }; |
| - | |
| - | self.prev = function(e) { |
| - | e.stopImmediatePropagation(); |
| - | e.preventDefault(); |
| - | self._goto(idx - 1); |
| - | }; |
| - | |
| - | self.link_custom = function(e) { |
| - | e.preventDefault(); |
| - | var link = $(this).attr('data-orbit-link'); |
| - | if ((typeof link === 'string') && (link = $.trim(link)) != "") { |
| - | var slide = container.find('[data-orbit-slide='+link+']'); |
| - | if (slide.index() != -1) {self._goto(slide.index());} |
| - | } |
| - | }; |
| - | |
| - | self.link_bullet = function(e) { |
| - | var index = $(this).attr('data-orbit-slide'); |
| - | if ((typeof index === 'string') && (index = $.trim(index)) != "") { |
| - | self._goto(parseInt(index)); |
| - | } |
| - | } |
| - | |
| - | self.timer_callback = function() { |
| - | self._goto(idx + 1, true); |
| - | } |
| - | |
| - | self.compute_dimensions = function() { |
| - | var current = $(slides_container.children().get(idx)); |
| - | var h = current.height(); |
| - | if (!settings.variable_height) { |
| - | slides_container.children().each(function(){ |
| - | if ($(this).height() > h) { h = $(this).height(); } |
| - | }); |
| - | } |
| - | slides_container.height(h); |
| - | }; |
| - | |
| - | self.create_timer = function() { |
| - | var t = new Timer( |
| - | container.find('.'+settings.timer_container_class), |
| - | settings, |
| - | self.timer_callback |
| - | ); |
| - | return t; |
| - | }; |
| - | |
| - | self.stop_timer = function() { |
| - | if (typeof timer === 'object') timer.stop(); |
| - | }; |
| - | |
| - | self.toggle_timer = function() { |
| - | var t = container.find('.'+settings.timer_container_class); |
| - | if (t.hasClass(settings.timer_paused_class)) { |
| - | if (typeof timer === 'undefined') {timer = self.create_timer();} |
| - | timer.start(); |
| - | } |
| - | else { |
| - | if (typeof timer === 'object') {timer.stop();} |
| - | } |
| - | }; |
| - | |
| - | self.init = function() { |
| - | self.build_markup(); |
| - | if (settings.timer) {timer = self.create_timer(); timer.start();} |
| - | animate = new FadeAnimation(settings, slides_container); |
| - | if (settings.animation === 'slide') |
| - | animate = new SlideAnimation(settings, slides_container); |
| - | container.on('click', '.'+settings.next_class, self.next); |
| - | container.on('click', '.'+settings.prev_class, self.prev); |
| - | container.on('click', '[data-orbit-slide]', self.link_bullet); |
| - | container.on('click', self.toggle_timer); |
| - | if (settings.swipe) { |
| - | container.on('touchstart.fndtn.orbit', function(e) { |
| - | if (!e.touches) {e = e.originalEvent;} |
| - | var data = { |
| - | start_page_x: e.touches[0].pageX, |
| - | start_page_y: e.touches[0].pageY, |
| - | start_time: (new Date()).getTime(), |
| - | delta_x: 0, |
| - | is_scrolling: undefined |
| - | }; |
| - | container.data('swipe-transition', data); |
| - | e.stopPropagation(); |
| - | }) |
| - | .on('touchmove.fndtn.orbit', function(e) { |
| - | if (!e.touches) { e = e.originalEvent; } |
| - | // Ignore pinch/zoom events |
| - | if(e.touches.length > 1 || e.scale && e.scale !== 1) return; |
| - | |
| - | var data = container.data('swipe-transition'); |
| - | if (typeof data === 'undefined') {data = {};} |
| - | |
| - | data.delta_x = e.touches[0].pageX - data.start_page_x; |
| - | |
| - | if ( typeof data.is_scrolling === 'undefined') { |
| - | data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); |
| - | } |
| - | |
| - | if (!data.is_scrolling && !data.active) { |
| - | e.preventDefault(); |
| - | var direction = (data.delta_x < 0) ? (idx+1) : (idx-1); |
| - | data.active = true; |
| - | self._goto(direction); |
| - | } |
| - | }) |
| - | .on('touchend.fndtn.orbit', function(e) { |
| - | container.data('swipe-transition', {}); |
| - | e.stopPropagation(); |
| - | }) |
| - | } |
| - | container.on('mouseenter.fndtn.orbit', function(e) { |
| - | if (settings.timer && settings.pause_on_hover) { |
| - | self.stop_timer(); |
| - | } |
| - | }) |
| - | .on('mouseleave.fndtn.orbit', function(e) { |
| - | if (settings.timer && settings.resume_on_mouseout) { |
| - | timer.start(); |
| - | } |
| - | }); |
| - | |
| - | $(document).on('click', '[data-orbit-link]', self.link_custom); |
| - | $(window).on('resize', self.compute_dimensions); |
| - | $(window).on('load', self.compute_dimensions); |
| - | $(window).on('load', function(){ |
| - | container.prev('.preloader').css('display', 'none'); |
| - | }); |
| - | slides_container.trigger('orbit:ready'); |
| - | }; |
| - | |
| - | self.init(); |
| - | }; |
| - | |
| - | var Timer = function(el, settings, callback) { |
| - | var self = this, |
| - | duration = settings.timer_speed, |
| - | progress = el.find('.'+settings.timer_progress_class), |
| - | start, |
| - | timeout, |
| - | left = -1; |
| - | |
| - | this.update_progress = function(w) { |
| - | var new_progress = progress.clone(); |
| - | new_progress.attr('style', ''); |
| - | new_progress.css('width', w+'%'); |
| - | progress.replaceWith(new_progress); |
| - | progress = new_progress; |
| - | }; |
| - | |
| - | this.restart = function() { |
| - | clearTimeout(timeout); |
| - | el.addClass(settings.timer_paused_class); |
| - | left = -1; |
| - | self.update_progress(0); |
| - | }; |
| - | |
| - | this.start = function() { |
| - | if (!el.hasClass(settings.timer_paused_class)) {return true;} |
| - | left = (left === -1) ? duration : left; |
| - | el.removeClass(settings.timer_paused_class); |
| - | start = new Date().getTime(); |
| - | progress.animate({'width': '100%'}, left, 'linear'); |
| - | timeout = setTimeout(function() { |
| - | self.restart(); |
| - | callback(); |
| - | }, left); |
| - | el.trigger('orbit:timer-started') |
| - | }; |
| - | |
| - | this.stop = function() { |
| - | if (el.hasClass(settings.timer_paused_class)) {return true;} |
| - | clearTimeout(timeout); |
| - | el.addClass(settings.timer_paused_class); |
| - | var end = new Date().getTime(); |
| - | left = left - (end - start); |
| - | var w = 100 - ((left / duration) * 100); |
| - | self.update_progress(w); |
| - | el.trigger('orbit:timer-stopped'); |
| - | }; |
| - | }; |
| - | |
| - | var SlideAnimation = function(settings, container) { |
| - | var duration = settings.animation_speed; |
| - | var is_rtl = ($('html[dir=rtl]').length === 1); |
| - | var margin = is_rtl ? 'marginRight' : 'marginLeft'; |
| - | var animMargin = {}; |
| - | animMargin[margin] = '0%'; |
| - | |
| - | this.next = function(current, next, callback) { |
| - | next.animate(animMargin, duration, 'linear', function() { |
| - | current.css(margin, '100%'); |
| - | callback(); |
| - | }); |
| - | }; |
| - | |
| - | this.prev = function(current, prev, callback) { |
| - | prev.css(margin, '-100%'); |
| - | prev.animate(animMargin, duration, 'linear', function() { |
| - | current.css(margin, '100%'); |
| - | callback(); |
| - | }); |
| - | }; |
| - | }; |
| - | |
| - | var FadeAnimation = function(settings, container) { |
| - | var duration = settings.animation_speed; |
| - | var is_rtl = ($('html[dir=rtl]').length === 1); |
| - | var margin = is_rtl ? 'marginRight' : 'marginLeft'; |
| - | |
| - | this.next = function(current, next, callback) { |
| - | next.css({'margin':'0%', 'opacity':'0.01'}); |
| - | next.animate({'opacity':'1'}, duration, 'linear', function() { |
| - | current.css('margin', '100%'); |
| - | callback(); |
| - | }); |
| - | }; |
| - | |
| - | this.prev = function(current, prev, callback) { |
| - | prev.css({'margin':'0%', 'opacity':'0.01'}); |
| - | prev.animate({'opacity':'1'}, duration, 'linear', function() { |
| - | current.css('margin', '100%'); |
| - | callback(); |
| - | }); |
| - | }; |
| - | }; |
| - | |
| - | |
| - | Foundation.libs = Foundation.libs || {}; |
| - | |
| - | Foundation.libs.orbit = { |
| - | name: 'orbit', |
| - | |
| - | version: '4.3.2', |
| - | |
| - | settings: { |
| - | animation: 'slide', |
| - | timer_speed: 10000, |
| - | pause_on_hover: true, |
| - | resume_on_mouseout: false, |
| - | animation_speed: 500, |
| - | stack_on_small: false, |
| - | navigation_arrows: true, |
| - | slide_number: true, |
| - | slide_number_text: 'of', |
| - | container_class: 'orbit-container', |
| - | stack_on_small_class: 'orbit-stack-on-small', |
| - | next_class: 'orbit-next', |
| - | prev_class: 'orbit-prev', |
| - | timer_container_class: 'orbit-timer', |
| - | timer_paused_class: 'paused', |
| - | timer_progress_class: 'orbit-progress', |
| - | slides_container_class: 'orbit-slides-container', |
| - | bullets_container_class: 'orbit-bullets', |
| - | bullets_active_class: 'active', |
| - | slide_number_class: 'orbit-slide-number', |
| - | caption_class: 'orbit-caption', |
| - | active_slide_class: 'active', |
| - | orbit_transition_class: 'orbit-transitioning', |
| - | bullets: true, |
| - | timer: true, |
| - | variable_height: false, |
| - | swipe: true, |
| - | before_slide_change: noop, |
| - | after_slide_change: noop |
| - | }, |
| - | |
| - | init: function (scope, method, options) { |
| - | var self = this; |
| - | Foundation.inherit(self, 'data_options'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, self.settings, method); |
| - | } |
| - | |
| - | if ($(scope).is('[data-orbit]')) { |
| - | var $el = $(scope); |
| - | var opts = self.data_options($el); |
| - | new Orbit($el, $.extend({},self.settings, opts)); |
| - | } |
| - | |
| - | $('[data-orbit]', scope).each(function(idx, el) { |
| - | var $el = $(el); |
| - | var opts = self.data_options($el); |
| - | new Orbit($el, $.extend({},self.settings, opts)); |
| - | }); |
| - | } |
| - | }; |
| - | |
| - | |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.placeholder.js
+0
-426
| @@ | @@ -1,426 +0,0 @@ |
| - | /* |
| - | * The MIT License |
| - | * |
| - | * Copyright (c) 2012 James Allardice |
| - | * |
| - | * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), |
| - | * to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, |
| - | * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: |
| - | * |
| - | * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. |
| - | * |
| - | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| - | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| - | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
| - | * THE SOFTWARE. |
| - | */ |
| - | |
| - | // Defines the global Placeholders object along with various utility methods |
| - | (function (global) { |
| - | |
| - | "use strict"; |
| - | |
| - | // Cross-browser DOM event binding |
| - | function addEventListener(elem, event, fn) { |
| - | if (elem.addEventListener) { |
| - | return elem.addEventListener(event, fn, false); |
| - | } |
| - | if (elem.attachEvent) { |
| - | return elem.attachEvent("on" + event, fn); |
| - | } |
| - | } |
| - | |
| - | // Check whether an item is in an array (we don't use Array.prototype.indexOf so we don't clobber any existing polyfills - this is a really simple alternative) |
| - | function inArray(arr, item) { |
| - | var i, len; |
| - | for (i = 0, len = arr.length; i < len; i++) { |
| - | if (arr[i] === item) { |
| - | return true; |
| - | } |
| - | } |
| - | return false; |
| - | } |
| - | |
| - | // Move the caret to the index position specified. Assumes that the element has focus |
| - | function moveCaret(elem, index) { |
| - | var range; |
| - | if (elem.createTextRange) { |
| - | range = elem.createTextRange(); |
| - | range.move("character", index); |
| - | range.select(); |
| - | } else if (elem.selectionStart) { |
| - | elem.focus(); |
| - | elem.setSelectionRange(index, index); |
| - | } |
| - | } |
| - | |
| - | // Attempt to change the type property of an input element |
| - | function changeType(elem, type) { |
| - | try { |
| - | elem.type = type; |
| - | return true; |
| - | } catch (e) { |
| - | // You can't change input type in IE8 and below |
| - | return false; |
| - | } |
| - | } |
| - | |
| - | // Expose public methods |
| - | global.Placeholders = { |
| - | Utils: { |
| - | addEventListener: addEventListener, |
| - | inArray: inArray, |
| - | moveCaret: moveCaret, |
| - | changeType: changeType |
| - | } |
| - | }; |
| - | |
| - | }(this)); |
| - | |
| - | (function (global) { |
| - | |
| - | "use strict"; |
| - | |
| - | var validTypes = [ |
| - | "text", |
| - | "search", |
| - | "url", |
| - | "tel", |
| - | "email", |
| - | "password", |
| - | "number", |
| - | "textarea" |
| - | ], |
| - | |
| - | // The list of keycodes that are not allowed when the polyfill is configured to hide-on-input |
| - | badKeys = [ |
| - | |
| - | // The following keys all cause the caret to jump to the end of the input value |
| - | 27, // Escape |
| - | 33, // Page up |
| - | 34, // Page down |
| - | 35, // End |
| - | 36, // Home |
| - | |
| - | // Arrow keys allow you to move the caret manually, which should be prevented when the placeholder is visible |
| - | 37, // Left |
| - | 38, // Up |
| - | 39, // Right |
| - | 40, // Down |
| - | |
| - | // The following keys allow you to modify the placeholder text by removing characters, which should be prevented when the placeholder is visible |
| - | 8, // Backspace |
| - | 46 // Delete |
| - | ], |
| - | |
| - | // Styling variables |
| - | placeholderStyleColor = "#ccc", |
| - | placeholderClassName = "placeholdersjs", |
| - | classNameRegExp = new RegExp("(?:^|\\s)" + placeholderClassName + "(?!\\S)"), |
| - | |
| - | // These will hold references to all elements that can be affected. NodeList objects are live, so we only need to get those references once |
| - | inputs, textareas, |
| - | |
| - | // The various data-* attributes used by the polyfill |
| - | ATTR_CURRENT_VAL = "data-placeholder-value", |
| - | ATTR_ACTIVE = "data-placeholder-active", |
| - | ATTR_INPUT_TYPE = "data-placeholder-type", |
| - | ATTR_FORM_HANDLED = "data-placeholder-submit", |
| - | ATTR_EVENTS_BOUND = "data-placeholder-bound", |
| - | ATTR_OPTION_FOCUS = "data-placeholder-focus", |
| - | ATTR_OPTION_LIVE = "data-placeholder-live", |
| - | |
| - | // Various other variables used throughout the rest of the script |
| - | test = document.createElement("input"), |
| - | head = document.getElementsByTagName("head")[0], |
| - | root = document.documentElement, |
| - | Placeholders = global.Placeholders, |
| - | Utils = Placeholders.Utils, |
| - | hideOnInput, liveUpdates, keydownVal, styleElem, styleRules, placeholder, timer, form, elem, len, i; |
| - | |
| - | // No-op (used in place of public methods when native support is detected) |
| - | function noop() {} |
| - | |
| - | // Hide the placeholder value on a single element. Returns true if the placeholder was hidden and false if it was not (because it wasn't visible in the first place) |
| - | function hidePlaceholder(elem) { |
| - | var type; |
| - | if (elem.value === elem.getAttribute(ATTR_CURRENT_VAL) && elem.getAttribute(ATTR_ACTIVE) === "true") { |
| - | elem.setAttribute(ATTR_ACTIVE, "false"); |
| - | elem.value = ""; |
| - | elem.className = elem.className.replace(classNameRegExp, ""); |
| - | |
| - | // If the polyfill has changed the type of the element we need to change it back |
| - | type = elem.getAttribute(ATTR_INPUT_TYPE); |
| - | if (type) { |
| - | elem.type = type; |
| - | } |
| - | return true; |
| - | } |
| - | return false; |
| - | } |
| - | |
| - | // Show the placeholder value on a single element. Returns true if the placeholder was shown and false if it was not (because it was already visible) |
| - | function showPlaceholder(elem) { |
| - | var type, |
| - | val = elem.getAttribute(ATTR_CURRENT_VAL); |
| - | if (elem.value === "" && val) { |
| - | elem.setAttribute(ATTR_ACTIVE, "true"); |
| - | elem.value = val; |
| - | elem.className += " " + placeholderClassName; |
| - | |
| - | // If the type of element needs to change, change it (e.g. password inputs) |
| - | type = elem.getAttribute(ATTR_INPUT_TYPE); |
| - | if (type) { |
| - | elem.type = "text"; |
| - | } else if (elem.type === "password") { |
| - | if (Utils.changeType(elem, "text")) { |
| - | elem.setAttribute(ATTR_INPUT_TYPE, "password"); |
| - | } |
| - | } |
| - | return true; |
| - | } |
| - | return false; |
| - | } |
| - | |
| - | function handleElem(node, callback) { |
| - | |
| - | var handleInputs, handleTextareas, elem, len, i; |
| - | |
| - | // Check if the passed in node is an input/textarea (in which case it can't have any affected descendants) |
| - | if (node && node.getAttribute(ATTR_CURRENT_VAL)) { |
| - | callback(node); |
| - | } else { |
| - | |
| - | // If an element was passed in, get all affected descendants. Otherwise, get all affected elements in document |
| - | handleInputs = node ? node.getElementsByTagName("input") : inputs; |
| - | handleTextareas = node ? node.getElementsByTagName("textarea") : textareas; |
| - | |
| - | // Run the callback for each element |
| - | for (i = 0, len = handleInputs.length + handleTextareas.length; i < len; i++) { |
| - | elem = i < handleInputs.length ? handleInputs[i] : handleTextareas[i - handleInputs.length]; |
| - | callback(elem); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Return all affected elements to their normal state (remove placeholder value if present) |
| - | function disablePlaceholders(node) { |
| - | handleElem(node, hidePlaceholder); |
| - | } |
| - | |
| - | // Show the placeholder value on all appropriate elements |
| - | function enablePlaceholders(node) { |
| - | handleElem(node, showPlaceholder); |
| - | } |
| - | |
| - | // Returns a function that is used as a focus event handler |
| - | function makeFocusHandler(elem) { |
| - | return function () { |
| - | |
| - | // Only hide the placeholder value if the (default) hide-on-focus behaviour is enabled |
| - | if (hideOnInput && elem.value === elem.getAttribute(ATTR_CURRENT_VAL) && elem.getAttribute(ATTR_ACTIVE) === "true") { |
| - | |
| - | // Move the caret to the start of the input (this mimics the behaviour of all browsers that do not hide the placeholder on focus) |
| - | Utils.moveCaret(elem, 0); |
| - | |
| - | } else { |
| - | |
| - | // Remove the placeholder |
| - | hidePlaceholder(elem); |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Returns a function that is used as a blur event handler |
| - | function makeBlurHandler(elem) { |
| - | return function () { |
| - | showPlaceholder(elem); |
| - | }; |
| - | } |
| - | |
| - | // Functions that are used as a event handlers when the hide-on-input behaviour has been activated - very basic implementation of the "input" event |
| - | function makeKeydownHandler(elem) { |
| - | return function (e) { |
| - | keydownVal = elem.value; |
| - | |
| - | //Prevent the use of the arrow keys (try to keep the cursor before the placeholder) |
| - | if (elem.getAttribute(ATTR_ACTIVE) === "true") { |
| - | if (keydownVal === elem.getAttribute(ATTR_CURRENT_VAL) && Utils.inArray(badKeys, e.keyCode)) { |
| - | if (e.preventDefault) { |
| - | e.preventDefault(); |
| - | } |
| - | return false; |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | function makeKeyupHandler(elem) { |
| - | return function () { |
| - | var type; |
| - | |
| - | if (elem.getAttribute(ATTR_ACTIVE) === "true" && elem.value !== keydownVal) { |
| - | |
| - | // Remove the placeholder |
| - | elem.className = elem.className.replace(classNameRegExp, ""); |
| - | elem.value = elem.value.replace(elem.getAttribute(ATTR_CURRENT_VAL), ""); |
| - | elem.setAttribute(ATTR_ACTIVE, false); |
| - | |
| - | // If the type of element needs to change, change it (e.g. password inputs) |
| - | type = elem.getAttribute(ATTR_INPUT_TYPE); |
| - | if (type) { |
| - | elem.type = type; |
| - | } |
| - | } |
| - | |
| - | // If the element is now empty we need to show the placeholder |
| - | if (elem.value === "") { |
| - | elem.blur(); |
| - | Utils.moveCaret(elem, 0); |
| - | } |
| - | }; |
| - | } |
| - | function makeClickHandler(elem) { |
| - | return function () { |
| - | if (elem === document.activeElement && elem.value === elem.getAttribute(ATTR_CURRENT_VAL) && elem.getAttribute(ATTR_ACTIVE) === "true") { |
| - | Utils.moveCaret(elem, 0); |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Returns a function that is used as a submit event handler on form elements that have children affected by this polyfill |
| - | function makeSubmitHandler(form) { |
| - | return function () { |
| - | |
| - | // Turn off placeholders on all appropriate descendant elements |
| - | disablePlaceholders(form); |
| - | }; |
| - | } |
| - | |
| - | // Bind event handlers to an element that we need to affect with the polyfill |
| - | function newElement(elem) { |
| - | |
| - | // If the element is part of a form, make sure the placeholder string is not submitted as a value |
| - | if (elem.form) { |
| - | form = elem.form; |
| - | |
| - | // Set a flag on the form so we know it's been handled (forms can contain multiple inputs) |
| - | if (!form.getAttribute(ATTR_FORM_HANDLED)) { |
| - | Utils.addEventListener(form, "submit", makeSubmitHandler(form)); |
| - | form.setAttribute(ATTR_FORM_HANDLED, "true"); |
| - | } |
| - | } |
| - | |
| - | // Bind event handlers to the element so we can hide/show the placeholder as appropriate |
| - | Utils.addEventListener(elem, "focus", makeFocusHandler(elem)); |
| - | Utils.addEventListener(elem, "blur", makeBlurHandler(elem)); |
| - | |
| - | // If the placeholder should hide on input rather than on focus we need additional event handlers |
| - | if (hideOnInput) { |
| - | Utils.addEventListener(elem, "keydown", makeKeydownHandler(elem)); |
| - | Utils.addEventListener(elem, "keyup", makeKeyupHandler(elem)); |
| - | Utils.addEventListener(elem, "click", makeClickHandler(elem)); |
| - | } |
| - | |
| - | // Remember that we've bound event handlers to this element |
| - | elem.setAttribute(ATTR_EVENTS_BOUND, "true"); |
| - | elem.setAttribute(ATTR_CURRENT_VAL, placeholder); |
| - | |
| - | // If the element doesn't have a value, set it to the placeholder string |
| - | showPlaceholder(elem); |
| - | } |
| - | |
| - | Placeholders.nativeSupport = test.placeholder !== void 0; |
| - | |
| - | if (!Placeholders.nativeSupport) { |
| - | |
| - | // Get references to all the input and textarea elements currently in the DOM (live NodeList objects to we only need to do this once) |
| - | inputs = document.getElementsByTagName("input"); |
| - | textareas = document.getElementsByTagName("textarea"); |
| - | |
| - | // Get any settings declared as data-* attributes on the root element (currently the only options are whether to hide the placeholder on focus or input and whether to auto-update) |
| - | hideOnInput = root.getAttribute(ATTR_OPTION_FOCUS) === "false"; |
| - | liveUpdates = root.getAttribute(ATTR_OPTION_LIVE) !== "false"; |
| - | |
| - | // Create style element for placeholder styles (instead of directly setting style properties on elements - allows for better flexibility alongside user-defined styles) |
| - | styleElem = document.createElement("style"); |
| - | styleElem.type = "text/css"; |
| - | |
| - | // Create style rules as text node |
| - | styleRules = document.createTextNode("." + placeholderClassName + " { color:" + placeholderStyleColor + "; }"); |
| - | |
| - | // Append style rules to newly created stylesheet |
| - | if (styleElem.styleSheet) { |
| - | styleElem.styleSheet.cssText = styleRules.nodeValue; |
| - | } else { |
| - | styleElem.appendChild(styleRules); |
| - | } |
| - | |
| - | // Prepend new style element to the head (before any existing stylesheets, so user-defined rules take precedence) |
| - | head.insertBefore(styleElem, head.firstChild); |
| - | |
| - | // Set up the placeholders |
| - | for (i = 0, len = inputs.length + textareas.length; i < len; i++) { |
| - | elem = i < inputs.length ? inputs[i] : textareas[i - inputs.length]; |
| - | |
| - | // Get the value of the placeholder attribute, if any. IE10 emulating IE7 fails with getAttribute, hence the use of the attributes node |
| - | placeholder = elem.attributes.placeholder; |
| - | if (placeholder) { |
| - | |
| - | // IE returns an empty object instead of undefined if the attribute is not present |
| - | placeholder = placeholder.nodeValue; |
| - | |
| - | // Only apply the polyfill if this element is of a type that supports placeholders, and has a placeholder attribute with a non-empty value |
| - | if (placeholder && Utils.inArray(validTypes, elem.type)) { |
| - | newElement(elem); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // If enabled, the polyfill will repeatedly check for changed/added elements and apply to those as well |
| - | timer = setInterval(function () { |
| - | for (i = 0, len = inputs.length + textareas.length; i < len; i++) { |
| - | elem = i < inputs.length ? inputs[i] : textareas[i - inputs.length]; |
| - | |
| - | // Only apply the polyfill if this element is of a type that supports placeholders, and has a placeholder attribute with a non-empty value |
| - | placeholder = elem.attributes.placeholder; |
| - | if (placeholder) { |
| - | placeholder = placeholder.nodeValue; |
| - | if (placeholder && Utils.inArray(validTypes, elem.type)) { |
| - | |
| - | // If the element hasn't had event handlers bound to it then add them |
| - | if (!elem.getAttribute(ATTR_EVENTS_BOUND)) { |
| - | newElement(elem); |
| - | } |
| - | |
| - | // If the placeholder value has changed or not been initialised yet we need to update the display |
| - | if (placeholder !== elem.getAttribute(ATTR_CURRENT_VAL) || (elem.type === "password" && !elem.getAttribute(ATTR_INPUT_TYPE))) { |
| - | |
| - | // Attempt to change the type of password inputs (fails in IE < 9) |
| - | if (elem.type === "password" && !elem.getAttribute(ATTR_INPUT_TYPE) && Utils.changeType(elem, "text")) { |
| - | elem.setAttribute(ATTR_INPUT_TYPE, "password"); |
| - | } |
| - | |
| - | // If the placeholder value has changed and the placeholder is currently on display we need to change it |
| - | if (elem.value === elem.getAttribute(ATTR_CURRENT_VAL)) { |
| - | elem.value = placeholder; |
| - | } |
| - | |
| - | // Keep a reference to the current placeholder value in case it changes via another script |
| - | elem.setAttribute(ATTR_CURRENT_VAL, placeholder); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // If live updates are not enabled cancel the timer |
| - | if (!liveUpdates) { |
| - | clearInterval(timer); |
| - | } |
| - | }, 100); |
| - | } |
| - | |
| - | // Expose public methods |
| - | Placeholders.disable = Placeholders.nativeSupport ? noop : disablePlaceholders; |
| - | Placeholders.enable = Placeholders.nativeSupport ? noop : enablePlaceholders; |
| - | |
| - | }(this)); |
generators/foundation4/public/javascripts/foundation/foundation.reveal.js
+0
-353
| @@ | @@ -1,353 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.reveal = { |
| - | name : 'reveal', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | locked : false, |
| - | |
| - | settings : { |
| - | animation: 'fadeAndPop', |
| - | animationSpeed: 250, |
| - | closeOnBackgroundClick: true, |
| - | closeOnEsc: true, |
| - | dismissModalClass: 'close-reveal-modal', |
| - | bgClass: 'reveal-modal-bg', |
| - | open: function(){}, |
| - | opened: function(){}, |
| - | close: function(){}, |
| - | closed: function(){}, |
| - | bg : $('.reveal-modal-bg'), |
| - | css : { |
| - | open : { |
| - | 'opacity': 0, |
| - | 'visibility': 'visible', |
| - | 'display' : 'block' |
| - | }, |
| - | close : { |
| - | 'opacity': 1, |
| - | 'visibility': 'hidden', |
| - | 'display': 'none' |
| - | } |
| - | } |
| - | }, |
| - | |
| - | init : function (scope, method, options) { |
| - | Foundation.inherit(this, 'data_options delay'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } else if (typeof options !== 'undefined') { |
| - | $.extend(true, this.settings, options); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | this.events(); |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | |
| - | $(this.scope) |
| - | .off('.fndtn.reveal') |
| - | .on('click.fndtn.reveal', '[data-reveal-id]', function (e) { |
| - | e.preventDefault(); |
| - | |
| - | if (!self.locked) { |
| - | var element = $(this), |
| - | ajax = element.data('reveal-ajax'); |
| - | |
| - | self.locked = true; |
| - | |
| - | if (typeof ajax === 'undefined') { |
| - | self.open.call(self, element); |
| - | } else { |
| - | var url = ajax === true ? element.attr('href') : ajax; |
| - | |
| - | self.open.call(self, element, {url: url}); |
| - | } |
| - | } |
| - | }) |
| - | .on('click.fndtn.reveal touchend', this.close_targets(), function (e) { |
| - | e.preventDefault(); |
| - | if (!self.locked) { |
| - | var settings = $.extend({}, self.settings, self.data_options($('.reveal-modal.open'))), |
| - | bgClicked = $(e.target)[0] === $('.' + settings.bgClass)[0]; |
| - | if (bgClicked && !settings.closeOnBackgroundClick) { |
| - | return; |
| - | } |
| - | |
| - | self.locked = true; |
| - | self.close.call(self, bgClicked ? $('.reveal-modal.open') : $(this).closest('.reveal-modal')); |
| - | } |
| - | }); |
| - | |
| - | if($(this.scope).hasClass('reveal-modal')) { |
| - | $(this.scope) |
| - | .on('open.fndtn.reveal', this.settings.open) |
| - | .on('opened.fndtn.reveal', this.settings.opened) |
| - | .on('opened.fndtn.reveal', this.open_video) |
| - | .on('close.fndtn.reveal', this.settings.close) |
| - | .on('closed.fndtn.reveal', this.settings.closed) |
| - | .on('closed.fndtn.reveal', this.close_video); |
| - | } else { |
| - | $(this.scope) |
| - | .on('open.fndtn.reveal', '.reveal-modal', this.settings.open) |
| - | .on('opened.fndtn.reveal', '.reveal-modal', this.settings.opened) |
| - | .on('opened.fndtn.reveal', '.reveal-modal', this.open_video) |
| - | .on('close.fndtn.reveal', '.reveal-modal', this.settings.close) |
| - | .on('closed.fndtn.reveal', '.reveal-modal', this.settings.closed) |
| - | .on('closed.fndtn.reveal', '.reveal-modal', this.close_video); |
| - | } |
| - | |
| - | $( 'body' ).bind( 'keyup.reveal', function ( event ) { |
| - | var open_modal = $('.reveal-modal.open'), |
| - | settings = $.extend({}, self.settings, self.data_options(open_modal)); |
| - | if ( event.which === 27 && settings.closeOnEsc) { // 27 is the keycode for the Escape key |
| - | open_modal.foundation('reveal', 'close'); |
| - | } |
| - | }); |
| - | |
| - | return true; |
| - | }, |
| - | |
| - | open : function (target, ajax_settings) { |
| - | if (target) { |
| - | if (typeof target.selector !== 'undefined') { |
| - | var modal = $('#' + target.data('reveal-id')); |
| - | } else { |
| - | var modal = $(this.scope); |
| - | |
| - | ajax_settings = target; |
| - | } |
| - | } else { |
| - | var modal = $(this.scope); |
| - | } |
| - | |
| - | if (!modal.hasClass('open')) { |
| - | var open_modal = $('.reveal-modal.open'); |
| - | |
| - | if (typeof modal.data('css-top') === 'undefined') { |
| - | modal.data('css-top', parseInt(modal.css('top'), 10)) |
| - | .data('offset', this.cache_offset(modal)); |
| - | } |
| - | |
| - | modal.trigger('open'); |
| - | |
| - | if (open_modal.length < 1) { |
| - | this.toggle_bg(); |
| - | } |
| - | |
| - | if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { |
| - | this.hide(open_modal, this.settings.css.close); |
| - | this.show(modal, this.settings.css.open); |
| - | } else { |
| - | var self = this, |
| - | old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; |
| - | |
| - | $.extend(ajax_settings, { |
| - | success: function (data, textStatus, jqXHR) { |
| - | if ( $.isFunction(old_success) ) { |
| - | old_success(data, textStatus, jqXHR); |
| - | } |
| - | |
| - | modal.html(data); |
| - | $(modal).foundation('section', 'reflow'); |
| - | |
| - | self.hide(open_modal, self.settings.css.close); |
| - | self.show(modal, self.settings.css.open); |
| - | } |
| - | }); |
| - | |
| - | $.ajax(ajax_settings); |
| - | } |
| - | } |
| - | }, |
| - | |
| - | close : function (modal) { |
| - | |
| - | var modal = modal && modal.length ? modal : $(this.scope), |
| - | open_modals = $('.reveal-modal.open'); |
| - | |
| - | if (open_modals.length > 0) { |
| - | this.locked = true; |
| - | modal.trigger('close'); |
| - | this.toggle_bg(); |
| - | this.hide(open_modals, this.settings.css.close); |
| - | } |
| - | }, |
| - | |
| - | close_targets : function () { |
| - | var base = '.' + this.settings.dismissModalClass; |
| - | |
| - | if (this.settings.closeOnBackgroundClick) { |
| - | return base + ', .' + this.settings.bgClass; |
| - | } |
| - | |
| - | return base; |
| - | }, |
| - | |
| - | toggle_bg : function () { |
| - | if ($('.' + this.settings.bgClass).length === 0) { |
| - | this.settings.bg = $('<div />', {'class': this.settings.bgClass}) |
| - | .appendTo('body'); |
| - | } |
| - | |
| - | if (this.settings.bg.filter(':visible').length > 0) { |
| - | this.hide(this.settings.bg); |
| - | } else { |
| - | this.show(this.settings.bg); |
| - | } |
| - | }, |
| - | |
| - | show : function (el, css) { |
| - | // is modal |
| - | if (css) { |
| - | if (el.parent('body').length === 0) { |
| - | var placeholder = el.wrap('<div style="display: none;" />').parent(); |
| - | el.on('closed.fndtn.reveal.wrapped', function() { |
| - | el.detach().appendTo(placeholder); |
| - | el.unwrap().unbind('closed.fndtn.reveal.wrapped'); |
| - | }); |
| - | |
| - | el.detach().appendTo('body'); |
| - | } |
| - | |
| - | if (/pop/i.test(this.settings.animation)) { |
| - | css.top = $(window).scrollTop() - el.data('offset') + 'px'; |
| - | var end_css = { |
| - | top: $(window).scrollTop() + el.data('css-top') + 'px', |
| - | opacity: 1 |
| - | }; |
| - | |
| - | return this.delay(function () { |
| - | return el |
| - | .css(css) |
| - | .animate(end_css, this.settings.animationSpeed, 'linear', function () { |
| - | this.locked = false; |
| - | el.trigger('opened'); |
| - | }.bind(this)) |
| - | .addClass('open'); |
| - | }.bind(this), this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | if (/fade/i.test(this.settings.animation)) { |
| - | var end_css = {opacity: 1}; |
| - | |
| - | return this.delay(function () { |
| - | return el |
| - | .css(css) |
| - | .animate(end_css, this.settings.animationSpeed, 'linear', function () { |
| - | this.locked = false; |
| - | el.trigger('opened'); |
| - | }.bind(this)) |
| - | .addClass('open'); |
| - | }.bind(this), this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | return el.css(css).show().css({opacity: 1}).addClass('open').trigger('opened'); |
| - | } |
| - | |
| - | // should we animate the background? |
| - | if (/fade/i.test(this.settings.animation)) { |
| - | return el.fadeIn(this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | return el.show(); |
| - | }, |
| - | |
| - | hide : function (el, css) { |
| - | // is modal |
| - | if (css) { |
| - | if (/pop/i.test(this.settings.animation)) { |
| - | var end_css = { |
| - | top: - $(window).scrollTop() - el.data('offset') + 'px', |
| - | opacity: 0 |
| - | }; |
| - | |
| - | return this.delay(function () { |
| - | return el |
| - | .animate(end_css, this.settings.animationSpeed, 'linear', function () { |
| - | this.locked = false; |
| - | el.css(css).trigger('closed'); |
| - | }.bind(this)) |
| - | .removeClass('open'); |
| - | }.bind(this), this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | if (/fade/i.test(this.settings.animation)) { |
| - | var end_css = {opacity: 0}; |
| - | |
| - | return this.delay(function () { |
| - | return el |
| - | .animate(end_css, this.settings.animationSpeed, 'linear', function () { |
| - | this.locked = false; |
| - | el.css(css).trigger('closed'); |
| - | }.bind(this)) |
| - | .removeClass('open'); |
| - | }.bind(this), this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | return el.hide().css(css).removeClass('open').trigger('closed'); |
| - | } |
| - | |
| - | // should we animate the background? |
| - | if (/fade/i.test(this.settings.animation)) { |
| - | return el.fadeOut(this.settings.animationSpeed / 2); |
| - | } |
| - | |
| - | return el.hide(); |
| - | }, |
| - | |
| - | close_video : function (e) { |
| - | var video = $(this).find('.flex-video'), |
| - | iframe = video.find('iframe'); |
| - | |
| - | if (iframe.length > 0) { |
| - | iframe.attr('data-src', iframe[0].src); |
| - | iframe.attr('src', 'about:blank'); |
| - | video.hide(); |
| - | } |
| - | }, |
| - | |
| - | open_video : function (e) { |
| - | var video = $(this).find('.flex-video'), |
| - | iframe = video.find('iframe'); |
| - | |
| - | if (iframe.length > 0) { |
| - | var data_src = iframe.attr('data-src'); |
| - | if (typeof data_src === 'string') { |
| - | iframe[0].src = iframe.attr('data-src'); |
| - | } else { |
| - | var src = iframe[0].src; |
| - | iframe[0].src = undefined; |
| - | iframe[0].src = src; |
| - | } |
| - | video.show(); |
| - | } |
| - | }, |
| - | |
| - | cache_offset : function (modal) { |
| - | var offset = modal.show().height() + parseInt(modal.css('top'), 10); |
| - | |
| - | modal.hide(); |
| - | |
| - | return offset; |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.reveal'); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.section.js
+0
-430
| @@ | @@ -1,430 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ; |
| - | (function($, window, document) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.section = { |
| - | name : 'section', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings: { |
| - | deep_linking: false, |
| - | small_breakpoint: 768, |
| - | one_up: true, |
| - | multi_expand: false, |
| - | section_selector: '[data-section]', |
| - | region_selector: 'section, .section, [data-section-region]', |
| - | title_selector: '.title, [data-section-title]', |
| - | //marker: container is resized |
| - | resized_data_attr: 'data-section-resized', |
| - | //marker: container should apply accordion style |
| - | small_style_data_attr: 'data-section-small-style', |
| - | content_selector: '.content, [data-section-content]', |
| - | nav_selector: '[data-section="vertical-nav"], [data-section="horizontal-nav"]', |
| - | active_class: 'active', |
| - | callback: function() {} |
| - | }, |
| - | |
| - | init: function(scope, method, options) { |
| - | var self = this; |
| - | Foundation.inherit(this, 'throttle data_options position_right offset_right'); |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, self.settings, method); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | this.events(); |
| - | return true; |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | events: function() { |
| - | var self = this; |
| - | |
| - | //combine titles selector from settings for click event binding |
| - | var click_title_selectors = [], |
| - | section_selector = self.settings.section_selector, |
| - | region_selectors = self.settings.region_selector.split(","), |
| - | title_selectors = self.settings.title_selector.split(","); |
| - | |
| - | for (var i = 0, len = region_selectors.length; i < len; i++) { |
| - | var region_selector = region_selectors[i]; |
| - | |
| - | for (var j = 0, len1 = title_selectors.length; j < len1; j++) { |
| - | var title_selector = section_selector + ">" + region_selector + ">" + title_selectors[j]; |
| - | |
| - | click_title_selectors.push(title_selector + " a"); //or we can not do preventDefault for click event of <a> |
| - | click_title_selectors.push(title_selector); |
| - | } |
| - | } |
| - | |
| - | $(self.scope) |
| - | .on('click.fndtn.section', click_title_selectors.join(","), function(e) { |
| - | var title = $(this).closest(self.settings.title_selector); |
| - | |
| - | self.close_navs(title); |
| - | if (title.siblings(self.settings.content_selector).length > 0) { |
| - | self.toggle_active.call(title[0], e); |
| - | } |
| - | }); |
| - | |
| - | $(window) |
| - | .on('resize.fndtn.section', self.throttle(function() { self.resize(); }, 30)) |
| - | .on('hashchange.fndtn.section', self.set_active_from_hash); |
| - | |
| - | $(document).on('click.fndtn.section', function (e) { |
| - | if (e.isPropagationStopped && e.isPropagationStopped()) return; |
| - | if (e.target === document) return; |
| - | self.close_navs($(e.target).closest(self.settings.title_selector)); |
| - | }); |
| - | |
| - | $(window).triggerHandler('resize.fndtn.section'); |
| - | $(window).triggerHandler('hashchange.fndtn.section'); |
| - | }, |
| - | |
| - | //close nav !one_up on click elsewhere |
| - | close_navs: function(except_nav_with_title) { |
| - | var self = Foundation.libs.section, |
| - | navsToClose = $(self.settings.nav_selector) |
| - | .filter(function() { return !$.extend({}, |
| - | self.settings, self.data_options($(this))).one_up; }); |
| - | |
| - | if (except_nav_with_title.length > 0) { |
| - | var section = except_nav_with_title.parent().parent(); |
| - | |
| - | if (self.is_horizontal_nav(section) || self.is_vertical_nav(section)) { |
| - | //exclude current nav from list |
| - | navsToClose = navsToClose.filter(function() { return this !== section[0]; }); |
| - | } |
| - | } |
| - | //close navs on click on title |
| - | navsToClose.children(self.settings.region_selector).removeClass(self.settings.active_class); |
| - | }, |
| - | |
| - | toggle_active: function(e) { |
| - | var $this = $(this), |
| - | self = Foundation.libs.section, |
| - | region = $this.parent(), |
| - | content = $this.siblings(self.settings.content_selector), |
| - | section = region.parent(), |
| - | settings = $.extend({}, self.settings, self.data_options(section)), |
| - | prev_active_region = section.children(self.settings.region_selector).filter("." + self.settings.active_class); |
| - | |
| - | //for anchors inside [data-section-title] |
| - | if (!settings.deep_linking && content.length > 0) { |
| - | e.preventDefault(); |
| - | } |
| - | |
| - | e.stopPropagation(); //do not catch same click again on parent |
| - | |
| - | if (!region.hasClass(self.settings.active_class)) { |
| - | if (!self.is_accordion(section) || (self.is_accordion(section) && !self.settings.multi_expand)) { |
| - | prev_active_region.removeClass(self.settings.active_class); |
| - | prev_active_region.trigger('closed.fndtn.section'); |
| - | } |
| - | region.addClass(self.settings.active_class); |
| - | //force resize for better performance (do not wait timer) |
| - | self.resize(region.find(self.settings.section_selector).not("[" + self.settings.resized_data_attr + "]"), true); |
| - | region.trigger('opened.fndtn.section'); |
| - | } else if (region.hasClass(self.settings.active_class) && self.is_accordion(section) || !settings.one_up && (self.small(section) || self.is_vertical_nav(section) || self.is_horizontal_nav(section) || self.is_accordion(section))) { |
| - | region.removeClass(self.settings.active_class); |
| - | region.trigger('closed.fndtn.section'); |
| - | } |
| - | settings.callback(section); |
| - | }, |
| - | |
| - | check_resize_timer: null, |
| - | |
| - | //main function that sets title and content positions; runs for :not(.resized) and :visible once when window width is medium up |
| - | //sections: |
| - | // selected sections to resize, are defined on resize forced by visibility changes |
| - | //ensure_has_active_region: |
| - | // is true when we force resize for no resized sections that were hidden and became visible, |
| - | // these sections can have no selected region, because all regions were hidden along with section on executing set_active_from_hash |
| - | resize: function(sections, ensure_has_active_region) { |
| - | |
| - | var self = Foundation.libs.section, |
| - | section_container = $(self.settings.section_selector), |
| - | is_small_window = self.small(section_container), |
| - | //filter for section resize |
| - | should_be_resized = function (section, now_is_hidden) { |
| - | return !self.is_accordion(section) && |
| - | !section.is("[" + self.settings.resized_data_attr + "]") && |
| - | (!is_small_window || self.is_horizontal_tabs(section)) && |
| - | now_is_hidden === (section.css('display') === 'none' || |
| - | !section.parent().is(':visible')); |
| - | }; |
| - | |
| - | sections = sections || $(self.settings.section_selector); |
| - | |
| - | clearTimeout(self.check_resize_timer); |
| - | |
| - | if (!is_small_window) { |
| - | sections.removeAttr(self.settings.small_style_data_attr); |
| - | } |
| - | |
| - | //resize |
| - | sections.filter(function() { return should_be_resized($(this), false); }) |
| - | .each(function() { |
| - | var section = $(this), |
| - | regions = section.children(self.settings.region_selector), |
| - | titles = regions.children(self.settings.title_selector), |
| - | content = regions.children(self.settings.content_selector), |
| - | titles_max_height = 0; |
| - | |
| - | if (ensure_has_active_region && |
| - | section.children(self.settings.region_selector).filter("." + self.settings.active_class).length == 0) { |
| - | var settings = $.extend({}, self.settings, self.data_options(section)); |
| - | |
| - | if (!settings.deep_linking && (settings.one_up || !self.is_horizontal_nav(section) && |
| - | !self.is_vertical_nav(section) && !self.is_accordion(section))) { |
| - | regions.filter(":visible").first().addClass(self.settings.active_class); |
| - | } |
| - | } |
| - | |
| - | if (self.is_horizontal_tabs(section) || self.is_auto(section)) { |
| - | // region: position relative |
| - | // title: position absolute |
| - | // content: position static |
| - | var titles_sum_width = 0; |
| - | |
| - | titles.each(function() { |
| - | var title = $(this); |
| - | |
| - | if (title.is(":visible")) { |
| - | title.css(!self.rtl ? 'left' : 'right', titles_sum_width); |
| - | var title_h_border_width = parseInt(title.css("border-" + (self.rtl ? 'left' : 'right') + "-width"), 10); |
| - | |
| - | if (title_h_border_width.toString() === 'Nan') { |
| - | title_h_border_width = 0; |
| - | } |
| - | |
| - | titles_sum_width += self.outerWidth(title) - title_h_border_width; |
| - | titles_max_height = Math.max(titles_max_height, self.outerHeight(title)); |
| - | } |
| - | }); |
| - | titles.css('height', titles_max_height); |
| - | regions.each(function() { |
| - | var region = $(this), |
| - | region_content = region.children(self.settings.content_selector), |
| - | content_top_border_width = parseInt(region_content.css("border-top-width"), 10); |
| - | |
| - | if (content_top_border_width.toString() === 'Nan') { |
| - | content_top_border_width = 0; |
| - | } |
| - | |
| - | region.css('padding-top', titles_max_height - content_top_border_width); |
| - | }); |
| - | |
| - | section.css("min-height", titles_max_height); |
| - | } else if (self.is_horizontal_nav(section)) { |
| - | var first = true; |
| - | // region: positon relative, float left |
| - | // title: position static |
| - | // content: position absolute |
| - | titles.each(function() { |
| - | titles_max_height = Math.max(titles_max_height, self.outerHeight($(this))); |
| - | }); |
| - | |
| - | regions.each(function() { |
| - | var region = $(this); |
| - | |
| - | region.css("margin-left", "-" + (first ? section : region.children(self.settings.title_selector)).css("border-left-width")); |
| - | first = false; |
| - | }); |
| - | |
| - | regions.css("margin-top", "-" + section.css("border-top-width")); |
| - | titles.css('height', titles_max_height); |
| - | content.css('top', titles_max_height); |
| - | section.css("min-height", titles_max_height); |
| - | } else if (self.is_vertical_tabs(section)) { |
| - | var titles_sum_height = 0; |
| - | // region: position relative, for .active: fixed padding==title.width |
| - | // title: fixed width, position absolute |
| - | // content: position static |
| - | titles.each(function() { |
| - | var title = $(this); |
| - | |
| - | if (title.is(":visible")) { |
| - | title.css('top', titles_sum_height); |
| - | var title_top_border_width = parseInt(title.css("border-top-width"), 10); |
| - | |
| - | if (title_top_border_width.toString() === 'Nan') { |
| - | title_top_border_width = 0; |
| - | } |
| - | |
| - | titles_sum_height += self.outerHeight(title) - title_top_border_width; |
| - | } |
| - | }); |
| - | |
| - | content.css('min-height', titles_sum_height + 1); |
| - | } else if (self.is_vertical_nav(section)) { |
| - | var titles_max_width = 0, |
| - | first1 = true; |
| - | // region: positon relative |
| - | // title: position static |
| - | // content: position absolute |
| - | titles.each(function() { |
| - | titles_max_width = Math.max(titles_max_width, self.outerWidth($(this))); |
| - | }); |
| - | |
| - | regions.each(function () { |
| - | var region = $(this); |
| - | |
| - | region.css("margin-top", "-" + (first1 ? section : region.children(self.settings.title_selector)).css("border-top-width")); |
| - | first1 = false; |
| - | }); |
| - | |
| - | titles.css('width', titles_max_width); |
| - | content.css(!self.rtl ? 'left' : 'right', titles_max_width); |
| - | section.css('width', titles_max_width); |
| - | } |
| - | |
| - | section.attr(self.settings.resized_data_attr, true); |
| - | }); |
| - | |
| - | //wait elements to become visible then resize |
| - | if ($(self.settings.section_selector).filter(function() { return should_be_resized($(this), true); }).length > 0) |
| - | self.check_resize_timer = setTimeout(function() { |
| - | self.resize(sections.filter(function() { return should_be_resized($(this), false); }), true); |
| - | }, 700); |
| - | |
| - | if (is_small_window) { |
| - | sections.attr(self.settings.small_style_data_attr, true); |
| - | } |
| - | }, |
| - | |
| - | is_vertical_nav: function(el) { |
| - | return /vertical-nav/i.test(el.data('section')); |
| - | }, |
| - | |
| - | is_horizontal_nav: function(el) { |
| - | return /horizontal-nav/i.test(el.data('section')); |
| - | }, |
| - | |
| - | is_accordion: function(el) { |
| - | return /accordion/i.test(el.data('section')); |
| - | }, |
| - | |
| - | is_horizontal_tabs: function(el) { |
| - | return /^tabs$/i.test(el.data('section')); |
| - | }, |
| - | |
| - | is_vertical_tabs: function(el) { |
| - | return /vertical-tabs/i.test(el.data('section')); |
| - | }, |
| - | |
| - | is_auto: function (el) { |
| - | var data_section = el.data('section'); |
| - | return data_section === '' || /auto/i.test(data_section); |
| - | }, |
| - | |
| - | set_active_from_hash: function() { |
| - | var self = Foundation.libs.section, |
| - | hash = window.location.hash.substring(1), |
| - | sections = $(self.settings.section_selector); |
| - | |
| - | var selectedSection; |
| - | |
| - | sections.each(function() { |
| - | var section = $(this), |
| - | regions = section.children(self.settings.region_selector); |
| - | regions.each(function() { |
| - | var region = $(this), |
| - | data_slug = region.children(self.settings.content_selector).data('slug'); |
| - | if (new RegExp(data_slug, 'i').test(hash)) { |
| - | selectedSection=section; |
| - | return false; |
| - | } |
| - | }); |
| - | |
| - | if (selectedSection != null) { |
| - | return false; |
| - | } |
| - | }); |
| - | |
| - | if (selectedSection != null) { |
| - | sections.each(function() { |
| - | if (selectedSection == $(this)) { |
| - | var section = $(this), |
| - | settings = $.extend({}, self.settings, self.data_options(section)), |
| - | regions = section.children(self.settings.region_selector), |
| - | set_active_from_hash = settings.deep_linking && hash.length > 0, |
| - | selected = false; |
| - | |
| - | regions.each(function() { |
| - | var region = $(this); |
| - | |
| - | if (selected) { |
| - | region.removeClass(self.settings.active_class); |
| - | } else if (set_active_from_hash) { |
| - | var data_slug = region.children(self.settings.content_selector).data('slug'); |
| - | |
| - | if (data_slug && new RegExp(data_slug, 'i').test(hash)) { |
| - | if (!region.hasClass(self.settings.active_class)) |
| - | region.addClass(self.settings.active_class); |
| - | selected = true; |
| - | } else { |
| - | region.removeClass(self.settings.active_class); |
| - | } |
| - | } else if (region.hasClass(self.settings.active_class)) { |
| - | selected = true; |
| - | } |
| - | }); |
| - | |
| - | if (!selected && (settings.one_up || !self.is_horizontal_nav(section) && |
| - | !self.is_vertical_nav(section) && !self.is_accordion(section))) |
| - | regions.filter(":visible").first().addClass(self.settings.active_class); |
| - | } |
| - | }); |
| - | } |
| - | }, |
| - | |
| - | reflow: function() { |
| - | var self = Foundation.libs.section; |
| - | |
| - | $(self.settings.section_selector).removeAttr(self.settings.resized_data_attr); |
| - | self.throttle(function() { self.resize(); }, 30)(); |
| - | }, |
| - | |
| - | small: function(el) { |
| - | var settings = $.extend({}, this.settings, this.data_options(el)); |
| - | |
| - | if (this.is_horizontal_tabs(el)) { |
| - | return false; |
| - | } |
| - | if (el && this.is_accordion(el)) { |
| - | return true; |
| - | } |
| - | if ($('html').hasClass('lt-ie9')) { |
| - | return true; |
| - | } |
| - | if ($('html').hasClass('ie8compat')) { |
| - | return true; |
| - | } |
| - | return $(this.scope).width() < settings.small_breakpoint; |
| - | }, |
| - | |
| - | off: function() { |
| - | $(this.scope).off('.fndtn.section'); |
| - | $(window).off('.fndtn.section'); |
| - | $(document).off('.fndtn.section'); |
| - | } |
| - | }; |
| - | |
| - | //resize selected sections |
| - | $.fn.reflow_section = function(ensure_has_active_region) { |
| - | var section = this, |
| - | self = Foundation.libs.section; |
| - | |
| - | section.removeAttr(self.settings.resized_data_attr); |
| - | self.throttle(function() { self.resize(section, ensure_has_active_region); }, 30)(); |
| - | return this; |
| - | }; |
| - | |
| - | }(Foundation.zj, window, document)); |
generators/foundation4/public/javascripts/foundation/foundation.tooltips.js
+0
-209
| @@ | @@ -1,209 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.tooltips = { |
| - | name : 'tooltips', |
| - | |
| - | version : '4.3.2', |
| - | |
| - | settings : { |
| - | selector : '.has-tip', |
| - | additionalInheritableClasses : [], |
| - | tooltipClass : '.tooltip', |
| - | touchCloseText: 'tap to close', |
| - | appendTo: 'body', |
| - | 'disable-for-touch': false, |
| - | tipTemplate : function (selector, content) { |
| - | return '<span data-selector="' + selector + '" class="' |
| - | + Foundation.libs.tooltips.settings.tooltipClass.substring(1) |
| - | + '">' + content + '<span class="nub"></span></span>'; |
| - | } |
| - | }, |
| - | |
| - | cache : {}, |
| - | |
| - | init : function (scope, method, options) { |
| - | Foundation.inherit(this, 'data_options'); |
| - | var self = this; |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } else if (typeof options !== 'undefined') { |
| - | $.extend(true, this.settings, options); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | if (Modernizr.touch) { |
| - | $(this.scope) |
| - | .on('click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip', |
| - | '[data-tooltip]', function (e) { |
| - | var settings = $.extend({}, self.settings, self.data_options($(this))); |
| - | if (!settings['disable-for-touch']) { |
| - | e.preventDefault(); |
| - | $(settings.tooltipClass).hide(); |
| - | self.showOrCreateTip($(this)); |
| - | } |
| - | }) |
| - | .on('click.fndtn.tooltip touchstart.fndtn.tooltip touchend.fndtn.tooltip', |
| - | this.settings.tooltipClass, function (e) { |
| - | e.preventDefault(); |
| - | $(this).fadeOut(150); |
| - | }); |
| - | } else { |
| - | $(this.scope) |
| - | .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip', |
| - | '[data-tooltip]', function (e) { |
| - | var $this = $(this); |
| - | |
| - | if (/enter|over/i.test(e.type)) { |
| - | self.showOrCreateTip($this); |
| - | } else if (e.type === 'mouseout' || e.type === 'mouseleave') { |
| - | self.hide($this); |
| - | } |
| - | }); |
| - | } |
| - | |
| - | // $(this.scope).data('fndtn-tooltips', true); |
| - | } else { |
| - | return this[method].call(this, options); |
| - | } |
| - | |
| - | }, |
| - | |
| - | showOrCreateTip : function ($target) { |
| - | var $tip = this.getTip($target); |
| - | |
| - | if ($tip && $tip.length > 0) { |
| - | return this.show($target); |
| - | } |
| - | |
| - | return this.create($target); |
| - | }, |
| - | |
| - | getTip : function ($target) { |
| - | var selector = this.selector($target), |
| - | tip = null; |
| - | |
| - | if (selector) { |
| - | tip = $('span[data-selector="' + selector + '"]' + this.settings.tooltipClass); |
| - | } |
| - | |
| - | return (typeof tip === 'object') ? tip : false; |
| - | }, |
| - | |
| - | selector : function ($target) { |
| - | var id = $target.attr('id'), |
| - | dataSelector = $target.attr('data-tooltip') || $target.attr('data-selector'); |
| - | |
| - | if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { |
| - | dataSelector = 'tooltip' + Math.random().toString(36).substring(7); |
| - | $target.attr('data-selector', dataSelector); |
| - | } |
| - | |
| - | return (id && id.length > 0) ? id : dataSelector; |
| - | }, |
| - | |
| - | create : function ($target) { |
| - | var $tip = $(this.settings.tipTemplate(this.selector($target), $('<div></div>').html($target.attr('title')).html())), |
| - | classes = this.inheritable_classes($target); |
| - | |
| - | $tip.addClass(classes).appendTo(this.settings.appendTo); |
| - | if (Modernizr.touch) { |
| - | $tip.append('<span class="tap-to-close">'+this.settings.touchCloseText+'</span>'); |
| - | } |
| - | $target.removeAttr('title').attr('title',''); |
| - | this.show($target); |
| - | }, |
| - | |
| - | reposition : function (target, tip, classes) { |
| - | var width, nub, nubHeight, nubWidth, column, objPos; |
| - | |
| - | tip.css('visibility', 'hidden').show(); |
| - | |
| - | width = target.data('width'); |
| - | nub = tip.children('.nub'); |
| - | nubHeight = this.outerHeight(nub); |
| - | nubWidth = this.outerHeight(nub); |
| - | |
| - | objPos = function (obj, top, right, bottom, left, width) { |
| - | return obj.css({ |
| - | 'top' : (top) ? top : 'auto', |
| - | 'bottom' : (bottom) ? bottom : 'auto', |
| - | 'left' : (left) ? left : 'auto', |
| - | 'right' : (right) ? right : 'auto', |
| - | 'width' : (width) ? width : 'auto' |
| - | }).end(); |
| - | }; |
| - | |
| - | objPos(tip, (target.offset().top + this.outerHeight(target) + 10), 'auto', 'auto', target.offset().left, width); |
| - | |
| - | if ($(window).width() < 767) { |
| - | objPos(tip, (target.offset().top + this.outerHeight(target) + 10), 'auto', 'auto', 12.5, $(this.scope).width()); |
| - | tip.addClass('tip-override'); |
| - | objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); |
| - | } else { |
| - | var left = target.offset().left; |
| - | if (Foundation.rtl) { |
| - | left = target.offset().left + target.offset().width - this.outerWidth(tip); |
| - | } |
| - | objPos(tip, (target.offset().top + this.outerHeight(target) + 10), 'auto', 'auto', left, width); |
| - | tip.removeClass('tip-override'); |
| - | if (classes && classes.indexOf('tip-top') > -1) { |
| - | objPos(tip, (target.offset().top - this.outerHeight(tip)), 'auto', 'auto', left, width) |
| - | .removeClass('tip-override'); |
| - | } else if (classes && classes.indexOf('tip-left') > -1) { |
| - | objPos(tip, (target.offset().top + (this.outerHeight(target) / 2) - nubHeight*2.5), 'auto', 'auto', (target.offset().left - this.outerWidth(tip) - nubHeight), width) |
| - | .removeClass('tip-override'); |
| - | } else if (classes && classes.indexOf('tip-right') > -1) { |
| - | objPos(tip, (target.offset().top + (this.outerHeight(target) / 2) - nubHeight*2.5), 'auto', 'auto', (target.offset().left + this.outerWidth(target) + nubHeight), width) |
| - | .removeClass('tip-override'); |
| - | } |
| - | } |
| - | |
| - | tip.css('visibility', 'visible').hide(); |
| - | }, |
| - | |
| - | inheritable_classes : function (target) { |
| - | var inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'noradius'].concat(this.settings.additionalInheritableClasses), |
| - | classes = target.attr('class'), |
| - | filtered = classes ? $.map(classes.split(' '), function (el, i) { |
| - | if ($.inArray(el, inheritables) !== -1) { |
| - | return el; |
| - | } |
| - | }).join(' ') : ''; |
| - | |
| - | return $.trim(filtered); |
| - | }, |
| - | |
| - | show : function ($target) { |
| - | var $tip = this.getTip($target); |
| - | |
| - | this.reposition($target, $tip, $target.attr('class')); |
| - | $tip.fadeIn(150); |
| - | }, |
| - | |
| - | hide : function ($target) { |
| - | var $tip = this.getTip($target); |
| - | |
| - | $tip.fadeOut(150); |
| - | }, |
| - | |
| - | // deprecate reload |
| - | reload : function () { |
| - | var $self = $(this); |
| - | |
| - | return ($self.data('fndtn-tooltips')) ? $self.foundationTooltips('destroy').foundationTooltips('init') : $self.foundationTooltips('init'); |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.tooltip'); |
| - | $(this.settings.tooltipClass).each(function (i) { |
| - | $('[data-tooltip]').get(i).attr('title', $(this).text()); |
| - | }).remove(); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/foundation/foundation.topbar.js
+0
-370
| @@ | @@ -1,370 +0,0 @@ |
| - | /*jslint unparam: true, browser: true, indent: 2 */ |
| - | |
| - | ;(function ($, window, document, undefined) { |
| - | 'use strict'; |
| - | |
| - | Foundation.libs.topbar = { |
| - | name : 'topbar', |
| - | |
| - | version: '4.3.2', |
| - | |
| - | settings : { |
| - | index : 0, |
| - | stickyClass : 'sticky', |
| - | custom_back_text: true, |
| - | back_text: 'Back', |
| - | is_hover: true, |
| - | mobile_show_parent_link: false, |
| - | scrolltop : true, // jump to top when sticky nav menu toggle is clicked |
| - | init : false |
| - | }, |
| - | |
| - | init : function (section, method, options) { |
| - | Foundation.inherit(this, 'data_options addCustomRule'); |
| - | var self = this; |
| - | |
| - | if (typeof method === 'object') { |
| - | $.extend(true, this.settings, method); |
| - | } else if (typeof options !== 'undefined') { |
| - | $.extend(true, this.settings, options); |
| - | } |
| - | |
| - | if (typeof method !== 'string') { |
| - | |
| - | $('.top-bar, [data-topbar]').each(function () { |
| - | $.extend(true, self.settings, self.data_options($(this))); |
| - | self.settings.$w = $(window); |
| - | self.settings.$topbar = $(this); |
| - | self.settings.$section = self.settings.$topbar.find('section'); |
| - | self.settings.$titlebar = self.settings.$topbar.children('ul').first(); |
| - | self.settings.$topbar.data('index', 0); |
| - | |
| - | var topbarContainer = self.settings.$topbar.parent(); |
| - | if(topbarContainer.hasClass('fixed') || topbarContainer.hasClass(self.settings.stickyClass)) { |
| - | self.settings.$topbar.data('height', self.outerHeight(topbarContainer)); |
| - | self.settings.$topbar.data('stickyoffset', topbarContainer.offset().top); |
| - | } else { |
| - | self.settings.$topbar.data('height', self.outerHeight(self.settings.$topbar)); |
| - | } |
| - | |
| - | var breakpoint = $("<div class='top-bar-js-breakpoint'/>").insertAfter(self.settings.$topbar); |
| - | self.settings.breakPoint = breakpoint.width(); |
| - | breakpoint.remove(); |
| - | |
| - | self.assemble(); |
| - | |
| - | if (self.settings.is_hover) { |
| - | self.settings.$topbar.find('.has-dropdown').addClass('not-click'); |
| - | } |
| - | |
| - | // Pad body when sticky (scrolled) or fixed. |
| - | self.addCustomRule('.f-topbar-fixed { padding-top: ' + self.settings.$topbar.data('height') + 'px }'); |
| - | |
| - | if (self.settings.$topbar.parent().hasClass('fixed')) { |
| - | $('body').addClass('f-topbar-fixed'); |
| - | } |
| - | }); |
| - | |
| - | if (!self.settings.init) { |
| - | this.events(); |
| - | } |
| - | |
| - | return this.settings.init; |
| - | } else { |
| - | // fire method |
| - | return this[method].call(this, options); |
| - | } |
| - | }, |
| - | |
| - | toggle: function() { |
| - | var self = this; |
| - | var topbar = $('.top-bar, [data-topbar]'), |
| - | section = topbar.find('section, .section'); |
| - | |
| - | if (self.breakpoint()) { |
| - | if (!self.rtl) { |
| - | section.css({left: '0%'}); |
| - | section.find('>.name').css({left: '100%'}); |
| - | } else { |
| - | section.css({right: '0%'}); |
| - | section.find('>.name').css({right: '100%'}); |
| - | } |
| - | |
| - | section.find('li.moved').removeClass('moved'); |
| - | topbar.data('index', 0); |
| - | |
| - | topbar |
| - | .toggleClass('expanded') |
| - | .css('height', ''); |
| - | } |
| - | |
| - | if(self.settings.scrolltop) |
| - | { |
| - | if (!topbar.hasClass('expanded')) { |
| - | if (topbar.hasClass('fixed')) { |
| - | topbar.parent().addClass('fixed'); |
| - | topbar.removeClass('fixed'); |
| - | $('body').addClass('f-topbar-fixed'); |
| - | } |
| - | } else if (topbar.parent().hasClass('fixed')) { |
| - | if (self.settings.scrolltop) { |
| - | topbar.parent().removeClass('fixed'); |
| - | topbar.addClass('fixed'); |
| - | $('body').removeClass('f-topbar-fixed'); |
| - | |
| - | window.scrollTo(0,0); |
| - | } else { |
| - | topbar.parent().removeClass('expanded'); |
| - | } |
| - | } |
| - | } else { |
| - | if(topbar.parent().hasClass(self.settings.stickyClass)) { |
| - | topbar.parent().addClass('fixed'); |
| - | } |
| - | |
| - | if(topbar.parent().hasClass('fixed')) { |
| - | if (!topbar.hasClass('expanded')) { |
| - | topbar.removeClass('fixed'); |
| - | topbar.parent().removeClass('expanded'); |
| - | self.updateStickyPositioning(); |
| - | } else { |
| - | topbar.addClass('fixed'); |
| - | topbar.parent().addClass('expanded'); |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | timer : null, |
| - | |
| - | events : function () { |
| - | var self = this; |
| - | $(this.scope) |
| - | .off('.fndtn.topbar') |
| - | .on('click.fndtn.topbar', '.top-bar .toggle-topbar, [data-topbar] .toggle-topbar', function (e) { |
| - | e.preventDefault(); |
| - | self.toggle(); |
| - | }) |
| - | |
| - | .on('click.fndtn.topbar', '.top-bar li.has-dropdown', function (e) { |
| - | var li = $(this), |
| - | target = $(e.target), |
| - | topbar = li.closest('[data-topbar], .top-bar'), |
| - | is_hover = topbar.data('topbar'); |
| - | |
| - | if(target.data('revealId')) { |
| - | self.toggle(); |
| - | return; |
| - | } |
| - | |
| - | if (self.breakpoint()) return; |
| - | if (self.settings.is_hover && !Modernizr.touch) return; |
| - | |
| - | e.stopImmediatePropagation(); |
| - | |
| - | if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { |
| - | e.preventDefault(); |
| - | } |
| - | |
| - | if (li.hasClass('hover')) { |
| - | li |
| - | .removeClass('hover') |
| - | .find('li') |
| - | .removeClass('hover'); |
| - | |
| - | li.parents('li.hover') |
| - | .removeClass('hover'); |
| - | } else { |
| - | li.addClass('hover'); |
| - | } |
| - | }) |
| - | |
| - | .on('click.fndtn.topbar', '.top-bar .has-dropdown>a, [data-topbar] .has-dropdown>a', function (e) { |
| - | if (self.breakpoint() && $(window).width() != self.settings.breakPoint) { |
| - | |
| - | e.preventDefault(); |
| - | |
| - | var $this = $(this), |
| - | topbar = $this.closest('.top-bar, [data-topbar]'), |
| - | section = topbar.find('section, .section'), |
| - | dropdownHeight = $this.next('.dropdown').outerHeight(), |
| - | $selectedLi = $this.closest('li'); |
| - | |
| - | topbar.data('index', topbar.data('index') + 1); |
| - | $selectedLi.addClass('moved'); |
| - | |
| - | if (!self.rtl) { |
| - | section.css({left: -(100 * topbar.data('index')) + '%'}); |
| - | section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); |
| - | } else { |
| - | section.css({right: -(100 * topbar.data('index')) + '%'}); |
| - | section.find('>.name').css({right: 100 * topbar.data('index') + '%'}); |
| - | } |
| - | |
| - | topbar.css('height', self.outerHeight($this.siblings('ul'), true) + self.settings.$topbar.data('height')); |
| - | } |
| - | }); |
| - | |
| - | $(window).on('resize.fndtn.topbar', function () { |
| - | if (typeof self.settings.$topbar === 'undefined') { return; } |
| - | var stickyContainer = self.settings.$topbar.parent('.' + this.settings.stickyClass); |
| - | var stickyOffset; |
| - | |
| - | if (!self.breakpoint()) { |
| - | var doToggle = self.settings.$topbar.hasClass('expanded'); |
| - | $('.top-bar, [data-topbar]') |
| - | .css('height', '') |
| - | .removeClass('expanded') |
| - | .find('li') |
| - | .removeClass('hover'); |
| - | |
| - | if(doToggle) { |
| - | self.toggle(); |
| - | } |
| - | } |
| - | |
| - | if(stickyContainer.length > 0) { |
| - | if(stickyContainer.hasClass('fixed')) { |
| - | // Remove the fixed to allow for correct calculation of the offset. |
| - | stickyContainer.removeClass('fixed'); |
| - | |
| - | stickyOffset = stickyContainer.offset().top; |
| - | if($(document.body).hasClass('f-topbar-fixed')) { |
| - | stickyOffset -= self.settings.$topbar.data('height'); |
| - | } |
| - | |
| - | self.settings.$topbar.data('stickyoffset', stickyOffset); |
| - | stickyContainer.addClass('fixed'); |
| - | } else { |
| - | stickyOffset = stickyContainer.offset().top; |
| - | self.settings.$topbar.data('stickyoffset', stickyOffset); |
| - | } |
| - | } |
| - | }.bind(this)); |
| - | |
| - | $('body').on('click.fndtn.topbar', function (e) { |
| - | var parent = $(e.target).closest('li').closest('li.hover'); |
| - | |
| - | if (parent.length > 0) { |
| - | return; |
| - | } |
| - | |
| - | $('.top-bar li, [data-topbar] li').removeClass('hover'); |
| - | }); |
| - | |
| - | // Go up a level on Click |
| - | $(this.scope).on('click.fndtn', '.top-bar .has-dropdown .back, [data-topbar] .has-dropdown .back', function (e) { |
| - | e.preventDefault(); |
| - | |
| - | var $this = $(this), |
| - | topbar = $this.closest('.top-bar, [data-topbar]'), |
| - | section = topbar.find('section, .section'), |
| - | $movedLi = $this.closest('li.moved'), |
| - | $previousLevelUl = $movedLi.parent(); |
| - | |
| - | topbar.data('index', topbar.data('index') - 1); |
| - | |
| - | if (!self.rtl) { |
| - | section.css({left: -(100 * topbar.data('index')) + '%'}); |
| - | section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); |
| - | } else { |
| - | section.css({right: -(100 * topbar.data('index')) + '%'}); |
| - | section.find('>.name').css({right: 100 * topbar.data('index') + '%'}); |
| - | } |
| - | |
| - | if (topbar.data('index') === 0) { |
| - | topbar.css('height', ''); |
| - | } else { |
| - | topbar.css('height', self.outerHeight($previousLevelUl, true) + self.settings.$topbar.data('height')); |
| - | } |
| - | |
| - | setTimeout(function () { |
| - | $movedLi.removeClass('moved'); |
| - | }, 300); |
| - | }); |
| - | }, |
| - | |
| - | breakpoint : function () { |
| - | return $(document).width() <= this.settings.breakPoint || $('html').hasClass('lt-ie9'); |
| - | }, |
| - | |
| - | assemble : function () { |
| - | var self = this; |
| - | // Pull element out of the DOM for manipulation |
| - | this.settings.$section.detach(); |
| - | |
| - | this.settings.$section.find('.has-dropdown>a').each(function () { |
| - | var $link = $(this), |
| - | $dropdown = $link.siblings('.dropdown'), |
| - | url = $link.attr('href'); |
| - | |
| - | if (self.settings.mobile_show_parent_link && url && url.length > 1) { |
| - | var $titleLi = $('<li class="title back js-generated"><h5><a href="#"></a></h5></li><li><a class="parent-link js-generated" href="' + url + '">' + $link.text() +'</a></li>'); |
| - | } else { |
| - | var $titleLi = $('<li class="title back js-generated"><h5><a href="#"></a></h5></li>'); |
| - | } |
| - | |
| - | // Copy link to subnav |
| - | if (self.settings.custom_back_text == true) { |
| - | $titleLi.find('h5>a').html(self.settings.back_text); |
| - | } else { |
| - | $titleLi.find('h5>a').html('« ' + $link.html()); |
| - | } |
| - | $dropdown.prepend($titleLi); |
| - | }); |
| - | |
| - | // Put element back in the DOM |
| - | this.settings.$section.appendTo(this.settings.$topbar); |
| - | |
| - | // check for sticky |
| - | this.sticky(); |
| - | }, |
| - | |
| - | height : function (ul) { |
| - | var total = 0, |
| - | self = this; |
| - | |
| - | ul.find('> li').each(function () { total += self.outerHeight($(this), true); }); |
| - | |
| - | return total; |
| - | }, |
| - | |
| - | sticky : function () { |
| - | var $window = $(window), |
| - | self = this; |
| - | |
| - | $window.scroll(function() { |
| - | self.updateStickyPositioning(); |
| - | }); |
| - | }, |
| - | |
| - | updateStickyPositioning: function() { |
| - | var klass = '.' + this.settings.stickyClass; |
| - | var $window = $(window); |
| - | |
| - | if ($(klass).length > 0) { |
| - | var distance = this.settings.$topbar.data('stickyoffset'); |
| - | if (!$(klass).hasClass('expanded')) { |
| - | if ($window.scrollTop() > (distance)) { |
| - | if (!$(klass).hasClass('fixed')) { |
| - | $(klass).addClass('fixed'); |
| - | $('body').addClass('f-topbar-fixed'); |
| - | } |
| - | } else if ($window.scrollTop() <= distance) { |
| - | if ($(klass).hasClass('fixed')) { |
| - | $(klass).removeClass('fixed'); |
| - | $('body').removeClass('f-topbar-fixed'); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | off : function () { |
| - | $(this.scope).off('.fndtn.topbar'); |
| - | $(window).off('.fndtn.topbar'); |
| - | }, |
| - | |
| - | reflow : function () {} |
| - | }; |
| - | }(Foundation.zj, this, this.document)); |
generators/foundation4/public/javascripts/vendor/custom.modernizr.js
+0
-4
| @@ | @@ -1,4 +0,0 @@ |
| - | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD |
| - | * Build: http://modernizr.com/download/#-inlinesvg-svg-svgclippaths-touch-shiv-mq-cssclasses-teststyles-prefixes-ie8compat-load |
| - | */ |
| - | ;window.Modernizr=function(a,b,c){function y(a){j.cssText=a}function z(a,b){return y(m.join(a+";")+(b||""))}function A(a,b){return typeof a===b}function B(a,b){return!!~(""+a).indexOf(b)}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:A(f,"function")?f.bind(d||b):f}return!1}var d="2.6.2",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n={svg:"http://www.w3.org/2000/svg"},o={},p={},q={},r=[],s=r.slice,t,u=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["­",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},v=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return u("@media "+b+" { #"+h+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},w={}.hasOwnProperty,x;!A(w,"undefined")&&!A(w.call,"undefined")?x=function(a,b){return w.call(a,b)}:x=function(a,b){return b in a&&A(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=s.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(s.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(s.call(arguments)))};return e}),o.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:u(["@media (",m.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},o.svg=function(){return!!b.createElementNS&&!!b.createElementNS(n.svg,"svg").createSVGRect},o.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==n.svg},o.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(l.call(b.createElementNS(n.svg,"clipPath")))};for(var D in o)x(o,D)&&(t=D.toLowerCase(),e[t]=o[D](),r.push((e[t]?"":"no-")+t));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)x(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},y(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e.mq=v,e.testStyles=u,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+r.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},Modernizr.addTest("ie8compat",function(){return!window.addEventListener&&document.documentMode&&document.documentMode===7}); |
generators/foundation4/public/javascripts/vendor/jquery.js
+0
-9789
| @@ | @@ -1,9789 +0,0 @@ |
| - | /*! |
| - | * jQuery JavaScript Library v1.10.2 |
| - | * http://jquery.com/ |
| - | * |
| - | * Includes Sizzle.js |
| - | * http://sizzlejs.com/ |
| - | * |
| - | * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors |
| - | * Released under the MIT license |
| - | * http://jquery.org/license |
| - | * |
| - | * Date: 2013-07-03T13:48Z |
| - | */ |
| - | (function( window, undefined ) { |
| - | |
| - | // Can't do this because several apps including ASP.NET trace |
| - | // the stack via arguments.caller.callee and Firefox dies if |
| - | // you try to trace through "use strict" call chains. (#13335) |
| - | // Support: Firefox 18+ |
| - | //"use strict"; |
| - | var |
| - | // The deferred used on DOM ready |
| - | readyList, |
| - | |
| - | // A central reference to the root jQuery(document) |
| - | rootjQuery, |
| - | |
| - | // Support: IE<10 |
| - | // For `typeof xmlNode.method` instead of `xmlNode.method !== undefined` |
| - | core_strundefined = typeof undefined, |
| - | |
| - | // Use the correct document accordingly with window argument (sandbox) |
| - | location = window.location, |
| - | document = window.document, |
| - | docElem = document.documentElement, |
| - | |
| - | // Map over jQuery in case of overwrite |
| - | _jQuery = window.jQuery, |
| - | |
| - | // Map over the $ in case of overwrite |
| - | _$ = window.$, |
| - | |
| - | // [[Class]] -> type pairs |
| - | class2type = {}, |
| - | |
| - | // List of deleted data cache ids, so we can reuse them |
| - | core_deletedIds = [], |
| - | |
| - | core_version = "1.10.2", |
| - | |
| - | // Save a reference to some core methods |
| - | core_concat = core_deletedIds.concat, |
| - | core_push = core_deletedIds.push, |
| - | core_slice = core_deletedIds.slice, |
| - | core_indexOf = core_deletedIds.indexOf, |
| - | core_toString = class2type.toString, |
| - | core_hasOwn = class2type.hasOwnProperty, |
| - | core_trim = core_version.trim, |
| - | |
| - | // Define a local copy of jQuery |
| - | jQuery = function( selector, context ) { |
| - | // The jQuery object is actually just the init constructor 'enhanced' |
| - | return new jQuery.fn.init( selector, context, rootjQuery ); |
| - | }, |
| - | |
| - | // Used for matching numbers |
| - | core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, |
| - | |
| - | // Used for splitting on whitespace |
| - | core_rnotwhite = /\S+/g, |
| - | |
| - | // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) |
| - | rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, |
| - | |
| - | // A simple way to check for HTML strings |
| - | // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) |
| - | // Strict HTML recognition (#11290: must start with <) |
| - | rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, |
| - | |
| - | // Match a standalone tag |
| - | rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, |
| - | |
| - | // JSON RegExp |
| - | rvalidchars = /^[\],:{}\s]*$/, |
| - | rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, |
| - | rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, |
| - | rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, |
| - | |
| - | // Matches dashed string for camelizing |
| - | rmsPrefix = /^-ms-/, |
| - | rdashAlpha = /-([\da-z])/gi, |
| - | |
| - | // Used by jQuery.camelCase as callback to replace() |
| - | fcamelCase = function( all, letter ) { |
| - | return letter.toUpperCase(); |
| - | }, |
| - | |
| - | // The ready event handler |
| - | completed = function( event ) { |
| - | |
| - | // readyState === "complete" is good enough for us to call the dom ready in oldIE |
| - | if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { |
| - | detach(); |
| - | jQuery.ready(); |
| - | } |
| - | }, |
| - | // Clean-up method for dom ready events |
| - | detach = function() { |
| - | if ( document.addEventListener ) { |
| - | document.removeEventListener( "DOMContentLoaded", completed, false ); |
| - | window.removeEventListener( "load", completed, false ); |
| - | |
| - | } else { |
| - | document.detachEvent( "onreadystatechange", completed ); |
| - | window.detachEvent( "onload", completed ); |
| - | } |
| - | }; |
| - | |
| - | jQuery.fn = jQuery.prototype = { |
| - | // The current version of jQuery being used |
| - | jquery: core_version, |
| - | |
| - | constructor: jQuery, |
| - | init: function( selector, context, rootjQuery ) { |
| - | var match, elem; |
| - | |
| - | // HANDLE: $(""), $(null), $(undefined), $(false) |
| - | if ( !selector ) { |
| - | return this; |
| - | } |
| - | |
| - | // Handle HTML strings |
| - | if ( typeof selector === "string" ) { |
| - | if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { |
| - | // Assume that strings that start and end with <> are HTML and skip the regex check |
| - | match = [ null, selector, null ]; |
| - | |
| - | } else { |
| - | match = rquickExpr.exec( selector ); |
| - | } |
| - | |
| - | // Match html or make sure no context is specified for #id |
| - | if ( match && (match[1] || !context) ) { |
| - | |
| - | // HANDLE: $(html) -> $(array) |
| - | if ( match[1] ) { |
| - | context = context instanceof jQuery ? context[0] : context; |
| - | |
| - | // scripts is true for back-compat |
| - | jQuery.merge( this, jQuery.parseHTML( |
| - | match[1], |
| - | context && context.nodeType ? context.ownerDocument || context : document, |
| - | true |
| - | ) ); |
| - | |
| - | // HANDLE: $(html, props) |
| - | if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { |
| - | for ( match in context ) { |
| - | // Properties of context are called as methods if possible |
| - | if ( jQuery.isFunction( this[ match ] ) ) { |
| - | this[ match ]( context[ match ] ); |
| - | |
| - | // ...and otherwise set as attributes |
| - | } else { |
| - | this.attr( match, context[ match ] ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | |
| - | // HANDLE: $(#id) |
| - | } else { |
| - | elem = document.getElementById( match[2] ); |
| - | |
| - | // Check parentNode to catch when Blackberry 4.6 returns |
| - | // nodes that are no longer in the document #6963 |
| - | if ( elem && elem.parentNode ) { |
| - | // Handle the case where IE and Opera return items |
| - | // by name instead of ID |
| - | if ( elem.id !== match[2] ) { |
| - | return rootjQuery.find( selector ); |
| - | } |
| - | |
| - | // Otherwise, we inject the element directly into the jQuery object |
| - | this.length = 1; |
| - | this[0] = elem; |
| - | } |
| - | |
| - | this.context = document; |
| - | this.selector = selector; |
| - | return this; |
| - | } |
| - | |
| - | // HANDLE: $(expr, $(...)) |
| - | } else if ( !context || context.jquery ) { |
| - | return ( context || rootjQuery ).find( selector ); |
| - | |
| - | // HANDLE: $(expr, context) |
| - | // (which is just equivalent to: $(context).find(expr) |
| - | } else { |
| - | return this.constructor( context ).find( selector ); |
| - | } |
| - | |
| - | // HANDLE: $(DOMElement) |
| - | } else if ( selector.nodeType ) { |
| - | this.context = this[0] = selector; |
| - | this.length = 1; |
| - | return this; |
| - | |
| - | // HANDLE: $(function) |
| - | // Shortcut for document ready |
| - | } else if ( jQuery.isFunction( selector ) ) { |
| - | return rootjQuery.ready( selector ); |
| - | } |
| - | |
| - | if ( selector.selector !== undefined ) { |
| - | this.selector = selector.selector; |
| - | this.context = selector.context; |
| - | } |
| - | |
| - | return jQuery.makeArray( selector, this ); |
| - | }, |
| - | |
| - | // Start with an empty selector |
| - | selector: "", |
| - | |
| - | // The default length of a jQuery object is 0 |
| - | length: 0, |
| - | |
| - | toArray: function() { |
| - | return core_slice.call( this ); |
| - | }, |
| - | |
| - | // Get the Nth element in the matched element set OR |
| - | // Get the whole matched element set as a clean array |
| - | get: function( num ) { |
| - | return num == null ? |
| - | |
| - | // Return a 'clean' array |
| - | this.toArray() : |
| - | |
| - | // Return just the object |
| - | ( num < 0 ? this[ this.length + num ] : this[ num ] ); |
| - | }, |
| - | |
| - | // Take an array of elements and push it onto the stack |
| - | // (returning the new matched element set) |
| - | pushStack: function( elems ) { |
| - | |
| - | // Build a new jQuery matched element set |
| - | var ret = jQuery.merge( this.constructor(), elems ); |
| - | |
| - | // Add the old object onto the stack (as a reference) |
| - | ret.prevObject = this; |
| - | ret.context = this.context; |
| - | |
| - | // Return the newly-formed element set |
| - | return ret; |
| - | }, |
| - | |
| - | // Execute a callback for every element in the matched set. |
| - | // (You can seed the arguments with an array of args, but this is |
| - | // only used internally.) |
| - | each: function( callback, args ) { |
| - | return jQuery.each( this, callback, args ); |
| - | }, |
| - | |
| - | ready: function( fn ) { |
| - | // Add the callback |
| - | jQuery.ready.promise().done( fn ); |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | slice: function() { |
| - | return this.pushStack( core_slice.apply( this, arguments ) ); |
| - | }, |
| - | |
| - | first: function() { |
| - | return this.eq( 0 ); |
| - | }, |
| - | |
| - | last: function() { |
| - | return this.eq( -1 ); |
| - | }, |
| - | |
| - | eq: function( i ) { |
| - | var len = this.length, |
| - | j = +i + ( i < 0 ? len : 0 ); |
| - | return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); |
| - | }, |
| - | |
| - | map: function( callback ) { |
| - | return this.pushStack( jQuery.map(this, function( elem, i ) { |
| - | return callback.call( elem, i, elem ); |
| - | })); |
| - | }, |
| - | |
| - | end: function() { |
| - | return this.prevObject || this.constructor(null); |
| - | }, |
| - | |
| - | // For internal use only. |
| - | // Behaves like an Array's method, not like a jQuery method. |
| - | push: core_push, |
| - | sort: [].sort, |
| - | splice: [].splice |
| - | }; |
| - | |
| - | // Give the init function the jQuery prototype for later instantiation |
| - | jQuery.fn.init.prototype = jQuery.fn; |
| - | |
| - | jQuery.extend = jQuery.fn.extend = function() { |
| - | var src, copyIsArray, copy, name, options, clone, |
| - | target = arguments[0] || {}, |
| - | i = 1, |
| - | length = arguments.length, |
| - | deep = false; |
| - | |
| - | // Handle a deep copy situation |
| - | if ( typeof target === "boolean" ) { |
| - | deep = target; |
| - | target = arguments[1] || {}; |
| - | // skip the boolean and the target |
| - | i = 2; |
| - | } |
| - | |
| - | // Handle case when target is a string or something (possible in deep copy) |
| - | if ( typeof target !== "object" && !jQuery.isFunction(target) ) { |
| - | target = {}; |
| - | } |
| - | |
| - | // extend jQuery itself if only one argument is passed |
| - | if ( length === i ) { |
| - | target = this; |
| - | --i; |
| - | } |
| - | |
| - | for ( ; i < length; i++ ) { |
| - | // Only deal with non-null/undefined values |
| - | if ( (options = arguments[ i ]) != null ) { |
| - | // Extend the base object |
| - | for ( name in options ) { |
| - | src = target[ name ]; |
| - | copy = options[ name ]; |
| - | |
| - | // Prevent never-ending loop |
| - | if ( target === copy ) { |
| - | continue; |
| - | } |
| - | |
| - | // Recurse if we're merging plain objects or arrays |
| - | if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { |
| - | if ( copyIsArray ) { |
| - | copyIsArray = false; |
| - | clone = src && jQuery.isArray(src) ? src : []; |
| - | |
| - | } else { |
| - | clone = src && jQuery.isPlainObject(src) ? src : {}; |
| - | } |
| - | |
| - | // Never move original objects, clone them |
| - | target[ name ] = jQuery.extend( deep, clone, copy ); |
| - | |
| - | // Don't bring in undefined values |
| - | } else if ( copy !== undefined ) { |
| - | target[ name ] = copy; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Return the modified object |
| - | return target; |
| - | }; |
| - | |
| - | jQuery.extend({ |
| - | // Unique for each copy of jQuery on the page |
| - | // Non-digits removed to match rinlinejQuery |
| - | expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), |
| - | |
| - | noConflict: function( deep ) { |
| - | if ( window.$ === jQuery ) { |
| - | window.$ = _$; |
| - | } |
| - | |
| - | if ( deep && window.jQuery === jQuery ) { |
| - | window.jQuery = _jQuery; |
| - | } |
| - | |
| - | return jQuery; |
| - | }, |
| - | |
| - | // Is the DOM ready to be used? Set to true once it occurs. |
| - | isReady: false, |
| - | |
| - | // A counter to track how many items to wait for before |
| - | // the ready event fires. See #6781 |
| - | readyWait: 1, |
| - | |
| - | // Hold (or release) the ready event |
| - | holdReady: function( hold ) { |
| - | if ( hold ) { |
| - | jQuery.readyWait++; |
| - | } else { |
| - | jQuery.ready( true ); |
| - | } |
| - | }, |
| - | |
| - | // Handle when the DOM is ready |
| - | ready: function( wait ) { |
| - | |
| - | // Abort if there are pending holds or we're already ready |
| - | if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { |
| - | return; |
| - | } |
| - | |
| - | // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). |
| - | if ( !document.body ) { |
| - | return setTimeout( jQuery.ready ); |
| - | } |
| - | |
| - | // Remember that the DOM is ready |
| - | jQuery.isReady = true; |
| - | |
| - | // If a normal DOM Ready event fired, decrement, and wait if need be |
| - | if ( wait !== true && --jQuery.readyWait > 0 ) { |
| - | return; |
| - | } |
| - | |
| - | // If there are functions bound, to execute |
| - | readyList.resolveWith( document, [ jQuery ] ); |
| - | |
| - | // Trigger any bound ready events |
| - | if ( jQuery.fn.trigger ) { |
| - | jQuery( document ).trigger("ready").off("ready"); |
| - | } |
| - | }, |
| - | |
| - | // See test/unit/core.js for details concerning isFunction. |
| - | // Since version 1.3, DOM methods and functions like alert |
| - | // aren't supported. They return false on IE (#2968). |
| - | isFunction: function( obj ) { |
| - | return jQuery.type(obj) === "function"; |
| - | }, |
| - | |
| - | isArray: Array.isArray || function( obj ) { |
| - | return jQuery.type(obj) === "array"; |
| - | }, |
| - | |
| - | isWindow: function( obj ) { |
| - | /* jshint eqeqeq: false */ |
| - | return obj != null && obj == obj.window; |
| - | }, |
| - | |
| - | isNumeric: function( obj ) { |
| - | return !isNaN( parseFloat(obj) ) && isFinite( obj ); |
| - | }, |
| - | |
| - | type: function( obj ) { |
| - | if ( obj == null ) { |
| - | return String( obj ); |
| - | } |
| - | return typeof obj === "object" || typeof obj === "function" ? |
| - | class2type[ core_toString.call(obj) ] || "object" : |
| - | typeof obj; |
| - | }, |
| - | |
| - | isPlainObject: function( obj ) { |
| - | var key; |
| - | |
| - | // Must be an Object. |
| - | // Because of IE, we also have to check the presence of the constructor property. |
| - | // Make sure that DOM nodes and window objects don't pass through, as well |
| - | if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { |
| - | return false; |
| - | } |
| - | |
| - | try { |
| - | // Not own constructor property must be Object |
| - | if ( obj.constructor && |
| - | !core_hasOwn.call(obj, "constructor") && |
| - | !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { |
| - | return false; |
| - | } |
| - | } catch ( e ) { |
| - | // IE8,9 Will throw exceptions on certain host objects #9897 |
| - | return false; |
| - | } |
| - | |
| - | // Support: IE<9 |
| - | // Handle iteration over inherited properties before own properties. |
| - | if ( jQuery.support.ownLast ) { |
| - | for ( key in obj ) { |
| - | return core_hasOwn.call( obj, key ); |
| - | } |
| - | } |
| - | |
| - | // Own properties are enumerated firstly, so to speed up, |
| - | // if last one is own, then all properties are own. |
| - | for ( key in obj ) {} |
| - | |
| - | return key === undefined || core_hasOwn.call( obj, key ); |
| - | }, |
| - | |
| - | isEmptyObject: function( obj ) { |
| - | var name; |
| - | for ( name in obj ) { |
| - | return false; |
| - | } |
| - | return true; |
| - | }, |
| - | |
| - | error: function( msg ) { |
| - | throw new Error( msg ); |
| - | }, |
| - | |
| - | // data: string of html |
| - | // context (optional): If specified, the fragment will be created in this context, defaults to document |
| - | // keepScripts (optional): If true, will include scripts passed in the html string |
| - | parseHTML: function( data, context, keepScripts ) { |
| - | if ( !data || typeof data !== "string" ) { |
| - | return null; |
| - | } |
| - | if ( typeof context === "boolean" ) { |
| - | keepScripts = context; |
| - | context = false; |
| - | } |
| - | context = context || document; |
| - | |
| - | var parsed = rsingleTag.exec( data ), |
| - | scripts = !keepScripts && []; |
| - | |
| - | // Single tag |
| - | if ( parsed ) { |
| - | return [ context.createElement( parsed[1] ) ]; |
| - | } |
| - | |
| - | parsed = jQuery.buildFragment( [ data ], context, scripts ); |
| - | if ( scripts ) { |
| - | jQuery( scripts ).remove(); |
| - | } |
| - | return jQuery.merge( [], parsed.childNodes ); |
| - | }, |
| - | |
| - | parseJSON: function( data ) { |
| - | // Attempt to parse using the native JSON parser first |
| - | if ( window.JSON && window.JSON.parse ) { |
| - | return window.JSON.parse( data ); |
| - | } |
| - | |
| - | if ( data === null ) { |
| - | return data; |
| - | } |
| - | |
| - | if ( typeof data === "string" ) { |
| - | |
| - | // Make sure leading/trailing whitespace is removed (IE can't handle it) |
| - | data = jQuery.trim( data ); |
| - | |
| - | if ( data ) { |
| - | // Make sure the incoming data is actual JSON |
| - | // Logic borrowed from http://json.org/json2.js |
| - | if ( rvalidchars.test( data.replace( rvalidescape, "@" ) |
| - | .replace( rvalidtokens, "]" ) |
| - | .replace( rvalidbraces, "")) ) { |
| - | |
| - | return ( new Function( "return " + data ) )(); |
| - | } |
| - | } |
| - | } |
| - | |
| - | jQuery.error( "Invalid JSON: " + data ); |
| - | }, |
| - | |
| - | // Cross-browser xml parsing |
| - | parseXML: function( data ) { |
| - | var xml, tmp; |
| - | if ( !data || typeof data !== "string" ) { |
| - | return null; |
| - | } |
| - | try { |
| - | if ( window.DOMParser ) { // Standard |
| - | tmp = new DOMParser(); |
| - | xml = tmp.parseFromString( data , "text/xml" ); |
| - | } else { // IE |
| - | xml = new ActiveXObject( "Microsoft.XMLDOM" ); |
| - | xml.async = "false"; |
| - | xml.loadXML( data ); |
| - | } |
| - | } catch( e ) { |
| - | xml = undefined; |
| - | } |
| - | if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { |
| - | jQuery.error( "Invalid XML: " + data ); |
| - | } |
| - | return xml; |
| - | }, |
| - | |
| - | noop: function() {}, |
| - | |
| - | // Evaluates a script in a global context |
| - | // Workarounds based on findings by Jim Driscoll |
| - | // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context |
| - | globalEval: function( data ) { |
| - | if ( data && jQuery.trim( data ) ) { |
| - | // We use execScript on Internet Explorer |
| - | // We use an anonymous function so that context is window |
| - | // rather than jQuery in Firefox |
| - | ( window.execScript || function( data ) { |
| - | window[ "eval" ].call( window, data ); |
| - | } )( data ); |
| - | } |
| - | }, |
| - | |
| - | // Convert dashed to camelCase; used by the css and data modules |
| - | // Microsoft forgot to hump their vendor prefix (#9572) |
| - | camelCase: function( string ) { |
| - | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); |
| - | }, |
| - | |
| - | nodeName: function( elem, name ) { |
| - | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); |
| - | }, |
| - | |
| - | // args is for internal usage only |
| - | each: function( obj, callback, args ) { |
| - | var value, |
| - | i = 0, |
| - | length = obj.length, |
| - | isArray = isArraylike( obj ); |
| - | |
| - | if ( args ) { |
| - | if ( isArray ) { |
| - | for ( ; i < length; i++ ) { |
| - | value = callback.apply( obj[ i ], args ); |
| - | |
| - | if ( value === false ) { |
| - | break; |
| - | } |
| - | } |
| - | } else { |
| - | for ( i in obj ) { |
| - | value = callback.apply( obj[ i ], args ); |
| - | |
| - | if ( value === false ) { |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // A special, fast, case for the most common use of each |
| - | } else { |
| - | if ( isArray ) { |
| - | for ( ; i < length; i++ ) { |
| - | value = callback.call( obj[ i ], i, obj[ i ] ); |
| - | |
| - | if ( value === false ) { |
| - | break; |
| - | } |
| - | } |
| - | } else { |
| - | for ( i in obj ) { |
| - | value = callback.call( obj[ i ], i, obj[ i ] ); |
| - | |
| - | if ( value === false ) { |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | return obj; |
| - | }, |
| - | |
| - | // Use native String.trim function wherever possible |
| - | trim: core_trim && !core_trim.call("\uFEFF\xA0") ? |
| - | function( text ) { |
| - | return text == null ? |
| - | "" : |
| - | core_trim.call( text ); |
| - | } : |
| - | |
| - | // Otherwise use our own trimming functionality |
| - | function( text ) { |
| - | return text == null ? |
| - | "" : |
| - | ( text + "" ).replace( rtrim, "" ); |
| - | }, |
| - | |
| - | // results is for internal usage only |
| - | makeArray: function( arr, results ) { |
| - | var ret = results || []; |
| - | |
| - | if ( arr != null ) { |
| - | if ( isArraylike( Object(arr) ) ) { |
| - | jQuery.merge( ret, |
| - | typeof arr === "string" ? |
| - | [ arr ] : arr |
| - | ); |
| - | } else { |
| - | core_push.call( ret, arr ); |
| - | } |
| - | } |
| - | |
| - | return ret; |
| - | }, |
| - | |
| - | inArray: function( elem, arr, i ) { |
| - | var len; |
| - | |
| - | if ( arr ) { |
| - | if ( core_indexOf ) { |
| - | return core_indexOf.call( arr, elem, i ); |
| - | } |
| - | |
| - | len = arr.length; |
| - | i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | // Skip accessing in sparse arrays |
| - | if ( i in arr && arr[ i ] === elem ) { |
| - | return i; |
| - | } |
| - | } |
| - | } |
| - | |
| - | return -1; |
| - | }, |
| - | |
| - | merge: function( first, second ) { |
| - | var l = second.length, |
| - | i = first.length, |
| - | j = 0; |
| - | |
| - | if ( typeof l === "number" ) { |
| - | for ( ; j < l; j++ ) { |
| - | first[ i++ ] = second[ j ]; |
| - | } |
| - | } else { |
| - | while ( second[j] !== undefined ) { |
| - | first[ i++ ] = second[ j++ ]; |
| - | } |
| - | } |
| - | |
| - | first.length = i; |
| - | |
| - | return first; |
| - | }, |
| - | |
| - | grep: function( elems, callback, inv ) { |
| - | var retVal, |
| - | ret = [], |
| - | i = 0, |
| - | length = elems.length; |
| - | inv = !!inv; |
| - | |
| - | // Go through the array, only saving the items |
| - | // that pass the validator function |
| - | for ( ; i < length; i++ ) { |
| - | retVal = !!callback( elems[ i ], i ); |
| - | if ( inv !== retVal ) { |
| - | ret.push( elems[ i ] ); |
| - | } |
| - | } |
| - | |
| - | return ret; |
| - | }, |
| - | |
| - | // arg is for internal usage only |
| - | map: function( elems, callback, arg ) { |
| - | var value, |
| - | i = 0, |
| - | length = elems.length, |
| - | isArray = isArraylike( elems ), |
| - | ret = []; |
| - | |
| - | // Go through the array, translating each of the items to their |
| - | if ( isArray ) { |
| - | for ( ; i < length; i++ ) { |
| - | value = callback( elems[ i ], i, arg ); |
| - | |
| - | if ( value != null ) { |
| - | ret[ ret.length ] = value; |
| - | } |
| - | } |
| - | |
| - | // Go through every key on the object, |
| - | } else { |
| - | for ( i in elems ) { |
| - | value = callback( elems[ i ], i, arg ); |
| - | |
| - | if ( value != null ) { |
| - | ret[ ret.length ] = value; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Flatten any nested arrays |
| - | return core_concat.apply( [], ret ); |
| - | }, |
| - | |
| - | // A global GUID counter for objects |
| - | guid: 1, |
| - | |
| - | // Bind a function to a context, optionally partially applying any |
| - | // arguments. |
| - | proxy: function( fn, context ) { |
| - | var args, proxy, tmp; |
| - | |
| - | if ( typeof context === "string" ) { |
| - | tmp = fn[ context ]; |
| - | context = fn; |
| - | fn = tmp; |
| - | } |
| - | |
| - | // Quick check to determine if target is callable, in the spec |
| - | // this throws a TypeError, but we will just return undefined. |
| - | if ( !jQuery.isFunction( fn ) ) { |
| - | return undefined; |
| - | } |
| - | |
| - | // Simulated bind |
| - | args = core_slice.call( arguments, 2 ); |
| - | proxy = function() { |
| - | return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); |
| - | }; |
| - | |
| - | // Set the guid of unique handler to the same of original handler, so it can be removed |
| - | proxy.guid = fn.guid = fn.guid || jQuery.guid++; |
| - | |
| - | return proxy; |
| - | }, |
| - | |
| - | // Multifunctional method to get and set values of a collection |
| - | // The value/s can optionally be executed if it's a function |
| - | access: function( elems, fn, key, value, chainable, emptyGet, raw ) { |
| - | var i = 0, |
| - | length = elems.length, |
| - | bulk = key == null; |
| - | |
| - | // Sets many values |
| - | if ( jQuery.type( key ) === "object" ) { |
| - | chainable = true; |
| - | for ( i in key ) { |
| - | jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); |
| - | } |
| - | |
| - | // Sets one value |
| - | } else if ( value !== undefined ) { |
| - | chainable = true; |
| - | |
| - | if ( !jQuery.isFunction( value ) ) { |
| - | raw = true; |
| - | } |
| - | |
| - | if ( bulk ) { |
| - | // Bulk operations run against the entire set |
| - | if ( raw ) { |
| - | fn.call( elems, value ); |
| - | fn = null; |
| - | |
| - | // ...except when executing function values |
| - | } else { |
| - | bulk = fn; |
| - | fn = function( elem, key, value ) { |
| - | return bulk.call( jQuery( elem ), value ); |
| - | }; |
| - | } |
| - | } |
| - | |
| - | if ( fn ) { |
| - | for ( ; i < length; i++ ) { |
| - | fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return chainable ? |
| - | elems : |
| - | |
| - | // Gets |
| - | bulk ? |
| - | fn.call( elems ) : |
| - | length ? fn( elems[0], key ) : emptyGet; |
| - | }, |
| - | |
| - | now: function() { |
| - | return ( new Date() ).getTime(); |
| - | }, |
| - | |
| - | // A method for quickly swapping in/out CSS properties to get correct calculations. |
| - | // Note: this method belongs to the css module but it's needed here for the support module. |
| - | // If support gets modularized, this method should be moved back to the css module. |
| - | swap: function( elem, options, callback, args ) { |
| - | var ret, name, |
| - | old = {}; |
| - | |
| - | // Remember the old values, and insert the new ones |
| - | for ( name in options ) { |
| - | old[ name ] = elem.style[ name ]; |
| - | elem.style[ name ] = options[ name ]; |
| - | } |
| - | |
| - | ret = callback.apply( elem, args || [] ); |
| - | |
| - | // Revert the old values |
| - | for ( name in options ) { |
| - | elem.style[ name ] = old[ name ]; |
| - | } |
| - | |
| - | return ret; |
| - | } |
| - | }); |
| - | |
| - | jQuery.ready.promise = function( obj ) { |
| - | if ( !readyList ) { |
| - | |
| - | readyList = jQuery.Deferred(); |
| - | |
| - | // Catch cases where $(document).ready() is called after the browser event has already occurred. |
| - | // we once tried to use readyState "interactive" here, but it caused issues like the one |
| - | // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 |
| - | if ( document.readyState === "complete" ) { |
| - | // Handle it asynchronously to allow scripts the opportunity to delay ready |
| - | setTimeout( jQuery.ready ); |
| - | |
| - | // Standards-based browsers support DOMContentLoaded |
| - | } else if ( document.addEventListener ) { |
| - | // Use the handy event callback |
| - | document.addEventListener( "DOMContentLoaded", completed, false ); |
| - | |
| - | // A fallback to window.onload, that will always work |
| - | window.addEventListener( "load", completed, false ); |
| - | |
| - | // If IE event model is used |
| - | } else { |
| - | // Ensure firing before onload, maybe late but safe also for iframes |
| - | document.attachEvent( "onreadystatechange", completed ); |
| - | |
| - | // A fallback to window.onload, that will always work |
| - | window.attachEvent( "onload", completed ); |
| - | |
| - | // If IE and not a frame |
| - | // continually check to see if the document is ready |
| - | var top = false; |
| - | |
| - | try { |
| - | top = window.frameElement == null && document.documentElement; |
| - | } catch(e) {} |
| - | |
| - | if ( top && top.doScroll ) { |
| - | (function doScrollCheck() { |
| - | if ( !jQuery.isReady ) { |
| - | |
| - | try { |
| - | // Use the trick by Diego Perini |
| - | // http://javascript.nwbox.com/IEContentLoaded/ |
| - | top.doScroll("left"); |
| - | } catch(e) { |
| - | return setTimeout( doScrollCheck, 50 ); |
| - | } |
| - | |
| - | // detach all dom ready events |
| - | detach(); |
| - | |
| - | // and execute any waiting functions |
| - | jQuery.ready(); |
| - | } |
| - | })(); |
| - | } |
| - | } |
| - | } |
| - | return readyList.promise( obj ); |
| - | }; |
| - | |
| - | // Populate the class2type map |
| - | jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { |
| - | class2type[ "[object " + name + "]" ] = name.toLowerCase(); |
| - | }); |
| - | |
| - | function isArraylike( obj ) { |
| - | var length = obj.length, |
| - | type = jQuery.type( obj ); |
| - | |
| - | if ( jQuery.isWindow( obj ) ) { |
| - | return false; |
| - | } |
| - | |
| - | if ( obj.nodeType === 1 && length ) { |
| - | return true; |
| - | } |
| - | |
| - | return type === "array" || type !== "function" && |
| - | ( length === 0 || |
| - | typeof length === "number" && length > 0 && ( length - 1 ) in obj ); |
| - | } |
| - | |
| - | // All jQuery objects should point back to these |
| - | rootjQuery = jQuery(document); |
| - | /*! |
| - | * Sizzle CSS Selector Engine v1.10.2 |
| - | * http://sizzlejs.com/ |
| - | * |
| - | * Copyright 2013 jQuery Foundation, Inc. and other contributors |
| - | * Released under the MIT license |
| - | * http://jquery.org/license |
| - | * |
| - | * Date: 2013-07-03 |
| - | */ |
| - | (function( window, undefined ) { |
| - | |
| - | var i, |
| - | support, |
| - | cachedruns, |
| - | Expr, |
| - | getText, |
| - | isXML, |
| - | compile, |
| - | outermostContext, |
| - | sortInput, |
| - | |
| - | // Local document vars |
| - | setDocument, |
| - | document, |
| - | docElem, |
| - | documentIsHTML, |
| - | rbuggyQSA, |
| - | rbuggyMatches, |
| - | matches, |
| - | contains, |
| - | |
| - | // Instance-specific data |
| - | expando = "sizzle" + -(new Date()), |
| - | preferredDoc = window.document, |
| - | dirruns = 0, |
| - | done = 0, |
| - | classCache = createCache(), |
| - | tokenCache = createCache(), |
| - | compilerCache = createCache(), |
| - | hasDuplicate = false, |
| - | sortOrder = function( a, b ) { |
| - | if ( a === b ) { |
| - | hasDuplicate = true; |
| - | return 0; |
| - | } |
| - | return 0; |
| - | }, |
| - | |
| - | // General-purpose constants |
| - | strundefined = typeof undefined, |
| - | MAX_NEGATIVE = 1 << 31, |
| - | |
| - | // Instance methods |
| - | hasOwn = ({}).hasOwnProperty, |
| - | arr = [], |
| - | pop = arr.pop, |
| - | push_native = arr.push, |
| - | push = arr.push, |
| - | slice = arr.slice, |
| - | // Use a stripped-down indexOf if we can't use a native one |
| - | indexOf = arr.indexOf || function( elem ) { |
| - | var i = 0, |
| - | len = this.length; |
| - | for ( ; i < len; i++ ) { |
| - | if ( this[i] === elem ) { |
| - | return i; |
| - | } |
| - | } |
| - | return -1; |
| - | }, |
| - | |
| - | booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", |
| - | |
| - | // Regular expressions |
| - | |
| - | // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace |
| - | whitespace = "[\\x20\\t\\r\\n\\f]", |
| - | // http://www.w3.org/TR/css3-syntax/#characters |
| - | characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", |
| - | |
| - | // Loosely modeled on CSS identifier characters |
| - | // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors |
| - | // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier |
| - | identifier = characterEncoding.replace( "w", "w#" ), |
| - | |
| - | // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors |
| - | attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + |
| - | "*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", |
| - | |
| - | // Prefer arguments quoted, |
| - | // then not containing pseudos/brackets, |
| - | // then attribute selectors/non-parenthetical expressions, |
| - | // then anything else |
| - | // These preferences are here to reduce the number of selectors |
| - | // needing tokenize in the PSEUDO preFilter |
| - | pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", |
| - | |
| - | // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter |
| - | rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), |
| - | |
| - | rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), |
| - | rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), |
| - | |
| - | rsibling = new RegExp( whitespace + "*[+~]" ), |
| - | rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ), |
| - | |
| - | rpseudo = new RegExp( pseudos ), |
| - | ridentifier = new RegExp( "^" + identifier + "$" ), |
| - | |
| - | matchExpr = { |
| - | "ID": new RegExp( "^#(" + characterEncoding + ")" ), |
| - | "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), |
| - | "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), |
| - | "ATTR": new RegExp( "^" + attributes ), |
| - | "PSEUDO": new RegExp( "^" + pseudos ), |
| - | "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + |
| - | "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + |
| - | "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), |
| - | "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), |
| - | // For use in libraries implementing .is() |
| - | // We use this for POS matching in `select` |
| - | "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + |
| - | whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) |
| - | }, |
| - | |
| - | rnative = /^[^{]+\{\s*\[native \w/, |
| - | |
| - | // Easily-parseable/retrievable ID or TAG or CLASS selectors |
| - | rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, |
| - | |
| - | rinputs = /^(?:input|select|textarea|button)$/i, |
| - | rheader = /^h\d$/i, |
| - | |
| - | rescape = /'|\\/g, |
| - | |
| - | // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters |
| - | runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), |
| - | funescape = function( _, escaped, escapedWhitespace ) { |
| - | var high = "0x" + escaped - 0x10000; |
| - | // NaN means non-codepoint |
| - | // Support: Firefox |
| - | // Workaround erroneous numeric interpretation of +"0x" |
| - | return high !== high || escapedWhitespace ? |
| - | escaped : |
| - | // BMP codepoint |
| - | high < 0 ? |
| - | String.fromCharCode( high + 0x10000 ) : |
| - | // Supplemental Plane codepoint (surrogate pair) |
| - | String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); |
| - | }; |
| - | |
| - | // Optimize for push.apply( _, NodeList ) |
| - | try { |
| - | push.apply( |
| - | (arr = slice.call( preferredDoc.childNodes )), |
| - | preferredDoc.childNodes |
| - | ); |
| - | // Support: Android<4.0 |
| - | // Detect silently failing push.apply |
| - | arr[ preferredDoc.childNodes.length ].nodeType; |
| - | } catch ( e ) { |
| - | push = { apply: arr.length ? |
| - | |
| - | // Leverage slice if possible |
| - | function( target, els ) { |
| - | push_native.apply( target, slice.call(els) ); |
| - | } : |
| - | |
| - | // Support: IE<9 |
| - | // Otherwise append directly |
| - | function( target, els ) { |
| - | var j = target.length, |
| - | i = 0; |
| - | // Can't trust NodeList.length |
| - | while ( (target[j++] = els[i++]) ) {} |
| - | target.length = j - 1; |
| - | } |
| - | }; |
| - | } |
| - | |
| - | function Sizzle( selector, context, results, seed ) { |
| - | var match, elem, m, nodeType, |
| - | // QSA vars |
| - | i, groups, old, nid, newContext, newSelector; |
| - | |
| - | if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { |
| - | setDocument( context ); |
| - | } |
| - | |
| - | context = context || document; |
| - | results = results || []; |
| - | |
| - | if ( !selector || typeof selector !== "string" ) { |
| - | return results; |
| - | } |
| - | |
| - | if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { |
| - | return []; |
| - | } |
| - | |
| - | if ( documentIsHTML && !seed ) { |
| - | |
| - | // Shortcuts |
| - | if ( (match = rquickExpr.exec( selector )) ) { |
| - | // Speed-up: Sizzle("#ID") |
| - | if ( (m = match[1]) ) { |
| - | if ( nodeType === 9 ) { |
| - | elem = context.getElementById( m ); |
| - | // Check parentNode to catch when Blackberry 4.6 returns |
| - | // nodes that are no longer in the document #6963 |
| - | if ( elem && elem.parentNode ) { |
| - | // Handle the case where IE, Opera, and Webkit return items |
| - | // by name instead of ID |
| - | if ( elem.id === m ) { |
| - | results.push( elem ); |
| - | return results; |
| - | } |
| - | } else { |
| - | return results; |
| - | } |
| - | } else { |
| - | // Context is not a document |
| - | if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && |
| - | contains( context, elem ) && elem.id === m ) { |
| - | results.push( elem ); |
| - | return results; |
| - | } |
| - | } |
| - | |
| - | // Speed-up: Sizzle("TAG") |
| - | } else if ( match[2] ) { |
| - | push.apply( results, context.getElementsByTagName( selector ) ); |
| - | return results; |
| - | |
| - | // Speed-up: Sizzle(".CLASS") |
| - | } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { |
| - | push.apply( results, context.getElementsByClassName( m ) ); |
| - | return results; |
| - | } |
| - | } |
| - | |
| - | // QSA path |
| - | if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { |
| - | nid = old = expando; |
| - | newContext = context; |
| - | newSelector = nodeType === 9 && selector; |
| - | |
| - | // qSA works strangely on Element-rooted queries |
| - | // We can work around this by specifying an extra ID on the root |
| - | // and working up from there (Thanks to Andrew Dupont for the technique) |
| - | // IE 8 doesn't work on object elements |
| - | if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { |
| - | groups = tokenize( selector ); |
| - | |
| - | if ( (old = context.getAttribute("id")) ) { |
| - | nid = old.replace( rescape, "\\$&" ); |
| - | } else { |
| - | context.setAttribute( "id", nid ); |
| - | } |
| - | nid = "[id='" + nid + "'] "; |
| - | |
| - | i = groups.length; |
| - | while ( i-- ) { |
| - | groups[i] = nid + toSelector( groups[i] ); |
| - | } |
| - | newContext = rsibling.test( selector ) && context.parentNode || context; |
| - | newSelector = groups.join(","); |
| - | } |
| - | |
| - | if ( newSelector ) { |
| - | try { |
| - | push.apply( results, |
| - | newContext.querySelectorAll( newSelector ) |
| - | ); |
| - | return results; |
| - | } catch(qsaError) { |
| - | } finally { |
| - | if ( !old ) { |
| - | context.removeAttribute("id"); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // All others |
| - | return select( selector.replace( rtrim, "$1" ), context, results, seed ); |
| - | } |
| - | |
| - | /** |
| - | * Create key-value caches of limited size |
| - | * @returns {Function(string, Object)} Returns the Object data after storing it on itself with |
| - | * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) |
| - | * deleting the oldest entry |
| - | */ |
| - | function createCache() { |
| - | var keys = []; |
| - | |
| - | function cache( key, value ) { |
| - | // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) |
| - | if ( keys.push( key += " " ) > Expr.cacheLength ) { |
| - | // Only keep the most recent entries |
| - | delete cache[ keys.shift() ]; |
| - | } |
| - | return (cache[ key ] = value); |
| - | } |
| - | return cache; |
| - | } |
| - | |
| - | /** |
| - | * Mark a function for special use by Sizzle |
| - | * @param {Function} fn The function to mark |
| - | */ |
| - | function markFunction( fn ) { |
| - | fn[ expando ] = true; |
| - | return fn; |
| - | } |
| - | |
| - | /** |
| - | * Support testing using an element |
| - | * @param {Function} fn Passed the created div and expects a boolean result |
| - | */ |
| - | function assert( fn ) { |
| - | var div = document.createElement("div"); |
| - | |
| - | try { |
| - | return !!fn( div ); |
| - | } catch (e) { |
| - | return false; |
| - | } finally { |
| - | // Remove from its parent by default |
| - | if ( div.parentNode ) { |
| - | div.parentNode.removeChild( div ); |
| - | } |
| - | // release memory in IE |
| - | div = null; |
| - | } |
| - | } |
| - | |
| - | /** |
| - | * Adds the same handler for all of the specified attrs |
| - | * @param {String} attrs Pipe-separated list of attributes |
| - | * @param {Function} handler The method that will be applied |
| - | */ |
| - | function addHandle( attrs, handler ) { |
| - | var arr = attrs.split("|"), |
| - | i = attrs.length; |
| - | |
| - | while ( i-- ) { |
| - | Expr.attrHandle[ arr[i] ] = handler; |
| - | } |
| - | } |
| - | |
| - | /** |
| - | * Checks document order of two siblings |
| - | * @param {Element} a |
| - | * @param {Element} b |
| - | * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b |
| - | */ |
| - | function siblingCheck( a, b ) { |
| - | var cur = b && a, |
| - | diff = cur && a.nodeType === 1 && b.nodeType === 1 && |
| - | ( ~b.sourceIndex || MAX_NEGATIVE ) - |
| - | ( ~a.sourceIndex || MAX_NEGATIVE ); |
| - | |
| - | // Use IE sourceIndex if available on both nodes |
| - | if ( diff ) { |
| - | return diff; |
| - | } |
| - | |
| - | // Check if b follows a |
| - | if ( cur ) { |
| - | while ( (cur = cur.nextSibling) ) { |
| - | if ( cur === b ) { |
| - | return -1; |
| - | } |
| - | } |
| - | } |
| - | |
| - | return a ? 1 : -1; |
| - | } |
| - | |
| - | /** |
| - | * Returns a function to use in pseudos for input types |
| - | * @param {String} type |
| - | */ |
| - | function createInputPseudo( type ) { |
| - | return function( elem ) { |
| - | var name = elem.nodeName.toLowerCase(); |
| - | return name === "input" && elem.type === type; |
| - | }; |
| - | } |
| - | |
| - | /** |
| - | * Returns a function to use in pseudos for buttons |
| - | * @param {String} type |
| - | */ |
| - | function createButtonPseudo( type ) { |
| - | return function( elem ) { |
| - | var name = elem.nodeName.toLowerCase(); |
| - | return (name === "input" || name === "button") && elem.type === type; |
| - | }; |
| - | } |
| - | |
| - | /** |
| - | * Returns a function to use in pseudos for positionals |
| - | * @param {Function} fn |
| - | */ |
| - | function createPositionalPseudo( fn ) { |
| - | return markFunction(function( argument ) { |
| - | argument = +argument; |
| - | return markFunction(function( seed, matches ) { |
| - | var j, |
| - | matchIndexes = fn( [], seed.length, argument ), |
| - | i = matchIndexes.length; |
| - | |
| - | // Match elements found at the specified indexes |
| - | while ( i-- ) { |
| - | if ( seed[ (j = matchIndexes[i]) ] ) { |
| - | seed[j] = !(matches[j] = seed[j]); |
| - | } |
| - | } |
| - | }); |
| - | }); |
| - | } |
| - | |
| - | /** |
| - | * Detect xml |
| - | * @param {Element|Object} elem An element or a document |
| - | */ |
| - | isXML = Sizzle.isXML = function( elem ) { |
| - | // documentElement is verified for cases where it doesn't yet exist |
| - | // (such as loading iframes in IE - #4833) |
| - | var documentElement = elem && (elem.ownerDocument || elem).documentElement; |
| - | return documentElement ? documentElement.nodeName !== "HTML" : false; |
| - | }; |
| - | |
| - | // Expose support vars for convenience |
| - | support = Sizzle.support = {}; |
| - | |
| - | /** |
| - | * Sets document-related variables once based on the current document |
| - | * @param {Element|Object} [doc] An element or document object to use to set the document |
| - | * @returns {Object} Returns the current document |
| - | */ |
| - | setDocument = Sizzle.setDocument = function( node ) { |
| - | var doc = node ? node.ownerDocument || node : preferredDoc, |
| - | parent = doc.defaultView; |
| - | |
| - | // If no document and documentElement is available, return |
| - | if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { |
| - | return document; |
| - | } |
| - | |
| - | // Set our document |
| - | document = doc; |
| - | docElem = doc.documentElement; |
| - | |
| - | // Support tests |
| - | documentIsHTML = !isXML( doc ); |
| - | |
| - | // Support: IE>8 |
| - | // If iframe document is assigned to "document" variable and if iframe has been reloaded, |
| - | // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 |
| - | // IE6-8 do not support the defaultView property so parent will be undefined |
| - | if ( parent && parent.attachEvent && parent !== parent.top ) { |
| - | parent.attachEvent( "onbeforeunload", function() { |
| - | setDocument(); |
| - | }); |
| - | } |
| - | |
| - | /* Attributes |
| - | ---------------------------------------------------------------------- */ |
| - | |
| - | // Support: IE<8 |
| - | // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) |
| - | support.attributes = assert(function( div ) { |
| - | div.className = "i"; |
| - | return !div.getAttribute("className"); |
| - | }); |
| - | |
| - | /* getElement(s)By* |
| - | ---------------------------------------------------------------------- */ |
| - | |
| - | // Check if getElementsByTagName("*") returns only elements |
| - | support.getElementsByTagName = assert(function( div ) { |
| - | div.appendChild( doc.createComment("") ); |
| - | return !div.getElementsByTagName("*").length; |
| - | }); |
| - | |
| - | // Check if getElementsByClassName can be trusted |
| - | support.getElementsByClassName = assert(function( div ) { |
| - | div.innerHTML = "<div class='a'></div><div class='a i'></div>"; |
| - | |
| - | // Support: Safari<4 |
| - | // Catch class over-caching |
| - | div.firstChild.className = "i"; |
| - | // Support: Opera<10 |
| - | // Catch gEBCN failure to find non-leading classes |
| - | return div.getElementsByClassName("i").length === 2; |
| - | }); |
| - | |
| - | // Support: IE<10 |
| - | // Check if getElementById returns elements by name |
| - | // The broken getElementById methods don't pick up programatically-set names, |
| - | // so use a roundabout getElementsByName test |
| - | support.getById = assert(function( div ) { |
| - | docElem.appendChild( div ).id = expando; |
| - | return !doc.getElementsByName || !doc.getElementsByName( expando ).length; |
| - | }); |
| - | |
| - | // ID find and filter |
| - | if ( support.getById ) { |
| - | Expr.find["ID"] = function( id, context ) { |
| - | if ( typeof context.getElementById !== strundefined && documentIsHTML ) { |
| - | var m = context.getElementById( id ); |
| - | // Check parentNode to catch when Blackberry 4.6 returns |
| - | // nodes that are no longer in the document #6963 |
| - | return m && m.parentNode ? [m] : []; |
| - | } |
| - | }; |
| - | Expr.filter["ID"] = function( id ) { |
| - | var attrId = id.replace( runescape, funescape ); |
| - | return function( elem ) { |
| - | return elem.getAttribute("id") === attrId; |
| - | }; |
| - | }; |
| - | } else { |
| - | // Support: IE6/7 |
| - | // getElementById is not reliable as a find shortcut |
| - | delete Expr.find["ID"]; |
| - | |
| - | Expr.filter["ID"] = function( id ) { |
| - | var attrId = id.replace( runescape, funescape ); |
| - | return function( elem ) { |
| - | var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); |
| - | return node && node.value === attrId; |
| - | }; |
| - | }; |
| - | } |
| - | |
| - | // Tag |
| - | Expr.find["TAG"] = support.getElementsByTagName ? |
| - | function( tag, context ) { |
| - | if ( typeof context.getElementsByTagName !== strundefined ) { |
| - | return context.getElementsByTagName( tag ); |
| - | } |
| - | } : |
| - | function( tag, context ) { |
| - | var elem, |
| - | tmp = [], |
| - | i = 0, |
| - | results = context.getElementsByTagName( tag ); |
| - | |
| - | // Filter out possible comments |
| - | if ( tag === "*" ) { |
| - | while ( (elem = results[i++]) ) { |
| - | if ( elem.nodeType === 1 ) { |
| - | tmp.push( elem ); |
| - | } |
| - | } |
| - | |
| - | return tmp; |
| - | } |
| - | return results; |
| - | }; |
| - | |
| - | // Class |
| - | Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { |
| - | if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { |
| - | return context.getElementsByClassName( className ); |
| - | } |
| - | }; |
| - | |
| - | /* QSA/matchesSelector |
| - | ---------------------------------------------------------------------- */ |
| - | |
| - | // QSA and matchesSelector support |
| - | |
| - | // matchesSelector(:active) reports false when true (IE9/Opera 11.5) |
| - | rbuggyMatches = []; |
| - | |
| - | // qSa(:focus) reports false when true (Chrome 21) |
| - | // We allow this because of a bug in IE8/9 that throws an error |
| - | // whenever `document.activeElement` is accessed on an iframe |
| - | // So, we allow :focus to pass through QSA all the time to avoid the IE error |
| - | // See http://bugs.jquery.com/ticket/13378 |
| - | rbuggyQSA = []; |
| - | |
| - | if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { |
| - | // Build QSA regex |
| - | // Regex strategy adopted from Diego Perini |
| - | assert(function( div ) { |
| - | // Select is set to empty string on purpose |
| - | // This is to test IE's treatment of not explicitly |
| - | // setting a boolean content attribute, |
| - | // since its presence should be enough |
| - | // http://bugs.jquery.com/ticket/12359 |
| - | div.innerHTML = "<select><option selected=''></option></select>"; |
| - | |
| - | // Support: IE8 |
| - | // Boolean attributes and "value" are not treated correctly |
| - | if ( !div.querySelectorAll("[selected]").length ) { |
| - | rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); |
| - | } |
| - | |
| - | // Webkit/Opera - :checked should return selected option elements |
| - | // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked |
| - | // IE8 throws error here and will not see later tests |
| - | if ( !div.querySelectorAll(":checked").length ) { |
| - | rbuggyQSA.push(":checked"); |
| - | } |
| - | }); |
| - | |
| - | assert(function( div ) { |
| - | |
| - | // Support: Opera 10-12/IE8 |
| - | // ^= $= *= and empty values |
| - | // Should not select anything |
| - | // Support: Windows 8 Native Apps |
| - | // The type attribute is restricted during .innerHTML assignment |
| - | var input = doc.createElement("input"); |
| - | input.setAttribute( "type", "hidden" ); |
| - | div.appendChild( input ).setAttribute( "t", "" ); |
| - | |
| - | if ( div.querySelectorAll("[t^='']").length ) { |
| - | rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); |
| - | } |
| - | |
| - | // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) |
| - | // IE8 throws error here and will not see later tests |
| - | if ( !div.querySelectorAll(":enabled").length ) { |
| - | rbuggyQSA.push( ":enabled", ":disabled" ); |
| - | } |
| - | |
| - | // Opera 10-11 does not throw on post-comma invalid pseudos |
| - | div.querySelectorAll("*,:x"); |
| - | rbuggyQSA.push(",.*:"); |
| - | }); |
| - | } |
| - | |
| - | if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector || |
| - | docElem.mozMatchesSelector || |
| - | docElem.oMatchesSelector || |
| - | docElem.msMatchesSelector) )) ) { |
| - | |
| - | assert(function( div ) { |
| - | // Check to see if it's possible to do matchesSelector |
| - | // on a disconnected node (IE 9) |
| - | support.disconnectedMatch = matches.call( div, "div" ); |
| - | |
| - | // This should fail with an exception |
| - | // Gecko does not error, returns false instead |
| - | matches.call( div, "[s!='']:x" ); |
| - | rbuggyMatches.push( "!=", pseudos ); |
| - | }); |
| - | } |
| - | |
| - | rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); |
| - | rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); |
| - | |
| - | /* Contains |
| - | ---------------------------------------------------------------------- */ |
| - | |
| - | // Element contains another |
| - | // Purposefully does not implement inclusive descendent |
| - | // As in, an element does not contain itself |
| - | contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ? |
| - | function( a, b ) { |
| - | var adown = a.nodeType === 9 ? a.documentElement : a, |
| - | bup = b && b.parentNode; |
| - | return a === bup || !!( bup && bup.nodeType === 1 && ( |
| - | adown.contains ? |
| - | adown.contains( bup ) : |
| - | a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 |
| - | )); |
| - | } : |
| - | function( a, b ) { |
| - | if ( b ) { |
| - | while ( (b = b.parentNode) ) { |
| - | if ( b === a ) { |
| - | return true; |
| - | } |
| - | } |
| - | } |
| - | return false; |
| - | }; |
| - | |
| - | /* Sorting |
| - | ---------------------------------------------------------------------- */ |
| - | |
| - | // Document order sorting |
| - | sortOrder = docElem.compareDocumentPosition ? |
| - | function( a, b ) { |
| - | |
| - | // Flag for duplicate removal |
| - | if ( a === b ) { |
| - | hasDuplicate = true; |
| - | return 0; |
| - | } |
| - | |
| - | var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b ); |
| - | |
| - | if ( compare ) { |
| - | // Disconnected nodes |
| - | if ( compare & 1 || |
| - | (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { |
| - | |
| - | // Choose the first element that is related to our preferred document |
| - | if ( a === doc || contains(preferredDoc, a) ) { |
| - | return -1; |
| - | } |
| - | if ( b === doc || contains(preferredDoc, b) ) { |
| - | return 1; |
| - | } |
| - | |
| - | // Maintain original order |
| - | return sortInput ? |
| - | ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : |
| - | 0; |
| - | } |
| - | |
| - | return compare & 4 ? -1 : 1; |
| - | } |
| - | |
| - | // Not directly comparable, sort on existence of method |
| - | return a.compareDocumentPosition ? -1 : 1; |
| - | } : |
| - | function( a, b ) { |
| - | var cur, |
| - | i = 0, |
| - | aup = a.parentNode, |
| - | bup = b.parentNode, |
| - | ap = [ a ], |
| - | bp = [ b ]; |
| - | |
| - | // Exit early if the nodes are identical |
| - | if ( a === b ) { |
| - | hasDuplicate = true; |
| - | return 0; |
| - | |
| - | // Parentless nodes are either documents or disconnected |
| - | } else if ( !aup || !bup ) { |
| - | return a === doc ? -1 : |
| - | b === doc ? 1 : |
| - | aup ? -1 : |
| - | bup ? 1 : |
| - | sortInput ? |
| - | ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : |
| - | 0; |
| - | |
| - | // If the nodes are siblings, we can do a quick check |
| - | } else if ( aup === bup ) { |
| - | return siblingCheck( a, b ); |
| - | } |
| - | |
| - | // Otherwise we need full lists of their ancestors for comparison |
| - | cur = a; |
| - | while ( (cur = cur.parentNode) ) { |
| - | ap.unshift( cur ); |
| - | } |
| - | cur = b; |
| - | while ( (cur = cur.parentNode) ) { |
| - | bp.unshift( cur ); |
| - | } |
| - | |
| - | // Walk down the tree looking for a discrepancy |
| - | while ( ap[i] === bp[i] ) { |
| - | i++; |
| - | } |
| - | |
| - | return i ? |
| - | // Do a sibling check if the nodes have a common ancestor |
| - | siblingCheck( ap[i], bp[i] ) : |
| - | |
| - | // Otherwise nodes in our document sort first |
| - | ap[i] === preferredDoc ? -1 : |
| - | bp[i] === preferredDoc ? 1 : |
| - | 0; |
| - | }; |
| - | |
| - | return doc; |
| - | }; |
| - | |
| - | Sizzle.matches = function( expr, elements ) { |
| - | return Sizzle( expr, null, null, elements ); |
| - | }; |
| - | |
| - | Sizzle.matchesSelector = function( elem, expr ) { |
| - | // Set document vars if needed |
| - | if ( ( elem.ownerDocument || elem ) !== document ) { |
| - | setDocument( elem ); |
| - | } |
| - | |
| - | // Make sure that attribute selectors are quoted |
| - | expr = expr.replace( rattributeQuotes, "='$1']" ); |
| - | |
| - | if ( support.matchesSelector && documentIsHTML && |
| - | ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && |
| - | ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { |
| - | |
| - | try { |
| - | var ret = matches.call( elem, expr ); |
| - | |
| - | // IE 9's matchesSelector returns false on disconnected nodes |
| - | if ( ret || support.disconnectedMatch || |
| - | // As well, disconnected nodes are said to be in a document |
| - | // fragment in IE 9 |
| - | elem.document && elem.document.nodeType !== 11 ) { |
| - | return ret; |
| - | } |
| - | } catch(e) {} |
| - | } |
| - | |
| - | return Sizzle( expr, document, null, [elem] ).length > 0; |
| - | }; |
| - | |
| - | Sizzle.contains = function( context, elem ) { |
| - | // Set document vars if needed |
| - | if ( ( context.ownerDocument || context ) !== document ) { |
| - | setDocument( context ); |
| - | } |
| - | return contains( context, elem ); |
| - | }; |
| - | |
| - | Sizzle.attr = function( elem, name ) { |
| - | // Set document vars if needed |
| - | if ( ( elem.ownerDocument || elem ) !== document ) { |
| - | setDocument( elem ); |
| - | } |
| - | |
| - | var fn = Expr.attrHandle[ name.toLowerCase() ], |
| - | // Don't get fooled by Object.prototype properties (jQuery #13807) |
| - | val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? |
| - | fn( elem, name, !documentIsHTML ) : |
| - | undefined; |
| - | |
| - | return val === undefined ? |
| - | support.attributes || !documentIsHTML ? |
| - | elem.getAttribute( name ) : |
| - | (val = elem.getAttributeNode(name)) && val.specified ? |
| - | val.value : |
| - | null : |
| - | val; |
| - | }; |
| - | |
| - | Sizzle.error = function( msg ) { |
| - | throw new Error( "Syntax error, unrecognized expression: " + msg ); |
| - | }; |
| - | |
| - | /** |
| - | * Document sorting and removing duplicates |
| - | * @param {ArrayLike} results |
| - | */ |
| - | Sizzle.uniqueSort = function( results ) { |
| - | var elem, |
| - | duplicates = [], |
| - | j = 0, |
| - | i = 0; |
| - | |
| - | // Unless we *know* we can detect duplicates, assume their presence |
| - | hasDuplicate = !support.detectDuplicates; |
| - | sortInput = !support.sortStable && results.slice( 0 ); |
| - | results.sort( sortOrder ); |
| - | |
| - | if ( hasDuplicate ) { |
| - | while ( (elem = results[i++]) ) { |
| - | if ( elem === results[ i ] ) { |
| - | j = duplicates.push( i ); |
| - | } |
| - | } |
| - | while ( j-- ) { |
| - | results.splice( duplicates[ j ], 1 ); |
| - | } |
| - | } |
| - | |
| - | return results; |
| - | }; |
| - | |
| - | /** |
| - | * Utility function for retrieving the text value of an array of DOM nodes |
| - | * @param {Array|Element} elem |
| - | */ |
| - | getText = Sizzle.getText = function( elem ) { |
| - | var node, |
| - | ret = "", |
| - | i = 0, |
| - | nodeType = elem.nodeType; |
| - | |
| - | if ( !nodeType ) { |
| - | // If no nodeType, this is expected to be an array |
| - | for ( ; (node = elem[i]); i++ ) { |
| - | // Do not traverse comment nodes |
| - | ret += getText( node ); |
| - | } |
| - | } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { |
| - | // Use textContent for elements |
| - | // innerText usage removed for consistency of new lines (see #11153) |
| - | if ( typeof elem.textContent === "string" ) { |
| - | return elem.textContent; |
| - | } else { |
| - | // Traverse its children |
| - | for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { |
| - | ret += getText( elem ); |
| - | } |
| - | } |
| - | } else if ( nodeType === 3 || nodeType === 4 ) { |
| - | return elem.nodeValue; |
| - | } |
| - | // Do not include comment or processing instruction nodes |
| - | |
| - | return ret; |
| - | }; |
| - | |
| - | Expr = Sizzle.selectors = { |
| - | |
| - | // Can be adjusted by the user |
| - | cacheLength: 50, |
| - | |
| - | createPseudo: markFunction, |
| - | |
| - | match: matchExpr, |
| - | |
| - | attrHandle: {}, |
| - | |
| - | find: {}, |
| - | |
| - | relative: { |
| - | ">": { dir: "parentNode", first: true }, |
| - | " ": { dir: "parentNode" }, |
| - | "+": { dir: "previousSibling", first: true }, |
| - | "~": { dir: "previousSibling" } |
| - | }, |
| - | |
| - | preFilter: { |
| - | "ATTR": function( match ) { |
| - | match[1] = match[1].replace( runescape, funescape ); |
| - | |
| - | // Move the given value to match[3] whether quoted or unquoted |
| - | match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); |
| - | |
| - | if ( match[2] === "~=" ) { |
| - | match[3] = " " + match[3] + " "; |
| - | } |
| - | |
| - | return match.slice( 0, 4 ); |
| - | }, |
| - | |
| - | "CHILD": function( match ) { |
| - | /* matches from matchExpr["CHILD"] |
| - | 1 type (only|nth|...) |
| - | 2 what (child|of-type) |
| - | 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) |
| - | 4 xn-component of xn+y argument ([+-]?\d*n|) |
| - | 5 sign of xn-component |
| - | 6 x of xn-component |
| - | 7 sign of y-component |
| - | 8 y of y-component |
| - | */ |
| - | match[1] = match[1].toLowerCase(); |
| - | |
| - | if ( match[1].slice( 0, 3 ) === "nth" ) { |
| - | // nth-* requires argument |
| - | if ( !match[3] ) { |
| - | Sizzle.error( match[0] ); |
| - | } |
| - | |
| - | // numeric x and y parameters for Expr.filter.CHILD |
| - | // remember that false/true cast respectively to 0/1 |
| - | match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); |
| - | match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); |
| - | |
| - | // other types prohibit arguments |
| - | } else if ( match[3] ) { |
| - | Sizzle.error( match[0] ); |
| - | } |
| - | |
| - | return match; |
| - | }, |
| - | |
| - | "PSEUDO": function( match ) { |
| - | var excess, |
| - | unquoted = !match[5] && match[2]; |
| - | |
| - | if ( matchExpr["CHILD"].test( match[0] ) ) { |
| - | return null; |
| - | } |
| - | |
| - | // Accept quoted arguments as-is |
| - | if ( match[3] && match[4] !== undefined ) { |
| - | match[2] = match[4]; |
| - | |
| - | // Strip excess characters from unquoted arguments |
| - | } else if ( unquoted && rpseudo.test( unquoted ) && |
| - | // Get excess from tokenize (recursively) |
| - | (excess = tokenize( unquoted, true )) && |
| - | // advance to the next closing parenthesis |
| - | (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { |
| - | |
| - | // excess is a negative index |
| - | match[0] = match[0].slice( 0, excess ); |
| - | match[2] = unquoted.slice( 0, excess ); |
| - | } |
| - | |
| - | // Return only captures needed by the pseudo filter method (type and argument) |
| - | return match.slice( 0, 3 ); |
| - | } |
| - | }, |
| - | |
| - | filter: { |
| - | |
| - | "TAG": function( nodeNameSelector ) { |
| - | var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); |
| - | return nodeNameSelector === "*" ? |
| - | function() { return true; } : |
| - | function( elem ) { |
| - | return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; |
| - | }; |
| - | }, |
| - | |
| - | "CLASS": function( className ) { |
| - | var pattern = classCache[ className + " " ]; |
| - | |
| - | return pattern || |
| - | (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && |
| - | classCache( className, function( elem ) { |
| - | return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); |
| - | }); |
| - | }, |
| - | |
| - | "ATTR": function( name, operator, check ) { |
| - | return function( elem ) { |
| - | var result = Sizzle.attr( elem, name ); |
| - | |
| - | if ( result == null ) { |
| - | return operator === "!="; |
| - | } |
| - | if ( !operator ) { |
| - | return true; |
| - | } |
| - | |
| - | result += ""; |
| - | |
| - | return operator === "=" ? result === check : |
| - | operator === "!=" ? result !== check : |
| - | operator === "^=" ? check && result.indexOf( check ) === 0 : |
| - | operator === "*=" ? check && result.indexOf( check ) > -1 : |
| - | operator === "$=" ? check && result.slice( -check.length ) === check : |
| - | operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : |
| - | operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : |
| - | false; |
| - | }; |
| - | }, |
| - | |
| - | "CHILD": function( type, what, argument, first, last ) { |
| - | var simple = type.slice( 0, 3 ) !== "nth", |
| - | forward = type.slice( -4 ) !== "last", |
| - | ofType = what === "of-type"; |
| - | |
| - | return first === 1 && last === 0 ? |
| - | |
| - | // Shortcut for :nth-*(n) |
| - | function( elem ) { |
| - | return !!elem.parentNode; |
| - | } : |
| - | |
| - | function( elem, context, xml ) { |
| - | var cache, outerCache, node, diff, nodeIndex, start, |
| - | dir = simple !== forward ? "nextSibling" : "previousSibling", |
| - | parent = elem.parentNode, |
| - | name = ofType && elem.nodeName.toLowerCase(), |
| - | useCache = !xml && !ofType; |
| - | |
| - | if ( parent ) { |
| - | |
| - | // :(first|last|only)-(child|of-type) |
| - | if ( simple ) { |
| - | while ( dir ) { |
| - | node = elem; |
| - | while ( (node = node[ dir ]) ) { |
| - | if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { |
| - | return false; |
| - | } |
| - | } |
| - | // Reverse direction for :only-* (if we haven't yet done so) |
| - | start = dir = type === "only" && !start && "nextSibling"; |
| - | } |
| - | return true; |
| - | } |
| - | |
| - | start = [ forward ? parent.firstChild : parent.lastChild ]; |
| - | |
| - | // non-xml :nth-child(...) stores cache data on `parent` |
| - | if ( forward && useCache ) { |
| - | // Seek `elem` from a previously-cached index |
| - | outerCache = parent[ expando ] || (parent[ expando ] = {}); |
| - | cache = outerCache[ type ] || []; |
| - | nodeIndex = cache[0] === dirruns && cache[1]; |
| - | diff = cache[0] === dirruns && cache[2]; |
| - | node = nodeIndex && parent.childNodes[ nodeIndex ]; |
| - | |
| - | while ( (node = ++nodeIndex && node && node[ dir ] || |
| - | |
| - | // Fallback to seeking `elem` from the start |
| - | (diff = nodeIndex = 0) || start.pop()) ) { |
| - | |
| - | // When found, cache indexes on `parent` and break |
| - | if ( node.nodeType === 1 && ++diff && node === elem ) { |
| - | outerCache[ type ] = [ dirruns, nodeIndex, diff ]; |
| - | break; |
| - | } |
| - | } |
| - | |
| - | // Use previously-cached element index if available |
| - | } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { |
| - | diff = cache[1]; |
| - | |
| - | // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) |
| - | } else { |
| - | // Use the same loop as above to seek `elem` from the start |
| - | while ( (node = ++nodeIndex && node && node[ dir ] || |
| - | (diff = nodeIndex = 0) || start.pop()) ) { |
| - | |
| - | if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { |
| - | // Cache the index of each encountered element |
| - | if ( useCache ) { |
| - | (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; |
| - | } |
| - | |
| - | if ( node === elem ) { |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Incorporate the offset, then check against cycle size |
| - | diff -= last; |
| - | return diff === first || ( diff % first === 0 && diff / first >= 0 ); |
| - | } |
| - | }; |
| - | }, |
| - | |
| - | "PSEUDO": function( pseudo, argument ) { |
| - | // pseudo-class names are case-insensitive |
| - | // http://www.w3.org/TR/selectors/#pseudo-classes |
| - | // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters |
| - | // Remember that setFilters inherits from pseudos |
| - | var args, |
| - | fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || |
| - | Sizzle.error( "unsupported pseudo: " + pseudo ); |
| - | |
| - | // The user may use createPseudo to indicate that |
| - | // arguments are needed to create the filter function |
| - | // just as Sizzle does |
| - | if ( fn[ expando ] ) { |
| - | return fn( argument ); |
| - | } |
| - | |
| - | // But maintain support for old signatures |
| - | if ( fn.length > 1 ) { |
| - | args = [ pseudo, pseudo, "", argument ]; |
| - | return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? |
| - | markFunction(function( seed, matches ) { |
| - | var idx, |
| - | matched = fn( seed, argument ), |
| - | i = matched.length; |
| - | while ( i-- ) { |
| - | idx = indexOf.call( seed, matched[i] ); |
| - | seed[ idx ] = !( matches[ idx ] = matched[i] ); |
| - | } |
| - | }) : |
| - | function( elem ) { |
| - | return fn( elem, 0, args ); |
| - | }; |
| - | } |
| - | |
| - | return fn; |
| - | } |
| - | }, |
| - | |
| - | pseudos: { |
| - | // Potentially complex pseudos |
| - | "not": markFunction(function( selector ) { |
| - | // Trim the selector passed to compile |
| - | // to avoid treating leading and trailing |
| - | // spaces as combinators |
| - | var input = [], |
| - | results = [], |
| - | matcher = compile( selector.replace( rtrim, "$1" ) ); |
| - | |
| - | return matcher[ expando ] ? |
| - | markFunction(function( seed, matches, context, xml ) { |
| - | var elem, |
| - | unmatched = matcher( seed, null, xml, [] ), |
| - | i = seed.length; |
| - | |
| - | // Match elements unmatched by `matcher` |
| - | while ( i-- ) { |
| - | if ( (elem = unmatched[i]) ) { |
| - | seed[i] = !(matches[i] = elem); |
| - | } |
| - | } |
| - | }) : |
| - | function( elem, context, xml ) { |
| - | input[0] = elem; |
| - | matcher( input, null, xml, results ); |
| - | return !results.pop(); |
| - | }; |
| - | }), |
| - | |
| - | "has": markFunction(function( selector ) { |
| - | return function( elem ) { |
| - | return Sizzle( selector, elem ).length > 0; |
| - | }; |
| - | }), |
| - | |
| - | "contains": markFunction(function( text ) { |
| - | return function( elem ) { |
| - | return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; |
| - | }; |
| - | }), |
| - | |
| - | // "Whether an element is represented by a :lang() selector |
| - | // is based solely on the element's language value |
| - | // being equal to the identifier C, |
| - | // or beginning with the identifier C immediately followed by "-". |
| - | // The matching of C against the element's language value is performed case-insensitively. |
| - | // The identifier C does not have to be a valid language name." |
| - | // http://www.w3.org/TR/selectors/#lang-pseudo |
| - | "lang": markFunction( function( lang ) { |
| - | // lang value must be a valid identifier |
| - | if ( !ridentifier.test(lang || "") ) { |
| - | Sizzle.error( "unsupported lang: " + lang ); |
| - | } |
| - | lang = lang.replace( runescape, funescape ).toLowerCase(); |
| - | return function( elem ) { |
| - | var elemLang; |
| - | do { |
| - | if ( (elemLang = documentIsHTML ? |
| - | elem.lang : |
| - | elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { |
| - | |
| - | elemLang = elemLang.toLowerCase(); |
| - | return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; |
| - | } |
| - | } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); |
| - | return false; |
| - | }; |
| - | }), |
| - | |
| - | // Miscellaneous |
| - | "target": function( elem ) { |
| - | var hash = window.location && window.location.hash; |
| - | return hash && hash.slice( 1 ) === elem.id; |
| - | }, |
| - | |
| - | "root": function( elem ) { |
| - | return elem === docElem; |
| - | }, |
| - | |
| - | "focus": function( elem ) { |
| - | return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); |
| - | }, |
| - | |
| - | // Boolean properties |
| - | "enabled": function( elem ) { |
| - | return elem.disabled === false; |
| - | }, |
| - | |
| - | "disabled": function( elem ) { |
| - | return elem.disabled === true; |
| - | }, |
| - | |
| - | "checked": function( elem ) { |
| - | // In CSS3, :checked should return both checked and selected elements |
| - | // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked |
| - | var nodeName = elem.nodeName.toLowerCase(); |
| - | return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); |
| - | }, |
| - | |
| - | "selected": function( elem ) { |
| - | // Accessing this property makes selected-by-default |
| - | // options in Safari work properly |
| - | if ( elem.parentNode ) { |
| - | elem.parentNode.selectedIndex; |
| - | } |
| - | |
| - | return elem.selected === true; |
| - | }, |
| - | |
| - | // Contents |
| - | "empty": function( elem ) { |
| - | // http://www.w3.org/TR/selectors/#empty-pseudo |
| - | // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), |
| - | // not comment, processing instructions, or others |
| - | // Thanks to Diego Perini for the nodeName shortcut |
| - | // Greater than "@" means alpha characters (specifically not starting with "#" or "?") |
| - | for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { |
| - | if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { |
| - | return false; |
| - | } |
| - | } |
| - | return true; |
| - | }, |
| - | |
| - | "parent": function( elem ) { |
| - | return !Expr.pseudos["empty"]( elem ); |
| - | }, |
| - | |
| - | // Element/input types |
| - | "header": function( elem ) { |
| - | return rheader.test( elem.nodeName ); |
| - | }, |
| - | |
| - | "input": function( elem ) { |
| - | return rinputs.test( elem.nodeName ); |
| - | }, |
| - | |
| - | "button": function( elem ) { |
| - | var name = elem.nodeName.toLowerCase(); |
| - | return name === "input" && elem.type === "button" || name === "button"; |
| - | }, |
| - | |
| - | "text": function( elem ) { |
| - | var attr; |
| - | // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) |
| - | // use getAttribute instead to test this case |
| - | return elem.nodeName.toLowerCase() === "input" && |
| - | elem.type === "text" && |
| - | ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); |
| - | }, |
| - | |
| - | // Position-in-collection |
| - | "first": createPositionalPseudo(function() { |
| - | return [ 0 ]; |
| - | }), |
| - | |
| - | "last": createPositionalPseudo(function( matchIndexes, length ) { |
| - | return [ length - 1 ]; |
| - | }), |
| - | |
| - | "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { |
| - | return [ argument < 0 ? argument + length : argument ]; |
| - | }), |
| - | |
| - | "even": createPositionalPseudo(function( matchIndexes, length ) { |
| - | var i = 0; |
| - | for ( ; i < length; i += 2 ) { |
| - | matchIndexes.push( i ); |
| - | } |
| - | return matchIndexes; |
| - | }), |
| - | |
| - | "odd": createPositionalPseudo(function( matchIndexes, length ) { |
| - | var i = 1; |
| - | for ( ; i < length; i += 2 ) { |
| - | matchIndexes.push( i ); |
| - | } |
| - | return matchIndexes; |
| - | }), |
| - | |
| - | "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { |
| - | var i = argument < 0 ? argument + length : argument; |
| - | for ( ; --i >= 0; ) { |
| - | matchIndexes.push( i ); |
| - | } |
| - | return matchIndexes; |
| - | }), |
| - | |
| - | "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { |
| - | var i = argument < 0 ? argument + length : argument; |
| - | for ( ; ++i < length; ) { |
| - | matchIndexes.push( i ); |
| - | } |
| - | return matchIndexes; |
| - | }) |
| - | } |
| - | }; |
| - | |
| - | Expr.pseudos["nth"] = Expr.pseudos["eq"]; |
| - | |
| - | // Add button/input type pseudos |
| - | for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { |
| - | Expr.pseudos[ i ] = createInputPseudo( i ); |
| - | } |
| - | for ( i in { submit: true, reset: true } ) { |
| - | Expr.pseudos[ i ] = createButtonPseudo( i ); |
| - | } |
| - | |
| - | // Easy API for creating new setFilters |
| - | function setFilters() {} |
| - | setFilters.prototype = Expr.filters = Expr.pseudos; |
| - | Expr.setFilters = new setFilters(); |
| - | |
| - | function tokenize( selector, parseOnly ) { |
| - | var matched, match, tokens, type, |
| - | soFar, groups, preFilters, |
| - | cached = tokenCache[ selector + " " ]; |
| - | |
| - | if ( cached ) { |
| - | return parseOnly ? 0 : cached.slice( 0 ); |
| - | } |
| - | |
| - | soFar = selector; |
| - | groups = []; |
| - | preFilters = Expr.preFilter; |
| - | |
| - | while ( soFar ) { |
| - | |
| - | // Comma and first run |
| - | if ( !matched || (match = rcomma.exec( soFar )) ) { |
| - | if ( match ) { |
| - | // Don't consume trailing commas as valid |
| - | soFar = soFar.slice( match[0].length ) || soFar; |
| - | } |
| - | groups.push( tokens = [] ); |
| - | } |
| - | |
| - | matched = false; |
| - | |
| - | // Combinators |
| - | if ( (match = rcombinators.exec( soFar )) ) { |
| - | matched = match.shift(); |
| - | tokens.push({ |
| - | value: matched, |
| - | // Cast descendant combinators to space |
| - | type: match[0].replace( rtrim, " " ) |
| - | }); |
| - | soFar = soFar.slice( matched.length ); |
| - | } |
| - | |
| - | // Filters |
| - | for ( type in Expr.filter ) { |
| - | if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || |
| - | (match = preFilters[ type ]( match ))) ) { |
| - | matched = match.shift(); |
| - | tokens.push({ |
| - | value: matched, |
| - | type: type, |
| - | matches: match |
| - | }); |
| - | soFar = soFar.slice( matched.length ); |
| - | } |
| - | } |
| - | |
| - | if ( !matched ) { |
| - | break; |
| - | } |
| - | } |
| - | |
| - | // Return the length of the invalid excess |
| - | // if we're just parsing |
| - | // Otherwise, throw an error or return tokens |
| - | return parseOnly ? |
| - | soFar.length : |
| - | soFar ? |
| - | Sizzle.error( selector ) : |
| - | // Cache the tokens |
| - | tokenCache( selector, groups ).slice( 0 ); |
| - | } |
| - | |
| - | function toSelector( tokens ) { |
| - | var i = 0, |
| - | len = tokens.length, |
| - | selector = ""; |
| - | for ( ; i < len; i++ ) { |
| - | selector += tokens[i].value; |
| - | } |
| - | return selector; |
| - | } |
| - | |
| - | function addCombinator( matcher, combinator, base ) { |
| - | var dir = combinator.dir, |
| - | checkNonElements = base && dir === "parentNode", |
| - | doneName = done++; |
| - | |
| - | return combinator.first ? |
| - | // Check against closest ancestor/preceding element |
| - | function( elem, context, xml ) { |
| - | while ( (elem = elem[ dir ]) ) { |
| - | if ( elem.nodeType === 1 || checkNonElements ) { |
| - | return matcher( elem, context, xml ); |
| - | } |
| - | } |
| - | } : |
| - | |
| - | // Check against all ancestor/preceding elements |
| - | function( elem, context, xml ) { |
| - | var data, cache, outerCache, |
| - | dirkey = dirruns + " " + doneName; |
| - | |
| - | // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching |
| - | if ( xml ) { |
| - | while ( (elem = elem[ dir ]) ) { |
| - | if ( elem.nodeType === 1 || checkNonElements ) { |
| - | if ( matcher( elem, context, xml ) ) { |
| - | return true; |
| - | } |
| - | } |
| - | } |
| - | } else { |
| - | while ( (elem = elem[ dir ]) ) { |
| - | if ( elem.nodeType === 1 || checkNonElements ) { |
| - | outerCache = elem[ expando ] || (elem[ expando ] = {}); |
| - | if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { |
| - | if ( (data = cache[1]) === true || data === cachedruns ) { |
| - | return data === true; |
| - | } |
| - | } else { |
| - | cache = outerCache[ dir ] = [ dirkey ]; |
| - | cache[1] = matcher( elem, context, xml ) || cachedruns; |
| - | if ( cache[1] === true ) { |
| - | return true; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | |
| - | function elementMatcher( matchers ) { |
| - | return matchers.length > 1 ? |
| - | function( elem, context, xml ) { |
| - | var i = matchers.length; |
| - | while ( i-- ) { |
| - | if ( !matchers[i]( elem, context, xml ) ) { |
| - | return false; |
| - | } |
| - | } |
| - | return true; |
| - | } : |
| - | matchers[0]; |
| - | } |
| - | |
| - | function condense( unmatched, map, filter, context, xml ) { |
| - | var elem, |
| - | newUnmatched = [], |
| - | i = 0, |
| - | len = unmatched.length, |
| - | mapped = map != null; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | if ( (elem = unmatched[i]) ) { |
| - | if ( !filter || filter( elem, context, xml ) ) { |
| - | newUnmatched.push( elem ); |
| - | if ( mapped ) { |
| - | map.push( i ); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | return newUnmatched; |
| - | } |
| - | |
| - | function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { |
| - | if ( postFilter && !postFilter[ expando ] ) { |
| - | postFilter = setMatcher( postFilter ); |
| - | } |
| - | if ( postFinder && !postFinder[ expando ] ) { |
| - | postFinder = setMatcher( postFinder, postSelector ); |
| - | } |
| - | return markFunction(function( seed, results, context, xml ) { |
| - | var temp, i, elem, |
| - | preMap = [], |
| - | postMap = [], |
| - | preexisting = results.length, |
| - | |
| - | // Get initial elements from seed or context |
| - | elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), |
| - | |
| - | // Prefilter to get matcher input, preserving a map for seed-results synchronization |
| - | matcherIn = preFilter && ( seed || !selector ) ? |
| - | condense( elems, preMap, preFilter, context, xml ) : |
| - | elems, |
| - | |
| - | matcherOut = matcher ? |
| - | // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, |
| - | postFinder || ( seed ? preFilter : preexisting || postFilter ) ? |
| - | |
| - | // ...intermediate processing is necessary |
| - | [] : |
| - | |
| - | // ...otherwise use results directly |
| - | results : |
| - | matcherIn; |
| - | |
| - | // Find primary matches |
| - | if ( matcher ) { |
| - | matcher( matcherIn, matcherOut, context, xml ); |
| - | } |
| - | |
| - | // Apply postFilter |
| - | if ( postFilter ) { |
| - | temp = condense( matcherOut, postMap ); |
| - | postFilter( temp, [], context, xml ); |
| - | |
| - | // Un-match failing elements by moving them back to matcherIn |
| - | i = temp.length; |
| - | while ( i-- ) { |
| - | if ( (elem = temp[i]) ) { |
| - | matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); |
| - | } |
| - | } |
| - | } |
| - | |
| - | if ( seed ) { |
| - | if ( postFinder || preFilter ) { |
| - | if ( postFinder ) { |
| - | // Get the final matcherOut by condensing this intermediate into postFinder contexts |
| - | temp = []; |
| - | i = matcherOut.length; |
| - | while ( i-- ) { |
| - | if ( (elem = matcherOut[i]) ) { |
| - | // Restore matcherIn since elem is not yet a final match |
| - | temp.push( (matcherIn[i] = elem) ); |
| - | } |
| - | } |
| - | postFinder( null, (matcherOut = []), temp, xml ); |
| - | } |
| - | |
| - | // Move matched elements from seed to results to keep them synchronized |
| - | i = matcherOut.length; |
| - | while ( i-- ) { |
| - | if ( (elem = matcherOut[i]) && |
| - | (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { |
| - | |
| - | seed[temp] = !(results[temp] = elem); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Add elements to results, through postFinder if defined |
| - | } else { |
| - | matcherOut = condense( |
| - | matcherOut === results ? |
| - | matcherOut.splice( preexisting, matcherOut.length ) : |
| - | matcherOut |
| - | ); |
| - | if ( postFinder ) { |
| - | postFinder( null, results, matcherOut, xml ); |
| - | } else { |
| - | push.apply( results, matcherOut ); |
| - | } |
| - | } |
| - | }); |
| - | } |
| - | |
| - | function matcherFromTokens( tokens ) { |
| - | var checkContext, matcher, j, |
| - | len = tokens.length, |
| - | leadingRelative = Expr.relative[ tokens[0].type ], |
| - | implicitRelative = leadingRelative || Expr.relative[" "], |
| - | i = leadingRelative ? 1 : 0, |
| - | |
| - | // The foundational matcher ensures that elements are reachable from top-level context(s) |
| - | matchContext = addCombinator( function( elem ) { |
| - | return elem === checkContext; |
| - | }, implicitRelative, true ), |
| - | matchAnyContext = addCombinator( function( elem ) { |
| - | return indexOf.call( checkContext, elem ) > -1; |
| - | }, implicitRelative, true ), |
| - | matchers = [ function( elem, context, xml ) { |
| - | return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( |
| - | (checkContext = context).nodeType ? |
| - | matchContext( elem, context, xml ) : |
| - | matchAnyContext( elem, context, xml ) ); |
| - | } ]; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | if ( (matcher = Expr.relative[ tokens[i].type ]) ) { |
| - | matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; |
| - | } else { |
| - | matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); |
| - | |
| - | // Return special upon seeing a positional matcher |
| - | if ( matcher[ expando ] ) { |
| - | // Find the next relative operator (if any) for proper handling |
| - | j = ++i; |
| - | for ( ; j < len; j++ ) { |
| - | if ( Expr.relative[ tokens[j].type ] ) { |
| - | break; |
| - | } |
| - | } |
| - | return setMatcher( |
| - | i > 1 && elementMatcher( matchers ), |
| - | i > 1 && toSelector( |
| - | // If the preceding token was a descendant combinator, insert an implicit any-element `*` |
| - | tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) |
| - | ).replace( rtrim, "$1" ), |
| - | matcher, |
| - | i < j && matcherFromTokens( tokens.slice( i, j ) ), |
| - | j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), |
| - | j < len && toSelector( tokens ) |
| - | ); |
| - | } |
| - | matchers.push( matcher ); |
| - | } |
| - | } |
| - | |
| - | return elementMatcher( matchers ); |
| - | } |
| - | |
| - | function matcherFromGroupMatchers( elementMatchers, setMatchers ) { |
| - | // A counter to specify which element is currently being matched |
| - | var matcherCachedRuns = 0, |
| - | bySet = setMatchers.length > 0, |
| - | byElement = elementMatchers.length > 0, |
| - | superMatcher = function( seed, context, xml, results, expandContext ) { |
| - | var elem, j, matcher, |
| - | setMatched = [], |
| - | matchedCount = 0, |
| - | i = "0", |
| - | unmatched = seed && [], |
| - | outermost = expandContext != null, |
| - | contextBackup = outermostContext, |
| - | // We must always have either seed elements or context |
| - | elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), |
| - | // Use integer dirruns iff this is the outermost matcher |
| - | dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); |
| - | |
| - | if ( outermost ) { |
| - | outermostContext = context !== document && context; |
| - | cachedruns = matcherCachedRuns; |
| - | } |
| - | |
| - | // Add elements passing elementMatchers directly to results |
| - | // Keep `i` a string if there are no elements so `matchedCount` will be "00" below |
| - | for ( ; (elem = elems[i]) != null; i++ ) { |
| - | if ( byElement && elem ) { |
| - | j = 0; |
| - | while ( (matcher = elementMatchers[j++]) ) { |
| - | if ( matcher( elem, context, xml ) ) { |
| - | results.push( elem ); |
| - | break; |
| - | } |
| - | } |
| - | if ( outermost ) { |
| - | dirruns = dirrunsUnique; |
| - | cachedruns = ++matcherCachedRuns; |
| - | } |
| - | } |
| - | |
| - | // Track unmatched elements for set filters |
| - | if ( bySet ) { |
| - | // They will have gone through all possible matchers |
| - | if ( (elem = !matcher && elem) ) { |
| - | matchedCount--; |
| - | } |
| - | |
| - | // Lengthen the array for every element, matched or not |
| - | if ( seed ) { |
| - | unmatched.push( elem ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Apply set filters to unmatched elements |
| - | matchedCount += i; |
| - | if ( bySet && i !== matchedCount ) { |
| - | j = 0; |
| - | while ( (matcher = setMatchers[j++]) ) { |
| - | matcher( unmatched, setMatched, context, xml ); |
| - | } |
| - | |
| - | if ( seed ) { |
| - | // Reintegrate element matches to eliminate the need for sorting |
| - | if ( matchedCount > 0 ) { |
| - | while ( i-- ) { |
| - | if ( !(unmatched[i] || setMatched[i]) ) { |
| - | setMatched[i] = pop.call( results ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Discard index placeholder values to get only actual matches |
| - | setMatched = condense( setMatched ); |
| - | } |
| - | |
| - | // Add matches to results |
| - | push.apply( results, setMatched ); |
| - | |
| - | // Seedless set matches succeeding multiple successful matchers stipulate sorting |
| - | if ( outermost && !seed && setMatched.length > 0 && |
| - | ( matchedCount + setMatchers.length ) > 1 ) { |
| - | |
| - | Sizzle.uniqueSort( results ); |
| - | } |
| - | } |
| - | |
| - | // Override manipulation of globals by nested matchers |
| - | if ( outermost ) { |
| - | dirruns = dirrunsUnique; |
| - | outermostContext = contextBackup; |
| - | } |
| - | |
| - | return unmatched; |
| - | }; |
| - | |
| - | return bySet ? |
| - | markFunction( superMatcher ) : |
| - | superMatcher; |
| - | } |
| - | |
| - | compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { |
| - | var i, |
| - | setMatchers = [], |
| - | elementMatchers = [], |
| - | cached = compilerCache[ selector + " " ]; |
| - | |
| - | if ( !cached ) { |
| - | // Generate a function of recursive functions that can be used to check each element |
| - | if ( !group ) { |
| - | group = tokenize( selector ); |
| - | } |
| - | i = group.length; |
| - | while ( i-- ) { |
| - | cached = matcherFromTokens( group[i] ); |
| - | if ( cached[ expando ] ) { |
| - | setMatchers.push( cached ); |
| - | } else { |
| - | elementMatchers.push( cached ); |
| - | } |
| - | } |
| - | |
| - | // Cache the compiled function |
| - | cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); |
| - | } |
| - | return cached; |
| - | }; |
| - | |
| - | function multipleContexts( selector, contexts, results ) { |
| - | var i = 0, |
| - | len = contexts.length; |
| - | for ( ; i < len; i++ ) { |
| - | Sizzle( selector, contexts[i], results ); |
| - | } |
| - | return results; |
| - | } |
| - | |
| - | function select( selector, context, results, seed ) { |
| - | var i, tokens, token, type, find, |
| - | match = tokenize( selector ); |
| - | |
| - | if ( !seed ) { |
| - | // Try to minimize operations if there is only one group |
| - | if ( match.length === 1 ) { |
| - | |
| - | // Take a shortcut and set the context if the root selector is an ID |
| - | tokens = match[0] = match[0].slice( 0 ); |
| - | if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && |
| - | support.getById && context.nodeType === 9 && documentIsHTML && |
| - | Expr.relative[ tokens[1].type ] ) { |
| - | |
| - | context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; |
| - | if ( !context ) { |
| - | return results; |
| - | } |
| - | selector = selector.slice( tokens.shift().value.length ); |
| - | } |
| - | |
| - | // Fetch a seed set for right-to-left matching |
| - | i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; |
| - | while ( i-- ) { |
| - | token = tokens[i]; |
| - | |
| - | // Abort if we hit a combinator |
| - | if ( Expr.relative[ (type = token.type) ] ) { |
| - | break; |
| - | } |
| - | if ( (find = Expr.find[ type ]) ) { |
| - | // Search, expanding context for leading sibling combinators |
| - | if ( (seed = find( |
| - | token.matches[0].replace( runescape, funescape ), |
| - | rsibling.test( tokens[0].type ) && context.parentNode || context |
| - | )) ) { |
| - | |
| - | // If seed is empty or no tokens remain, we can return early |
| - | tokens.splice( i, 1 ); |
| - | selector = seed.length && toSelector( tokens ); |
| - | if ( !selector ) { |
| - | push.apply( results, seed ); |
| - | return results; |
| - | } |
| - | |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Compile and execute a filtering function |
| - | // Provide `match` to avoid retokenization if we modified the selector above |
| - | compile( selector, match )( |
| - | seed, |
| - | context, |
| - | !documentIsHTML, |
| - | results, |
| - | rsibling.test( selector ) |
| - | ); |
| - | return results; |
| - | } |
| - | |
| - | // One-time assignments |
| - | |
| - | // Sort stability |
| - | support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; |
| - | |
| - | // Support: Chrome<14 |
| - | // Always assume duplicates if they aren't passed to the comparison function |
| - | support.detectDuplicates = hasDuplicate; |
| - | |
| - | // Initialize against the default document |
| - | setDocument(); |
| - | |
| - | // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) |
| - | // Detached nodes confoundingly follow *each other* |
| - | support.sortDetached = assert(function( div1 ) { |
| - | // Should return 1, but returns 4 (following) |
| - | return div1.compareDocumentPosition( document.createElement("div") ) & 1; |
| - | }); |
| - | |
| - | // Support: IE<8 |
| - | // Prevent attribute/property "interpolation" |
| - | // http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx |
| - | if ( !assert(function( div ) { |
| - | div.innerHTML = "<a href='#'></a>"; |
| - | return div.firstChild.getAttribute("href") === "#" ; |
| - | }) ) { |
| - | addHandle( "type|href|height|width", function( elem, name, isXML ) { |
| - | if ( !isXML ) { |
| - | return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); |
| - | } |
| - | }); |
| - | } |
| - | |
| - | // Support: IE<9 |
| - | // Use defaultValue in place of getAttribute("value") |
| - | if ( !support.attributes || !assert(function( div ) { |
| - | div.innerHTML = "<input/>"; |
| - | div.firstChild.setAttribute( "value", "" ); |
| - | return div.firstChild.getAttribute( "value" ) === ""; |
| - | }) ) { |
| - | addHandle( "value", function( elem, name, isXML ) { |
| - | if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { |
| - | return elem.defaultValue; |
| - | } |
| - | }); |
| - | } |
| - | |
| - | // Support: IE<9 |
| - | // Use getAttributeNode to fetch booleans when getAttribute lies |
| - | if ( !assert(function( div ) { |
| - | return div.getAttribute("disabled") == null; |
| - | }) ) { |
| - | addHandle( booleans, function( elem, name, isXML ) { |
| - | var val; |
| - | if ( !isXML ) { |
| - | return (val = elem.getAttributeNode( name )) && val.specified ? |
| - | val.value : |
| - | elem[ name ] === true ? name.toLowerCase() : null; |
| - | } |
| - | }); |
| - | } |
| - | |
| - | jQuery.find = Sizzle; |
| - | jQuery.expr = Sizzle.selectors; |
| - | jQuery.expr[":"] = jQuery.expr.pseudos; |
| - | jQuery.unique = Sizzle.uniqueSort; |
| - | jQuery.text = Sizzle.getText; |
| - | jQuery.isXMLDoc = Sizzle.isXML; |
| - | jQuery.contains = Sizzle.contains; |
| - | |
| - | |
| - | })( window ); |
| - | // String to Object options format cache |
| - | var optionsCache = {}; |
| - | |
| - | // Convert String-formatted options into Object-formatted ones and store in cache |
| - | function createOptions( options ) { |
| - | var object = optionsCache[ options ] = {}; |
| - | jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { |
| - | object[ flag ] = true; |
| - | }); |
| - | return object; |
| - | } |
| - | |
| - | /* |
| - | * Create a callback list using the following parameters: |
| - | * |
| - | * options: an optional list of space-separated options that will change how |
| - | * the callback list behaves or a more traditional option object |
| - | * |
| - | * By default a callback list will act like an event callback list and can be |
| - | * "fired" multiple times. |
| - | * |
| - | * Possible options: |
| - | * |
| - | * once: will ensure the callback list can only be fired once (like a Deferred) |
| - | * |
| - | * memory: will keep track of previous values and will call any callback added |
| - | * after the list has been fired right away with the latest "memorized" |
| - | * values (like a Deferred) |
| - | * |
| - | * unique: will ensure a callback can only be added once (no duplicate in the list) |
| - | * |
| - | * stopOnFalse: interrupt callings when a callback returns false |
| - | * |
| - | */ |
| - | jQuery.Callbacks = function( options ) { |
| - | |
| - | // Convert options from String-formatted to Object-formatted if needed |
| - | // (we check in cache first) |
| - | options = typeof options === "string" ? |
| - | ( optionsCache[ options ] || createOptions( options ) ) : |
| - | jQuery.extend( {}, options ); |
| - | |
| - | var // Flag to know if list is currently firing |
| - | firing, |
| - | // Last fire value (for non-forgettable lists) |
| - | memory, |
| - | // Flag to know if list was already fired |
| - | fired, |
| - | // End of the loop when firing |
| - | firingLength, |
| - | // Index of currently firing callback (modified by remove if needed) |
| - | firingIndex, |
| - | // First callback to fire (used internally by add and fireWith) |
| - | firingStart, |
| - | // Actual callback list |
| - | list = [], |
| - | // Stack of fire calls for repeatable lists |
| - | stack = !options.once && [], |
| - | // Fire callbacks |
| - | fire = function( data ) { |
| - | memory = options.memory && data; |
| - | fired = true; |
| - | firingIndex = firingStart || 0; |
| - | firingStart = 0; |
| - | firingLength = list.length; |
| - | firing = true; |
| - | for ( ; list && firingIndex < firingLength; firingIndex++ ) { |
| - | if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { |
| - | memory = false; // To prevent further calls using add |
| - | break; |
| - | } |
| - | } |
| - | firing = false; |
| - | if ( list ) { |
| - | if ( stack ) { |
| - | if ( stack.length ) { |
| - | fire( stack.shift() ); |
| - | } |
| - | } else if ( memory ) { |
| - | list = []; |
| - | } else { |
| - | self.disable(); |
| - | } |
| - | } |
| - | }, |
| - | // Actual Callbacks object |
| - | self = { |
| - | // Add a callback or a collection of callbacks to the list |
| - | add: function() { |
| - | if ( list ) { |
| - | // First, we save the current length |
| - | var start = list.length; |
| - | (function add( args ) { |
| - | jQuery.each( args, function( _, arg ) { |
| - | var type = jQuery.type( arg ); |
| - | if ( type === "function" ) { |
| - | if ( !options.unique || !self.has( arg ) ) { |
| - | list.push( arg ); |
| - | } |
| - | } else if ( arg && arg.length && type !== "string" ) { |
| - | // Inspect recursively |
| - | add( arg ); |
| - | } |
| - | }); |
| - | })( arguments ); |
| - | // Do we need to add the callbacks to the |
| - | // current firing batch? |
| - | if ( firing ) { |
| - | firingLength = list.length; |
| - | // With memory, if we're not firing then |
| - | // we should call right away |
| - | } else if ( memory ) { |
| - | firingStart = start; |
| - | fire( memory ); |
| - | } |
| - | } |
| - | return this; |
| - | }, |
| - | // Remove a callback from the list |
| - | remove: function() { |
| - | if ( list ) { |
| - | jQuery.each( arguments, function( _, arg ) { |
| - | var index; |
| - | while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { |
| - | list.splice( index, 1 ); |
| - | // Handle firing indexes |
| - | if ( firing ) { |
| - | if ( index <= firingLength ) { |
| - | firingLength--; |
| - | } |
| - | if ( index <= firingIndex ) { |
| - | firingIndex--; |
| - | } |
| - | } |
| - | } |
| - | }); |
| - | } |
| - | return this; |
| - | }, |
| - | // Check if a given callback is in the list. |
| - | // If no argument is given, return whether or not list has callbacks attached. |
| - | has: function( fn ) { |
| - | return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); |
| - | }, |
| - | // Remove all callbacks from the list |
| - | empty: function() { |
| - | list = []; |
| - | firingLength = 0; |
| - | return this; |
| - | }, |
| - | // Have the list do nothing anymore |
| - | disable: function() { |
| - | list = stack = memory = undefined; |
| - | return this; |
| - | }, |
| - | // Is it disabled? |
| - | disabled: function() { |
| - | return !list; |
| - | }, |
| - | // Lock the list in its current state |
| - | lock: function() { |
| - | stack = undefined; |
| - | if ( !memory ) { |
| - | self.disable(); |
| - | } |
| - | return this; |
| - | }, |
| - | // Is it locked? |
| - | locked: function() { |
| - | return !stack; |
| - | }, |
| - | // Call all callbacks with the given context and arguments |
| - | fireWith: function( context, args ) { |
| - | if ( list && ( !fired || stack ) ) { |
| - | args = args || []; |
| - | args = [ context, args.slice ? args.slice() : args ]; |
| - | if ( firing ) { |
| - | stack.push( args ); |
| - | } else { |
| - | fire( args ); |
| - | } |
| - | } |
| - | return this; |
| - | }, |
| - | // Call all the callbacks with the given arguments |
| - | fire: function() { |
| - | self.fireWith( this, arguments ); |
| - | return this; |
| - | }, |
| - | // To know if the callbacks have already been called at least once |
| - | fired: function() { |
| - | return !!fired; |
| - | } |
| - | }; |
| - | |
| - | return self; |
| - | }; |
| - | jQuery.extend({ |
| - | |
| - | Deferred: function( func ) { |
| - | var tuples = [ |
| - | // action, add listener, listener list, final state |
| - | [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], |
| - | [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], |
| - | [ "notify", "progress", jQuery.Callbacks("memory") ] |
| - | ], |
| - | state = "pending", |
| - | promise = { |
| - | state: function() { |
| - | return state; |
| - | }, |
| - | always: function() { |
| - | deferred.done( arguments ).fail( arguments ); |
| - | return this; |
| - | }, |
| - | then: function( /* fnDone, fnFail, fnProgress */ ) { |
| - | var fns = arguments; |
| - | return jQuery.Deferred(function( newDefer ) { |
| - | jQuery.each( tuples, function( i, tuple ) { |
| - | var action = tuple[ 0 ], |
| - | fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; |
| - | // deferred[ done | fail | progress ] for forwarding actions to newDefer |
| - | deferred[ tuple[1] ](function() { |
| - | var returned = fn && fn.apply( this, arguments ); |
| - | if ( returned && jQuery.isFunction( returned.promise ) ) { |
| - | returned.promise() |
| - | .done( newDefer.resolve ) |
| - | .fail( newDefer.reject ) |
| - | .progress( newDefer.notify ); |
| - | } else { |
| - | newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); |
| - | } |
| - | }); |
| - | }); |
| - | fns = null; |
| - | }).promise(); |
| - | }, |
| - | // Get a promise for this deferred |
| - | // If obj is provided, the promise aspect is added to the object |
| - | promise: function( obj ) { |
| - | return obj != null ? jQuery.extend( obj, promise ) : promise; |
| - | } |
| - | }, |
| - | deferred = {}; |
| - | |
| - | // Keep pipe for back-compat |
| - | promise.pipe = promise.then; |
| - | |
| - | // Add list-specific methods |
| - | jQuery.each( tuples, function( i, tuple ) { |
| - | var list = tuple[ 2 ], |
| - | stateString = tuple[ 3 ]; |
| - | |
| - | // promise[ done | fail | progress ] = list.add |
| - | promise[ tuple[1] ] = list.add; |
| - | |
| - | // Handle state |
| - | if ( stateString ) { |
| - | list.add(function() { |
| - | // state = [ resolved | rejected ] |
| - | state = stateString; |
| - | |
| - | // [ reject_list | resolve_list ].disable; progress_list.lock |
| - | }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); |
| - | } |
| - | |
| - | // deferred[ resolve | reject | notify ] |
| - | deferred[ tuple[0] ] = function() { |
| - | deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); |
| - | return this; |
| - | }; |
| - | deferred[ tuple[0] + "With" ] = list.fireWith; |
| - | }); |
| - | |
| - | // Make the deferred a promise |
| - | promise.promise( deferred ); |
| - | |
| - | // Call given func if any |
| - | if ( func ) { |
| - | func.call( deferred, deferred ); |
| - | } |
| - | |
| - | // All done! |
| - | return deferred; |
| - | }, |
| - | |
| - | // Deferred helper |
| - | when: function( subordinate /* , ..., subordinateN */ ) { |
| - | var i = 0, |
| - | resolveValues = core_slice.call( arguments ), |
| - | length = resolveValues.length, |
| - | |
| - | // the count of uncompleted subordinates |
| - | remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, |
| - | |
| - | // the master Deferred. If resolveValues consist of only a single Deferred, just use that. |
| - | deferred = remaining === 1 ? subordinate : jQuery.Deferred(), |
| - | |
| - | // Update function for both resolve and progress values |
| - | updateFunc = function( i, contexts, values ) { |
| - | return function( value ) { |
| - | contexts[ i ] = this; |
| - | values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; |
| - | if( values === progressValues ) { |
| - | deferred.notifyWith( contexts, values ); |
| - | } else if ( !( --remaining ) ) { |
| - | deferred.resolveWith( contexts, values ); |
| - | } |
| - | }; |
| - | }, |
| - | |
| - | progressValues, progressContexts, resolveContexts; |
| - | |
| - | // add listeners to Deferred subordinates; treat others as resolved |
| - | if ( length > 1 ) { |
| - | progressValues = new Array( length ); |
| - | progressContexts = new Array( length ); |
| - | resolveContexts = new Array( length ); |
| - | for ( ; i < length; i++ ) { |
| - | if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { |
| - | resolveValues[ i ].promise() |
| - | .done( updateFunc( i, resolveContexts, resolveValues ) ) |
| - | .fail( deferred.reject ) |
| - | .progress( updateFunc( i, progressContexts, progressValues ) ); |
| - | } else { |
| - | --remaining; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // if we're not waiting on anything, resolve the master |
| - | if ( !remaining ) { |
| - | deferred.resolveWith( resolveContexts, resolveValues ); |
| - | } |
| - | |
| - | return deferred.promise(); |
| - | } |
| - | }); |
| - | jQuery.support = (function( support ) { |
| - | |
| - | var all, a, input, select, fragment, opt, eventName, isSupported, i, |
| - | div = document.createElement("div"); |
| - | |
| - | // Setup |
| - | div.setAttribute( "className", "t" ); |
| - | div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; |
| - | |
| - | // Finish early in limited (non-browser) environments |
| - | all = div.getElementsByTagName("*") || []; |
| - | a = div.getElementsByTagName("a")[ 0 ]; |
| - | if ( !a || !a.style || !all.length ) { |
| - | return support; |
| - | } |
| - | |
| - | // First batch of tests |
| - | select = document.createElement("select"); |
| - | opt = select.appendChild( document.createElement("option") ); |
| - | input = div.getElementsByTagName("input")[ 0 ]; |
| - | |
| - | a.style.cssText = "top:1px;float:left;opacity:.5"; |
| - | |
| - | // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) |
| - | support.getSetAttribute = div.className !== "t"; |
| - | |
| - | // IE strips leading whitespace when .innerHTML is used |
| - | support.leadingWhitespace = div.firstChild.nodeType === 3; |
| - | |
| - | // Make sure that tbody elements aren't automatically inserted |
| - | // IE will insert them into empty tables |
| - | support.tbody = !div.getElementsByTagName("tbody").length; |
| - | |
| - | // Make sure that link elements get serialized correctly by innerHTML |
| - | // This requires a wrapper element in IE |
| - | support.htmlSerialize = !!div.getElementsByTagName("link").length; |
| - | |
| - | // Get the style information from getAttribute |
| - | // (IE uses .cssText instead) |
| - | support.style = /top/.test( a.getAttribute("style") ); |
| - | |
| - | // Make sure that URLs aren't manipulated |
| - | // (IE normalizes it by default) |
| - | support.hrefNormalized = a.getAttribute("href") === "/a"; |
| - | |
| - | // Make sure that element opacity exists |
| - | // (IE uses filter instead) |
| - | // Use a regex to work around a WebKit issue. See #5145 |
| - | support.opacity = /^0.5/.test( a.style.opacity ); |
| - | |
| - | // Verify style float existence |
| - | // (IE uses styleFloat instead of cssFloat) |
| - | support.cssFloat = !!a.style.cssFloat; |
| - | |
| - | // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) |
| - | support.checkOn = !!input.value; |
| - | |
| - | // Make sure that a selected-by-default option has a working selected property. |
| - | // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) |
| - | support.optSelected = opt.selected; |
| - | |
| - | // Tests for enctype support on a form (#6743) |
| - | support.enctype = !!document.createElement("form").enctype; |
| - | |
| - | // Makes sure cloning an html5 element does not cause problems |
| - | // Where outerHTML is undefined, this still works |
| - | support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>"; |
| - | |
| - | // Will be defined later |
| - | support.inlineBlockNeedsLayout = false; |
| - | support.shrinkWrapBlocks = false; |
| - | support.pixelPosition = false; |
| - | support.deleteExpando = true; |
| - | support.noCloneEvent = true; |
| - | support.reliableMarginRight = true; |
| - | support.boxSizingReliable = true; |
| - | |
| - | // Make sure checked status is properly cloned |
| - | input.checked = true; |
| - | support.noCloneChecked = input.cloneNode( true ).checked; |
| - | |
| - | // Make sure that the options inside disabled selects aren't marked as disabled |
| - | // (WebKit marks them as disabled) |
| - | select.disabled = true; |
| - | support.optDisabled = !opt.disabled; |
| - | |
| - | // Support: IE<9 |
| - | try { |
| - | delete div.test; |
| - | } catch( e ) { |
| - | support.deleteExpando = false; |
| - | } |
| - | |
| - | // Check if we can trust getAttribute("value") |
| - | input = document.createElement("input"); |
| - | input.setAttribute( "value", "" ); |
| - | support.input = input.getAttribute( "value" ) === ""; |
| - | |
| - | // Check if an input maintains its value after becoming a radio |
| - | input.value = "t"; |
| - | input.setAttribute( "type", "radio" ); |
| - | support.radioValue = input.value === "t"; |
| - | |
| - | // #11217 - WebKit loses check when the name is after the checked attribute |
| - | input.setAttribute( "checked", "t" ); |
| - | input.setAttribute( "name", "t" ); |
| - | |
| - | fragment = document.createDocumentFragment(); |
| - | fragment.appendChild( input ); |
| - | |
| - | // Check if a disconnected checkbox will retain its checked |
| - | // value of true after appended to the DOM (IE6/7) |
| - | support.appendChecked = input.checked; |
| - | |
| - | // WebKit doesn't clone checked state correctly in fragments |
| - | support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; |
| - | |
| - | // Support: IE<9 |
| - | // Opera does not clone events (and typeof div.attachEvent === undefined). |
| - | // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() |
| - | if ( div.attachEvent ) { |
| - | div.attachEvent( "onclick", function() { |
| - | support.noCloneEvent = false; |
| - | }); |
| - | |
| - | div.cloneNode( true ).click(); |
| - | } |
| - | |
| - | // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) |
| - | // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) |
| - | for ( i in { submit: true, change: true, focusin: true }) { |
| - | div.setAttribute( eventName = "on" + i, "t" ); |
| - | |
| - | support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; |
| - | } |
| - | |
| - | div.style.backgroundClip = "content-box"; |
| - | div.cloneNode( true ).style.backgroundClip = ""; |
| - | support.clearCloneStyle = div.style.backgroundClip === "content-box"; |
| - | |
| - | // Support: IE<9 |
| - | // Iteration over object's inherited properties before its own. |
| - | for ( i in jQuery( support ) ) { |
| - | break; |
| - | } |
| - | support.ownLast = i !== "0"; |
| - | |
| - | // Run tests that need a body at doc ready |
| - | jQuery(function() { |
| - | var container, marginDiv, tds, |
| - | divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", |
| - | body = document.getElementsByTagName("body")[0]; |
| - | |
| - | if ( !body ) { |
| - | // Return for frameset docs that don't have a body |
| - | return; |
| - | } |
| - | |
| - | container = document.createElement("div"); |
| - | container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; |
| - | |
| - | body.appendChild( container ).appendChild( div ); |
| - | |
| - | // Support: IE8 |
| - | // Check if table cells still have offsetWidth/Height when they are set |
| - | // to display:none and there are still other visible table cells in a |
| - | // table row; if so, offsetWidth/Height are not reliable for use when |
| - | // determining if an element has been hidden directly using |
| - | // display:none (it is still safe to use offsets if a parent element is |
| - | // hidden; don safety goggles and see bug #4512 for more information). |
| - | div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; |
| - | tds = div.getElementsByTagName("td"); |
| - | tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; |
| - | isSupported = ( tds[ 0 ].offsetHeight === 0 ); |
| - | |
| - | tds[ 0 ].style.display = ""; |
| - | tds[ 1 ].style.display = "none"; |
| - | |
| - | // Support: IE8 |
| - | // Check if empty table cells still have offsetWidth/Height |
| - | support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); |
| - | |
| - | // Check box-sizing and margin behavior. |
| - | div.innerHTML = ""; |
| - | div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; |
| - | |
| - | // Workaround failing boxSizing test due to offsetWidth returning wrong value |
| - | // with some non-1 values of body zoom, ticket #13543 |
| - | jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() { |
| - | support.boxSizing = div.offsetWidth === 4; |
| - | }); |
| - | |
| - | // Use window.getComputedStyle because jsdom on node.js will break without it. |
| - | if ( window.getComputedStyle ) { |
| - | support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; |
| - | support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; |
| - | |
| - | // Check if div with explicit width and no margin-right incorrectly |
| - | // gets computed margin-right based on width of container. (#3333) |
| - | // Fails in WebKit before Feb 2011 nightlies |
| - | // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right |
| - | marginDiv = div.appendChild( document.createElement("div") ); |
| - | marginDiv.style.cssText = div.style.cssText = divReset; |
| - | marginDiv.style.marginRight = marginDiv.style.width = "0"; |
| - | div.style.width = "1px"; |
| - | |
| - | support.reliableMarginRight = |
| - | !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); |
| - | } |
| - | |
| - | if ( typeof div.style.zoom !== core_strundefined ) { |
| - | // Support: IE<8 |
| - | // Check if natively block-level elements act like inline-block |
| - | // elements when setting their display to 'inline' and giving |
| - | // them layout |
| - | div.innerHTML = ""; |
| - | div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; |
| - | support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); |
| - | |
| - | // Support: IE6 |
| - | // Check if elements with layout shrink-wrap their children |
| - | div.style.display = "block"; |
| - | div.innerHTML = "<div></div>"; |
| - | div.firstChild.style.width = "5px"; |
| - | support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); |
| - | |
| - | if ( support.inlineBlockNeedsLayout ) { |
| - | // Prevent IE 6 from affecting layout for positioned elements #11048 |
| - | // Prevent IE from shrinking the body in IE 7 mode #12869 |
| - | // Support: IE<8 |
| - | body.style.zoom = 1; |
| - | } |
| - | } |
| - | |
| - | body.removeChild( container ); |
| - | |
| - | // Null elements to avoid leaks in IE |
| - | container = div = tds = marginDiv = null; |
| - | }); |
| - | |
| - | // Null elements to avoid leaks in IE |
| - | all = select = fragment = opt = a = input = null; |
| - | |
| - | return support; |
| - | })({}); |
| - | |
| - | var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, |
| - | rmultiDash = /([A-Z])/g; |
| - | |
| - | function internalData( elem, name, data, pvt /* Internal Use Only */ ){ |
| - | if ( !jQuery.acceptData( elem ) ) { |
| - | return; |
| - | } |
| - | |
| - | var ret, thisCache, |
| - | internalKey = jQuery.expando, |
| - | |
| - | // We have to handle DOM nodes and JS objects differently because IE6-7 |
| - | // can't GC object references properly across the DOM-JS boundary |
| - | isNode = elem.nodeType, |
| - | |
| - | // Only DOM nodes need the global jQuery cache; JS object data is |
| - | // attached directly to the object so GC can occur automatically |
| - | cache = isNode ? jQuery.cache : elem, |
| - | |
| - | // Only defining an ID for JS objects if its cache already exists allows |
| - | // the code to shortcut on the same path as a DOM node with no cache |
| - | id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; |
| - | |
| - | // Avoid doing any more work than we need to when trying to get data on an |
| - | // object that has no data at all |
| - | if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { |
| - | return; |
| - | } |
| - | |
| - | if ( !id ) { |
| - | // Only DOM nodes need a new unique ID for each element since their data |
| - | // ends up in the global cache |
| - | if ( isNode ) { |
| - | id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++; |
| - | } else { |
| - | id = internalKey; |
| - | } |
| - | } |
| - | |
| - | if ( !cache[ id ] ) { |
| - | // Avoid exposing jQuery metadata on plain JS objects when the object |
| - | // is serialized using JSON.stringify |
| - | cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; |
| - | } |
| - | |
| - | // An object can be passed to jQuery.data instead of a key/value pair; this gets |
| - | // shallow copied over onto the existing cache |
| - | if ( typeof name === "object" || typeof name === "function" ) { |
| - | if ( pvt ) { |
| - | cache[ id ] = jQuery.extend( cache[ id ], name ); |
| - | } else { |
| - | cache[ id ].data = jQuery.extend( cache[ id ].data, name ); |
| - | } |
| - | } |
| - | |
| - | thisCache = cache[ id ]; |
| - | |
| - | // jQuery data() is stored in a separate object inside the object's internal data |
| - | // cache in order to avoid key collisions between internal data and user-defined |
| - | // data. |
| - | if ( !pvt ) { |
| - | if ( !thisCache.data ) { |
| - | thisCache.data = {}; |
| - | } |
| - | |
| - | thisCache = thisCache.data; |
| - | } |
| - | |
| - | if ( data !== undefined ) { |
| - | thisCache[ jQuery.camelCase( name ) ] = data; |
| - | } |
| - | |
| - | // Check for both converted-to-camel and non-converted data property names |
| - | // If a data property was specified |
| - | if ( typeof name === "string" ) { |
| - | |
| - | // First Try to find as-is property data |
| - | ret = thisCache[ name ]; |
| - | |
| - | // Test for null|undefined property data |
| - | if ( ret == null ) { |
| - | |
| - | // Try to find the camelCased property |
| - | ret = thisCache[ jQuery.camelCase( name ) ]; |
| - | } |
| - | } else { |
| - | ret = thisCache; |
| - | } |
| - | |
| - | return ret; |
| - | } |
| - | |
| - | function internalRemoveData( elem, name, pvt ) { |
| - | if ( !jQuery.acceptData( elem ) ) { |
| - | return; |
| - | } |
| - | |
| - | var thisCache, i, |
| - | isNode = elem.nodeType, |
| - | |
| - | // See jQuery.data for more information |
| - | cache = isNode ? jQuery.cache : elem, |
| - | id = isNode ? elem[ jQuery.expando ] : jQuery.expando; |
| - | |
| - | // If there is already no cache entry for this object, there is no |
| - | // purpose in continuing |
| - | if ( !cache[ id ] ) { |
| - | return; |
| - | } |
| - | |
| - | if ( name ) { |
| - | |
| - | thisCache = pvt ? cache[ id ] : cache[ id ].data; |
| - | |
| - | if ( thisCache ) { |
| - | |
| - | // Support array or space separated string names for data keys |
| - | if ( !jQuery.isArray( name ) ) { |
| - | |
| - | // try the string as a key before any manipulation |
| - | if ( name in thisCache ) { |
| - | name = [ name ]; |
| - | } else { |
| - | |
| - | // split the camel cased version by spaces unless a key with the spaces exists |
| - | name = jQuery.camelCase( name ); |
| - | if ( name in thisCache ) { |
| - | name = [ name ]; |
| - | } else { |
| - | name = name.split(" "); |
| - | } |
| - | } |
| - | } else { |
| - | // If "name" is an array of keys... |
| - | // When data is initially created, via ("key", "val") signature, |
| - | // keys will be converted to camelCase. |
| - | // Since there is no way to tell _how_ a key was added, remove |
| - | // both plain key and camelCase key. #12786 |
| - | // This will only penalize the array argument path. |
| - | name = name.concat( jQuery.map( name, jQuery.camelCase ) ); |
| - | } |
| - | |
| - | i = name.length; |
| - | while ( i-- ) { |
| - | delete thisCache[ name[i] ]; |
| - | } |
| - | |
| - | // If there is no data left in the cache, we want to continue |
| - | // and let the cache object itself get destroyed |
| - | if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { |
| - | return; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // See jQuery.data for more information |
| - | if ( !pvt ) { |
| - | delete cache[ id ].data; |
| - | |
| - | // Don't destroy the parent cache unless the internal data object |
| - | // had been the only thing left in it |
| - | if ( !isEmptyDataObject( cache[ id ] ) ) { |
| - | return; |
| - | } |
| - | } |
| - | |
| - | // Destroy the cache |
| - | if ( isNode ) { |
| - | jQuery.cleanData( [ elem ], true ); |
| - | |
| - | // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) |
| - | /* jshint eqeqeq: false */ |
| - | } else if ( jQuery.support.deleteExpando || cache != cache.window ) { |
| - | /* jshint eqeqeq: true */ |
| - | delete cache[ id ]; |
| - | |
| - | // When all else fails, null |
| - | } else { |
| - | cache[ id ] = null; |
| - | } |
| - | } |
| - | |
| - | jQuery.extend({ |
| - | cache: {}, |
| - | |
| - | // The following elements throw uncatchable exceptions if you |
| - | // attempt to add expando properties to them. |
| - | noData: { |
| - | "applet": true, |
| - | "embed": true, |
| - | // Ban all objects except for Flash (which handle expandos) |
| - | "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" |
| - | }, |
| - | |
| - | hasData: function( elem ) { |
| - | elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; |
| - | return !!elem && !isEmptyDataObject( elem ); |
| - | }, |
| - | |
| - | data: function( elem, name, data ) { |
| - | return internalData( elem, name, data ); |
| - | }, |
| - | |
| - | removeData: function( elem, name ) { |
| - | return internalRemoveData( elem, name ); |
| - | }, |
| - | |
| - | // For internal use only. |
| - | _data: function( elem, name, data ) { |
| - | return internalData( elem, name, data, true ); |
| - | }, |
| - | |
| - | _removeData: function( elem, name ) { |
| - | return internalRemoveData( elem, name, true ); |
| - | }, |
| - | |
| - | // A method for determining if a DOM node can handle the data expando |
| - | acceptData: function( elem ) { |
| - | // Do not set data on non-element because it will not be cleared (#8335). |
| - | if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { |
| - | return false; |
| - | } |
| - | |
| - | var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; |
| - | |
| - | // nodes accept data unless otherwise specified; rejection can be conditional |
| - | return !noData || noData !== true && elem.getAttribute("classid") === noData; |
| - | } |
| - | }); |
| - | |
| - | jQuery.fn.extend({ |
| - | data: function( key, value ) { |
| - | var attrs, name, |
| - | data = null, |
| - | i = 0, |
| - | elem = this[0]; |
| - | |
| - | // Special expections of .data basically thwart jQuery.access, |
| - | // so implement the relevant behavior ourselves |
| - | |
| - | // Gets all values |
| - | if ( key === undefined ) { |
| - | if ( this.length ) { |
| - | data = jQuery.data( elem ); |
| - | |
| - | if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { |
| - | attrs = elem.attributes; |
| - | for ( ; i < attrs.length; i++ ) { |
| - | name = attrs[i].name; |
| - | |
| - | if ( name.indexOf("data-") === 0 ) { |
| - | name = jQuery.camelCase( name.slice(5) ); |
| - | |
| - | dataAttr( elem, name, data[ name ] ); |
| - | } |
| - | } |
| - | jQuery._data( elem, "parsedAttrs", true ); |
| - | } |
| - | } |
| - | |
| - | return data; |
| - | } |
| - | |
| - | // Sets multiple values |
| - | if ( typeof key === "object" ) { |
| - | return this.each(function() { |
| - | jQuery.data( this, key ); |
| - | }); |
| - | } |
| - | |
| - | return arguments.length > 1 ? |
| - | |
| - | // Sets one value |
| - | this.each(function() { |
| - | jQuery.data( this, key, value ); |
| - | }) : |
| - | |
| - | // Gets one value |
| - | // Try to fetch any internally stored data first |
| - | elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; |
| - | }, |
| - | |
| - | removeData: function( key ) { |
| - | return this.each(function() { |
| - | jQuery.removeData( this, key ); |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | function dataAttr( elem, key, data ) { |
| - | // If nothing was found internally, try to fetch any |
| - | // data from the HTML5 data-* attribute |
| - | if ( data === undefined && elem.nodeType === 1 ) { |
| - | |
| - | var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); |
| - | |
| - | data = elem.getAttribute( name ); |
| - | |
| - | if ( typeof data === "string" ) { |
| - | try { |
| - | data = data === "true" ? true : |
| - | data === "false" ? false : |
| - | data === "null" ? null : |
| - | // Only convert to a number if it doesn't change the string |
| - | +data + "" === data ? +data : |
| - | rbrace.test( data ) ? jQuery.parseJSON( data ) : |
| - | data; |
| - | } catch( e ) {} |
| - | |
| - | // Make sure we set the data so it isn't changed later |
| - | jQuery.data( elem, key, data ); |
| - | |
| - | } else { |
| - | data = undefined; |
| - | } |
| - | } |
| - | |
| - | return data; |
| - | } |
| - | |
| - | // checks a cache object for emptiness |
| - | function isEmptyDataObject( obj ) { |
| - | var name; |
| - | for ( name in obj ) { |
| - | |
| - | // if the public data object is empty, the private is still empty |
| - | if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { |
| - | continue; |
| - | } |
| - | if ( name !== "toJSON" ) { |
| - | return false; |
| - | } |
| - | } |
| - | |
| - | return true; |
| - | } |
| - | jQuery.extend({ |
| - | queue: function( elem, type, data ) { |
| - | var queue; |
| - | |
| - | if ( elem ) { |
| - | type = ( type || "fx" ) + "queue"; |
| - | queue = jQuery._data( elem, type ); |
| - | |
| - | // Speed up dequeue by getting out quickly if this is just a lookup |
| - | if ( data ) { |
| - | if ( !queue || jQuery.isArray(data) ) { |
| - | queue = jQuery._data( elem, type, jQuery.makeArray(data) ); |
| - | } else { |
| - | queue.push( data ); |
| - | } |
| - | } |
| - | return queue || []; |
| - | } |
| - | }, |
| - | |
| - | dequeue: function( elem, type ) { |
| - | type = type || "fx"; |
| - | |
| - | var queue = jQuery.queue( elem, type ), |
| - | startLength = queue.length, |
| - | fn = queue.shift(), |
| - | hooks = jQuery._queueHooks( elem, type ), |
| - | next = function() { |
| - | jQuery.dequeue( elem, type ); |
| - | }; |
| - | |
| - | // If the fx queue is dequeued, always remove the progress sentinel |
| - | if ( fn === "inprogress" ) { |
| - | fn = queue.shift(); |
| - | startLength--; |
| - | } |
| - | |
| - | if ( fn ) { |
| - | |
| - | // Add a progress sentinel to prevent the fx queue from being |
| - | // automatically dequeued |
| - | if ( type === "fx" ) { |
| - | queue.unshift( "inprogress" ); |
| - | } |
| - | |
| - | // clear up the last queue stop function |
| - | delete hooks.stop; |
| - | fn.call( elem, next, hooks ); |
| - | } |
| - | |
| - | if ( !startLength && hooks ) { |
| - | hooks.empty.fire(); |
| - | } |
| - | }, |
| - | |
| - | // not intended for public consumption - generates a queueHooks object, or returns the current one |
| - | _queueHooks: function( elem, type ) { |
| - | var key = type + "queueHooks"; |
| - | return jQuery._data( elem, key ) || jQuery._data( elem, key, { |
| - | empty: jQuery.Callbacks("once memory").add(function() { |
| - | jQuery._removeData( elem, type + "queue" ); |
| - | jQuery._removeData( elem, key ); |
| - | }) |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | jQuery.fn.extend({ |
| - | queue: function( type, data ) { |
| - | var setter = 2; |
| - | |
| - | if ( typeof type !== "string" ) { |
| - | data = type; |
| - | type = "fx"; |
| - | setter--; |
| - | } |
| - | |
| - | if ( arguments.length < setter ) { |
| - | return jQuery.queue( this[0], type ); |
| - | } |
| - | |
| - | return data === undefined ? |
| - | this : |
| - | this.each(function() { |
| - | var queue = jQuery.queue( this, type, data ); |
| - | |
| - | // ensure a hooks for this queue |
| - | jQuery._queueHooks( this, type ); |
| - | |
| - | if ( type === "fx" && queue[0] !== "inprogress" ) { |
| - | jQuery.dequeue( this, type ); |
| - | } |
| - | }); |
| - | }, |
| - | dequeue: function( type ) { |
| - | return this.each(function() { |
| - | jQuery.dequeue( this, type ); |
| - | }); |
| - | }, |
| - | // Based off of the plugin by Clint Helfers, with permission. |
| - | // http://blindsignals.com/index.php/2009/07/jquery-delay/ |
| - | delay: function( time, type ) { |
| - | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; |
| - | type = type || "fx"; |
| - | |
| - | return this.queue( type, function( next, hooks ) { |
| - | var timeout = setTimeout( next, time ); |
| - | hooks.stop = function() { |
| - | clearTimeout( timeout ); |
| - | }; |
| - | }); |
| - | }, |
| - | clearQueue: function( type ) { |
| - | return this.queue( type || "fx", [] ); |
| - | }, |
| - | // Get a promise resolved when queues of a certain type |
| - | // are emptied (fx is the type by default) |
| - | promise: function( type, obj ) { |
| - | var tmp, |
| - | count = 1, |
| - | defer = jQuery.Deferred(), |
| - | elements = this, |
| - | i = this.length, |
| - | resolve = function() { |
| - | if ( !( --count ) ) { |
| - | defer.resolveWith( elements, [ elements ] ); |
| - | } |
| - | }; |
| - | |
| - | if ( typeof type !== "string" ) { |
| - | obj = type; |
| - | type = undefined; |
| - | } |
| - | type = type || "fx"; |
| - | |
| - | while( i-- ) { |
| - | tmp = jQuery._data( elements[ i ], type + "queueHooks" ); |
| - | if ( tmp && tmp.empty ) { |
| - | count++; |
| - | tmp.empty.add( resolve ); |
| - | } |
| - | } |
| - | resolve(); |
| - | return defer.promise( obj ); |
| - | } |
| - | }); |
| - | var nodeHook, boolHook, |
| - | rclass = /[\t\r\n\f]/g, |
| - | rreturn = /\r/g, |
| - | rfocusable = /^(?:input|select|textarea|button|object)$/i, |
| - | rclickable = /^(?:a|area)$/i, |
| - | ruseDefault = /^(?:checked|selected)$/i, |
| - | getSetAttribute = jQuery.support.getSetAttribute, |
| - | getSetInput = jQuery.support.input; |
| - | |
| - | jQuery.fn.extend({ |
| - | attr: function( name, value ) { |
| - | return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); |
| - | }, |
| - | |
| - | removeAttr: function( name ) { |
| - | return this.each(function() { |
| - | jQuery.removeAttr( this, name ); |
| - | }); |
| - | }, |
| - | |
| - | prop: function( name, value ) { |
| - | return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); |
| - | }, |
| - | |
| - | removeProp: function( name ) { |
| - | name = jQuery.propFix[ name ] || name; |
| - | return this.each(function() { |
| - | // try/catch handles cases where IE balks (such as removing a property on window) |
| - | try { |
| - | this[ name ] = undefined; |
| - | delete this[ name ]; |
| - | } catch( e ) {} |
| - | }); |
| - | }, |
| - | |
| - | addClass: function( value ) { |
| - | var classes, elem, cur, clazz, j, |
| - | i = 0, |
| - | len = this.length, |
| - | proceed = typeof value === "string" && value; |
| - | |
| - | if ( jQuery.isFunction( value ) ) { |
| - | return this.each(function( j ) { |
| - | jQuery( this ).addClass( value.call( this, j, this.className ) ); |
| - | }); |
| - | } |
| - | |
| - | if ( proceed ) { |
| - | // The disjunction here is for better compressibility (see removeClass) |
| - | classes = ( value || "" ).match( core_rnotwhite ) || []; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | elem = this[ i ]; |
| - | cur = elem.nodeType === 1 && ( elem.className ? |
| - | ( " " + elem.className + " " ).replace( rclass, " " ) : |
| - | " " |
| - | ); |
| - | |
| - | if ( cur ) { |
| - | j = 0; |
| - | while ( (clazz = classes[j++]) ) { |
| - | if ( cur.indexOf( " " + clazz + " " ) < 0 ) { |
| - | cur += clazz + " "; |
| - | } |
| - | } |
| - | elem.className = jQuery.trim( cur ); |
| - | |
| - | } |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | removeClass: function( value ) { |
| - | var classes, elem, cur, clazz, j, |
| - | i = 0, |
| - | len = this.length, |
| - | proceed = arguments.length === 0 || typeof value === "string" && value; |
| - | |
| - | if ( jQuery.isFunction( value ) ) { |
| - | return this.each(function( j ) { |
| - | jQuery( this ).removeClass( value.call( this, j, this.className ) ); |
| - | }); |
| - | } |
| - | if ( proceed ) { |
| - | classes = ( value || "" ).match( core_rnotwhite ) || []; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | elem = this[ i ]; |
| - | // This expression is here for better compressibility (see addClass) |
| - | cur = elem.nodeType === 1 && ( elem.className ? |
| - | ( " " + elem.className + " " ).replace( rclass, " " ) : |
| - | "" |
| - | ); |
| - | |
| - | if ( cur ) { |
| - | j = 0; |
| - | while ( (clazz = classes[j++]) ) { |
| - | // Remove *all* instances |
| - | while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { |
| - | cur = cur.replace( " " + clazz + " ", " " ); |
| - | } |
| - | } |
| - | elem.className = value ? jQuery.trim( cur ) : ""; |
| - | } |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | toggleClass: function( value, stateVal ) { |
| - | var type = typeof value; |
| - | |
| - | if ( typeof stateVal === "boolean" && type === "string" ) { |
| - | return stateVal ? this.addClass( value ) : this.removeClass( value ); |
| - | } |
| - | |
| - | if ( jQuery.isFunction( value ) ) { |
| - | return this.each(function( i ) { |
| - | jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); |
| - | }); |
| - | } |
| - | |
| - | return this.each(function() { |
| - | if ( type === "string" ) { |
| - | // toggle individual class names |
| - | var className, |
| - | i = 0, |
| - | self = jQuery( this ), |
| - | classNames = value.match( core_rnotwhite ) || []; |
| - | |
| - | while ( (className = classNames[ i++ ]) ) { |
| - | // check each className given, space separated list |
| - | if ( self.hasClass( className ) ) { |
| - | self.removeClass( className ); |
| - | } else { |
| - | self.addClass( className ); |
| - | } |
| - | } |
| - | |
| - | // Toggle whole class name |
| - | } else if ( type === core_strundefined || type === "boolean" ) { |
| - | if ( this.className ) { |
| - | // store className if set |
| - | jQuery._data( this, "__className__", this.className ); |
| - | } |
| - | |
| - | // If the element has a class name or if we're passed "false", |
| - | // then remove the whole classname (if there was one, the above saved it). |
| - | // Otherwise bring back whatever was previously saved (if anything), |
| - | // falling back to the empty string if nothing was stored. |
| - | this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | hasClass: function( selector ) { |
| - | var className = " " + selector + " ", |
| - | i = 0, |
| - | l = this.length; |
| - | for ( ; i < l; i++ ) { |
| - | if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { |
| - | return true; |
| - | } |
| - | } |
| - | |
| - | return false; |
| - | }, |
| - | |
| - | val: function( value ) { |
| - | var ret, hooks, isFunction, |
| - | elem = this[0]; |
| - | |
| - | if ( !arguments.length ) { |
| - | if ( elem ) { |
| - | hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; |
| - | |
| - | if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { |
| - | return ret; |
| - | } |
| - | |
| - | ret = elem.value; |
| - | |
| - | return typeof ret === "string" ? |
| - | // handle most common string cases |
| - | ret.replace(rreturn, "") : |
| - | // handle cases where value is null/undef or number |
| - | ret == null ? "" : ret; |
| - | } |
| - | |
| - | return; |
| - | } |
| - | |
| - | isFunction = jQuery.isFunction( value ); |
| - | |
| - | return this.each(function( i ) { |
| - | var val; |
| - | |
| - | if ( this.nodeType !== 1 ) { |
| - | return; |
| - | } |
| - | |
| - | if ( isFunction ) { |
| - | val = value.call( this, i, jQuery( this ).val() ); |
| - | } else { |
| - | val = value; |
| - | } |
| - | |
| - | // Treat null/undefined as ""; convert numbers to string |
| - | if ( val == null ) { |
| - | val = ""; |
| - | } else if ( typeof val === "number" ) { |
| - | val += ""; |
| - | } else if ( jQuery.isArray( val ) ) { |
| - | val = jQuery.map(val, function ( value ) { |
| - | return value == null ? "" : value + ""; |
| - | }); |
| - | } |
| - | |
| - | hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; |
| - | |
| - | // If set returns undefined, fall back to normal setting |
| - | if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { |
| - | this.value = val; |
| - | } |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | jQuery.extend({ |
| - | valHooks: { |
| - | option: { |
| - | get: function( elem ) { |
| - | // Use proper attribute retrieval(#6932, #12072) |
| - | var val = jQuery.find.attr( elem, "value" ); |
| - | return val != null ? |
| - | val : |
| - | elem.text; |
| - | } |
| - | }, |
| - | select: { |
| - | get: function( elem ) { |
| - | var value, option, |
| - | options = elem.options, |
| - | index = elem.selectedIndex, |
| - | one = elem.type === "select-one" || index < 0, |
| - | values = one ? null : [], |
| - | max = one ? index + 1 : options.length, |
| - | i = index < 0 ? |
| - | max : |
| - | one ? index : 0; |
| - | |
| - | // Loop through all the selected options |
| - | for ( ; i < max; i++ ) { |
| - | option = options[ i ]; |
| - | |
| - | // oldIE doesn't update selected after form reset (#2551) |
| - | if ( ( option.selected || i === index ) && |
| - | // Don't return options that are disabled or in a disabled optgroup |
| - | ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && |
| - | ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { |
| - | |
| - | // Get the specific value for the option |
| - | value = jQuery( option ).val(); |
| - | |
| - | // We don't need an array for one selects |
| - | if ( one ) { |
| - | return value; |
| - | } |
| - | |
| - | // Multi-Selects return an array |
| - | values.push( value ); |
| - | } |
| - | } |
| - | |
| - | return values; |
| - | }, |
| - | |
| - | set: function( elem, value ) { |
| - | var optionSet, option, |
| - | options = elem.options, |
| - | values = jQuery.makeArray( value ), |
| - | i = options.length; |
| - | |
| - | while ( i-- ) { |
| - | option = options[ i ]; |
| - | if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) { |
| - | optionSet = true; |
| - | } |
| - | } |
| - | |
| - | // force browsers to behave consistently when non-matching value is set |
| - | if ( !optionSet ) { |
| - | elem.selectedIndex = -1; |
| - | } |
| - | return values; |
| - | } |
| - | } |
| - | }, |
| - | |
| - | attr: function( elem, name, value ) { |
| - | var hooks, ret, |
| - | nType = elem.nodeType; |
| - | |
| - | // don't get/set attributes on text, comment and attribute nodes |
| - | if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { |
| - | return; |
| - | } |
| - | |
| - | // Fallback to prop when attributes are not supported |
| - | if ( typeof elem.getAttribute === core_strundefined ) { |
| - | return jQuery.prop( elem, name, value ); |
| - | } |
| - | |
| - | // All attributes are lowercase |
| - | // Grab necessary hook if one is defined |
| - | if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { |
| - | name = name.toLowerCase(); |
| - | hooks = jQuery.attrHooks[ name ] || |
| - | ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); |
| - | } |
| - | |
| - | if ( value !== undefined ) { |
| - | |
| - | if ( value === null ) { |
| - | jQuery.removeAttr( elem, name ); |
| - | |
| - | } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { |
| - | return ret; |
| - | |
| - | } else { |
| - | elem.setAttribute( name, value + "" ); |
| - | return value; |
| - | } |
| - | |
| - | } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { |
| - | return ret; |
| - | |
| - | } else { |
| - | ret = jQuery.find.attr( elem, name ); |
| - | |
| - | // Non-existent attributes return null, we normalize to undefined |
| - | return ret == null ? |
| - | undefined : |
| - | ret; |
| - | } |
| - | }, |
| - | |
| - | removeAttr: function( elem, value ) { |
| - | var name, propName, |
| - | i = 0, |
| - | attrNames = value && value.match( core_rnotwhite ); |
| - | |
| - | if ( attrNames && elem.nodeType === 1 ) { |
| - | while ( (name = attrNames[i++]) ) { |
| - | propName = jQuery.propFix[ name ] || name; |
| - | |
| - | // Boolean attributes get special treatment (#10870) |
| - | if ( jQuery.expr.match.bool.test( name ) ) { |
| - | // Set corresponding property to false |
| - | if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { |
| - | elem[ propName ] = false; |
| - | // Support: IE<9 |
| - | // Also clear defaultChecked/defaultSelected (if appropriate) |
| - | } else { |
| - | elem[ jQuery.camelCase( "default-" + name ) ] = |
| - | elem[ propName ] = false; |
| - | } |
| - | |
| - | // See #9699 for explanation of this approach (setting first, then removal) |
| - | } else { |
| - | jQuery.attr( elem, name, "" ); |
| - | } |
| - | |
| - | elem.removeAttribute( getSetAttribute ? name : propName ); |
| - | } |
| - | } |
| - | }, |
| - | |
| - | attrHooks: { |
| - | type: { |
| - | set: function( elem, value ) { |
| - | if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { |
| - | // Setting the type on a radio button after the value resets the value in IE6-9 |
| - | // Reset value to default in case type is set after value during creation |
| - | var val = elem.value; |
| - | elem.setAttribute( "type", value ); |
| - | if ( val ) { |
| - | elem.value = val; |
| - | } |
| - | return value; |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | propFix: { |
| - | "for": "htmlFor", |
| - | "class": "className" |
| - | }, |
| - | |
| - | prop: function( elem, name, value ) { |
| - | var ret, hooks, notxml, |
| - | nType = elem.nodeType; |
| - | |
| - | // don't get/set properties on text, comment and attribute nodes |
| - | if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { |
| - | return; |
| - | } |
| - | |
| - | notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); |
| - | |
| - | if ( notxml ) { |
| - | // Fix name and attach hooks |
| - | name = jQuery.propFix[ name ] || name; |
| - | hooks = jQuery.propHooks[ name ]; |
| - | } |
| - | |
| - | if ( value !== undefined ) { |
| - | return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? |
| - | ret : |
| - | ( elem[ name ] = value ); |
| - | |
| - | } else { |
| - | return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? |
| - | ret : |
| - | elem[ name ]; |
| - | } |
| - | }, |
| - | |
| - | propHooks: { |
| - | tabIndex: { |
| - | get: function( elem ) { |
| - | // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set |
| - | // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ |
| - | // Use proper attribute retrieval(#12072) |
| - | var tabindex = jQuery.find.attr( elem, "tabindex" ); |
| - | |
| - | return tabindex ? |
| - | parseInt( tabindex, 10 ) : |
| - | rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? |
| - | 0 : |
| - | -1; |
| - | } |
| - | } |
| - | } |
| - | }); |
| - | |
| - | // Hooks for boolean attributes |
| - | boolHook = { |
| - | set: function( elem, value, name ) { |
| - | if ( value === false ) { |
| - | // Remove boolean attributes when set to false |
| - | jQuery.removeAttr( elem, name ); |
| - | } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { |
| - | // IE<8 needs the *property* name |
| - | elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); |
| - | |
| - | // Use defaultChecked and defaultSelected for oldIE |
| - | } else { |
| - | elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; |
| - | } |
| - | |
| - | return name; |
| - | } |
| - | }; |
| - | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { |
| - | var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr; |
| - | |
| - | jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? |
| - | function( elem, name, isXML ) { |
| - | var fn = jQuery.expr.attrHandle[ name ], |
| - | ret = isXML ? |
| - | undefined : |
| - | /* jshint eqeqeq: false */ |
| - | (jQuery.expr.attrHandle[ name ] = undefined) != |
| - | getter( elem, name, isXML ) ? |
| - | |
| - | name.toLowerCase() : |
| - | null; |
| - | jQuery.expr.attrHandle[ name ] = fn; |
| - | return ret; |
| - | } : |
| - | function( elem, name, isXML ) { |
| - | return isXML ? |
| - | undefined : |
| - | elem[ jQuery.camelCase( "default-" + name ) ] ? |
| - | name.toLowerCase() : |
| - | null; |
| - | }; |
| - | }); |
| - | |
| - | // fix oldIE attroperties |
| - | if ( !getSetInput || !getSetAttribute ) { |
| - | jQuery.attrHooks.value = { |
| - | set: function( elem, value, name ) { |
| - | if ( jQuery.nodeName( elem, "input" ) ) { |
| - | // Does not return so that setAttribute is also used |
| - | elem.defaultValue = value; |
| - | } else { |
| - | // Use nodeHook if defined (#1954); otherwise setAttribute is fine |
| - | return nodeHook && nodeHook.set( elem, value, name ); |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // IE6/7 do not support getting/setting some attributes with get/setAttribute |
| - | if ( !getSetAttribute ) { |
| - | |
| - | // Use this for any attribute in IE6/7 |
| - | // This fixes almost every IE6/7 issue |
| - | nodeHook = { |
| - | set: function( elem, value, name ) { |
| - | // Set the existing or create a new attribute node |
| - | var ret = elem.getAttributeNode( name ); |
| - | if ( !ret ) { |
| - | elem.setAttributeNode( |
| - | (ret = elem.ownerDocument.createAttribute( name )) |
| - | ); |
| - | } |
| - | |
| - | ret.value = value += ""; |
| - | |
| - | // Break association with cloned elements by also using setAttribute (#9646) |
| - | return name === "value" || value === elem.getAttribute( name ) ? |
| - | value : |
| - | undefined; |
| - | } |
| - | }; |
| - | jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords = |
| - | // Some attributes are constructed with empty-string values when not defined |
| - | function( elem, name, isXML ) { |
| - | var ret; |
| - | return isXML ? |
| - | undefined : |
| - | (ret = elem.getAttributeNode( name )) && ret.value !== "" ? |
| - | ret.value : |
| - | null; |
| - | }; |
| - | jQuery.valHooks.button = { |
| - | get: function( elem, name ) { |
| - | var ret = elem.getAttributeNode( name ); |
| - | return ret && ret.specified ? |
| - | ret.value : |
| - | undefined; |
| - | }, |
| - | set: nodeHook.set |
| - | }; |
| - | |
| - | // Set contenteditable to false on removals(#10429) |
| - | // Setting to empty string throws an error as an invalid value |
| - | jQuery.attrHooks.contenteditable = { |
| - | set: function( elem, value, name ) { |
| - | nodeHook.set( elem, value === "" ? false : value, name ); |
| - | } |
| - | }; |
| - | |
| - | // Set width and height to auto instead of 0 on empty string( Bug #8150 ) |
| - | // This is for removals |
| - | jQuery.each([ "width", "height" ], function( i, name ) { |
| - | jQuery.attrHooks[ name ] = { |
| - | set: function( elem, value ) { |
| - | if ( value === "" ) { |
| - | elem.setAttribute( name, "auto" ); |
| - | return value; |
| - | } |
| - | } |
| - | }; |
| - | }); |
| - | } |
| - | |
| - | |
| - | // Some attributes require a special call on IE |
| - | // http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx |
| - | if ( !jQuery.support.hrefNormalized ) { |
| - | // href/src property should get the full normalized URL (#10299/#12915) |
| - | jQuery.each([ "href", "src" ], function( i, name ) { |
| - | jQuery.propHooks[ name ] = { |
| - | get: function( elem ) { |
| - | return elem.getAttribute( name, 4 ); |
| - | } |
| - | }; |
| - | }); |
| - | } |
| - | |
| - | if ( !jQuery.support.style ) { |
| - | jQuery.attrHooks.style = { |
| - | get: function( elem ) { |
| - | // Return undefined in the case of empty string |
| - | // Note: IE uppercases css property names, but if we were to .toLowerCase() |
| - | // .cssText, that would destroy case senstitivity in URL's, like in "background" |
| - | return elem.style.cssText || undefined; |
| - | }, |
| - | set: function( elem, value ) { |
| - | return ( elem.style.cssText = value + "" ); |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Safari mis-reports the default selected property of an option |
| - | // Accessing the parent's selectedIndex property fixes it |
| - | if ( !jQuery.support.optSelected ) { |
| - | jQuery.propHooks.selected = { |
| - | get: function( elem ) { |
| - | var parent = elem.parentNode; |
| - | |
| - | if ( parent ) { |
| - | parent.selectedIndex; |
| - | |
| - | // Make sure that it also works with optgroups, see #5701 |
| - | if ( parent.parentNode ) { |
| - | parent.parentNode.selectedIndex; |
| - | } |
| - | } |
| - | return null; |
| - | } |
| - | }; |
| - | } |
| - | |
| - | jQuery.each([ |
| - | "tabIndex", |
| - | "readOnly", |
| - | "maxLength", |
| - | "cellSpacing", |
| - | "cellPadding", |
| - | "rowSpan", |
| - | "colSpan", |
| - | "useMap", |
| - | "frameBorder", |
| - | "contentEditable" |
| - | ], function() { |
| - | jQuery.propFix[ this.toLowerCase() ] = this; |
| - | }); |
| - | |
| - | // IE6/7 call enctype encoding |
| - | if ( !jQuery.support.enctype ) { |
| - | jQuery.propFix.enctype = "encoding"; |
| - | } |
| - | |
| - | // Radios and checkboxes getter/setter |
| - | jQuery.each([ "radio", "checkbox" ], function() { |
| - | jQuery.valHooks[ this ] = { |
| - | set: function( elem, value ) { |
| - | if ( jQuery.isArray( value ) ) { |
| - | return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); |
| - | } |
| - | } |
| - | }; |
| - | if ( !jQuery.support.checkOn ) { |
| - | jQuery.valHooks[ this ].get = function( elem ) { |
| - | // Support: Webkit |
| - | // "" is returned instead of "on" if a value isn't specified |
| - | return elem.getAttribute("value") === null ? "on" : elem.value; |
| - | }; |
| - | } |
| - | }); |
| - | var rformElems = /^(?:input|select|textarea)$/i, |
| - | rkeyEvent = /^key/, |
| - | rmouseEvent = /^(?:mouse|contextmenu)|click/, |
| - | rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, |
| - | rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; |
| - | |
| - | function returnTrue() { |
| - | return true; |
| - | } |
| - | |
| - | function returnFalse() { |
| - | return false; |
| - | } |
| - | |
| - | function safeActiveElement() { |
| - | try { |
| - | return document.activeElement; |
| - | } catch ( err ) { } |
| - | } |
| - | |
| - | /* |
| - | * Helper functions for managing events -- not part of the public interface. |
| - | * Props to Dean Edwards' addEvent library for many of the ideas. |
| - | */ |
| - | jQuery.event = { |
| - | |
| - | global: {}, |
| - | |
| - | add: function( elem, types, handler, data, selector ) { |
| - | var tmp, events, t, handleObjIn, |
| - | special, eventHandle, handleObj, |
| - | handlers, type, namespaces, origType, |
| - | elemData = jQuery._data( elem ); |
| - | |
| - | // Don't attach events to noData or text/comment nodes (but allow plain objects) |
| - | if ( !elemData ) { |
| - | return; |
| - | } |
| - | |
| - | // Caller can pass in an object of custom data in lieu of the handler |
| - | if ( handler.handler ) { |
| - | handleObjIn = handler; |
| - | handler = handleObjIn.handler; |
| - | selector = handleObjIn.selector; |
| - | } |
| - | |
| - | // Make sure that the handler has a unique ID, used to find/remove it later |
| - | if ( !handler.guid ) { |
| - | handler.guid = jQuery.guid++; |
| - | } |
| - | |
| - | // Init the element's event structure and main handler, if this is the first |
| - | if ( !(events = elemData.events) ) { |
| - | events = elemData.events = {}; |
| - | } |
| - | if ( !(eventHandle = elemData.handle) ) { |
| - | eventHandle = elemData.handle = function( e ) { |
| - | // Discard the second event of a jQuery.event.trigger() and |
| - | // when an event is called after a page has unloaded |
| - | return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? |
| - | jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : |
| - | undefined; |
| - | }; |
| - | // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events |
| - | eventHandle.elem = elem; |
| - | } |
| - | |
| - | // Handle multiple events separated by a space |
| - | types = ( types || "" ).match( core_rnotwhite ) || [""]; |
| - | t = types.length; |
| - | while ( t-- ) { |
| - | tmp = rtypenamespace.exec( types[t] ) || []; |
| - | type = origType = tmp[1]; |
| - | namespaces = ( tmp[2] || "" ).split( "." ).sort(); |
| - | |
| - | // There *must* be a type, no attaching namespace-only handlers |
| - | if ( !type ) { |
| - | continue; |
| - | } |
| - | |
| - | // If event changes its type, use the special event handlers for the changed type |
| - | special = jQuery.event.special[ type ] || {}; |
| - | |
| - | // If selector defined, determine special event api type, otherwise given type |
| - | type = ( selector ? special.delegateType : special.bindType ) || type; |
| - | |
| - | // Update special based on newly reset type |
| - | special = jQuery.event.special[ type ] || {}; |
| - | |
| - | // handleObj is passed to all event handlers |
| - | handleObj = jQuery.extend({ |
| - | type: type, |
| - | origType: origType, |
| - | data: data, |
| - | handler: handler, |
| - | guid: handler.guid, |
| - | selector: selector, |
| - | needsContext: selector && jQuery.expr.match.needsContext.test( selector ), |
| - | namespace: namespaces.join(".") |
| - | }, handleObjIn ); |
| - | |
| - | // Init the event handler queue if we're the first |
| - | if ( !(handlers = events[ type ]) ) { |
| - | handlers = events[ type ] = []; |
| - | handlers.delegateCount = 0; |
| - | |
| - | // Only use addEventListener/attachEvent if the special events handler returns false |
| - | if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { |
| - | // Bind the global event handler to the element |
| - | if ( elem.addEventListener ) { |
| - | elem.addEventListener( type, eventHandle, false ); |
| - | |
| - | } else if ( elem.attachEvent ) { |
| - | elem.attachEvent( "on" + type, eventHandle ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | if ( special.add ) { |
| - | special.add.call( elem, handleObj ); |
| - | |
| - | if ( !handleObj.handler.guid ) { |
| - | handleObj.handler.guid = handler.guid; |
| - | } |
| - | } |
| - | |
| - | // Add to the element's handler list, delegates in front |
| - | if ( selector ) { |
| - | handlers.splice( handlers.delegateCount++, 0, handleObj ); |
| - | } else { |
| - | handlers.push( handleObj ); |
| - | } |
| - | |
| - | // Keep track of which events have ever been used, for event optimization |
| - | jQuery.event.global[ type ] = true; |
| - | } |
| - | |
| - | // Nullify elem to prevent memory leaks in IE |
| - | elem = null; |
| - | }, |
| - | |
| - | // Detach an event or set of events from an element |
| - | remove: function( elem, types, handler, selector, mappedTypes ) { |
| - | var j, handleObj, tmp, |
| - | origCount, t, events, |
| - | special, handlers, type, |
| - | namespaces, origType, |
| - | elemData = jQuery.hasData( elem ) && jQuery._data( elem ); |
| - | |
| - | if ( !elemData || !(events = elemData.events) ) { |
| - | return; |
| - | } |
| - | |
| - | // Once for each type.namespace in types; type may be omitted |
| - | types = ( types || "" ).match( core_rnotwhite ) || [""]; |
| - | t = types.length; |
| - | while ( t-- ) { |
| - | tmp = rtypenamespace.exec( types[t] ) || []; |
| - | type = origType = tmp[1]; |
| - | namespaces = ( tmp[2] || "" ).split( "." ).sort(); |
| - | |
| - | // Unbind all events (on this namespace, if provided) for the element |
| - | if ( !type ) { |
| - | for ( type in events ) { |
| - | jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); |
| - | } |
| - | continue; |
| - | } |
| - | |
| - | special = jQuery.event.special[ type ] || {}; |
| - | type = ( selector ? special.delegateType : special.bindType ) || type; |
| - | handlers = events[ type ] || []; |
| - | tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); |
| - | |
| - | // Remove matching events |
| - | origCount = j = handlers.length; |
| - | while ( j-- ) { |
| - | handleObj = handlers[ j ]; |
| - | |
| - | if ( ( mappedTypes || origType === handleObj.origType ) && |
| - | ( !handler || handler.guid === handleObj.guid ) && |
| - | ( !tmp || tmp.test( handleObj.namespace ) ) && |
| - | ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { |
| - | handlers.splice( j, 1 ); |
| - | |
| - | if ( handleObj.selector ) { |
| - | handlers.delegateCount--; |
| - | } |
| - | if ( special.remove ) { |
| - | special.remove.call( elem, handleObj ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Remove generic event handler if we removed something and no more handlers exist |
| - | // (avoids potential for endless recursion during removal of special event handlers) |
| - | if ( origCount && !handlers.length ) { |
| - | if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { |
| - | jQuery.removeEvent( elem, type, elemData.handle ); |
| - | } |
| - | |
| - | delete events[ type ]; |
| - | } |
| - | } |
| - | |
| - | // Remove the expando if it's no longer used |
| - | if ( jQuery.isEmptyObject( events ) ) { |
| - | delete elemData.handle; |
| - | |
| - | // removeData also checks for emptiness and clears the expando if empty |
| - | // so use it instead of delete |
| - | jQuery._removeData( elem, "events" ); |
| - | } |
| - | }, |
| - | |
| - | trigger: function( event, data, elem, onlyHandlers ) { |
| - | var handle, ontype, cur, |
| - | bubbleType, special, tmp, i, |
| - | eventPath = [ elem || document ], |
| - | type = core_hasOwn.call( event, "type" ) ? event.type : event, |
| - | namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; |
| - | |
| - | cur = tmp = elem = elem || document; |
| - | |
| - | // Don't do events on text and comment nodes |
| - | if ( elem.nodeType === 3 || elem.nodeType === 8 ) { |
| - | return; |
| - | } |
| - | |
| - | // focus/blur morphs to focusin/out; ensure we're not firing them right now |
| - | if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { |
| - | return; |
| - | } |
| - | |
| - | if ( type.indexOf(".") >= 0 ) { |
| - | // Namespaced trigger; create a regexp to match event type in handle() |
| - | namespaces = type.split("."); |
| - | type = namespaces.shift(); |
| - | namespaces.sort(); |
| - | } |
| - | ontype = type.indexOf(":") < 0 && "on" + type; |
| - | |
| - | // Caller can pass in a jQuery.Event object, Object, or just an event type string |
| - | event = event[ jQuery.expando ] ? |
| - | event : |
| - | new jQuery.Event( type, typeof event === "object" && event ); |
| - | |
| - | // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) |
| - | event.isTrigger = onlyHandlers ? 2 : 3; |
| - | event.namespace = namespaces.join("."); |
| - | event.namespace_re = event.namespace ? |
| - | new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : |
| - | null; |
| - | |
| - | // Clean up the event in case it is being reused |
| - | event.result = undefined; |
| - | if ( !event.target ) { |
| - | event.target = elem; |
| - | } |
| - | |
| - | // Clone any incoming data and prepend the event, creating the handler arg list |
| - | data = data == null ? |
| - | [ event ] : |
| - | jQuery.makeArray( data, [ event ] ); |
| - | |
| - | // Allow special events to draw outside the lines |
| - | special = jQuery.event.special[ type ] || {}; |
| - | if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { |
| - | return; |
| - | } |
| - | |
| - | // Determine event propagation path in advance, per W3C events spec (#9951) |
| - | // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) |
| - | if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { |
| - | |
| - | bubbleType = special.delegateType || type; |
| - | if ( !rfocusMorph.test( bubbleType + type ) ) { |
| - | cur = cur.parentNode; |
| - | } |
| - | for ( ; cur; cur = cur.parentNode ) { |
| - | eventPath.push( cur ); |
| - | tmp = cur; |
| - | } |
| - | |
| - | // Only add window if we got to document (e.g., not plain obj or detached DOM) |
| - | if ( tmp === (elem.ownerDocument || document) ) { |
| - | eventPath.push( tmp.defaultView || tmp.parentWindow || window ); |
| - | } |
| - | } |
| - | |
| - | // Fire handlers on the event path |
| - | i = 0; |
| - | while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { |
| - | |
| - | event.type = i > 1 ? |
| - | bubbleType : |
| - | special.bindType || type; |
| - | |
| - | // jQuery handler |
| - | handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); |
| - | if ( handle ) { |
| - | handle.apply( cur, data ); |
| - | } |
| - | |
| - | // Native handler |
| - | handle = ontype && cur[ ontype ]; |
| - | if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { |
| - | event.preventDefault(); |
| - | } |
| - | } |
| - | event.type = type; |
| - | |
| - | // If nobody prevented the default action, do it now |
| - | if ( !onlyHandlers && !event.isDefaultPrevented() ) { |
| - | |
| - | if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && |
| - | jQuery.acceptData( elem ) ) { |
| - | |
| - | // Call a native DOM method on the target with the same name name as the event. |
| - | // Can't use an .isFunction() check here because IE6/7 fails that test. |
| - | // Don't do default actions on window, that's where global variables be (#6170) |
| - | if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { |
| - | |
| - | // Don't re-trigger an onFOO event when we call its FOO() method |
| - | tmp = elem[ ontype ]; |
| - | |
| - | if ( tmp ) { |
| - | elem[ ontype ] = null; |
| - | } |
| - | |
| - | // Prevent re-triggering of the same event, since we already bubbled it above |
| - | jQuery.event.triggered = type; |
| - | try { |
| - | elem[ type ](); |
| - | } catch ( e ) { |
| - | // IE<9 dies on focus/blur to hidden element (#1486,#12518) |
| - | // only reproducible on winXP IE8 native, not IE9 in IE8 mode |
| - | } |
| - | jQuery.event.triggered = undefined; |
| - | |
| - | if ( tmp ) { |
| - | elem[ ontype ] = tmp; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | return event.result; |
| - | }, |
| - | |
| - | dispatch: function( event ) { |
| - | |
| - | // Make a writable jQuery.Event from the native event object |
| - | event = jQuery.event.fix( event ); |
| - | |
| - | var i, ret, handleObj, matched, j, |
| - | handlerQueue = [], |
| - | args = core_slice.call( arguments ), |
| - | handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], |
| - | special = jQuery.event.special[ event.type ] || {}; |
| - | |
| - | // Use the fix-ed jQuery.Event rather than the (read-only) native event |
| - | args[0] = event; |
| - | event.delegateTarget = this; |
| - | |
| - | // Call the preDispatch hook for the mapped type, and let it bail if desired |
| - | if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { |
| - | return; |
| - | } |
| - | |
| - | // Determine handlers |
| - | handlerQueue = jQuery.event.handlers.call( this, event, handlers ); |
| - | |
| - | // Run delegates first; they may want to stop propagation beneath us |
| - | i = 0; |
| - | while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { |
| - | event.currentTarget = matched.elem; |
| - | |
| - | j = 0; |
| - | while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { |
| - | |
| - | // Triggered event must either 1) have no namespace, or |
| - | // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). |
| - | if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { |
| - | |
| - | event.handleObj = handleObj; |
| - | event.data = handleObj.data; |
| - | |
| - | ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) |
| - | .apply( matched.elem, args ); |
| - | |
| - | if ( ret !== undefined ) { |
| - | if ( (event.result = ret) === false ) { |
| - | event.preventDefault(); |
| - | event.stopPropagation(); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Call the postDispatch hook for the mapped type |
| - | if ( special.postDispatch ) { |
| - | special.postDispatch.call( this, event ); |
| - | } |
| - | |
| - | return event.result; |
| - | }, |
| - | |
| - | handlers: function( event, handlers ) { |
| - | var sel, handleObj, matches, i, |
| - | handlerQueue = [], |
| - | delegateCount = handlers.delegateCount, |
| - | cur = event.target; |
| - | |
| - | // Find delegate handlers |
| - | // Black-hole SVG <use> instance trees (#13180) |
| - | // Avoid non-left-click bubbling in Firefox (#3861) |
| - | if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { |
| - | |
| - | /* jshint eqeqeq: false */ |
| - | for ( ; cur != this; cur = cur.parentNode || this ) { |
| - | /* jshint eqeqeq: true */ |
| - | |
| - | // Don't check non-elements (#13208) |
| - | // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) |
| - | if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { |
| - | matches = []; |
| - | for ( i = 0; i < delegateCount; i++ ) { |
| - | handleObj = handlers[ i ]; |
| - | |
| - | // Don't conflict with Object.prototype properties (#13203) |
| - | sel = handleObj.selector + " "; |
| - | |
| - | if ( matches[ sel ] === undefined ) { |
| - | matches[ sel ] = handleObj.needsContext ? |
| - | jQuery( sel, this ).index( cur ) >= 0 : |
| - | jQuery.find( sel, this, null, [ cur ] ).length; |
| - | } |
| - | if ( matches[ sel ] ) { |
| - | matches.push( handleObj ); |
| - | } |
| - | } |
| - | if ( matches.length ) { |
| - | handlerQueue.push({ elem: cur, handlers: matches }); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Add the remaining (directly-bound) handlers |
| - | if ( delegateCount < handlers.length ) { |
| - | handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); |
| - | } |
| - | |
| - | return handlerQueue; |
| - | }, |
| - | |
| - | fix: function( event ) { |
| - | if ( event[ jQuery.expando ] ) { |
| - | return event; |
| - | } |
| - | |
| - | // Create a writable copy of the event object and normalize some properties |
| - | var i, prop, copy, |
| - | type = event.type, |
| - | originalEvent = event, |
| - | fixHook = this.fixHooks[ type ]; |
| - | |
| - | if ( !fixHook ) { |
| - | this.fixHooks[ type ] = fixHook = |
| - | rmouseEvent.test( type ) ? this.mouseHooks : |
| - | rkeyEvent.test( type ) ? this.keyHooks : |
| - | {}; |
| - | } |
| - | copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; |
| - | |
| - | event = new jQuery.Event( originalEvent ); |
| - | |
| - | i = copy.length; |
| - | while ( i-- ) { |
| - | prop = copy[ i ]; |
| - | event[ prop ] = originalEvent[ prop ]; |
| - | } |
| - | |
| - | // Support: IE<9 |
| - | // Fix target property (#1925) |
| - | if ( !event.target ) { |
| - | event.target = originalEvent.srcElement || document; |
| - | } |
| - | |
| - | // Support: Chrome 23+, Safari? |
| - | // Target should not be a text node (#504, #13143) |
| - | if ( event.target.nodeType === 3 ) { |
| - | event.target = event.target.parentNode; |
| - | } |
| - | |
| - | // Support: IE<9 |
| - | // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) |
| - | event.metaKey = !!event.metaKey; |
| - | |
| - | return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; |
| - | }, |
| - | |
| - | // Includes some event props shared by KeyEvent and MouseEvent |
| - | props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), |
| - | |
| - | fixHooks: {}, |
| - | |
| - | keyHooks: { |
| - | props: "char charCode key keyCode".split(" "), |
| - | filter: function( event, original ) { |
| - | |
| - | // Add which for key events |
| - | if ( event.which == null ) { |
| - | event.which = original.charCode != null ? original.charCode : original.keyCode; |
| - | } |
| - | |
| - | return event; |
| - | } |
| - | }, |
| - | |
| - | mouseHooks: { |
| - | props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), |
| - | filter: function( event, original ) { |
| - | var body, eventDoc, doc, |
| - | button = original.button, |
| - | fromElement = original.fromElement; |
| - | |
| - | // Calculate pageX/Y if missing and clientX/Y available |
| - | if ( event.pageX == null && original.clientX != null ) { |
| - | eventDoc = event.target.ownerDocument || document; |
| - | doc = eventDoc.documentElement; |
| - | body = eventDoc.body; |
| - | |
| - | event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); |
| - | event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); |
| - | } |
| - | |
| - | // Add relatedTarget, if necessary |
| - | if ( !event.relatedTarget && fromElement ) { |
| - | event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; |
| - | } |
| - | |
| - | // Add which for click: 1 === left; 2 === middle; 3 === right |
| - | // Note: button is not normalized, so don't use it |
| - | if ( !event.which && button !== undefined ) { |
| - | event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); |
| - | } |
| - | |
| - | return event; |
| - | } |
| - | }, |
| - | |
| - | special: { |
| - | load: { |
| - | // Prevent triggered image.load events from bubbling to window.load |
| - | noBubble: true |
| - | }, |
| - | focus: { |
| - | // Fire native event if possible so blur/focus sequence is correct |
| - | trigger: function() { |
| - | if ( this !== safeActiveElement() && this.focus ) { |
| - | try { |
| - | this.focus(); |
| - | return false; |
| - | } catch ( e ) { |
| - | // Support: IE<9 |
| - | // If we error on focus to hidden element (#1486, #12518), |
| - | // let .trigger() run the handlers |
| - | } |
| - | } |
| - | }, |
| - | delegateType: "focusin" |
| - | }, |
| - | blur: { |
| - | trigger: function() { |
| - | if ( this === safeActiveElement() && this.blur ) { |
| - | this.blur(); |
| - | return false; |
| - | } |
| - | }, |
| - | delegateType: "focusout" |
| - | }, |
| - | click: { |
| - | // For checkbox, fire native event so checked state will be right |
| - | trigger: function() { |
| - | if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { |
| - | this.click(); |
| - | return false; |
| - | } |
| - | }, |
| - | |
| - | // For cross-browser consistency, don't fire native .click() on links |
| - | _default: function( event ) { |
| - | return jQuery.nodeName( event.target, "a" ); |
| - | } |
| - | }, |
| - | |
| - | beforeunload: { |
| - | postDispatch: function( event ) { |
| - | |
| - | // Even when returnValue equals to undefined Firefox will still show alert |
| - | if ( event.result !== undefined ) { |
| - | event.originalEvent.returnValue = event.result; |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | simulate: function( type, elem, event, bubble ) { |
| - | // Piggyback on a donor event to simulate a different one. |
| - | // Fake originalEvent to avoid donor's stopPropagation, but if the |
| - | // simulated event prevents default then we do the same on the donor. |
| - | var e = jQuery.extend( |
| - | new jQuery.Event(), |
| - | event, |
| - | { |
| - | type: type, |
| - | isSimulated: true, |
| - | originalEvent: {} |
| - | } |
| - | ); |
| - | if ( bubble ) { |
| - | jQuery.event.trigger( e, null, elem ); |
| - | } else { |
| - | jQuery.event.dispatch.call( elem, e ); |
| - | } |
| - | if ( e.isDefaultPrevented() ) { |
| - | event.preventDefault(); |
| - | } |
| - | } |
| - | }; |
| - | |
| - | jQuery.removeEvent = document.removeEventListener ? |
| - | function( elem, type, handle ) { |
| - | if ( elem.removeEventListener ) { |
| - | elem.removeEventListener( type, handle, false ); |
| - | } |
| - | } : |
| - | function( elem, type, handle ) { |
| - | var name = "on" + type; |
| - | |
| - | if ( elem.detachEvent ) { |
| - | |
| - | // #8545, #7054, preventing memory leaks for custom events in IE6-8 |
| - | // detachEvent needed property on element, by name of that event, to properly expose it to GC |
| - | if ( typeof elem[ name ] === core_strundefined ) { |
| - | elem[ name ] = null; |
| - | } |
| - | |
| - | elem.detachEvent( name, handle ); |
| - | } |
| - | }; |
| - | |
| - | jQuery.Event = function( src, props ) { |
| - | // Allow instantiation without the 'new' keyword |
| - | if ( !(this instanceof jQuery.Event) ) { |
| - | return new jQuery.Event( src, props ); |
| - | } |
| - | |
| - | // Event object |
| - | if ( src && src.type ) { |
| - | this.originalEvent = src; |
| - | this.type = src.type; |
| - | |
| - | // Events bubbling up the document may have been marked as prevented |
| - | // by a handler lower down the tree; reflect the correct value. |
| - | this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || |
| - | src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; |
| - | |
| - | // Event type |
| - | } else { |
| - | this.type = src; |
| - | } |
| - | |
| - | // Put explicitly provided properties onto the event object |
| - | if ( props ) { |
| - | jQuery.extend( this, props ); |
| - | } |
| - | |
| - | // Create a timestamp if incoming event doesn't have one |
| - | this.timeStamp = src && src.timeStamp || jQuery.now(); |
| - | |
| - | // Mark it as fixed |
| - | this[ jQuery.expando ] = true; |
| - | }; |
| - | |
| - | // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding |
| - | // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html |
| - | jQuery.Event.prototype = { |
| - | isDefaultPrevented: returnFalse, |
| - | isPropagationStopped: returnFalse, |
| - | isImmediatePropagationStopped: returnFalse, |
| - | |
| - | preventDefault: function() { |
| - | var e = this.originalEvent; |
| - | |
| - | this.isDefaultPrevented = returnTrue; |
| - | if ( !e ) { |
| - | return; |
| - | } |
| - | |
| - | // If preventDefault exists, run it on the original event |
| - | if ( e.preventDefault ) { |
| - | e.preventDefault(); |
| - | |
| - | // Support: IE |
| - | // Otherwise set the returnValue property of the original event to false |
| - | } else { |
| - | e.returnValue = false; |
| - | } |
| - | }, |
| - | stopPropagation: function() { |
| - | var e = this.originalEvent; |
| - | |
| - | this.isPropagationStopped = returnTrue; |
| - | if ( !e ) { |
| - | return; |
| - | } |
| - | // If stopPropagation exists, run it on the original event |
| - | if ( e.stopPropagation ) { |
| - | e.stopPropagation(); |
| - | } |
| - | |
| - | // Support: IE |
| - | // Set the cancelBubble property of the original event to true |
| - | e.cancelBubble = true; |
| - | }, |
| - | stopImmediatePropagation: function() { |
| - | this.isImmediatePropagationStopped = returnTrue; |
| - | this.stopPropagation(); |
| - | } |
| - | }; |
| - | |
| - | // Create mouseenter/leave events using mouseover/out and event-time checks |
| - | jQuery.each({ |
| - | mouseenter: "mouseover", |
| - | mouseleave: "mouseout" |
| - | }, function( orig, fix ) { |
| - | jQuery.event.special[ orig ] = { |
| - | delegateType: fix, |
| - | bindType: fix, |
| - | |
| - | handle: function( event ) { |
| - | var ret, |
| - | target = this, |
| - | related = event.relatedTarget, |
| - | handleObj = event.handleObj; |
| - | |
| - | // For mousenter/leave call the handler if related is outside the target. |
| - | // NB: No relatedTarget if the mouse left/entered the browser window |
| - | if ( !related || (related !== target && !jQuery.contains( target, related )) ) { |
| - | event.type = handleObj.origType; |
| - | ret = handleObj.handler.apply( this, arguments ); |
| - | event.type = fix; |
| - | } |
| - | return ret; |
| - | } |
| - | }; |
| - | }); |
| - | |
| - | // IE submit delegation |
| - | if ( !jQuery.support.submitBubbles ) { |
| - | |
| - | jQuery.event.special.submit = { |
| - | setup: function() { |
| - | // Only need this for delegated form submit events |
| - | if ( jQuery.nodeName( this, "form" ) ) { |
| - | return false; |
| - | } |
| - | |
| - | // Lazy-add a submit handler when a descendant form may potentially be submitted |
| - | jQuery.event.add( this, "click._submit keypress._submit", function( e ) { |
| - | // Node name check avoids a VML-related crash in IE (#9807) |
| - | var elem = e.target, |
| - | form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; |
| - | if ( form && !jQuery._data( form, "submitBubbles" ) ) { |
| - | jQuery.event.add( form, "submit._submit", function( event ) { |
| - | event._submit_bubble = true; |
| - | }); |
| - | jQuery._data( form, "submitBubbles", true ); |
| - | } |
| - | }); |
| - | // return undefined since we don't need an event listener |
| - | }, |
| - | |
| - | postDispatch: function( event ) { |
| - | // If form was submitted by the user, bubble the event up the tree |
| - | if ( event._submit_bubble ) { |
| - | delete event._submit_bubble; |
| - | if ( this.parentNode && !event.isTrigger ) { |
| - | jQuery.event.simulate( "submit", this.parentNode, event, true ); |
| - | } |
| - | } |
| - | }, |
| - | |
| - | teardown: function() { |
| - | // Only need this for delegated form submit events |
| - | if ( jQuery.nodeName( this, "form" ) ) { |
| - | return false; |
| - | } |
| - | |
| - | // Remove delegated handlers; cleanData eventually reaps submit handlers attached above |
| - | jQuery.event.remove( this, "._submit" ); |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // IE change delegation and checkbox/radio fix |
| - | if ( !jQuery.support.changeBubbles ) { |
| - | |
| - | jQuery.event.special.change = { |
| - | |
| - | setup: function() { |
| - | |
| - | if ( rformElems.test( this.nodeName ) ) { |
| - | // IE doesn't fire change on a check/radio until blur; trigger it on click |
| - | // after a propertychange. Eat the blur-change in special.change.handle. |
| - | // This still fires onchange a second time for check/radio after blur. |
| - | if ( this.type === "checkbox" || this.type === "radio" ) { |
| - | jQuery.event.add( this, "propertychange._change", function( event ) { |
| - | if ( event.originalEvent.propertyName === "checked" ) { |
| - | this._just_changed = true; |
| - | } |
| - | }); |
| - | jQuery.event.add( this, "click._change", function( event ) { |
| - | if ( this._just_changed && !event.isTrigger ) { |
| - | this._just_changed = false; |
| - | } |
| - | // Allow triggered, simulated change events (#11500) |
| - | jQuery.event.simulate( "change", this, event, true ); |
| - | }); |
| - | } |
| - | return false; |
| - | } |
| - | // Delegated event; lazy-add a change handler on descendant inputs |
| - | jQuery.event.add( this, "beforeactivate._change", function( e ) { |
| - | var elem = e.target; |
| - | |
| - | if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { |
| - | jQuery.event.add( elem, "change._change", function( event ) { |
| - | if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { |
| - | jQuery.event.simulate( "change", this.parentNode, event, true ); |
| - | } |
| - | }); |
| - | jQuery._data( elem, "changeBubbles", true ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | handle: function( event ) { |
| - | var elem = event.target; |
| - | |
| - | // Swallow native change events from checkbox/radio, we already triggered them above |
| - | if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { |
| - | return event.handleObj.handler.apply( this, arguments ); |
| - | } |
| - | }, |
| - | |
| - | teardown: function() { |
| - | jQuery.event.remove( this, "._change" ); |
| - | |
| - | return !rformElems.test( this.nodeName ); |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Create "bubbling" focus and blur events |
| - | if ( !jQuery.support.focusinBubbles ) { |
| - | jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { |
| - | |
| - | // Attach a single capturing handler while someone wants focusin/focusout |
| - | var attaches = 0, |
| - | handler = function( event ) { |
| - | jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); |
| - | }; |
| - | |
| - | jQuery.event.special[ fix ] = { |
| - | setup: function() { |
| - | if ( attaches++ === 0 ) { |
| - | document.addEventListener( orig, handler, true ); |
| - | } |
| - | }, |
| - | teardown: function() { |
| - | if ( --attaches === 0 ) { |
| - | document.removeEventListener( orig, handler, true ); |
| - | } |
| - | } |
| - | }; |
| - | }); |
| - | } |
| - | |
| - | jQuery.fn.extend({ |
| - | |
| - | on: function( types, selector, data, fn, /*INTERNAL*/ one ) { |
| - | var type, origFn; |
| - | |
| - | // Types can be a map of types/handlers |
| - | if ( typeof types === "object" ) { |
| - | // ( types-Object, selector, data ) |
| - | if ( typeof selector !== "string" ) { |
| - | // ( types-Object, data ) |
| - | data = data || selector; |
| - | selector = undefined; |
| - | } |
| - | for ( type in types ) { |
| - | this.on( type, selector, data, types[ type ], one ); |
| - | } |
| - | return this; |
| - | } |
| - | |
| - | if ( data == null && fn == null ) { |
| - | // ( types, fn ) |
| - | fn = selector; |
| - | data = selector = undefined; |
| - | } else if ( fn == null ) { |
| - | if ( typeof selector === "string" ) { |
| - | // ( types, selector, fn ) |
| - | fn = data; |
| - | data = undefined; |
| - | } else { |
| - | // ( types, data, fn ) |
| - | fn = data; |
| - | data = selector; |
| - | selector = undefined; |
| - | } |
| - | } |
| - | if ( fn === false ) { |
| - | fn = returnFalse; |
| - | } else if ( !fn ) { |
| - | return this; |
| - | } |
| - | |
| - | if ( one === 1 ) { |
| - | origFn = fn; |
| - | fn = function( event ) { |
| - | // Can use an empty set, since event contains the info |
| - | jQuery().off( event ); |
| - | return origFn.apply( this, arguments ); |
| - | }; |
| - | // Use same guid so caller can remove using origFn |
| - | fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); |
| - | } |
| - | return this.each( function() { |
| - | jQuery.event.add( this, types, fn, data, selector ); |
| - | }); |
| - | }, |
| - | one: function( types, selector, data, fn ) { |
| - | return this.on( types, selector, data, fn, 1 ); |
| - | }, |
| - | off: function( types, selector, fn ) { |
| - | var handleObj, type; |
| - | if ( types && types.preventDefault && types.handleObj ) { |
| - | // ( event ) dispatched jQuery.Event |
| - | handleObj = types.handleObj; |
| - | jQuery( types.delegateTarget ).off( |
| - | handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, |
| - | handleObj.selector, |
| - | handleObj.handler |
| - | ); |
| - | return this; |
| - | } |
| - | if ( typeof types === "object" ) { |
| - | // ( types-object [, selector] ) |
| - | for ( type in types ) { |
| - | this.off( type, selector, types[ type ] ); |
| - | } |
| - | return this; |
| - | } |
| - | if ( selector === false || typeof selector === "function" ) { |
| - | // ( types [, fn] ) |
| - | fn = selector; |
| - | selector = undefined; |
| - | } |
| - | if ( fn === false ) { |
| - | fn = returnFalse; |
| - | } |
| - | return this.each(function() { |
| - | jQuery.event.remove( this, types, fn, selector ); |
| - | }); |
| - | }, |
| - | |
| - | trigger: function( type, data ) { |
| - | return this.each(function() { |
| - | jQuery.event.trigger( type, data, this ); |
| - | }); |
| - | }, |
| - | triggerHandler: function( type, data ) { |
| - | var elem = this[0]; |
| - | if ( elem ) { |
| - | return jQuery.event.trigger( type, data, elem, true ); |
| - | } |
| - | } |
| - | }); |
| - | var isSimple = /^.[^:#\[\.,]*$/, |
| - | rparentsprev = /^(?:parents|prev(?:Until|All))/, |
| - | rneedsContext = jQuery.expr.match.needsContext, |
| - | // methods guaranteed to produce a unique set when starting from a unique set |
| - | guaranteedUnique = { |
| - | children: true, |
| - | contents: true, |
| - | next: true, |
| - | prev: true |
| - | }; |
| - | |
| - | jQuery.fn.extend({ |
| - | find: function( selector ) { |
| - | var i, |
| - | ret = [], |
| - | self = this, |
| - | len = self.length; |
| - | |
| - | if ( typeof selector !== "string" ) { |
| - | return this.pushStack( jQuery( selector ).filter(function() { |
| - | for ( i = 0; i < len; i++ ) { |
| - | if ( jQuery.contains( self[ i ], this ) ) { |
| - | return true; |
| - | } |
| - | } |
| - | }) ); |
| - | } |
| - | |
| - | for ( i = 0; i < len; i++ ) { |
| - | jQuery.find( selector, self[ i ], ret ); |
| - | } |
| - | |
| - | // Needed because $( selector, context ) becomes $( context ).find( selector ) |
| - | ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); |
| - | ret.selector = this.selector ? this.selector + " " + selector : selector; |
| - | return ret; |
| - | }, |
| - | |
| - | has: function( target ) { |
| - | var i, |
| - | targets = jQuery( target, this ), |
| - | len = targets.length; |
| - | |
| - | return this.filter(function() { |
| - | for ( i = 0; i < len; i++ ) { |
| - | if ( jQuery.contains( this, targets[i] ) ) { |
| - | return true; |
| - | } |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | not: function( selector ) { |
| - | return this.pushStack( winnow(this, selector || [], true) ); |
| - | }, |
| - | |
| - | filter: function( selector ) { |
| - | return this.pushStack( winnow(this, selector || [], false) ); |
| - | }, |
| - | |
| - | is: function( selector ) { |
| - | return !!winnow( |
| - | this, |
| - | |
| - | // If this is a positional/relative selector, check membership in the returned set |
| - | // so $("p:first").is("p:last") won't return true for a doc with two "p". |
| - | typeof selector === "string" && rneedsContext.test( selector ) ? |
| - | jQuery( selector ) : |
| - | selector || [], |
| - | false |
| - | ).length; |
| - | }, |
| - | |
| - | closest: function( selectors, context ) { |
| - | var cur, |
| - | i = 0, |
| - | l = this.length, |
| - | ret = [], |
| - | pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? |
| - | jQuery( selectors, context || this.context ) : |
| - | 0; |
| - | |
| - | for ( ; i < l; i++ ) { |
| - | for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { |
| - | // Always skip document fragments |
| - | if ( cur.nodeType < 11 && (pos ? |
| - | pos.index(cur) > -1 : |
| - | |
| - | // Don't pass non-elements to Sizzle |
| - | cur.nodeType === 1 && |
| - | jQuery.find.matchesSelector(cur, selectors)) ) { |
| - | |
| - | cur = ret.push( cur ); |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | |
| - | return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); |
| - | }, |
| - | |
| - | // Determine the position of an element within |
| - | // the matched set of elements |
| - | index: function( elem ) { |
| - | |
| - | // No argument, return index in parent |
| - | if ( !elem ) { |
| - | return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; |
| - | } |
| - | |
| - | // index in selector |
| - | if ( typeof elem === "string" ) { |
| - | return jQuery.inArray( this[0], jQuery( elem ) ); |
| - | } |
| - | |
| - | // Locate the position of the desired element |
| - | return jQuery.inArray( |
| - | // If it receives a jQuery object, the first element is used |
| - | elem.jquery ? elem[0] : elem, this ); |
| - | }, |
| - | |
| - | add: function( selector, context ) { |
| - | var set = typeof selector === "string" ? |
| - | jQuery( selector, context ) : |
| - | jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), |
| - | all = jQuery.merge( this.get(), set ); |
| - | |
| - | return this.pushStack( jQuery.unique(all) ); |
| - | }, |
| - | |
| - | addBack: function( selector ) { |
| - | return this.add( selector == null ? |
| - | this.prevObject : this.prevObject.filter(selector) |
| - | ); |
| - | } |
| - | }); |
| - | |
| - | function sibling( cur, dir ) { |
| - | do { |
| - | cur = cur[ dir ]; |
| - | } while ( cur && cur.nodeType !== 1 ); |
| - | |
| - | return cur; |
| - | } |
| - | |
| - | jQuery.each({ |
| - | parent: function( elem ) { |
| - | var parent = elem.parentNode; |
| - | return parent && parent.nodeType !== 11 ? parent : null; |
| - | }, |
| - | parents: function( elem ) { |
| - | return jQuery.dir( elem, "parentNode" ); |
| - | }, |
| - | parentsUntil: function( elem, i, until ) { |
| - | return jQuery.dir( elem, "parentNode", until ); |
| - | }, |
| - | next: function( elem ) { |
| - | return sibling( elem, "nextSibling" ); |
| - | }, |
| - | prev: function( elem ) { |
| - | return sibling( elem, "previousSibling" ); |
| - | }, |
| - | nextAll: function( elem ) { |
| - | return jQuery.dir( elem, "nextSibling" ); |
| - | }, |
| - | prevAll: function( elem ) { |
| - | return jQuery.dir( elem, "previousSibling" ); |
| - | }, |
| - | nextUntil: function( elem, i, until ) { |
| - | return jQuery.dir( elem, "nextSibling", until ); |
| - | }, |
| - | prevUntil: function( elem, i, until ) { |
| - | return jQuery.dir( elem, "previousSibling", until ); |
| - | }, |
| - | siblings: function( elem ) { |
| - | return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); |
| - | }, |
| - | children: function( elem ) { |
| - | return jQuery.sibling( elem.firstChild ); |
| - | }, |
| - | contents: function( elem ) { |
| - | return jQuery.nodeName( elem, "iframe" ) ? |
| - | elem.contentDocument || elem.contentWindow.document : |
| - | jQuery.merge( [], elem.childNodes ); |
| - | } |
| - | }, function( name, fn ) { |
| - | jQuery.fn[ name ] = function( until, selector ) { |
| - | var ret = jQuery.map( this, fn, until ); |
| - | |
| - | if ( name.slice( -5 ) !== "Until" ) { |
| - | selector = until; |
| - | } |
| - | |
| - | if ( selector && typeof selector === "string" ) { |
| - | ret = jQuery.filter( selector, ret ); |
| - | } |
| - | |
| - | if ( this.length > 1 ) { |
| - | // Remove duplicates |
| - | if ( !guaranteedUnique[ name ] ) { |
| - | ret = jQuery.unique( ret ); |
| - | } |
| - | |
| - | // Reverse order for parents* and prev-derivatives |
| - | if ( rparentsprev.test( name ) ) { |
| - | ret = ret.reverse(); |
| - | } |
| - | } |
| - | |
| - | return this.pushStack( ret ); |
| - | }; |
| - | }); |
| - | |
| - | jQuery.extend({ |
| - | filter: function( expr, elems, not ) { |
| - | var elem = elems[ 0 ]; |
| - | |
| - | if ( not ) { |
| - | expr = ":not(" + expr + ")"; |
| - | } |
| - | |
| - | return elems.length === 1 && elem.nodeType === 1 ? |
| - | jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : |
| - | jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { |
| - | return elem.nodeType === 1; |
| - | })); |
| - | }, |
| - | |
| - | dir: function( elem, dir, until ) { |
| - | var matched = [], |
| - | cur = elem[ dir ]; |
| - | |
| - | while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { |
| - | if ( cur.nodeType === 1 ) { |
| - | matched.push( cur ); |
| - | } |
| - | cur = cur[dir]; |
| - | } |
| - | return matched; |
| - | }, |
| - | |
| - | sibling: function( n, elem ) { |
| - | var r = []; |
| - | |
| - | for ( ; n; n = n.nextSibling ) { |
| - | if ( n.nodeType === 1 && n !== elem ) { |
| - | r.push( n ); |
| - | } |
| - | } |
| - | |
| - | return r; |
| - | } |
| - | }); |
| - | |
| - | // Implement the identical functionality for filter and not |
| - | function winnow( elements, qualifier, not ) { |
| - | if ( jQuery.isFunction( qualifier ) ) { |
| - | return jQuery.grep( elements, function( elem, i ) { |
| - | /* jshint -W018 */ |
| - | return !!qualifier.call( elem, i, elem ) !== not; |
| - | }); |
| - | |
| - | } |
| - | |
| - | if ( qualifier.nodeType ) { |
| - | return jQuery.grep( elements, function( elem ) { |
| - | return ( elem === qualifier ) !== not; |
| - | }); |
| - | |
| - | } |
| - | |
| - | if ( typeof qualifier === "string" ) { |
| - | if ( isSimple.test( qualifier ) ) { |
| - | return jQuery.filter( qualifier, elements, not ); |
| - | } |
| - | |
| - | qualifier = jQuery.filter( qualifier, elements ); |
| - | } |
| - | |
| - | return jQuery.grep( elements, function( elem ) { |
| - | return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; |
| - | }); |
| - | } |
| - | function createSafeFragment( document ) { |
| - | var list = nodeNames.split( "|" ), |
| - | safeFrag = document.createDocumentFragment(); |
| - | |
| - | if ( safeFrag.createElement ) { |
| - | while ( list.length ) { |
| - | safeFrag.createElement( |
| - | list.pop() |
| - | ); |
| - | } |
| - | } |
| - | return safeFrag; |
| - | } |
| - | |
| - | var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + |
| - | "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", |
| - | rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, |
| - | rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), |
| - | rleadingWhitespace = /^\s+/, |
| - | rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, |
| - | rtagName = /<([\w:]+)/, |
| - | rtbody = /<tbody/i, |
| - | rhtml = /<|&#?\w+;/, |
| - | rnoInnerhtml = /<(?:script|style|link)/i, |
| - | manipulation_rcheckableType = /^(?:checkbox|radio)$/i, |
| - | // checked="checked" or checked |
| - | rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, |
| - | rscriptType = /^$|\/(?:java|ecma)script/i, |
| - | rscriptTypeMasked = /^true\/(.*)/, |
| - | rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, |
| - | |
| - | // We have to close these tags to support XHTML (#13200) |
| - | wrapMap = { |
| - | 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>" ], |
| - | |
| - | // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, |
| - | // unless wrapped in a div with non-breaking characters in front of it. |
| - | _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] |
| - | }, |
| - | safeFragment = createSafeFragment( document ), |
| - | fragmentDiv = safeFragment.appendChild( document.createElement("div") ); |
| - | |
| - | wrapMap.optgroup = wrapMap.option; |
| - | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; |
| - | wrapMap.th = wrapMap.td; |
| - | |
| - | jQuery.fn.extend({ |
| - | text: function( value ) { |
| - | return jQuery.access( this, function( value ) { |
| - | return value === undefined ? |
| - | jQuery.text( this ) : |
| - | this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); |
| - | }, null, value, arguments.length ); |
| - | }, |
| - | |
| - | append: function() { |
| - | return this.domManip( arguments, function( elem ) { |
| - | if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { |
| - | var target = manipulationTarget( this, elem ); |
| - | target.appendChild( elem ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | prepend: function() { |
| - | return this.domManip( arguments, function( elem ) { |
| - | if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { |
| - | var target = manipulationTarget( this, elem ); |
| - | target.insertBefore( elem, target.firstChild ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | before: function() { |
| - | return this.domManip( arguments, function( elem ) { |
| - | if ( this.parentNode ) { |
| - | this.parentNode.insertBefore( elem, this ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | after: function() { |
| - | return this.domManip( arguments, function( elem ) { |
| - | if ( this.parentNode ) { |
| - | this.parentNode.insertBefore( elem, this.nextSibling ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | // keepData is for internal use only--do not document |
| - | remove: function( selector, keepData ) { |
| - | var elem, |
| - | elems = selector ? jQuery.filter( selector, this ) : this, |
| - | i = 0; |
| - | |
| - | for ( ; (elem = elems[i]) != null; i++ ) { |
| - | |
| - | if ( !keepData && elem.nodeType === 1 ) { |
| - | jQuery.cleanData( getAll( elem ) ); |
| - | } |
| - | |
| - | if ( elem.parentNode ) { |
| - | if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { |
| - | setGlobalEval( getAll( elem, "script" ) ); |
| - | } |
| - | elem.parentNode.removeChild( elem ); |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | empty: function() { |
| - | var elem, |
| - | i = 0; |
| - | |
| - | for ( ; (elem = this[i]) != null; i++ ) { |
| - | // Remove element nodes and prevent memory leaks |
| - | if ( elem.nodeType === 1 ) { |
| - | jQuery.cleanData( getAll( elem, false ) ); |
| - | } |
| - | |
| - | // Remove any remaining nodes |
| - | while ( elem.firstChild ) { |
| - | elem.removeChild( elem.firstChild ); |
| - | } |
| - | |
| - | // If this is a select, ensure that it displays empty (#12336) |
| - | // Support: IE<9 |
| - | if ( elem.options && jQuery.nodeName( elem, "select" ) ) { |
| - | elem.options.length = 0; |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | clone: function( dataAndEvents, deepDataAndEvents ) { |
| - | dataAndEvents = dataAndEvents == null ? false : dataAndEvents; |
| - | deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; |
| - | |
| - | return this.map( function () { |
| - | return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); |
| - | }); |
| - | }, |
| - | |
| - | html: function( value ) { |
| - | return jQuery.access( this, function( value ) { |
| - | var elem = this[0] || {}, |
| - | i = 0, |
| - | l = this.length; |
| - | |
| - | if ( value === undefined ) { |
| - | return elem.nodeType === 1 ? |
| - | elem.innerHTML.replace( rinlinejQuery, "" ) : |
| - | undefined; |
| - | } |
| - | |
| - | // See if we can take a shortcut and just use innerHTML |
| - | if ( typeof value === "string" && !rnoInnerhtml.test( value ) && |
| - | ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && |
| - | ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && |
| - | !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { |
| - | |
| - | value = value.replace( rxhtmlTag, "<$1></$2>" ); |
| - | |
| - | try { |
| - | for (; i < l; i++ ) { |
| - | // Remove element nodes and prevent memory leaks |
| - | elem = this[i] || {}; |
| - | if ( elem.nodeType === 1 ) { |
| - | jQuery.cleanData( getAll( elem, false ) ); |
| - | elem.innerHTML = value; |
| - | } |
| - | } |
| - | |
| - | elem = 0; |
| - | |
| - | // If using innerHTML throws an exception, use the fallback method |
| - | } catch(e) {} |
| - | } |
| - | |
| - | if ( elem ) { |
| - | this.empty().append( value ); |
| - | } |
| - | }, null, value, arguments.length ); |
| - | }, |
| - | |
| - | replaceWith: function() { |
| - | var |
| - | // Snapshot the DOM in case .domManip sweeps something relevant into its fragment |
| - | args = jQuery.map( this, function( elem ) { |
| - | return [ elem.nextSibling, elem.parentNode ]; |
| - | }), |
| - | i = 0; |
| - | |
| - | // Make the changes, replacing each context element with the new content |
| - | this.domManip( arguments, function( elem ) { |
| - | var next = args[ i++ ], |
| - | parent = args[ i++ ]; |
| - | |
| - | if ( parent ) { |
| - | // Don't use the snapshot next if it has moved (#13810) |
| - | if ( next && next.parentNode !== parent ) { |
| - | next = this.nextSibling; |
| - | } |
| - | jQuery( this ).remove(); |
| - | parent.insertBefore( elem, next ); |
| - | } |
| - | // Allow new content to include elements from the context set |
| - | }, true ); |
| - | |
| - | // Force removal if there was no new content (e.g., from empty arguments) |
| - | return i ? this : this.remove(); |
| - | }, |
| - | |
| - | detach: function( selector ) { |
| - | return this.remove( selector, true ); |
| - | }, |
| - | |
| - | domManip: function( args, callback, allowIntersection ) { |
| - | |
| - | // Flatten any nested arrays |
| - | args = core_concat.apply( [], args ); |
| - | |
| - | var first, node, hasScripts, |
| - | scripts, doc, fragment, |
| - | i = 0, |
| - | l = this.length, |
| - | set = this, |
| - | iNoClone = l - 1, |
| - | value = args[0], |
| - | isFunction = jQuery.isFunction( value ); |
| - | |
| - | // We can't cloneNode fragments that contain checked, in WebKit |
| - | if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { |
| - | return this.each(function( index ) { |
| - | var self = set.eq( index ); |
| - | if ( isFunction ) { |
| - | args[0] = value.call( this, index, self.html() ); |
| - | } |
| - | self.domManip( args, callback, allowIntersection ); |
| - | }); |
| - | } |
| - | |
| - | if ( l ) { |
| - | fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, !allowIntersection && this ); |
| - | first = fragment.firstChild; |
| - | |
| - | if ( fragment.childNodes.length === 1 ) { |
| - | fragment = first; |
| - | } |
| - | |
| - | if ( first ) { |
| - | scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); |
| - | hasScripts = scripts.length; |
| - | |
| - | // Use the original fragment for the last item instead of the first because it can end up |
| - | // being emptied incorrectly in certain situations (#8070). |
| - | for ( ; i < l; i++ ) { |
| - | node = fragment; |
| - | |
| - | if ( i !== iNoClone ) { |
| - | node = jQuery.clone( node, true, true ); |
| - | |
| - | // Keep references to cloned scripts for later restoration |
| - | if ( hasScripts ) { |
| - | jQuery.merge( scripts, getAll( node, "script" ) ); |
| - | } |
| - | } |
| - | |
| - | callback.call( this[i], node, i ); |
| - | } |
| - | |
| - | if ( hasScripts ) { |
| - | doc = scripts[ scripts.length - 1 ].ownerDocument; |
| - | |
| - | // Reenable scripts |
| - | jQuery.map( scripts, restoreScript ); |
| - | |
| - | // Evaluate executable scripts on first document insertion |
| - | for ( i = 0; i < hasScripts; i++ ) { |
| - | node = scripts[ i ]; |
| - | if ( rscriptType.test( node.type || "" ) && |
| - | !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { |
| - | |
| - | if ( node.src ) { |
| - | // Hope ajax is available... |
| - | jQuery._evalUrl( node.src ); |
| - | } else { |
| - | jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Fix #11809: Avoid leaking memory |
| - | fragment = first = null; |
| - | } |
| - | } |
| - | |
| - | return this; |
| - | } |
| - | }); |
| - | |
| - | // Support: IE<8 |
| - | // Manipulating tables requires a tbody |
| - | function manipulationTarget( elem, content ) { |
| - | return jQuery.nodeName( elem, "table" ) && |
| - | jQuery.nodeName( content.nodeType === 1 ? content : content.firstChild, "tr" ) ? |
| - | |
| - | elem.getElementsByTagName("tbody")[0] || |
| - | elem.appendChild( elem.ownerDocument.createElement("tbody") ) : |
| - | elem; |
| - | } |
| - | |
| - | // Replace/restore the type attribute of script elements for safe DOM manipulation |
| - | function disableScript( elem ) { |
| - | elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; |
| - | return elem; |
| - | } |
| - | function restoreScript( elem ) { |
| - | var match = rscriptTypeMasked.exec( elem.type ); |
| - | if ( match ) { |
| - | elem.type = match[1]; |
| - | } else { |
| - | elem.removeAttribute("type"); |
| - | } |
| - | return elem; |
| - | } |
| - | |
| - | // Mark scripts as having already been evaluated |
| - | function setGlobalEval( elems, refElements ) { |
| - | var elem, |
| - | i = 0; |
| - | for ( ; (elem = elems[i]) != null; i++ ) { |
| - | jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); |
| - | } |
| - | } |
| - | |
| - | function cloneCopyEvent( src, dest ) { |
| - | |
| - | if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { |
| - | return; |
| - | } |
| - | |
| - | var type, i, l, |
| - | oldData = jQuery._data( src ), |
| - | curData = jQuery._data( dest, oldData ), |
| - | events = oldData.events; |
| - | |
| - | if ( events ) { |
| - | delete curData.handle; |
| - | curData.events = {}; |
| - | |
| - | for ( type in events ) { |
| - | for ( i = 0, l = events[ type ].length; i < l; i++ ) { |
| - | jQuery.event.add( dest, type, events[ type ][ i ] ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // make the cloned public data object a copy from the original |
| - | if ( curData.data ) { |
| - | curData.data = jQuery.extend( {}, curData.data ); |
| - | } |
| - | } |
| - | |
| - | function fixCloneNodeIssues( src, dest ) { |
| - | var nodeName, e, data; |
| - | |
| - | // We do not need to do anything for non-Elements |
| - | if ( dest.nodeType !== 1 ) { |
| - | return; |
| - | } |
| - | |
| - | nodeName = dest.nodeName.toLowerCase(); |
| - | |
| - | // IE6-8 copies events bound via attachEvent when using cloneNode. |
| - | if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { |
| - | data = jQuery._data( dest ); |
| - | |
| - | for ( e in data.events ) { |
| - | jQuery.removeEvent( dest, e, data.handle ); |
| - | } |
| - | |
| - | // Event data gets referenced instead of copied if the expando gets copied too |
| - | dest.removeAttribute( jQuery.expando ); |
| - | } |
| - | |
| - | // IE blanks contents when cloning scripts, and tries to evaluate newly-set text |
| - | if ( nodeName === "script" && dest.text !== src.text ) { |
| - | disableScript( dest ).text = src.text; |
| - | restoreScript( dest ); |
| - | |
| - | // IE6-10 improperly clones children of object elements using classid. |
| - | // IE10 throws NoModificationAllowedError if parent is null, #12132. |
| - | } else if ( nodeName === "object" ) { |
| - | if ( dest.parentNode ) { |
| - | dest.outerHTML = src.outerHTML; |
| - | } |
| - | |
| - | // This path appears unavoidable for IE9. When cloning an object |
| - | // element in IE9, the outerHTML strategy above is not sufficient. |
| - | // If the src has innerHTML and the destination does not, |
| - | // copy the src.innerHTML into the dest.innerHTML. #10324 |
| - | if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { |
| - | dest.innerHTML = src.innerHTML; |
| - | } |
| - | |
| - | } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { |
| - | // IE6-8 fails to persist the checked state of a cloned checkbox |
| - | // or radio button. Worse, IE6-7 fail to give the cloned element |
| - | // a checked appearance if the defaultChecked value isn't also set |
| - | |
| - | dest.defaultChecked = dest.checked = src.checked; |
| - | |
| - | // IE6-7 get confused and end up setting the value of a cloned |
| - | // checkbox/radio button to an empty string instead of "on" |
| - | if ( dest.value !== src.value ) { |
| - | dest.value = src.value; |
| - | } |
| - | |
| - | // IE6-8 fails to return the selected option to the default selected |
| - | // state when cloning options |
| - | } else if ( nodeName === "option" ) { |
| - | dest.defaultSelected = dest.selected = src.defaultSelected; |
| - | |
| - | // IE6-8 fails to set the defaultValue to the correct value when |
| - | // cloning other types of input fields |
| - | } else if ( nodeName === "input" || nodeName === "textarea" ) { |
| - | dest.defaultValue = src.defaultValue; |
| - | } |
| - | } |
| - | |
| - | jQuery.each({ |
| - | appendTo: "append", |
| - | prependTo: "prepend", |
| - | insertBefore: "before", |
| - | insertAfter: "after", |
| - | replaceAll: "replaceWith" |
| - | }, function( name, original ) { |
| - | jQuery.fn[ name ] = function( selector ) { |
| - | var elems, |
| - | i = 0, |
| - | ret = [], |
| - | insert = jQuery( selector ), |
| - | last = insert.length - 1; |
| - | |
| - | for ( ; i <= last; i++ ) { |
| - | elems = i === last ? this : this.clone(true); |
| - | jQuery( insert[i] )[ original ]( elems ); |
| - | |
| - | // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() |
| - | core_push.apply( ret, elems.get() ); |
| - | } |
| - | |
| - | return this.pushStack( ret ); |
| - | }; |
| - | }); |
| - | |
| - | function getAll( context, tag ) { |
| - | var elems, elem, |
| - | i = 0, |
| - | found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : |
| - | typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : |
| - | undefined; |
| - | |
| - | if ( !found ) { |
| - | for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { |
| - | if ( !tag || jQuery.nodeName( elem, tag ) ) { |
| - | found.push( elem ); |
| - | } else { |
| - | jQuery.merge( found, getAll( elem, tag ) ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return tag === undefined || tag && jQuery.nodeName( context, tag ) ? |
| - | jQuery.merge( [ context ], found ) : |
| - | found; |
| - | } |
| - | |
| - | // Used in buildFragment, fixes the defaultChecked property |
| - | function fixDefaultChecked( elem ) { |
| - | if ( manipulation_rcheckableType.test( elem.type ) ) { |
| - | elem.defaultChecked = elem.checked; |
| - | } |
| - | } |
| - | |
| - | jQuery.extend({ |
| - | clone: function( elem, dataAndEvents, deepDataAndEvents ) { |
| - | var destElements, node, clone, i, srcElements, |
| - | inPage = jQuery.contains( elem.ownerDocument, elem ); |
| - | |
| - | if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { |
| - | clone = elem.cloneNode( true ); |
| - | |
| - | // IE<=8 does not properly clone detached, unknown element nodes |
| - | } else { |
| - | fragmentDiv.innerHTML = elem.outerHTML; |
| - | fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); |
| - | } |
| - | |
| - | if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && |
| - | (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { |
| - | |
| - | // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 |
| - | destElements = getAll( clone ); |
| - | srcElements = getAll( elem ); |
| - | |
| - | // Fix all IE cloning issues |
| - | for ( i = 0; (node = srcElements[i]) != null; ++i ) { |
| - | // Ensure that the destination node is not null; Fixes #9587 |
| - | if ( destElements[i] ) { |
| - | fixCloneNodeIssues( node, destElements[i] ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Copy the events from the original to the clone |
| - | if ( dataAndEvents ) { |
| - | if ( deepDataAndEvents ) { |
| - | srcElements = srcElements || getAll( elem ); |
| - | destElements = destElements || getAll( clone ); |
| - | |
| - | for ( i = 0; (node = srcElements[i]) != null; i++ ) { |
| - | cloneCopyEvent( node, destElements[i] ); |
| - | } |
| - | } else { |
| - | cloneCopyEvent( elem, clone ); |
| - | } |
| - | } |
| - | |
| - | // Preserve script evaluation history |
| - | destElements = getAll( clone, "script" ); |
| - | if ( destElements.length > 0 ) { |
| - | setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); |
| - | } |
| - | |
| - | destElements = srcElements = node = null; |
| - | |
| - | // Return the cloned set |
| - | return clone; |
| - | }, |
| - | |
| - | buildFragment: function( elems, context, scripts, selection ) { |
| - | var j, elem, contains, |
| - | tmp, tag, tbody, wrap, |
| - | l = elems.length, |
| - | |
| - | // Ensure a safe fragment |
| - | safe = createSafeFragment( context ), |
| - | |
| - | nodes = [], |
| - | i = 0; |
| - | |
| - | for ( ; i < l; i++ ) { |
| - | elem = elems[ i ]; |
| - | |
| - | if ( elem || elem === 0 ) { |
| - | |
| - | // Add nodes directly |
| - | if ( jQuery.type( elem ) === "object" ) { |
| - | jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); |
| - | |
| - | // Convert non-html into a text node |
| - | } else if ( !rhtml.test( elem ) ) { |
| - | nodes.push( context.createTextNode( elem ) ); |
| - | |
| - | // Convert html into DOM nodes |
| - | } else { |
| - | tmp = tmp || safe.appendChild( context.createElement("div") ); |
| - | |
| - | // Deserialize a standard representation |
| - | tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); |
| - | wrap = wrapMap[ tag ] || wrapMap._default; |
| - | |
| - | tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2]; |
| - | |
| - | // Descend through wrappers to the right content |
| - | j = wrap[0]; |
| - | while ( j-- ) { |
| - | tmp = tmp.lastChild; |
| - | } |
| - | |
| - | // Manually add leading whitespace removed by IE |
| - | if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { |
| - | nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); |
| - | } |
| - | |
| - | // Remove IE's autoinserted <tbody> from table fragments |
| - | if ( !jQuery.support.tbody ) { |
| - | |
| - | // String was a <table>, *may* have spurious <tbody> |
| - | elem = tag === "table" && !rtbody.test( elem ) ? |
| - | tmp.firstChild : |
| - | |
| - | // String was a bare <thead> or <tfoot> |
| - | wrap[1] === "<table>" && !rtbody.test( elem ) ? |
| - | tmp : |
| - | 0; |
| - | |
| - | j = elem && elem.childNodes.length; |
| - | while ( j-- ) { |
| - | if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { |
| - | elem.removeChild( tbody ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | jQuery.merge( nodes, tmp.childNodes ); |
| - | |
| - | // Fix #12392 for WebKit and IE > 9 |
| - | tmp.textContent = ""; |
| - | |
| - | // Fix #12392 for oldIE |
| - | while ( tmp.firstChild ) { |
| - | tmp.removeChild( tmp.firstChild ); |
| - | } |
| - | |
| - | // Remember the top-level container for proper cleanup |
| - | tmp = safe.lastChild; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Fix #11356: Clear elements from fragment |
| - | if ( tmp ) { |
| - | safe.removeChild( tmp ); |
| - | } |
| - | |
| - | // Reset defaultChecked for any radios and checkboxes |
| - | // about to be appended to the DOM in IE 6/7 (#8060) |
| - | if ( !jQuery.support.appendChecked ) { |
| - | jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); |
| - | } |
| - | |
| - | i = 0; |
| - | while ( (elem = nodes[ i++ ]) ) { |
| - | |
| - | // #4087 - If origin and destination elements are the same, and this is |
| - | // that element, do not do anything |
| - | if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { |
| - | continue; |
| - | } |
| - | |
| - | contains = jQuery.contains( elem.ownerDocument, elem ); |
| - | |
| - | // Append to fragment |
| - | tmp = getAll( safe.appendChild( elem ), "script" ); |
| - | |
| - | // Preserve script evaluation history |
| - | if ( contains ) { |
| - | setGlobalEval( tmp ); |
| - | } |
| - | |
| - | // Capture executables |
| - | if ( scripts ) { |
| - | j = 0; |
| - | while ( (elem = tmp[ j++ ]) ) { |
| - | if ( rscriptType.test( elem.type || "" ) ) { |
| - | scripts.push( elem ); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | tmp = null; |
| - | |
| - | return safe; |
| - | }, |
| - | |
| - | cleanData: function( elems, /* internal */ acceptData ) { |
| - | var elem, type, id, data, |
| - | i = 0, |
| - | internalKey = jQuery.expando, |
| - | cache = jQuery.cache, |
| - | deleteExpando = jQuery.support.deleteExpando, |
| - | special = jQuery.event.special; |
| - | |
| - | for ( ; (elem = elems[i]) != null; i++ ) { |
| - | |
| - | if ( acceptData || jQuery.acceptData( elem ) ) { |
| - | |
| - | id = elem[ internalKey ]; |
| - | data = id && cache[ id ]; |
| - | |
| - | if ( data ) { |
| - | if ( data.events ) { |
| - | for ( type in data.events ) { |
| - | if ( special[ type ] ) { |
| - | jQuery.event.remove( elem, type ); |
| - | |
| - | // This is a shortcut to avoid jQuery.event.remove's overhead |
| - | } else { |
| - | jQuery.removeEvent( elem, type, data.handle ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Remove cache only if it was not already removed by jQuery.event.remove |
| - | if ( cache[ id ] ) { |
| - | |
| - | delete cache[ id ]; |
| - | |
| - | // IE does not allow us to delete expando properties from nodes, |
| - | // nor does it have a removeAttribute function on Document nodes; |
| - | // we must handle all of these cases |
| - | if ( deleteExpando ) { |
| - | delete elem[ internalKey ]; |
| - | |
| - | } else if ( typeof elem.removeAttribute !== core_strundefined ) { |
| - | elem.removeAttribute( internalKey ); |
| - | |
| - | } else { |
| - | elem[ internalKey ] = null; |
| - | } |
| - | |
| - | core_deletedIds.push( id ); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | _evalUrl: function( url ) { |
| - | return jQuery.ajax({ |
| - | url: url, |
| - | type: "GET", |
| - | dataType: "script", |
| - | async: false, |
| - | global: false, |
| - | "throws": true |
| - | }); |
| - | } |
| - | }); |
| - | jQuery.fn.extend({ |
| - | wrapAll: function( html ) { |
| - | if ( jQuery.isFunction( html ) ) { |
| - | return this.each(function(i) { |
| - | jQuery(this).wrapAll( html.call(this, i) ); |
| - | }); |
| - | } |
| - | |
| - | if ( this[0] ) { |
| - | // The elements to wrap the target around |
| - | var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); |
| - | |
| - | if ( this[0].parentNode ) { |
| - | wrap.insertBefore( this[0] ); |
| - | } |
| - | |
| - | wrap.map(function() { |
| - | var elem = this; |
| - | |
| - | while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { |
| - | elem = elem.firstChild; |
| - | } |
| - | |
| - | return elem; |
| - | }).append( this ); |
| - | } |
| - | |
| - | return this; |
| - | }, |
| - | |
| - | wrapInner: function( html ) { |
| - | if ( jQuery.isFunction( html ) ) { |
| - | return this.each(function(i) { |
| - | jQuery(this).wrapInner( html.call(this, i) ); |
| - | }); |
| - | } |
| - | |
| - | return this.each(function() { |
| - | var self = jQuery( this ), |
| - | contents = self.contents(); |
| - | |
| - | if ( contents.length ) { |
| - | contents.wrapAll( html ); |
| - | |
| - | } else { |
| - | self.append( html ); |
| - | } |
| - | }); |
| - | }, |
| - | |
| - | wrap: function( html ) { |
| - | var isFunction = jQuery.isFunction( html ); |
| - | |
| - | return this.each(function(i) { |
| - | jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); |
| - | }); |
| - | }, |
| - | |
| - | unwrap: function() { |
| - | return this.parent().each(function() { |
| - | if ( !jQuery.nodeName( this, "body" ) ) { |
| - | jQuery( this ).replaceWith( this.childNodes ); |
| - | } |
| - | }).end(); |
| - | } |
| - | }); |
| - | var iframe, getStyles, curCSS, |
| - | ralpha = /alpha\([^)]*\)/i, |
| - | ropacity = /opacity\s*=\s*([^)]*)/, |
| - | rposition = /^(top|right|bottom|left)$/, |
| - | // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" |
| - | // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display |
| - | rdisplayswap = /^(none|table(?!-c[ea]).+)/, |
| - | rmargin = /^margin/, |
| - | rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), |
| - | rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), |
| - | rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), |
| - | elemdisplay = { BODY: "block" }, |
| - | |
| - | cssShow = { position: "absolute", visibility: "hidden", display: "block" }, |
| - | cssNormalTransform = { |
| - | letterSpacing: 0, |
| - | fontWeight: 400 |
| - | }, |
| - | |
| - | cssExpand = [ "Top", "Right", "Bottom", "Left" ], |
| - | cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; |
| - | |
| - | // return a css property mapped to a potentially vendor prefixed property |
| - | function vendorPropName( style, name ) { |
| - | |
| - | // shortcut for names that are not vendor prefixed |
| - | if ( name in style ) { |
| - | return name; |
| - | } |
| - | |
| - | // check for vendor prefixed names |
| - | var capName = name.charAt(0).toUpperCase() + name.slice(1), |
| - | origName = name, |
| - | i = cssPrefixes.length; |
| - | |
| - | while ( i-- ) { |
| - | name = cssPrefixes[ i ] + capName; |
| - | if ( name in style ) { |
| - | return name; |
| - | } |
| - | } |
| - | |
| - | return origName; |
| - | } |
| - | |
| - | function isHidden( elem, el ) { |
| - | // isHidden might be called from jQuery#filter function; |
| - | // in that case, element will be second argument |
| - | elem = el || elem; |
| - | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); |
| - | } |
| - | |
| - | function showHide( elements, show ) { |
| - | var display, elem, hidden, |
| - | values = [], |
| - | index = 0, |
| - | length = elements.length; |
| - | |
| - | for ( ; index < length; index++ ) { |
| - | elem = elements[ index ]; |
| - | if ( !elem.style ) { |
| - | continue; |
| - | } |
| - | |
| - | values[ index ] = jQuery._data( elem, "olddisplay" ); |
| - | display = elem.style.display; |
| - | if ( show ) { |
| - | // Reset the inline display of this element to learn if it is |
| - | // being hidden by cascaded rules or not |
| - | if ( !values[ index ] && display === "none" ) { |
| - | elem.style.display = ""; |
| - | } |
| - | |
| - | // Set elements which have been overridden with display: none |
| - | // in a stylesheet to whatever the default browser style is |
| - | // for such an element |
| - | if ( elem.style.display === "" && isHidden( elem ) ) { |
| - | values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); |
| - | } |
| - | } else { |
| - | |
| - | if ( !values[ index ] ) { |
| - | hidden = isHidden( elem ); |
| - | |
| - | if ( display && display !== "none" || !hidden ) { |
| - | jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Set the display of most of the elements in a second loop |
| - | // to avoid the constant reflow |
| - | for ( index = 0; index < length; index++ ) { |
| - | elem = elements[ index ]; |
| - | if ( !elem.style ) { |
| - | continue; |
| - | } |
| - | if ( !show || elem.style.display === "none" || elem.style.display === "" ) { |
| - | elem.style.display = show ? values[ index ] || "" : "none"; |
| - | } |
| - | } |
| - | |
| - | return elements; |
| - | } |
| - | |
| - | jQuery.fn.extend({ |
| - | css: function( name, value ) { |
| - | return jQuery.access( this, function( elem, name, value ) { |
| - | var len, styles, |
| - | map = {}, |
| - | i = 0; |
| - | |
| - | if ( jQuery.isArray( name ) ) { |
| - | styles = getStyles( elem ); |
| - | len = name.length; |
| - | |
| - | for ( ; i < len; i++ ) { |
| - | map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); |
| - | } |
| - | |
| - | return map; |
| - | } |
| - | |
| - | return value !== undefined ? |
| - | jQuery.style( elem, name, value ) : |
| - | jQuery.css( elem, name ); |
| - | }, name, value, arguments.length > 1 ); |
| - | }, |
| - | show: function() { |
| - | return showHide( this, true ); |
| - | }, |
| - | hide: function() { |
| - | return showHide( this ); |
| - | }, |
| - | toggle: function( state ) { |
| - | if ( typeof state === "boolean" ) { |
| - | return state ? this.show() : this.hide(); |
| - | } |
| - | |
| - | return this.each(function() { |
| - | if ( isHidden( this ) ) { |
| - | jQuery( this ).show(); |
| - | } else { |
| - | jQuery( this ).hide(); |
| - | } |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | jQuery.extend({ |
| - | // Add in style property hooks for overriding the default |
| - | // behavior of getting and setting a style property |
| - | cssHooks: { |
| - | opacity: { |
| - | get: function( elem, computed ) { |
| - | if ( computed ) { |
| - | // We should always get a number back from opacity |
| - | var ret = curCSS( elem, "opacity" ); |
| - | return ret === "" ? "1" : ret; |
| - | } |
| - | } |
| - | } |
| - | }, |
| - | |
| - | // Don't automatically add "px" to these possibly-unitless properties |
| - | cssNumber: { |
| - | "columnCount": true, |
| - | "fillOpacity": true, |
| - | "fontWeight": true, |
| - | "lineHeight": true, |
| - | "opacity": true, |
| - | "order": true, |
| - | "orphans": true, |
| - | "widows": true, |
| - | "zIndex": true, |
| - | "zoom": true |
| - | }, |
| - | |
| - | // Add in properties whose names you wish to fix before |
| - | // setting or getting the value |
| - | cssProps: { |
| - | // normalize float css property |
| - | "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" |
| - | }, |
| - | |
| - | // Get and set the style property on a DOM Node |
| - | style: function( elem, name, value, extra ) { |
| - | // Don't set styles on text and comment nodes |
| - | if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { |
| - | return; |
| - | } |
| - | |
| - | // Make sure that we're working with the right name |
| - | var ret, type, hooks, |
| - | origName = jQuery.camelCase( name ), |
| - | style = elem.style; |
| - | |
| - | name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); |
| - | |
| - | // gets hook for the prefixed version |
| - | // followed by the unprefixed version |
| - | hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; |
| - | |
| - | // Check if we're setting a value |
| - | if ( value !== undefined ) { |
| - | type = typeof value; |
| - | |
| - | // convert relative number strings (+= or -=) to relative numbers. #7345 |
| - | if ( type === "string" && (ret = rrelNum.exec( value )) ) { |
| - | value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); |
| - | // Fixes bug #9237 |
| - | type = "number"; |
| - | } |
| - | |
| - | // Make sure that NaN and null values aren't set. See: #7116 |
| - | if ( value == null || type === "number" && isNaN( value ) ) { |
| - | return; |
| - | } |
| - | |
| - | // If a number was passed in, add 'px' to the (except for certain CSS properties) |
| - | if ( type === "number" && !jQuery.cssNumber[ origName ] ) { |
| - | value += "px"; |
| - | } |
| - | |
| - | // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, |
| - | // but it would mean to define eight (for every problematic property) identical functions |
| - | if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { |
| - | style[ name ] = "inherit"; |
| - | } |
| - | |
| - | // If a hook was provided, use that value, otherwise just set the specified value |
| - | if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { |
| - | |
| - | // Wrapped to prevent IE from throwing errors when 'invalid' values are provided |
| - | // Fixes bug #5509 |
| - | try { |
| - | style[ name ] = value; |
| - | } catch(e) {} |
| - | } |
| - | |
| - | } else { |
| - | // If a hook was provided get the non-computed value from there |
| - | if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { |
| - | return ret; |
| - | } |
| - | |
| - | // Otherwise just get the value from the style object |
| - | return style[ name ]; |
| - | } |
| - | }, |
| - | |
| - | css: function( elem, name, extra, styles ) { |
| - | var num, val, hooks, |
| - | origName = jQuery.camelCase( name ); |
| - | |
| - | // Make sure that we're working with the right name |
| - | name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); |
| - | |
| - | // gets hook for the prefixed version |
| - | // followed by the unprefixed version |
| - | hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; |
| - | |
| - | // If a hook was provided get the computed value from there |
| - | if ( hooks && "get" in hooks ) { |
| - | val = hooks.get( elem, true, extra ); |
| - | } |
| - | |
| - | // Otherwise, if a way to get the computed value exists, use that |
| - | if ( val === undefined ) { |
| - | val = curCSS( elem, name, styles ); |
| - | } |
| - | |
| - | //convert "normal" to computed value |
| - | if ( val === "normal" && name in cssNormalTransform ) { |
| - | val = cssNormalTransform[ name ]; |
| - | } |
| - | |
| - | // Return, converting to number if forced or a qualifier was provided and val looks numeric |
| - | if ( extra === "" || extra ) { |
| - | num = parseFloat( val ); |
| - | return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; |
| - | } |
| - | return val; |
| - | } |
| - | }); |
| - | |
| - | // NOTE: we've included the "window" in window.getComputedStyle |
| - | // because jsdom on node.js will break without it. |
| - | if ( window.getComputedStyle ) { |
| - | getStyles = function( elem ) { |
| - | return window.getComputedStyle( elem, null ); |
| - | }; |
| - | |
| - | curCSS = function( elem, name, _computed ) { |
| - | var width, minWidth, maxWidth, |
| - | computed = _computed || getStyles( elem ), |
| - | |
| - | // getPropertyValue is only needed for .css('filter') in IE9, see #12537 |
| - | ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, |
| - | style = elem.style; |
| - | |
| - | if ( computed ) { |
| - | |
| - | if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { |
| - | ret = jQuery.style( elem, name ); |
| - | } |
| - | |
| - | // A tribute to the "awesome hack by Dean Edwards" |
| - | // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right |
| - | // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels |
| - | // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values |
| - | if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { |
| - | |
| - | // Remember the original values |
| - | width = style.width; |
| - | minWidth = style.minWidth; |
| - | maxWidth = style.maxWidth; |
| - | |
| - | // Put in the new values to get a computed value out |
| - | style.minWidth = style.maxWidth = style.width = ret; |
| - | ret = computed.width; |
| - | |
| - | // Revert the changed values |
| - | style.width = width; |
| - | style.minWidth = minWidth; |
| - | style.maxWidth = maxWidth; |
| - | } |
| - | } |
| - | |
| - | return ret; |
| - | }; |
| - | } else if ( document.documentElement.currentStyle ) { |
| - | getStyles = function( elem ) { |
| - | return elem.currentStyle; |
| - | }; |
| - | |
| - | curCSS = function( elem, name, _computed ) { |
| - | var left, rs, rsLeft, |
| - | computed = _computed || getStyles( elem ), |
| - | ret = computed ? computed[ name ] : undefined, |
| - | style = elem.style; |
| - | |
| - | // Avoid setting ret to empty string here |
| - | // so we don't default to auto |
| - | if ( ret == null && style && style[ name ] ) { |
| - | ret = style[ name ]; |
| - | } |
| - | |
| - | // From the awesome hack by Dean Edwards |
| - | // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 |
| - | |
| - | // If we're not dealing with a regular pixel number |
| - | // but a number that has a weird ending, we need to convert it to pixels |
| - | // but not position css attributes, as those are proportional to the parent element instead |
| - | // and we can't measure the parent instead because it might trigger a "stacking dolls" problem |
| - | if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { |
| - | |
| - | // Remember the original values |
| - | left = style.left; |
| - | rs = elem.runtimeStyle; |
| - | rsLeft = rs && rs.left; |
| - | |
| - | // Put in the new values to get a computed value out |
| - | if ( rsLeft ) { |
| - | rs.left = elem.currentStyle.left; |
| - | } |
| - | style.left = name === "fontSize" ? "1em" : ret; |
| - | ret = style.pixelLeft + "px"; |
| - | |
| - | // Revert the changed values |
| - | style.left = left; |
| - | if ( rsLeft ) { |
| - | rs.left = rsLeft; |
| - | } |
| - | } |
| - | |
| - | return ret === "" ? "auto" : ret; |
| - | }; |
| - | } |
| - | |
| - | function setPositiveNumber( elem, value, subtract ) { |
| - | var matches = rnumsplit.exec( value ); |
| - | return matches ? |
| - | // Guard against undefined "subtract", e.g., when used as in cssHooks |
| - | Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : |
| - | value; |
| - | } |
| - | |
| - | function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { |
| - | var i = extra === ( isBorderBox ? "border" : "content" ) ? |
| - | // If we already have the right measurement, avoid augmentation |
| - | 4 : |
| - | // Otherwise initialize for horizontal or vertical properties |
| - | name === "width" ? 1 : 0, |
| - | |
| - | val = 0; |
| - | |
| - | for ( ; i < 4; i += 2 ) { |
| - | // both box models exclude margin, so add it if we want it |
| - | if ( extra === "margin" ) { |
| - | val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); |
| - | } |
| - | |
| - | if ( isBorderBox ) { |
| - | // border-box includes padding, so remove it if we want content |
| - | if ( extra === "content" ) { |
| - | val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); |
| - | } |
| - | |
| - | // at this point, extra isn't border nor margin, so remove border |
| - | if ( extra !== "margin" ) { |
| - | val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); |
| - | } |
| - | } else { |
| - | // at this point, extra isn't content, so add padding |
| - | val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); |
| - | |
| - | // at this point, extra isn't content nor padding, so add border |
| - | if ( extra !== "padding" ) { |
| - | val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return val; |
| - | } |
| - | |
| - | function getWidthOrHeight( elem, name, extra ) { |
| - | |
| - | // Start with offset property, which is equivalent to the border-box value |
| - | var valueIsBorderBox = true, |
| - | val = name === "width" ? elem.offsetWidth : elem.offsetHeight, |
| - | styles = getStyles( elem ), |
| - | isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; |
| - | |
| - | // some non-html elements return undefined for offsetWidth, so check for null/undefined |
| - | // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 |
| - | // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 |
| - | if ( val <= 0 || val == null ) { |
| - | // Fall back to computed then uncomputed css if necessary |
| - | val = curCSS( elem, name, styles ); |
| - | if ( val < 0 || val == null ) { |
| - | val = elem.style[ name ]; |
| - | } |
| - | |
| - | // Computed unit is not pixels. Stop here and return. |
| - | if ( rnumnonpx.test(val) ) { |
| - | return val; |
| - | } |
| - | |
| - | // we need the check for style in case a browser which returns unreliable values |
| - | // for getComputedStyle silently falls back to the reliable elem.style |
| - | valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); |
| - | |
| - | // Normalize "", auto, and prepare for extra |
| - | val = parseFloat( val ) || 0; |
| - | } |
| - | |
| - | // use the active box-sizing model to add/subtract irrelevant styles |
| - | return ( val + |
| - | augmentWidthOrHeight( |
| - | elem, |
| - | name, |
| - | extra || ( isBorderBox ? "border" : "content" ), |
| - | valueIsBorderBox, |
| - | styles |
| - | ) |
| - | ) + "px"; |
| - | } |
| - | |
| - | // Try to determine the default display value of an element |
| - | function css_defaultDisplay( nodeName ) { |
| - | var doc = document, |
| - | display = elemdisplay[ nodeName ]; |
| - | |
| - | if ( !display ) { |
| - | display = actualDisplay( nodeName, doc ); |
| - | |
| - | // If the simple way fails, read from inside an iframe |
| - | if ( display === "none" || !display ) { |
| - | // Use the already-created iframe if possible |
| - | iframe = ( iframe || |
| - | jQuery("<iframe frameborder='0' width='0' height='0'/>") |
| - | .css( "cssText", "display:block !important" ) |
| - | ).appendTo( doc.documentElement ); |
| - | |
| - | // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse |
| - | doc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document; |
| - | doc.write("<!doctype html><html><body>"); |
| - | doc.close(); |
| - | |
| - | display = actualDisplay( nodeName, doc ); |
| - | iframe.detach(); |
| - | } |
| - | |
| - | // Store the correct default display |
| - | elemdisplay[ nodeName ] = display; |
| - | } |
| - | |
| - | return display; |
| - | } |
| - | |
| - | // Called ONLY from within css_defaultDisplay |
| - | function actualDisplay( name, doc ) { |
| - | var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), |
| - | display = jQuery.css( elem[0], "display" ); |
| - | elem.remove(); |
| - | return display; |
| - | } |
| - | |
| - | jQuery.each([ "height", "width" ], function( i, name ) { |
| - | jQuery.cssHooks[ name ] = { |
| - | get: function( elem, computed, extra ) { |
| - | if ( computed ) { |
| - | // certain elements can have dimension info if we invisibly show them |
| - | // however, it must have a current display style that would benefit from this |
| - | return elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, "display" ) ) ? |
| - | jQuery.swap( elem, cssShow, function() { |
| - | return getWidthOrHeight( elem, name, extra ); |
| - | }) : |
| - | getWidthOrHeight( elem, name, extra ); |
| - | } |
| - | }, |
| - | |
| - | set: function( elem, value, extra ) { |
| - | var styles = extra && getStyles( elem ); |
| - | return setPositiveNumber( elem, value, extra ? |
| - | augmentWidthOrHeight( |
| - | elem, |
| - | name, |
| - | extra, |
| - | jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", |
| - | styles |
| - | ) : 0 |
| - | ); |
| - | } |
| - | }; |
| - | }); |
| - | |
| - | if ( !jQuery.support.opacity ) { |
| - | jQuery.cssHooks.opacity = { |
| - | get: function( elem, computed ) { |
| - | // IE uses filters for opacity |
| - | return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? |
| - | ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : |
| - | computed ? "1" : ""; |
| - | }, |
| - | |
| - | set: function( elem, value ) { |
| - | var style = elem.style, |
| - | currentStyle = elem.currentStyle, |
| - | opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", |
| - | filter = currentStyle && currentStyle.filter || style.filter || ""; |
| - | |
| - | // IE has trouble with opacity if it does not have layout |
| - | // Force it by setting the zoom level |
| - | style.zoom = 1; |
| - | |
| - | // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 |
| - | // if value === "", then remove inline opacity #12685 |
| - | if ( ( value >= 1 || value === "" ) && |
| - | jQuery.trim( filter.replace( ralpha, "" ) ) === "" && |
| - | style.removeAttribute ) { |
| - | |
| - | // Setting style.filter to null, "" & " " still leave "filter:" in the cssText |
| - | // if "filter:" is present at all, clearType is disabled, we want to avoid this |
| - | // style.removeAttribute is IE Only, but so apparently is this code path... |
| - | style.removeAttribute( "filter" ); |
| - | |
| - | // if there is no filter style applied in a css rule or unset inline opacity, we are done |
| - | if ( value === "" || currentStyle && !currentStyle.filter ) { |
| - | return; |
| - | } |
| - | } |
| - | |
| - | // otherwise, set new filter values |
| - | style.filter = ralpha.test( filter ) ? |
| - | filter.replace( ralpha, opacity ) : |
| - | filter + " " + opacity; |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // These hooks cannot be added until DOM ready because the support test |
| - | // for it is not run until after DOM ready |
| - | jQuery(function() { |
| - | if ( !jQuery.support.reliableMarginRight ) { |
| - | jQuery.cssHooks.marginRight = { |
| - | get: function( elem, computed ) { |
| - | if ( computed ) { |
| - | // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right |
| - | // Work around by temporarily setting element display to inline-block |
| - | return jQuery.swap( elem, { "display": "inline-block" }, |
| - | curCSS, [ elem, "marginRight" ] ); |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 |
| - | // getComputedStyle returns percent when specified for top/left/bottom/right |
| - | // rather than make the css module depend on the offset module, we just check for it here |
| - | if ( !jQuery.support.pixelPosition && jQuery.fn.position ) { |
| - | jQuery.each( [ "top", "left" ], function( i, prop ) { |
| - | jQuery.cssHooks[ prop ] = { |
| - | get: function( elem, computed ) { |
| - | if ( computed ) { |
| - | computed = curCSS( elem, prop ); |
| - | // if curCSS returns percentage, fallback to offset |
| - | return rnumnonpx.test( computed ) ? |
| - | jQuery( elem ).position()[ prop ] + "px" : |
| - | computed; |
| - | } |
| - | } |
| - | }; |
| - | }); |
| - | } |
| - | |
| - | }); |
| - | |
| - | if ( jQuery.expr && jQuery.expr.filters ) { |
| - | jQuery.expr.filters.hidden = function( elem ) { |
| - | // Support: Opera <= 12.12 |
| - | // Opera reports offsetWidths and offsetHeights less than zero on some elements |
| - | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 || |
| - | (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none"); |
| - | }; |
| - | |
| - | jQuery.expr.filters.visible = function( elem ) { |
| - | return !jQuery.expr.filters.hidden( elem ); |
| - | }; |
| - | } |
| - | |
| - | // These hooks are used by animate to expand properties |
| - | jQuery.each({ |
| - | margin: "", |
| - | padding: "", |
| - | border: "Width" |
| - | }, function( prefix, suffix ) { |
| - | jQuery.cssHooks[ prefix + suffix ] = { |
| - | expand: function( value ) { |
| - | var i = 0, |
| - | expanded = {}, |
| - | |
| - | // assumes a single number if not a string |
| - | parts = typeof value === "string" ? value.split(" ") : [ value ]; |
| - | |
| - | for ( ; i < 4; i++ ) { |
| - | expanded[ prefix + cssExpand[ i ] + suffix ] = |
| - | parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; |
| - | } |
| - | |
| - | return expanded; |
| - | } |
| - | }; |
| - | |
| - | if ( !rmargin.test( prefix ) ) { |
| - | jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; |
| - | } |
| - | }); |
| - | var r20 = /%20/g, |
| - | rbracket = /\[\]$/, |
| - | rCRLF = /\r?\n/g, |
| - | rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, |
| - | rsubmittable = /^(?:input|select|textarea|keygen)/i; |
| - | |
| - | jQuery.fn.extend({ |
| - | serialize: function() { |
| - | return jQuery.param( this.serializeArray() ); |
| - | }, |
| - | serializeArray: function() { |
| - | return this.map(function(){ |
| - | // Can add propHook for "elements" to filter or add form elements |
| - | var elements = jQuery.prop( this, "elements" ); |
| - | return elements ? jQuery.makeArray( elements ) : this; |
| - | }) |
| - | .filter(function(){ |
| - | var type = this.type; |
| - | // Use .is(":disabled") so that fieldset[disabled] works |
| - | return this.name && !jQuery( this ).is( ":disabled" ) && |
| - | rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && |
| - | ( this.checked || !manipulation_rcheckableType.test( type ) ); |
| - | }) |
| - | .map(function( i, elem ){ |
| - | var val = jQuery( this ).val(); |
| - | |
| - | return val == null ? |
| - | null : |
| - | jQuery.isArray( val ) ? |
| - | jQuery.map( val, function( val ){ |
| - | return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; |
| - | }) : |
| - | { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; |
| - | }).get(); |
| - | } |
| - | }); |
| - | |
| - | //Serialize an array of form elements or a set of |
| - | //key/values into a query string |
| - | jQuery.param = function( a, traditional ) { |
| - | var prefix, |
| - | s = [], |
| - | add = function( key, value ) { |
| - | // If value is a function, invoke it and return its value |
| - | value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); |
| - | s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); |
| - | }; |
| - | |
| - | // Set traditional to true for jQuery <= 1.3.2 behavior. |
| - | if ( traditional === undefined ) { |
| - | traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; |
| - | } |
| - | |
| - | // If an array was passed in, assume that it is an array of form elements. |
| - | if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { |
| - | // Serialize the form elements |
| - | jQuery.each( a, function() { |
| - | add( this.name, this.value ); |
| - | }); |
| - | |
| - | } else { |
| - | // If traditional, encode the "old" way (the way 1.3.2 or older |
| - | // did it), otherwise encode params recursively. |
| - | for ( prefix in a ) { |
| - | buildParams( prefix, a[ prefix ], traditional, add ); |
| - | } |
| - | } |
| - | |
| - | // Return the resulting serialization |
| - | return s.join( "&" ).replace( r20, "+" ); |
| - | }; |
| - | |
| - | function buildParams( prefix, obj, traditional, add ) { |
| - | var name; |
| - | |
| - | if ( jQuery.isArray( obj ) ) { |
| - | // Serialize array item. |
| - | jQuery.each( obj, function( i, v ) { |
| - | if ( traditional || rbracket.test( prefix ) ) { |
| - | // Treat each array item as a scalar. |
| - | add( prefix, v ); |
| - | |
| - | } else { |
| - | // Item is non-scalar (array or object), encode its numeric index. |
| - | buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); |
| - | } |
| - | }); |
| - | |
| - | } else if ( !traditional && jQuery.type( obj ) === "object" ) { |
| - | // Serialize object item. |
| - | for ( name in obj ) { |
| - | buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); |
| - | } |
| - | |
| - | } else { |
| - | // Serialize scalar item. |
| - | add( prefix, obj ); |
| - | } |
| - | } |
| - | jQuery.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( i, name ) { |
| - | |
| - | // Handle event binding |
| - | jQuery.fn[ name ] = function( data, fn ) { |
| - | return arguments.length > 0 ? |
| - | this.on( name, null, data, fn ) : |
| - | this.trigger( name ); |
| - | }; |
| - | }); |
| - | |
| - | jQuery.fn.extend({ |
| - | hover: function( fnOver, fnOut ) { |
| - | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); |
| - | }, |
| - | |
| - | bind: function( types, data, fn ) { |
| - | return this.on( types, null, data, fn ); |
| - | }, |
| - | unbind: function( types, fn ) { |
| - | return this.off( types, null, fn ); |
| - | }, |
| - | |
| - | delegate: function( selector, types, data, fn ) { |
| - | return this.on( types, selector, data, fn ); |
| - | }, |
| - | undelegate: function( selector, types, fn ) { |
| - | // ( namespace ) or ( selector, types [, fn] ) |
| - | return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); |
| - | } |
| - | }); |
| - | var |
| - | // Document location |
| - | ajaxLocParts, |
| - | ajaxLocation, |
| - | ajax_nonce = jQuery.now(), |
| - | |
| - | ajax_rquery = /\?/, |
| - | rhash = /#.*$/, |
| - | rts = /([?&])_=[^&]*/, |
| - | rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL |
| - | // #7653, #8125, #8152: local protocol detection |
| - | rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, |
| - | rnoContent = /^(?:GET|HEAD)$/, |
| - | rprotocol = /^\/\//, |
| - | rurl = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/, |
| - | |
| - | // Keep a copy of the old load method |
| - | _load = jQuery.fn.load, |
| - | |
| - | /* Prefilters |
| - | * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) |
| - | * 2) These are called: |
| - | * - BEFORE asking for a transport |
| - | * - AFTER param serialization (s.data is a string if s.processData is true) |
| - | * 3) key is the dataType |
| - | * 4) the catchall symbol "*" can be used |
| - | * 5) execution will start with transport dataType and THEN continue down to "*" if needed |
| - | */ |
| - | prefilters = {}, |
| - | |
| - | /* Transports bindings |
| - | * 1) key is the dataType |
| - | * 2) the catchall symbol "*" can be used |
| - | * 3) selection will start with transport dataType and THEN go to "*" if needed |
| - | */ |
| - | transports = {}, |
| - | |
| - | // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression |
| - | allTypes = "*/".concat("*"); |
| - | |
| - | // #8138, IE may throw an exception when accessing |
| - | // a field from window.location if document.domain has been set |
| - | try { |
| - | ajaxLocation = location.href; |
| - | } catch( e ) { |
| - | // Use the href attribute of an A element |
| - | // since IE will modify it given document.location |
| - | ajaxLocation = document.createElement( "a" ); |
| - | ajaxLocation.href = ""; |
| - | ajaxLocation = ajaxLocation.href; |
| - | } |
| - | |
| - | // Segment location into parts |
| - | ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; |
| - | |
| - | // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport |
| - | function addToPrefiltersOrTransports( structure ) { |
| - | |
| - | // dataTypeExpression is optional and defaults to "*" |
| - | return function( dataTypeExpression, func ) { |
| - | |
| - | if ( typeof dataTypeExpression !== "string" ) { |
| - | func = dataTypeExpression; |
| - | dataTypeExpression = "*"; |
| - | } |
| - | |
| - | var dataType, |
| - | i = 0, |
| - | dataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || []; |
| - | |
| - | if ( jQuery.isFunction( func ) ) { |
| - | // For each dataType in the dataTypeExpression |
| - | while ( (dataType = dataTypes[i++]) ) { |
| - | // Prepend if requested |
| - | if ( dataType[0] === "+" ) { |
| - | dataType = dataType.slice( 1 ) || "*"; |
| - | (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); |
| - | |
| - | // Otherwise append |
| - | } else { |
| - | (structure[ dataType ] = structure[ dataType ] || []).push( func ); |
| - | } |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | |
| - | // Base inspection function for prefilters and transports |
| - | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { |
| - | |
| - | var inspected = {}, |
| - | seekingTransport = ( structure === transports ); |
| - | |
| - | function inspect( dataType ) { |
| - | var selected; |
| - | inspected[ dataType ] = true; |
| - | jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { |
| - | var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); |
| - | if( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { |
| - | options.dataTypes.unshift( dataTypeOrTransport ); |
| - | inspect( dataTypeOrTransport ); |
| - | return false; |
| - | } else if ( seekingTransport ) { |
| - | return !( selected = dataTypeOrTransport ); |
| - | } |
| - | }); |
| - | return selected; |
| - | } |
| - | |
| - | return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); |
| - | } |
| - | |
| - | // A special extend for ajax options |
| - | // that takes "flat" options (not to be deep extended) |
| - | // Fixes #9887 |
| - | function ajaxExtend( target, src ) { |
| - | var deep, key, |
| - | flatOptions = jQuery.ajaxSettings.flatOptions || {}; |
| - | |
| - | for ( key in src ) { |
| - | if ( src[ key ] !== undefined ) { |
| - | ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; |
| - | } |
| - | } |
| - | if ( deep ) { |
| - | jQuery.extend( true, target, deep ); |
| - | } |
| - | |
| - | return target; |
| - | } |
| - | |
| - | jQuery.fn.load = function( url, params, callback ) { |
| - | if ( typeof url !== "string" && _load ) { |
| - | return _load.apply( this, arguments ); |
| - | } |
| - | |
| - | var selector, response, type, |
| - | self = this, |
| - | off = url.indexOf(" "); |
| - | |
| - | if ( off >= 0 ) { |
| - | selector = url.slice( off, url.length ); |
| - | url = url.slice( 0, off ); |
| - | } |
| - | |
| - | // If it's a function |
| - | if ( jQuery.isFunction( params ) ) { |
| - | |
| - | // We assume that it's the callback |
| - | callback = params; |
| - | params = undefined; |
| - | |
| - | // Otherwise, build a param string |
| - | } else if ( params && typeof params === "object" ) { |
| - | type = "POST"; |
| - | } |
| - | |
| - | // If we have elements to modify, make the request |
| - | if ( self.length > 0 ) { |
| - | jQuery.ajax({ |
| - | url: url, |
| - | |
| - | // if "type" variable is undefined, then "GET" method will be used |
| - | type: type, |
| - | dataType: "html", |
| - | data: params |
| - | }).done(function( responseText ) { |
| - | |
| - | // Save response for use in complete callback |
| - | response = arguments; |
| - | |
| - | self.html( selector ? |
| - | |
| - | // If a selector was specified, locate the right elements in a dummy div |
| - | // Exclude scripts to avoid IE 'Permission Denied' errors |
| - | jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : |
| - | |
| - | // Otherwise use the full result |
| - | responseText ); |
| - | |
| - | }).complete( callback && function( jqXHR, status ) { |
| - | self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); |
| - | }); |
| - | } |
| - | |
| - | return this; |
| - | }; |
| - | |
| - | // Attach a bunch of functions for handling common AJAX events |
| - | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ){ |
| - | jQuery.fn[ type ] = function( fn ){ |
| - | return this.on( type, fn ); |
| - | }; |
| - | }); |
| - | |
| - | jQuery.extend({ |
| - | |
| - | // Counter for holding the number of active queries |
| - | active: 0, |
| - | |
| - | // Last-Modified header cache for next request |
| - | lastModified: {}, |
| - | etag: {}, |
| - | |
| - | ajaxSettings: { |
| - | url: ajaxLocation, |
| - | type: "GET", |
| - | isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), |
| - | global: true, |
| - | processData: true, |
| - | async: true, |
| - | contentType: "application/x-www-form-urlencoded; charset=UTF-8", |
| - | /* |
| - | timeout: 0, |
| - | data: null, |
| - | dataType: null, |
| - | username: null, |
| - | password: null, |
| - | cache: null, |
| - | throws: false, |
| - | traditional: false, |
| - | headers: {}, |
| - | */ |
| - | |
| - | accepts: { |
| - | "*": allTypes, |
| - | 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" |
| - | }, |
| - | |
| - | // Data converters |
| - | // Keys separate source (or catchall "*") and destination types with a single space |
| - | converters: { |
| - | |
| - | // Convert anything to text |
| - | "* text": String, |
| - | |
| - | // Text to html (true = no transformation) |
| - | "text html": true, |
| - | |
| - | // Evaluate text as a json expression |
| - | "text json": jQuery.parseJSON, |
| - | |
| - | // Parse text as xml |
| - | "text xml": jQuery.parseXML |
| - | }, |
| - | |
| - | // For options that shouldn't be deep extended: |
| - | // you can add your own custom options here if |
| - | // and when you create one that shouldn't be |
| - | // deep extended (see ajaxExtend) |
| - | flatOptions: { |
| - | url: true, |
| - | context: true |
| - | } |
| - | }, |
| - | |
| - | // Creates a full fledged settings object into target |
| - | // with both ajaxSettings and settings fields. |
| - | // If target is omitted, writes into ajaxSettings. |
| - | ajaxSetup: function( target, settings ) { |
| - | return settings ? |
| - | |
| - | // Building a settings object |
| - | ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : |
| - | |
| - | // Extending ajaxSettings |
| - | ajaxExtend( jQuery.ajaxSettings, target ); |
| - | }, |
| - | |
| - | ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), |
| - | ajaxTransport: addToPrefiltersOrTransports( transports ), |
| - | |
| - | // Main method |
| - | ajax: function( url, options ) { |
| - | |
| - | // If url is an object, simulate pre-1.5 signature |
| - | if ( typeof url === "object" ) { |
| - | options = url; |
| - | url = undefined; |
| - | } |
| - | |
| - | // Force options to be an object |
| - | options = options || {}; |
| - | |
| - | var // Cross-domain detection vars |
| - | parts, |
| - | // Loop variable |
| - | i, |
| - | // URL without anti-cache param |
| - | cacheURL, |
| - | // Response headers as string |
| - | responseHeadersString, |
| - | // timeout handle |
| - | timeoutTimer, |
| - | |
| - | // To know if global events are to be dispatched |
| - | fireGlobals, |
| - | |
| - | transport, |
| - | // Response headers |
| - | responseHeaders, |
| - | // Create the final options object |
| - | s = jQuery.ajaxSetup( {}, options ), |
| - | // Callbacks context |
| - | callbackContext = s.context || s, |
| - | // Context for global events is callbackContext if it is a DOM node or jQuery collection |
| - | globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? |
| - | jQuery( callbackContext ) : |
| - | jQuery.event, |
| - | // Deferreds |
| - | deferred = jQuery.Deferred(), |
| - | completeDeferred = jQuery.Callbacks("once memory"), |
| - | // Status-dependent callbacks |
| - | statusCode = s.statusCode || {}, |
| - | // Headers (they are sent all at once) |
| - | requestHeaders = {}, |
| - | requestHeadersNames = {}, |
| - | // The jqXHR state |
| - | state = 0, |
| - | // Default abort message |
| - | strAbort = "canceled", |
| - | // Fake xhr |
| - | jqXHR = { |
| - | readyState: 0, |
| - | |
| - | // Builds headers hashtable if needed |
| - | getResponseHeader: function( key ) { |
| - | var match; |
| - | if ( state === 2 ) { |
| - | if ( !responseHeaders ) { |
| - | responseHeaders = {}; |
| - | while ( (match = rheaders.exec( responseHeadersString )) ) { |
| - | responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; |
| - | } |
| - | } |
| - | match = responseHeaders[ key.toLowerCase() ]; |
| - | } |
| - | return match == null ? null : match; |
| - | }, |
| - | |
| - | // Raw string |
| - | getAllResponseHeaders: function() { |
| - | return state === 2 ? responseHeadersString : null; |
| - | }, |
| - | |
| - | // Caches the header |
| - | setRequestHeader: function( name, value ) { |
| - | var lname = name.toLowerCase(); |
| - | if ( !state ) { |
| - | name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; |
| - | requestHeaders[ name ] = value; |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // Overrides response content-type header |
| - | overrideMimeType: function( type ) { |
| - | if ( !state ) { |
| - | s.mimeType = type; |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // Status-dependent callbacks |
| - | statusCode: function( map ) { |
| - | var code; |
| - | if ( map ) { |
| - | if ( state < 2 ) { |
| - | for ( code in map ) { |
| - | // Lazy-add the new callback in a way that preserves old ones |
| - | statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; |
| - | } |
| - | } else { |
| - | // Execute the appropriate callbacks |
| - | jqXHR.always( map[ jqXHR.status ] ); |
| - | } |
| - | } |
| - | return this; |
| - | }, |
| - | |
| - | // Cancel the request |
| - | abort: function( statusText ) { |
| - | var finalText = statusText || strAbort; |
| - | if ( transport ) { |
| - | transport.abort( finalText ); |
| - | } |
| - | done( 0, finalText ); |
| - | return this; |
| - | } |
| - | }; |
| - | |
| - | // Attach deferreds |
| - | deferred.promise( jqXHR ).complete = completeDeferred.add; |
| - | jqXHR.success = jqXHR.done; |
| - | jqXHR.error = jqXHR.fail; |
| - | |
| - | // Remove hash character (#7531: and string promotion) |
| - | // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) |
| - | // Handle falsy url in the settings object (#10093: consistency with old signature) |
| - | // We also use the url parameter if available |
| - | s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); |
| - | |
| - | // Alias method option to type as per ticket #12004 |
| - | s.type = options.method || options.type || s.method || s.type; |
| - | |
| - | // Extract dataTypes list |
| - | s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( core_rnotwhite ) || [""]; |
| - | |
| - | // A cross-domain request is in order when we have a protocol:host:port mismatch |
| - | if ( s.crossDomain == null ) { |
| - | parts = rurl.exec( s.url.toLowerCase() ); |
| - | s.crossDomain = !!( parts && |
| - | ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || |
| - | ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== |
| - | ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) |
| - | ); |
| - | } |
| - | |
| - | // Convert data if not already a string |
| - | if ( s.data && s.processData && typeof s.data !== "string" ) { |
| - | s.data = jQuery.param( s.data, s.traditional ); |
| - | } |
| - | |
| - | // Apply prefilters |
| - | inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); |
| - | |
| - | // If request was aborted inside a prefilter, stop there |
| - | if ( state === 2 ) { |
| - | return jqXHR; |
| - | } |
| - | |
| - | // We can fire global events as of now if asked to |
| - | fireGlobals = s.global; |
| - | |
| - | // Watch for a new set of requests |
| - | if ( fireGlobals && jQuery.active++ === 0 ) { |
| - | jQuery.event.trigger("ajaxStart"); |
| - | } |
| - | |
| - | // Uppercase the type |
| - | s.type = s.type.toUpperCase(); |
| - | |
| - | // Determine if request has content |
| - | s.hasContent = !rnoContent.test( s.type ); |
| - | |
| - | // Save the URL in case we're toying with the If-Modified-Since |
| - | // and/or If-None-Match header later on |
| - | cacheURL = s.url; |
| - | |
| - | // More options handling for requests with no content |
| - | if ( !s.hasContent ) { |
| - | |
| - | // If data is available, append data to url |
| - | if ( s.data ) { |
| - | cacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); |
| - | // #9682: remove data so that it's not used in an eventual retry |
| - | delete s.data; |
| - | } |
| - | |
| - | // Add anti-cache in url if needed |
| - | if ( s.cache === false ) { |
| - | s.url = rts.test( cacheURL ) ? |
| - | |
| - | // If there is already a '_' parameter, set its value |
| - | cacheURL.replace( rts, "$1_=" + ajax_nonce++ ) : |
| - | |
| - | // Otherwise add one to the end |
| - | cacheURL + ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ajax_nonce++; |
| - | } |
| - | } |
| - | |
| - | // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. |
| - | if ( s.ifModified ) { |
| - | if ( jQuery.lastModified[ cacheURL ] ) { |
| - | jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); |
| - | } |
| - | if ( jQuery.etag[ cacheURL ] ) { |
| - | jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); |
| - | } |
| - | } |
| - | |
| - | // Set the correct header, if data is being sent |
| - | if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { |
| - | jqXHR.setRequestHeader( "Content-Type", s.contentType ); |
| - | } |
| - | |
| - | // Set the Accepts header for the server, depending on the dataType |
| - | jqXHR.setRequestHeader( |
| - | "Accept", |
| - | s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? |
| - | s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : |
| - | s.accepts[ "*" ] |
| - | ); |
| - | |
| - | // Check for headers option |
| - | for ( i in s.headers ) { |
| - | jqXHR.setRequestHeader( i, s.headers[ i ] ); |
| - | } |
| - | |
| - | // Allow custom headers/mimetypes and early abort |
| - | if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { |
| - | // Abort if not done already and return |
| - | return jqXHR.abort(); |
| - | } |
| - | |
| - | // aborting is no longer a cancellation |
| - | strAbort = "abort"; |
| - | |
| - | // Install callbacks on deferreds |
| - | for ( i in { success: 1, error: 1, complete: 1 } ) { |
| - | jqXHR[ i ]( s[ i ] ); |
| - | } |
| - | |
| - | // Get transport |
| - | transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); |
| - | |
| - | // If no transport, we auto-abort |
| - | if ( !transport ) { |
| - | done( -1, "No Transport" ); |
| - | } else { |
| - | jqXHR.readyState = 1; |
| - | |
| - | // Send global event |
| - | if ( fireGlobals ) { |
| - | globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); |
| - | } |
| - | // Timeout |
| - | if ( s.async && s.timeout > 0 ) { |
| - | timeoutTimer = setTimeout(function() { |
| - | jqXHR.abort("timeout"); |
| - | }, s.timeout ); |
| - | } |
| - | |
| - | try { |
| - | state = 1; |
| - | transport.send( requestHeaders, done ); |
| - | } catch ( e ) { |
| - | // Propagate exception as error if not done |
| - | if ( state < 2 ) { |
| - | done( -1, e ); |
| - | // Simply rethrow otherwise |
| - | } else { |
| - | throw e; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Callback for when everything is done |
| - | function done( status, nativeStatusText, responses, headers ) { |
| - | var isSuccess, success, error, response, modified, |
| - | statusText = nativeStatusText; |
| - | |
| - | // Called once |
| - | if ( state === 2 ) { |
| - | return; |
| - | } |
| - | |
| - | // State is "done" now |
| - | state = 2; |
| - | |
| - | // Clear timeout if it exists |
| - | if ( timeoutTimer ) { |
| - | clearTimeout( timeoutTimer ); |
| - | } |
| - | |
| - | // Dereference transport for early garbage collection |
| - | // (no matter how long the jqXHR object will be used) |
| - | transport = undefined; |
| - | |
| - | // Cache response headers |
| - | responseHeadersString = headers || ""; |
| - | |
| - | // Set readyState |
| - | jqXHR.readyState = status > 0 ? 4 : 0; |
| - | |
| - | // Determine if successful |
| - | isSuccess = status >= 200 && status < 300 || status === 304; |
| - | |
| - | // Get response data |
| - | if ( responses ) { |
| - | response = ajaxHandleResponses( s, jqXHR, responses ); |
| - | } |
| - | |
| - | // Convert no matter what (that way responseXXX fields are always set) |
| - | response = ajaxConvert( s, response, jqXHR, isSuccess ); |
| - | |
| - | // If successful, handle type chaining |
| - | if ( isSuccess ) { |
| - | |
| - | // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. |
| - | if ( s.ifModified ) { |
| - | modified = jqXHR.getResponseHeader("Last-Modified"); |
| - | if ( modified ) { |
| - | jQuery.lastModified[ cacheURL ] = modified; |
| - | } |
| - | modified = jqXHR.getResponseHeader("etag"); |
| - | if ( modified ) { |
| - | jQuery.etag[ cacheURL ] = modified; |
| - | } |
| - | } |
| - | |
| - | // if no content |
| - | if ( status === 204 || s.type === "HEAD" ) { |
| - | statusText = "nocontent"; |
| - | |
| - | // if not modified |
| - | } else if ( status === 304 ) { |
| - | statusText = "notmodified"; |
| - | |
| - | // If we have data, let's convert it |
| - | } else { |
| - | statusText = response.state; |
| - | success = response.data; |
| - | error = response.error; |
| - | isSuccess = !error; |
| - | } |
| - | } else { |
| - | // We extract error from statusText |
| - | // then normalize statusText and status for non-aborts |
| - | error = statusText; |
| - | if ( status || !statusText ) { |
| - | statusText = "error"; |
| - | if ( status < 0 ) { |
| - | status = 0; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Set data for the fake xhr object |
| - | jqXHR.status = status; |
| - | jqXHR.statusText = ( nativeStatusText || statusText ) + ""; |
| - | |
| - | // Success/Error |
| - | if ( isSuccess ) { |
| - | deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); |
| - | } else { |
| - | deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); |
| - | } |
| - | |
| - | // Status-dependent callbacks |
| - | jqXHR.statusCode( statusCode ); |
| - | statusCode = undefined; |
| - | |
| - | if ( fireGlobals ) { |
| - | globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", |
| - | [ jqXHR, s, isSuccess ? success : error ] ); |
| - | } |
| - | |
| - | // Complete |
| - | completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); |
| - | |
| - | if ( fireGlobals ) { |
| - | globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); |
| - | // Handle the global AJAX counter |
| - | if ( !( --jQuery.active ) ) { |
| - | jQuery.event.trigger("ajaxStop"); |
| - | } |
| - | } |
| - | } |
| - | |
| - | return jqXHR; |
| - | }, |
| - | |
| - | getJSON: function( url, data, callback ) { |
| - | return jQuery.get( url, data, callback, "json" ); |
| - | }, |
| - | |
| - | getScript: function( url, callback ) { |
| - | return jQuery.get( url, undefined, callback, "script" ); |
| - | } |
| - | }); |
| - | |
| - | jQuery.each( [ "get", "post" ], function( i, method ) { |
| - | jQuery[ method ] = function( url, data, callback, type ) { |
| - | // shift arguments if data argument was omitted |
| - | if ( jQuery.isFunction( data ) ) { |
| - | type = type || callback; |
| - | callback = data; |
| - | data = undefined; |
| - | } |
| - | |
| - | return jQuery.ajax({ |
| - | url: url, |
| - | type: method, |
| - | dataType: type, |
| - | data: data, |
| - | success: callback |
| - | }); |
| - | }; |
| - | }); |
| - | |
| - | /* Handles responses to an ajax request: |
| - | * - finds the right dataType (mediates between content-type and expected dataType) |
| - | * - returns the corresponding response |
| - | */ |
| - | function ajaxHandleResponses( s, jqXHR, responses ) { |
| - | var firstDataType, ct, finalDataType, type, |
| - | contents = s.contents, |
| - | dataTypes = s.dataTypes; |
| - | |
| - | // Remove auto dataType and get content-type in the process |
| - | while( dataTypes[ 0 ] === "*" ) { |
| - | dataTypes.shift(); |
| - | if ( ct === undefined ) { |
| - | ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); |
| - | } |
| - | } |
| - | |
| - | // Check if we're dealing with a known content-type |
| - | if ( ct ) { |
| - | for ( type in contents ) { |
| - | if ( contents[ type ] && contents[ type ].test( ct ) ) { |
| - | dataTypes.unshift( type ); |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Check to see if we have a response for the expected dataType |
| - | if ( dataTypes[ 0 ] in responses ) { |
| - | finalDataType = dataTypes[ 0 ]; |
| - | } else { |
| - | // Try convertible dataTypes |
| - | for ( type in responses ) { |
| - | if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { |
| - | finalDataType = type; |
| - | break; |
| - | } |
| - | if ( !firstDataType ) { |
| - | firstDataType = type; |
| - | } |
| - | } |
| - | // Or just use first one |
| - | finalDataType = finalDataType || firstDataType; |
| - | } |
| - | |
| - | // If we found a dataType |
| - | // We add the dataType to the list if needed |
| - | // and return the corresponding response |
| - | if ( finalDataType ) { |
| - | if ( finalDataType !== dataTypes[ 0 ] ) { |
| - | dataTypes.unshift( finalDataType ); |
| - | } |
| - | return responses[ finalDataType ]; |
| - | } |
| - | } |
| - | |
| - | /* Chain conversions given the request and the original response |
| - | * Also sets the responseXXX fields on the jqXHR instance |
| - | */ |
| - | function ajaxConvert( s, response, jqXHR, isSuccess ) { |
| - | var conv2, current, conv, tmp, prev, |
| - | converters = {}, |
| - | // Work with a copy of dataTypes in case we need to modify it for conversion |
| - | dataTypes = s.dataTypes.slice(); |
| - | |
| - | // Create converters map with lowercased keys |
| - | if ( dataTypes[ 1 ] ) { |
| - | for ( conv in s.converters ) { |
| - | converters[ conv.toLowerCase() ] = s.converters[ conv ]; |
| - | } |
| - | } |
| - | |
| - | current = dataTypes.shift(); |
| - | |
| - | // Convert to each sequential dataType |
| - | while ( current ) { |
| - | |
| - | if ( s.responseFields[ current ] ) { |
| - | jqXHR[ s.responseFields[ current ] ] = response; |
| - | } |
| - | |
| - | // Apply the dataFilter if provided |
| - | if ( !prev && isSuccess && s.dataFilter ) { |
| - | response = s.dataFilter( response, s.dataType ); |
| - | } |
| - | |
| - | prev = current; |
| - | current = dataTypes.shift(); |
| - | |
| - | if ( current ) { |
| - | |
| - | // There's only work to do if current dataType is non-auto |
| - | if ( current === "*" ) { |
| - | |
| - | current = prev; |
| - | |
| - | // Convert response if prev dataType is non-auto and differs from current |
| - | } else if ( prev !== "*" && prev !== current ) { |
| - | |
| - | // Seek a direct converter |
| - | conv = converters[ prev + " " + current ] || converters[ "* " + current ]; |
| - | |
| - | // If none found, seek a pair |
| - | if ( !conv ) { |
| - | for ( conv2 in converters ) { |
| - | |
| - | // If conv2 outputs current |
| - | tmp = conv2.split( " " ); |
| - | if ( tmp[ 1 ] === current ) { |
| - | |
| - | // If prev can be converted to accepted input |
| - | conv = converters[ prev + " " + tmp[ 0 ] ] || |
| - | converters[ "* " + tmp[ 0 ] ]; |
| - | if ( conv ) { |
| - | // Condense equivalence converters |
| - | if ( conv === true ) { |
| - | conv = converters[ conv2 ]; |
| - | |
| - | // Otherwise, insert the intermediate dataType |
| - | } else if ( converters[ conv2 ] !== true ) { |
| - | current = tmp[ 0 ]; |
| - | dataTypes.unshift( tmp[ 1 ] ); |
| - | } |
| - | break; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | // Apply converter (if not an equivalence) |
| - | if ( conv !== true ) { |
| - | |
| - | // Unless errors are allowed to bubble, catch and return them |
| - | if ( conv && s[ "throws" ] ) { |
| - | response = conv( response ); |
| - | } else { |
| - | try { |
| - | response = conv( response ); |
| - | } catch ( e ) { |
| - | return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | return { state: "success", data: response }; |
| - | } |
| - | // Install script dataType |
| - | jQuery.ajaxSetup({ |
| - | accepts: { |
| - | script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" |
| - | }, |
| - | contents: { |
| - | script: /(?:java|ecma)script/ |
| - | }, |
| - | converters: { |
| - | "text script": function( text ) { |
| - | jQuery.globalEval( text ); |
| - | return text; |
| - | } |
| - | } |
| - | }); |
| - | |
| - | // Handle cache's special case and global |
| - | jQuery.ajaxPrefilter( "script", function( s ) { |
| - | if ( s.cache === undefined ) { |
| - | s.cache = false; |
| - | } |
| - | if ( s.crossDomain ) { |
| - | s.type = "GET"; |
| - | s.global = false; |
| - | } |
| - | }); |
| - | |
| - | // Bind script tag hack transport |
| - | jQuery.ajaxTransport( "script", function(s) { |
| - | |
| - | // This transport only deals with cross domain requests |
| - | if ( s.crossDomain ) { |
| - | |
| - | var script, |
| - | head = document.head || jQuery("head")[0] || document.documentElement; |
| - | |
| - | return { |
| - | |
| - | send: function( _, callback ) { |
| - | |
| - | script = document.createElement("script"); |
| - | |
| - | script.async = true; |
| - | |
| - | if ( s.scriptCharset ) { |
| - | script.charset = s.scriptCharset; |
| - | } |
| - | |
| - | script.src = s.url; |
| - | |
| - | // Attach handlers for all browsers |
| - | script.onload = script.onreadystatechange = function( _, isAbort ) { |
| - | |
| - | if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { |
| - | |
| - | // Handle memory leak in IE |
| - | script.onload = script.onreadystatechange = null; |
| - | |
| - | // Remove the script |
| - | if ( script.parentNode ) { |
| - | script.parentNode.removeChild( script ); |
| - | } |
| - | |
| - | // Dereference the script |
| - | script = null; |
| - | |
| - | // Callback if not abort |
| - | if ( !isAbort ) { |
| - | callback( 200, "success" ); |
| - | } |
| - | } |
| - | }; |
| - | |
| - | // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending |
| - | // Use native DOM manipulation to avoid our domManip AJAX trickery |
| - | head.insertBefore( script, head.firstChild ); |
| - | }, |
| - | |
| - | abort: function() { |
| - | if ( script ) { |
| - | script.onload( undefined, true ); |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | }); |
| - | var oldCallbacks = [], |
| - | rjsonp = /(=)\?(?=&|$)|\?\?/; |
| - | |
| - | // Default jsonp settings |
| - | jQuery.ajaxSetup({ |
| - | jsonp: "callback", |
| - | jsonpCallback: function() { |
| - | var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( ajax_nonce++ ) ); |
| - | this[ callback ] = true; |
| - | return callback; |
| - | } |
| - | }); |
| - | |
| - | // Detect, normalize options and install callbacks for jsonp requests |
| - | jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { |
| - | |
| - | var callbackName, overwritten, responseContainer, |
| - | jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? |
| - | "url" : |
| - | typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" |
| - | ); |
| - | |
| - | // Handle iff the expected data type is "jsonp" or we have a parameter to set |
| - | if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { |
| - | |
| - | // Get callback name, remembering preexisting value associated with it |
| - | callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? |
| - | s.jsonpCallback() : |
| - | s.jsonpCallback; |
| - | |
| - | // Insert callback into url or form data |
| - | if ( jsonProp ) { |
| - | s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); |
| - | } else if ( s.jsonp !== false ) { |
| - | s.url += ( ajax_rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; |
| - | } |
| - | |
| - | // Use data converter to retrieve json after script execution |
| - | s.converters["script json"] = function() { |
| - | if ( !responseContainer ) { |
| - | jQuery.error( callbackName + " was not called" ); |
| - | } |
| - | return responseContainer[ 0 ]; |
| - | }; |
| - | |
| - | // force json dataType |
| - | s.dataTypes[ 0 ] = "json"; |
| - | |
| - | // Install callback |
| - | overwritten = window[ callbackName ]; |
| - | window[ callbackName ] = function() { |
| - | responseContainer = arguments; |
| - | }; |
| - | |
| - | // Clean-up function (fires after converters) |
| - | jqXHR.always(function() { |
| - | // Restore preexisting value |
| - | window[ callbackName ] = overwritten; |
| - | |
| - | // Save back as free |
| - | if ( s[ callbackName ] ) { |
| - | // make sure that re-using the options doesn't screw things around |
| - | s.jsonpCallback = originalSettings.jsonpCallback; |
| - | |
| - | // save the callback name for future use |
| - | oldCallbacks.push( callbackName ); |
| - | } |
| - | |
| - | // Call if it was a function and we have a response |
| - | if ( responseContainer && jQuery.isFunction( overwritten ) ) { |
| - | overwritten( responseContainer[ 0 ] ); |
| - | } |
| - | |
| - | responseContainer = overwritten = undefined; |
| - | }); |
| - | |
| - | // Delegate to script |
| - | return "script"; |
| - | } |
| - | }); |
| - | var xhrCallbacks, xhrSupported, |
| - | xhrId = 0, |
| - | // #5280: Internet Explorer will keep connections alive if we don't abort on unload |
| - | xhrOnUnloadAbort = window.ActiveXObject && function() { |
| - | // Abort all pending requests |
| - | var key; |
| - | for ( key in xhrCallbacks ) { |
| - | xhrCallbacks[ key ]( undefined, true ); |
| - | } |
| - | }; |
| - | |
| - | // Functions to create xhrs |
| - | function createStandardXHR() { |
| - | try { |
| - | return new window.XMLHttpRequest(); |
| - | } catch( e ) {} |
| - | } |
| - | |
| - | function createActiveXHR() { |
| - | try { |
| - | return new window.ActiveXObject("Microsoft.XMLHTTP"); |
| - | } catch( e ) {} |
| - | } |
| - | |
| - | // Create the request object |
| - | // (This is still attached to ajaxSettings for backward compatibility) |
| - | jQuery.ajaxSettings.xhr = window.ActiveXObject ? |
| - | /* Microsoft failed to properly |
| - | * implement the XMLHttpRequest in IE7 (can't request local files), |
| - | * so we use the ActiveXObject when it is available |
| - | * Additionally XMLHttpRequest can be disabled in IE7/IE8 so |
| - | * we need a fallback. |
| - | */ |
| - | function() { |
| - | return !this.isLocal && createStandardXHR() || createActiveXHR(); |
| - | } : |
| - | // For all other browsers, use the standard XMLHttpRequest object |
| - | createStandardXHR; |
| - | |
| - | // Determine support properties |
| - | xhrSupported = jQuery.ajaxSettings.xhr(); |
| - | jQuery.support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); |
| - | xhrSupported = jQuery.support.ajax = !!xhrSupported; |
| - | |
| - | // Create transport if the browser can provide an xhr |
| - | if ( xhrSupported ) { |
| - | |
| - | jQuery.ajaxTransport(function( s ) { |
| - | // Cross domain only allowed if supported through XMLHttpRequest |
| - | if ( !s.crossDomain || jQuery.support.cors ) { |
| - | |
| - | var callback; |
| - | |
| - | return { |
| - | send: function( headers, complete ) { |
| - | |
| - | // Get a new xhr |
| - | var handle, i, |
| - | xhr = s.xhr(); |
| - | |
| - | // Open the socket |
| - | // Passing null username, generates a login popup on Opera (#2865) |
| - | if ( s.username ) { |
| - | xhr.open( s.type, s.url, s.async, s.username, s.password ); |
| - | } else { |
| - | xhr.open( s.type, s.url, s.async ); |
| - | } |
| - | |
| - | // Apply custom fields if provided |
| - | if ( s.xhrFields ) { |
| - | for ( i in s.xhrFields ) { |
| - | xhr[ i ] = s.xhrFields[ i ]; |
| - | } |
| - | } |
| - | |
| - | // Override mime type if needed |
| - | if ( s.mimeType && xhr.overrideMimeType ) { |
| - | xhr.overrideMimeType( s.mimeType ); |
| - | } |
| - | |
| - | // X-Requested-With header |
| - | // For cross-domain requests, seeing as conditions for a preflight are |
| - | // akin to a jigsaw puzzle, we simply never set it to be sure. |
| - | // (it can always be set on a per-request basis or even using ajaxSetup) |
| - | // For same-domain requests, won't change header if already provided. |
| - | if ( !s.crossDomain && !headers["X-Requested-With"] ) { |
| - | headers["X-Requested-With"] = "XMLHttpRequest"; |
| - | } |
| - | |
| - | // Need an extra try/catch for cross domain requests in Firefox 3 |
| - | try { |
| - | for ( i in headers ) { |
| - | xhr.setRequestHeader( i, headers[ i ] ); |
| - | } |
| - | } catch( err ) {} |
| - | |
| - | // Do send the request |
| - | // This may raise an exception which is actually |
| - | // handled in jQuery.ajax (so no try/catch here) |
| - | xhr.send( ( s.hasContent && s.data ) || null ); |
| - | |
| - | // Listener |
| - | callback = function( _, isAbort ) { |
| - | var status, responseHeaders, statusText, responses; |
| - | |
| - | // Firefox throws exceptions when accessing properties |
| - | // of an xhr when a network error occurred |
| - | // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE) |
| - | try { |
| - | |
| - | // Was never called and is aborted or complete |
| - | if ( callback && ( isAbort || xhr.readyState === 4 ) ) { |
| - | |
| - | // Only called once |
| - | callback = undefined; |
| - | |
| - | // Do not keep as active anymore |
| - | if ( handle ) { |
| - | xhr.onreadystatechange = jQuery.noop; |
| - | if ( xhrOnUnloadAbort ) { |
| - | delete xhrCallbacks[ handle ]; |
| - | } |
| - | } |
| - | |
| - | // If it's an abort |
| - | if ( isAbort ) { |
| - | // Abort it manually if needed |
| - | if ( xhr.readyState !== 4 ) { |
| - | xhr.abort(); |
| - | } |
| - | } else { |
| - | responses = {}; |
| - | status = xhr.status; |
| - | responseHeaders = xhr.getAllResponseHeaders(); |
| - | |
| - | // When requesting binary data, IE6-9 will throw an exception |
| - | // on any attempt to access responseText (#11426) |
| - | if ( typeof xhr.responseText === "string" ) { |
| - | responses.text = xhr.responseText; |
| - | } |
| - | |
| - | // Firefox throws an exception when accessing |
| - | // statusText for faulty cross-domain requests |
| - | try { |
| - | statusText = xhr.statusText; |
| - | } catch( e ) { |
| - | // We normalize with Webkit giving an empty statusText |
| - | statusText = ""; |
| - | } |
| - | |
| - | // Filter status for non standard behaviors |
| - | |
| - | // If the request is local and we have data: assume a success |
| - | // (success with no data won't get notified, that's the best we |
| - | // can do given current implementations) |
| - | if ( !status && s.isLocal && !s.crossDomain ) { |
| - | status = responses.text ? 200 : 404; |
| - | // IE - #1450: sometimes returns 1223 when it should be 204 |
| - | } else if ( status === 1223 ) { |
| - | status = 204; |
| - | } |
| - | } |
| - | } |
| - | } catch( firefoxAccessException ) { |
| - | if ( !isAbort ) { |
| - | complete( -1, firefoxAccessException ); |
| - | } |
| - | } |
| - | |
| - | // Call complete if needed |
| - | if ( responses ) { |
| - | complete( status, statusText, responses, responseHeaders ); |
| - | } |
| - | }; |
| - | |
| - | if ( !s.async ) { |
| - | // if we're in sync mode we fire the callback |
| - | callback(); |
| - | } else if ( xhr.readyState === 4 ) { |
| - | // (IE6 & IE7) if it's in cache and has been |
| - | // retrieved directly we need to fire the callback |
| - | setTimeout( callback ); |
| - | } else { |
| - | handle = ++xhrId; |
| - | if ( xhrOnUnloadAbort ) { |
| - | // Create the active xhrs callbacks list if needed |
| - | // and attach the unload handler |
| - | if ( !xhrCallbacks ) { |
| - | xhrCallbacks = {}; |
| - | jQuery( window ).unload( xhrOnUnloadAbort ); |
| - | } |
| - | // Add to list of active xhrs callbacks |
| - | xhrCallbacks[ handle ] = callback; |
| - | } |
| - | xhr.onreadystatechange = callback; |
| - | } |
| - | }, |
| - | |
| - | abort: function() { |
| - | if ( callback ) { |
| - | callback( undefined, true ); |
| - | } |
| - | } |
| - | }; |
| - | } |
| - | }); |
| - | } |
| - | var fxNow, timerId, |
| - | rfxtypes = /^(?:toggle|show|hide)$/, |
| - | rfxnum = new RegExp( "^(?:([+-])=|)(" + core_pnum + ")([a-z%]*)$", "i" ), |
| - | rrun = /queueHooks$/, |
| - | animationPrefilters = [ defaultPrefilter ], |
| - | tweeners = { |
| - | "*": [function( prop, value ) { |
| - | var tween = this.createTween( prop, value ), |
| - | target = tween.cur(), |
| - | parts = rfxnum.exec( value ), |
| - | unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), |
| - | |
| - | // Starting value computation is required for potential unit mismatches |
| - | start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) && |
| - | rfxnum.exec( jQuery.css( tween.elem, prop ) ), |
| - | scale = 1, |
| - | maxIterations = 20; |
| - | |
| - | if ( start && start[ 3 ] !== unit ) { |
| - | // Trust units reported by jQuery.css |
| - | unit = unit || start[ 3 ]; |
| - | |
| - | // Make sure we update the tween properties later on |
| - | parts = parts || []; |
| - | |
| - | // Iteratively approximate from a nonzero starting point |
| - | start = +target || 1; |
| - | |
| - | do { |
| - | // If previous iteration zeroed out, double until we get *something* |
| - | // Use a string for doubling factor so we don't accidentally see scale as unchanged below |
| - | scale = scale || ".5"; |
| - | |
| - | // Adjust and apply |
| - | start = start / scale; |
| - | jQuery.style( tween.elem, prop, start + unit ); |
| - | |
| - | // Update scale, tolerating zero or NaN from tween.cur() |
| - | // And breaking the loop if scale is unchanged or perfect, or if we've just had enough |
| - | } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); |
| - | } |
| - | |
| - | // Update tween properties |
| - | if ( parts ) { |
| - | start = tween.start = +start || +target || 0; |
| - | tween.unit = unit; |
| - | // If a +=/-= token was provided, we're doing a relative animation |
| - | tween.end = parts[ 1 ] ? |
| - | start + ( parts[ 1 ] + 1 ) * parts[ 2 ] : |
| - | +parts[ 2 ]; |
| - | } |
| - | |
| - | return tween; |
| - | }] |
| - | }; |
| - | |
| - | // Animations created synchronously will run synchronously |
| - | function createFxNow() { |
| - | setTimeout(function() { |
| - | fxNow = undefined; |
| - | }); |
| - | return ( fxNow = jQuery.now() ); |
| - | } |
| - | |
| - | function createTween( value, prop, animation ) { |
| - | var tween, |
| - | collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), |
| - | index = 0, |
| - | length = collection.length; |
| - | for ( ; index < length; index++ ) { |
| - | if ( (tween = collection[ index ].call( animation, prop, value )) ) { |
| - | |
| - | // we're done with this property |
| - | return tween; |
| - | } |
| - | } |
| - | } |
| - | |
| - | function Animation( elem, properties, options ) { |
| - | var result, |
| - | stopped, |
| - | index = 0, |
| - | length = animationPrefilters.length, |
| - | deferred = jQuery.Deferred().always( function() { |
| - | // don't match elem in the :animated selector |
| - | delete tick.elem; |
| - | }), |
| - | tick = function() { |
| - | if ( stopped ) { |
| - | return false; |
| - | } |
| - | var currentTime = fxNow || createFxNow(), |
| - | remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), |
| - | // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) |
| - | temp = remaining / animation.duration || 0, |
| - | percent = 1 - temp, |
| - | index = 0, |
| - | length = animation.tweens.length; |
| - | |
| - | for ( ; index < length ; index++ ) { |
| - | animation.tweens[ index ].run( percent ); |
| - | } |
| - | |
| - | deferred.notifyWith( elem, [ animation, percent, remaining ]); |
| - | |
| - | if ( percent < 1 && length ) { |
| - | return remaining; |
| - | } else { |
| - | deferred.resolveWith( elem, [ animation ] ); |
| - | return false; |
| - | } |
| - | }, |
| - | animation = deferred.promise({ |
| - | elem: elem, |
| - | props: jQuery.extend( {}, properties ), |
| - | opts: jQuery.extend( true, { specialEasing: {} }, options ), |
| - | originalProperties: properties, |
| - | originalOptions: options, |
| - | startTime: fxNow || createFxNow(), |
| - | duration: options.duration, |
| - | tweens: [], |
| - | createTween: function( prop, end ) { |
| - | var tween = jQuery.Tween( elem, animation.opts, prop, end, |
| - | animation.opts.specialEasing[ prop ] || animation.opts.easing ); |
| - | animation.tweens.push( tween ); |
| - | return tween; |
| - | }, |
| - | stop: function( gotoEnd ) { |
| - | var index = 0, |
| - | // if we are going to the end, we want to run all the tweens |
| - | // otherwise we skip this part |
| - | length = gotoEnd ? animation.tweens.length : 0; |
| - | if ( stopped ) { |
| - | return this; |
| - | } |
| - | stopped = true; |
| - | for ( ; index < length ; index++ ) { |
| - | animation.tweens[ index ].run( 1 ); |
| - | } |
| - | |
| - | // resolve when we played the last frame |
| - | // otherwise, reject |
| - | if ( gotoEnd ) { |
| - | deferred.resolveWith( elem, [ animation, gotoEnd ] ); |
| - | } else { |
| - | deferred.rejectWith( elem, [ animation, gotoEnd ] ); |
| - | } |
| - | return this; |
| - | } |
| - | }), |
| - | props = animation.props; |
| - | |
| - | propFilter( props, animation.opts.specialEasing ); |
| - | |
| - | for ( ; index < length ; index++ ) { |
| - | result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); |
| - | if ( result ) { |
| - | return result; |
| - | } |
| - | } |
| - | |
| - | jQuery.map( props, createTween, animation ); |
| - | |
| - | if ( jQuery.isFunction( animation.opts.start ) ) { |
| - | animation.opts.start.call( elem, animation ); |
| - | } |
| - | |
| - | jQuery.fx.timer( |
| - | jQuery.extend( tick, { |
| - | elem: elem, |
| - | anim: animation, |
| - | queue: animation.opts.queue |
| - | }) |
| - | ); |
| - | |
| - | // attach callbacks from options |
| - | return animation.progress( animation.opts.progress ) |
| - | .done( animation.opts.done, animation.opts.complete ) |
| - | .fail( animation.opts.fail ) |
| - | .always( animation.opts.always ); |
| - | } |
| - | |
| - | function propFilter( props, specialEasing ) { |
| - | var index, name, easing, value, hooks; |
| - | |
| - | // camelCase, specialEasing and expand cssHook pass |
| - | for ( index in props ) { |
| - | name = jQuery.camelCase( index ); |
| - | easing = specialEasing[ name ]; |
| - | value = props[ index ]; |
| - | if ( jQuery.isArray( value ) ) { |
| - | easing = value[ 1 ]; |
| - | value = props[ index ] = value[ 0 ]; |
| - | } |
| - | |
| - | if ( index !== name ) { |
| - | props[ name ] = value; |
| - | delete props[ index ]; |
| - | } |
| - | |
| - | hooks = jQuery.cssHooks[ name ]; |
| - | if ( hooks && "expand" in hooks ) { |
| - | value = hooks.expand( value ); |
| - | delete props[ name ]; |
| - | |
| - | // not quite $.extend, this wont overwrite keys already present. |
| - | // also - reusing 'index' from above because we have the correct "name" |
| - | for ( index in value ) { |
| - | if ( !( index in props ) ) { |
| - | props[ index ] = value[ index ]; |
| - | specialEasing[ index ] = easing; |
| - | } |
| - | } |
| - | } else { |
| - | specialEasing[ name ] = easing; |
| - | } |
| - | } |
| - | } |
| - | |
| - | jQuery.Animation = jQuery.extend( Animation, { |
| - | |
| - | tweener: function( props, callback ) { |
| - | if ( jQuery.isFunction( props ) ) { |
| - | callback = props; |
| - | props = [ "*" ]; |
| - | } else { |
| - | props = props.split(" "); |
| - | } |
| - | |
| - | var prop, |
| - | index = 0, |
| - | length = props.length; |
| - | |
| - | for ( ; index < length ; index++ ) { |
| - | prop = props[ index ]; |
| - | tweeners[ prop ] = tweeners[ prop ] || []; |
| - | tweeners[ prop ].unshift( callback ); |
| - | } |
| - | }, |
| - | |
| - | prefilter: function( callback, prepend ) { |
| - | if ( prepend ) { |
| - | animationPrefilters.unshift( callback ); |
| - | } else { |
| - | animationPrefilters.push( callback ); |
| - | } |
| - | } |
| - | }); |
| - | |
| - | function defaultPrefilter( elem, props, opts ) { |
| - | /* jshint validthis: true */ |
| - | var prop, value, toggle, tween, hooks, oldfire, |
| - | anim = this, |
| - | orig = {}, |
| - | style = elem.style, |
| - | hidden = elem.nodeType && isHidden( elem ), |
| - | dataShow = jQuery._data( elem, "fxshow" ); |
| - | |
| - | // handle queue: false promises |
| - | if ( !opts.queue ) { |
| - | hooks = jQuery._queueHooks( elem, "fx" ); |
| - | if ( hooks.unqueued == null ) { |
| - | hooks.unqueued = 0; |
| - | oldfire = hooks.empty.fire; |
| - | hooks.empty.fire = function() { |
| - | if ( !hooks.unqueued ) { |
| - | oldfire(); |
| - | } |
| - | }; |
| - | } |
| - | hooks.unqueued++; |
| - | |
| - | anim.always(function() { |
| - | // doing this makes sure that the complete handler will be called |
| - | // before this completes |
| - | anim.always(function() { |
| - | hooks.unqueued--; |
| - | if ( !jQuery.queue( elem, "fx" ).length ) { |
| - | hooks.empty.fire(); |
| - | } |
| - | }); |
| - | }); |
| - | } |
| - | |
| - | // height/width overflow pass |
| - | if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { |
| - | // Make sure that nothing sneaks out |
| - | // Record all 3 overflow attributes because IE does not |
| - | // change the overflow attribute when overflowX and |
| - | // overflowY are set to the same value |
| - | opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; |
| - | |
| - | // Set display property to inline-block for height/width |
| - | // animations on inline elements that are having width/height animated |
| - | if ( jQuery.css( elem, "display" ) === "inline" && |
| - | jQuery.css( elem, "float" ) === "none" ) { |
| - | |
| - | // inline-level elements accept inline-block; |
| - | // block-level elements need to be inline with layout |
| - | if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) { |
| - | style.display = "inline-block"; |
| - | |
| - | } else { |
| - | style.zoom = 1; |
| - | } |
| - | } |
| - | } |
| - | |
| - | if ( opts.overflow ) { |
| - | style.overflow = "hidden"; |
| - | if ( !jQuery.support.shrinkWrapBlocks ) { |
| - | anim.always(function() { |
| - | style.overflow = opts.overflow[ 0 ]; |
| - | style.overflowX = opts.overflow[ 1 ]; |
| - | style.overflowY = opts.overflow[ 2 ]; |
| - | }); |
| - | } |
| - | } |
| - | |
| - | |
| - | // show/hide pass |
| - | for ( prop in props ) { |
| - | value = props[ prop ]; |
| - | if ( rfxtypes.exec( value ) ) { |
| - | delete props[ prop ]; |
| - | toggle = toggle || value === "toggle"; |
| - | if ( value === ( hidden ? "hide" : "show" ) ) { |
| - | continue; |
| - | } |
| - | orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); |
| - | } |
| - | } |
| - | |
| - | if ( !jQuery.isEmptyObject( orig ) ) { |
| - | if ( dataShow ) { |
| - | if ( "hidden" in dataShow ) { |
| - | hidden = dataShow.hidden; |
| - | } |
| - | } else { |
| - | dataShow = jQuery._data( elem, "fxshow", {} ); |
| - | } |
| - | |
| - | // store state if its toggle - enables .stop().toggle() to "reverse" |
| - | if ( toggle ) { |
| - | dataShow.hidden = !hidden; |
| - | } |
| - | if ( hidden ) { |
| - | jQuery( elem ).show(); |
| - | } else { |
| - | anim.done(function() { |
| - | jQuery( elem ).hide(); |
| - | }); |
| - | } |
| - | anim.done(function() { |
| - | var prop; |
| - | jQuery._removeData( elem, "fxshow" ); |
| - | for ( prop in orig ) { |
| - | jQuery.style( elem, prop, orig[ prop ] ); |
| - | } |
| - | }); |
| - | for ( prop in orig ) { |
| - | tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); |
| - | |
| - | if ( !( prop in dataShow ) ) { |
| - | dataShow[ prop ] = tween.start; |
| - | if ( hidden ) { |
| - | tween.end = tween.start; |
| - | tween.start = prop === "width" || prop === "height" ? 1 : 0; |
| - | } |
| - | } |
| - | } |
| - | } |
| - | } |
| - | |
| - | function Tween( elem, options, prop, end, easing ) { |
| - | return new Tween.prototype.init( elem, options, prop, end, easing ); |
| - | } |
| - | jQuery.Tween = Tween; |
| - | |
| - | Tween.prototype = { |
| - | constructor: Tween, |
| - | init: function( elem, options, prop, end, easing, unit ) { |
| - | this.elem = elem; |
| - | this.prop = prop; |
| - | this.easing = easing || "swing"; |
| - | this.options = options; |
| - | this.start = this.now = this.cur(); |
| - | this.end = end; |
| - | this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); |
| - | }, |
| - | cur: function() { |
| - | var hooks = Tween.propHooks[ this.prop ]; |
| - | |
| - | return hooks && hooks.get ? |
| - | hooks.get( this ) : |
| - | Tween.propHooks._default.get( this ); |
| - | }, |
| - | run: function( percent ) { |
| - | var eased, |
| - | hooks = Tween.propHooks[ this.prop ]; |
| - | |
| - | if ( this.options.duration ) { |
| - | this.pos = eased = jQuery.easing[ this.easing ]( |
| - | percent, this.options.duration * percent, 0, 1, this.options.duration |
| - | ); |
| - | } else { |
| - | this.pos = eased = percent; |
| - | } |
| - | this.now = ( this.end - this.start ) * eased + this.start; |
| - | |
| - | if ( this.options.step ) { |
| - | this.options.step.call( this.elem, this.now, this ); |
| - | } |
| - | |
| - | if ( hooks && hooks.set ) { |
| - | hooks.set( this ); |
| - | } else { |
| - | Tween.propHooks._default.set( this ); |
| - | } |
| - | return this; |
| - | } |
| - | }; |
| - | |
| - | Tween.prototype.init.prototype = Tween.prototype; |
| - | |
| - | Tween.propHooks = { |
| - | _default: { |
| - | get: function( tween ) { |
| - | var result; |
| - | |
| - | if ( tween.elem[ tween.prop ] != null && |
| - | (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { |
| - | return tween.elem[ tween.prop ]; |
| - | } |
| - | |
| - | // passing an empty string as a 3rd parameter to .css will automatically |
| - | // attempt a parseFloat and fallback to a string if the parse fails |
| - | // so, simple values such as "10px" are parsed to Float. |
| - | // complex values such as "rotate(1rad)" are returned as is. |
| - | result = jQuery.css( tween.elem, tween.prop, "" ); |
| - | // Empty strings, null, undefined and "auto" are converted to 0. |
| - | return !result || result === "auto" ? 0 : result; |
| - | }, |
| - | set: function( tween ) { |
| - | // use step hook for back compat - use cssHook if its there - use .style if its |
| - | // available and use plain properties where available |
| - | if ( jQuery.fx.step[ tween.prop ] ) { |
| - | jQuery.fx.step[ tween.prop ]( tween ); |
| - | } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { |
| - | jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); |
| - | } else { |
| - | tween.elem[ tween.prop ] = tween.now; |
| - | } |
| - | } |
| - | } |
| - | }; |
| - | |
| - | // Support: IE <=9 |
| - | // Panic based approach to setting things on disconnected nodes |
| - | |
| - | Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { |
| - | set: function( tween ) { |
| - | if ( tween.elem.nodeType && tween.elem.parentNode ) { |
| - | tween.elem[ tween.prop ] = tween.now; |
| - | } |
| - | } |
| - | }; |
| - | |
| - | jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { |
| - | var cssFn = jQuery.fn[ name ]; |
| - | jQuery.fn[ name ] = function( speed, easing, callback ) { |
| - | return speed == null || typeof speed === "boolean" ? |
| - | cssFn.apply( this, arguments ) : |
| - | this.animate( genFx( name, true ), speed, easing, callback ); |
| - | }; |
| - | }); |
| - | |
| - | jQuery.fn.extend({ |
| - | fadeTo: function( speed, to, easing, callback ) { |
| - | |
| - | // show any hidden elements after setting opacity to 0 |
| - | return this.filter( isHidden ).css( "opacity", 0 ).show() |
| - | |
| - | // animate to the value specified |
| - | .end().animate({ opacity: to }, speed, easing, callback ); |
| - | }, |
| - | animate: function( prop, speed, easing, callback ) { |
| - | var empty = jQuery.isEmptyObject( prop ), |
| - | optall = jQuery.speed( speed, easing, callback ), |
| - | doAnimation = function() { |
| - | // Operate on a copy of prop so per-property easing won't be lost |
| - | var anim = Animation( this, jQuery.extend( {}, prop ), optall ); |
| - | |
| - | // Empty animations, or finishing resolves immediately |
| - | if ( empty || jQuery._data( this, "finish" ) ) { |
| - | anim.stop( true ); |
| - | } |
| - | }; |
| - | doAnimation.finish = doAnimation; |
| - | |
| - | return empty || optall.queue === false ? |
| - | this.each( doAnimation ) : |
| - | this.queue( optall.queue, doAnimation ); |
| - | }, |
| - | stop: function( type, clearQueue, gotoEnd ) { |
| - | var stopQueue = function( hooks ) { |
| - | var stop = hooks.stop; |
| - | delete hooks.stop; |
| - | stop( gotoEnd ); |
| - | }; |
| - | |
| - | if ( typeof type !== "string" ) { |
| - | gotoEnd = clearQueue; |
| - | clearQueue = type; |
| - | type = undefined; |
| - | } |
| - | if ( clearQueue && type !== false ) { |
| - | this.queue( type || "fx", [] ); |
| - | } |
| - | |
| - | return this.each(function() { |
| - | var dequeue = true, |
| - | index = type != null && type + "queueHooks", |
| - | timers = jQuery.timers, |
| - | data = jQuery._data( this ); |
| - | |
| - | if ( index ) { |
| - | if ( data[ index ] && data[ index ].stop ) { |
| - | stopQueue( data[ index ] ); |
| - | } |
| - | } else { |
| - | for ( index in data ) { |
| - | if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { |
| - | stopQueue( data[ index ] ); |
| - | } |
| - | } |
| - | } |
| - | |
| - | for ( index = timers.length; index--; ) { |
| - | if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { |
| - | timers[ index ].anim.stop( gotoEnd ); |
| - | dequeue = false; |
| - | timers.splice( index, 1 ); |
| - | } |
| - | } |
| - | |
| - | // start the next in the queue if the last step wasn't forced |
| - | // timers currently will call their complete callbacks, which will dequeue |
| - | // but only if they were gotoEnd |
| - | if ( dequeue || !gotoEnd ) { |
| - | jQuery.dequeue( this, type ); |
| - | } |
| - | }); |
| - | }, |
| - | finish: function( type ) { |
| - | if ( type !== false ) { |
| - | type = type || "fx"; |
| - | } |
| - | return this.each(function() { |
| - | var index, |
| - | data = jQuery._data( this ), |
| - | queue = data[ type + "queue" ], |
| - | hooks = data[ type + "queueHooks" ], |
| - | timers = jQuery.timers, |
| - | length = queue ? queue.length : 0; |
| - | |
| - | // enable finishing flag on private data |
| - | data.finish = true; |
| - | |
| - | // empty the queue first |
| - | jQuery.queue( this, type, [] ); |
| - | |
| - | if ( hooks && hooks.stop ) { |
| - | hooks.stop.call( this, true ); |
| - | } |
| - | |
| - | // look for any active animations, and finish them |
| - | for ( index = timers.length; index--; ) { |
| - | if ( timers[ index ].elem === this && timers[ index ].queue === type ) { |
| - | timers[ index ].anim.stop( true ); |
| - | timers.splice( index, 1 ); |
| - | } |
| - | } |
| - | |
| - | // look for any animations in the old queue and finish them |
| - | for ( index = 0; index < length; index++ ) { |
| - | if ( queue[ index ] && queue[ index ].finish ) { |
| - | queue[ index ].finish.call( this ); |
| - | } |
| - | } |
| - | |
| - | // turn off finishing flag |
| - | delete data.finish; |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | // Generate parameters to create a standard animation |
| - | function genFx( type, includeWidth ) { |
| - | var which, |
| - | attrs = { height: type }, |
| - | i = 0; |
| - | |
| - | // if we include width, step value is 1 to do all cssExpand values, |
| - | // if we don't include width, step value is 2 to skip over Left and Right |
| - | includeWidth = includeWidth? 1 : 0; |
| - | for( ; i < 4 ; i += 2 - includeWidth ) { |
| - | which = cssExpand[ i ]; |
| - | attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; |
| - | } |
| - | |
| - | if ( includeWidth ) { |
| - | attrs.opacity = attrs.width = type; |
| - | } |
| - | |
| - | return attrs; |
| - | } |
| - | |
| - | // Generate shortcuts for custom animations |
| - | jQuery.each({ |
| - | slideDown: genFx("show"), |
| - | slideUp: genFx("hide"), |
| - | slideToggle: genFx("toggle"), |
| - | fadeIn: { opacity: "show" }, |
| - | fadeOut: { opacity: "hide" }, |
| - | fadeToggle: { opacity: "toggle" } |
| - | }, function( name, props ) { |
| - | jQuery.fn[ name ] = function( speed, easing, callback ) { |
| - | return this.animate( props, speed, easing, callback ); |
| - | }; |
| - | }); |
| - | |
| - | jQuery.speed = function( speed, easing, fn ) { |
| - | var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { |
| - | complete: fn || !fn && easing || |
| - | jQuery.isFunction( speed ) && speed, |
| - | duration: speed, |
| - | easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing |
| - | }; |
| - | |
| - | opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : |
| - | opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; |
| - | |
| - | // normalize opt.queue - true/undefined/null -> "fx" |
| - | if ( opt.queue == null || opt.queue === true ) { |
| - | opt.queue = "fx"; |
| - | } |
| - | |
| - | // Queueing |
| - | opt.old = opt.complete; |
| - | |
| - | opt.complete = function() { |
| - | if ( jQuery.isFunction( opt.old ) ) { |
| - | opt.old.call( this ); |
| - | } |
| - | |
| - | if ( opt.queue ) { |
| - | jQuery.dequeue( this, opt.queue ); |
| - | } |
| - | }; |
| - | |
| - | return opt; |
| - | }; |
| - | |
| - | jQuery.easing = { |
| - | linear: function( p ) { |
| - | return p; |
| - | }, |
| - | swing: function( p ) { |
| - | return 0.5 - Math.cos( p*Math.PI ) / 2; |
| - | } |
| - | }; |
| - | |
| - | jQuery.timers = []; |
| - | jQuery.fx = Tween.prototype.init; |
| - | jQuery.fx.tick = function() { |
| - | var timer, |
| - | timers = jQuery.timers, |
| - | i = 0; |
| - | |
| - | fxNow = jQuery.now(); |
| - | |
| - | for ( ; i < timers.length; i++ ) { |
| - | timer = timers[ i ]; |
| - | // Checks the timer has not already been removed |
| - | if ( !timer() && timers[ i ] === timer ) { |
| - | timers.splice( i--, 1 ); |
| - | } |
| - | } |
| - | |
| - | if ( !timers.length ) { |
| - | jQuery.fx.stop(); |
| - | } |
| - | fxNow = undefined; |
| - | }; |
| - | |
| - | jQuery.fx.timer = function( timer ) { |
| - | if ( timer() && jQuery.timers.push( timer ) ) { |
| - | jQuery.fx.start(); |
| - | } |
| - | }; |
| - | |
| - | jQuery.fx.interval = 13; |
| - | |
| - | jQuery.fx.start = function() { |
| - | if ( !timerId ) { |
| - | timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); |
| - | } |
| - | }; |
| - | |
| - | jQuery.fx.stop = function() { |
| - | clearInterval( timerId ); |
| - | timerId = null; |
| - | }; |
| - | |
| - | jQuery.fx.speeds = { |
| - | slow: 600, |
| - | fast: 200, |
| - | // Default speed |
| - | _default: 400 |
| - | }; |
| - | |
| - | // Back Compat <1.8 extension point |
| - | jQuery.fx.step = {}; |
| - | |
| - | if ( jQuery.expr && jQuery.expr.filters ) { |
| - | jQuery.expr.filters.animated = function( elem ) { |
| - | return jQuery.grep(jQuery.timers, function( fn ) { |
| - | return elem === fn.elem; |
| - | }).length; |
| - | }; |
| - | } |
| - | jQuery.fn.offset = function( options ) { |
| - | if ( arguments.length ) { |
| - | return options === undefined ? |
| - | this : |
| - | this.each(function( i ) { |
| - | jQuery.offset.setOffset( this, options, i ); |
| - | }); |
| - | } |
| - | |
| - | var docElem, win, |
| - | box = { top: 0, left: 0 }, |
| - | elem = this[ 0 ], |
| - | doc = elem && elem.ownerDocument; |
| - | |
| - | if ( !doc ) { |
| - | return; |
| - | } |
| - | |
| - | docElem = doc.documentElement; |
| - | |
| - | // Make sure it's not a disconnected DOM node |
| - | if ( !jQuery.contains( docElem, elem ) ) { |
| - | return box; |
| - | } |
| - | |
| - | // If we don't have gBCR, just use 0,0 rather than error |
| - | // BlackBerry 5, iOS 3 (original iPhone) |
| - | if ( typeof elem.getBoundingClientRect !== core_strundefined ) { |
| - | box = elem.getBoundingClientRect(); |
| - | } |
| - | win = getWindow( doc ); |
| - | return { |
| - | top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), |
| - | left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) |
| - | }; |
| - | }; |
| - | |
| - | jQuery.offset = { |
| - | |
| - | setOffset: function( elem, options, i ) { |
| - | var position = jQuery.css( elem, "position" ); |
| - | |
| - | // set position first, in-case top/left are set even on static elem |
| - | if ( position === "static" ) { |
| - | elem.style.position = "relative"; |
| - | } |
| - | |
| - | var curElem = jQuery( elem ), |
| - | curOffset = curElem.offset(), |
| - | curCSSTop = jQuery.css( elem, "top" ), |
| - | curCSSLeft = jQuery.css( elem, "left" ), |
| - | calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1, |
| - | props = {}, curPosition = {}, curTop, curLeft; |
| - | |
| - | // need to be able to calculate position if either top or left is auto and position is either absolute or fixed |
| - | if ( calculatePosition ) { |
| - | curPosition = curElem.position(); |
| - | curTop = curPosition.top; |
| - | curLeft = curPosition.left; |
| - | } else { |
| - | curTop = parseFloat( curCSSTop ) || 0; |
| - | curLeft = parseFloat( curCSSLeft ) || 0; |
| - | } |
| - | |
| - | if ( jQuery.isFunction( options ) ) { |
| - | options = options.call( elem, i, curOffset ); |
| - | } |
| - | |
| - | if ( options.top != null ) { |
| - | props.top = ( options.top - curOffset.top ) + curTop; |
| - | } |
| - | if ( options.left != null ) { |
| - | props.left = ( options.left - curOffset.left ) + curLeft; |
| - | } |
| - | |
| - | if ( "using" in options ) { |
| - | options.using.call( elem, props ); |
| - | } else { |
| - | curElem.css( props ); |
| - | } |
| - | } |
| - | }; |
| - | |
| - | |
| - | jQuery.fn.extend({ |
| - | |
| - | position: function() { |
| - | if ( !this[ 0 ] ) { |
| - | return; |
| - | } |
| - | |
| - | var offsetParent, offset, |
| - | parentOffset = { top: 0, left: 0 }, |
| - | elem = this[ 0 ]; |
| - | |
| - | // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent |
| - | if ( jQuery.css( elem, "position" ) === "fixed" ) { |
| - | // we assume that getBoundingClientRect is available when computed position is fixed |
| - | offset = elem.getBoundingClientRect(); |
| - | } else { |
| - | // Get *real* offsetParent |
| - | offsetParent = this.offsetParent(); |
| - | |
| - | // Get correct offsets |
| - | offset = this.offset(); |
| - | if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { |
| - | parentOffset = offsetParent.offset(); |
| - | } |
| - | |
| - | // Add offsetParent borders |
| - | parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); |
| - | parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); |
| - | } |
| - | |
| - | // Subtract parent offsets and element margins |
| - | // note: when an element has margin: auto the offsetLeft and marginLeft |
| - | // are the same in Safari causing offset.left to incorrectly be 0 |
| - | return { |
| - | top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), |
| - | left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true) |
| - | }; |
| - | }, |
| - | |
| - | offsetParent: function() { |
| - | return this.map(function() { |
| - | var offsetParent = this.offsetParent || docElem; |
| - | while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position") === "static" ) ) { |
| - | offsetParent = offsetParent.offsetParent; |
| - | } |
| - | return offsetParent || docElem; |
| - | }); |
| - | } |
| - | }); |
| - | |
| - | |
| - | // Create scrollLeft and scrollTop methods |
| - | jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) { |
| - | var top = /Y/.test( prop ); |
| - | |
| - | jQuery.fn[ method ] = function( val ) { |
| - | return jQuery.access( this, function( elem, method, val ) { |
| - | var win = getWindow( elem ); |
| - | |
| - | if ( val === undefined ) { |
| - | return win ? (prop in win) ? win[ prop ] : |
| - | win.document.documentElement[ method ] : |
| - | elem[ method ]; |
| - | } |
| - | |
| - | if ( win ) { |
| - | win.scrollTo( |
| - | !top ? val : jQuery( win ).scrollLeft(), |
| - | top ? val : jQuery( win ).scrollTop() |
| - | ); |
| - | |
| - | } else { |
| - | elem[ method ] = val; |
| - | } |
| - | }, method, val, arguments.length, null ); |
| - | }; |
| - | }); |
| - | |
| - | function getWindow( elem ) { |
| - | return jQuery.isWindow( elem ) ? |
| - | elem : |
| - | elem.nodeType === 9 ? |
| - | elem.defaultView || elem.parentWindow : |
| - | false; |
| - | } |
| - | // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods |
| - | jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { |
| - | jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { |
| - | // margin is only for outerHeight, outerWidth |
| - | jQuery.fn[ funcName ] = function( margin, value ) { |
| - | var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), |
| - | extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); |
| - | |
| - | return jQuery.access( this, function( elem, type, value ) { |
| - | var doc; |
| - | |
| - | if ( jQuery.isWindow( elem ) ) { |
| - | // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there |
| - | // isn't a whole lot we can do. See pull request at this URL for discussion: |
| - | // https://github.com/jquery/jquery/pull/764 |
| - | return elem.document.documentElement[ "client" + name ]; |
| - | } |
| - | |
| - | // Get document width or height |
| - | if ( elem.nodeType === 9 ) { |
| - | doc = elem.documentElement; |
| - | |
| - | // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest |
| - | // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. |
| - | return Math.max( |
| - | elem.body[ "scroll" + name ], doc[ "scroll" + name ], |
| - | elem.body[ "offset" + name ], doc[ "offset" + name ], |
| - | doc[ "client" + name ] |
| - | ); |
| - | } |
| - | |
| - | return value === undefined ? |
| - | // Get width or height on the element, requesting but not forcing parseFloat |
| - | jQuery.css( elem, type, extra ) : |
| - | |
| - | // Set width or height on the element |
| - | jQuery.style( elem, type, value, extra ); |
| - | }, type, chainable ? margin : undefined, chainable, null ); |
| - | }; |
| - | }); |
| - | }); |
| - | // Limit scope pollution from any deprecated API |
| - | // (function() { |
| - | |
| - | // The number of elements contained in the matched element set |
| - | jQuery.fn.size = function() { |
| - | return this.length; |
| - | }; |
| - | |
| - | jQuery.fn.andSelf = jQuery.fn.addBack; |
| - | |
| - | // })(); |
| - | if ( typeof module === "object" && module && typeof module.exports === "object" ) { |
| - | // Expose jQuery as module.exports in loaders that implement the Node |
| - | // module pattern (including browserify). Do not create the global, since |
| - | // the user will be storing it themselves locally, and globals are frowned |
| - | // upon in the Node module world. |
| - | module.exports = jQuery; |
| - | } else { |
| - | // Otherwise expose jQuery to the global object as usual |
| - | window.jQuery = window.$ = jQuery; |
| - | |
| - | // Register as a named AMD module, since jQuery can be concatenated with other |
| - | // files that may use define, but not via a proper concatenation script that |
| - | // understands anonymous AMD modules. A named AMD is safest and most robust |
| - | // way to register. Lowercase jquery is used because AMD module names are |
| - | // derived from file names, and jQuery is normally delivered in a lowercase |
| - | // file name. Do this after creating the global so that if an AMD module wants |
| - | // to call noConflict to hide this version of jQuery, it will work. |
| - | if ( typeof define === "function" && define.amd ) { |
| - | define( "jquery", [], function () { return jQuery; } ); |
| - | } |
| - | } |
| - | |
| - | })( window ); |
generators/foundation4/public/javascripts/vendor/zepto.js
+0
-2000
| @@ | @@ -1,2000 +0,0 @@ |
| - | /* Zepto v1.0-1-ga3cab6c - polyfill zepto detect event ajax form fx - zeptojs.com/license */ |
| - | |
| - | |
| - | ;(function(undefined){ |
| - | if (String.prototype.trim === undefined) // fix for iOS 3.2 |
| - | String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, '') } |
| - | |
| - | // For iOS 3.x |
| - | // from https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/reduce |
| - | if (Array.prototype.reduce === undefined) |
| - | Array.prototype.reduce = function(fun){ |
| - | if(this === void 0 || this === null) throw new TypeError() |
| - | var t = Object(this), len = t.length >>> 0, k = 0, accumulator |
| - | if(typeof fun != 'function') throw new TypeError() |
| - | if(len == 0 && arguments.length == 1) throw new TypeError() |
| - | |
| - | if(arguments.length >= 2) |
| - | accumulator = arguments[1] |
| - | else |
| - | do{ |
| - | if(k in t){ |
| - | accumulator = t[k++] |
| - | break |
| - | } |
| - | if(++k >= len) throw new TypeError() |
| - | } while (true) |
| - | |
| - | while (k < len){ |
| - | if(k in t) accumulator = fun.call(undefined, accumulator, t[k], k, t) |
| - | k++ |
| - | } |
| - | return accumulator |
| - | } |
| - | |
| - | })() |
| - | |
| - | var Zepto = (function() { |
| - | var undefined, key, $, classList, emptyArray = [], slice = emptyArray.slice, filter = emptyArray.filter, |
| - | document = window.document, |
| - | elementDisplay = {}, classCache = {}, |
| - | getComputedStyle = document.defaultView.getComputedStyle, |
| - | cssNumber = { 'column-count': 1, 'columns': 1, 'font-weight': 1, 'line-height': 1,'opacity': 1, 'z-index': 1, 'zoom': 1 }, |
| - | fragmentRE = /^\s*<(\w+|!)[^>]*>/, |
| - | tagExpanderRE = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, |
| - | rootNodeRE = /^(?:body|html)$/i, |
| - | |
| - | // special attributes that should be get/set via method calls |
| - | methodAttributes = ['val', 'css', 'html', 'text', 'data', 'width', 'height', 'offset'], |
| - | |
| - | adjacencyOperators = [ 'after', 'prepend', 'before', 'append' ], |
| - | table = document.createElement('table'), |
| - | tableRow = document.createElement('tr'), |
| - | containers = { |
| - | 'tr': document.createElement('tbody'), |
| - | 'tbody': table, 'thead': table, 'tfoot': table, |
| - | 'td': tableRow, 'th': tableRow, |
| - | '*': document.createElement('div') |
| - | }, |
| - | readyRE = /complete|loaded|interactive/, |
| - | classSelectorRE = /^\.([\w-]+)$/, |
| - | idSelectorRE = /^#([\w-]*)$/, |
| - | tagSelectorRE = /^[\w-]+$/, |
| - | class2type = {}, |
| - | toString = class2type.toString, |
| - | zepto = {}, |
| - | camelize, uniq, |
| - | tempParent = document.createElement('div') |
| - | |
| - | zepto.matches = function(element, selector) { |
| - | if (!element || element.nodeType !== 1) return false |
| - | var matchesSelector = element.webkitMatchesSelector || element.mozMatchesSelector || |
| - | element.oMatchesSelector || element.matchesSelector |
| - | if (matchesSelector) return matchesSelector.call(element, selector) |
| - | // fall back to performing a selector: |
| - | var match, parent = element.parentNode, temp = !parent |
| - | if (temp) (parent = tempParent).appendChild(element) |
| - | match = ~zepto.qsa(parent, selector).indexOf(element) |
| - | temp && tempParent.removeChild(element) |
| - | return match |
| - | } |
| - | |
| - | function type(obj) { |
| - | return obj == null ? String(obj) : |
| - | class2type[toString.call(obj)] || "object" |
| - | } |
| - | |
| - | function isFunction(value) { return type(value) == "function" } |
| - | function isWindow(obj) { return obj != null && obj == obj.window } |
| - | function isDocument(obj) { return obj != null && obj.nodeType == obj.DOCUMENT_NODE } |
| - | function isObject(obj) { return type(obj) == "object" } |
| - | function isPlainObject(obj) { |
| - | return isObject(obj) && !isWindow(obj) && obj.__proto__ == Object.prototype |
| - | } |
| - | function isArray(value) { return value instanceof Array } |
| - | function likeArray(obj) { return typeof obj.length == 'number' } |
| - | |
| - | function compact(array) { return filter.call(array, function(item){ return item != null }) } |
| - | function flatten(array) { return array.length > 0 ? $.fn.concat.apply([], array) : array } |
| - | camelize = function(str){ return str.replace(/-+(.)?/g, function(match, chr){ return chr ? chr.toUpperCase() : '' }) } |
| - | function dasherize(str) { |
| - | return str.replace(/::/g, '/') |
| - | .replace(/([A-Z]+)([A-Z][a-z])/g, '$1_$2') |
| - | .replace(/([a-z\d])([A-Z])/g, '$1_$2') |
| - | .replace(/_/g, '-') |
| - | .toLowerCase() |
| - | } |
| - | uniq = function(array){ return filter.call(array, function(item, idx){ return array.indexOf(item) == idx }) } |
| - | |
| - | function classRE(name) { |
| - | return name in classCache ? |
| - | classCache[name] : (classCache[name] = new RegExp('(^|\\s)' + name + '(\\s|$)')) |
| - | } |
| - | |
| - | function maybeAddPx(name, value) { |
| - | return (typeof value == "number" && !cssNumber[dasherize(name)]) ? value + "px" : value |
| - | } |
| - | |
| - | function defaultDisplay(nodeName) { |
| - | var element, display |
| - | if (!elementDisplay[nodeName]) { |
| - | element = document.createElement(nodeName) |
| - | document.body.appendChild(element) |
| - | display = getComputedStyle(element, '').getPropertyValue("display") |
| - | element.parentNode.removeChild(element) |
| - | display == "none" && (display = "block") |
| - | elementDisplay[nodeName] = display |
| - | } |
| - | return elementDisplay[nodeName] |
| - | } |
| - | |
| - | function children(element) { |
| - | return 'children' in element ? |
| - | slice.call(element.children) : |
| - | $.map(element.childNodes, function(node){ if (node.nodeType == 1) return node }) |
| - | } |
| - | |
| - | // `$.zepto.fragment` takes a html string and an optional tag name |
| - | // to generate DOM nodes nodes from the given html string. |
| - | // The generated DOM nodes are returned as an array. |
| - | // This function can be overriden in plugins for example to make |
| - | // it compatible with browsers that don't support the DOM fully. |
| - | zepto.fragment = function(html, name, properties) { |
| - | if (html.replace) html = html.replace(tagExpanderRE, "<$1></$2>") |
| - | if (name === undefined) name = fragmentRE.test(html) && RegExp.$1 |
| - | if (!(name in containers)) name = '*' |
| - | |
| - | var nodes, dom, container = containers[name] |
| - | container.innerHTML = '' + html |
| - | dom = $.each(slice.call(container.childNodes), function(){ |
| - | container.removeChild(this) |
| - | }) |
| - | if (isPlainObject(properties)) { |
| - | nodes = $(dom) |
| - | $.each(properties, function(key, value) { |
| - | if (methodAttributes.indexOf(key) > -1) nodes[key](value) |
| - | else nodes.attr(key, value) |
| - | }) |
| - | } |
| - | return dom |
| - | } |
| - | |
| - | // `$.zepto.Z` swaps out the prototype of the given `dom` array |
| - | // of nodes with `$.fn` and thus supplying all the Zepto functions |
| - | // to the array. Note that `__proto__` is not supported on Internet |
| - | // Explorer. This method can be overriden in plugins. |
| - | zepto.Z = function(dom, selector) { |
| - | dom = dom || [] |
| - | dom.__proto__ = $.fn |
| - | dom.selector = selector || '' |
| - | return dom |
| - | } |
| - | |
| - | // `$.zepto.isZ` should return `true` if the given object is a Zepto |
| - | // collection. This method can be overriden in plugins. |
| - | zepto.isZ = function(object) { |
| - | return object instanceof zepto.Z |
| - | } |
| - | |
| - | // `$.zepto.init` is Zepto's counterpart to jQuery's `$.fn.init` and |
| - | // takes a CSS selector and an optional context (and handles various |
| - | // special cases). |
| - | // This method can be overriden in plugins. |
| - | zepto.init = function(selector, context) { |
| - | // If nothing given, return an empty Zepto collection |
| - | if (!selector) return zepto.Z() |
| - | // If a function is given, call it when the DOM is ready |
| - | else if (isFunction(selector)) return $(document).ready(selector) |
| - | // If a Zepto collection is given, juts return it |
| - | else if (zepto.isZ(selector)) return selector |
| - | else { |
| - | var dom |
| - | // normalize array if an array of nodes is given |
| - | if (isArray(selector)) dom = compact(selector) |
| - | // Wrap DOM nodes. If a plain object is given, duplicate it. |
| - | else if (isObject(selector)) |
| - | dom = [isPlainObject(selector) ? $.extend({}, selector) : selector], selector = null |
| - | // If it's a html fragment, create nodes from it |
| - | else if (fragmentRE.test(selector)) |
| - | dom = zepto.fragment(selector.trim(), RegExp.$1, context), selector = null |
| - | // If there's a context, create a collection on that context first, and select |
| - | // nodes from there |
| - | else if (context !== undefined) return $(context).find(selector) |
| - | // And last but no least, if it's a CSS selector, use it to select nodes. |
| - | else dom = zepto.qsa(document, selector) |
| - | // create a new Zepto collection from the nodes found |
| - | return zepto.Z(dom, selector) |
| - | } |
| - | } |
| - | |
| - | // `$` will be the base `Zepto` object. When calling this |
| - | // function just call `$.zepto.init, which makes the implementation |
| - | // details of selecting nodes and creating Zepto collections |
| - | // patchable in plugins. |
| - | $ = function(selector, context){ |
| - | return zepto.init(selector, context) |
| - | } |
| - | |
| - | function extend(target, source, deep) { |
| - | for (key in source) |
| - | if (deep && (isPlainObject(source[key]) || isArray(source[key]))) { |
| - | if (isPlainObject(source[key]) && !isPlainObject(target[key])) |
| - | target[key] = {} |
| - | if (isArray(source[key]) && !isArray(target[key])) |
| - | target[key] = [] |
| - | extend(target[key], source[key], deep) |
| - | } |
| - | else if (source[key] !== undefined) target[key] = source[key] |
| - | } |
| - | |
| - | // Copy all but undefined properties from one or more |
| - | // objects to the `target` object. |
| - | $.extend = function(target){ |
| - | var deep, args = slice.call(arguments, 1) |
| - | if (typeof target == 'boolean') { |
| - | deep = target |
| - | target = args.shift() |
| - | } |
| - | args.forEach(function(arg){ extend(target, arg, deep) }) |
| - | return target |
| - | } |
| - | |
| - | // `$.zepto.qsa` is Zepto's CSS selector implementation which |
| - | // uses `document.querySelectorAll` and optimizes for some special cases, like `#id`. |
| - | // This method can be overriden in plugins. |
| - | zepto.qsa = function(element, selector){ |
| - | var found |
| - | return (isDocument(element) && idSelectorRE.test(selector)) ? |
| - | ( (found = element.getElementById(RegExp.$1)) ? [found] : [] ) : |
| - | (element.nodeType !== 1 && element.nodeType !== 9) ? [] : |
| - | slice.call( |
| - | classSelectorRE.test(selector) ? element.getElementsByClassName(RegExp.$1) : |
| - | tagSelectorRE.test(selector) ? element.getElementsByTagName(selector) : |
| - | element.querySelectorAll(selector) |
| - | ) |
| - | } |
| - | |
| - | function filtered(nodes, selector) { |
| - | return selector === undefined ? $(nodes) : $(nodes).filter(selector) |
| - | } |
| - | |
| - | $.contains = function(parent, node) { |
| - | return parent !== node && parent.contains(node) |
| - | } |
| - | |
| - | function funcArg(context, arg, idx, payload) { |
| - | return isFunction(arg) ? arg.call(context, idx, payload) : arg |
| - | } |
| - | |
| - | function setAttribute(node, name, value) { |
| - | value == null ? node.removeAttribute(name) : node.setAttribute(name, value) |
| - | } |
| - | |
| - | // access className property while respecting SVGAnimatedString |
| - | function className(node, value){ |
| - | var klass = node.className, |
| - | svg = klass && klass.baseVal !== undefined |
| - | |
| - | if (value === undefined) return svg ? klass.baseVal : klass |
| - | svg ? (klass.baseVal = value) : (node.className = value) |
| - | } |
| - | |
| - | // "true" => true |
| - | // "false" => false |
| - | // "null" => null |
| - | // "42" => 42 |
| - | // "42.5" => 42.5 |
| - | // JSON => parse if valid |
| - | // String => self |
| - | function deserializeValue(value) { |
| - | var num |
| - | try { |
| - | return value ? |
| - | value == "true" || |
| - | ( value == "false" ? false : |
| - | value == "null" ? null : |
| - | !isNaN(num = Number(value)) ? num : |
| - | /^[\[\{]/.test(value) ? $.parseJSON(value) : |
| - | value ) |
| - | : value |
| - | } catch(e) { |
| - | return value |
| - | } |
| - | } |
| - | |
| - | $.type = type |
| - | $.isFunction = isFunction |
| - | $.isWindow = isWindow |
| - | $.isArray = isArray |
| - | $.isPlainObject = isPlainObject |
| - | |
| - | $.isEmptyObject = function(obj) { |
| - | var name |
| - | for (name in obj) return false |
| - | return true |
| - | } |
| - | |
| - | $.inArray = function(elem, array, i){ |
| - | return emptyArray.indexOf.call(array, elem, i) |
| - | } |
| - | |
| - | $.camelCase = camelize |
| - | $.trim = function(str) { return str.trim() } |
| - | |
| - | // plugin compatibility |
| - | $.uuid = 0 |
| - | $.support = { } |
| - | $.expr = { } |
| - | |
| - | $.map = function(elements, callback){ |
| - | var value, values = [], i, key |
| - | if (likeArray(elements)) |
| - | for (i = 0; i < elements.length; i++) { |
| - | value = callback(elements[i], i) |
| - | if (value != null) values.push(value) |
| - | } |
| - | else |
| - | for (key in elements) { |
| - | value = callback(elements[key], key) |
| - | if (value != null) values.push(value) |
| - | } |
| - | return flatten(values) |
| - | } |
| - | |
| - | $.each = function(elements, callback){ |
| - | var i, key |
| - | if (likeArray(elements)) { |
| - | for (i = 0; i < elements.length; i++) |
| - | if (callback.call(elements[i], i, elements[i]) === false) return elements |
| - | } else { |
| - | for (key in elements) |
| - | if (callback.call(elements[key], key, elements[key]) === false) return elements |
| - | } |
| - | |
| - | return elements |
| - | } |
| - | |
| - | $.grep = function(elements, callback){ |
| - | return filter.call(elements, callback) |
| - | } |
| - | |
| - | if (window.JSON) $.parseJSON = JSON.parse |
| - | |
| - | // Populate the class2type map |
| - | $.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { |
| - | class2type[ "[object " + name + "]" ] = name.toLowerCase() |
| - | }) |
| - | |
| - | // Define methods that will be available on all |
| - | // Zepto collections |
| - | $.fn = { |
| - | // Because a collection acts like an array |
| - | // copy over these useful array functions. |
| - | forEach: emptyArray.forEach, |
| - | reduce: emptyArray.reduce, |
| - | push: emptyArray.push, |
| - | sort: emptyArray.sort, |
| - | indexOf: emptyArray.indexOf, |
| - | concat: emptyArray.concat, |
| - | |
| - | // `map` and `slice` in the jQuery API work differently |
| - | // from their array counterparts |
| - | map: function(fn){ |
| - | return $($.map(this, function(el, i){ return fn.call(el, i, el) })) |
| - | }, |
| - | slice: function(){ |
| - | return $(slice.apply(this, arguments)) |
| - | }, |
| - | |
| - | ready: function(callback){ |
| - | if (readyRE.test(document.readyState)) callback($) |
| - | else document.addEventListener('DOMContentLoaded', function(){ callback($) }, false) |
| - | return this |
| - | }, |
| - | get: function(idx){ |
| - | return idx === undefined ? slice.call(this) : this[idx >= 0 ? idx : idx + this.length] |
| - | }, |
| - | toArray: function(){ return this.get() }, |
| - | size: function(){ |
| - | return this.length |
| - | }, |
| - | remove: function(){ |
| - | return this.each(function(){ |
| - | if (this.parentNode != null) |
| - | this.parentNode.removeChild(this) |
| - | }) |
| - | }, |
| - | each: function(callback){ |
| - | emptyArray.every.call(this, function(el, idx){ |
| - | return callback.call(el, idx, el) !== false |
| - | }) |
| - | return this |
| - | }, |
| - | filter: function(selector){ |
| - | if (isFunction(selector)) return this.not(this.not(selector)) |
| - | return $(filter.call(this, function(element){ |
| - | return zepto.matches(element, selector) |
| - | })) |
| - | }, |
| - | add: function(selector,context){ |
| - | return $(uniq(this.concat($(selector,context)))) |
| - | }, |
| - | is: function(selector){ |
| - | return this.length > 0 && zepto.matches(this[0], selector) |
| - | }, |
| - | not: function(selector){ |
| - | var nodes=[] |
| - | if (isFunction(selector) && selector.call !== undefined) |
| - | this.each(function(idx){ |
| - | if (!selector.call(this,idx)) nodes.push(this) |
| - | }) |
| - | else { |
| - | var excludes = typeof selector == 'string' ? this.filter(selector) : |
| - | (likeArray(selector) && isFunction(selector.item)) ? slice.call(selector) : $(selector) |
| - | this.forEach(function(el){ |
| - | if (excludes.indexOf(el) < 0) nodes.push(el) |
| - | }) |
| - | } |
| - | return $(nodes) |
| - | }, |
| - | has: function(selector){ |
| - | return this.filter(function(){ |
| - | return isObject(selector) ? |
| - | $.contains(this, selector) : |
| - | $(this).find(selector).size() |
| - | }) |
| - | }, |
| - | eq: function(idx){ |
| - | return idx === -1 ? this.slice(idx) : this.slice(idx, + idx + 1) |
| - | }, |
| - | first: function(){ |
| - | var el = this[0] |
| - | return el && !isObject(el) ? el : $(el) |
| - | }, |
| - | last: function(){ |
| - | var el = this[this.length - 1] |
| - | return el && !isObject(el) ? el : $(el) |
| - | }, |
| - | find: function(selector){ |
| - | var result, $this = this |
| - | if (typeof selector == 'object') |
| - | result = $(selector).filter(function(){ |
| - | var node = this |
| - | return emptyArray.some.call($this, function(parent){ |
| - | return $.contains(parent, node) |
| - | }) |
| - | }) |
| - | else if (this.length == 1) result = $(zepto.qsa(this[0], selector)) |
| - | else result = this.map(function(){ return zepto.qsa(this, selector) }) |
| - | return result |
| - | }, |
| - | closest: function(selector, context){ |
| - | var node = this[0], collection = false |
| - | if (typeof selector == 'object') collection = $(selector) |
| - | while (node && !(collection ? collection.indexOf(node) >= 0 : zepto.matches(node, selector))) |
| - | node = node !== context && !isDocument(node) && node.parentNode |
| - | return $(node) |
| - | }, |
| - | parents: function(selector){ |
| - | var ancestors = [], nodes = this |
| - | while (nodes.length > 0) |
| - | nodes = $.map(nodes, function(node){ |
| - | if ((node = node.parentNode) && !isDocument(node) && ancestors.indexOf(node) < 0) { |
| - | ancestors.push(node) |
| - | return node |
| - | } |
| - | }) |
| - | return filtered(ancestors, selector) |
| - | }, |
| - | parent: function(selector){ |
| - | return filtered(uniq(this.pluck('parentNode')), selector) |
| - | }, |
| - | children: function(selector){ |
| - | return filtered(this.map(function(){ return children(this) }), selector) |
| - | }, |
| - | contents: function() { |
| - | return this.map(function() { return slice.call(this.childNodes) }) |
| - | }, |
| - | siblings: function(selector){ |
| - | return filtered(this.map(function(i, el){ |
| - | return filter.call(children(el.parentNode), function(child){ return child!==el }) |
| - | }), selector) |
| - | }, |
| - | empty: function(){ |
| - | return this.each(function(){ this.innerHTML = '' }) |
| - | }, |
| - | // `pluck` is borrowed from Prototype.js |
| - | pluck: function(property){ |
| - | return $.map(this, function(el){ return el[property] }) |
| - | }, |
| - | show: function(){ |
| - | return this.each(function(){ |
| - | this.style.display == "none" && (this.style.display = null) |
| - | if (getComputedStyle(this, '').getPropertyValue("display") == "none") |
| - | this.style.display = defaultDisplay(this.nodeName) |
| - | }) |
| - | }, |
| - | replaceWith: function(newContent){ |
| - | return this.before(newContent).remove() |
| - | }, |
| - | wrap: function(structure){ |
| - | var func = isFunction(structure) |
| - | if (this[0] && !func) |
| - | var dom = $(structure).get(0), |
| - | clone = dom.parentNode || this.length > 1 |
| - | |
| - | return this.each(function(index){ |
| - | $(this).wrapAll( |
| - | func ? structure.call(this, index) : |
| - | clone ? dom.cloneNode(true) : dom |
| - | ) |
| - | }) |
| - | }, |
| - | wrapAll: function(structure){ |
| - | if (this[0]) { |
| - | $(this[0]).before(structure = $(structure)) |
| - | var children |
| - | // drill down to the inmost element |
| - | while ((children = structure.children()).length) structure = children.first() |
| - | $(structure).append(this) |
| - | } |
| - | return this |
| - | }, |
| - | wrapInner: function(structure){ |
| - | var func = isFunction(structure) |
| - | return this.each(function(index){ |
| - | var self = $(this), contents = self.contents(), |
| - | dom = func ? structure.call(this, index) : structure |
| - | contents.length ? contents.wrapAll(dom) : self.append(dom) |
| - | }) |
| - | }, |
| - | unwrap: function(){ |
| - | this.parent().each(function(){ |
| - | $(this).replaceWith($(this).children()) |
| - | }) |
| - | return this |
| - | }, |
| - | clone: function(){ |
| - | return this.map(function(){ return this.cloneNode(true) }) |
| - | }, |
| - | hide: function(){ |
| - | return this.css("display", "none") |
| - | }, |
| - | toggle: function(setting){ |
| - | return this.each(function(){ |
| - | var el = $(this) |
| - | ;(setting === undefined ? el.css("display") == "none" : setting) ? el.show() : el.hide() |
| - | }) |
| - | }, |
| - | prev: function(selector){ return $(this.pluck('previousElementSibling')).filter(selector || '*') }, |
| - | next: function(selector){ return $(this.pluck('nextElementSibling')).filter(selector || '*') }, |
| - | html: function(html){ |
| - | return html === undefined ? |
| - | (this.length > 0 ? this[0].innerHTML : null) : |
| - | this.each(function(idx){ |
| - | var originHtml = this.innerHTML |
| - | $(this).empty().append( funcArg(this, html, idx, originHtml) ) |
| - | }) |
| - | }, |
| - | text: function(text){ |
| - | return text === undefined ? |
| - | (this.length > 0 ? this[0].textContent : null) : |
| - | this.each(function(){ this.textContent = text }) |
| - | }, |
| - | attr: function(name, value){ |
| - | var result |
| - | return (typeof name == 'string' && value === undefined) ? |
| - | (this.length == 0 || this[0].nodeType !== 1 ? undefined : |
| - | (name == 'value' && this[0].nodeName == 'INPUT') ? this.val() : |
| - | (!(result = this[0].getAttribute(name)) && name in this[0]) ? this[0][name] : result |
| - | ) : |
| - | this.each(function(idx){ |
| - | if (this.nodeType !== 1) return |
| - | if (isObject(name)) for (key in name) setAttribute(this, key, name[key]) |
| - | else setAttribute(this, name, funcArg(this, value, idx, this.getAttribute(name))) |
| - | }) |
| - | }, |
| - | removeAttr: function(name){ |
| - | return this.each(function(){ this.nodeType === 1 && setAttribute(this, name) }) |
| - | }, |
| - | prop: function(name, value){ |
| - | return (value === undefined) ? |
| - | (this[0] && this[0][name]) : |
| - | this.each(function(idx){ |
| - | this[name] = funcArg(this, value, idx, this[name]) |
| - | }) |
| - | }, |
| - | data: function(name, value){ |
| - | var data = this.attr('data-' + dasherize(name), value) |
| - | return data !== null ? deserializeValue(data) : undefined |
| - | }, |
| - | val: function(value){ |
| - | return (value === undefined) ? |
| - | (this[0] && (this[0].multiple ? |
| - | $(this[0]).find('option').filter(function(o){ return this.selected }).pluck('value') : |
| - | this[0].value) |
| - | ) : |
| - | this.each(function(idx){ |
| - | this.value = funcArg(this, value, idx, this.value) |
| - | }) |
| - | }, |
| - | offset: function(coordinates){ |
| - | if (coordinates) return this.each(function(index){ |
| - | var $this = $(this), |
| - | coords = funcArg(this, coordinates, index, $this.offset()), |
| - | parentOffset = $this.offsetParent().offset(), |
| - | props = { |
| - | top: coords.top - parentOffset.top, |
| - | left: coords.left - parentOffset.left |
| - | } |
| - | |
| - | if ($this.css('position') == 'static') props['position'] = 'relative' |
| - | $this.css(props) |
| - | }) |
| - | if (this.length==0) return null |
| - | var obj = this[0].getBoundingClientRect() |
| - | return { |
| - | left: obj.left + window.pageXOffset, |
| - | top: obj.top + window.pageYOffset, |
| - | width: Math.round(obj.width), |
| - | height: Math.round(obj.height) |
| - | } |
| - | }, |
| - | css: function(property, value){ |
| - | if (arguments.length < 2 && typeof property == 'string') |
| - | return this[0] && (this[0].style[camelize(property)] || getComputedStyle(this[0], '').getPropertyValue(property)) |
| - | |
| - | var css = '' |
| - | if (type(property) == 'string') { |
| - | if (!value && value !== 0) |
| - | this.each(function(){ this.style.removeProperty(dasherize(property)) }) |
| - | else |
| - | css = dasherize(property) + ":" + maybeAddPx(property, value) |
| - | } else { |
| - | for (key in property) |
| - | if (!property[key] && property[key] !== 0) |
| - | this.each(function(){ this.style.removeProperty(dasherize(key)) }) |
| - | else |
| - | css += dasherize(key) + ':' + maybeAddPx(key, property[key]) + ';' |
| - | } |
| - | |
| - | return this.each(function(){ this.style.cssText += ';' + css }) |
| - | }, |
| - | index: function(element){ |
| - | return element ? this.indexOf($(element)[0]) : this.parent().children().indexOf(this[0]) |
| - | }, |
| - | hasClass: function(name){ |
| - | return emptyArray.some.call(this, function(el){ |
| - | return this.test(className(el)) |
| - | }, classRE(name)) |
| - | }, |
| - | addClass: function(name){ |
| - | return this.each(function(idx){ |
| - | classList = [] |
| - | var cls = className(this), newName = funcArg(this, name, idx, cls) |
| - | newName.split(/\s+/g).forEach(function(klass){ |
| - | if (!$(this).hasClass(klass)) classList.push(klass) |
| - | }, this) |
| - | classList.length && className(this, cls + (cls ? " " : "") + classList.join(" ")) |
| - | }) |
| - | }, |
| - | removeClass: function(name){ |
| - | return this.each(function(idx){ |
| - | if (name === undefined) return className(this, '') |
| - | classList = className(this) |
| - | funcArg(this, name, idx, classList).split(/\s+/g).forEach(function(klass){ |
| - | classList = classList.replace(classRE(klass), " ") |
| - | }) |
| - | className(this, classList.trim()) |
| - | }) |
| - | }, |
| - | toggleClass: function(name, when){ |
| - | return this.each(function(idx){ |
| - | var $this = $(this), names = funcArg(this, name, idx, className(this)) |
| - | names.split(/\s+/g).forEach(function(klass){ |
| - | (when === undefined ? !$this.hasClass(klass) : when) ? |
| - | $this.addClass(klass) : $this.removeClass(klass) |
| - | }) |
| - | }) |
| - | }, |
| - | scrollTop: function(){ |
| - | if (!this.length) return |
| - | return ('scrollTop' in this[0]) ? this[0].scrollTop : this[0].scrollY |
| - | }, |
| - | position: function() { |
| - | if (!this.length) return |
| - | |
| - | var elem = this[0], |
| - | // Get *real* offsetParent |
| - | offsetParent = this.offsetParent(), |
| - | // Get correct offsets |
| - | offset = this.offset(), |
| - | parentOffset = rootNodeRE.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset() |
| - | |
| - | // Subtract element margins |
| - | // note: when an element has margin: auto the offsetLeft and marginLeft |
| - | // are the same in Safari causing offset.left to incorrectly be 0 |
| - | offset.top -= parseFloat( $(elem).css('margin-top') ) || 0 |
| - | offset.left -= parseFloat( $(elem).css('margin-left') ) || 0 |
| - | |
| - | // Add offsetParent borders |
| - | parentOffset.top += parseFloat( $(offsetParent[0]).css('border-top-width') ) || 0 |
| - | parentOffset.left += parseFloat( $(offsetParent[0]).css('border-left-width') ) || 0 |
| - | |
| - | // Subtract the two offsets |
| - | return { |
| - | top: offset.top - parentOffset.top, |
| - | left: offset.left - parentOffset.left |
| - | } |
| - | }, |
| - | offsetParent: function() { |
| - | return this.map(function(){ |
| - | var parent = this.offsetParent || document.body |
| - | while (parent && !rootNodeRE.test(parent.nodeName) && $(parent).css("position") == "static") |
| - | parent = parent.offsetParent |
| - | return parent |
| - | }) |
| - | } |
| - | } |
| - | |
| - | // for now |
| - | $.fn.detach = $.fn.remove |
| - | |
| - | // Generate the `width` and `height` functions |
| - | ;['width', 'height'].forEach(function(dimension){ |
| - | $.fn[dimension] = function(value){ |
| - | var offset, el = this[0], |
| - | Dimension = dimension.replace(/./, function(m){ return m[0].toUpperCase() }) |
| - | if (value === undefined) return isWindow(el) ? el['inner' + Dimension] : |
| - | isDocument(el) ? el.documentElement['offset' + Dimension] : |
| - | (offset = this.offset()) && offset[dimension] |
| - | else return this.each(function(idx){ |
| - | el = $(this) |
| - | el.css(dimension, funcArg(this, value, idx, el[dimension]())) |
| - | }) |
| - | } |
| - | }) |
| - | |
| - | function traverseNode(node, fun) { |
| - | fun(node) |
| - | for (var key in node.childNodes) traverseNode(node.childNodes[key], fun) |
| - | } |
| - | |
| - | // Generate the `after`, `prepend`, `before`, `append`, |
| - | // `insertAfter`, `insertBefore`, `appendTo`, and `prependTo` methods. |
| - | adjacencyOperators.forEach(function(operator, operatorIndex) { |
| - | var inside = operatorIndex % 2 //=> prepend, append |
| - | |
| - | $.fn[operator] = function(){ |
| - | // arguments can be nodes, arrays of nodes, Zepto objects and HTML strings |
| - | var argType, nodes = $.map(arguments, function(arg) { |
| - | argType = type(arg) |
| - | return argType == "object" || argType == "array" || arg == null ? |
| - | arg : zepto.fragment(arg) |
| - | }), |
| - | parent, copyByClone = this.length > 1 |
| - | if (nodes.length < 1) return this |
| - | |
| - | return this.each(function(_, target){ |
| - | parent = inside ? target : target.parentNode |
| - | |
| - | // convert all methods to a "before" operation |
| - | target = operatorIndex == 0 ? target.nextSibling : |
| - | operatorIndex == 1 ? target.firstChild : |
| - | operatorIndex == 2 ? target : |
| - | null |
| - | |
| - | nodes.forEach(function(node){ |
| - | if (copyByClone) node = node.cloneNode(true) |
| - | else if (!parent) return $(node).remove() |
| - | |
| - | traverseNode(parent.insertBefore(node, target), function(el){ |
| - | if (el.nodeName != null && el.nodeName.toUpperCase() === 'SCRIPT' && |
| - | (!el.type || el.type === 'text/javascript') && !el.src) |
| - | window['eval'].call(window, el.innerHTML) |
| - | }) |
| - | }) |
| - | }) |
| - | } |
| - | |
| - | // after => insertAfter |
| - | // prepend => prependTo |
| - | // before => insertBefore |
| - | // append => appendTo |
| - | $.fn[inside ? operator+'To' : 'insert'+(operatorIndex ? 'Before' : 'After')] = function(html){ |
| - | $(html)[operator](this) |
| - | return this |
| - | } |
| - | }) |
| - | |
| - | zepto.Z.prototype = $.fn |
| - | |
| - | // Export internal API functions in the `$.zepto` namespace |
| - | zepto.uniq = uniq |
| - | zepto.deserializeValue = deserializeValue |
| - | $.zepto = zepto |
| - | |
| - | return $ |
| - | })() |
| - | |
| - | window.Zepto = Zepto |
| - | '$' in window || (window.$ = Zepto) |
| - | |
| - | ;(function($){ |
| - | function detect(ua){ |
| - | var os = this.os = {}, browser = this.browser = {}, |
| - | webkit = ua.match(/WebKit\/([\d.]+)/), |
| - | android = ua.match(/(Android)\s+([\d.]+)/), |
| - | ipad = ua.match(/(iPad).*OS\s([\d_]+)/), |
| - | iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/), |
| - | webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/), |
| - | touchpad = webos && ua.match(/TouchPad/), |
| - | kindle = ua.match(/Kindle\/([\d.]+)/), |
| - | silk = ua.match(/Silk\/([\d._]+)/), |
| - | blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/), |
| - | bb10 = ua.match(/(BB10).*Version\/([\d.]+)/), |
| - | rimtabletos = ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/), |
| - | playbook = ua.match(/PlayBook/), |
| - | chrome = ua.match(/Chrome\/([\d.]+)/) || ua.match(/CriOS\/([\d.]+)/), |
| - | firefox = ua.match(/Firefox\/([\d.]+)/) |
| - | |
| - | // Todo: clean this up with a better OS/browser seperation: |
| - | // - discern (more) between multiple browsers on android |
| - | // - decide if kindle fire in silk mode is android or not |
| - | // - Firefox on Android doesn't specify the Android version |
| - | // - possibly devide in os, device and browser hashes |
| - | |
| - | if (browser.webkit = !!webkit) browser.version = webkit[1] |
| - | |
| - | if (android) os.android = true, os.version = android[2] |
| - | if (iphone) os.ios = os.iphone = true, os.version = iphone[2].replace(/_/g, '.') |
| - | if (ipad) os.ios = os.ipad = true, os.version = ipad[2].replace(/_/g, '.') |
| - | if (webos) os.webos = true, os.version = webos[2] |
| - | if (touchpad) os.touchpad = true |
| - | if (blackberry) os.blackberry = true, os.version = blackberry[2] |
| - | if (bb10) os.bb10 = true, os.version = bb10[2] |
| - | if (rimtabletos) os.rimtabletos = true, os.version = rimtabletos[2] |
| - | if (playbook) browser.playbook = true |
| - | if (kindle) os.kindle = true, os.version = kindle[1] |
| - | if (silk) browser.silk = true, browser.version = silk[1] |
| - | if (!silk && os.android && ua.match(/Kindle Fire/)) browser.silk = true |
| - | if (chrome) browser.chrome = true, browser.version = chrome[1] |
| - | if (firefox) browser.firefox = true, browser.version = firefox[1] |
| - | |
| - | os.tablet = !!(ipad || playbook || (android && !ua.match(/Mobile/)) || (firefox && ua.match(/Tablet/))) |
| - | os.phone = !!(!os.tablet && (android || iphone || webos || blackberry || bb10 || |
| - | (chrome && ua.match(/Android/)) || (chrome && ua.match(/CriOS\/([\d.]+)/)) || (firefox && ua.match(/Mobile/)))) |
| - | } |
| - | |
| - | detect.call($, navigator.userAgent) |
| - | // make available to unit tests |
| - | $.__detect = detect |
| - | |
| - | })(Zepto) |
| - | |
| - | ;(function($){ |
| - | var $$ = $.zepto.qsa, handlers = {}, _zid = 1, specialEvents={}, |
| - | hover = { mouseenter: 'mouseover', mouseleave: 'mouseout' } |
| - | |
| - | specialEvents.click = specialEvents.mousedown = specialEvents.mouseup = specialEvents.mousemove = 'MouseEvents' |
| - | |
| - | function zid(element) { |
| - | return element._zid || (element._zid = _zid++) |
| - | } |
| - | function findHandlers(element, event, fn, selector) { |
| - | event = parse(event) |
| - | if (event.ns) var matcher = matcherFor(event.ns) |
| - | return (handlers[zid(element)] || []).filter(function(handler) { |
| - | return handler |
| - | && (!event.e || handler.e == event.e) |
| - | && (!event.ns || matcher.test(handler.ns)) |
| - | && (!fn || zid(handler.fn) === zid(fn)) |
| - | && (!selector || handler.sel == selector) |
| - | }) |
| - | } |
| - | function parse(event) { |
| - | var parts = ('' + event).split('.') |
| - | return {e: parts[0], ns: parts.slice(1).sort().join(' ')} |
| - | } |
| - | function matcherFor(ns) { |
| - | return new RegExp('(?:^| )' + ns.replace(' ', ' .* ?') + '(?: |$)') |
| - | } |
| - | |
| - | function eachEvent(events, fn, iterator){ |
| - | if ($.type(events) != "string") $.each(events, iterator) |
| - | else events.split(/\s/).forEach(function(type){ iterator(type, fn) }) |
| - | } |
| - | |
| - | function eventCapture(handler, captureSetting) { |
| - | return handler.del && |
| - | (handler.e == 'focus' || handler.e == 'blur') || |
| - | !!captureSetting |
| - | } |
| - | |
| - | function realEvent(type) { |
| - | return hover[type] || type |
| - | } |
| - | |
| - | function add(element, events, fn, selector, getDelegate, capture){ |
| - | var id = zid(element), set = (handlers[id] || (handlers[id] = [])) |
| - | eachEvent(events, fn, function(event, fn){ |
| - | var handler = parse(event) |
| - | handler.fn = fn |
| - | handler.sel = selector |
| - | // emulate mouseenter, mouseleave |
| - | if (handler.e in hover) fn = function(e){ |
| - | var related = e.relatedTarget |
| - | if (!related || (related !== this && !$.contains(this, related))) |
| - | return handler.fn.apply(this, arguments) |
| - | } |
| - | handler.del = getDelegate && getDelegate(fn, event) |
| - | var callback = handler.del || fn |
| - | handler.proxy = function (e) { |
| - | var result = callback.apply(element, [e].concat(e.data)) |
| - | if (result === false) e.preventDefault(), e.stopPropagation() |
| - | return result |
| - | } |
| - | handler.i = set.length |
| - | set.push(handler) |
| - | element.addEventListener(realEvent(handler.e), handler.proxy, eventCapture(handler, capture)) |
| - | }) |
| - | } |
| - | function remove(element, events, fn, selector, capture){ |
| - | var id = zid(element) |
| - | eachEvent(events || '', fn, function(event, fn){ |
| - | findHandlers(element, event, fn, selector).forEach(function(handler){ |
| - | delete handlers[id][handler.i] |
| - | element.removeEventListener(realEvent(handler.e), handler.proxy, eventCapture(handler, capture)) |
| - | }) |
| - | }) |
| - | } |
| - | |
| - | $.event = { add: add, remove: remove } |
| - | |
| - | $.proxy = function(fn, context) { |
| - | if ($.isFunction(fn)) { |
| - | var proxyFn = function(){ return fn.apply(context, arguments) } |
| - | proxyFn._zid = zid(fn) |
| - | return proxyFn |
| - | } else if (typeof context == 'string') { |
| - | return $.proxy(fn[context], fn) |
| - | } else { |
| - | throw new TypeError("expected function") |
| - | } |
| - | } |
| - | |
| - | $.fn.bind = function(event, callback){ |
| - | return this.each(function(){ |
| - | add(this, event, callback) |
| - | }) |
| - | } |
| - | $.fn.unbind = function(event, callback){ |
| - | return this.each(function(){ |
| - | remove(this, event, callback) |
| - | }) |
| - | } |
| - | $.fn.one = function(event, callback){ |
| - | return this.each(function(i, element){ |
| - | add(this, event, callback, null, function(fn, type){ |
| - | return function(){ |
| - | var result = fn.apply(element, arguments) |
| - | remove(element, type, fn) |
| - | return result |
| - | } |
| - | }) |
| - | }) |
| - | } |
| - | |
| - | var returnTrue = function(){return true}, |
| - | returnFalse = function(){return false}, |
| - | ignoreProperties = /^([A-Z]|layer[XY]$)/, |
| - | eventMethods = { |
| - | preventDefault: 'isDefaultPrevented', |
| - | stopImmediatePropagation: 'isImmediatePropagationStopped', |
| - | stopPropagation: 'isPropagationStopped' |
| - | } |
| - | function createProxy(event) { |
| - | var key, proxy = { originalEvent: event } |
| - | for (key in event) |
| - | if (!ignoreProperties.test(key) && event[key] !== undefined) proxy[key] = event[key] |
| - | |
| - | $.each(eventMethods, function(name, predicate) { |
| - | proxy[name] = function(){ |
| - | this[predicate] = returnTrue |
| - | return event[name].apply(event, arguments) |
| - | } |
| - | proxy[predicate] = returnFalse |
| - | }) |
| - | return proxy |
| - | } |
| - | |
| - | // emulates the 'defaultPrevented' property for browsers that have none |
| - | function fix(event) { |
| - | if (!('defaultPrevented' in event)) { |
| - | event.defaultPrevented = false |
| - | var prevent = event.preventDefault |
| - | event.preventDefault = function() { |
| - | this.defaultPrevented = true |
| - | prevent.call(this) |
| - | } |
| - | } |
| - | } |
| - | |
| - | $.fn.delegate = function(selector, event, callback){ |
| - | return this.each(function(i, element){ |
| - | add(element, event, callback, selector, function(fn){ |
| - | return function(e){ |
| - | var evt, match = $(e.target).closest(selector, element).get(0) |
| - | if (match) { |
| - | evt = $.extend(createProxy(e), {currentTarget: match, liveFired: element}) |
| - | return fn.apply(match, [evt].concat([].slice.call(arguments, 1))) |
| - | } |
| - | } |
| - | }) |
| - | }) |
| - | } |
| - | $.fn.undelegate = function(selector, event, callback){ |
| - | return this.each(function(){ |
| - | remove(this, event, callback, selector) |
| - | }) |
| - | } |
| - | |
| - | $.fn.live = function(event, callback){ |
| - | $(document.body).delegate(this.selector, event, callback) |
| - | return this |
| - | } |
| - | $.fn.die = function(event, callback){ |
| - | $(document.body).undelegate(this.selector, event, callback) |
| - | return this |
| - | } |
| - | |
| - | $.fn.on = function(event, selector, callback){ |
| - | return !selector || $.isFunction(selector) ? |
| - | this.bind(event, selector || callback) : this.delegate(selector, event, callback) |
| - | } |
| - | $.fn.off = function(event, selector, callback){ |
| - | return !selector || $.isFunction(selector) ? |
| - | this.unbind(event, selector || callback) : this.undelegate(selector, event, callback) |
| - | } |
| - | |
| - | $.fn.trigger = function(event, data){ |
| - | if (typeof event == 'string' || $.isPlainObject(event)) event = $.Event(event) |
| - | fix(event) |
| - | event.data = data |
| - | return this.each(function(){ |
| - | // items in the collection might not be DOM elements |
| - | // (todo: possibly support events on plain old objects) |
| - | if('dispatchEvent' in this) this.dispatchEvent(event) |
| - | }) |
| - | } |
| - | |
| - | // triggers event handlers on current element just as if an event occurred, |
| - | // doesn't trigger an actual event, doesn't bubble |
| - | $.fn.triggerHandler = function(event, data){ |
| - | var e, result |
| - | this.each(function(i, element){ |
| - | e = createProxy(typeof event == 'string' ? $.Event(event) : event) |
| - | e.data = data |
| - | e.target = element |
| - | $.each(findHandlers(element, event.type || event), function(i, handler){ |
| - | result = handler.proxy(e) |
| - | if (e.isImmediatePropagationStopped()) return false |
| - | }) |
| - | }) |
| - | return result |
| - | } |
| - | |
| - | // shortcut methods for `.bind(event, fn)` for each event type |
| - | ;('focusin focusout load resize scroll unload click dblclick '+ |
| - | 'mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave '+ |
| - | 'change select keydown keypress keyup error').split(' ').forEach(function(event) { |
| - | $.fn[event] = function(callback) { |
| - | return callback ? |
| - | this.bind(event, callback) : |
| - | this.trigger(event) |
| - | } |
| - | }) |
| - | |
| - | ;['focus', 'blur'].forEach(function(name) { |
| - | $.fn[name] = function(callback) { |
| - | if (callback) this.bind(name, callback) |
| - | else this.each(function(){ |
| - | try { this[name]() } |
| - | catch(e) {} |
| - | }) |
| - | return this |
| - | } |
| - | }) |
| - | |
| - | $.Event = function(type, props) { |
| - | if (typeof type != 'string') props = type, type = props.type |
| - | var event = document.createEvent(specialEvents[type] || 'Events'), bubbles = true |
| - | if (props) for (var name in props) (name == 'bubbles') ? (bubbles = !!props[name]) : (event[name] = props[name]) |
| - | event.initEvent(type, bubbles, true, null, null, null, null, null, null, null, null, null, null, null, null) |
| - | event.isDefaultPrevented = function(){ return this.defaultPrevented } |
| - | return event |
| - | } |
| - | |
| - | })(Zepto) |
| - | |
| - | ;(function($){ |
| - | var jsonpID = 0, |
| - | document = window.document, |
| - | key, |
| - | name, |
| - | rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, |
| - | scriptTypeRE = /^(?:text|application)\/javascript/i, |
| - | xmlTypeRE = /^(?:text|application)\/xml/i, |
| - | jsonType = 'application/json', |
| - | htmlType = 'text/html', |
| - | blankRE = /^\s*$/ |
| - | |
| - | // trigger a custom event and return false if it was cancelled |
| - | function triggerAndReturn(context, eventName, data) { |
| - | var event = $.Event(eventName) |
| - | $(context).trigger(event, data) |
| - | return !event.defaultPrevented |
| - | } |
| - | |
| - | // trigger an Ajax "global" event |
| - | function triggerGlobal(settings, context, eventName, data) { |
| - | if (settings.global) return triggerAndReturn(context || document, eventName, data) |
| - | } |
| - | |
| - | // Number of active Ajax requests |
| - | $.active = 0 |
| - | |
| - | function ajaxStart(settings) { |
| - | if (settings.global && $.active++ === 0) triggerGlobal(settings, null, 'ajaxStart') |
| - | } |
| - | function ajaxStop(settings) { |
| - | if (settings.global && !(--$.active)) triggerGlobal(settings, null, 'ajaxStop') |
| - | } |
| - | |
| - | // triggers an extra global event "ajaxBeforeSend" that's like "ajaxSend" but cancelable |
| - | function ajaxBeforeSend(xhr, settings) { |
| - | var context = settings.context |
| - | if (settings.beforeSend.call(context, xhr, settings) === false || |
| - | triggerGlobal(settings, context, 'ajaxBeforeSend', [xhr, settings]) === false) |
| - | return false |
| - | |
| - | triggerGlobal(settings, context, 'ajaxSend', [xhr, settings]) |
| - | } |
| - | function ajaxSuccess(data, xhr, settings) { |
| - | var context = settings.context, status = 'success' |
| - | settings.success.call(context, data, status, xhr) |
| - | triggerGlobal(settings, context, 'ajaxSuccess', [xhr, settings, data]) |
| - | ajaxComplete(status, xhr, settings) |
| - | } |
| - | // type: "timeout", "error", "abort", "parsererror" |
| - | function ajaxError(error, type, xhr, settings) { |
| - | var context = settings.context |
| - | settings.error.call(context, xhr, type, error) |
| - | triggerGlobal(settings, context, 'ajaxError', [xhr, settings, error]) |
| - | ajaxComplete(type, xhr, settings) |
| - | } |
| - | // status: "success", "notmodified", "error", "timeout", "abort", "parsererror" |
| - | function ajaxComplete(status, xhr, settings) { |
| - | var context = settings.context |
| - | settings.complete.call(context, xhr, status) |
| - | triggerGlobal(settings, context, 'ajaxComplete', [xhr, settings]) |
| - | ajaxStop(settings) |
| - | } |
| - | |
| - | // Empty function, used as default callback |
| - | function empty() {} |
| - | |
| - | $.ajaxJSONP = function(options){ |
| - | if (!('type' in options)) return $.ajax(options) |
| - | |
| - | var callbackName = 'jsonp' + (++jsonpID), |
| - | script = document.createElement('script'), |
| - | cleanup = function() { |
| - | clearTimeout(abortTimeout) |
| - | $(script).remove() |
| - | delete window[callbackName] |
| - | }, |
| - | abort = function(type){ |
| - | cleanup() |
| - | // In case of manual abort or timeout, keep an empty function as callback |
| - | // so that the SCRIPT tag that eventually loads won't result in an error. |
| - | if (!type || type == 'timeout') window[callbackName] = empty |
| - | ajaxError(null, type || 'abort', xhr, options) |
| - | }, |
| - | xhr = { abort: abort }, abortTimeout |
| - | |
| - | if (ajaxBeforeSend(xhr, options) === false) { |
| - | abort('abort') |
| - | return false |
| - | } |
| - | |
| - | window[callbackName] = function(data){ |
| - | cleanup() |
| - | ajaxSuccess(data, xhr, options) |
| - | } |
| - | |
| - | script.onerror = function() { abort('error') } |
| - | |
| - | script.src = options.url.replace(/=\?/, '=' + callbackName) |
| - | $('head').append(script) |
| - | |
| - | if (options.timeout > 0) abortTimeout = setTimeout(function(){ |
| - | abort('timeout') |
| - | }, options.timeout) |
| - | |
| - | return xhr |
| - | } |
| - | |
| - | $.ajaxSettings = { |
| - | // Default type of request |
| - | type: 'GET', |
| - | // Callback that is executed before request |
| - | beforeSend: empty, |
| - | // Callback that is executed if the request succeeds |
| - | success: empty, |
| - | // Callback that is executed the the server drops error |
| - | error: empty, |
| - | // Callback that is executed on request complete (both: error and success) |
| - | complete: empty, |
| - | // The context for the callbacks |
| - | context: null, |
| - | // Whether to trigger "global" Ajax events |
| - | global: true, |
| - | // Transport |
| - | xhr: function () { |
| - | return new window.XMLHttpRequest() |
| - | }, |
| - | // MIME types mapping |
| - | accepts: { |
| - | script: 'text/javascript, application/javascript', |
| - | json: jsonType, |
| - | xml: 'application/xml, text/xml', |
| - | html: htmlType, |
| - | text: 'text/plain' |
| - | }, |
| - | // Whether the request is to another domain |
| - | crossDomain: false, |
| - | // Default timeout |
| - | timeout: 0, |
| - | // Whether data should be serialized to string |
| - | processData: true, |
| - | // Whether the browser should be allowed to cache GET responses |
| - | cache: true, |
| - | } |
| - | |
| - | function mimeToDataType(mime) { |
| - | if (mime) mime = mime.split(';', 2)[0] |
| - | return mime && ( mime == htmlType ? 'html' : |
| - | mime == jsonType ? 'json' : |
| - | scriptTypeRE.test(mime) ? 'script' : |
| - | xmlTypeRE.test(mime) && 'xml' ) || 'text' |
| - | } |
| - | |
| - | function appendQuery(url, query) { |
| - | return (url + '&' + query).replace(/[&?]{1,2}/, '?') |
| - | } |
| - | |
| - | // serialize payload and append it to the URL for GET requests |
| - | function serializeData(options) { |
| - | if (options.processData && options.data && $.type(options.data) != "string") |
| - | options.data = $.param(options.data, options.traditional) |
| - | if (options.data && (!options.type || options.type.toUpperCase() == 'GET')) |
| - | options.url = appendQuery(options.url, options.data) |
| - | } |
| - | |
| - | $.ajax = function(options){ |
| - | var settings = $.extend({}, options || {}) |
| - | for (key in $.ajaxSettings) if (settings[key] === undefined) settings[key] = $.ajaxSettings[key] |
| - | |
| - | ajaxStart(settings) |
| - | |
| - | if (!settings.crossDomain) settings.crossDomain = /^([\w-]+:)?\/\/([^\/]+)/.test(settings.url) && |
| - | RegExp.$2 != window.location.host |
| - | |
| - | if (!settings.url) settings.url = window.location.toString() |
| - | serializeData(settings) |
| - | if (settings.cache === false) settings.url = appendQuery(settings.url, '_=' + Date.now()) |
| - | |
| - | var dataType = settings.dataType, hasPlaceholder = /=\?/.test(settings.url) |
| - | if (dataType == 'jsonp' || hasPlaceholder) { |
| - | if (!hasPlaceholder) settings.url = appendQuery(settings.url, 'callback=?') |
| - | return $.ajaxJSONP(settings) |
| - | } |
| - | |
| - | var mime = settings.accepts[dataType], |
| - | baseHeaders = { }, |
| - | protocol = /^([\w-]+:)\/\//.test(settings.url) ? RegExp.$1 : window.location.protocol, |
| - | xhr = settings.xhr(), abortTimeout |
| - | |
| - | if (!settings.crossDomain) baseHeaders['X-Requested-With'] = 'XMLHttpRequest' |
| - | if (mime) { |
| - | baseHeaders['Accept'] = mime |
| - | if (mime.indexOf(',') > -1) mime = mime.split(',', 2)[0] |
| - | xhr.overrideMimeType && xhr.overrideMimeType(mime) |
| - | } |
| - | if (settings.contentType || (settings.contentType !== false && settings.data && settings.type.toUpperCase() != 'GET')) |
| - | baseHeaders['Content-Type'] = (settings.contentType || 'application/x-www-form-urlencoded') |
| - | settings.headers = $.extend(baseHeaders, settings.headers || {}) |
| - | |
| - | xhr.onreadystatechange = function(){ |
| - | if (xhr.readyState == 4) { |
| - | xhr.onreadystatechange = empty; |
| - | clearTimeout(abortTimeout) |
| - | var result, error = false |
| - | if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304 || (xhr.status == 0 && protocol == 'file:')) { |
| - | dataType = dataType || mimeToDataType(xhr.getResponseHeader('content-type')) |
| - | result = xhr.responseText |
| - | |
| - | try { |
| - | // http://perfectionkills.com/global-eval-what-are-the-options/ |
| - | if (dataType == 'script') (1,eval)(result) |
| - | else if (dataType == 'xml') result = xhr.responseXML |
| - | else if (dataType == 'json') result = blankRE.test(result) ? null : $.parseJSON(result) |
| - | } catch (e) { error = e } |
| - | |
| - | if (error) ajaxError(error, 'parsererror', xhr, settings) |
| - | else ajaxSuccess(result, xhr, settings) |
| - | } else { |
| - | ajaxError(null, xhr.status ? 'error' : 'abort', xhr, settings) |
| - | } |
| - | } |
| - | } |
| - | |
| - | var async = 'async' in settings ? settings.async : true |
| - | xhr.open(settings.type, settings.url, async) |
| - | |
| - | for (name in settings.headers) xhr.setRequestHeader(name, settings.headers[name]) |
| - | |
| - | if (ajaxBeforeSend(xhr, settings) === false) { |
| - | xhr.abort() |
| - | return false |
| - | } |
| - | |
| - | if (settings.timeout > 0) abortTimeout = setTimeout(function(){ |
| - | xhr.onreadystatechange = empty |
| - | xhr.abort() |
| - | ajaxError(null, 'timeout', xhr, settings) |
| - | }, settings.timeout) |
| - | |
| - | // avoid sending empty string (#319) |
| - | xhr.send(settings.data ? settings.data : null) |
| - | return xhr |
| - | } |
| - | |
| - | // handle optional data/success arguments |
| - | function parseArguments(url, data, success, dataType) { |
| - | var hasData = !$.isFunction(data) |
| - | return { |
| - | url: url, |
| - | data: hasData ? data : undefined, |
| - | success: !hasData ? data : $.isFunction(success) ? success : undefined, |
| - | dataType: hasData ? dataType || success : success |
| - | } |
| - | } |
| - | |
| - | $.get = function(url, data, success, dataType){ |
| - | return $.ajax(parseArguments.apply(null, arguments)) |
| - | } |
| - | |
| - | $.post = function(url, data, success, dataType){ |
| - | var options = parseArguments.apply(null, arguments) |
| - | options.type = 'POST' |
| - | return $.ajax(options) |
| - | } |
| - | |
| - | $.getJSON = function(url, data, success){ |
| - | var options = parseArguments.apply(null, arguments) |
| - | options.dataType = 'json' |
| - | return $.ajax(options) |
| - | } |
| - | |
| - | $.fn.load = function(url, data, success){ |
| - | if (!this.length) return this |
| - | var self = this, parts = url.split(/\s/), selector, |
| - | options = parseArguments(url, data, success), |
| - | callback = options.success |
| - | if (parts.length > 1) options.url = parts[0], selector = parts[1] |
| - | options.success = function(response){ |
| - | self.html(selector ? |
| - | $('<div>').html(response.replace(rscript, "")).find(selector) |
| - | : response) |
| - | callback && callback.apply(self, arguments) |
| - | } |
| - | $.ajax(options) |
| - | return this |
| - | } |
| - | |
| - | var escape = encodeURIComponent |
| - | |
| - | function serialize(params, obj, traditional, scope){ |
| - | var type, array = $.isArray(obj) |
| - | $.each(obj, function(key, value) { |
| - | type = $.type(value) |
| - | if (scope) key = traditional ? scope : scope + '[' + (array ? '' : key) + ']' |
| - | // handle data in serializeArray() format |
| - | if (!scope && array) params.add(value.name, value.value) |
| - | // recurse into nested objects |
| - | else if (type == "array" || (!traditional && type == "object")) |
| - | serialize(params, value, traditional, key) |
| - | else params.add(key, value) |
| - | }) |
| - | } |
| - | |
| - | $.param = function(obj, traditional){ |
| - | var params = [] |
| - | params.add = function(k, v){ this.push(escape(k) + '=' + escape(v)) } |
| - | serialize(params, obj, traditional) |
| - | return params.join('&').replace(/%20/g, '+') |
| - | } |
| - | })(Zepto) |
| - | |
| - | ;(function ($) { |
| - | $.fn.serializeArray = function () { |
| - | var result = [], el |
| - | $( Array.prototype.slice.call(this.get(0).elements) ).each(function () { |
| - | el = $(this) |
| - | var type = el.attr('type') |
| - | if (this.nodeName.toLowerCase() != 'fieldset' && |
| - | !this.disabled && type != 'submit' && type != 'reset' && type != 'button' && |
| - | ((type != 'radio' && type != 'checkbox') || this.checked)) |
| - | result.push({ |
| - | name: el.attr('name'), |
| - | value: el.val() |
| - | }) |
| - | }) |
| - | return result |
| - | } |
| - | |
| - | $.fn.serialize = function () { |
| - | var result = [] |
| - | this.serializeArray().forEach(function (elm) { |
| - | result.push( encodeURIComponent(elm.name) + '=' + encodeURIComponent(elm.value) ) |
| - | }) |
| - | return result.join('&') |
| - | } |
| - | |
| - | $.fn.submit = function (callback) { |
| - | if (callback) this.bind('submit', callback) |
| - | else if (this.length) { |
| - | var event = $.Event('submit') |
| - | this.eq(0).trigger(event) |
| - | if (!event.defaultPrevented) this.get(0).submit() |
| - | } |
| - | return this |
| - | } |
| - | |
| - | })(Zepto) |
| - | |
| - | ;(function($, undefined){ |
| - | var prefix = '', eventPrefix, endEventName, endAnimationName, |
| - | vendors = { Webkit: 'webkit', Moz: '', O: 'o', ms: 'MS' }, |
| - | document = window.document, testEl = document.createElement('div'), |
| - | supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i, |
| - | transform, |
| - | transitionProperty, transitionDuration, transitionTiming, |
| - | animationName, animationDuration, animationTiming, |
| - | cssReset = {} |
| - | |
| - | function dasherize(str) { return downcase(str.replace(/([a-z])([A-Z])/, '$1-$2')) } |
| - | function downcase(str) { return str.toLowerCase() } |
| - | function normalizeEvent(name) { return eventPrefix ? eventPrefix + name : downcase(name) } |
| - | |
| - | $.each(vendors, function(vendor, event){ |
| - | if (testEl.style[vendor + 'TransitionProperty'] !== undefined) { |
| - | prefix = '-' + downcase(vendor) + '-' |
| - | eventPrefix = event |
| - | return false |
| - | } |
| - | }) |
| - | |
| - | transform = prefix + 'transform' |
| - | cssReset[transitionProperty = prefix + 'transition-property'] = |
| - | cssReset[transitionDuration = prefix + 'transition-duration'] = |
| - | cssReset[transitionTiming = prefix + 'transition-timing-function'] = |
| - | cssReset[animationName = prefix + 'animation-name'] = |
| - | cssReset[animationDuration = prefix + 'animation-duration'] = |
| - | cssReset[animationTiming = prefix + 'animation-timing-function'] = '' |
| - | |
| - | $.fx = { |
| - | off: (eventPrefix === undefined && testEl.style.transitionProperty === undefined), |
| - | speeds: { _default: 400, fast: 200, slow: 600 }, |
| - | cssPrefix: prefix, |
| - | transitionEnd: normalizeEvent('TransitionEnd'), |
| - | animationEnd: normalizeEvent('AnimationEnd') |
| - | } |
| - | |
| - | $.fn.animate = function(properties, duration, ease, callback){ |
| - | if ($.isPlainObject(duration)) |
| - | ease = duration.easing, callback = duration.complete, duration = duration.duration |
| - | if (duration) duration = (typeof duration == 'number' ? duration : |
| - | ($.fx.speeds[duration] || $.fx.speeds._default)) / 1000 |
| - | return this.anim(properties, duration, ease, callback) |
| - | } |
| - | |
| - | $.fn.anim = function(properties, duration, ease, callback){ |
| - | var key, cssValues = {}, cssProperties, transforms = '', |
| - | that = this, wrappedCallback, endEvent = $.fx.transitionEnd |
| - | |
| - | if (duration === undefined) duration = 0.4 |
| - | if ($.fx.off) duration = 0 |
| - | |
| - | if (typeof properties == 'string') { |
| - | // keyframe animation |
| - | cssValues[animationName] = properties |
| - | cssValues[animationDuration] = duration + 's' |
| - | cssValues[animationTiming] = (ease || 'linear') |
| - | endEvent = $.fx.animationEnd |
| - | } else { |
| - | cssProperties = [] |
| - | // CSS transitions |
| - | for (key in properties) |
| - | if (supportedTransforms.test(key)) transforms += key + '(' + properties[key] + ') ' |
| - | else cssValues[key] = properties[key], cssProperties.push(dasherize(key)) |
| - | |
| - | if (transforms) cssValues[transform] = transforms, cssProperties.push(transform) |
| - | if (duration > 0 && typeof properties === 'object') { |
| - | cssValues[transitionProperty] = cssProperties.join(', ') |
| - | cssValues[transitionDuration] = duration + 's' |
| - | cssValues[transitionTiming] = (ease || 'linear') |
| - | } |
| - | } |
| - | |
| - | wrappedCallback = function(event){ |
| - | if (typeof event !== 'undefined') { |
| - | if (event.target !== event.currentTarget) return // makes sure the event didn't bubble from "below" |
| - | $(event.target).unbind(endEvent, wrappedCallback) |
| - | } |
| - | $(this).css(cssReset) |
| - | callback && callback.call(this) |
| - | } |
| - | if (duration > 0) this.bind(endEvent, wrappedCallback) |
| - | |
| - | // trigger page reflow so new elements can animate |
| - | this.size() && this.get(0).clientLeft |
| - | |
| - | this.css(cssValues) |
| - | |
| - | if (duration <= 0) setTimeout(function() { |
| - | that.each(function(){ wrappedCallback.call(this) }) |
| - | }, 0) |
| - | |
| - | return this |
| - | } |
| - | |
| - | testEl = null |
| - | })(Zepto) |
| - | |
| - | // Zepto.js |
| - | // (c) 2010-2012 Thomas Fuchs |
| - | // Zepto.js may be freely distributed under the MIT license. |
| - | |
| - | ;(function($, undefined){ |
| - | var document = window.document, docElem = document.documentElement, |
| - | origShow = $.fn.show, origHide = $.fn.hide, origToggle = $.fn.toggle |
| - | |
| - | function anim(el, speed, opacity, scale, callback) { |
| - | if (typeof speed == 'function' && !callback) callback = speed, speed = undefined |
| - | var props = { opacity: opacity } |
| - | if (scale) { |
| - | props.scale = scale |
| - | el.css($.fx.cssPrefix + 'transform-origin', '0 0') |
| - | } |
| - | return el.animate(props, speed, null, callback) |
| - | } |
| - | |
| - | function hide(el, speed, scale, callback) { |
| - | return anim(el, speed, 0, scale, function(){ |
| - | origHide.call($(this)) |
| - | callback && callback.call(this) |
| - | }) |
| - | } |
| - | |
| - | $.fn.show = function(speed, callback) { |
| - | origShow.call(this) |
| - | if (speed === undefined) speed = 0 |
| - | else this.css('opacity', 0) |
| - | return anim(this, speed, 1, '1,1', callback) |
| - | } |
| - | |
| - | $.fn.hide = function(speed, callback) { |
| - | if (speed === undefined) return origHide.call(this) |
| - | else return hide(this, speed, '0,0', callback) |
| - | } |
| - | |
| - | $.fn.toggle = function(speed, callback) { |
| - | if (speed === undefined || typeof speed == 'boolean') |
| - | return origToggle.call(this, speed) |
| - | else return this.each(function(){ |
| - | var el = $(this) |
| - | el[el.css('display') == 'none' ? 'show' : 'hide'](speed, callback) |
| - | }) |
| - | } |
| - | |
| - | $.fn.fadeTo = function(speed, opacity, callback) { |
| - | return anim(this, speed, opacity, null, callback) |
| - | } |
| - | |
| - | $.fn.fadeIn = function(speed, callback) { |
| - | var target = this.css('opacity') |
| - | if (target > 0) this.css('opacity', 0) |
| - | else target = 1 |
| - | return origShow.call(this).fadeTo(speed, target, callback) |
| - | } |
| - | |
| - | $.fn.fadeOut = function(speed, callback) { |
| - | return hide(this, speed, null, callback) |
| - | } |
| - | |
| - | $.fn.fadeToggle = function(speed, callback) { |
| - | return this.each(function(){ |
| - | var el = $(this) |
| - | el[ |
| - | (el.css('opacity') == 0 || el.css('display') == 'none') ? 'fadeIn' : 'fadeOut' |
| - | ](speed, callback) |
| - | }) |
| - | } |
| - | |
| - | })(Zepto) |
| - | |
| - | // Zepto.js |
| - | // (c) 2010-2012 Thomas Fuchs |
| - | // Zepto.js may be freely distributed under the MIT license. |
| - | |
| - | ;(function($){ |
| - | var cache = [], timeout |
| - | |
| - | $.fn.remove = function(){ |
| - | return this.each(function(){ |
| - | if(this.parentNode){ |
| - | if(this.tagName === 'IMG'){ |
| - | cache.push(this) |
| - | this.src = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=' |
| - | if (timeout) clearTimeout(timeout) |
| - | timeout = setTimeout(function(){ cache = [] }, 60000) |
| - | } |
| - | this.parentNode.removeChild(this) |
| - | } |
| - | }) |
| - | } |
| - | })(Zepto) |
| - | |
| - | // Zepto.js |
| - | // (c) 2010-2012 Thomas Fuchs |
| - | // Zepto.js may be freely distributed under the MIT license. |
| - | |
| - | // The following code is heavily inspired by jQuery's $.fn.data() |
| - | |
| - | ;(function($) { |
| - | var data = {}, dataAttr = $.fn.data, camelize = $.camelCase, |
| - | exp = $.expando = 'Zepto' + (+new Date()) |
| - | |
| - | // Get value from node: |
| - | // 1. first try key as given, |
| - | // 2. then try camelized key, |
| - | // 3. fall back to reading "data-*" attribute. |
| - | function getData(node, name) { |
| - | var id = node[exp], store = id && data[id] |
| - | if (name === undefined) return store || setData(node) |
| - | else { |
| - | if (store) { |
| - | if (name in store) return store[name] |
| - | var camelName = camelize(name) |
| - | if (camelName in store) return store[camelName] |
| - | } |
| - | return dataAttr.call($(node), name) |
| - | } |
| - | } |
| - | |
| - | // Store value under camelized key on node |
| - | function setData(node, name, value) { |
| - | var id = node[exp] || (node[exp] = ++$.uuid), |
| - | store = data[id] || (data[id] = attributeData(node)) |
| - | if (name !== undefined) store[camelize(name)] = value |
| - | return store |
| - | } |
| - | |
| - | // Read all "data-*" attributes from a node |
| - | function attributeData(node) { |
| - | var store = {} |
| - | $.each(node.attributes, function(i, attr){ |
| - | if (attr.name.indexOf('data-') == 0) |
| - | store[camelize(attr.name.replace('data-', ''))] = |
| - | $.zepto.deserializeValue(attr.value) |
| - | }) |
| - | return store |
| - | } |
| - | |
| - | $.fn.data = function(name, value) { |
| - | return value === undefined ? |
| - | // set multiple values via object |
| - | $.isPlainObject(name) ? |
| - | this.each(function(i, node){ |
| - | $.each(name, function(key, value){ setData(node, key, value) }) |
| - | }) : |
| - | // get value from first element |
| - | this.length == 0 ? undefined : getData(this[0], name) : |
| - | // set value on all elements |
| - | this.each(function(){ setData(this, name, value) }) |
| - | } |
| - | |
| - | $.fn.removeData = function(names) { |
| - | if (typeof names == 'string') names = names.split(/\s+/) |
| - | return this.each(function(){ |
| - | var id = this[exp], store = id && data[id] |
| - | if (store) $.each(names, function(){ delete store[camelize(this)] }) |
| - | }) |
| - | } |
| - | })(Zepto) |
| - | |
| - | ;(function($){ |
| - | var zepto = $.zepto, oldQsa = zepto.qsa, oldMatches = zepto.matches |
| - | |
| - | function visible(elem){ |
| - | elem = $(elem) |
| - | return !!(elem.width() || elem.height()) && elem.css("display") !== "none" |
| - | } |
| - | |
| - | // Implements a subset from: |
| - | // http://api.jquery.com/category/selectors/jquery-selector-extensions/ |
| - | // |
| - | // Each filter function receives the current index, all nodes in the |
| - | // considered set, and a value if there were parentheses. The value |
| - | // of `this` is the node currently being considered. The function returns the |
| - | // resulting node(s), null, or undefined. |
| - | // |
| - | // Complex selectors are not supported: |
| - | // li:has(label:contains("foo")) + li:has(label:contains("bar")) |
| - | // ul.inner:first > li |
| - | var filters = $.expr[':'] = { |
| - | visible: function(){ if (visible(this)) return this }, |
| - | hidden: function(){ if (!visible(this)) return this }, |
| - | selected: function(){ if (this.selected) return this }, |
| - | checked: function(){ if (this.checked) return this }, |
| - | parent: function(){ return this.parentNode }, |
| - | first: function(idx){ if (idx === 0) return this }, |
| - | last: function(idx, nodes){ if (idx === nodes.length - 1) return this }, |
| - | eq: function(idx, _, value){ if (idx === value) return this }, |
| - | contains: function(idx, _, text){ if ($(this).text().indexOf(text) > -1) return this }, |
| - | has: function(idx, _, sel){ if (zepto.qsa(this, sel).length) return this } |
| - | } |
| - | |
| - | var filterRe = new RegExp('(.*):(\\w+)(?:\\(([^)]+)\\))?$\\s*'), |
| - | childRe = /^\s*>/, |
| - | classTag = 'Zepto' + (+new Date()) |
| - | |
| - | function process(sel, fn) { |
| - | // quote the hash in `a[href^=#]` expression |
| - | sel = sel.replace(/=#\]/g, '="#"]') |
| - | var filter, arg, match = filterRe.exec(sel) |
| - | if (match && match[2] in filters) { |
| - | filter = filters[match[2]], arg = match[3] |
| - | sel = match[1] |
| - | if (arg) { |
| - | var num = Number(arg) |
| - | if (isNaN(num)) arg = arg.replace(/^["']|["']$/g, '') |
| - | else arg = num |
| - | } |
| - | } |
| - | return fn(sel, filter, arg) |
| - | } |
| - | |
| - | zepto.qsa = function(node, selector) { |
| - | return process(selector, function(sel, filter, arg){ |
| - | try { |
| - | var taggedParent |
| - | if (!sel && filter) sel = '*' |
| - | else if (childRe.test(sel)) |
| - | // support "> *" child queries by tagging the parent node with a |
| - | // unique class and prepending that classname onto the selector |
| - | taggedParent = $(node).addClass(classTag), sel = '.'+classTag+' '+sel |
| - | |
| - | var nodes = oldQsa(node, sel) |
| - | } catch(e) { |
| - | console.error('error performing selector: %o', selector) |
| - | throw e |
| - | } finally { |
| - | if (taggedParent) taggedParent.removeClass(classTag) |
| - | } |
| - | return !filter ? nodes : |
| - | zepto.uniq($.map(nodes, function(n, i){ return filter.call(n, i, nodes, arg) })) |
| - | }) |
| - | } |
| - | |
| - | zepto.matches = function(node, selector){ |
| - | return process(selector, function(sel, filter, arg){ |
| - | return (!sel || oldMatches(node, sel)) && |
| - | (!filter || filter.call(node, null, arg) === node) |
| - | }) |
| - | } |
| - | })(Zepto) |
| - | |
| - | // Zepto.js |
| - | // (c) 2010-2012 Thomas Fuchs |
| - | // Zepto.js may be freely distributed under the MIT license. |
| - | |
| - | ;(function($){ |
| - | $.fn.end = function(){ |
| - | return this.prevObject || $() |
| - | } |
| - | |
| - | $.fn.andSelf = function(){ |
| - | return this.add(this.prevObject || $()) |
| - | } |
| - | |
| - | 'filter,add,not,eq,first,last,find,closest,parents,parent,children,siblings'.split(',').forEach(function(property){ |
| - | var fn = $.fn[property] |
| - | $.fn[property] = function(){ |
| - | var ret = fn.apply(this, arguments) |
| - | ret.prevObject = this |
| - | return ret |
| - | } |
| - | }) |
| - | })(Zepto) |
| - | |
| - | // Zepto.js |
| - | // (c) 2010-2012 Thomas Fuchs |
| - | // Zepto.js may be freely distributed under the MIT license. |
| - | |
| - | ;(function($){ |
| - | var touch = {}, |
| - | touchTimeout, tapTimeout, swipeTimeout, |
| - | longTapDelay = 750, longTapTimeout |
| - | |
| - | function parentIfText(node) { |
| - | return 'tagName' in node ? node : node.parentNode |
| - | } |
| - | |
| - | function swipeDirection(x1, x2, y1, y2) { |
| - | var xDelta = Math.abs(x1 - x2), yDelta = Math.abs(y1 - y2) |
| - | return xDelta >= yDelta ? (x1 - x2 > 0 ? 'Left' : 'Right') : (y1 - y2 > 0 ? 'Up' : 'Down') |
| - | } |
| - | |
| - | function longTap() { |
| - | longTapTimeout = null |
| - | if (touch.last) { |
| - | touch.el.trigger('longTap') |
| - | touch = {} |
| - | } |
| - | } |
| - | |
| - | function cancelLongTap() { |
| - | if (longTapTimeout) clearTimeout(longTapTimeout) |
| - | longTapTimeout = null |
| - | } |
| - | |
| - | function cancelAll() { |
| - | if (touchTimeout) clearTimeout(touchTimeout) |
| - | if (tapTimeout) clearTimeout(tapTimeout) |
| - | if (swipeTimeout) clearTimeout(swipeTimeout) |
| - | if (longTapTimeout) clearTimeout(longTapTimeout) |
| - | touchTimeout = tapTimeout = swipeTimeout = longTapTimeout = null |
| - | touch = {} |
| - | } |
| - | |
| - | $(document).ready(function(){ |
| - | var now, delta |
| - | |
| - | $(document.body) |
| - | .bind('touchstart', function(e){ |
| - | now = Date.now() |
| - | delta = now - (touch.last || now) |
| - | touch.el = $(parentIfText(e.touches[0].target)) |
| - | touchTimeout && clearTimeout(touchTimeout) |
| - | touch.x1 = e.touches[0].pageX |
| - | touch.y1 = e.touches[0].pageY |
| - | if (delta > 0 && delta <= 250) touch.isDoubleTap = true |
| - | touch.last = now |
| - | longTapTimeout = setTimeout(longTap, longTapDelay) |
| - | }) |
| - | .bind('touchmove', function(e){ |
| - | cancelLongTap() |
| - | touch.x2 = e.touches[0].pageX |
| - | touch.y2 = e.touches[0].pageY |
| - | if (Math.abs(touch.x1 - touch.x2) > 10) |
| - | e.preventDefault() |
| - | }) |
| - | .bind('touchend', function(e){ |
| - | cancelLongTap() |
| - | |
| - | // swipe |
| - | if ((touch.x2 && Math.abs(touch.x1 - touch.x2) > 30) || |
| - | (touch.y2 && Math.abs(touch.y1 - touch.y2) > 30)) |
| - | |
| - | swipeTimeout = setTimeout(function() { |
| - | touch.el.trigger('swipe') |
| - | touch.el.trigger('swipe' + (swipeDirection(touch.x1, touch.x2, touch.y1, touch.y2))) |
| - | touch = {} |
| - | }, 0) |
| - | |
| - | // normal tap |
| - | else if ('last' in touch) |
| - | |
| - | // delay by one tick so we can cancel the 'tap' event if 'scroll' fires |
| - | // ('tap' fires before 'scroll') |
| - | tapTimeout = setTimeout(function() { |
| - | |
| - | // trigger universal 'tap' with the option to cancelTouch() |
| - | // (cancelTouch cancels processing of single vs double taps for faster 'tap' response) |
| - | var event = $.Event('tap') |
| - | event.cancelTouch = cancelAll |
| - | touch.el.trigger(event) |
| - | |
| - | // trigger double tap immediately |
| - | if (touch.isDoubleTap) { |
| - | touch.el.trigger('doubleTap') |
| - | touch = {} |
| - | } |
| - | |
| - | // trigger single tap after 250ms of inactivity |
| - | else { |
| - | touchTimeout = setTimeout(function(){ |
| - | touchTimeout = null |
| - | touch.el.trigger('singleTap') |
| - | touch = {} |
| - | }, 250) |
| - | } |
| - | |
| - | }, 0) |
| - | |
| - | }) |
| - | .bind('touchcancel', cancelAll) |
| - | |
| - | $(window).bind('scroll', cancelAll) |
| - | }) |
| - | |
| - | ;['swipe', 'swipeLeft', 'swipeRight', 'swipeUp', 'swipeDown', 'doubleTap', 'tap', 'singleTap', 'longTap'].forEach(function(m){ |
| - | $.fn[m] = function(callback){ return this.bind(m, callback) } |
| - | }) |
| - | })(Zepto) |
| - | |
| - | |
| - | // outer and inner height/width support |
| - | if (this.Zepto) { |
| - | (function($) { |
| - | var ioDim, _base; |
| - | ioDim = function(elem, Dimension, dimension, includeBorder, includeMargin) { |
| - | var sides, size; |
| - | if (elem) { |
| - | size = elem[dimension](); |
| - | sides = { |
| - | width: ["left", "right"], |
| - | height: ["top", "bottom"] |
| - | }; |
| - | sides[dimension].forEach(function(side) { |
| - | size += parseInt(elem.css("padding-" + side), 10); |
| - | if (includeBorder) { |
| - | size += parseInt(elem.css("border-" + side + "-width"), 10); |
| - | } |
| - | if (includeMargin) { |
| - | return size += parseInt(elem.css("margin-" + side), 10); |
| - | } |
| - | }); |
| - | return size; |
| - | } else { |
| - | return null; |
| - | } |
| - | }; |
| - | ["width", "height"].forEach(function(dimension) { |
| - | var Dimension, _base, _base1, _name, _name1; |
| - | Dimension = dimension.replace(/./, function(m) { |
| - | return m[0].toUpperCase(); |
| - | }); |
| - | (_base = $.fn)[_name = "inner" + Dimension] || (_base[_name] = function(includeMargin) { |
| - | return ioDim(this, Dimension, dimension, false, includeMargin); |
| - | }); |
| - | return (_base1 = $.fn)[_name1 = "outer" + Dimension] || (_base1[_name1] = function(includeMargin) { |
| - | return ioDim(this, Dimension, dimension, true, includeMargin); |
| - | }); |
| - | }); |
| - | return (_base = $.fn).detach || (_base.detach = function(selector) { |
| - | var cloned, set; |
| - | set = this; |
| - | if (selector != null) { |
| - | set = set.filter(selector); |
| - | } |
| - | cloned = set.clone(true); |
| - | set.remove(); |
| - | return cloned; |
| - | }); |
| - | })(Zepto); |
| - | } |
generators/foundation4/public/samples/.empty_directory
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | .empty_directory |
| \ No newline at end of file | |
generators/foundation4/public/stylesheets/foundation.css
+0
-4727
| @@ | @@ -1,4727 +0,0 @@ |
| - | meta.foundation-mq-small { |
| - | font-family: "only screen and (min-width: 768px)"; |
| - | width: 768px; } |
| - | |
| - | meta.foundation-mq-medium { |
| - | font-family: "only screen and (min-width:1280px)"; |
| - | width: 1280px; } |
| - | |
| - | meta.foundation-mq-large { |
| - | font-family: "only screen and (min-width:1440px)"; |
| - | width: 1440px; } |
| - | |
| - | *, |
| - | *:before, |
| - | *:after { |
| - | -moz-box-sizing: border-box; |
| - | -webkit-box-sizing: border-box; |
| - | box-sizing: border-box; } |
| - | |
| - | html, |
| - | body { |
| - | font-size: 100%; } |
| - | |
| - | body { |
| - | background: white; |
| - | color: #222222; |
| - | padding: 0; |
| - | margin: 0; |
| - | font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; |
| - | font-weight: normal; |
| - | font-style: normal; |
| - | line-height: 1; |
| - | position: relative; |
| - | cursor: default; } |
| - | |
| - | a:hover { |
| - | cursor: pointer; } |
| - | |
| - | img, |
| - | object, |
| - | embed { |
| - | max-width: 100%; |
| - | height: auto; } |
| - | |
| - | object, |
| - | embed { |
| - | height: 100%; } |
| - | |
| - | img { |
| - | -ms-interpolation-mode: bicubic; } |
| - | |
| - | #map_canvas img, |
| - | #map_canvas embed, |
| - | #map_canvas object, |
| - | .map_canvas img, |
| - | .map_canvas embed, |
| - | .map_canvas object { |
| - | max-width: none !important; } |
| - | |
| - | .left { |
| - | float: left !important; } |
| - | |
| - | .right { |
| - | float: right !important; } |
| - | |
| - | .text-left { |
| - | text-align: left !important; } |
| - | |
| - | .text-right { |
| - | text-align: right !important; } |
| - | |
| - | .text-center { |
| - | text-align: center !important; } |
| - | |
| - | .text-justify { |
| - | text-align: justify !important; } |
| - | |
| - | .hide { |
| - | display: none; } |
| - | |
| - | .antialiased { |
| - | -webkit-font-smoothing: antialiased; } |
| - | |
| - | img { |
| - | display: inline-block; |
| - | vertical-align: middle; } |
| - | |
| - | textarea { |
| - | height: auto; |
| - | min-height: 50px; } |
| - | |
| - | select { |
| - | width: 100%; } |
| - | |
| - | /* Grid HTML Classes */ |
| - | .row { |
| - | width: 100%; |
| - | margin-left: auto; |
| - | margin-right: auto; |
| - | margin-top: 0; |
| - | margin-bottom: 0; |
| - | max-width: 62.5em; |
| - | *zoom: 1; } |
| - | .row:before, .row:after { |
| - | content: " "; |
| - | display: table; } |
| - | .row:after { |
| - | clear: both; } |
| - | .row.collapse > .column, |
| - | .row.collapse > .columns { |
| - | position: relative; |
| - | padding-left: 0; |
| - | padding-right: 0; |
| - | float: left; } |
| - | .row.collapse .row { |
| - | margin-left: 0; |
| - | margin-right: 0; } |
| - | .row .row { |
| - | width: auto; |
| - | margin-left: -0.9375em; |
| - | margin-right: -0.9375em; |
| - | margin-top: 0; |
| - | margin-bottom: 0; |
| - | max-width: none; |
| - | *zoom: 1; } |
| - | .row .row:before, .row .row:after { |
| - | content: " "; |
| - | display: table; } |
| - | .row .row:after { |
| - | clear: both; } |
| - | .row .row.collapse { |
| - | width: auto; |
| - | margin: 0; |
| - | max-width: none; |
| - | *zoom: 1; } |
| - | .row .row.collapse:before, .row .row.collapse:after { |
| - | content: " "; |
| - | display: table; } |
| - | .row .row.collapse:after { |
| - | clear: both; } |
| - | |
| - | .column, |
| - | .columns { |
| - | position: relative; |
| - | padding-left: 0.9375em; |
| - | padding-right: 0.9375em; |
| - | width: 100%; |
| - | float: left; } |
| - | |
| - | @media only screen { |
| - | .column, |
| - | .columns { |
| - | position: relative; |
| - | padding-left: 0.9375em; |
| - | padding-right: 0.9375em; |
| - | float: left; } |
| - | |
| - | .small-1 { |
| - | position: relative; |
| - | width: 8.33333%; } |
| - | |
| - | .small-2 { |
| - | position: relative; |
| - | width: 16.66667%; } |
| - | |
| - | .small-3 { |
| - | position: relative; |
| - | width: 25%; } |
| - | |
| - | .small-4 { |
| - | position: relative; |
| - | width: 33.33333%; } |
| - | |
| - | .small-5 { |
| - | position: relative; |
| - | width: 41.66667%; } |
| - | |
| - | .small-6 { |
| - | position: relative; |
| - | width: 50%; } |
| - | |
| - | .small-7 { |
| - | position: relative; |
| - | width: 58.33333%; } |
| - | |
| - | .small-8 { |
| - | position: relative; |
| - | width: 66.66667%; } |
| - | |
| - | .small-9 { |
| - | position: relative; |
| - | width: 75%; } |
| - | |
| - | .small-10 { |
| - | position: relative; |
| - | width: 83.33333%; } |
| - | |
| - | .small-11 { |
| - | position: relative; |
| - | width: 91.66667%; } |
| - | |
| - | .small-12 { |
| - | position: relative; |
| - | width: 100%; } |
| - | |
| - | .small-offset-0 { |
| - | position: relative; |
| - | margin-left: 0%; } |
| - | |
| - | .small-offset-1 { |
| - | position: relative; |
| - | margin-left: 8.33333%; } |
| - | |
| - | .small-offset-2 { |
| - | position: relative; |
| - | margin-left: 16.66667%; } |
| - | |
| - | .small-offset-3 { |
| - | position: relative; |
| - | margin-left: 25%; } |
| - | |
| - | .small-offset-4 { |
| - | position: relative; |
| - | margin-left: 33.33333%; } |
| - | |
| - | .small-offset-5 { |
| - | position: relative; |
| - | margin-left: 41.66667%; } |
| - | |
| - | .small-offset-6 { |
| - | position: relative; |
| - | margin-left: 50%; } |
| - | |
| - | .small-offset-7 { |
| - | position: relative; |
| - | margin-left: 58.33333%; } |
| - | |
| - | .small-offset-8 { |
| - | position: relative; |
| - | margin-left: 66.66667%; } |
| - | |
| - | .small-offset-9 { |
| - | position: relative; |
| - | margin-left: 75%; } |
| - | |
| - | .small-offset-10 { |
| - | position: relative; |
| - | margin-left: 83.33333%; } |
| - | |
| - | [class*="column"] + [class*="column"]:last-child { |
| - | float: right; } |
| - | |
| - | [class*="column"] + [class*="column"].end { |
| - | float: left; } |
| - | |
| - | .column.small-centered, |
| - | .columns.small-centered { |
| - | position: relative; |
| - | margin-left: auto; |
| - | margin-right: auto; |
| - | float: none !important; } } |
| - | /* Styles for screens that are atleast 768px; */ |
| - | @media only screen and (min-width: 768px) { |
| - | .large-1 { |
| - | position: relative; |
| - | width: 8.33333%; } |
| - | |
| - | .large-2 { |
| - | position: relative; |
| - | width: 16.66667%; } |
| - | |
| - | .large-3 { |
| - | position: relative; |
| - | width: 25%; } |
| - | |
| - | .large-4 { |
| - | position: relative; |
| - | width: 33.33333%; } |
| - | |
| - | .large-5 { |
| - | position: relative; |
| - | width: 41.66667%; } |
| - | |
| - | .large-6 { |
| - | position: relative; |
| - | width: 50%; } |
| - | |
| - | .large-7 { |
| - | position: relative; |
| - | width: 58.33333%; } |
| - | |
| - | .large-8 { |
| - | position: relative; |
| - | width: 66.66667%; } |
| - | |
| - | .large-9 { |
| - | position: relative; |
| - | width: 75%; } |
| - | |
| - | .large-10 { |
| - | position: relative; |
| - | width: 83.33333%; } |
| - | |
| - | .large-11 { |
| - | position: relative; |
| - | width: 91.66667%; } |
| - | |
| - | .large-12 { |
| - | position: relative; |
| - | width: 100%; } |
| - | |
| - | .row .large-offset-0 { |
| - | position: relative; |
| - | margin-left: 0%; } |
| - | |
| - | .row .large-offset-1 { |
| - | position: relative; |
| - | margin-left: 8.33333%; } |
| - | |
| - | .row .large-offset-2 { |
| - | position: relative; |
| - | margin-left: 16.66667%; } |
| - | |
| - | .row .large-offset-3 { |
| - | position: relative; |
| - | margin-left: 25%; } |
| - | |
| - | .row .large-offset-4 { |
| - | position: relative; |
| - | margin-left: 33.33333%; } |
| - | |
| - | .row .large-offset-5 { |
| - | position: relative; |
| - | margin-left: 41.66667%; } |
| - | |
| - | .row .large-offset-6 { |
| - | position: relative; |
| - | margin-left: 50%; } |
| - | |
| - | .row .large-offset-7 { |
| - | position: relative; |
| - | margin-left: 58.33333%; } |
| - | |
| - | .row .large-offset-8 { |
| - | position: relative; |
| - | margin-left: 66.66667%; } |
| - | |
| - | .row .large-offset-9 { |
| - | position: relative; |
| - | margin-left: 75%; } |
| - | |
| - | .row .large-offset-10 { |
| - | position: relative; |
| - | margin-left: 83.33333%; } |
| - | |
| - | .row .large-offset-11 { |
| - | position: relative; |
| - | margin-left: 91.66667%; } |
| - | |
| - | .push-1 { |
| - | position: relative; |
| - | left: 8.33333%; |
| - | right: auto; } |
| - | |
| - | .pull-1 { |
| - | position: relative; |
| - | right: 8.33333%; |
| - | left: auto; } |
| - | |
| - | .push-2 { |
| - | position: relative; |
| - | left: 16.66667%; |
| - | right: auto; } |
| - | |
| - | .pull-2 { |
| - | position: relative; |
| - | right: 16.66667%; |
| - | left: auto; } |
| - | |
| - | .push-3 { |
| - | position: relative; |
| - | left: 25%; |
| - | right: auto; } |
| - | |
| - | .pull-3 { |
| - | position: relative; |
| - | right: 25%; |
| - | left: auto; } |
| - | |
| - | .push-4 { |
| - | position: relative; |
| - | left: 33.33333%; |
| - | right: auto; } |
| - | |
| - | .pull-4 { |
| - | position: relative; |
| - | right: 33.33333%; |
| - | left: auto; } |
| - | |
| - | .push-5 { |
| - | position: relative; |
| - | left: 41.66667%; |
| - | right: auto; } |
| - | |
| - | .pull-5 { |
| - | position: relative; |
| - | right: 41.66667%; |
| - | left: auto; } |
| - | |
| - | .push-6 { |
| - | position: relative; |
| - | left: 50%; |
| - | right: auto; } |
| - | |
| - | .pull-6 { |
| - | position: relative; |
| - | right: 50%; |
| - | left: auto; } |
| - | |
| - | .push-7 { |
| - | position: relative; |
| - | left: 58.33333%; |
| - | right: auto; } |
| - | |
| - | .pull-7 { |
| - | position: relative; |
| - | right: 58.33333%; |
| - | left: auto; } |
| - | |
| - | .push-8 { |
| - | position: relative; |
| - | left: 66.66667%; |
| - | right: auto; } |
| - | |
| - | .pull-8 { |
| - | position: relative; |
| - | right: 66.66667%; |
| - | left: auto; } |
| - | |
| - | .push-9 { |
| - | position: relative; |
| - | left: 75%; |
| - | right: auto; } |
| - | |
| - | .pull-9 { |
| - | position: relative; |
| - | right: 75%; |
| - | left: auto; } |
| - | |
| - | .push-10 { |
| - | position: relative; |
| - | left: 83.33333%; |
| - | right: auto; } |
| - | |
| - | .pull-10 { |
| - | position: relative; |
| - | right: 83.33333%; |
| - | left: auto; } |
| - | |
| - | .push-11 { |
| - | position: relative; |
| - | left: 91.66667%; |
| - | right: auto; } |
| - | |
| - | .pull-11 { |
| - | position: relative; |
| - | right: 91.66667%; |
| - | left: auto; } |
| - | |
| - | .column.large-centered, |
| - | .columns.large-centered { |
| - | position: relative; |
| - | margin-left: auto; |
| - | margin-right: auto; |
| - | float: none !important; } |
| - | |
| - | .column.large-uncentered, |
| - | .columns.large-uncentered { |
| - | margin-left: 0; |
| - | margin-right: 0; |
| - | float: left !important; } |
| - | |
| - | .column.large-uncentered.opposite, |
| - | .columns.large-uncentered.opposite { |
| - | float: right !important; } } |
| - | /* Foundation Visibility HTML Classes */ |
| - | .show-for-small, |
| - | .show-for-medium-down, |
| - | .show-for-large-down { |
| - | display: inherit !important; } |
| - | |
| - | .show-for-medium, |
| - | .show-for-medium-up, |
| - | .show-for-large, |
| - | .show-for-large-up, |
| - | .show-for-xlarge { |
| - | display: none !important; } |
| - | |
| - | .hide-for-medium, |
| - | .hide-for-medium-up, |
| - | .hide-for-large, |
| - | .hide-for-large-up, |
| - | .hide-for-xlarge { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-small, |
| - | .hide-for-medium-down, |
| - | .hide-for-large-down { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { |
| - | display: table; } |
| - | |
| - | thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, |
| - | th.show-for-small, |
| - | th.show-for-medium-down, |
| - | th.show-for-large-down, |
| - | th.hide-for-medium, |
| - | th.hide-for-medium-up, |
| - | th.hide-for-large, |
| - | th.hide-for-large-up, |
| - | th.hide-for-xlarge { |
| - | display: table-cell !important; } |
| - | |
| - | /* Medium Displays: 768px - 1279px */ |
| - | @media only screen and (min-width: 768px) { |
| - | .show-for-medium, |
| - | .show-for-medium-up { |
| - | display: inherit !important; } |
| - | |
| - | .show-for-small { |
| - | display: none !important; } |
| - | |
| - | .hide-for-small { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-medium, |
| - | .hide-for-medium-up { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-medium, table.show-for-medium-up, table.hide-for-small { |
| - | display: table; } |
| - | |
| - | thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-medium, td.show-for-medium-up, td.hide-for-small, |
| - | th.show-for-medium, |
| - | th.show-for-medium-up, |
| - | th.hide-for-small { |
| - | display: table-cell !important; } } |
| - | /* Large Displays: 1280px - 1440px */ |
| - | @media only screen and (min-width: 1280px) { |
| - | .show-for-large, |
| - | .show-for-large-up { |
| - | display: inherit !important; } |
| - | |
| - | .show-for-medium, |
| - | .show-for-medium-down { |
| - | display: none !important; } |
| - | |
| - | .hide-for-medium, |
| - | .hide-for-medium-down { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-large, |
| - | .hide-for-large-up { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { |
| - | display: table; } |
| - | |
| - | thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, |
| - | th.show-for-large, |
| - | th.show-for-large-up, |
| - | th.hide-for-medium, |
| - | th.hide-for-medium-down { |
| - | display: table-cell !important; } } |
| - | /* X-Large Displays: 1400px and up */ |
| - | @media only screen and (min-width: 1440px) { |
| - | .show-for-xlarge { |
| - | display: inherit !important; } |
| - | |
| - | .show-for-large, |
| - | .show-for-large-down { |
| - | display: none !important; } |
| - | |
| - | .hide-for-large, |
| - | .hide-for-large-down { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-xlarge { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { |
| - | display: table; } |
| - | |
| - | thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, |
| - | th.show-for-xlarge, |
| - | th.hide-for-large, |
| - | th.hide-for-large-down { |
| - | display: table-cell !important; } } |
| - | /* Orientation targeting */ |
| - | .show-for-landscape, |
| - | .hide-for-portrait { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-landscape, |
| - | .show-for-portrait { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.hide-for-landscape, table.show-for-portrait { |
| - | display: table; } |
| - | |
| - | thead.hide-for-landscape, thead.show-for-portrait { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.hide-for-landscape, tbody.show-for-portrait { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.hide-for-landscape, tr.show-for-portrait { |
| - | display: table-row !important; } |
| - | |
| - | td.hide-for-landscape, td.show-for-portrait, |
| - | th.hide-for-landscape, |
| - | th.show-for-portrait { |
| - | display: table-cell !important; } |
| - | |
| - | @media only screen and (orientation: landscape) { |
| - | .show-for-landscape, |
| - | .hide-for-portrait { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-landscape, |
| - | .show-for-portrait { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-landscape, table.hide-for-portrait { |
| - | display: table; } |
| - | |
| - | thead.show-for-landscape, thead.hide-for-portrait { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-landscape, tbody.hide-for-portrait { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-landscape, tr.hide-for-portrait { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-landscape, td.hide-for-portrait, |
| - | th.show-for-landscape, |
| - | th.hide-for-portrait { |
| - | display: table-cell !important; } } |
| - | @media only screen and (orientation: portrait) { |
| - | .show-for-portrait, |
| - | .hide-for-landscape { |
| - | display: inherit !important; } |
| - | |
| - | .hide-for-portrait, |
| - | .show-for-landscape { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.show-for-portrait, table.hide-for-landscape { |
| - | display: table; } |
| - | |
| - | thead.show-for-portrait, thead.hide-for-landscape { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.show-for-portrait, tbody.hide-for-landscape { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.show-for-portrait, tr.hide-for-landscape { |
| - | display: table-row !important; } |
| - | |
| - | td.show-for-portrait, td.hide-for-landscape, |
| - | th.show-for-portrait, |
| - | th.hide-for-landscape { |
| - | display: table-cell !important; } } |
| - | /* Touch-enabled device targeting */ |
| - | .show-for-touch { |
| - | display: none !important; } |
| - | |
| - | .hide-for-touch { |
| - | display: inherit !important; } |
| - | |
| - | .touch .show-for-touch { |
| - | display: inherit !important; } |
| - | |
| - | .touch .hide-for-touch { |
| - | display: none !important; } |
| - | |
| - | /* Specific visilbity for tables */ |
| - | table.hide-for-touch { |
| - | display: table; } |
| - | |
| - | .touch table.show-for-touch { |
| - | display: table; } |
| - | |
| - | thead.hide-for-touch { |
| - | display: table-header-group !important; } |
| - | |
| - | .touch thead.show-for-touch { |
| - | display: table-header-group !important; } |
| - | |
| - | tbody.hide-for-touch { |
| - | display: table-row-group !important; } |
| - | |
| - | .touch tbody.show-for-touch { |
| - | display: table-row-group !important; } |
| - | |
| - | tr.hide-for-touch { |
| - | display: table-row !important; } |
| - | |
| - | .touch tr.show-for-touch { |
| - | display: table-row !important; } |
| - | |
| - | td.hide-for-touch { |
| - | display: table-cell !important; } |
| - | |
| - | .touch td.show-for-touch { |
| - | display: table-cell !important; } |
| - | |
| - | th.hide-for-touch { |
| - | display: table-cell !important; } |
| - | |
| - | .touch th.show-for-touch { |
| - | display: table-cell !important; } |
| - | |
| - | /* Foundation Block Grids for below small breakpoint */ |
| - | @media only screen { |
| - | [class*="block-grid-"] { |
| - | display: block; |
| - | padding: 0; |
| - | margin: 0 -0.625em; |
| - | *zoom: 1; } |
| - | [class*="block-grid-"]:before, [class*="block-grid-"]:after { |
| - | content: " "; |
| - | display: table; } |
| - | [class*="block-grid-"]:after { |
| - | clear: both; } |
| - | [class*="block-grid-"] > li { |
| - | display: inline; |
| - | height: auto; |
| - | float: left; |
| - | padding: 0 0.625em 1.25em; } |
| - | |
| - | .small-block-grid-1 > li { |
| - | width: 100%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-1 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-1 > li:nth-of-type(1n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-2 > li { |
| - | width: 50%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-2 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-2 > li:nth-of-type(2n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-3 > li { |
| - | width: 33.33333%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-3 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-3 > li:nth-of-type(3n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-4 > li { |
| - | width: 25%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-4 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-4 > li:nth-of-type(4n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-5 > li { |
| - | width: 20%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-5 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-5 > li:nth-of-type(5n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-6 > li { |
| - | width: 16.66667%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-6 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-6 > li:nth-of-type(6n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-7 > li { |
| - | width: 14.28571%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-7 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-7 > li:nth-of-type(7n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-8 > li { |
| - | width: 12.5%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-8 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-8 > li:nth-of-type(8n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-9 > li { |
| - | width: 11.11111%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-9 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-9 > li:nth-of-type(9n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-10 > li { |
| - | width: 10%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-10 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-10 > li:nth-of-type(10n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-11 > li { |
| - | width: 9.09091%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-11 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-11 > li:nth-of-type(11n+1) { |
| - | clear: both; } |
| - | |
| - | .small-block-grid-12 > li { |
| - | width: 8.33333%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .small-block-grid-12 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .small-block-grid-12 > li:nth-of-type(12n+1) { |
| - | clear: both; } } |
| - | /* Foundation Block Grids for above small breakpoint */ |
| - | @media only screen and (min-width: 768px) { |
| - | /* Remove small grid clearing */ |
| - | .small-block-grid-1 > li:nth-of-type(1n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-2 > li:nth-of-type(2n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-3 > li:nth-of-type(3n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-4 > li:nth-of-type(4n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-5 > li:nth-of-type(5n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-6 > li:nth-of-type(6n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-7 > li:nth-of-type(7n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-8 > li:nth-of-type(8n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-9 > li:nth-of-type(9n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-10 > li:nth-of-type(10n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-11 > li:nth-of-type(11n+1) { |
| - | clear: none; } |
| - | |
| - | .small-block-grid-12 > li:nth-of-type(12n+1) { |
| - | clear: none; } |
| - | |
| - | .large-block-grid-1 > li { |
| - | width: 100%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-1 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-1 > li:nth-of-type(1n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-2 > li { |
| - | width: 50%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-2 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-2 > li:nth-of-type(2n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-3 > li { |
| - | width: 33.33333%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-3 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-3 > li:nth-of-type(3n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-4 > li { |
| - | width: 25%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-4 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-4 > li:nth-of-type(4n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-5 > li { |
| - | width: 20%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-5 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-5 > li:nth-of-type(5n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-6 > li { |
| - | width: 16.66667%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-6 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-6 > li:nth-of-type(6n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-7 > li { |
| - | width: 14.28571%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-7 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-7 > li:nth-of-type(7n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-8 > li { |
| - | width: 12.5%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-8 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-8 > li:nth-of-type(8n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-9 > li { |
| - | width: 11.11111%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-9 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-9 > li:nth-of-type(9n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-10 > li { |
| - | width: 10%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-10 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-10 > li:nth-of-type(10n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-11 > li { |
| - | width: 9.09091%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-11 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-11 > li:nth-of-type(11n+1) { |
| - | clear: both; } |
| - | |
| - | .large-block-grid-12 > li { |
| - | width: 8.33333%; |
| - | padding: 0 0.625em 1.25em; } |
| - | .large-block-grid-12 > li:nth-of-type(n) { |
| - | clear: none; } |
| - | .large-block-grid-12 > li:nth-of-type(12n+1) { |
| - | clear: both; } } |
| - | p.lead { |
| - | font-size: 1.21875em; |
| - | line-height: 1.6; } |
| - | |
| - | .subheader { |
| - | line-height: 1.4; |
| - | color: #6f6f6f; |
| - | font-weight: 300; |
| - | margin-top: 0.2em; |
| - | margin-bottom: 0.5em; } |
| - | |
| - | /* Typography resets */ |
| - | div, |
| - | dl, |
| - | dt, |
| - | dd, |
| - | ul, |
| - | ol, |
| - | li, |
| - | h1, |
| - | h2, |
| - | h3, |
| - | h4, |
| - | h5, |
| - | h6, |
| - | pre, |
| - | form, |
| - | p, |
| - | blockquote, |
| - | th, |
| - | td { |
| - | margin: 0; |
| - | padding: 0; |
| - | direction: ltr; } |
| - | |
| - | /* Default Link Styles */ |
| - | a { |
| - | color: #2ba6cb; |
| - | text-decoration: none; |
| - | line-height: inherit; } |
| - | a:hover, a:focus { |
| - | color: #2795b6; } |
| - | a img { |
| - | border: none; } |
| - | |
| - | /* Default paragraph styles */ |
| - | p { |
| - | font-family: inherit; |
| - | font-weight: normal; |
| - | font-size: 1em; |
| - | line-height: 1.6; |
| - | margin-bottom: 1.25em; |
| - | text-rendering: optimizeLegibility; } |
| - | p aside { |
| - | font-size: 0.875em; |
| - | line-height: 1.35; |
| - | font-style: italic; } |
| - | |
| - | /* Default header styles */ |
| - | h1, h2, h3, h4, h5, h6 { |
| - | font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; |
| - | font-weight: bold; |
| - | font-style: normal; |
| - | color: #222222; |
| - | text-rendering: optimizeLegibility; |
| - | margin-top: 0.2em; |
| - | margin-bottom: 0.5em; |
| - | line-height: 1.2125em; } |
| - | h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { |
| - | font-size: 60%; |
| - | color: #6f6f6f; |
| - | line-height: 0; } |
| - | |
| - | h1 { |
| - | font-size: 2.125em; } |
| - | |
| - | h2 { |
| - | font-size: 1.6875em; } |
| - | |
| - | h3 { |
| - | font-size: 1.375em; } |
| - | |
| - | h4 { |
| - | font-size: 1.125em; } |
| - | |
| - | h5 { |
| - | font-size: 1.125em; } |
| - | |
| - | h6 { |
| - | font-size: 1em; } |
| - | |
| - | hr { |
| - | border: solid #dddddd; |
| - | border-width: 1px 0 0; |
| - | clear: both; |
| - | margin: 1.25em 0 1.1875em; |
| - | height: 0; } |
| - | |
| - | /* Helpful Typography Defaults */ |
| - | em, |
| - | i { |
| - | font-style: italic; |
| - | line-height: inherit; } |
| - | |
| - | strong, |
| - | b { |
| - | font-weight: bold; |
| - | line-height: inherit; } |
| - | |
| - | small { |
| - | font-size: 60%; |
| - | line-height: inherit; } |
| - | |
| - | code { |
| - | font-family: Consolas, "Liberation Mono", Courier, monospace; |
| - | font-weight: bold; |
| - | color: #7f0a0c; } |
| - | |
| - | /* Lists */ |
| - | ul, |
| - | ol, |
| - | dl { |
| - | font-size: 1em; |
| - | line-height: 1.6; |
| - | margin-bottom: 1.25em; |
| - | list-style-position: outside; |
| - | font-family: inherit; } |
| - | |
| - | ul, ol { |
| - | margin-left: 0; } |
| - | ul.no-bullet, ol.no-bullet { |
| - | margin-left: 0; } |
| - | |
| - | /* Unordered Lists */ |
| - | ul li ul, |
| - | ul li ol { |
| - | margin-left: 1.25em; |
| - | margin-bottom: 0; |
| - | font-size: 1em; |
| - | /* Override nested font-size change */ } |
| - | ul.square li ul, ul.circle li ul, ul.disc li ul { |
| - | list-style: inherit; } |
| - | ul.square { |
| - | list-style-type: square; } |
| - | ul.circle { |
| - | list-style-type: circle; } |
| - | ul.disc { |
| - | list-style-type: disc; } |
| - | ul.no-bullet { |
| - | list-style: none; } |
| - | |
| - | /* Ordered Lists */ |
| - | ol li ul, |
| - | ol li ol { |
| - | margin-left: 1.25em; |
| - | margin-bottom: 0; } |
| - | |
| - | /* Definition Lists */ |
| - | dl dt { |
| - | margin-bottom: 0.3em; |
| - | font-weight: bold; } |
| - | dl dd { |
| - | margin-bottom: 0.75em; } |
| - | |
| - | /* Abbreviations */ |
| - | abbr, |
| - | acronym { |
| - | text-transform: uppercase; |
| - | font-size: 90%; |
| - | color: #222222; |
| - | border-bottom: 1px dotted #dddddd; |
| - | cursor: help; } |
| - | |
| - | abbr { |
| - | text-transform: none; } |
| - | |
| - | /* Blockquotes */ |
| - | blockquote { |
| - | margin: 0 0 1.25em; |
| - | padding: 0.5625em 1.25em 0 1.1875em; |
| - | border-left: 1px solid #dddddd; } |
| - | blockquote cite { |
| - | display: block; |
| - | font-size: 0.8125em; |
| - | color: #555555; } |
| - | blockquote cite:before { |
| - | content: "\2014 \0020"; } |
| - | blockquote cite a, |
| - | blockquote cite a:visited { |
| - | color: #555555; } |
| - | |
| - | blockquote, |
| - | blockquote p { |
| - | line-height: 1.6; |
| - | color: #6f6f6f; } |
| - | |
| - | /* Microformats */ |
| - | .vcard { |
| - | display: inline-block; |
| - | margin: 0 0 1.25em 0; |
| - | border: 1px solid #dddddd; |
| - | padding: 0.625em 0.75em; } |
| - | .vcard li { |
| - | margin: 0; |
| - | display: block; } |
| - | .vcard .fn { |
| - | font-weight: bold; |
| - | font-size: 0.9375em; } |
| - | |
| - | .vevent .summary { |
| - | font-weight: bold; } |
| - | .vevent abbr { |
| - | cursor: default; |
| - | text-decoration: none; |
| - | font-weight: bold; |
| - | border: none; |
| - | padding: 0 0.0625em; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | h1, h2, h3, h4, h5, h6 { |
| - | line-height: 1.4; } |
| - | |
| - | h1 { |
| - | font-size: 2.75em; } |
| - | |
| - | h2 { |
| - | font-size: 2.3125em; } |
| - | |
| - | h3 { |
| - | font-size: 1.6875em; } |
| - | |
| - | h4 { |
| - | font-size: 1.4375em; } } |
| - | /* |
| - | * Print styles. |
| - | * |
| - | * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ |
| - | * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) |
| - | */ |
| - | .print-only { |
| - | display: none !important; } |
| - | |
| - | @media print { |
| - | * { |
| - | background: transparent !important; |
| - | color: black !important; |
| - | /* Black prints faster: h5bp.com/s */ |
| - | box-shadow: none !important; |
| - | text-shadow: none !important; } |
| - | |
| - | a, |
| - | a:visited { |
| - | text-decoration: underline; } |
| - | |
| - | a[href]:after { |
| - | content: " (" attr(href) ")"; } |
| - | |
| - | abbr[title]:after { |
| - | content: " (" attr(title) ")"; } |
| - | |
| - | .ir a:after, |
| - | a[href^="javascript:"]:after, |
| - | a[href^="#"]:after { |
| - | content: ""; } |
| - | |
| - | pre, |
| - | blockquote { |
| - | border: 1px solid #999999; |
| - | page-break-inside: avoid; } |
| - | |
| - | thead { |
| - | display: table-header-group; |
| - | /* h5bp.com/t */ } |
| - | |
| - | tr, |
| - | img { |
| - | page-break-inside: avoid; } |
| - | |
| - | img { |
| - | max-width: 100% !important; } |
| - | |
| - | @page { |
| - | margin: 0.5cm; } |
| - | |
| - | p, |
| - | h2, |
| - | h3 { |
| - | orphans: 3; |
| - | widows: 3; } |
| - | |
| - | h2, |
| - | h3 { |
| - | page-break-after: avoid; } |
| - | |
| - | .hide-on-print { |
| - | display: none !important; } |
| - | |
| - | .print-only { |
| - | display: block !important; } |
| - | |
| - | .hide-for-print { |
| - | display: none !important; } |
| - | |
| - | .show-for-print { |
| - | display: inherit !important; } } |
| - | button, .button { |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | cursor: pointer; |
| - | font-family: inherit; |
| - | font-weight: bold; |
| - | line-height: normal; |
| - | margin: 0 0 1.25em; |
| - | position: relative; |
| - | text-decoration: none; |
| - | text-align: center; |
| - | display: inline-block; |
| - | padding-top: 0.75em; |
| - | padding-right: 1.5em; |
| - | padding-bottom: 0.8125em; |
| - | padding-left: 1.5em; |
| - | font-size: 1em; |
| - | background-color: #2ba6cb; |
| - | border-color: #2284a1; |
| - | color: white; } |
| - | button:hover, button:focus, .button:hover, .button:focus { |
| - | background-color: #2284a1; } |
| - | button:hover, button:focus, .button:hover, .button:focus { |
| - | color: white; } |
| - | button.secondary, .button.secondary { |
| - | background-color: #e9e9e9; |
| - | border-color: #d0d0d0; |
| - | color: #333333; } |
| - | button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { |
| - | background-color: #d0d0d0; } |
| - | button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { |
| - | color: #333333; } |
| - | button.success, .button.success { |
| - | background-color: #5da423; |
| - | border-color: #457a1a; |
| - | color: white; } |
| - | button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { |
| - | background-color: #457a1a; } |
| - | button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { |
| - | color: white; } |
| - | button.alert, .button.alert { |
| - | background-color: #c60f13; |
| - | border-color: #970b0e; |
| - | color: white; } |
| - | button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { |
| - | background-color: #970b0e; } |
| - | button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { |
| - | color: white; } |
| - | button.large, .button.large { |
| - | padding-top: 1em; |
| - | padding-right: 2em; |
| - | padding-bottom: 1.0625em; |
| - | padding-left: 2em; |
| - | font-size: 1.25em; } |
| - | button.small, .button.small { |
| - | padding-top: 0.5625em; |
| - | padding-right: 1.125em; |
| - | padding-bottom: 0.625em; |
| - | padding-left: 1.125em; |
| - | font-size: 0.8125em; } |
| - | button.tiny, .button.tiny { |
| - | padding-top: 0.4375em; |
| - | padding-right: 0.875em; |
| - | padding-bottom: 0.5em; |
| - | padding-left: 0.875em; |
| - | font-size: 0.6875em; } |
| - | button.expand, .button.expand { |
| - | padding-right: 0; |
| - | padding-left: 0; |
| - | width: 100%; } |
| - | button.left-align, .button.left-align { |
| - | text-align: left; |
| - | text-indent: 0.75em; } |
| - | button.right-align, .button.right-align { |
| - | text-align: right; |
| - | padding-right: 0.75em; } |
| - | button.disabled, button[disabled], .button.disabled, .button[disabled] { |
| - | background-color: #2ba6cb; |
| - | border-color: #2284a1; |
| - | color: white; |
| - | cursor: default; |
| - | opacity: 0.6; |
| - | -webkit-box-shadow: none; |
| - | box-shadow: none; } |
| - | button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { |
| - | background-color: #2284a1; } |
| - | button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { |
| - | color: white; } |
| - | button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { |
| - | background-color: #2ba6cb; } |
| - | button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { |
| - | background-color: #e9e9e9; |
| - | border-color: #d0d0d0; |
| - | color: #333333; |
| - | cursor: default; |
| - | opacity: 0.6; |
| - | -webkit-box-shadow: none; |
| - | box-shadow: none; } |
| - | button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { |
| - | background-color: #d0d0d0; } |
| - | button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { |
| - | color: #333333; } |
| - | button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { |
| - | background-color: #e9e9e9; } |
| - | button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { |
| - | background-color: #5da423; |
| - | border-color: #457a1a; |
| - | color: white; |
| - | cursor: default; |
| - | opacity: 0.6; |
| - | -webkit-box-shadow: none; |
| - | box-shadow: none; } |
| - | button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { |
| - | background-color: #457a1a; } |
| - | button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { |
| - | color: white; } |
| - | button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { |
| - | background-color: #5da423; } |
| - | button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { |
| - | background-color: #c60f13; |
| - | border-color: #970b0e; |
| - | color: white; |
| - | cursor: default; |
| - | opacity: 0.6; |
| - | -webkit-box-shadow: none; |
| - | box-shadow: none; } |
| - | button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { |
| - | background-color: #970b0e; } |
| - | button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { |
| - | color: white; } |
| - | button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { |
| - | background-color: #c60f13; } |
| - | |
| - | button, .button { |
| - | padding-top: 0.8125em; |
| - | padding-bottom: 0.75em; |
| - | -webkit-appearance: none; } |
| - | button.tiny, .button.tiny { |
| - | padding-top: 0.5em; |
| - | padding-bottom: 0.4375em; |
| - | -webkit-appearance: none; } |
| - | button.small, .button.small { |
| - | padding-top: 0.625em; |
| - | padding-bottom: 0.5625em; |
| - | -webkit-appearance: none; } |
| - | button.large, .button.large { |
| - | padding-top: 1.03125em; |
| - | padding-bottom: 1.03125em; |
| - | -webkit-appearance: none; } |
| - | |
| - | @media only screen { |
| - | button, .button { |
| - | -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; |
| - | box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; |
| - | -webkit-transition: background-color 300ms ease-out; |
| - | -moz-transition: background-color 300ms ease-out; |
| - | transition: background-color 300ms ease-out; } |
| - | button:active, .button:active { |
| - | -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; |
| - | box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; } |
| - | button.radius, .button.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | button.round, .button.round { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } } |
| - | @media only screen and (min-width: 768px) { |
| - | button, .button { |
| - | display: inline-block; } } |
| - | /* Standard Forms */ |
| - | form { |
| - | margin: 0 0 1em; } |
| - | |
| - | /* Using forms within rows, we need to set some defaults */ |
| - | form .row .row { |
| - | margin: 0 -0.5em; } |
| - | form .row .row .column, |
| - | form .row .row .columns { |
| - | padding: 0 0.5em; } |
| - | form .row .row.collapse { |
| - | margin: 0; } |
| - | form .row .row.collapse .column, |
| - | form .row .row.collapse .columns { |
| - | padding: 0; } |
| - | form .row .row.collapse input { |
| - | -moz-border-radius-bottomright: 0; |
| - | -moz-border-radius-topright: 0; |
| - | -webkit-border-bottom-right-radius: 0; |
| - | -webkit-border-top-right-radius: 0; } |
| - | form .row input.column, |
| - | form .row input.columns, |
| - | form .row textarea.column, |
| - | form .row textarea.columns { |
| - | padding-left: 0.5em; } |
| - | |
| - | /* Label Styles */ |
| - | label { |
| - | font-size: 0.875em; |
| - | color: #4d4d4d; |
| - | cursor: pointer; |
| - | display: block; |
| - | font-weight: 500; |
| - | margin-bottom: 0.1875em; |
| - | /* Styles for required inputs */ } |
| - | label.right { |
| - | float: none; |
| - | text-align: right; } |
| - | label.inline { |
| - | margin: 0 0 1em 0; |
| - | padding: 0.625em 0; } |
| - | label small { |
| - | text-transform: capitalize; |
| - | color: #666666; } |
| - | |
| - | /* Attach elements to the beginning or end of an input */ |
| - | .prefix, |
| - | .postfix { |
| - | display: block; |
| - | position: relative; |
| - | z-index: 2; |
| - | text-align: center; |
| - | width: 100%; |
| - | padding-top: 0; |
| - | padding-bottom: 0; |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | overflow: hidden; |
| - | font-size: 0.875em; |
| - | height: 2.3125em; |
| - | line-height: 2.3125em; } |
| - | |
| - | /* Adjust padding, alignment and radius if pre/post element is a button */ |
| - | .postfix.button { |
| - | padding-left: 0; |
| - | padding-right: 0; |
| - | padding-top: 0; |
| - | padding-bottom: 0; |
| - | text-align: center; |
| - | line-height: 2.125em; } |
| - | |
| - | .prefix.button { |
| - | padding-left: 0; |
| - | padding-right: 0; |
| - | padding-top: 0; |
| - | padding-bottom: 0; |
| - | text-align: center; |
| - | line-height: 2.125em; } |
| - | |
| - | .prefix.button.radius { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-bottomleft: 3px; |
| - | -moz-border-radius-topleft: 3px; |
| - | -webkit-border-bottom-left-radius: 3px; |
| - | -webkit-border-top-left-radius: 3px; |
| - | border-bottom-left-radius: 3px; |
| - | border-top-left-radius: 3px; } |
| - | |
| - | .postfix.button.radius { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | -webkit-border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; } |
| - | |
| - | .prefix.button.round { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-bottomleft: 1000px; |
| - | -moz-border-radius-topleft: 1000px; |
| - | -webkit-border-bottom-left-radius: 1000px; |
| - | -webkit-border-top-left-radius: 1000px; |
| - | border-bottom-left-radius: 1000px; |
| - | border-top-left-radius: 1000px; } |
| - | |
| - | .postfix.button.round { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-topright: 1000px; |
| - | -moz-border-radius-bottomright: 1000px; |
| - | -webkit-border-top-right-radius: 1000px; |
| - | -webkit-border-bottom-right-radius: 1000px; |
| - | border-top-right-radius: 1000px; |
| - | border-bottom-right-radius: 1000px; } |
| - | |
| - | /* Separate prefix and postfix styles when on span or label so buttons keep their own */ |
| - | span.prefix, label.prefix { |
| - | background: #f2f2f2; |
| - | border-color: #d9d9d9; |
| - | border-right: none; |
| - | color: #333333; } |
| - | span.prefix.radius, label.prefix.radius { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-bottomleft: 3px; |
| - | -moz-border-radius-topleft: 3px; |
| - | -webkit-border-bottom-left-radius: 3px; |
| - | -webkit-border-top-left-radius: 3px; |
| - | border-bottom-left-radius: 3px; |
| - | border-top-left-radius: 3px; } |
| - | |
| - | span.postfix, label.postfix { |
| - | background: #f2f2f2; |
| - | border-color: #cccccc; |
| - | border-left: none; |
| - | color: #333333; } |
| - | span.postfix.radius, label.postfix.radius { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | -webkit-border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; } |
| - | |
| - | /* Input groups will automatically style first and last elements of the group */ |
| - | .input-group.radius > *:first-child, .input-group.radius > *:first-child * { |
| - | -moz-border-radius-bottomleft: 3px; |
| - | -moz-border-radius-topleft: 3px; |
| - | -webkit-border-bottom-left-radius: 3px; |
| - | -webkit-border-top-left-radius: 3px; |
| - | border-bottom-left-radius: 3px; |
| - | border-top-left-radius: 3px; } |
| - | .input-group.radius > *:last-child, .input-group.radius > *:last-child * { |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | -webkit-border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; } |
| - | .input-group.round > *:first-child, .input-group.round > *:first-child * { |
| - | -moz-border-radius-bottomleft: 1000px; |
| - | -moz-border-radius-topleft: 1000px; |
| - | -webkit-border-bottom-left-radius: 1000px; |
| - | -webkit-border-top-left-radius: 1000px; |
| - | border-bottom-left-radius: 1000px; |
| - | border-top-left-radius: 1000px; } |
| - | .input-group.round > *:last-child, .input-group.round > *:last-child * { |
| - | -moz-border-radius-topright: 1000px; |
| - | -moz-border-radius-bottomright: 1000px; |
| - | -webkit-border-top-right-radius: 1000px; |
| - | -webkit-border-bottom-right-radius: 1000px; |
| - | border-top-right-radius: 1000px; |
| - | border-bottom-right-radius: 1000px; } |
| - | |
| - | /* We use this to get basic styling on all basic form elements */ |
| - | input[type="text"], |
| - | input[type="password"], |
| - | input[type="date"], |
| - | input[type="datetime"], |
| - | input[type="datetime-local"], |
| - | input[type="month"], |
| - | input[type="week"], |
| - | input[type="email"], |
| - | input[type="number"], |
| - | input[type="search"], |
| - | input[type="tel"], |
| - | input[type="time"], |
| - | input[type="url"], |
| - | textarea { |
| - | -webkit-appearance: none; |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | background-color: white; |
| - | font-family: inherit; |
| - | border: 1px solid #cccccc; |
| - | -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); |
| - | color: rgba(0, 0, 0, 0.75); |
| - | display: block; |
| - | font-size: 0.875em; |
| - | margin: 0 0 1em 0; |
| - | padding: 0.5em; |
| - | height: 2.3125em; |
| - | width: 100%; |
| - | -moz-box-sizing: border-box; |
| - | -webkit-box-sizing: border-box; |
| - | box-sizing: border-box; |
| - | -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; |
| - | -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; |
| - | transition: box-shadow 0.45s, border-color 0.45s ease-in-out; } |
| - | input[type="text"]:focus, |
| - | input[type="password"]:focus, |
| - | input[type="date"]:focus, |
| - | input[type="datetime"]:focus, |
| - | input[type="datetime-local"]:focus, |
| - | input[type="month"]:focus, |
| - | input[type="week"]:focus, |
| - | input[type="email"]:focus, |
| - | input[type="number"]:focus, |
| - | input[type="search"]:focus, |
| - | input[type="tel"]:focus, |
| - | input[type="time"]:focus, |
| - | input[type="url"]:focus, |
| - | textarea:focus { |
| - | -webkit-box-shadow: 0 0 5px #999999; |
| - | -moz-box-shadow: 0 0 5px #999999; |
| - | box-shadow: 0 0 5px #999999; |
| - | border-color: #999999; } |
| - | input[type="text"]:focus, |
| - | input[type="password"]:focus, |
| - | input[type="date"]:focus, |
| - | input[type="datetime"]:focus, |
| - | input[type="datetime-local"]:focus, |
| - | input[type="month"]:focus, |
| - | input[type="week"]:focus, |
| - | input[type="email"]:focus, |
| - | input[type="number"]:focus, |
| - | input[type="search"]:focus, |
| - | input[type="tel"]:focus, |
| - | input[type="time"]:focus, |
| - | input[type="url"]:focus, |
| - | textarea:focus { |
| - | background: #fafafa; |
| - | border-color: #999999; |
| - | outline: none; } |
| - | input[type="text"][disabled], |
| - | input[type="password"][disabled], |
| - | input[type="date"][disabled], |
| - | input[type="datetime"][disabled], |
| - | input[type="datetime-local"][disabled], |
| - | input[type="month"][disabled], |
| - | input[type="week"][disabled], |
| - | input[type="email"][disabled], |
| - | input[type="number"][disabled], |
| - | input[type="search"][disabled], |
| - | input[type="tel"][disabled], |
| - | input[type="time"][disabled], |
| - | input[type="url"][disabled], |
| - | textarea[disabled] { |
| - | background-color: #dddddd; } |
| - | |
| - | /* Adjust margin for form elements below */ |
| - | input[type="file"], |
| - | input[type="checkbox"], |
| - | input[type="radio"], |
| - | select { |
| - | margin: 0 0 1em 0; } |
| - | |
| - | /* Normalize file input width */ |
| - | input[type="file"] { |
| - | width: 100%; } |
| - | |
| - | /* We add basic fieldset styling */ |
| - | fieldset { |
| - | border: solid 1px #dddddd; |
| - | padding: 1.25em; |
| - | margin: 1.125em 0; } |
| - | fieldset legend { |
| - | font-weight: bold; |
| - | background: white; |
| - | padding: 0 0.1875em; |
| - | margin: 0; |
| - | margin-left: -0.1875em; } |
| - | |
| - | /* Error Handling */ |
| - | [data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { |
| - | display: block; |
| - | padding: 0.375em 0.25em; |
| - | margin-top: 0; |
| - | margin-bottom: 1em; |
| - | font-size: 0.75em; |
| - | font-weight: bold; |
| - | background: #c60f13; |
| - | color: white; } |
| - | [data-abide] span.error, [data-abide] small.error { |
| - | display: none; } |
| - | |
| - | span.error, small.error { |
| - | display: block; |
| - | padding: 0.375em 0.25em; |
| - | margin-top: 0; |
| - | margin-bottom: 1em; |
| - | font-size: 0.75em; |
| - | font-weight: bold; |
| - | background: #c60f13; |
| - | color: white; } |
| - | |
| - | .error input, |
| - | .error textarea, |
| - | .error select { |
| - | border-color: #c60f13; |
| - | background-color: rgba(198, 15, 19, 0.1); |
| - | margin-bottom: 0; } |
| - | .error input:focus, |
| - | .error textarea:focus, |
| - | .error select:focus { |
| - | background: #fafafa; |
| - | border-color: #999999; } |
| - | .error label, |
| - | .error label.error { |
| - | color: #c60f13; } |
| - | .error > small, |
| - | .error small.error { |
| - | display: block; |
| - | padding: 0.375em 0.25em; |
| - | margin-top: 0; |
| - | margin-bottom: 1em; |
| - | font-size: 0.75em; |
| - | font-weight: bold; |
| - | background: #c60f13; |
| - | color: white; } |
| - | .error span.error-message { |
| - | display: block; } |
| - | |
| - | input.error, |
| - | textarea.error { |
| - | border-color: #c60f13; |
| - | background-color: rgba(198, 15, 19, 0.1); |
| - | margin-bottom: 0; } |
| - | input.error:focus, |
| - | textarea.error:focus { |
| - | background: #fafafa; |
| - | border-color: #999999; } |
| - | |
| - | .error select { |
| - | border-color: #c60f13; |
| - | background-color: rgba(198, 15, 19, 0.1); } |
| - | .error select:focus { |
| - | background: #fafafa; |
| - | border-color: #999999; } |
| - | |
| - | label.error { |
| - | color: #c60f13; } |
| - | |
| - | /* Button Groups */ |
| - | .button-group { |
| - | list-style: none; |
| - | margin: 0; |
| - | *zoom: 1; } |
| - | .button-group:before, .button-group:after { |
| - | content: " "; |
| - | display: table; } |
| - | .button-group:after { |
| - | clear: both; } |
| - | .button-group > * { |
| - | margin: 0 0 0 -1px; |
| - | float: left; } |
| - | .button-group > *:first-child { |
| - | margin-left: 0; } |
| - | .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { |
| - | -moz-border-radius-bottomleft: 3px; |
| - | -moz-border-radius-topleft: 3px; |
| - | -webkit-border-bottom-left-radius: 3px; |
| - | -webkit-border-top-left-radius: 3px; |
| - | border-bottom-left-radius: 3px; |
| - | border-top-left-radius: 3px; } |
| - | .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | -webkit-border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; } |
| - | .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { |
| - | -moz-border-radius-bottomleft: 1000px; |
| - | -moz-border-radius-topleft: 1000px; |
| - | -webkit-border-bottom-left-radius: 1000px; |
| - | -webkit-border-top-left-radius: 1000px; |
| - | border-bottom-left-radius: 1000px; |
| - | border-top-left-radius: 1000px; } |
| - | .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { |
| - | -moz-border-radius-topright: 1000px; |
| - | -moz-border-radius-bottomright: 1000px; |
| - | -webkit-border-top-right-radius: 1000px; |
| - | -webkit-border-bottom-right-radius: 1000px; |
| - | border-top-right-radius: 1000px; |
| - | border-bottom-right-radius: 1000px; } |
| - | .button-group.even-2 li { |
| - | width: 50%; } |
| - | .button-group.even-2 li button, .button-group.even-2 li .button { |
| - | width: 100%; } |
| - | .button-group.even-3 li { |
| - | width: 33.33333%; } |
| - | .button-group.even-3 li button, .button-group.even-3 li .button { |
| - | width: 100%; } |
| - | .button-group.even-4 li { |
| - | width: 25%; } |
| - | .button-group.even-4 li button, .button-group.even-4 li .button { |
| - | width: 100%; } |
| - | .button-group.even-5 li { |
| - | width: 20%; } |
| - | .button-group.even-5 li button, .button-group.even-5 li .button { |
| - | width: 100%; } |
| - | .button-group.even-6 li { |
| - | width: 16.66667%; } |
| - | .button-group.even-6 li button, .button-group.even-6 li .button { |
| - | width: 100%; } |
| - | .button-group.even-7 li { |
| - | width: 14.28571%; } |
| - | .button-group.even-7 li button, .button-group.even-7 li .button { |
| - | width: 100%; } |
| - | .button-group.even-8 li { |
| - | width: 12.5%; } |
| - | .button-group.even-8 li button, .button-group.even-8 li .button { |
| - | width: 100%; } |
| - | |
| - | .button-bar { |
| - | *zoom: 1; } |
| - | .button-bar:before, .button-bar:after { |
| - | content: " "; |
| - | display: table; } |
| - | .button-bar:after { |
| - | clear: both; } |
| - | .button-bar .button-group { |
| - | float: left; |
| - | margin-right: 0.625em; } |
| - | .button-bar .button-group div { |
| - | overflow: hidden; } |
| - | |
| - | /* Dropdown Button */ |
| - | .dropdown.button { |
| - | position: relative; |
| - | padding-right: 3.1875em; } |
| - | .dropdown.button:before { |
| - | position: absolute; |
| - | content: ""; |
| - | width: 0; |
| - | height: 0; |
| - | display: block; |
| - | border-style: solid; |
| - | border-color: white transparent transparent transparent; |
| - | top: 50%; } |
| - | .dropdown.button:before { |
| - | border-width: 0.5625em; |
| - | right: 1.5em; |
| - | margin-top: -0.25em; } |
| - | .dropdown.button:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .dropdown.button.tiny { |
| - | padding-right: 2.1875em; } |
| - | .dropdown.button.tiny:before { |
| - | border-width: 0.4375em; |
| - | right: 0.875em; |
| - | margin-top: -0.15625em; } |
| - | .dropdown.button.tiny:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .dropdown.button.small { |
| - | padding-right: 2.8125em; } |
| - | .dropdown.button.small:before { |
| - | border-width: 0.5625em; |
| - | right: 1.125em; |
| - | margin-top: -0.21875em; } |
| - | .dropdown.button.small:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .dropdown.button.large { |
| - | padding-right: 4em; } |
| - | .dropdown.button.large:before { |
| - | border-width: 0.625em; |
| - | right: 1.75em; |
| - | margin-top: -0.3125em; } |
| - | .dropdown.button.large:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .dropdown.button.secondary:before { |
| - | border-color: #333333 transparent transparent transparent; } |
| - | |
| - | /* Split Buttons */ |
| - | .split.button { |
| - | position: relative; |
| - | padding-right: 4.8em; } |
| - | .split.button span { |
| - | display: block; |
| - | height: 100%; |
| - | position: absolute; |
| - | right: 0; |
| - | top: 0; |
| - | border-left: solid 1px; } |
| - | .split.button span:before { |
| - | position: absolute; |
| - | content: ""; |
| - | width: 0; |
| - | height: 0; |
| - | display: block; |
| - | border-style: inset; |
| - | left: 50%; } |
| - | .split.button span:active { |
| - | background-color: rgba(0, 0, 0, 0.1); } |
| - | .split.button span { |
| - | border-left-color: #1e728c; } |
| - | .split.button span { |
| - | width: 3em; } |
| - | .split.button span:before { |
| - | border-top-style: solid; |
| - | border-width: 0.5625em; |
| - | top: 1.125em; |
| - | margin-left: -0.5625em; } |
| - | .split.button span:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .split.button.secondary span { |
| - | border-left-color: #c3c3c3; } |
| - | .split.button.secondary span:before { |
| - | border-color: white transparent transparent transparent; } |
| - | .split.button.alert span { |
| - | border-left-color: #7f0a0c; } |
| - | .split.button.success span { |
| - | border-left-color: #396516; } |
| - | .split.button.tiny { |
| - | padding-right: 3.9375em; } |
| - | .split.button.tiny span { |
| - | width: 2.84375em; } |
| - | .split.button.tiny span:before { |
| - | border-top-style: solid; |
| - | border-width: 0.4375em; |
| - | top: 0.875em; |
| - | margin-left: -0.3125em; } |
| - | .split.button.small { |
| - | padding-right: 3.9375em; } |
| - | .split.button.small span { |
| - | width: 2.8125em; } |
| - | .split.button.small span:before { |
| - | border-top-style: solid; |
| - | border-width: 0.5625em; |
| - | top: 0.84375em; |
| - | margin-left: -0.5625em; } |
| - | .split.button.large { |
| - | padding-right: 6em; } |
| - | .split.button.large span { |
| - | width: 3.75em; } |
| - | .split.button.large span:before { |
| - | border-top-style: solid; |
| - | border-width: 0.625em; |
| - | top: 1.3125em; |
| - | margin-left: -0.5625em; } |
| - | .split.button.expand { |
| - | padding-left: 2em; } |
| - | .split.button.secondary span:before { |
| - | border-color: #333333 transparent transparent transparent; } |
| - | .split.button.radius span { |
| - | -moz-border-radius-topright: 3px; |
| - | -moz-border-radius-bottomright: 3px; |
| - | -webkit-border-top-right-radius: 3px; |
| - | -webkit-border-bottom-right-radius: 3px; |
| - | border-top-right-radius: 3px; |
| - | border-bottom-right-radius: 3px; } |
| - | .split.button.round span { |
| - | -moz-border-radius-topright: 1000px; |
| - | -moz-border-radius-bottomright: 1000px; |
| - | -webkit-border-top-right-radius: 1000px; |
| - | -webkit-border-bottom-right-radius: 1000px; |
| - | border-top-right-radius: 1000px; |
| - | border-bottom-right-radius: 1000px; } |
| - | |
| - | /* Flex Video */ |
| - | .flex-video { |
| - | position: relative; |
| - | padding-top: 1.5625em; |
| - | padding-bottom: 67.5%; |
| - | height: 0; |
| - | margin-bottom: 1em; |
| - | overflow: hidden; } |
| - | .flex-video.widescreen { |
| - | padding-bottom: 57.25%; } |
| - | .flex-video.vimeo { |
| - | padding-top: 0; } |
| - | .flex-video iframe, |
| - | .flex-video object, |
| - | .flex-video embed, |
| - | .flex-video video { |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; |
| - | width: 100%; |
| - | height: 100%; } |
| - | |
| - | /* Sections */ |
| - | [data-section=''], [data-section='auto'], .section-container.auto, |
| - | [data-section='vertical-tabs'], .section-container.vertical-tabs, |
| - | [data-section='vertical-nav'], .section-container.vertical-nav, |
| - | [data-section='horizontal-nav'], .section-container.horizontal-nav, |
| - | [data-section='accordion'], .section-container.accordion { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style], |
| - | [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style], |
| - | [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style], |
| - | [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style], |
| - | [data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] { |
| - | width: 100% !important; } |
| - | [data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section, |
| - | [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], |
| - | [data-section='vertical-tabs'][data-section-small-style] > section, |
| - | [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section, |
| - | [data-section='vertical-nav'][data-section-small-style] > [data-section-region], |
| - | [data-section='vertical-nav'][data-section-small-style] > section, |
| - | [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section, |
| - | [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], |
| - | [data-section='horizontal-nav'][data-section-small-style] > section, |
| - | [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section, |
| - | [data-section='accordion'][data-section-small-style] > [data-section-region], |
| - | [data-section='accordion'][data-section-small-style] > section, |
| - | [data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section { |
| - | padding: 0 !important; |
| - | margin: 0 !important; } |
| - | [data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title, |
| - | [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, |
| - | [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], |
| - | [data-section='vertical-tabs'][data-section-small-style] > section > .title, |
| - | [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], |
| - | [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title, |
| - | [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, |
| - | [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], |
| - | [data-section='vertical-nav'][data-section-small-style] > section > .title, |
| - | [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], |
| - | [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title, |
| - | [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], |
| - | [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, |
| - | [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], |
| - | [data-section='horizontal-nav'][data-section-small-style] > section > .title, |
| - | [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], |
| - | [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title, |
| - | [data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title], |
| - | [data-section='accordion'][data-section-small-style] > [data-section-region] > .title, |
| - | [data-section='accordion'][data-section-small-style] > section > [data-section-title], |
| - | [data-section='accordion'][data-section-small-style] > section > .title, |
| - | [data-section='accordion'][data-section-small-style] > .section > [data-section-title], |
| - | [data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title { |
| - | width: 100% !important; } |
| - | [data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region], |
| - | [data-section='vertical-tabs'] > section, |
| - | [data-section='vertical-tabs'] > .section, |
| - | [data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region], |
| - | [data-section='vertical-nav'] > section, |
| - | [data-section='vertical-nav'] > .section, |
| - | [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], |
| - | [data-section='horizontal-nav'] > section, |
| - | [data-section='horizontal-nav'] > .section, |
| - | [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], |
| - | [data-section='accordion'] > section, |
| - | [data-section='accordion'] > .section, |
| - | [data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] { |
| - | margin: 0; } |
| - | [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, |
| - | [data-section='vertical-tabs'] > section > [data-section-title], |
| - | [data-section='vertical-tabs'] > section > .title, |
| - | [data-section='vertical-tabs'] > .section > [data-section-title], |
| - | [data-section='vertical-tabs'] > .section > .title, |
| - | [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, |
| - | [data-section='vertical-nav'] > section > [data-section-title], |
| - | [data-section='vertical-nav'] > section > .title, |
| - | [data-section='vertical-nav'] > .section > [data-section-title], |
| - | [data-section='vertical-nav'] > .section > .title, |
| - | [data-section='vertical-nav'] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, |
| - | [data-section='horizontal-nav'] > section > [data-section-title], |
| - | [data-section='horizontal-nav'] > section > .title, |
| - | [data-section='horizontal-nav'] > .section > [data-section-title], |
| - | [data-section='horizontal-nav'] > .section > .title, |
| - | [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], |
| - | [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, |
| - | [data-section='accordion'] > section > [data-section-title], |
| - | [data-section='accordion'] > section > .title, |
| - | [data-section='accordion'] > .section > [data-section-title], |
| - | [data-section='accordion'] > .section > .title, |
| - | [data-section='accordion'] > [data-section-region] > [data-section-title], |
| - | [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, |
| - | [data-section='vertical-tabs'] > section > [data-section-title] a, |
| - | [data-section='vertical-tabs'] > section > .title a, |
| - | [data-section='vertical-tabs'] > .section > [data-section-title] a, |
| - | [data-section='vertical-tabs'] > .section > .title a, |
| - | [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, |
| - | [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, |
| - | [data-section='vertical-nav'] > section > [data-section-title] a, |
| - | [data-section='vertical-nav'] > section > .title a, |
| - | [data-section='vertical-nav'] > .section > [data-section-title] a, |
| - | [data-section='vertical-nav'] > .section > .title a, |
| - | [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, |
| - | [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, |
| - | [data-section='horizontal-nav'] > section > [data-section-title] a, |
| - | [data-section='horizontal-nav'] > section > .title a, |
| - | [data-section='horizontal-nav'] > .section > [data-section-title] a, |
| - | [data-section='horizontal-nav'] > .section > .title a, |
| - | [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, |
| - | [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, |
| - | [data-section='accordion'] > section > [data-section-title] a, |
| - | [data-section='accordion'] > section > .title a, |
| - | [data-section='accordion'] > .section > [data-section-title] a, |
| - | [data-section='accordion'] > .section > .title a, |
| - | [data-section='accordion'] > [data-section-region] > [data-section-title] a, |
| - | [data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content, |
| - | [data-section='vertical-tabs'] > section > [data-section-content], |
| - | [data-section='vertical-tabs'] > section > .content, |
| - | [data-section='vertical-tabs'] > .section > [data-section-content], |
| - | [data-section='vertical-tabs'] > .section > .content, |
| - | [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], |
| - | [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, |
| - | [data-section='vertical-nav'] > section > [data-section-content], |
| - | [data-section='vertical-nav'] > section > .content, |
| - | [data-section='vertical-nav'] > .section > [data-section-content], |
| - | [data-section='vertical-nav'] > .section > .content, |
| - | [data-section='vertical-nav'] > [data-section-region] > [data-section-content], |
| - | [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, |
| - | [data-section='horizontal-nav'] > section > [data-section-content], |
| - | [data-section='horizontal-nav'] > section > .content, |
| - | [data-section='horizontal-nav'] > .section > [data-section-content], |
| - | [data-section='horizontal-nav'] > .section > .content, |
| - | [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], |
| - | [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, |
| - | [data-section='accordion'] > section > [data-section-content], |
| - | [data-section='accordion'] > section > .content, |
| - | [data-section='accordion'] > .section > [data-section-content], |
| - | [data-section='accordion'] > .section > .content, |
| - | [data-section='accordion'] > [data-section-region] > [data-section-content], |
| - | [data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content, |
| - | [data-section='vertical-tabs'] > section.active > [data-section-content], |
| - | [data-section='vertical-tabs'] > section.active > .content, |
| - | [data-section='vertical-tabs'] > .section.active > [data-section-content], |
| - | [data-section='vertical-tabs'] > .section.active > .content, |
| - | [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], |
| - | [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, |
| - | [data-section='vertical-nav'] > section.active > [data-section-content], |
| - | [data-section='vertical-nav'] > section.active > .content, |
| - | [data-section='vertical-nav'] > .section.active > [data-section-content], |
| - | [data-section='vertical-nav'] > .section.active > .content, |
| - | [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], |
| - | [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, |
| - | [data-section='horizontal-nav'] > section.active > [data-section-content], |
| - | [data-section='horizontal-nav'] > section.active > .content, |
| - | [data-section='horizontal-nav'] > .section.active > [data-section-content], |
| - | [data-section='horizontal-nav'] > .section.active > .content, |
| - | [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], |
| - | [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, |
| - | [data-section='accordion'] > section.active > [data-section-content], |
| - | [data-section='accordion'] > section.active > .content, |
| - | [data-section='accordion'] > .section.active > [data-section-content], |
| - | [data-section='accordion'] > .section.active > .content, |
| - | [data-section='accordion'] > [data-section-region].active > [data-section-content], |
| - | [data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), |
| - | [data-section='vertical-tabs'] > section:not(.active), |
| - | [data-section='vertical-tabs'] > .section:not(.active), |
| - | [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), |
| - | [data-section='vertical-nav'] > section:not(.active), |
| - | [data-section='vertical-nav'] > .section:not(.active), |
| - | [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), |
| - | [data-section='horizontal-nav'] > section:not(.active), |
| - | [data-section='horizontal-nav'] > .section:not(.active), |
| - | [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), |
| - | [data-section='accordion'] > section:not(.active), |
| - | [data-section='accordion'] > .section:not(.active), |
| - | [data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, |
| - | [data-section='vertical-tabs'] > section > [data-section-title], |
| - | [data-section='vertical-tabs'] > section > .title, |
| - | [data-section='vertical-tabs'] > .section > [data-section-title], |
| - | [data-section='vertical-tabs'] > .section > .title, |
| - | [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, |
| - | [data-section='vertical-nav'] > section > [data-section-title], |
| - | [data-section='vertical-nav'] > section > .title, |
| - | [data-section='vertical-nav'] > .section > [data-section-title], |
| - | [data-section='vertical-nav'] > .section > .title, |
| - | [data-section='vertical-nav'] > [data-section-region] > [data-section-title], |
| - | [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, |
| - | [data-section='horizontal-nav'] > section > [data-section-title], |
| - | [data-section='horizontal-nav'] > section > .title, |
| - | [data-section='horizontal-nav'] > .section > [data-section-title], |
| - | [data-section='horizontal-nav'] > .section > .title, |
| - | [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], |
| - | [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, |
| - | [data-section='accordion'] > section > [data-section-title], |
| - | [data-section='accordion'] > section > .title, |
| - | [data-section='accordion'] > .section > [data-section-title], |
| - | [data-section='accordion'] > .section > .title, |
| - | [data-section='accordion'] > [data-section-region] > [data-section-title], |
| - | [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { |
| - | width: 100%; } |
| - | |
| - | .section-container.auto, |
| - | .section-container.vertical-tabs, |
| - | .section-container.vertical-nav, |
| - | .section-container.horizontal-nav, |
| - | .section-container.accordion { |
| - | border-top: 1px solid #cccccc; } |
| - | .section-container.auto > section > .title, .section-container.auto > .section > .title, |
| - | .section-container.vertical-tabs > section > .title, |
| - | .section-container.vertical-tabs > .section > .title, |
| - | .section-container.vertical-nav > section > .title, |
| - | .section-container.vertical-nav > .section > .title, |
| - | .section-container.horizontal-nav > section > .title, |
| - | .section-container.horizontal-nav > .section > .title, |
| - | .section-container.accordion > section > .title, |
| - | .section-container.accordion > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.auto > section > .title a, .section-container.auto > .section > .title a, |
| - | .section-container.vertical-tabs > section > .title a, |
| - | .section-container.vertical-tabs > .section > .title a, |
| - | .section-container.vertical-nav > section > .title a, |
| - | .section-container.vertical-nav > .section > .title a, |
| - | .section-container.horizontal-nav > section > .title a, |
| - | .section-container.horizontal-nav > .section > .title a, |
| - | .section-container.accordion > section > .title a, |
| - | .section-container.accordion > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover, |
| - | .section-container.vertical-tabs > section > .title:hover, |
| - | .section-container.vertical-tabs > .section > .title:hover, |
| - | .section-container.vertical-nav > section > .title:hover, |
| - | .section-container.vertical-nav > .section > .title:hover, |
| - | .section-container.horizontal-nav > section > .title:hover, |
| - | .section-container.horizontal-nav > .section > .title:hover, |
| - | .section-container.accordion > section > .title:hover, |
| - | .section-container.accordion > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.auto > section > .content, .section-container.auto > .section > .content, |
| - | .section-container.vertical-tabs > section > .content, |
| - | .section-container.vertical-tabs > .section > .content, |
| - | .section-container.vertical-nav > section > .content, |
| - | .section-container.vertical-nav > .section > .content, |
| - | .section-container.horizontal-nav > section > .content, |
| - | .section-container.horizontal-nav > .section > .content, |
| - | .section-container.accordion > section > .content, |
| - | .section-container.accordion > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child, |
| - | .section-container.vertical-tabs > section > .content > *:last-child, |
| - | .section-container.vertical-tabs > .section > .content > *:last-child, |
| - | .section-container.vertical-nav > section > .content > *:last-child, |
| - | .section-container.vertical-nav > .section > .content > *:last-child, |
| - | .section-container.horizontal-nav > section > .content > *:last-child, |
| - | .section-container.horizontal-nav > .section > .content > *:last-child, |
| - | .section-container.accordion > section > .content > *:last-child, |
| - | .section-container.accordion > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child, |
| - | .section-container.vertical-tabs > section > .content > *:first-child, |
| - | .section-container.vertical-tabs > .section > .content > *:first-child, |
| - | .section-container.vertical-nav > section > .content > *:first-child, |
| - | .section-container.vertical-nav > .section > .content > *:first-child, |
| - | .section-container.horizontal-nav > section > .content > *:first-child, |
| - | .section-container.horizontal-nav > .section > .content > *:first-child, |
| - | .section-container.accordion > section > .content > *:first-child, |
| - | .section-container.accordion > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video), |
| - | .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), |
| - | .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video), |
| - | .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), |
| - | .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video), |
| - | .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), |
| - | .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video), |
| - | .section-container.accordion > section > .content > *:last-child:not(.flex-video), |
| - | .section-container.accordion > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title, |
| - | .section-container.vertical-tabs > section.active > .title, |
| - | .section-container.vertical-tabs > .section.active > .title, |
| - | .section-container.vertical-nav > section.active > .title, |
| - | .section-container.vertical-nav > .section.active > .title, |
| - | .section-container.horizontal-nav > section.active > .title, |
| - | .section-container.horizontal-nav > .section.active > .title, |
| - | .section-container.accordion > section.active > .title, |
| - | .section-container.accordion > .section.active > .title { |
| - | background: #d5d5d5; } |
| - | .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a, |
| - | .section-container.vertical-tabs > section.active > .title a, |
| - | .section-container.vertical-tabs > .section.active > .title a, |
| - | .section-container.vertical-nav > section.active > .title a, |
| - | .section-container.vertical-nav > .section.active > .title a, |
| - | .section-container.horizontal-nav > section.active > .title a, |
| - | .section-container.horizontal-nav > .section.active > .title a, |
| - | .section-container.accordion > section.active > .title a, |
| - | .section-container.accordion > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), |
| - | .section-container.vertical-tabs > section:not(.active), |
| - | .section-container.vertical-tabs > .section:not(.active), |
| - | .section-container.vertical-nav > section:not(.active), |
| - | .section-container.vertical-nav > .section:not(.active), |
| - | .section-container.horizontal-nav > section:not(.active), |
| - | .section-container.horizontal-nav > .section:not(.active), |
| - | .section-container.accordion > section:not(.active), |
| - | .section-container.accordion > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | .section-container.auto > section > .title, .section-container.auto > .section > .title, |
| - | .section-container.vertical-tabs > section > .title, |
| - | .section-container.vertical-tabs > .section > .title, |
| - | .section-container.vertical-nav > section > .title, |
| - | .section-container.vertical-nav > .section > .title, |
| - | .section-container.horizontal-nav > section > .title, |
| - | .section-container.horizontal-nav > .section > .title, |
| - | .section-container.accordion > section > .title, |
| - | .section-container.accordion > .section > .title { |
| - | border-top: none; } |
| - | |
| - | [data-section='tabs'], .section-container.tabs { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) { |
| - | visibility: hidden; } |
| - | [data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { |
| - | width: auto; |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; } |
| - | |
| - | .section-container.tabs { |
| - | border: none; } |
| - | .section-container.tabs > section > .title, .section-container.tabs > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.tabs > section > .title a, .section-container.tabs > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.tabs > section > .content, .section-container.tabs > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { |
| - | background: white; } |
| - | .section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | .section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { |
| - | border-bottom: 0; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | [data-section=''], [data-section='auto'], .section-container.auto { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) { |
| - | visibility: hidden; } |
| - | [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { |
| - | width: auto; |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; } |
| - | |
| - | .section-container.auto { |
| - | border: none; } |
| - | .section-container.auto > section > .title, .section-container.auto > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.auto > section > .title a, .section-container.auto > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.auto > section > .content, .section-container.auto > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { |
| - | background: white; } |
| - | .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { |
| - | border-bottom: 0; } |
| - | |
| - | [data-section='vertical-tabs'], .section-container.vertical-tabs { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) { |
| - | visibility: hidden; } |
| - | [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] { |
| - | width: 100% !important; } |
| - | [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section { |
| - | padding: 0 !important; |
| - | margin: 0 !important; } |
| - | [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title { |
| - | width: 100% !important; } |
| - | [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; |
| - | width: 12.5em; } |
| - | [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active { |
| - | padding-left: 12.5em; } |
| - | [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title { |
| - | width: 12.5em; } |
| - | |
| - | .section-container.vertical-tabs { |
| - | border: none; } |
| - | .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { |
| - | background: #d5d5d5; } |
| - | .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active { |
| - | padding-left: 12.4375em; } |
| - | .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { |
| - | background-color: #d5d5d5; } |
| - | |
| - | [data-section='vertical-nav'], .section-container.vertical-nav { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) { |
| - | visibility: hidden; } |
| - | [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] { |
| - | width: 100% !important; } |
| - | [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section { |
| - | padding: 0 !important; |
| - | margin: 0 !important; } |
| - | [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title { |
| - | width: 100% !important; } |
| - | [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] { |
| - | position: relative; |
| - | display: inline-block; } |
| - | [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { |
| - | position: static; |
| - | width: auto; } |
| - | [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { |
| - | display: block; } |
| - | [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; |
| - | z-index: 999; |
| - | min-width: 12.5em; } |
| - | |
| - | .section-container.vertical-nav { |
| - | border: none; } |
| - | .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title { |
| - | background: #d5d5d5; } |
| - | .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | |
| - | [data-section='horizontal-nav'], .section-container.horizontal-nav { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) { |
| - | visibility: hidden; } |
| - | [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] { |
| - | width: 100% !important; } |
| - | [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section { |
| - | padding: 0 !important; |
| - | margin: 0 !important; } |
| - | [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title { |
| - | width: 100% !important; } |
| - | [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] { |
| - | position: relative; |
| - | float: left; } |
| - | [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { |
| - | display: none; } |
| - | [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content { |
| - | display: block; } |
| - | [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { |
| - | position: static; |
| - | width: auto; } |
| - | [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { |
| - | display: block; } |
| - | [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { |
| - | width: auto; |
| - | position: absolute; |
| - | top: 0; |
| - | left: 0; |
| - | z-index: 999; |
| - | min-width: 12.5em; } |
| - | |
| - | .section-container.horizontal-nav { |
| - | background: #efefef; |
| - | border: 1px solid #cccccc; } |
| - | .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title { |
| - | background: #d5d5d5; } |
| - | .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a { |
| - | color: #333333; } |
| - | .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) { |
| - | padding: 0 !important; } } |
| - | .no-js [data-section], .no-js .section-container { |
| - | width: 100%; |
| - | position: relative; |
| - | display: block; |
| - | margin-bottom: 1.25em; } |
| - | .no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] { |
| - | width: 100% !important; } |
| - | .no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section { |
| - | padding: 0 !important; |
| - | margin: 0 !important; } |
| - | .no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title { |
| - | width: 100% !important; } |
| - | .no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] { |
| - | margin: 0; } |
| - | .no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { |
| - | margin-bottom: 0; } |
| - | .no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a { |
| - | width: 100%; |
| - | display: inline-block; |
| - | white-space: nowrap; } |
| - | .no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content { |
| - | display: none; } |
| - | .no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content { |
| - | display: block; } |
| - | .no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) { |
| - | padding: 0 !important; } |
| - | .no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { |
| - | width: 100%; } |
| - | .no-js .section-container { |
| - | border-top: 1px solid #cccccc; } |
| - | .no-js .section-container > section > .title, .no-js .section-container > .section > .title { |
| - | background-color: #efefef; |
| - | cursor: pointer; |
| - | border: solid 1px #cccccc; } |
| - | .no-js .section-container > section > .title a, .no-js .section-container > .section > .title a { |
| - | padding: 0.9375em; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | background: none; } |
| - | .no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover { |
| - | background-color: #e2e2e2; } |
| - | .no-js .section-container > section > .content, .no-js .section-container > .section > .content { |
| - | padding: 0.9375em; |
| - | background-color: white; |
| - | border: solid 1px #cccccc; } |
| - | .no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child { |
| - | padding-top: 0; } |
| - | .no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) { |
| - | padding-bottom: 0; } |
| - | .no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title { |
| - | background: #d5d5d5; } |
| - | .no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a { |
| - | color: #333333; } |
| - | .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) { |
| - | padding: 0 !important; } |
| - | .no-js .section-container > section > .title, .no-js .section-container > .section > .title { |
| - | border-top: none; } |
| - | |
| - | /* Wrapped around .top-bar to contain to grid width */ |
| - | .contain-to-grid { |
| - | width: 100%; |
| - | background: #111111; } |
| - | .contain-to-grid .top-bar { |
| - | margin-bottom: 0; } |
| - | |
| - | .fixed { |
| - | width: 100%; |
| - | left: 0; |
| - | position: fixed; |
| - | top: 0; |
| - | z-index: 99; } |
| - | .fixed.expanded:not(.top-bar) { |
| - | overflow-y: auto; |
| - | height: auto; |
| - | width: 100%; |
| - | max-height: 100%; } |
| - | .fixed.expanded:not(.top-bar) .title-area { |
| - | position: fixed; |
| - | width: 100%; |
| - | z-index: 99; } |
| - | .fixed.expanded:not(.top-bar) .top-bar-section { |
| - | z-index: 98; |
| - | margin-top: 45px; } |
| - | |
| - | .top-bar { |
| - | overflow: hidden; |
| - | height: 45px; |
| - | line-height: 45px; |
| - | position: relative; |
| - | background: #111111; |
| - | margin-bottom: 0; } |
| - | .top-bar ul { |
| - | margin-bottom: 0; |
| - | list-style: none; } |
| - | .top-bar .row { |
| - | max-width: none; } |
| - | .top-bar form, |
| - | .top-bar input { |
| - | margin-bottom: 0; } |
| - | .top-bar input { |
| - | height: 2.45em; } |
| - | .top-bar .button { |
| - | padding-top: .5em; |
| - | padding-bottom: .5em; |
| - | margin-bottom: 0; } |
| - | .top-bar .title-area { |
| - | position: relative; |
| - | margin: 0; } |
| - | .top-bar .name { |
| - | height: 45px; |
| - | margin: 0; |
| - | font-size: 16px; } |
| - | .top-bar .name h1 { |
| - | line-height: 45px; |
| - | font-size: 1.0625em; |
| - | margin: 0; } |
| - | .top-bar .name h1 a { |
| - | font-weight: bold; |
| - | color: white; |
| - | width: 50%; |
| - | display: block; |
| - | padding: 0 15px; } |
| - | .top-bar .toggle-topbar { |
| - | position: absolute; |
| - | right: 0; |
| - | top: 0; } |
| - | .top-bar .toggle-topbar a { |
| - | color: white; |
| - | text-transform: uppercase; |
| - | font-size: 0.8125em; |
| - | font-weight: bold; |
| - | position: relative; |
| - | display: block; |
| - | padding: 0 15px; |
| - | height: 45px; |
| - | line-height: 45px; } |
| - | .top-bar .toggle-topbar.menu-icon { |
| - | right: 15px; |
| - | top: 50%; |
| - | margin-top: -16px; |
| - | padding-left: 40px; } |
| - | .top-bar .toggle-topbar.menu-icon a { |
| - | text-indent: -48px; |
| - | width: 34px; |
| - | height: 34px; |
| - | line-height: 33px; |
| - | padding: 0; |
| - | color: white; } |
| - | .top-bar .toggle-topbar.menu-icon a span { |
| - | position: absolute; |
| - | right: 0; |
| - | display: block; |
| - | width: 16px; |
| - | height: 0; |
| - | -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; |
| - | box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; } |
| - | .top-bar.expanded { |
| - | height: auto; |
| - | background: transparent; } |
| - | .top-bar.expanded .title-area { |
| - | background: #111111; } |
| - | .top-bar.expanded .toggle-topbar a { |
| - | color: #888888; } |
| - | .top-bar.expanded .toggle-topbar a span { |
| - | -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; |
| - | box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; } |
| - | |
| - | .top-bar-section { |
| - | left: 0; |
| - | position: relative; |
| - | width: auto; |
| - | -webkit-transition: left 300ms ease-out; |
| - | -moz-transition: left 300ms ease-out; |
| - | transition: left 300ms ease-out; } |
| - | .top-bar-section ul { |
| - | width: 100%; |
| - | height: auto; |
| - | display: block; |
| - | background: #222222; |
| - | font-size: 16px; |
| - | margin: 0; } |
| - | .top-bar-section .divider, |
| - | .top-bar-section [role="separator"] { |
| - | border-bottom: solid 1px #2b2b2b; |
| - | border-top: solid 1px black; |
| - | clear: both; |
| - | height: 1px; |
| - | width: 100%; } |
| - | .top-bar-section ul li > a { |
| - | display: block; |
| - | width: 100%; |
| - | color: white; |
| - | padding: 12px 0 12px 0; |
| - | padding-left: 15px; |
| - | font-size: 0.8125em; |
| - | font-weight: bold; |
| - | background: #222222; } |
| - | .top-bar-section ul li > a.button { |
| - | background: #2ba6cb; |
| - | font-size: 0.8125em; |
| - | padding-right: 15px; |
| - | padding-left: 15px; } |
| - | .top-bar-section ul li > a.button:hover { |
| - | background: #2284a1; } |
| - | .top-bar-section ul li > a.button.secondary { |
| - | background: #e9e9e9; } |
| - | .top-bar-section ul li > a.button.secondary:hover { |
| - | background: #d0d0d0; } |
| - | .top-bar-section ul li > a.button.success { |
| - | background: #5da423; } |
| - | .top-bar-section ul li > a.button.success:hover { |
| - | background: #457a1a; } |
| - | .top-bar-section ul li > a.button.alert { |
| - | background: #c60f13; } |
| - | .top-bar-section ul li > a.button.alert:hover { |
| - | background: #970b0e; } |
| - | .top-bar-section ul li:hover > a { |
| - | background: black; |
| - | color: white; } |
| - | .top-bar-section ul li.active > a { |
| - | background: #090909; |
| - | color: white; } |
| - | .top-bar-section .has-form { |
| - | padding: 15px; } |
| - | .top-bar-section .has-dropdown { |
| - | position: relative; } |
| - | .top-bar-section .has-dropdown > a:after { |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 5px; |
| - | border-color: transparent transparent transparent rgba(255, 255, 255, 0.5); |
| - | border-left-style: solid; |
| - | margin-right: 15px; |
| - | margin-top: -4.5px; |
| - | position: absolute; |
| - | top: 50%; |
| - | right: 0; } |
| - | .top-bar-section .has-dropdown.moved { |
| - | position: static; } |
| - | .top-bar-section .has-dropdown.moved > .dropdown { |
| - | display: block; } |
| - | .top-bar-section .dropdown { |
| - | position: absolute; |
| - | left: 100%; |
| - | top: 0; |
| - | display: none; |
| - | z-index: 99; } |
| - | .top-bar-section .dropdown li { |
| - | width: 100%; |
| - | height: auto; } |
| - | .top-bar-section .dropdown li a { |
| - | font-weight: normal; |
| - | padding: 8px 15px; } |
| - | .top-bar-section .dropdown li a.parent-link { |
| - | font-weight: bold; } |
| - | .top-bar-section .dropdown li.title h5 { |
| - | margin-bottom: 0; } |
| - | .top-bar-section .dropdown li.title h5 a { |
| - | color: white; |
| - | line-height: 22.5px; |
| - | display: block; } |
| - | .top-bar-section .dropdown label { |
| - | padding: 8px 15px 2px; |
| - | margin-bottom: 0; |
| - | text-transform: uppercase; |
| - | color: #555555; |
| - | font-weight: bold; |
| - | font-size: 0.625em; } |
| - | |
| - | .top-bar-js-breakpoint { |
| - | width: 940px !important; |
| - | visibility: hidden; } |
| - | |
| - | .js-generated { |
| - | display: block; } |
| - | |
| - | @media only screen and (min-width: 940px) { |
| - | .top-bar { |
| - | background: #111111; |
| - | *zoom: 1; |
| - | overflow: visible; } |
| - | .top-bar:before, .top-bar:after { |
| - | content: " "; |
| - | display: table; } |
| - | .top-bar:after { |
| - | clear: both; } |
| - | .top-bar .toggle-topbar { |
| - | display: none; } |
| - | .top-bar .title-area { |
| - | float: left; } |
| - | .top-bar .name h1 a { |
| - | width: auto; } |
| - | .top-bar input, |
| - | .top-bar .button { |
| - | line-height: 2em; |
| - | font-size: 0.875em; |
| - | height: 2em; |
| - | padding: 0 10px; |
| - | position: relative; |
| - | top: 8px; } |
| - | .top-bar.expanded { |
| - | background: #111111; } |
| - | |
| - | .contain-to-grid .top-bar { |
| - | max-width: 62.5em; |
| - | margin: 0 auto; |
| - | margin-bottom: 0; } |
| - | |
| - | .top-bar-section { |
| - | -webkit-transition: none 0 0; |
| - | -moz-transition: none 0 0; |
| - | transition: none 0 0; |
| - | left: 0 !important; } |
| - | .top-bar-section ul { |
| - | width: auto; |
| - | height: auto !important; |
| - | display: inline; } |
| - | .top-bar-section ul li { |
| - | float: left; } |
| - | .top-bar-section ul li .js-generated { |
| - | display: none; } |
| - | .top-bar-section li.hover > a:not(.button) { |
| - | background: black; |
| - | color: white; } |
| - | .top-bar-section li a:not(.button) { |
| - | padding: 0 15px; |
| - | line-height: 45px; |
| - | background: #111111; } |
| - | .top-bar-section li a:not(.button):hover { |
| - | background: black; } |
| - | .top-bar-section .has-dropdown > a { |
| - | padding-right: 35px !important; } |
| - | .top-bar-section .has-dropdown > a:after { |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 5px; |
| - | border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent; |
| - | border-top-style: solid; |
| - | margin-top: -2.5px; |
| - | top: 22.5px; } |
| - | .top-bar-section .has-dropdown.moved { |
| - | position: relative; } |
| - | .top-bar-section .has-dropdown.moved > .dropdown { |
| - | display: none; } |
| - | .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { |
| - | display: block; } |
| - | .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { |
| - | border: none; |
| - | content: "\00bb"; |
| - | top: 1em; |
| - | margin-top: -7px; |
| - | right: 5px; } |
| - | .top-bar-section .dropdown { |
| - | left: 0; |
| - | top: auto; |
| - | background: transparent; |
| - | min-width: 100%; } |
| - | .top-bar-section .dropdown li a { |
| - | color: white; |
| - | line-height: 1; |
| - | white-space: nowrap; |
| - | padding: 7px 15px; |
| - | background: #1e1e1e; } |
| - | .top-bar-section .dropdown li label { |
| - | white-space: nowrap; |
| - | background: #1e1e1e; } |
| - | .top-bar-section .dropdown li .dropdown { |
| - | left: 100%; |
| - | top: 0; } |
| - | .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { |
| - | border-bottom: none; |
| - | border-top: none; |
| - | border-right: solid 1px #2b2b2b; |
| - | border-left: solid 1px black; |
| - | clear: none; |
| - | height: 45px; |
| - | width: 0; } |
| - | .top-bar-section .has-form { |
| - | background: #111111; |
| - | padding: 0 15px; |
| - | height: 45px; } |
| - | .top-bar-section ul.right li .dropdown { |
| - | left: auto; |
| - | right: 0; } |
| - | .top-bar-section ul.right li .dropdown li .dropdown { |
| - | right: 100%; } |
| - | |
| - | .no-js .top-bar-section ul li:hover > a { |
| - | background: black; |
| - | color: white; } |
| - | .no-js .top-bar-section ul li:active > a { |
| - | background: #090909; |
| - | color: white; } |
| - | .no-js .top-bar-section .has-dropdown:hover > .dropdown { |
| - | display: block; } } |
| - | @-webkit-keyframes rotate { |
| - | from { |
| - | -webkit-transform: rotate(0deg); } |
| - | |
| - | to { |
| - | -webkit-transform: rotate(360deg); } } |
| - | |
| - | @-moz-keyframes rotate { |
| - | from { |
| - | -moz-transform: rotate(0deg); } |
| - | |
| - | to { |
| - | -moz-transform: rotate(360deg); } } |
| - | |
| - | @-o-keyframes rotate { |
| - | from { |
| - | -o-transform: rotate(0deg); } |
| - | |
| - | to { |
| - | -o-transform: rotate(360deg); } } |
| - | |
| - | @keyframes rotate { |
| - | from { |
| - | transform: rotate(0deg); } |
| - | |
| - | to { |
| - | transform: rotate(360deg); } } |
| - | |
| - | /* Orbit Graceful Loading */ |
| - | .slideshow-wrapper { |
| - | position: relative; } |
| - | .slideshow-wrapper ul { |
| - | list-style-type: none; |
| - | margin: 0; } |
| - | .slideshow-wrapper ul li, |
| - | .slideshow-wrapper ul li .orbit-caption { |
| - | display: none; } |
| - | .slideshow-wrapper ul li:first-child { |
| - | display: block; } |
| - | .slideshow-wrapper .orbit-container { |
| - | background-color: transparent; } |
| - | .slideshow-wrapper .orbit-container li { |
| - | display: block; } |
| - | .slideshow-wrapper .orbit-container li .orbit-caption { |
| - | display: block; } |
| - | |
| - | .preloader { |
| - | display: block; |
| - | width: 40px; |
| - | height: 40px; |
| - | position: absolute; |
| - | top: 50%; |
| - | left: 50%; |
| - | margin-top: -20px; |
| - | margin-left: -20px; |
| - | border: solid 3px; |
| - | border-color: #555555 white; |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; |
| - | -webkit-animation-name: rotate; |
| - | -webkit-animation-duration: 1.5s; |
| - | -webkit-animation-iteration-count: infinite; |
| - | -webkit-animation-timing-function: linear; |
| - | -moz-animation-name: rotate; |
| - | -moz-animation-duration: 1.5s; |
| - | -moz-animation-iteration-count: infinite; |
| - | -moz-animation-timing-function: linear; |
| - | -o-animation-name: rotate; |
| - | -o-animation-duration: 1.5s; |
| - | -o-animation-iteration-count: infinite; |
| - | -o-animation-timing-function: linear; |
| - | animation-name: rotate; |
| - | animation-duration: 1.5s; |
| - | animation-iteration-count: infinite; |
| - | animation-timing-function: linear; } |
| - | |
| - | .orbit-container { |
| - | overflow: hidden; |
| - | width: 100%; |
| - | position: relative; |
| - | background: whitesmoke; } |
| - | .orbit-container .orbit-slides-container { |
| - | list-style: none; |
| - | margin: 0; |
| - | padding: 0; |
| - | position: relative; } |
| - | .orbit-container .orbit-slides-container img { |
| - | display: block; |
| - | max-width: 100%; } |
| - | .orbit-container .orbit-slides-container > * { |
| - | position: absolute; |
| - | top: 0; |
| - | width: 100%; |
| - | margin-left: 100%; } |
| - | .orbit-container .orbit-slides-container > *:first-child { |
| - | margin-left: 0%; } |
| - | .orbit-container .orbit-slides-container > * .orbit-caption { |
| - | position: absolute; |
| - | bottom: 0; |
| - | background-color: rgba(0, 0, 0, 0.6); |
| - | color: white; |
| - | width: 100%; |
| - | padding: 10px 14px; |
| - | font-size: 0.875em; } |
| - | .orbit-container .orbit-slide-number { |
| - | position: absolute; |
| - | top: 10px; |
| - | left: 10px; |
| - | font-size: 12px; |
| - | color: white; |
| - | background: rgba(0, 0, 0, 0); |
| - | z-index: 10; } |
| - | .orbit-container .orbit-slide-number span { |
| - | font-weight: 700; |
| - | padding: 0.3125em; } |
| - | .orbit-container .orbit-timer { |
| - | position: absolute; |
| - | top: 10px; |
| - | right: 10px; |
| - | height: 6px; |
| - | width: 100px; |
| - | z-index: 10; } |
| - | .orbit-container .orbit-timer .orbit-progress { |
| - | height: 100%; |
| - | background-color: rgba(0, 0, 0, 0.6); |
| - | display: block; |
| - | width: 0%; } |
| - | .orbit-container .orbit-timer > span { |
| - | display: none; |
| - | position: absolute; |
| - | top: 10px; |
| - | right: 0; |
| - | width: 11px; |
| - | height: 14px; |
| - | border: solid 4px black; |
| - | border-top: none; |
| - | border-bottom: none; } |
| - | .orbit-container .orbit-timer.paused > span { |
| - | right: -6px; |
| - | top: 9px; |
| - | width: 11px; |
| - | height: 14px; |
| - | border: inset 8px; |
| - | border-right-style: solid; |
| - | border-color: transparent transparent transparent black; } |
| - | .orbit-container:hover .orbit-timer > span { |
| - | display: block; } |
| - | .orbit-container .orbit-prev, |
| - | .orbit-container .orbit-next { |
| - | position: absolute; |
| - | top: 50%; |
| - | margin-top: -25px; |
| - | background-color: rgba(0, 0, 0, 0.6); |
| - | width: 50px; |
| - | height: 60px; |
| - | line-height: 50px; |
| - | color: white; |
| - | text-indent: -9999px !important; |
| - | z-index: 10; } |
| - | .orbit-container .orbit-prev:hover, |
| - | .orbit-container .orbit-next:hover { |
| - | background-color: rgba(0, 0, 0, 0.6); } |
| - | .orbit-container .orbit-prev > span, |
| - | .orbit-container .orbit-next > span { |
| - | position: absolute; |
| - | top: 50%; |
| - | margin-top: -16px; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 16px; } |
| - | .orbit-container .orbit-prev { |
| - | left: 0; } |
| - | .orbit-container .orbit-prev > span { |
| - | border-right-style: solid; |
| - | border-color: transparent; |
| - | border-right-color: white; } |
| - | .orbit-container .orbit-prev:hover > span { |
| - | border-right-color: #cccccc; } |
| - | .orbit-container .orbit-next { |
| - | right: 0; } |
| - | .orbit-container .orbit-next > span { |
| - | border-color: transparent; |
| - | border-left-style: solid; |
| - | border-left-color: white; |
| - | left: 50%; |
| - | margin-left: -8px; } |
| - | .orbit-container .orbit-next:hover > span { |
| - | border-left-color: #cccccc; } |
| - | |
| - | .orbit-bullets { |
| - | margin: 0 auto 30px auto; |
| - | overflow: hidden; |
| - | position: relative; |
| - | top: 10px; } |
| - | .orbit-bullets li { |
| - | display: block; |
| - | width: 0.75em; |
| - | height: 0.75em; |
| - | background: #999999; |
| - | float: left; |
| - | margin-right: 6px; |
| - | border: solid 1px #555555; |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } |
| - | .orbit-bullets li.active { |
| - | background: #555555; } |
| - | .orbit-bullets li:last-child { |
| - | margin-right: 0; } |
| - | |
| - | .touch .orbit-container .orbit-prev, |
| - | .touch .orbit-container .orbit-next { |
| - | display: none; } |
| - | .touch .orbit-bullets { |
| - | display: none; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | .touch .orbit-container .orbit-prev, |
| - | .touch .orbit-container .orbit-next { |
| - | display: inherit; } |
| - | .touch .orbit-bullets { |
| - | display: block; } } |
| - | @media only screen and (max-width: 768px) { |
| - | .orbit-stack-on-small .orbit-slides-container { |
| - | height: auto !important; } |
| - | .orbit-stack-on-small .orbit-slides-container > * { |
| - | position: relative; |
| - | margin-left: 0% !important; } |
| - | .orbit-stack-on-small .orbit-timer, |
| - | .orbit-stack-on-small .orbit-next, |
| - | .orbit-stack-on-small .orbit-prev, |
| - | .orbit-stack-on-small .orbit-bullets { |
| - | display: none; } } |
| - | .reveal-modal-bg { |
| - | position: fixed; |
| - | height: 100%; |
| - | width: 100%; |
| - | background: black; |
| - | background: rgba(0, 0, 0, 0.45); |
| - | z-index: 98; |
| - | display: none; |
| - | top: 0; |
| - | left: 0; } |
| - | |
| - | .reveal-modal { |
| - | visibility: hidden; |
| - | display: none; |
| - | position: absolute; |
| - | left: 50%; |
| - | z-index: 99; |
| - | height: auto; |
| - | margin-left: -40%; |
| - | width: 80%; |
| - | background-color: white; |
| - | padding: 1.25em; |
| - | border: solid 1px #666666; |
| - | -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); |
| - | box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); |
| - | top: 50px; } |
| - | .reveal-modal .column, |
| - | .reveal-modal .columns { |
| - | min-width: 0; } |
| - | .reveal-modal > :first-child { |
| - | margin-top: 0; } |
| - | .reveal-modal > :last-child { |
| - | margin-bottom: 0; } |
| - | .reveal-modal .close-reveal-modal { |
| - | font-size: 1.375em; |
| - | line-height: 1; |
| - | position: absolute; |
| - | top: 0.5em; |
| - | right: 0.6875em; |
| - | color: #aaaaaa; |
| - | font-weight: bold; |
| - | cursor: pointer; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | .reveal-modal { |
| - | padding: 1.875em; |
| - | top: 6.25em; } |
| - | .reveal-modal.tiny { |
| - | margin-left: -15%; |
| - | width: 30%; } |
| - | .reveal-modal.small { |
| - | margin-left: -20%; |
| - | width: 40%; } |
| - | .reveal-modal.medium { |
| - | margin-left: -30%; |
| - | width: 60%; } |
| - | .reveal-modal.large { |
| - | margin-left: -35%; |
| - | width: 70%; } |
| - | .reveal-modal.xlarge { |
| - | margin-left: -47.5%; |
| - | width: 95%; } } |
| - | @media print { |
| - | .reveal-modal { |
| - | background: white !important; } } |
| - | /* Foundation Joyride */ |
| - | .joyride-list { |
| - | display: none; } |
| - | |
| - | /* Default styles for the container */ |
| - | .joyride-tip-guide { |
| - | display: none; |
| - | position: absolute; |
| - | background: black; |
| - | color: white; |
| - | z-index: 101; |
| - | top: 0; |
| - | left: 2.5%; |
| - | font-family: inherit; |
| - | font-weight: normal; |
| - | width: 95%; } |
| - | |
| - | .lt-ie9 .joyride-tip-guide { |
| - | max-width: 800px; |
| - | left: 50%; |
| - | margin-left: -400px; } |
| - | |
| - | .joyride-content-wrapper { |
| - | width: 100%; |
| - | padding: 1.125em 1.25em 1.5em; } |
| - | .joyride-content-wrapper .button { |
| - | margin-bottom: 0 !important; } |
| - | |
| - | /* Add a little css triangle pip, older browser just miss out on the fanciness of it */ |
| - | .joyride-tip-guide .joyride-nub { |
| - | display: block; |
| - | position: absolute; |
| - | left: 22px; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 14px; } |
| - | .joyride-tip-guide .joyride-nub.top { |
| - | border-top-style: solid; |
| - | border-color: black; |
| - | border-top-color: transparent !important; |
| - | border-left-color: transparent !important; |
| - | border-right-color: transparent !important; |
| - | top: -28px; } |
| - | .joyride-tip-guide .joyride-nub.bottom { |
| - | border-bottom-style: solid; |
| - | border-color: black !important; |
| - | border-bottom-color: transparent !important; |
| - | border-left-color: transparent !important; |
| - | border-right-color: transparent !important; |
| - | bottom: -28px; } |
| - | .joyride-tip-guide .joyride-nub.right { |
| - | right: -28px; } |
| - | .joyride-tip-guide .joyride-nub.left { |
| - | left: -28px; } |
| - | |
| - | /* Typography */ |
| - | .joyride-tip-guide h1, |
| - | .joyride-tip-guide h2, |
| - | .joyride-tip-guide h3, |
| - | .joyride-tip-guide h4, |
| - | .joyride-tip-guide h5, |
| - | .joyride-tip-guide h6 { |
| - | line-height: 1.25; |
| - | margin: 0; |
| - | font-weight: bold; |
| - | color: white; } |
| - | |
| - | .joyride-tip-guide p { |
| - | margin: 0 0 1.125em 0; |
| - | font-size: 0.875em; |
| - | line-height: 1.3; } |
| - | |
| - | .joyride-timer-indicator-wrap { |
| - | width: 50px; |
| - | height: 3px; |
| - | border: solid 1px #555555; |
| - | position: absolute; |
| - | right: 1.0625em; |
| - | bottom: 1em; } |
| - | |
| - | .joyride-timer-indicator { |
| - | display: block; |
| - | width: 0; |
| - | height: inherit; |
| - | background: #666666; } |
| - | |
| - | .joyride-close-tip { |
| - | position: absolute; |
| - | right: 12px; |
| - | top: 10px; |
| - | color: #777777 !important; |
| - | text-decoration: none; |
| - | font-size: 30px; |
| - | font-weight: normal; |
| - | line-height: 0.5 !important; } |
| - | .joyride-close-tip:hover, .joyride-close-tip:focus { |
| - | color: #eeeeee !important; } |
| - | |
| - | .joyride-modal-bg { |
| - | position: fixed; |
| - | height: 100%; |
| - | width: 100%; |
| - | background: transparent; |
| - | background: rgba(0, 0, 0, 0.5); |
| - | z-index: 100; |
| - | display: none; |
| - | top: 0; |
| - | left: 0; |
| - | cursor: pointer; } |
| - | |
| - | .joyride-expose-wrapper { |
| - | background-color: #ffffff; |
| - | position: absolute; |
| - | border-radius: 3px; |
| - | z-index: 102; |
| - | -moz-box-shadow: 0 0 30px white; |
| - | -webkit-box-shadow: 0 0 15px white; |
| - | box-shadow: 0 0 15px white; } |
| - | |
| - | .joyride-expose-cover { |
| - | background: transparent; |
| - | border-radius: 3px; |
| - | position: absolute; |
| - | z-index: 9999; |
| - | top: 0; |
| - | left: 0; } |
| - | |
| - | /* Styles for screens that are atleast 768px; */ |
| - | @media only screen and (min-width: 768px) { |
| - | .joyride-tip-guide { |
| - | width: 300px; |
| - | left: inherit; } |
| - | .joyride-tip-guide .joyride-nub.bottom { |
| - | border-color: black !important; |
| - | border-bottom-color: transparent !important; |
| - | border-left-color: transparent !important; |
| - | border-right-color: transparent !important; |
| - | bottom: -28px; } |
| - | .joyride-tip-guide .joyride-nub.right { |
| - | border-color: black !important; |
| - | border-top-color: transparent !important; |
| - | border-right-color: transparent !important; |
| - | border-bottom-color: transparent !important; |
| - | top: 22px; |
| - | left: auto; |
| - | right: -28px; } |
| - | .joyride-tip-guide .joyride-nub.left { |
| - | border-color: black !important; |
| - | border-top-color: transparent !important; |
| - | border-left-color: transparent !important; |
| - | border-bottom-color: transparent !important; |
| - | top: 22px; |
| - | left: -28px; |
| - | right: auto; } } |
| - | /* Clearing Styles */ |
| - | [data-clearing] { |
| - | *zoom: 1; |
| - | margin-bottom: 0; |
| - | margin-left: 0; |
| - | list-style: none; } |
| - | [data-clearing]:before, [data-clearing]:after { |
| - | content: " "; |
| - | display: table; } |
| - | [data-clearing]:after { |
| - | clear: both; } |
| - | [data-clearing] li { |
| - | float: left; |
| - | margin-right: 10px; } |
| - | |
| - | .clearing-blackout { |
| - | background: #111111; |
| - | position: fixed; |
| - | width: 100%; |
| - | height: 100%; |
| - | top: 0; |
| - | left: 0; |
| - | z-index: 998; } |
| - | .clearing-blackout .clearing-close { |
| - | display: block; } |
| - | |
| - | .clearing-container { |
| - | position: relative; |
| - | z-index: 998; |
| - | height: 100%; |
| - | overflow: hidden; |
| - | margin: 0; } |
| - | |
| - | .visible-img { |
| - | height: 95%; |
| - | position: relative; } |
| - | .visible-img img { |
| - | position: absolute; |
| - | left: 50%; |
| - | top: 50%; |
| - | margin-left: -50%; |
| - | max-height: 100%; |
| - | max-width: 100%; } |
| - | |
| - | .clearing-caption { |
| - | color: white; |
| - | line-height: 1.3; |
| - | margin-bottom: 0; |
| - | text-align: center; |
| - | bottom: 0; |
| - | background: #111111; |
| - | width: 100%; |
| - | padding: 10px 30px; |
| - | position: absolute; |
| - | left: 0; } |
| - | |
| - | .clearing-close { |
| - | z-index: 999; |
| - | padding-left: 20px; |
| - | padding-top: 10px; |
| - | font-size: 40px; |
| - | line-height: 1; |
| - | color: white; |
| - | display: none; } |
| - | .clearing-close:hover, .clearing-close:focus { |
| - | color: #ccc; } |
| - | |
| - | .clearing-assembled .clearing-container { |
| - | height: 100%; } |
| - | .clearing-assembled .clearing-container .carousel > ul { |
| - | display: none; } |
| - | |
| - | .clearing-feature li { |
| - | display: none; } |
| - | .clearing-feature li.clearing-featured-img { |
| - | display: block; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | .clearing-main-prev, |
| - | .clearing-main-next { |
| - | position: absolute; |
| - | height: 100%; |
| - | width: 40px; |
| - | top: 0; } |
| - | .clearing-main-prev > span, |
| - | .clearing-main-next > span { |
| - | position: absolute; |
| - | top: 50%; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: solid 16px; } |
| - | |
| - | .clearing-main-prev { |
| - | left: 0; } |
| - | .clearing-main-prev > span { |
| - | left: 5px; |
| - | border-color: transparent; |
| - | border-right-color: white; } |
| - | |
| - | .clearing-main-next { |
| - | right: 0; } |
| - | .clearing-main-next > span { |
| - | border-color: transparent; |
| - | border-left-color: white; } |
| - | |
| - | .clearing-main-prev.disabled, |
| - | .clearing-main-next.disabled { |
| - | opacity: 0.5; } |
| - | |
| - | .clearing-assembled .clearing-container .carousel { |
| - | background: #111111; |
| - | height: 150px; |
| - | margin-top: 5px; } |
| - | .clearing-assembled .clearing-container .carousel > ul { |
| - | display: block; |
| - | z-index: 999; |
| - | width: 200%; |
| - | height: 100%; |
| - | margin-left: 0; |
| - | position: relative; |
| - | left: 0; } |
| - | .clearing-assembled .clearing-container .carousel > ul li { |
| - | display: block; |
| - | width: 175px; |
| - | height: inherit; |
| - | padding: 0; |
| - | float: left; |
| - | overflow: hidden; |
| - | margin-right: 1px; |
| - | position: relative; |
| - | cursor: pointer; |
| - | opacity: 0.4; } |
| - | .clearing-assembled .clearing-container .carousel > ul li.fix-height img { |
| - | min-height: 100%; |
| - | height: 100%; |
| - | max-width: none; } |
| - | .clearing-assembled .clearing-container .carousel > ul li a.th { |
| - | border: none; |
| - | -webkit-box-shadow: none; |
| - | box-shadow: none; |
| - | display: block; } |
| - | .clearing-assembled .clearing-container .carousel > ul li img { |
| - | cursor: pointer !important; |
| - | min-width: 100% !important; } |
| - | .clearing-assembled .clearing-container .carousel > ul li.visible { |
| - | opacity: 1; } |
| - | .clearing-assembled .clearing-container .visible-img { |
| - | background: #111111; |
| - | overflow: hidden; |
| - | height: 75%; } |
| - | |
| - | .clearing-close { |
| - | position: absolute; |
| - | top: 10px; |
| - | right: 20px; |
| - | padding-left: 0; |
| - | padding-top: 0; } } |
| - | /* Foundation Alerts */ |
| - | .alert-box { |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | display: block; |
| - | font-weight: bold; |
| - | margin-bottom: 1.25em; |
| - | position: relative; |
| - | padding: 0.6875em 1.3125em 0.75em 0.6875em; |
| - | font-size: 0.875em; |
| - | background-color: #2ba6cb; |
| - | border-color: #2284a1; |
| - | color: white; } |
| - | .alert-box .close { |
| - | font-size: 1.375em; |
| - | padding: 5px 4px 4px; |
| - | line-height: 0; |
| - | position: absolute; |
| - | top: 0.4375em; |
| - | right: 0.3125em; |
| - | color: #333333; |
| - | opacity: 0.3; } |
| - | .alert-box .close:hover, .alert-box .close:focus { |
| - | opacity: 0.5; } |
| - | .alert-box.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | .alert-box.round { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } |
| - | .alert-box.success { |
| - | background-color: #5da423; |
| - | border-color: #457a1a; |
| - | color: white; } |
| - | .alert-box.alert { |
| - | background-color: #c60f13; |
| - | border-color: #970b0e; |
| - | color: white; } |
| - | .alert-box.secondary { |
| - | background-color: #e9e9e9; |
| - | border-color: #d0d0d0; |
| - | color: #505050; } |
| - | |
| - | /* Breadcrumbs */ |
| - | .breadcrumbs { |
| - | display: block; |
| - | padding: 0.5625em 0.875em 0.5625em; |
| - | overflow: hidden; |
| - | margin-left: 0; |
| - | list-style: none; |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | background-color: #f6f6f6; |
| - | border-color: gainsboro; |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | .breadcrumbs > * { |
| - | margin: 0; |
| - | float: left; |
| - | font-size: 0.6875em; |
| - | text-transform: uppercase; } |
| - | .breadcrumbs > *:hover a, .breadcrumbs > *:focus a { |
| - | text-decoration: underline; } |
| - | .breadcrumbs > * a, |
| - | .breadcrumbs > * span { |
| - | text-transform: uppercase; |
| - | color: #2ba6cb; } |
| - | .breadcrumbs > *.current { |
| - | cursor: default; |
| - | color: #333333; } |
| - | .breadcrumbs > *.current a { |
| - | cursor: default; |
| - | color: #333333; } |
| - | .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a { |
| - | text-decoration: none; } |
| - | .breadcrumbs > *.unavailable { |
| - | color: #999999; } |
| - | .breadcrumbs > *.unavailable a { |
| - | color: #999999; } |
| - | .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus, |
| - | .breadcrumbs > *.unavailable a:focus { |
| - | text-decoration: none; |
| - | color: #999999; |
| - | cursor: default; } |
| - | .breadcrumbs > *:before { |
| - | content: "/"; |
| - | color: #aaaaaa; |
| - | margin: 0 0.75em; |
| - | position: relative; |
| - | top: 1px; } |
| - | .breadcrumbs > *:first-child:before { |
| - | content: " "; |
| - | margin: 0; } |
| - | |
| - | /* Custom Checkbox and Radio Inputs */ |
| - | form.custom .hidden-field { |
| - | margin-left: -99999px; |
| - | position: absolute; |
| - | visibility: hidden; } |
| - | form.custom .custom { |
| - | display: inline-block; |
| - | width: 16px; |
| - | height: 16px; |
| - | position: relative; |
| - | top: -1px; |
| - | /* fix centering issue */ |
| - | vertical-align: middle; |
| - | border: solid 1px #cccccc; |
| - | background: white; } |
| - | form.custom .custom.checkbox { |
| - | -webkit-border-radius: 0; |
| - | border-radius: 0; |
| - | padding: 0; } |
| - | form.custom .custom.radio { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; |
| - | padding: 3px; } |
| - | form.custom .custom.checkbox:before { |
| - | content: ""; |
| - | display: block; |
| - | font-size: 16px; |
| - | color: white; } |
| - | form.custom .custom.radio.checked:before { |
| - | content: ""; |
| - | display: block; |
| - | width: 8px; |
| - | height: 8px; |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; |
| - | background: #222222; |
| - | position: relative; } |
| - | form.custom .custom.checkbox.checked:before { |
| - | content: "\00d7"; |
| - | color: #222222; |
| - | position: absolute; |
| - | top: -50%; |
| - | left: 50%; |
| - | margin-top: 4px; |
| - | margin-left: -5px; } |
| - | |
| - | /* Custom Select Options and Dropdowns */ |
| - | form.custom { |
| - | /* Custom input, disabled */ } |
| - | form.custom .custom.dropdown { |
| - | display: block; |
| - | position: relative; |
| - | top: 0; |
| - | height: 2.3125em; |
| - | margin-bottom: 1.25em; |
| - | margin-top: 0; |
| - | padding: 0; |
| - | width: 100%; |
| - | background: white; |
| - | background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%); |
| - | background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%); |
| - | -webkit-box-shadow: none; |
| - | background: linear-gradient(to bottom, white 0%, #f3f3f3 100%); |
| - | box-shadow: none; |
| - | font-size: 0.875em; |
| - | vertical-align: top; } |
| - | form.custom .custom.dropdown ul { |
| - | overflow-y: auto; |
| - | max-height: 200px; } |
| - | form.custom .custom.dropdown .current { |
| - | cursor: default; |
| - | white-space: nowrap; |
| - | line-height: 2.25em; |
| - | color: rgba(0, 0, 0, 0.75); |
| - | text-decoration: none; |
| - | overflow: hidden; |
| - | display: block; |
| - | margin-left: 0.5em; |
| - | margin-right: 2.3125em; } |
| - | form.custom .custom.dropdown .selector { |
| - | cursor: default; |
| - | position: absolute; |
| - | width: 2.5em; |
| - | height: 2.3125em; |
| - | display: block; |
| - | right: 0; |
| - | top: 0; } |
| - | form.custom .custom.dropdown .selector:after { |
| - | content: ""; |
| - | display: block; |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 5px; |
| - | border-color: #aaaaaa transparent transparent transparent; |
| - | border-top-style: solid; |
| - | position: absolute; |
| - | left: 0.9375em; |
| - | top: 50%; |
| - | margin-top: -3px; } |
| - | form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after { |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 5px; |
| - | border-color: #222222 transparent transparent transparent; |
| - | border-top-style: solid; } |
| - | form.custom .custom.dropdown .disabled { |
| - | color: #888888; } |
| - | form.custom .custom.dropdown .disabled:hover { |
| - | background: transparent; |
| - | color: #888888; } |
| - | form.custom .custom.dropdown .disabled:hover:after { |
| - | display: none; } |
| - | form.custom .custom.dropdown.open ul { |
| - | display: block; |
| - | z-index: 10; |
| - | min-width: 100%; |
| - | -moz-box-sizing: content-box; |
| - | -webkit-box-sizing: content-box; |
| - | box-sizing: content-box; } |
| - | form.custom .custom.dropdown.small { |
| - | max-width: 134px; } |
| - | form.custom .custom.dropdown.medium { |
| - | max-width: 254px; } |
| - | form.custom .custom.dropdown.large { |
| - | max-width: 434px; } |
| - | form.custom .custom.dropdown.expand { |
| - | width: 100% !important; } |
| - | form.custom .custom.dropdown.open.small ul { |
| - | min-width: 134px; |
| - | -moz-box-sizing: border-box; |
| - | -webkit-box-sizing: border-box; |
| - | box-sizing: border-box; } |
| - | form.custom .custom.dropdown.open.medium ul { |
| - | min-width: 254px; |
| - | -moz-box-sizing: border-box; |
| - | -webkit-box-sizing: border-box; |
| - | box-sizing: border-box; } |
| - | form.custom .custom.dropdown.open.large ul { |
| - | min-width: 434px; |
| - | -moz-box-sizing: border-box; |
| - | -webkit-box-sizing: border-box; |
| - | box-sizing: border-box; } |
| - | form.custom .error .custom.dropdown { |
| - | border-color: #c60f13; |
| - | background-color: rgba(198, 15, 19, 0.1); |
| - | background: rgba(198, 15, 19, 0.1); |
| - | margin-bottom: 0; } |
| - | form.custom .error .custom.dropdown:focus { |
| - | background: #fafafa; |
| - | border-color: #999999; } |
| - | form.custom .error .custom.dropdown + small.error { |
| - | margin-top: 0; } |
| - | form.custom .custom.dropdown ul { |
| - | position: absolute; |
| - | width: auto; |
| - | display: none; |
| - | margin: 0; |
| - | left: -1px; |
| - | top: auto; |
| - | -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); |
| - | box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); |
| - | margin: 0; |
| - | padding: 0; |
| - | background: white; |
| - | border: solid 1px #cccccc; |
| - | font-size: 16px; } |
| - | form.custom .custom.dropdown ul li { |
| - | color: #555555; |
| - | font-size: 0.875em; |
| - | cursor: default; |
| - | padding-top: 0.25em; |
| - | padding-bottom: 0.25em; |
| - | padding-left: 0.375em; |
| - | padding-right: 2.375em; |
| - | min-height: 1.5em; |
| - | line-height: 1.5em; |
| - | margin: 0; |
| - | white-space: nowrap; |
| - | list-style: none; } |
| - | form.custom .custom.dropdown ul li.selected { |
| - | background: #eeeeee; |
| - | color: black; } |
| - | form.custom .custom.dropdown ul li:hover { |
| - | background-color: #e4e4e4; |
| - | color: black; } |
| - | form.custom .custom.dropdown ul li.selected:hover { |
| - | background: #eeeeee; |
| - | cursor: default; |
| - | color: black; } |
| - | form.custom .custom.dropdown ul.show { |
| - | display: block; } |
| - | form.custom .custom.disabled { |
| - | background: #dddddd; } |
| - | |
| - | /* Keystroke Characters */ |
| - | .keystroke, |
| - | kbd { |
| - | background-color: #ededed; |
| - | border-color: #dbdbdb; |
| - | color: #222222; |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | margin: 0; |
| - | font-family: "Consolas", "Menlo", "Courier", monospace; |
| - | font-size: 0.875em; |
| - | padding: 0.125em 0.25em 0; |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | |
| - | /* Labels */ |
| - | .label { |
| - | font-weight: bold; |
| - | text-align: center; |
| - | text-decoration: none; |
| - | line-height: 1; |
| - | white-space: nowrap; |
| - | display: inline-block; |
| - | position: relative; |
| - | padding: 0.1875em 0.625em 0.25em; |
| - | font-size: 0.875em; |
| - | background-color: #2ba6cb; |
| - | color: white; } |
| - | .label.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | .label.round { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } |
| - | .label.alert { |
| - | background-color: #c60f13; |
| - | color: white; } |
| - | .label.success { |
| - | background-color: #5da423; |
| - | color: white; } |
| - | .label.secondary { |
| - | background-color: #e9e9e9; |
| - | color: #333333; } |
| - | |
| - | /* Inline Lists */ |
| - | .inline-list { |
| - | margin: 0 auto 1.0625em auto; |
| - | margin-left: -1.375em; |
| - | margin-right: 0; |
| - | padding: 0; |
| - | list-style: none; |
| - | overflow: hidden; } |
| - | .inline-list > li { |
| - | list-style: none; |
| - | float: left; |
| - | margin-left: 1.375em; |
| - | display: block; } |
| - | .inline-list > li > * { |
| - | display: block; } |
| - | |
| - | /* Default Pagination */ |
| - | ul.pagination { |
| - | display: block; |
| - | height: 1.5em; |
| - | margin-left: -0.3125em; } |
| - | ul.pagination li { |
| - | height: 1.5em; |
| - | color: #222222; |
| - | font-size: 0.875em; |
| - | margin-left: 0.3125em; } |
| - | ul.pagination li a { |
| - | display: block; |
| - | padding: 0.0625em 0.4375em 0.0625em; |
| - | color: #999999; } |
| - | ul.pagination li:hover a, |
| - | ul.pagination li a:focus { |
| - | background: #e6e6e6; } |
| - | ul.pagination li.unavailable a { |
| - | cursor: default; |
| - | color: #999999; } |
| - | ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { |
| - | background: transparent; } |
| - | ul.pagination li.current a { |
| - | background: #2ba6cb; |
| - | color: white; |
| - | font-weight: bold; |
| - | cursor: default; } |
| - | ul.pagination li.current a:hover, ul.pagination li.current a:focus { |
| - | background: #2ba6cb; } |
| - | ul.pagination li { |
| - | float: left; |
| - | display: block; } |
| - | |
| - | /* Pagination centred wrapper */ |
| - | .pagination-centered { |
| - | text-align: center; } |
| - | .pagination-centered ul.pagination li { |
| - | float: none; |
| - | display: inline-block; } |
| - | |
| - | /* Panels */ |
| - | .panel { |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | border-color: #d9d9d9; |
| - | margin-bottom: 1.25em; |
| - | padding: 1.25em; |
| - | background: #f2f2f2; } |
| - | .panel > :first-child { |
| - | margin-top: 0; } |
| - | .panel > :last-child { |
| - | margin-bottom: 0; } |
| - | .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p { |
| - | color: #333333; } |
| - | .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { |
| - | line-height: 1; |
| - | margin-bottom: 0.625em; } |
| - | .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { |
| - | line-height: 1.4; } |
| - | .panel.callout { |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | border-color: #2284a1; |
| - | margin-bottom: 1.25em; |
| - | padding: 1.25em; |
| - | background: #2ba6cb; |
| - | -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; |
| - | box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; } |
| - | .panel.callout > :first-child { |
| - | margin-top: 0; } |
| - | .panel.callout > :last-child { |
| - | margin-bottom: 0; } |
| - | .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p { |
| - | color: white; } |
| - | .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { |
| - | line-height: 1; |
| - | margin-bottom: 0.625em; } |
| - | .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { |
| - | line-height: 1.4; } |
| - | .panel.callout a { |
| - | color: white; } |
| - | .panel.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | |
| - | /* Pricing Tables */ |
| - | .pricing-table { |
| - | border: solid 1px #dddddd; |
| - | margin-left: 0; |
| - | margin-bottom: 1.25em; } |
| - | .pricing-table * { |
| - | list-style: none; |
| - | line-height: 1; } |
| - | .pricing-table .title { |
| - | background-color: #dddddd; |
| - | padding: 0.9375em 1.25em; |
| - | text-align: center; |
| - | color: #333333; |
| - | font-weight: bold; |
| - | font-size: 1em; } |
| - | .pricing-table .price { |
| - | background-color: #eeeeee; |
| - | padding: 0.9375em 1.25em; |
| - | text-align: center; |
| - | color: #333333; |
| - | font-weight: normal; |
| - | font-size: 1.25em; } |
| - | .pricing-table .description { |
| - | background-color: white; |
| - | padding: 0.9375em; |
| - | text-align: center; |
| - | color: #777777; |
| - | font-size: 0.75em; |
| - | font-weight: normal; |
| - | line-height: 1.4; |
| - | border-bottom: dotted 1px #dddddd; } |
| - | .pricing-table .bullet-item { |
| - | background-color: white; |
| - | padding: 0.9375em; |
| - | text-align: center; |
| - | color: #333333; |
| - | font-size: 0.875em; |
| - | font-weight: normal; |
| - | border-bottom: dotted 1px #dddddd; } |
| - | .pricing-table .cta-button { |
| - | background-color: whitesmoke; |
| - | text-align: center; |
| - | padding: 1.25em 1.25em 0; } |
| - | |
| - | /* Progress Bar */ |
| - | .progress { |
| - | background-color: transparent; |
| - | height: 1.5625em; |
| - | border: 1px solid #cccccc; |
| - | padding: 0.125em; |
| - | margin-bottom: 0.625em; } |
| - | .progress .meter { |
| - | background: #2ba6cb; |
| - | height: 100%; |
| - | display: block; } |
| - | .progress.secondary .meter { |
| - | background: #e9e9e9; |
| - | height: 100%; |
| - | display: block; } |
| - | .progress.success .meter { |
| - | background: #5da423; |
| - | height: 100%; |
| - | display: block; } |
| - | .progress.alert .meter { |
| - | background: #c60f13; |
| - | height: 100%; |
| - | display: block; } |
| - | .progress.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | .progress.radius .meter { |
| - | -webkit-border-radius: 2px; |
| - | border-radius: 2px; } |
| - | .progress.round { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } |
| - | .progress.round .meter { |
| - | -webkit-border-radius: 999px; |
| - | border-radius: 999px; } |
| - | |
| - | /* Side Nav */ |
| - | .side-nav { |
| - | display: block; |
| - | margin: 0; |
| - | padding: 0.875em 0; |
| - | list-style-type: none; |
| - | list-style-position: inside; } |
| - | .side-nav li { |
| - | margin: 0 0 0.4375em 0; |
| - | font-size: 0.875em; } |
| - | .side-nav li a { |
| - | display: block; |
| - | color: #2ba6cb; } |
| - | .side-nav li.active > a:first-child { |
| - | color: #4d4d4d; |
| - | font-weight: bold; } |
| - | .side-nav li.divider { |
| - | border-top: 1px solid; |
| - | height: 0; |
| - | padding: 0; |
| - | list-style: none; |
| - | border-top-color: #e6e6e6; } |
| - | |
| - | /* Side Nav */ |
| - | .sub-nav { |
| - | display: block; |
| - | width: auto; |
| - | overflow: hidden; |
| - | margin: -0.25em 0 1.125em; |
| - | padding-top: 0.25em; |
| - | margin-right: 0; |
| - | margin-left: -0.5625em; } |
| - | .sub-nav dt, |
| - | .sub-nav dd, |
| - | .sub-nav li { |
| - | float: left; |
| - | display: inline; |
| - | margin-left: 0.5625em; |
| - | margin-bottom: 0.625em; |
| - | font-weight: normal; |
| - | font-size: 0.875em; } |
| - | .sub-nav dt a, |
| - | .sub-nav dd a, |
| - | .sub-nav li a { |
| - | color: #999999; |
| - | text-decoration: none; } |
| - | .sub-nav dt.active a, |
| - | .sub-nav dd.active a, |
| - | .sub-nav li.active a { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; |
| - | font-weight: bold; |
| - | background: #2ba6cb; |
| - | padding: 0.1875em 0.5625em; |
| - | cursor: default; |
| - | color: white; } |
| - | |
| - | /* Foundation Switches */ |
| - | @media only screen { |
| - | div.switch { |
| - | position: relative; |
| - | padding: 0; |
| - | display: block; |
| - | overflow: hidden; |
| - | border-style: solid; |
| - | border-width: 1px; |
| - | margin-bottom: 1.25em; |
| - | height: 2.25em; |
| - | background: white; |
| - | border-color: #cccccc; } |
| - | div.switch label { |
| - | position: relative; |
| - | left: 0; |
| - | z-index: 2; |
| - | float: left; |
| - | width: 50%; |
| - | height: 100%; |
| - | margin: 0; |
| - | font-weight: bold; |
| - | text-align: left; |
| - | -webkit-transition: all 0.1s ease-out; |
| - | -moz-transition: all 0.1s ease-out; |
| - | transition: all 0.1s ease-out; } |
| - | div.switch input { |
| - | position: absolute; |
| - | z-index: 3; |
| - | opacity: 0; |
| - | width: 100%; |
| - | height: 100%; |
| - | -moz-appearance: none; } |
| - | div.switch input:hover, div.switch input:focus { |
| - | cursor: pointer; } |
| - | div.switch span:last-child { |
| - | position: absolute; |
| - | top: -1px; |
| - | left: -1px; |
| - | z-index: 1; |
| - | display: block; |
| - | padding: 0; |
| - | border-width: 1px; |
| - | border-style: solid; |
| - | -webkit-transition: all 0.1s ease-out; |
| - | -moz-transition: all 0.1s ease-out; |
| - | transition: all 0.1s ease-out; } |
| - | div.switch input:not(:checked) + label { |
| - | opacity: 0; } |
| - | div.switch input:checked { |
| - | display: none !important; } |
| - | div.switch input { |
| - | left: 0; |
| - | display: block !important; } |
| - | div.switch input:first-of-type + label, |
| - | div.switch input:first-of-type + span + label { |
| - | left: -50%; } |
| - | div.switch input:first-of-type:checked + label, |
| - | div.switch input:first-of-type:checked + span + label { |
| - | left: 0%; } |
| - | div.switch input:last-of-type + label, |
| - | div.switch input:last-of-type + span + label { |
| - | right: -50%; |
| - | left: auto; |
| - | text-align: right; } |
| - | div.switch input:last-of-type:checked + label, |
| - | div.switch input:last-of-type:checked + span + label { |
| - | right: 0%; |
| - | left: auto; } |
| - | div.switch span.custom { |
| - | display: none !important; } |
| - | form.custom div.switch .hidden-field { |
| - | margin-left: auto; |
| - | position: absolute; |
| - | visibility: visible; } |
| - | div.switch label { |
| - | padding: 0; |
| - | line-height: 2.3em; |
| - | font-size: 0.875em; } |
| - | div.switch input:first-of-type:checked ~ span:last-child { |
| - | left: 100%; |
| - | margin-left: -2.1875em; } |
| - | div.switch span:last-child { |
| - | width: 2.25em; |
| - | height: 2.25em; } |
| - | div.switch span:last-child { |
| - | border-color: #b3b3b3; |
| - | background: white; |
| - | background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%); |
| - | background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%); |
| - | background: linear-gradient(to bottom, white 0%, #f2f2f2 100%); |
| - | -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; |
| - | box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; } |
| - | div.switch:hover span:last-child, div.switch:focus span:last-child { |
| - | background: white; |
| - | background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%); |
| - | background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%); |
| - | background: linear-gradient(to bottom, white 0%, #e6e6e6 100%); } |
| - | div.switch:active { |
| - | background: transparent; } |
| - | div.switch.large { |
| - | height: 2.75em; } |
| - | div.switch.large label { |
| - | padding: 0; |
| - | line-height: 2.3em; |
| - | font-size: 1.0625em; } |
| - | div.switch.large input:first-of-type:checked ~ span:last-child { |
| - | left: 100%; |
| - | margin-left: -2.6875em; } |
| - | div.switch.large span:last-child { |
| - | width: 2.75em; |
| - | height: 2.75em; } |
| - | div.switch.small { |
| - | height: 1.75em; } |
| - | div.switch.small label { |
| - | padding: 0; |
| - | line-height: 2.1em; |
| - | font-size: 0.75em; } |
| - | div.switch.small input:first-of-type:checked ~ span:last-child { |
| - | left: 100%; |
| - | margin-left: -1.6875em; } |
| - | div.switch.small span:last-child { |
| - | width: 1.75em; |
| - | height: 1.75em; } |
| - | div.switch.tiny { |
| - | height: 1.375em; } |
| - | div.switch.tiny label { |
| - | padding: 0; |
| - | line-height: 1.9em; |
| - | font-size: 0.6875em; } |
| - | div.switch.tiny input:first-of-type:checked ~ span:last-child { |
| - | left: 100%; |
| - | margin-left: -1.3125em; } |
| - | div.switch.tiny span:last-child { |
| - | width: 1.375em; |
| - | height: 1.375em; } |
| - | div.switch.radius { |
| - | -webkit-border-radius: 4px; |
| - | border-radius: 4px; } |
| - | div.switch.radius span:last-child { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | div.switch.round { |
| - | -webkit-border-radius: 1000px; |
| - | border-radius: 1000px; } |
| - | div.switch.round span:last-child { |
| - | -webkit-border-radius: 999px; |
| - | border-radius: 999px; } |
| - | div.switch.round label { |
| - | padding: 0 0.5625em; } |
| - | |
| - | @-webkit-keyframes webkitSiblingBugfix { |
| - | from { |
| - | position: relative; } |
| - | |
| - | to { |
| - | position: relative; } } } |
| - | @media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 480px) { |
| - | div.switch { |
| - | -webkit-animation: webkitSiblingBugfix infinite 1s; } } |
| - | @media only screen and (-webkit-min-device-pixel-ratio: 1.5) { |
| - | div.switch { |
| - | -webkit-animation: none 0; } } |
| - | [data-magellan-expedition] { |
| - | background: white; |
| - | z-index: 50; |
| - | min-width: 100%; |
| - | padding: 10px; } |
| - | [data-magellan-expedition] .sub-nav { |
| - | margin-bottom: 0; } |
| - | [data-magellan-expedition] .sub-nav dd { |
| - | margin-bottom: 0; } |
| - | |
| - | /* Tables */ |
| - | table { |
| - | background: white; |
| - | margin-bottom: 1.25em; |
| - | border: solid 1px #dddddd; } |
| - | table thead, |
| - | table tfoot { |
| - | background: whitesmoke; |
| - | font-weight: bold; } |
| - | table thead tr th, |
| - | table thead tr td, |
| - | table tfoot tr th, |
| - | table tfoot tr td { |
| - | padding: 0.5em 0.625em 0.625em; |
| - | font-size: 0.875em; |
| - | color: #222222; |
| - | text-align: left; } |
| - | table tr th, |
| - | table tr td { |
| - | padding: 0.5625em 0.625em; |
| - | font-size: 0.875em; |
| - | color: #222222; } |
| - | table tr.even, table tr.alt, table tr:nth-of-type(even) { |
| - | background: #f9f9f9; } |
| - | table thead tr th, |
| - | table tfoot tr th, |
| - | table tbody tr td, |
| - | table tr td, |
| - | table tfoot tr td { |
| - | display: table-cell; |
| - | line-height: 1.125em; } |
| - | |
| - | /* Image Thumbnails */ |
| - | .th { |
| - | line-height: 0; |
| - | display: inline-block; |
| - | border: solid 4px white; |
| - | -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); |
| - | box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); |
| - | -webkit-transition: all 200ms ease-out; |
| - | -moz-transition: all 200ms ease-out; |
| - | transition: all 200ms ease-out; } |
| - | .th:hover, .th:focus { |
| - | -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); |
| - | box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); } |
| - | .th.radius { |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | |
| - | a.th { |
| - | display: inline-block; |
| - | max-width: 100%; } |
| - | |
| - | /* Tooltips */ |
| - | .has-tip { |
| - | border-bottom: dotted 1px #cccccc; |
| - | cursor: help; |
| - | font-weight: bold; |
| - | color: #333333; } |
| - | .has-tip:hover, .has-tip:focus { |
| - | border-bottom: dotted 1px #196177; |
| - | color: #2ba6cb; } |
| - | .has-tip.tip-left, .has-tip.tip-right { |
| - | float: none !important; } |
| - | |
| - | .tooltip { |
| - | display: none; |
| - | position: absolute; |
| - | z-index: 999; |
| - | font-weight: bold; |
| - | font-size: 0.9375em; |
| - | line-height: 1.3; |
| - | padding: 0.5em; |
| - | max-width: 85%; |
| - | left: 50%; |
| - | width: 100%; |
| - | color: white; |
| - | background: black; |
| - | -webkit-border-radius: 3px; |
| - | border-radius: 3px; } |
| - | .tooltip > .nub { |
| - | display: block; |
| - | left: 5px; |
| - | position: absolute; |
| - | width: 0; |
| - | height: 0; |
| - | border: solid 5px; |
| - | border-color: transparent transparent black transparent; |
| - | top: -10px; } |
| - | .tooltip.opened { |
| - | color: #2ba6cb !important; |
| - | border-bottom: dotted 1px #196177 !important; } |
| - | |
| - | .tap-to-close { |
| - | display: block; |
| - | font-size: 0.625em; |
| - | color: #888888; |
| - | font-weight: normal; } |
| - | |
| - | @media only screen and (min-width: 768px) { |
| - | .tooltip > .nub { |
| - | border-color: transparent transparent black transparent; |
| - | top: -10px; } |
| - | .tooltip.tip-top > .nub { |
| - | border-color: black transparent transparent transparent; |
| - | top: auto; |
| - | bottom: -10px; } |
| - | .tooltip.tip-left, .tooltip.tip-right { |
| - | float: none !important; } |
| - | .tooltip.tip-left > .nub { |
| - | border-color: transparent transparent transparent black; |
| - | right: -10px; |
| - | left: auto; |
| - | top: 50%; |
| - | margin-top: -5px; } |
| - | .tooltip.tip-right > .nub { |
| - | border-color: transparent black transparent transparent; |
| - | right: auto; |
| - | left: -10px; |
| - | top: 50%; |
| - | margin-top: -5px; } } |
| - | @media only screen and (max-width: 767px) { |
| - | .f-dropdown { |
| - | max-width: 100%; |
| - | left: 0; } } |
| - | /* Foundation Dropdowns */ |
| - | .f-dropdown { |
| - | position: absolute; |
| - | top: -9999px; |
| - | list-style: none; |
| - | margin-left: 0; |
| - | width: 100%; |
| - | max-height: none; |
| - | height: auto; |
| - | background: white; |
| - | border: solid 1px #cccccc; |
| - | font-size: 16px; |
| - | z-index: 99; |
| - | margin-top: 2px; |
| - | max-width: 200px; } |
| - | .f-dropdown > *:first-child { |
| - | margin-top: 0; } |
| - | .f-dropdown > *:last-child { |
| - | margin-bottom: 0; } |
| - | .f-dropdown:before { |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 6px; |
| - | border-color: transparent transparent white transparent; |
| - | border-bottom-style: solid; |
| - | position: absolute; |
| - | top: -12px; |
| - | left: 10px; |
| - | z-index: 99; } |
| - | .f-dropdown:after { |
| - | content: ""; |
| - | display: block; |
| - | width: 0; |
| - | height: 0; |
| - | border: inset 7px; |
| - | border-color: transparent transparent #cccccc transparent; |
| - | border-bottom-style: solid; |
| - | position: absolute; |
| - | top: -14px; |
| - | left: 9px; |
| - | z-index: 98; } |
| - | .f-dropdown.right:before { |
| - | left: auto; |
| - | right: 10px; } |
| - | .f-dropdown.right:after { |
| - | left: auto; |
| - | right: 9px; } |
| - | .f-dropdown li { |
| - | font-size: 0.875em; |
| - | cursor: pointer; |
| - | line-height: 1.125em; |
| - | margin: 0; } |
| - | .f-dropdown li:hover, .f-dropdown li:focus { |
| - | background: #eeeeee; } |
| - | .f-dropdown li a { |
| - | display: block; |
| - | padding: 0.5em; |
| - | color: #555555; } |
| - | .f-dropdown.content { |
| - | position: absolute; |
| - | top: -9999px; |
| - | list-style: none; |
| - | margin-left: 0; |
| - | padding: 1.25em; |
| - | width: 100%; |
| - | height: auto; |
| - | max-height: none; |
| - | background: white; |
| - | border: solid 1px #cccccc; |
| - | font-size: 16px; |
| - | z-index: 99; |
| - | max-width: 200px; } |
| - | .f-dropdown.content > *:first-child { |
| - | margin-top: 0; } |
| - | .f-dropdown.content > *:last-child { |
| - | margin-bottom: 0; } |
| - | .f-dropdown.tiny { |
| - | max-width: 200px; } |
| - | .f-dropdown.small { |
| - | max-width: 300px; } |
| - | .f-dropdown.medium { |
| - | max-width: 500px; } |
| - | .f-dropdown.large { |
| - | max-width: 800px; } |
generators/foundation4/public/stylesheets/foundation.min.css
+0
-1
| @@ | @@ -1 +0,0 @@ |
| - | meta.foundation-mq-small{font-family:"only screen and (min-width: 768px)";width:768px}meta.foundation-mq-medium{font-family:"only screen and (min-width:1280px)";width:1280px}meta.foundation-mq-large{font-family:"only screen and (min-width:1440px)";width:1440px}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1;position:relative;cursor:default}a:hover{cursor:pointer}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object{max-width:none !important}.left{float:left !important}.right{float:right !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:62.5em;*zoom:1}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{position:relative;padding-left:0;padding-right:0;float:left}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375em;margin-right:-0.9375em;margin-top:0;margin-bottom:0;max-width:none;*zoom:1}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none;*zoom:1}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left}@media only screen{.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}.small-1{position:relative;width:8.33333%}.small-2{position:relative;width:16.66667%}.small-3{position:relative;width:25%}.small-4{position:relative;width:33.33333%}.small-5{position:relative;width:41.66667%}.small-6{position:relative;width:50%}.small-7{position:relative;width:58.33333%}.small-8{position:relative;width:66.66667%}.small-9{position:relative;width:75%}.small-10{position:relative;width:83.33333%}.small-11{position:relative;width:91.66667%}.small-12{position:relative;width:100%}.small-offset-0{position:relative;margin-left:0%}.small-offset-1{position:relative;margin-left:8.33333%}.small-offset-2{position:relative;margin-left:16.66667%}.small-offset-3{position:relative;margin-left:25%}.small-offset-4{position:relative;margin-left:33.33333%}.small-offset-5{position:relative;margin-left:41.66667%}.small-offset-6{position:relative;margin-left:50%}.small-offset-7{position:relative;margin-left:58.33333%}.small-offset-8{position:relative;margin-left:66.66667%}.small-offset-9{position:relative;margin-left:75%}.small-offset-10{position:relative;margin-left:83.33333%}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}}@media only screen and (min-width: 768px){.large-1{position:relative;width:8.33333%}.large-2{position:relative;width:16.66667%}.large-3{position:relative;width:25%}.large-4{position:relative;width:33.33333%}.large-5{position:relative;width:41.66667%}.large-6{position:relative;width:50%}.large-7{position:relative;width:58.33333%}.large-8{position:relative;width:66.66667%}.large-9{position:relative;width:75%}.large-10{position:relative;width:83.33333%}.large-11{position:relative;width:91.66667%}.large-12{position:relative;width:100%}.row .large-offset-0{position:relative;margin-left:0%}.row .large-offset-1{position:relative;margin-left:8.33333%}.row .large-offset-2{position:relative;margin-left:16.66667%}.row .large-offset-3{position:relative;margin-left:25%}.row .large-offset-4{position:relative;margin-left:33.33333%}.row .large-offset-5{position:relative;margin-left:41.66667%}.row .large-offset-6{position:relative;margin-left:50%}.row .large-offset-7{position:relative;margin-left:58.33333%}.row .large-offset-8{position:relative;margin-left:66.66667%}.row .large-offset-9{position:relative;margin-left:75%}.row .large-offset-10{position:relative;margin-left:83.33333%}.row .large-offset-11{position:relative;margin-left:91.66667%}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none !important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left !important}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right !important}}.show-for-small,.show-for-medium-down,.show-for-large-down{display:inherit !important}.show-for-medium,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-xlarge{display:none !important}.hide-for-medium,.hide-for-medium-up,.hide-for-large,.hide-for-large-up,.hide-for-xlarge{display:inherit !important}.hide-for-small,.hide-for-medium-down,.hide-for-large-down{display:none !important}table.show-for-small,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-large,table.hide-for-large-up,table.hide-for-xlarge{display:table}thead.show-for-small,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-xlarge{display:table-header-group !important}tbody.show-for-small,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-xlarge{display:table-row-group !important}tr.show-for-small,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-xlarge{display:table-row !important}td.show-for-small,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,th.show-for-small,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge{display:table-cell !important}@media only screen and (min-width: 768px){.show-for-medium,.show-for-medium-up{display:inherit !important}.show-for-small{display:none !important}.hide-for-small{display:inherit !important}.hide-for-medium,.hide-for-medium-up{display:none !important}table.show-for-medium,table.show-for-medium-up,table.hide-for-small{display:table}thead.show-for-medium,thead.show-for-medium-up,thead.hide-for-small{display:table-header-group !important}tbody.show-for-medium,tbody.show-for-medium-up,tbody.hide-for-small{display:table-row-group !important}tr.show-for-medium,tr.show-for-medium-up,tr.hide-for-small{display:table-row !important}td.show-for-medium,td.show-for-medium-up,td.hide-for-small,th.show-for-medium,th.show-for-medium-up,th.hide-for-small{display:table-cell !important}}@media only screen and (min-width: 1280px){.show-for-large,.show-for-large-up{display:inherit !important}.show-for-medium,.show-for-medium-down{display:none !important}.hide-for-medium,.hide-for-medium-down{display:inherit !important}.hide-for-large,.hide-for-large-up{display:none !important}table.show-for-large,table.show-for-large-up,table.hide-for-medium,table.hide-for-medium-down{display:table}thead.show-for-large,thead.show-for-large-up,thead.hide-for-medium,thead.hide-for-medium-down{display:table-header-group !important}tbody.show-for-large,tbody.show-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-down{display:table-row-group !important}tr.show-for-large,tr.show-for-large-up,tr.hide-for-medium,tr.hide-for-medium-down{display:table-row !important}td.show-for-large,td.show-for-large-up,td.hide-for-medium,td.hide-for-medium-down,th.show-for-large,th.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down{display:table-cell !important}}@media only screen and (min-width: 1440px){.show-for-xlarge{display:inherit !important}.show-for-large,.show-for-large-down{display:none !important}.hide-for-large,.hide-for-large-down{display:inherit !important}.hide-for-xlarge{display:none !important}table.show-for-xlarge,table.hide-for-large,table.hide-for-large-down{display:table}thead.show-for-xlarge,thead.hide-for-large,thead.hide-for-large-down{display:table-header-group !important}tbody.show-for-xlarge,tbody.hide-for-large,tbody.hide-for-large-down{display:table-row-group !important}tr.show-for-xlarge,tr.hide-for-large,tr.hide-for-large-down{display:table-row !important}td.show-for-xlarge,td.hide-for-large,td.hide-for-large-down,th.show-for-xlarge,th.hide-for-large,th.hide-for-large-down{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table}.touch table.show-for-touch{display:table}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}@media only screen{[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625em;*zoom:1}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:inline;height:auto;float:left;padding:0 0.625em 1.25em}.small-block-grid-1>li{width:100%;padding:0 0.625em 1.25em}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;padding:0 0.625em 1.25em}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;padding:0 0.625em 1.25em}.small-block-grid-3>li:nth-of-type(n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;padding:0 0.625em 1.25em}.small-block-grid-4>li:nth-of-type(n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;padding:0 0.625em 1.25em}.small-block-grid-5>li:nth-of-type(n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;padding:0 0.625em 1.25em}.small-block-grid-6>li:nth-of-type(n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;padding:0 0.625em 1.25em}.small-block-grid-7>li:nth-of-type(n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;padding:0 0.625em 1.25em}.small-block-grid-8>li:nth-of-type(n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;padding:0 0.625em 1.25em}.small-block-grid-9>li:nth-of-type(n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;padding:0 0.625em 1.25em}.small-block-grid-10>li:nth-of-type(n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;padding:0 0.625em 1.25em}.small-block-grid-11>li:nth-of-type(n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;padding:0 0.625em 1.25em}.small-block-grid-12>li:nth-of-type(n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 768px){.small-block-grid-1>li:nth-of-type(1n+1){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:none}.large-block-grid-1>li{width:100%;padding:0 0.625em 1.25em}.large-block-grid-1>li:nth-of-type(n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;padding:0 0.625em 1.25em}.large-block-grid-2>li:nth-of-type(n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;padding:0 0.625em 1.25em}.large-block-grid-3>li:nth-of-type(n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;padding:0 0.625em 1.25em}.large-block-grid-4>li:nth-of-type(n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;padding:0 0.625em 1.25em}.large-block-grid-5>li:nth-of-type(n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;padding:0 0.625em 1.25em}.large-block-grid-6>li:nth-of-type(n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;padding:0 0.625em 1.25em}.large-block-grid-7>li:nth-of-type(n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;padding:0 0.625em 1.25em}.large-block-grid-8>li:nth-of-type(n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;padding:0 0.625em 1.25em}.large-block-grid-9>li:nth-of-type(n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;padding:0 0.625em 1.25em}.large-block-grid-10>li:nth-of-type(n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;padding:0 0.625em 1.25em}.large-block-grid-11>li:nth-of-type(n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;padding:0 0.625em 1.25em}.large-block-grid-12>li:nth-of-type(n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}p.lead{font-size:1.21875em;line-height:1.6}.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:0.2em;margin-bottom:0.5em}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}a{color:#2ba6cb;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#2795b6}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:0.875em;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:bold;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:0.2em;margin-bottom:0.5em;line-height:1.2125em}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3{font-size:1.375em}h4{font-size:1.125em}h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:bold;color:#7f0a0c}ul,ol,dl{font-size:1em;line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}ul,ol{margin-left:0}ul.no-bullet,ol.no-bullet{margin-left:0}ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0;font-size:1em}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:0.3em;font-weight:bold}dl dd{margin-bottom:0.75em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:0.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:0.8125em;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25em 0;border:1px solid #ddd;padding:0.625em 0.75em}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375em}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625em}@media only screen and (min-width: 768px){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75em}h2{font-size:2.3125em}h3{font-size:1.6875em}h4{font-size:1.4375em}}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}button,.button{border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;font-weight:bold;line-height:normal;margin:0 0 1.25em;position:relative;text-decoration:none;text-align:center;display:inline-block;padding-top:0.75em;padding-right:1.5em;padding-bottom:0.8125em;padding-left:1.5em;font-size:1em;background-color:#2ba6cb;border-color:#2284a1;color:#fff}button:hover,button:focus,.button:hover,.button:focus{background-color:#2284a1}button:hover,button:focus,.button:hover,.button:focus{color:#fff}button.secondary,.button.secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#d0d0d0}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}button.success,.button.success{background-color:#5da423;border-color:#457a1a;color:#fff}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#457a1a}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#fff}button.alert,.button.alert{background-color:#c60f13;border-color:#970b0e;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#970b0e}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#fff}button.large,.button.large{padding-top:1em;padding-right:2em;padding-bottom:1.0625em;padding-left:2em;font-size:1.25em}button.small,.button.small{padding-top:0.5625em;padding-right:1.125em;padding-bottom:0.625em;padding-left:1.125em;font-size:0.8125em}button.tiny,.button.tiny{padding-top:0.4375em;padding-right:0.875em;padding-bottom:0.5em;padding-left:0.875em;font-size:0.6875em}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75em}button.right-align,.button.right-align{text-align:right;padding-right:0.75em}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#2ba6cb;border-color:#2284a1;color:#fff;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2284a1}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#fff}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#2ba6cb}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#333;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#d0d0d0}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e9e9e9}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#5da423;border-color:#457a1a;color:#fff;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#457a1a}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#fff}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#5da423}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#c60f13;border-color:#970b0e;color:#fff;cursor:default;opacity:0.6;-webkit-box-shadow:none;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#970b0e}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#fff}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#c60f13}button,.button{padding-top:0.8125em;padding-bottom:0.75em;-webkit-appearance:none}button.tiny,.button.tiny{padding-top:0.5em;padding-bottom:0.4375em;-webkit-appearance:none}button.small,.button.small{padding-top:0.625em;padding-bottom:0.5625em;-webkit-appearance:none}button.large,.button.large{padding-top:1.03125em;padding-bottom:1.03125em;-webkit-appearance:none}@media only screen{button,.button{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}button:active,.button:active{-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2) inset;box-shadow:0 1px 0 rgba(0,0,0,0.2) inset}button.radius,.button.radius{-webkit-border-radius:3px;border-radius:3px}button.round,.button.round{-webkit-border-radius:1000px;border-radius:1000px}}@media only screen and (min-width: 768px){button,.button{display:inline-block}}form{margin:0 0 1em}form .row .row{margin:0 -0.5em}form .row .row .column,form .row .row .columns{padding:0 0.5em}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5em}label{font-size:0.875em;color:#4d4d4d;cursor:pointer;display:block;font-weight:500;margin-bottom:0.1875em}label.right{float:none;text-align:right}label.inline{margin:0 0 1em 0;padding:0.625em 0}label small{text-transform:capitalize;color:#666}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:0.875em;height:2.3125em;line-height:2.3125em}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125em}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125em}.prefix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.prefix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-color:#d9d9d9;border-right:none;color:#333}span.prefix.radius,label.prefix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}span.postfix,label.postfix{background:#f2f2f2;border-color:#ccc;border-left:none;color:#333}span.postfix.radius,label.postfix.radius{-webkit-border-radius:0;border-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group.radius>*:first-child,.input-group.radius>*:first-child *{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.input-group.radius>*:last-child,.input-group.radius>*:last-child *{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group.round>*:first-child,.input-group.round>*:first-child *{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.input-group.round>*:last-child,.input-group.round>*:last-child *{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background-color:#fff;font-family:inherit;border:1px solid #ccc;-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);color:rgba(0,0,0,0.75);display:block;font-size:0.875em;margin:0 0 1em 0;padding:0.5em;height:2.3125em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;-moz-transition:-moz-box-shadow 0.45s,border-color 0.45s ease-in-out;transition:box-shadow 0.45s,border-color 0.45s ease-in-out}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{background-color:#ddd}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1em 0}input[type="file"]{width:100%}fieldset{border:solid 1px #ddd;padding:1.25em;margin:1.125em 0}fieldset legend{font-weight:bold;background:#fff;padding:0 0.1875em;margin:0;margin-left:-0.1875em}[data-abide] .error small.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:#fff}.error input,.error textarea,.error select{border-color:#c60f13;background-color:rgba(198,15,19,0.1);margin-bottom:0}.error input:focus,.error textarea:focus,.error select:focus{background:#fafafa;border-color:#999}.error label,.error label.error{color:#c60f13}.error>small,.error small.error{display:block;padding:0.375em 0.25em;margin-top:0;margin-bottom:1em;font-size:0.75em;font-weight:bold;background:#c60f13;color:#fff}.error span.error-message{display:block}input.error,textarea.error{border-color:#c60f13;background-color:rgba(198,15,19,0.1);margin-bottom:0}input.error:focus,textarea.error:focus{background:#fafafa;border-color:#999}.error select{border-color:#c60f13;background-color:rgba(198,15,19,0.1)}.error select:focus{background:#fafafa;border-color:#999}label.error{color:#c60f13}.button-group{list-style:none;margin:0;*zoom:1}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group>*{margin:0 0 0 -1px;float:left}.button-group>*:first-child{margin-left:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}.button-group.even-2 li{width:50%}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{width:33.33333%}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{width:25%}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{width:20%}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{width:16.66667%}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{width:14.28571%}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{width:12.5%}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-bar{*zoom:1}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625em}.button-bar .button-group div{overflow:hidden}.dropdown.button{position:relative;padding-right:3.1875em}.dropdown.button:before{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent transparent;top:50%}.dropdown.button:before{border-width:0.5625em;right:1.5em;margin-top:-0.25em}.dropdown.button:before{border-color:#fff transparent transparent transparent}.dropdown.button.tiny{padding-right:2.1875em}.dropdown.button.tiny:before{border-width:0.4375em;right:0.875em;margin-top:-0.15625em}.dropdown.button.tiny:before{border-color:#fff transparent transparent transparent}.dropdown.button.small{padding-right:2.8125em}.dropdown.button.small:before{border-width:0.5625em;right:1.125em;margin-top:-0.21875em}.dropdown.button.small:before{border-color:#fff transparent transparent transparent}.dropdown.button.large{padding-right:4em}.dropdown.button.large:before{border-width:0.625em;right:1.75em;margin-top:-0.3125em}.dropdown.button.large:before{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:before{border-color:#333 transparent transparent transparent}.split.button{position:relative;padding-right:4.8em}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:before{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:#1e728c}.split.button span{width:3em}.split.button span:before{border-top-style:solid;border-width:0.5625em;top:1.125em;margin-left:-0.5625em}.split.button span:before{border-color:#fff transparent transparent transparent}.split.button.secondary span{border-left-color:#c3c3c3}.split.button.secondary span:before{border-color:#fff transparent transparent transparent}.split.button.alert span{border-left-color:#7f0a0c}.split.button.success span{border-left-color:#396516}.split.button.tiny{padding-right:3.9375em}.split.button.tiny span{width:2.84375em}.split.button.tiny span:before{border-top-style:solid;border-width:0.4375em;top:0.875em;margin-left:-0.3125em}.split.button.small{padding-right:3.9375em}.split.button.small span{width:2.8125em}.split.button.small span:before{border-top-style:solid;border-width:0.5625em;top:0.84375em;margin-left:-0.5625em}.split.button.large{padding-right:6em}.split.button.large span{width:3.75em}.split.button.large span:before{border-top-style:solid;border-width:0.625em;top:1.3125em;margin-left:-0.5625em}.split.button.expand{padding-left:2em}.split.button.secondary span:before{border-color:#333 transparent transparent transparent}.split.button.radius span{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.split.button.round span{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}.flex-video{position:relative;padding-top:1.5625em;padding-bottom:67.5%;height:0;margin-bottom:1em;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}[data-section=''],[data-section='auto'],.section-container.auto,[data-section='vertical-tabs'],.section-container.vertical-tabs,[data-section='vertical-nav'],.section-container.vertical-nav,[data-section='horizontal-nav'],.section-container.horizontal-nav,[data-section='accordion'],.section-container.accordion{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section=''][data-section-small-style],[data-section='auto'][data-section-small-style],.section-container.auto[data-section-small-style],[data-section='vertical-tabs'][data-section-small-style],.section-container.vertical-tabs[data-section-small-style],[data-section='vertical-nav'][data-section-small-style],.section-container.vertical-nav[data-section-small-style],[data-section='horizontal-nav'][data-section-small-style],.section-container.horizontal-nav[data-section-small-style],[data-section='accordion'][data-section-small-style],.section-container.accordion[data-section-small-style]{width:100% !important}[data-section=''][data-section-small-style]>[data-section-region],[data-section=''][data-section-small-style]>section,[data-section=''][data-section-small-style]>.section,[data-section='auto'][data-section-small-style]>[data-section-region],[data-section='auto'][data-section-small-style]>section,[data-section='auto'][data-section-small-style]>.section,.section-container.auto[data-section-small-style]>[data-section-region],.section-container.auto[data-section-small-style]>section,.section-container.auto[data-section-small-style]>.section,[data-section='vertical-tabs'][data-section-small-style]>[data-section-region],[data-section='vertical-tabs'][data-section-small-style]>section,[data-section='vertical-tabs'][data-section-small-style]>.section,.section-container.vertical-tabs[data-section-small-style]>[data-section-region],.section-container.vertical-tabs[data-section-small-style]>section,.section-container.vertical-tabs[data-section-small-style]>.section,[data-section='vertical-nav'][data-section-small-style]>[data-section-region],[data-section='vertical-nav'][data-section-small-style]>section,[data-section='vertical-nav'][data-section-small-style]>.section,.section-container.vertical-nav[data-section-small-style]>[data-section-region],.section-container.vertical-nav[data-section-small-style]>section,.section-container.vertical-nav[data-section-small-style]>.section,[data-section='horizontal-nav'][data-section-small-style]>[data-section-region],[data-section='horizontal-nav'][data-section-small-style]>section,[data-section='horizontal-nav'][data-section-small-style]>.section,.section-container.horizontal-nav[data-section-small-style]>[data-section-region],.section-container.horizontal-nav[data-section-small-style]>section,.section-container.horizontal-nav[data-section-small-style]>.section,[data-section='accordion'][data-section-small-style]>[data-section-region],[data-section='accordion'][data-section-small-style]>section,[data-section='accordion'][data-section-small-style]>.section,.section-container.accordion[data-section-small-style]>[data-section-region],.section-container.accordion[data-section-small-style]>section,.section-container.accordion[data-section-small-style]>.section{padding:0 !important;margin:0 !important}[data-section=''][data-section-small-style]>[data-section-region]>[data-section-title],[data-section=''][data-section-small-style]>[data-section-region]>.title,[data-section=''][data-section-small-style]>section>[data-section-title],[data-section=''][data-section-small-style]>section>.title,[data-section=''][data-section-small-style]>.section>[data-section-title],[data-section=''][data-section-small-style]>.section>.title,[data-section='auto'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='auto'][data-section-small-style]>[data-section-region]>.title,[data-section='auto'][data-section-small-style]>section>[data-section-title],[data-section='auto'][data-section-small-style]>section>.title,[data-section='auto'][data-section-small-style]>.section>[data-section-title],[data-section='auto'][data-section-small-style]>.section>.title,.section-container.auto[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.auto[data-section-small-style]>[data-section-region]>.title,.section-container.auto[data-section-small-style]>section>[data-section-title],.section-container.auto[data-section-small-style]>section>.title,.section-container.auto[data-section-small-style]>.section>[data-section-title],.section-container.auto[data-section-small-style]>.section>.title,[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title,[data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>section>.title,[data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>.section>.title,.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>section>.title,.section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>.section>.title,[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title,[data-section='vertical-nav'][data-section-small-style]>section>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>section>.title,[data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>.section>.title,.section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-nav[data-section-small-style]>section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>section>.title,.section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>.section>.title,[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title,[data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>section>.title,[data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>.section>.title,.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,.section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>section>.title,.section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>.section>.title,[data-section='accordion'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='accordion'][data-section-small-style]>[data-section-region]>.title,[data-section='accordion'][data-section-small-style]>section>[data-section-title],[data-section='accordion'][data-section-small-style]>section>.title,[data-section='accordion'][data-section-small-style]>.section>[data-section-title],[data-section='accordion'][data-section-small-style]>.section>.title,.section-container.accordion[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.accordion[data-section-small-style]>[data-section-region]>.title,.section-container.accordion[data-section-small-style]>section>[data-section-title],.section-container.accordion[data-section-small-style]>section>.title,.section-container.accordion[data-section-small-style]>.section>[data-section-title],.section-container.accordion[data-section-small-style]>.section>.title{width:100% !important}[data-section='']>section,[data-section='']>.section,[data-section='']>[data-section-region],[data-section='auto']>section,[data-section='auto']>.section,[data-section='auto']>[data-section-region],.section-container.auto>section,.section-container.auto>.section,.section-container.auto>[data-section-region],[data-section='vertical-tabs']>section,[data-section='vertical-tabs']>.section,[data-section='vertical-tabs']>[data-section-region],.section-container.vertical-tabs>section,.section-container.vertical-tabs>.section,.section-container.vertical-tabs>[data-section-region],[data-section='vertical-nav']>section,[data-section='vertical-nav']>.section,[data-section='vertical-nav']>[data-section-region],.section-container.vertical-nav>section,.section-container.vertical-nav>.section,.section-container.vertical-nav>[data-section-region],[data-section='horizontal-nav']>section,[data-section='horizontal-nav']>.section,[data-section='horizontal-nav']>[data-section-region],.section-container.horizontal-nav>section,.section-container.horizontal-nav>.section,.section-container.horizontal-nav>[data-section-region],[data-section='accordion']>section,[data-section='accordion']>.section,[data-section='accordion']>[data-section-region],.section-container.accordion>section,.section-container.accordion>.section,.section-container.accordion>[data-section-region]{margin:0}[data-section='']>section>[data-section-title],[data-section='']>section>.title,[data-section='']>.section>[data-section-title],[data-section='']>.section>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='auto']>section>[data-section-title],[data-section='auto']>section>.title,[data-section='auto']>.section>[data-section-title],[data-section='auto']>.section>.title,[data-section='auto']>[data-section-region]>[data-section-title],[data-section='auto']>[data-section-region]>.title,.section-container.auto>section>[data-section-title],.section-container.auto>section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>.section>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>[data-section-region]>.title,[data-section='vertical-tabs']>section>[data-section-title],[data-section='vertical-tabs']>section>.title,[data-section='vertical-tabs']>.section>[data-section-title],[data-section='vertical-tabs']>.section>.title,[data-section='vertical-tabs']>[data-section-region]>[data-section-title],[data-section='vertical-tabs']>[data-section-region]>.title,.section-container.vertical-tabs>section>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title,[data-section='vertical-nav']>section>[data-section-title],[data-section='vertical-nav']>section>.title,[data-section='vertical-nav']>.section>[data-section-title],[data-section='vertical-nav']>.section>.title,[data-section='vertical-nav']>[data-section-region]>[data-section-title],[data-section='vertical-nav']>[data-section-region]>.title,.section-container.vertical-nav>section>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title,[data-section='horizontal-nav']>section>[data-section-title],[data-section='horizontal-nav']>section>.title,[data-section='horizontal-nav']>.section>[data-section-title],[data-section='horizontal-nav']>.section>.title,[data-section='horizontal-nav']>[data-section-region]>[data-section-title],[data-section='horizontal-nav']>[data-section-region]>.title,.section-container.horizontal-nav>section>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title,[data-section='accordion']>section>[data-section-title],[data-section='accordion']>section>.title,[data-section='accordion']>.section>[data-section-title],[data-section='accordion']>.section>.title,[data-section='accordion']>[data-section-region]>[data-section-title],[data-section='accordion']>[data-section-region]>.title,.section-container.accordion>section>[data-section-title],.section-container.accordion>section>.title,.section-container.accordion>.section>[data-section-title],.section-container.accordion>.section>.title,.section-container.accordion>[data-section-region]>[data-section-title],.section-container.accordion>[data-section-region]>.title{margin-bottom:0}[data-section='']>section>[data-section-title] a,[data-section='']>section>.title a,[data-section='']>.section>[data-section-title] a,[data-section='']>.section>.title a,[data-section='']>[data-section-region]>[data-section-title] a,[data-section='']>[data-section-region]>.title a,[data-section='auto']>section>[data-section-title] a,[data-section='auto']>section>.title a,[data-section='auto']>.section>[data-section-title] a,[data-section='auto']>.section>.title a,[data-section='auto']>[data-section-region]>[data-section-title] a,[data-section='auto']>[data-section-region]>.title a,.section-container.auto>section>[data-section-title] a,.section-container.auto>section>.title a,.section-container.auto>.section>[data-section-title] a,.section-container.auto>.section>.title a,.section-container.auto>[data-section-region]>[data-section-title] a,.section-container.auto>[data-section-region]>.title a,[data-section='vertical-tabs']>section>[data-section-title] a,[data-section='vertical-tabs']>section>.title a,[data-section='vertical-tabs']>.section>[data-section-title] a,[data-section='vertical-tabs']>.section>.title a,[data-section='vertical-tabs']>[data-section-region]>[data-section-title] a,[data-section='vertical-tabs']>[data-section-region]>.title a,.section-container.vertical-tabs>section>[data-section-title] a,.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>.section>[data-section-title] a,.section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>[data-section-region]>[data-section-title] a,.section-container.vertical-tabs>[data-section-region]>.title a,[data-section='vertical-nav']>section>[data-section-title] a,[data-section='vertical-nav']>section>.title a,[data-section='vertical-nav']>.section>[data-section-title] a,[data-section='vertical-nav']>.section>.title a,[data-section='vertical-nav']>[data-section-region]>[data-section-title] a,[data-section='vertical-nav']>[data-section-region]>.title a,.section-container.vertical-nav>section>[data-section-title] a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>[data-section-region]>.title a,[data-section='horizontal-nav']>section>[data-section-title] a,[data-section='horizontal-nav']>section>.title a,[data-section='horizontal-nav']>.section>[data-section-title] a,[data-section='horizontal-nav']>.section>.title a,[data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,[data-section='horizontal-nav']>[data-section-region]>.title a,.section-container.horizontal-nav>section>[data-section-title] a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>[data-section-region]>.title a,[data-section='accordion']>section>[data-section-title] a,[data-section='accordion']>section>.title a,[data-section='accordion']>.section>[data-section-title] a,[data-section='accordion']>.section>.title a,[data-section='accordion']>[data-section-region]>[data-section-title] a,[data-section='accordion']>[data-section-region]>.title a,.section-container.accordion>section>[data-section-title] a,.section-container.accordion>section>.title a,.section-container.accordion>.section>[data-section-title] a,.section-container.accordion>.section>.title a,.section-container.accordion>[data-section-region]>[data-section-title] a,.section-container.accordion>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='']>section>[data-section-content],[data-section='']>section>.content,[data-section='']>.section>[data-section-content],[data-section='']>.section>.content,[data-section='']>[data-section-region]>[data-section-content],[data-section='']>[data-section-region]>.content,[data-section='auto']>section>[data-section-content],[data-section='auto']>section>.content,[data-section='auto']>.section>[data-section-content],[data-section='auto']>.section>.content,[data-section='auto']>[data-section-region]>[data-section-content],[data-section='auto']>[data-section-region]>.content,.section-container.auto>section>[data-section-content],.section-container.auto>section>.content,.section-container.auto>.section>[data-section-content],.section-container.auto>.section>.content,.section-container.auto>[data-section-region]>[data-section-content],.section-container.auto>[data-section-region]>.content,[data-section='vertical-tabs']>section>[data-section-content],[data-section='vertical-tabs']>section>.content,[data-section='vertical-tabs']>.section>[data-section-content],[data-section='vertical-tabs']>.section>.content,[data-section='vertical-tabs']>[data-section-region]>[data-section-content],[data-section='vertical-tabs']>[data-section-region]>.content,.section-container.vertical-tabs>section>[data-section-content],.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>.section>[data-section-content],.section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>[data-section-region]>[data-section-content],.section-container.vertical-tabs>[data-section-region]>.content,[data-section='vertical-nav']>section>[data-section-content],[data-section='vertical-nav']>section>.content,[data-section='vertical-nav']>.section>[data-section-content],[data-section='vertical-nav']>.section>.content,[data-section='vertical-nav']>[data-section-region]>[data-section-content],[data-section='vertical-nav']>[data-section-region]>.content,.section-container.vertical-nav>section>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>.section>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content,[data-section='horizontal-nav']>section>[data-section-content],[data-section='horizontal-nav']>section>.content,[data-section='horizontal-nav']>.section>[data-section-content],[data-section='horizontal-nav']>.section>.content,[data-section='horizontal-nav']>[data-section-region]>[data-section-content],[data-section='horizontal-nav']>[data-section-region]>.content,.section-container.horizontal-nav>section>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content,[data-section='accordion']>section>[data-section-content],[data-section='accordion']>section>.content,[data-section='accordion']>.section>[data-section-content],[data-section='accordion']>.section>.content,[data-section='accordion']>[data-section-region]>[data-section-content],[data-section='accordion']>[data-section-region]>.content,.section-container.accordion>section>[data-section-content],.section-container.accordion>section>.content,.section-container.accordion>.section>[data-section-content],.section-container.accordion>.section>.content,.section-container.accordion>[data-section-region]>[data-section-content],.section-container.accordion>[data-section-region]>.content{display:none}[data-section='']>section.active>[data-section-content],[data-section='']>section.active>.content,[data-section='']>.section.active>[data-section-content],[data-section='']>.section.active>.content,[data-section='']>[data-section-region].active>[data-section-content],[data-section='']>[data-section-region].active>.content,[data-section='auto']>section.active>[data-section-content],[data-section='auto']>section.active>.content,[data-section='auto']>.section.active>[data-section-content],[data-section='auto']>.section.active>.content,[data-section='auto']>[data-section-region].active>[data-section-content],[data-section='auto']>[data-section-region].active>.content,.section-container.auto>section.active>[data-section-content],.section-container.auto>section.active>.content,.section-container.auto>.section.active>[data-section-content],.section-container.auto>.section.active>.content,.section-container.auto>[data-section-region].active>[data-section-content],.section-container.auto>[data-section-region].active>.content,[data-section='vertical-tabs']>section.active>[data-section-content],[data-section='vertical-tabs']>section.active>.content,[data-section='vertical-tabs']>.section.active>[data-section-content],[data-section='vertical-tabs']>.section.active>.content,[data-section='vertical-tabs']>[data-section-region].active>[data-section-content],[data-section='vertical-tabs']>[data-section-region].active>.content,.section-container.vertical-tabs>section.active>[data-section-content],.section-container.vertical-tabs>section.active>.content,.section-container.vertical-tabs>.section.active>[data-section-content],.section-container.vertical-tabs>.section.active>.content,.section-container.vertical-tabs>[data-section-region].active>[data-section-content],.section-container.vertical-tabs>[data-section-region].active>.content,[data-section='vertical-nav']>section.active>[data-section-content],[data-section='vertical-nav']>section.active>.content,[data-section='vertical-nav']>.section.active>[data-section-content],[data-section='vertical-nav']>.section.active>.content,[data-section='vertical-nav']>[data-section-region].active>[data-section-content],[data-section='vertical-nav']>[data-section-region].active>.content,.section-container.vertical-nav>section.active>[data-section-content],.section-container.vertical-nav>section.active>.content,.section-container.vertical-nav>.section.active>[data-section-content],.section-container.vertical-nav>.section.active>.content,.section-container.vertical-nav>[data-section-region].active>[data-section-content],.section-container.vertical-nav>[data-section-region].active>.content,[data-section='horizontal-nav']>section.active>[data-section-content],[data-section='horizontal-nav']>section.active>.content,[data-section='horizontal-nav']>.section.active>[data-section-content],[data-section='horizontal-nav']>.section.active>.content,[data-section='horizontal-nav']>[data-section-region].active>[data-section-content],[data-section='horizontal-nav']>[data-section-region].active>.content,.section-container.horizontal-nav>section.active>[data-section-content],.section-container.horizontal-nav>section.active>.content,.section-container.horizontal-nav>.section.active>[data-section-content],.section-container.horizontal-nav>.section.active>.content,.section-container.horizontal-nav>[data-section-region].active>[data-section-content],.section-container.horizontal-nav>[data-section-region].active>.content,[data-section='accordion']>section.active>[data-section-content],[data-section='accordion']>section.active>.content,[data-section='accordion']>.section.active>[data-section-content],[data-section='accordion']>.section.active>.content,[data-section='accordion']>[data-section-region].active>[data-section-content],[data-section='accordion']>[data-section-region].active>.content,.section-container.accordion>section.active>[data-section-content],.section-container.accordion>section.active>.content,.section-container.accordion>.section.active>[data-section-content],.section-container.accordion>.section.active>.content,.section-container.accordion>[data-section-region].active>[data-section-content],.section-container.accordion>[data-section-region].active>.content{display:block}[data-section='']>section:not(.active),[data-section='']>.section:not(.active),[data-section='']>[data-section-region]:not(.active),[data-section='auto']>section:not(.active),[data-section='auto']>.section:not(.active),[data-section='auto']>[data-section-region]:not(.active),.section-container.auto>section:not(.active),.section-container.auto>.section:not(.active),.section-container.auto>[data-section-region]:not(.active),[data-section='vertical-tabs']>section:not(.active),[data-section='vertical-tabs']>.section:not(.active),[data-section='vertical-tabs']>[data-section-region]:not(.active),.section-container.vertical-tabs>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>[data-section-region]:not(.active),[data-section='vertical-nav']>section:not(.active),[data-section='vertical-nav']>.section:not(.active),[data-section='vertical-nav']>[data-section-region]:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>[data-section-region]:not(.active),[data-section='horizontal-nav']>section:not(.active),[data-section='horizontal-nav']>.section:not(.active),[data-section='horizontal-nav']>[data-section-region]:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>[data-section-region]:not(.active),[data-section='accordion']>section:not(.active),[data-section='accordion']>.section:not(.active),[data-section='accordion']>[data-section-region]:not(.active),.section-container.accordion>section:not(.active),.section-container.accordion>.section:not(.active),.section-container.accordion>[data-section-region]:not(.active){padding:0 !important}[data-section='']>section>[data-section-title],[data-section='']>section>.title,[data-section='']>.section>[data-section-title],[data-section='']>.section>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='auto']>section>[data-section-title],[data-section='auto']>section>.title,[data-section='auto']>.section>[data-section-title],[data-section='auto']>.section>.title,[data-section='auto']>[data-section-region]>[data-section-title],[data-section='auto']>[data-section-region]>.title,.section-container.auto>section>[data-section-title],.section-container.auto>section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>.section>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>[data-section-region]>.title,[data-section='vertical-tabs']>section>[data-section-title],[data-section='vertical-tabs']>section>.title,[data-section='vertical-tabs']>.section>[data-section-title],[data-section='vertical-tabs']>.section>.title,[data-section='vertical-tabs']>[data-section-region]>[data-section-title],[data-section='vertical-tabs']>[data-section-region]>.title,.section-container.vertical-tabs>section>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title,[data-section='vertical-nav']>section>[data-section-title],[data-section='vertical-nav']>section>.title,[data-section='vertical-nav']>.section>[data-section-title],[data-section='vertical-nav']>.section>.title,[data-section='vertical-nav']>[data-section-region]>[data-section-title],[data-section='vertical-nav']>[data-section-region]>.title,.section-container.vertical-nav>section>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title,[data-section='horizontal-nav']>section>[data-section-title],[data-section='horizontal-nav']>section>.title,[data-section='horizontal-nav']>.section>[data-section-title],[data-section='horizontal-nav']>.section>.title,[data-section='horizontal-nav']>[data-section-region]>[data-section-title],[data-section='horizontal-nav']>[data-section-region]>.title,.section-container.horizontal-nav>section>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title,[data-section='accordion']>section>[data-section-title],[data-section='accordion']>section>.title,[data-section='accordion']>.section>[data-section-title],[data-section='accordion']>.section>.title,[data-section='accordion']>[data-section-region]>[data-section-title],[data-section='accordion']>[data-section-region]>.title,.section-container.accordion>section>[data-section-title],.section-container.accordion>section>.title,.section-container.accordion>.section>[data-section-title],.section-container.accordion>.section>.title,.section-container.accordion>[data-section-region]>[data-section-title],.section-container.accordion>[data-section-region]>.title{width:100%}.section-container.auto,.section-container.vertical-tabs,.section-container.vertical-nav,.section-container.horizontal-nav,.section-container.accordion{border-top:1px solid #ccc}.section-container.auto>section>.title,.section-container.auto>.section>.title,.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>.title,.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>.title,.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>.title,.section-container.accordion>section>.title,.section-container.accordion>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.auto>section>.title a,.section-container.auto>.section>.title a,.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>.section>.title a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>.section>.title a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>.section>.title a,.section-container.accordion>section>.title a,.section-container.accordion>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.auto>section>.title:hover,.section-container.auto>.section>.title:hover,.section-container.vertical-tabs>section>.title:hover,.section-container.vertical-tabs>.section>.title:hover,.section-container.vertical-nav>section>.title:hover,.section-container.vertical-nav>.section>.title:hover,.section-container.horizontal-nav>section>.title:hover,.section-container.horizontal-nav>.section>.title:hover,.section-container.accordion>section>.title:hover,.section-container.accordion>.section>.title:hover{background-color:#e2e2e2}.section-container.auto>section>.content,.section-container.auto>.section>.content,.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>.section>.content,.section-container.vertical-nav>section>.content,.section-container.vertical-nav>.section>.content,.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>.section>.content,.section-container.accordion>section>.content,.section-container.accordion>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.auto>section>.content>*:last-child,.section-container.auto>.section>.content>*:last-child,.section-container.vertical-tabs>section>.content>*:last-child,.section-container.vertical-tabs>.section>.content>*:last-child,.section-container.vertical-nav>section>.content>*:last-child,.section-container.vertical-nav>.section>.content>*:last-child,.section-container.horizontal-nav>section>.content>*:last-child,.section-container.horizontal-nav>.section>.content>*:last-child,.section-container.accordion>section>.content>*:last-child,.section-container.accordion>.section>.content>*:last-child{margin-bottom:0}.section-container.auto>section>.content>*:first-child,.section-container.auto>.section>.content>*:first-child,.section-container.vertical-tabs>section>.content>*:first-child,.section-container.vertical-tabs>.section>.content>*:first-child,.section-container.vertical-nav>section>.content>*:first-child,.section-container.vertical-nav>.section>.content>*:first-child,.section-container.horizontal-nav>section>.content>*:first-child,.section-container.horizontal-nav>.section>.content>*:first-child,.section-container.accordion>section>.content>*:first-child,.section-container.accordion>.section>.content>*:first-child{padding-top:0}.section-container.auto>section>.content>*:last-child:not(.flex-video),.section-container.auto>.section>.content>*:last-child:not(.flex-video),.section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video),.section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video),.section-container.vertical-nav>section>.content>*:last-child:not(.flex-video),.section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video),.section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video),.section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video),.section-container.accordion>section>.content>*:last-child:not(.flex-video),.section-container.accordion>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.auto>section.active>.title,.section-container.auto>.section.active>.title,.section-container.vertical-tabs>section.active>.title,.section-container.vertical-tabs>.section.active>.title,.section-container.vertical-nav>section.active>.title,.section-container.vertical-nav>.section.active>.title,.section-container.horizontal-nav>section.active>.title,.section-container.horizontal-nav>.section.active>.title,.section-container.accordion>section.active>.title,.section-container.accordion>.section.active>.title{background:#d5d5d5}.section-container.auto>section.active>.title a,.section-container.auto>.section.active>.title a,.section-container.vertical-tabs>section.active>.title a,.section-container.vertical-tabs>.section.active>.title a,.section-container.vertical-nav>section.active>.title a,.section-container.vertical-nav>.section.active>.title a,.section-container.horizontal-nav>section.active>.title a,.section-container.horizontal-nav>.section.active>.title a,.section-container.accordion>section.active>.title a,.section-container.accordion>.section.active>.title a{color:#333}.section-container.auto>section:not(.active),.section-container.auto>.section:not(.active),.section-container.vertical-tabs>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.horizontal-nav>.section:not(.active),.section-container.accordion>section:not(.active),.section-container.accordion>.section:not(.active){padding:0 !important}.section-container.auto>section>.title,.section-container.auto>.section>.title,.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>.title,.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>.title,.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>.title,.section-container.accordion>section>.title,.section-container.accordion>.section>.title{border-top:none}[data-section='tabs'],.section-container.tabs{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]),.section-container.tabs:not([data-section-resized]):not([data-section-small-style]){visibility:hidden}[data-section='tabs']>section>[data-section-title],[data-section='tabs']>section>.title,[data-section='tabs']>.section>[data-section-title],[data-section='tabs']>.section>.title,[data-section='tabs']>[data-section-region]>[data-section-title],[data-section='tabs']>[data-section-region]>.title,.section-container.tabs>section>[data-section-title],.section-container.tabs>section>.title,.section-container.tabs>.section>[data-section-title],.section-container.tabs>.section>.title,.section-container.tabs>[data-section-region]>[data-section-title],.section-container.tabs>[data-section-region]>.title{margin-bottom:0}[data-section='tabs']>section>[data-section-title] a,[data-section='tabs']>section>.title a,[data-section='tabs']>.section>[data-section-title] a,[data-section='tabs']>.section>.title a,[data-section='tabs']>[data-section-region]>[data-section-title] a,[data-section='tabs']>[data-section-region]>.title a,.section-container.tabs>section>[data-section-title] a,.section-container.tabs>section>.title a,.section-container.tabs>.section>[data-section-title] a,.section-container.tabs>.section>.title a,.section-container.tabs>[data-section-region]>[data-section-title] a,.section-container.tabs>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='tabs']>section>[data-section-content],[data-section='tabs']>section>.content,[data-section='tabs']>.section>[data-section-content],[data-section='tabs']>.section>.content,[data-section='tabs']>[data-section-region]>[data-section-content],[data-section='tabs']>[data-section-region]>.content,.section-container.tabs>section>[data-section-content],.section-container.tabs>section>.content,.section-container.tabs>.section>[data-section-content],.section-container.tabs>.section>.content,.section-container.tabs>[data-section-region]>[data-section-content],.section-container.tabs>[data-section-region]>.content{display:none}[data-section='tabs']>section.active>[data-section-content],[data-section='tabs']>section.active>.content,[data-section='tabs']>.section.active>[data-section-content],[data-section='tabs']>.section.active>.content,[data-section='tabs']>[data-section-region].active>[data-section-content],[data-section='tabs']>[data-section-region].active>.content,.section-container.tabs>section.active>[data-section-content],.section-container.tabs>section.active>.content,.section-container.tabs>.section.active>[data-section-content],.section-container.tabs>.section.active>.content,.section-container.tabs>[data-section-region].active>[data-section-content],.section-container.tabs>[data-section-region].active>.content{display:block}[data-section='tabs']>section:not(.active),[data-section='tabs']>.section:not(.active),[data-section='tabs']>[data-section-region]:not(.active),.section-container.tabs>section:not(.active),.section-container.tabs>.section:not(.active),.section-container.tabs>[data-section-region]:not(.active){padding:0 !important}[data-section='tabs']>section>[data-section-title],[data-section='tabs']>section>.title,[data-section='tabs']>.section>[data-section-title],[data-section='tabs']>.section>.title,[data-section='tabs']>[data-section-region]>[data-section-title],[data-section='tabs']>[data-section-region]>.title,.section-container.tabs>section>[data-section-title],.section-container.tabs>section>.title,.section-container.tabs>.section>[data-section-title],.section-container.tabs>.section>.title,.section-container.tabs>[data-section-region]>[data-section-title],.section-container.tabs>[data-section-region]>.title{width:auto;position:absolute;top:0;left:0}.section-container.tabs{border:none}.section-container.tabs>section>.title,.section-container.tabs>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.tabs>section>.title a,.section-container.tabs>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.tabs>section>.title:hover,.section-container.tabs>.section>.title:hover{background-color:#e2e2e2}.section-container.tabs>section>.content,.section-container.tabs>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.tabs>section>.content>*:last-child,.section-container.tabs>.section>.content>*:last-child{margin-bottom:0}.section-container.tabs>section>.content>*:first-child,.section-container.tabs>.section>.content>*:first-child{padding-top:0}.section-container.tabs>section>.content>*:last-child:not(.flex-video),.section-container.tabs>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.tabs>section.active>.title,.section-container.tabs>.section.active>.title{background:#fff}.section-container.tabs>section.active>.title a,.section-container.tabs>.section.active>.title a{color:#333}.section-container.tabs>section:not(.active),.section-container.tabs>.section:not(.active){padding:0 !important}.section-container.tabs>section.active>.title,.section-container.tabs>.section.active>.title{border-bottom:0}@media only screen and (min-width: 768px){[data-section=''],[data-section='auto'],.section-container.auto{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section='']:not([data-section-resized]):not([data-section-small-style]),[data-section='auto']:not([data-section-resized]):not([data-section-small-style]),.section-container.auto:not([data-section-resized]):not([data-section-small-style]){visibility:hidden}[data-section='']>section>[data-section-title],[data-section='']>section>.title,[data-section='']>.section>[data-section-title],[data-section='']>.section>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='auto']>section>[data-section-title],[data-section='auto']>section>.title,[data-section='auto']>.section>[data-section-title],[data-section='auto']>.section>.title,[data-section='auto']>[data-section-region]>[data-section-title],[data-section='auto']>[data-section-region]>.title,.section-container.auto>section>[data-section-title],.section-container.auto>section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>.section>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>[data-section-region]>.title{margin-bottom:0}[data-section='']>section>[data-section-title] a,[data-section='']>section>.title a,[data-section='']>.section>[data-section-title] a,[data-section='']>.section>.title a,[data-section='']>[data-section-region]>[data-section-title] a,[data-section='']>[data-section-region]>.title a,[data-section='auto']>section>[data-section-title] a,[data-section='auto']>section>.title a,[data-section='auto']>.section>[data-section-title] a,[data-section='auto']>.section>.title a,[data-section='auto']>[data-section-region]>[data-section-title] a,[data-section='auto']>[data-section-region]>.title a,.section-container.auto>section>[data-section-title] a,.section-container.auto>section>.title a,.section-container.auto>.section>[data-section-title] a,.section-container.auto>.section>.title a,.section-container.auto>[data-section-region]>[data-section-title] a,.section-container.auto>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='']>section>[data-section-content],[data-section='']>section>.content,[data-section='']>.section>[data-section-content],[data-section='']>.section>.content,[data-section='']>[data-section-region]>[data-section-content],[data-section='']>[data-section-region]>.content,[data-section='auto']>section>[data-section-content],[data-section='auto']>section>.content,[data-section='auto']>.section>[data-section-content],[data-section='auto']>.section>.content,[data-section='auto']>[data-section-region]>[data-section-content],[data-section='auto']>[data-section-region]>.content,.section-container.auto>section>[data-section-content],.section-container.auto>section>.content,.section-container.auto>.section>[data-section-content],.section-container.auto>.section>.content,.section-container.auto>[data-section-region]>[data-section-content],.section-container.auto>[data-section-region]>.content{display:none}[data-section='']>section.active>[data-section-content],[data-section='']>section.active>.content,[data-section='']>.section.active>[data-section-content],[data-section='']>.section.active>.content,[data-section='']>[data-section-region].active>[data-section-content],[data-section='']>[data-section-region].active>.content,[data-section='auto']>section.active>[data-section-content],[data-section='auto']>section.active>.content,[data-section='auto']>.section.active>[data-section-content],[data-section='auto']>.section.active>.content,[data-section='auto']>[data-section-region].active>[data-section-content],[data-section='auto']>[data-section-region].active>.content,.section-container.auto>section.active>[data-section-content],.section-container.auto>section.active>.content,.section-container.auto>.section.active>[data-section-content],.section-container.auto>.section.active>.content,.section-container.auto>[data-section-region].active>[data-section-content],.section-container.auto>[data-section-region].active>.content{display:block}[data-section='']>section:not(.active),[data-section='']>.section:not(.active),[data-section='']>[data-section-region]:not(.active),[data-section='auto']>section:not(.active),[data-section='auto']>.section:not(.active),[data-section='auto']>[data-section-region]:not(.active),.section-container.auto>section:not(.active),.section-container.auto>.section:not(.active),.section-container.auto>[data-section-region]:not(.active){padding:0 !important}[data-section='']>section>[data-section-title],[data-section='']>section>.title,[data-section='']>.section>[data-section-title],[data-section='']>.section>.title,[data-section='']>[data-section-region]>[data-section-title],[data-section='']>[data-section-region]>.title,[data-section='auto']>section>[data-section-title],[data-section='auto']>section>.title,[data-section='auto']>.section>[data-section-title],[data-section='auto']>.section>.title,[data-section='auto']>[data-section-region]>[data-section-title],[data-section='auto']>[data-section-region]>.title,.section-container.auto>section>[data-section-title],.section-container.auto>section>.title,.section-container.auto>.section>[data-section-title],.section-container.auto>.section>.title,.section-container.auto>[data-section-region]>[data-section-title],.section-container.auto>[data-section-region]>.title{width:auto;position:absolute;top:0;left:0}.section-container.auto{border:none}.section-container.auto>section>.title,.section-container.auto>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.auto>section>.title a,.section-container.auto>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.auto>section>.title:hover,.section-container.auto>.section>.title:hover{background-color:#e2e2e2}.section-container.auto>section>.content,.section-container.auto>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.auto>section>.content>*:last-child,.section-container.auto>.section>.content>*:last-child{margin-bottom:0}.section-container.auto>section>.content>*:first-child,.section-container.auto>.section>.content>*:first-child{padding-top:0}.section-container.auto>section>.content>*:last-child:not(.flex-video),.section-container.auto>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.auto>section.active>.title,.section-container.auto>.section.active>.title{background:#fff}.section-container.auto>section.active>.title a,.section-container.auto>.section.active>.title a{color:#333}.section-container.auto>section:not(.active),.section-container.auto>.section:not(.active){padding:0 !important}.section-container.auto>section.active>.title,.section-container.auto>.section.active>.title{border-bottom:0}[data-section='vertical-tabs'],.section-container.vertical-tabs{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]),.section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]){visibility:hidden}[data-section='vertical-tabs'][data-section-small-style],.section-container.vertical-tabs[data-section-small-style]{width:100% !important}[data-section='vertical-tabs'][data-section-small-style]>[data-section-region],[data-section='vertical-tabs'][data-section-small-style]>section,[data-section='vertical-tabs'][data-section-small-style]>.section,.section-container.vertical-tabs[data-section-small-style]>[data-section-region],.section-container.vertical-tabs[data-section-small-style]>section,.section-container.vertical-tabs[data-section-small-style]>.section{padding:0 !important;margin:0 !important}[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title,[data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>section>.title,[data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title],[data-section='vertical-tabs'][data-section-small-style]>.section>.title,.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>section>.title,.section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],.section-container.vertical-tabs[data-section-small-style]>.section>.title{width:100% !important}[data-section='vertical-tabs']>section>[data-section-title],[data-section='vertical-tabs']>section>.title,[data-section='vertical-tabs']>.section>[data-section-title],[data-section='vertical-tabs']>.section>.title,[data-section='vertical-tabs']>[data-section-region]>[data-section-title],[data-section='vertical-tabs']>[data-section-region]>.title,.section-container.vertical-tabs>section>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title{margin-bottom:0}[data-section='vertical-tabs']>section>[data-section-title] a,[data-section='vertical-tabs']>section>.title a,[data-section='vertical-tabs']>.section>[data-section-title] a,[data-section='vertical-tabs']>.section>.title a,[data-section='vertical-tabs']>[data-section-region]>[data-section-title] a,[data-section='vertical-tabs']>[data-section-region]>.title a,.section-container.vertical-tabs>section>[data-section-title] a,.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>.section>[data-section-title] a,.section-container.vertical-tabs>.section>.title a,.section-container.vertical-tabs>[data-section-region]>[data-section-title] a,.section-container.vertical-tabs>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='vertical-tabs']>section>[data-section-content],[data-section='vertical-tabs']>section>.content,[data-section='vertical-tabs']>.section>[data-section-content],[data-section='vertical-tabs']>.section>.content,[data-section='vertical-tabs']>[data-section-region]>[data-section-content],[data-section='vertical-tabs']>[data-section-region]>.content,.section-container.vertical-tabs>section>[data-section-content],.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>.section>[data-section-content],.section-container.vertical-tabs>.section>.content,.section-container.vertical-tabs>[data-section-region]>[data-section-content],.section-container.vertical-tabs>[data-section-region]>.content{display:none}[data-section='vertical-tabs']>section.active>[data-section-content],[data-section='vertical-tabs']>section.active>.content,[data-section='vertical-tabs']>.section.active>[data-section-content],[data-section='vertical-tabs']>.section.active>.content,[data-section='vertical-tabs']>[data-section-region].active>[data-section-content],[data-section='vertical-tabs']>[data-section-region].active>.content,.section-container.vertical-tabs>section.active>[data-section-content],.section-container.vertical-tabs>section.active>.content,.section-container.vertical-tabs>.section.active>[data-section-content],.section-container.vertical-tabs>.section.active>.content,.section-container.vertical-tabs>[data-section-region].active>[data-section-content],.section-container.vertical-tabs>[data-section-region].active>.content{display:block}[data-section='vertical-tabs']>section:not(.active),[data-section='vertical-tabs']>.section:not(.active),[data-section='vertical-tabs']>[data-section-region]:not(.active),.section-container.vertical-tabs>section:not(.active),.section-container.vertical-tabs>.section:not(.active),.section-container.vertical-tabs>[data-section-region]:not(.active){padding:0 !important}[data-section='vertical-tabs']>section>[data-section-title],[data-section='vertical-tabs']>section>.title,[data-section='vertical-tabs']>.section>[data-section-title],[data-section='vertical-tabs']>.section>.title,[data-section='vertical-tabs']>[data-section-region]>[data-section-title],[data-section='vertical-tabs']>[data-section-region]>.title,.section-container.vertical-tabs>section>[data-section-title],.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>[data-section-title],.section-container.vertical-tabs>.section>.title,.section-container.vertical-tabs>[data-section-region]>[data-section-title],.section-container.vertical-tabs>[data-section-region]>.title{position:absolute;top:0;left:0;width:12.5em}[data-section='vertical-tabs']>section.active,[data-section='vertical-tabs']>.section.active,[data-section='vertical-tabs']>[data-section-region].active,.section-container.vertical-tabs>section.active,.section-container.vertical-tabs>.section.active,.section-container.vertical-tabs>[data-section-region].active{padding-left:12.5em}[data-section='vertical-tabs']>section.active>[data-section-title],[data-section='vertical-tabs']>section.active>.title,[data-section='vertical-tabs']>.section.active>[data-section-title],[data-section='vertical-tabs']>.section.active>.title,[data-section='vertical-tabs']>[data-section-region].active>[data-section-title],[data-section='vertical-tabs']>[data-section-region].active>.title,.section-container.vertical-tabs>section.active>[data-section-title],.section-container.vertical-tabs>section.active>.title,.section-container.vertical-tabs>.section.active>[data-section-title],.section-container.vertical-tabs>.section.active>.title,.section-container.vertical-tabs>[data-section-region].active>[data-section-title],.section-container.vertical-tabs>[data-section-region].active>.title{width:12.5em}.section-container.vertical-tabs{border:none}.section-container.vertical-tabs>section>.title,.section-container.vertical-tabs>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.vertical-tabs>section>.title a,.section-container.vertical-tabs>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.vertical-tabs>section>.title:hover,.section-container.vertical-tabs>.section>.title:hover{background-color:#e2e2e2}.section-container.vertical-tabs>section>.content,.section-container.vertical-tabs>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.vertical-tabs>section>.content>*:last-child,.section-container.vertical-tabs>.section>.content>*:last-child{margin-bottom:0}.section-container.vertical-tabs>section>.content>*:first-child,.section-container.vertical-tabs>.section>.content>*:first-child{padding-top:0}.section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video),.section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.vertical-tabs>section.active>.title,.section-container.vertical-tabs>.section.active>.title{background:#d5d5d5}.section-container.vertical-tabs>section.active>.title a,.section-container.vertical-tabs>.section.active>.title a{color:#333}.section-container.vertical-tabs>section:not(.active),.section-container.vertical-tabs>.section:not(.active){padding:0 !important}.section-container.vertical-tabs>section.active,.section-container.vertical-tabs>.section.active{padding-left:12.4375em}.section-container.vertical-tabs>section.active>.title,.section-container.vertical-tabs>.section.active>.title{background-color:#d5d5d5}[data-section='vertical-nav'],.section-container.vertical-nav{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]),.section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]){visibility:hidden}[data-section='vertical-nav'][data-section-small-style],.section-container.vertical-nav[data-section-small-style]{width:100% !important}[data-section='vertical-nav'][data-section-small-style]>[data-section-region],[data-section='vertical-nav'][data-section-small-style]>section,[data-section='vertical-nav'][data-section-small-style]>.section,.section-container.vertical-nav[data-section-small-style]>[data-section-region],.section-container.vertical-nav[data-section-small-style]>section,.section-container.vertical-nav[data-section-small-style]>.section{padding:0 !important;margin:0 !important}[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title,[data-section='vertical-nav'][data-section-small-style]>section>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>section>.title,[data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title],[data-section='vertical-nav'][data-section-small-style]>.section>.title,.section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,.section-container.vertical-nav[data-section-small-style]>section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>section>.title,.section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],.section-container.vertical-nav[data-section-small-style]>.section>.title{width:100% !important}[data-section='vertical-nav']>section,[data-section='vertical-nav']>.section,[data-section='vertical-nav']>[data-section-region],.section-container.vertical-nav>section,.section-container.vertical-nav>.section,.section-container.vertical-nav>[data-section-region]{position:relative;display:inline-block}[data-section='vertical-nav']>section>[data-section-title],[data-section='vertical-nav']>section>.title,[data-section='vertical-nav']>.section>[data-section-title],[data-section='vertical-nav']>.section>.title,[data-section='vertical-nav']>[data-section-region]>[data-section-title],[data-section='vertical-nav']>[data-section-region]>.title,.section-container.vertical-nav>section>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title{margin-bottom:0}[data-section='vertical-nav']>section>[data-section-title] a,[data-section='vertical-nav']>section>.title a,[data-section='vertical-nav']>.section>[data-section-title] a,[data-section='vertical-nav']>.section>.title a,[data-section='vertical-nav']>[data-section-region]>[data-section-title] a,[data-section='vertical-nav']>[data-section-region]>.title a,.section-container.vertical-nav>section>[data-section-title] a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='vertical-nav']>section>[data-section-content],[data-section='vertical-nav']>section>.content,[data-section='vertical-nav']>.section>[data-section-content],[data-section='vertical-nav']>.section>.content,[data-section='vertical-nav']>[data-section-region]>[data-section-content],[data-section='vertical-nav']>[data-section-region]>.content,.section-container.vertical-nav>section>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>.section>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content{display:none}[data-section='vertical-nav']>section.active>[data-section-content],[data-section='vertical-nav']>section.active>.content,[data-section='vertical-nav']>.section.active>[data-section-content],[data-section='vertical-nav']>.section.active>.content,[data-section='vertical-nav']>[data-section-region].active>[data-section-content],[data-section='vertical-nav']>[data-section-region].active>.content,.section-container.vertical-nav>section.active>[data-section-content],.section-container.vertical-nav>section.active>.content,.section-container.vertical-nav>.section.active>[data-section-content],.section-container.vertical-nav>.section.active>.content,.section-container.vertical-nav>[data-section-region].active>[data-section-content],.section-container.vertical-nav>[data-section-region].active>.content{display:block}[data-section='vertical-nav']>section:not(.active),[data-section='vertical-nav']>.section:not(.active),[data-section='vertical-nav']>[data-section-region]:not(.active),.section-container.vertical-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active),.section-container.vertical-nav>[data-section-region]:not(.active){padding:0 !important}[data-section='vertical-nav']>section>[data-section-title],[data-section='vertical-nav']>section>.title,[data-section='vertical-nav']>.section>[data-section-title],[data-section='vertical-nav']>.section>.title,[data-section='vertical-nav']>[data-section-region]>[data-section-title],[data-section='vertical-nav']>[data-section-region]>.title,.section-container.vertical-nav>section>[data-section-title],.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>[data-section-title],.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>[data-section-region]>[data-section-title],.section-container.vertical-nav>[data-section-region]>.title{position:static;width:auto}[data-section='vertical-nav']>section>[data-section-title] a,[data-section='vertical-nav']>section>.title a,[data-section='vertical-nav']>.section>[data-section-title] a,[data-section='vertical-nav']>.section>.title a,[data-section='vertical-nav']>[data-section-region]>[data-section-title] a,[data-section='vertical-nav']>[data-section-region]>.title a,.section-container.vertical-nav>section>[data-section-title] a,.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>.section>[data-section-title] a,.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>[data-section-region]>[data-section-title] a,.section-container.vertical-nav>[data-section-region]>.title a{display:block}[data-section='vertical-nav']>section>[data-section-content],[data-section='vertical-nav']>section>.content,[data-section='vertical-nav']>.section>[data-section-content],[data-section='vertical-nav']>.section>.content,[data-section='vertical-nav']>[data-section-region]>[data-section-content],[data-section='vertical-nav']>[data-section-region]>.content,.section-container.vertical-nav>section>[data-section-content],.section-container.vertical-nav>section>.content,.section-container.vertical-nav>.section>[data-section-content],.section-container.vertical-nav>.section>.content,.section-container.vertical-nav>[data-section-region]>[data-section-content],.section-container.vertical-nav>[data-section-region]>.content{position:absolute;top:0;left:0;z-index:999;min-width:12.5em}.section-container.vertical-nav{border:none}.section-container.vertical-nav>section>.title,.section-container.vertical-nav>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.vertical-nav>section>.title a,.section-container.vertical-nav>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.vertical-nav>section>.title:hover,.section-container.vertical-nav>.section>.title:hover{background-color:#e2e2e2}.section-container.vertical-nav>section>.content,.section-container.vertical-nav>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.vertical-nav>section>.content>*:last-child,.section-container.vertical-nav>.section>.content>*:last-child{margin-bottom:0}.section-container.vertical-nav>section>.content>*:first-child,.section-container.vertical-nav>.section>.content>*:first-child{padding-top:0}.section-container.vertical-nav>section>.content>*:last-child:not(.flex-video),.section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.vertical-nav>section.active>.title,.section-container.vertical-nav>.section.active>.title{background:#d5d5d5}.section-container.vertical-nav>section.active>.title a,.section-container.vertical-nav>.section.active>.title a{color:#333}.section-container.vertical-nav>section:not(.active),.section-container.vertical-nav>.section:not(.active){padding:0 !important}[data-section='horizontal-nav'],.section-container.horizontal-nav{width:100%;position:relative;display:block;margin-bottom:1.25em}[data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]),.section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]){visibility:hidden}[data-section='horizontal-nav'][data-section-small-style],.section-container.horizontal-nav[data-section-small-style]{width:100% !important}[data-section='horizontal-nav'][data-section-small-style]>[data-section-region],[data-section='horizontal-nav'][data-section-small-style]>section,[data-section='horizontal-nav'][data-section-small-style]>.section,.section-container.horizontal-nav[data-section-small-style]>[data-section-region],.section-container.horizontal-nav[data-section-small-style]>section,.section-container.horizontal-nav[data-section-small-style]>.section{padding:0 !important;margin:0 !important}[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title,[data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>section>.title,[data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title],[data-section='horizontal-nav'][data-section-small-style]>.section>.title,.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,.section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>section>.title,.section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],.section-container.horizontal-nav[data-section-small-style]>.section>.title{width:100% !important}[data-section='horizontal-nav']>section,[data-section='horizontal-nav']>.section,[data-section='horizontal-nav']>[data-section-region],.section-container.horizontal-nav>section,.section-container.horizontal-nav>.section,.section-container.horizontal-nav>[data-section-region]{position:relative;float:left}[data-section='horizontal-nav']>section>[data-section-title],[data-section='horizontal-nav']>section>.title,[data-section='horizontal-nav']>.section>[data-section-title],[data-section='horizontal-nav']>.section>.title,[data-section='horizontal-nav']>[data-section-region]>[data-section-title],[data-section='horizontal-nav']>[data-section-region]>.title,.section-container.horizontal-nav>section>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title{margin-bottom:0}[data-section='horizontal-nav']>section>[data-section-title] a,[data-section='horizontal-nav']>section>.title a,[data-section='horizontal-nav']>.section>[data-section-title] a,[data-section='horizontal-nav']>.section>.title a,[data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,[data-section='horizontal-nav']>[data-section-region]>.title a,.section-container.horizontal-nav>section>[data-section-title] a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}[data-section='horizontal-nav']>section>[data-section-content],[data-section='horizontal-nav']>section>.content,[data-section='horizontal-nav']>.section>[data-section-content],[data-section='horizontal-nav']>.section>.content,[data-section='horizontal-nav']>[data-section-region]>[data-section-content],[data-section='horizontal-nav']>[data-section-region]>.content,.section-container.horizontal-nav>section>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content{display:none}[data-section='horizontal-nav']>section.active>[data-section-content],[data-section='horizontal-nav']>section.active>.content,[data-section='horizontal-nav']>.section.active>[data-section-content],[data-section='horizontal-nav']>.section.active>.content,[data-section='horizontal-nav']>[data-section-region].active>[data-section-content],[data-section='horizontal-nav']>[data-section-region].active>.content,.section-container.horizontal-nav>section.active>[data-section-content],.section-container.horizontal-nav>section.active>.content,.section-container.horizontal-nav>.section.active>[data-section-content],.section-container.horizontal-nav>.section.active>.content,.section-container.horizontal-nav>[data-section-region].active>[data-section-content],.section-container.horizontal-nav>[data-section-region].active>.content{display:block}[data-section='horizontal-nav']>section:not(.active),[data-section='horizontal-nav']>.section:not(.active),[data-section='horizontal-nav']>[data-section-region]:not(.active),.section-container.horizontal-nav>section:not(.active),.section-container.horizontal-nav>.section:not(.active),.section-container.horizontal-nav>[data-section-region]:not(.active){padding:0 !important}[data-section='horizontal-nav']>section>[data-section-title],[data-section='horizontal-nav']>section>.title,[data-section='horizontal-nav']>.section>[data-section-title],[data-section='horizontal-nav']>.section>.title,[data-section='horizontal-nav']>[data-section-region]>[data-section-title],[data-section='horizontal-nav']>[data-section-region]>.title,.section-container.horizontal-nav>section>[data-section-title],.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>[data-section-title],.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>[data-section-region]>[data-section-title],.section-container.horizontal-nav>[data-section-region]>.title{position:static;width:auto}[data-section='horizontal-nav']>section>[data-section-title] a,[data-section='horizontal-nav']>section>.title a,[data-section='horizontal-nav']>.section>[data-section-title] a,[data-section='horizontal-nav']>.section>.title a,[data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,[data-section='horizontal-nav']>[data-section-region]>.title a,.section-container.horizontal-nav>section>[data-section-title] a,.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>.section>[data-section-title] a,.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,.section-container.horizontal-nav>[data-section-region]>.title a{display:block}[data-section='horizontal-nav']>section>[data-section-content],[data-section='horizontal-nav']>section>.content,[data-section='horizontal-nav']>.section>[data-section-content],[data-section='horizontal-nav']>.section>.content,[data-section='horizontal-nav']>[data-section-region]>[data-section-content],[data-section='horizontal-nav']>[data-section-region]>.content,.section-container.horizontal-nav>section>[data-section-content],.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>.section>[data-section-content],.section-container.horizontal-nav>.section>.content,.section-container.horizontal-nav>[data-section-region]>[data-section-content],.section-container.horizontal-nav>[data-section-region]>.content{width:auto;position:absolute;top:0;left:0;z-index:999;min-width:12.5em}.section-container.horizontal-nav{background:#efefef;border:1px solid #ccc}.section-container.horizontal-nav>section>.title,.section-container.horizontal-nav>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.section-container.horizontal-nav>section>.title a,.section-container.horizontal-nav>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.section-container.horizontal-nav>section>.title:hover,.section-container.horizontal-nav>.section>.title:hover{background-color:#e2e2e2}.section-container.horizontal-nav>section>.content,.section-container.horizontal-nav>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.section-container.horizontal-nav>section>.content>*:last-child,.section-container.horizontal-nav>.section>.content>*:last-child{margin-bottom:0}.section-container.horizontal-nav>section>.content>*:first-child,.section-container.horizontal-nav>.section>.content>*:first-child{padding-top:0}.section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video),.section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.section-container.horizontal-nav>section.active>.title,.section-container.horizontal-nav>.section.active>.title{background:#d5d5d5}.section-container.horizontal-nav>section.active>.title a,.section-container.horizontal-nav>.section.active>.title a{color:#333}.section-container.horizontal-nav>section:not(.active),.section-container.horizontal-nav>.section:not(.active){padding:0 !important}}.no-js [data-section],.no-js .section-container{width:100%;position:relative;display:block;margin-bottom:1.25em}.no-js [data-section][data-section-small-style],.no-js .section-container[data-section-small-style]{width:100% !important}.no-js [data-section][data-section-small-style]>[data-section-region],.no-js [data-section][data-section-small-style]>section,.no-js [data-section][data-section-small-style]>.section,.no-js .section-container[data-section-small-style]>[data-section-region],.no-js .section-container[data-section-small-style]>section,.no-js .section-container[data-section-small-style]>.section{padding:0 !important;margin:0 !important}.no-js [data-section][data-section-small-style]>[data-section-region]>[data-section-title],.no-js [data-section][data-section-small-style]>[data-section-region]>.title,.no-js [data-section][data-section-small-style]>section>[data-section-title],.no-js [data-section][data-section-small-style]>section>.title,.no-js [data-section][data-section-small-style]>.section>[data-section-title],.no-js [data-section][data-section-small-style]>.section>.title,.no-js .section-container[data-section-small-style]>[data-section-region]>[data-section-title],.no-js .section-container[data-section-small-style]>[data-section-region]>.title,.no-js .section-container[data-section-small-style]>section>[data-section-title],.no-js .section-container[data-section-small-style]>section>.title,.no-js .section-container[data-section-small-style]>.section>[data-section-title],.no-js .section-container[data-section-small-style]>.section>.title{width:100% !important}.no-js [data-section]>section,.no-js [data-section]>.section,.no-js [data-section]>[data-section-region],.no-js .section-container>section,.no-js .section-container>.section,.no-js .section-container>[data-section-region]{margin:0}.no-js [data-section]>section>[data-section-title],.no-js [data-section]>section>.title,.no-js [data-section]>.section>[data-section-title],.no-js [data-section]>.section>.title,.no-js [data-section]>[data-section-region]>[data-section-title],.no-js [data-section]>[data-section-region]>.title,.no-js .section-container>section>[data-section-title],.no-js .section-container>section>.title,.no-js .section-container>.section>[data-section-title],.no-js .section-container>.section>.title,.no-js .section-container>[data-section-region]>[data-section-title],.no-js .section-container>[data-section-region]>.title{margin-bottom:0}.no-js [data-section]>section>[data-section-title] a,.no-js [data-section]>section>.title a,.no-js [data-section]>.section>[data-section-title] a,.no-js [data-section]>.section>.title a,.no-js [data-section]>[data-section-region]>[data-section-title] a,.no-js [data-section]>[data-section-region]>.title a,.no-js .section-container>section>[data-section-title] a,.no-js .section-container>section>.title a,.no-js .section-container>.section>[data-section-title] a,.no-js .section-container>.section>.title a,.no-js .section-container>[data-section-region]>[data-section-title] a,.no-js .section-container>[data-section-region]>.title a{width:100%;display:inline-block;white-space:nowrap}.no-js [data-section]>section>[data-section-content],.no-js [data-section]>section>.content,.no-js [data-section]>.section>[data-section-content],.no-js [data-section]>.section>.content,.no-js [data-section]>[data-section-region]>[data-section-content],.no-js [data-section]>[data-section-region]>.content,.no-js .section-container>section>[data-section-content],.no-js .section-container>section>.content,.no-js .section-container>.section>[data-section-content],.no-js .section-container>.section>.content,.no-js .section-container>[data-section-region]>[data-section-content],.no-js .section-container>[data-section-region]>.content{display:none}.no-js [data-section]>section.active>[data-section-content],.no-js [data-section]>section.active>.content,.no-js [data-section]>.section.active>[data-section-content],.no-js [data-section]>.section.active>.content,.no-js [data-section]>[data-section-region].active>[data-section-content],.no-js [data-section]>[data-section-region].active>.content,.no-js .section-container>section.active>[data-section-content],.no-js .section-container>section.active>.content,.no-js .section-container>.section.active>[data-section-content],.no-js .section-container>.section.active>.content,.no-js .section-container>[data-section-region].active>[data-section-content],.no-js .section-container>[data-section-region].active>.content{display:block}.no-js [data-section]>section:not(.active),.no-js [data-section]>.section:not(.active),.no-js [data-section]>[data-section-region]:not(.active),.no-js .section-container>section:not(.active),.no-js .section-container>.section:not(.active),.no-js .section-container>[data-section-region]:not(.active){padding:0 !important}.no-js [data-section]>section>[data-section-title],.no-js [data-section]>section>.title,.no-js [data-section]>.section>[data-section-title],.no-js [data-section]>.section>.title,.no-js [data-section]>[data-section-region]>[data-section-title],.no-js [data-section]>[data-section-region]>.title,.no-js .section-container>section>[data-section-title],.no-js .section-container>section>.title,.no-js .section-container>.section>[data-section-title],.no-js .section-container>.section>.title,.no-js .section-container>[data-section-region]>[data-section-title],.no-js .section-container>[data-section-region]>.title{width:100%}.no-js .section-container{border-top:1px solid #ccc}.no-js .section-container>section>.title,.no-js .section-container>.section>.title{background-color:#efefef;cursor:pointer;border:solid 1px #ccc}.no-js .section-container>section>.title a,.no-js .section-container>.section>.title a{padding:0.9375em;color:#333;font-size:0.875em;background:none}.no-js .section-container>section>.title:hover,.no-js .section-container>.section>.title:hover{background-color:#e2e2e2}.no-js .section-container>section>.content,.no-js .section-container>.section>.content{padding:0.9375em;background-color:#fff;border:solid 1px #ccc}.no-js .section-container>section>.content>*:last-child,.no-js .section-container>.section>.content>*:last-child{margin-bottom:0}.no-js .section-container>section>.content>*:first-child,.no-js .section-container>.section>.content>*:first-child{padding-top:0}.no-js .section-container>section>.content>*:last-child:not(.flex-video),.no-js .section-container>.section>.content>*:last-child:not(.flex-video){padding-bottom:0}.no-js .section-container>section.active>.title,.no-js .section-container>.section.active>.title{background:#d5d5d5}.no-js .section-container>section.active>.title a,.no-js .section-container>.section.active>.title a{color:#333}.no-js .section-container>section:not(.active),.no-js .section-container>.section:not(.active){padding:0 !important}.no-js .section-container>section>.title,.no-js .section-container>.section>.title{border-top:none}.contain-to-grid{width:100%;background:#111}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:45px}.top-bar{overflow:hidden;height:45px;line-height:45px;position:relative;background:#111;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:2.45em}.top-bar .button{padding-top:.5em;padding-bottom:.5em;margin-bottom:0}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:45px;margin:0;font-size:16px}.top-bar .name h1{line-height:45px;font-size:1.0625em;margin:0}.top-bar .name h1 a{font-weight:bold;color:#fff;width:50%;display:block;padding:0 15px}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#fff;text-transform:uppercase;font-size:0.8125em;font-weight:bold;position:relative;display:block;padding:0 15px;height:45px;line-height:45px}.top-bar .toggle-topbar.menu-icon{right:15px;top:50%;margin-top:-16px;padding-left:40px}.top-bar .toggle-topbar.menu-icon a{text-indent:-48px;width:34px;height:34px;line-height:33px;padding:0;color:#fff}.top-bar .toggle-topbar.menu-icon a span{position:absolute;right:0;display:block;width:16px;height:0;-webkit-box-shadow:0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff;box-shadow:0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#111}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span{-webkit-box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888}.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;-moz-transition:left 300ms ease-out;transition:left 300ms ease-out}.top-bar-section ul{width:100%;height:auto;display:block;background:#222;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-bottom:solid 1px #2b2b2b;border-top:solid 1px #000;clear:both;height:1px;width:100%}.top-bar-section ul li>a{display:block;width:100%;color:#fff;padding:12px 0 12px 0;padding-left:15px;font-size:0.8125em;font-weight:bold;background:#222}.top-bar-section ul li>a.button{background:#2ba6cb;font-size:0.8125em;padding-right:15px;padding-left:15px}.top-bar-section ul li>a.button:hover{background:#2284a1}.top-bar-section ul li>a.button.secondary{background:#e9e9e9}.top-bar-section ul li>a.button.secondary:hover{background:#d0d0d0}.top-bar-section ul li>a.button.success{background:#5da423}.top-bar-section ul li>a.button.success:hover{background:#457a1a}.top-bar-section ul li>a.button.alert{background:#c60f13}.top-bar-section ul li>a.button.alert:hover{background:#970b0e}.top-bar-section ul li:hover>a{background:#000;color:#fff}.top-bar-section ul li.active>a{background:#090909;color:#fff}.top-bar-section .has-form{padding:15px}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);border-left-style:solid;margin-right:15px;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block}.top-bar-section .dropdown{position:absolute;left:100%;top:0;display:none;z-index:99}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 15px}.top-bar-section .dropdown li a.parent-link{font-weight:bold}.top-bar-section .dropdown li.title h5{margin-bottom:0}.top-bar-section .dropdown li.title h5 a{color:#fff;line-height:22.5px;display:block}.top-bar-section .dropdown label{padding:8px 15px 2px;margin-bottom:0;text-transform:uppercase;color:#555;font-weight:bold;font-size:0.625em}.top-bar-js-breakpoint{width:940px !important;visibility:hidden}.js-generated{display:block}@media only screen and (min-width: 940px){.top-bar{background:#111;*zoom:1;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a{width:auto}.top-bar input,.top-bar .button{line-height:2em;font-size:0.875em;height:2em;padding:0 10px;position:relative;top:8px}.top-bar.expanded{background:#111}.contain-to-grid .top-bar{max-width:62.5em;margin:0 auto;margin-bottom:0}.top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0 !important}.top-bar-section ul{width:auto;height:auto !important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background:#000;color:#fff}.top-bar-section li a:not(.button){padding:0 15px;line-height:45px;background:#111}.top-bar-section li a:not(.button):hover{background:#000}.top-bar-section .has-dropdown>a{padding-right:35px !important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255,255,255,0.5) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:none}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1em;margin-top:-7px;right:5px}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:1;white-space:nowrap;padding:7px 15px;background:#1e1e1e}.top-bar-section .dropdown li label{white-space:nowrap;background:#1e1e1e}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #2b2b2b;border-left:solid 1px #000;clear:none;height:45px;width:0}.top-bar-section .has-form{background:#111;padding:0 15px;height:45px}.top-bar-section ul.right li .dropdown{left:auto;right:0}.top-bar-section ul.right li .dropdown li .dropdown{right:100%}.no-js .top-bar-section ul li:hover>a{background:#000;color:#fff}.no-js .top-bar-section ul li:active>a{background:#090909;color:#fff}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555 #fff;-webkit-border-radius:1000px;border-radius:1000px;-webkit-animation-name:rotate;-webkit-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotate;-moz-animation-duration:1.5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-o-animation-name:rotate;-o-animation-duration:1.5s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:#f5f5f5}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0%}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(0,0,0,0.6);color:#fff;width:100%;padding:10px 14px;font-size:0.875em}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#fff;background:rgba(0,0,0,0);z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125em}.orbit-container .orbit-timer{position:absolute;top:10px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:100%;background-color:rgba(0,0,0,0.6);display:block;width:0%}.orbit-container .orbit-timer>span{display:none;position:absolute;top:10px;right:0;width:11px;height:14px;border:solid 4px #000;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-6px;top:9px;width:11px;height:14px;border:inset 8px;border-right-style:solid;border-color:transparent transparent transparent #000}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:50%;margin-top:-25px;background-color:rgba(0,0,0,0.6);width:50px;height:60px;line-height:50px;color:white;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.6)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-16px;display:block;width:0;height:0;border:inset 16px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#fff}.orbit-container .orbit-prev:hover>span{border-right-color:#ccc}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#fff;left:50%;margin-left:-8px}.orbit-container .orbit-next:hover>span{border-left-color:#ccc}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px}.orbit-bullets li{display:block;width:0.75em;height:0.75em;background:#999;float:left;margin-right:6px;border:solid 1px #555;-webkit-border-radius:1000px;border-radius:1000px}.orbit-bullets li.active{background:#555}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width: 768px){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width: 768px){.orbit-stack-on-small .orbit-slides-container{height:auto !important}.orbit-stack-on-small .orbit-slides-container>*{position:relative;margin-left:0% !important}.orbit-stack-on-small .orbit-timer,.orbit-stack-on-small .orbit-next,.orbit-stack-on-small .orbit-prev,.orbit-stack-on-small .orbit-bullets{display:none}}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,0.45);z-index:98;display:none;top:0;left:0}.reveal-modal{visibility:hidden;display:none;position:absolute;left:50%;z-index:99;height:auto;margin-left:-40%;width:80%;background-color:#fff;padding:1.25em;border:solid 1px #666;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);top:50px}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}.reveal-modal .close-reveal-modal{font-size:1.375em;line-height:1;position:absolute;top:0.5em;right:0.6875em;color:#aaa;font-weight:bold;cursor:pointer}@media only screen and (min-width: 768px){.reveal-modal{padding:1.875em;top:6.25em}.reveal-modal.tiny{margin-left:-15%;width:30%}.reveal-modal.small{margin-left:-20%;width:40%}.reveal-modal.medium{margin-left:-30%;width:60%}.reveal-modal.large{margin-left:-35%;width:70%}.reveal-modal.xlarge{margin-left:-47.5%;width:95%}}@media print{.reveal-modal{background:#fff !important}}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#000;color:#fff;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125em 1.25em 1.5em}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:inset 14px}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#000;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-28px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#000 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-28px}.joyride-tip-guide .joyride-nub.right{right:-28px}.joyride-tip-guide .joyride-nub.left{left:-28px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:#fff}.joyride-tip-guide p{margin:0 0 1.125em 0;font-size:0.875em;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555;position:absolute;right:1.0625em;bottom:1em}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777 !important;text-decoration:none;font-size:30px;font-weight:normal;line-height:0.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#eee !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#ffffff;position:absolute;border-radius:3px;z-index:102;-moz-box-shadow:0 0 30px #fff;-webkit-box-shadow:0 0 15px #fff;box-shadow:0 0 15px #fff}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width: 768px){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#000 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-28px}.joyride-tip-guide .joyride-nub.right{border-color:#000 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-28px}.joyride-tip-guide .joyride-nub.left{border-color:#000 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-28px;right:auto}}[data-clearing]{*zoom:1;margin-bottom:0;margin-left:0;list-style:none}[data-clearing]:before,[data-clearing]:after{content:" ";display:table}[data-clearing]:after{clear:both}[data-clearing] li{float:left;margin-right:10px}.clearing-blackout{background:#111;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;margin-left:-50%;max-height:100%;max-width:100%}.clearing-caption{color:#fff;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#111;width:100%;padding:10px 30px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:40px;line-height:1;color:#fff;display:none}.clearing-close:hover,.clearing-close:focus{color:#ccc}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width: 768px){.clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}.clearing-main-prev>span,.clearing-main-next>span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 16px}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#fff}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#fff}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.5}.clearing-assembled .clearing-container .carousel{background:#111;height:150px;margin-top:5px}.clearing-assembled .clearing-container .carousel>ul{display:block;z-index:999;width:200%;height:100%;margin-left:0;position:relative;left:0}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:175px;height:inherit;padding:0;float:left;overflow:hidden;margin-right:1px;position:relative;cursor:pointer;opacity:0.4}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{min-height:100%;height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;-webkit-box-shadow:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;min-width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .visible-img{background:#111;overflow:hidden;height:75%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:bold;margin-bottom:1.25em;position:relative;padding:0.6875em 1.3125em 0.75em 0.6875em;font-size:0.875em;background-color:#2ba6cb;border-color:#2284a1;color:#fff}.alert-box .close{font-size:1.375em;padding:5px 4px 4px;line-height:0;position:absolute;top:0.4375em;right:0.3125em;color:#333;opacity:0.3}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{-webkit-border-radius:3px;border-radius:3px}.alert-box.round{-webkit-border-radius:1000px;border-radius:1000px}.alert-box.success{background-color:#5da423;border-color:#457a1a;color:#fff}.alert-box.alert{background-color:#c60f13;border-color:#970b0e;color:#fff}.alert-box.secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#505050}.breadcrumbs{display:block;padding:0.5625em 0.875em 0.5625em;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f6f6f6;border-color:#dcdcdc;-webkit-border-radius:3px;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.6875em;text-transform:uppercase}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a,.breadcrumbs>* span{text-transform:uppercase;color:#2ba6cb}.breadcrumbs>*.current{cursor:default;color:#333}.breadcrumbs>*.current a{cursor:default;color:#333}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999}.breadcrumbs>*.unavailable a{color:#999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999;cursor:default}.breadcrumbs>*:before{content:"/";color:#aaa;margin:0 0.75em;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}form.custom .hidden-field{margin-left:-99999px;position:absolute;visibility:hidden}form.custom .custom{display:inline-block;width:16px;height:16px;position:relative;top:-1px;vertical-align:middle;border:solid 1px #ccc;background:#fff}form.custom .custom.checkbox{-webkit-border-radius:0;border-radius:0;padding:0}form.custom .custom.radio{-webkit-border-radius:1000px;border-radius:1000px;padding:3px}form.custom .custom.checkbox:before{content:"";display:block;font-size:16px;color:#fff}form.custom .custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:1000px;border-radius:1000px;background:#222;position:relative}form.custom .custom.checkbox.checked:before{content:"\00d7";color:#222;position:absolute;top:-50%;left:50%;margin-top:4px;margin-left:-5px}form.custom .custom.dropdown{display:block;position:relative;top:0;height:2.3125em;margin-bottom:1.25em;margin-top:0;padding:0;width:100%;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);background:-webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);-webkit-box-shadow:none;background:linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);box-shadow:none;font-size:0.875em;vertical-align:top}form.custom .custom.dropdown ul{overflow-y:auto;max-height:200px}form.custom .custom.dropdown .current{cursor:default;white-space:nowrap;line-height:2.25em;color:rgba(0,0,0,0.75);text-decoration:none;overflow:hidden;display:block;margin-left:0.5em;margin-right:2.3125em}form.custom .custom.dropdown .selector{cursor:default;position:absolute;width:2.5em;height:2.3125em;display:block;right:0;top:0}form.custom .custom.dropdown .selector:after{content:"";display:block;content:"";display:block;width:0;height:0;border:inset 5px;border-color:#aaa transparent transparent transparent;border-top-style:solid;position:absolute;left:0.9375em;top:50%;margin-top:-3px}form.custom .custom.dropdown:hover a.selector:after,form.custom .custom.dropdown.open a.selector:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#222 transparent transparent transparent;border-top-style:solid}form.custom .custom.dropdown .disabled{color:#888}form.custom .custom.dropdown .disabled:hover{background:transparent;color:#888}form.custom .custom.dropdown .disabled:hover:after{display:none}form.custom .custom.dropdown.open ul{display:block;z-index:10;min-width:100%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}form.custom .custom.dropdown.small{max-width:134px}form.custom .custom.dropdown.medium{max-width:254px}form.custom .custom.dropdown.large{max-width:434px}form.custom .custom.dropdown.expand{width:100% !important}form.custom .custom.dropdown.open.small ul{min-width:134px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.medium ul{min-width:254px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.large ul{min-width:434px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .error .custom.dropdown{border-color:#c60f13;background-color:rgba(198,15,19,0.1);background:rgba(198,15,19,0.1);margin-bottom:0}form.custom .error .custom.dropdown:focus{background:#fafafa;border-color:#999}form.custom .error .custom.dropdown+small.error{margin-top:0}form.custom .custom.dropdown ul{position:absolute;width:auto;display:none;margin:0;left:-1px;top:auto;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);margin:0;padding:0;background:#fff;border:solid 1px #ccc;font-size:16px}form.custom .custom.dropdown ul li{color:#555;font-size:0.875em;cursor:default;padding-top:0.25em;padding-bottom:0.25em;padding-left:0.375em;padding-right:2.375em;min-height:1.5em;line-height:1.5em;margin:0;white-space:nowrap;list-style:none}form.custom .custom.dropdown ul li.selected{background:#eee;color:#000}form.custom .custom.dropdown ul li:hover{background-color:#e4e4e4;color:#000}form.custom .custom.dropdown ul li.selected:hover{background:#eee;cursor:default;color:#000}form.custom .custom.dropdown ul.show{display:block}form.custom .custom.disabled{background:#ddd}.keystroke,kbd{background-color:#ededed;border-color:#dbdbdb;color:#222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:0.875em;padding:0.125em 0.25em 0;-webkit-border-radius:3px;border-radius:3px}.label{font-weight:bold;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;padding:0.1875em 0.625em 0.25em;font-size:0.875em;background-color:#2ba6cb;color:#fff}.label.radius{-webkit-border-radius:3px;border-radius:3px}.label.round{-webkit-border-radius:1000px;border-radius:1000px}.label.alert{background-color:#c60f13;color:#fff}.label.success{background-color:#5da423;color:#fff}.label.secondary{background-color:#e9e9e9;color:#333}.inline-list{margin:0 auto 1.0625em auto;margin-left:-1.375em;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375em;display:block}.inline-list>li>*{display:block}ul.pagination{display:block;height:1.5em;margin-left:-0.3125em}ul.pagination li{height:1.5em;color:#222;font-size:0.875em;margin-left:0.3125em}ul.pagination li a{display:block;padding:0.0625em 0.4375em 0.0625em;color:#999}ul.pagination li:hover a,ul.pagination li a:focus{background:#e6e6e6}ul.pagination li.unavailable a{cursor:default;color:#999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent}ul.pagination li.current a{background:#2ba6cb;color:#fff;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus{background:#2ba6cb}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.panel{border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:1.25em;padding:1.25em;background:#f2f2f2}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625em}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#2284a1;margin-bottom:1.25em;padding:1.25em;background:#2ba6cb;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p{color:#fff}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625em}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a{color:#fff}.panel.radius{-webkit-border-radius:3px;border-radius:3px}.pricing-table{border:solid 1px #ddd;margin-left:0;margin-bottom:1.25em}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#ddd;padding:0.9375em 1.25em;text-align:center;color:#333;font-weight:bold;font-size:1em}.pricing-table .price{background-color:#eee;padding:0.9375em 1.25em;text-align:center;color:#333;font-weight:normal;font-size:1.25em}.pricing-table .description{background-color:#fff;padding:0.9375em;text-align:center;color:#777;font-size:0.75em;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #ddd}.pricing-table .bullet-item{background-color:#fff;padding:0.9375em;text-align:center;color:#333;font-size:0.875em;font-weight:normal;border-bottom:dotted 1px #ddd}.pricing-table .cta-button{background-color:#f5f5f5;text-align:center;padding:1.25em 1.25em 0}.progress{background-color:transparent;height:1.5625em;border:1px solid #ccc;padding:0.125em;margin-bottom:0.625em}.progress .meter{background:#2ba6cb;height:100%;display:block}.progress.secondary .meter{background:#e9e9e9;height:100%;display:block}.progress.success .meter{background:#5da423;height:100%;display:block}.progress.alert .meter{background:#c60f13;height:100%;display:block}.progress.radius{-webkit-border-radius:3px;border-radius:3px}.progress.radius .meter{-webkit-border-radius:2px;border-radius:2px}.progress.round{-webkit-border-radius:1000px;border-radius:1000px}.progress.round .meter{-webkit-border-radius:999px;border-radius:999px}.side-nav{display:block;margin:0;padding:0.875em 0;list-style-type:none;list-style-position:inside}.side-nav li{margin:0 0 0.4375em 0;font-size:0.875em}.side-nav li a{display:block;color:#2ba6cb}.side-nav li.active>a:first-child{color:#4d4d4d;font-weight:bold}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#e6e6e6}.sub-nav{display:block;width:auto;overflow:hidden;margin:-0.25em 0 1.125em;padding-top:0.25em;margin-right:0;margin-left:-0.5625em}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;display:inline;margin-left:0.5625em;margin-bottom:0.625em;font-weight:normal;font-size:0.875em}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{color:#999;text-decoration:none}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{-webkit-border-radius:1000px;border-radius:1000px;font-weight:bold;background:#2ba6cb;padding:0.1875em 0.5625em;cursor:default;color:#fff}@media only screen{div.switch{position:relative;padding:0;display:block;overflow:hidden;border-style:solid;border-width:1px;margin-bottom:1.25em;height:2.25em;background:#fff;border-color:#ccc}div.switch label{position:relative;left:0;z-index:2;float:left;width:50%;height:100%;margin:0;font-weight:bold;text-align:left;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;transition:all 0.1s ease-out}div.switch input{position:absolute;z-index:3;opacity:0;width:100%;height:100%;-moz-appearance:none}div.switch input:hover,div.switch input:focus{cursor:pointer}div.switch span:last-child{position:absolute;top:-1px;left:-1px;z-index:1;display:block;padding:0;border-width:1px;border-style:solid;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;transition:all 0.1s ease-out}div.switch input:not(:checked)+label{opacity:0}div.switch input:checked{display:none !important}div.switch input{left:0;display:block !important}div.switch input:first-of-type+label,div.switch input:first-of-type+span+label{left:-50%}div.switch input:first-of-type:checked+label,div.switch input:first-of-type:checked+span+label{left:0%}div.switch input:last-of-type+label,div.switch input:last-of-type+span+label{right:-50%;left:auto;text-align:right}div.switch input:last-of-type:checked+label,div.switch input:last-of-type:checked+span+label{right:0%;left:auto}div.switch span.custom{display:none !important}form.custom div.switch .hidden-field{margin-left:auto;position:absolute;visibility:visible}div.switch label{padding:0;line-height:2.3em;font-size:0.875em}div.switch input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-2.1875em}div.switch span:last-child{width:2.25em;height:2.25em}div.switch span:last-child{border-color:#b3b3b3;background:#fff;background:-moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);background:-webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);background:linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);-webkit-box-shadow:2px 0 10px 0 rgba(0,0,0,0.07),1000px 0 0 1000px #e1f5d1,-2px 0 10px 0 rgba(0,0,0,0.07),-1000px 0 0 1000px #f5f5f5;box-shadow:2px 0 10px 0 rgba(0,0,0,0.07),1000px 0 0 980px #e1f5d1,-2px 0 10px 0 rgba(0,0,0,0.07),-1000px 0 0 1000px #f5f5f5}div.switch:hover span:last-child,div.switch:focus span:last-child{background:#fff;background:-moz-linear-gradient(top, #fff 0%, #e6e6e6 100%);background:-webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);background:linear-gradient(to bottom, #fff 0%, #e6e6e6 100%)}div.switch:active{background:transparent}div.switch.large{height:2.75em}div.switch.large label{padding:0;line-height:2.3em;font-size:1.0625em}div.switch.large input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-2.6875em}div.switch.large span:last-child{width:2.75em;height:2.75em}div.switch.small{height:1.75em}div.switch.small label{padding:0;line-height:2.1em;font-size:0.75em}div.switch.small input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-1.6875em}div.switch.small span:last-child{width:1.75em;height:1.75em}div.switch.tiny{height:1.375em}div.switch.tiny label{padding:0;line-height:1.9em;font-size:0.6875em}div.switch.tiny input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-1.3125em}div.switch.tiny span:last-child{width:1.375em;height:1.375em}div.switch.radius{-webkit-border-radius:4px;border-radius:4px}div.switch.radius span:last-child{-webkit-border-radius:3px;border-radius:3px}div.switch.round{-webkit-border-radius:1000px;border-radius:1000px}div.switch.round span:last-child{-webkit-border-radius:999px;border-radius:999px}div.switch.round label{padding:0 0.5625em}@-webkit-keyframes webkitSiblingBugfix{from{position:relative}to{position:relative}}}@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 480px){div.switch{-webkit-animation:webkitSiblingBugfix infinite 1s}}@media only screen and (-webkit-min-device-pixel-ratio: 1.5){div.switch{-webkit-animation:none 0}}[data-magellan-expedition]{background:#fff;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd{margin-bottom:0}table{background:#fff;margin-bottom:1.25em;border:solid 1px #ddd}table thead,table tfoot{background:#f5f5f5;font-weight:bold}table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:0.5em 0.625em 0.625em;font-size:0.875em;color:#222;text-align:left}table tr th,table tr td{padding:0.5625em 0.625em;font-size:0.875em;color:#222}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;line-height:1.125em}.th{line-height:0;display:inline-block;border:solid 4px #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);box-shadow:0 0 0 1px rgba(0,0,0,0.2);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.th:hover,.th:focus{-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);box-shadow:0 0 6px 1px rgba(43,166,203,0.5)}.th.radius{-webkit-border-radius:3px;border-radius:3px}a.th{display:inline-block;max-width:100%}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:bold;color:#333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #196177;color:#2ba6cb}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:999;font-weight:bold;font-size:0.9375em;line-height:1.3;padding:0.5em;max-width:85%;left:50%;width:100%;color:#fff;background:#000;-webkit-border-radius:3px;border-radius:3px}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #000 transparent;top:-10px}.tooltip.opened{color:#2ba6cb !important;border-bottom:dotted 1px #196177 !important}.tap-to-close{display:block;font-size:0.625em;color:#888;font-weight:normal}@media only screen and (min-width: 768px){.tooltip>.nub{border-color:transparent transparent #000 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#000 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #000;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #000 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}@media only screen and (max-width: 767px){.f-dropdown{max-width:100%;left:0}}.f-dropdown{position:absolute;top:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:16px;z-index:99;margin-top:2px;max-width:200px}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #fff transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:99}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:98}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown li{font-size:0.875em;cursor:pointer;line-height:1.125em;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#eee}.f-dropdown li a{display:block;padding:0.5em;color:#555}.f-dropdown.content{position:absolute;top:-9999px;list-style:none;margin-left:0;padding:1.25em;width:100%;height:auto;max-height:none;background:#fff;border:solid 1px #ccc;font-size:16px;z-index:99;max-width:200px}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px} |
generators/foundation4/public/stylesheets/normalize.css
+0
-410
| @@ | @@ -1,410 +0,0 @@ |
| - | /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ |
| - | |
| - | /* ========================================================================== |
| - | HTML5 display definitions |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Correct `block` display not defined in IE 8/9. |
| - | */ |
| - | |
| - | article, |
| - | aside, |
| - | details, |
| - | figcaption, |
| - | figure, |
| - | footer, |
| - | header, |
| - | hgroup, |
| - | main, |
| - | nav, |
| - | section, |
| - | summary { |
| - | display: block; |
| - | } |
| - | |
| - | /** |
| - | * Correct `inline-block` display not defined in IE 8/9. |
| - | */ |
| - | |
| - | audio, |
| - | canvas, |
| - | video { |
| - | display: inline-block; |
| - | } |
| - | |
| - | /** |
| - | * Prevent modern browsers from displaying `audio` without controls. |
| - | * Remove excess height in iOS 5 devices. |
| - | */ |
| - | |
| - | audio:not([controls]) { |
| - | display: none; |
| - | height: 0; |
| - | } |
| - | |
| - | /** |
| - | * Address `[hidden]` styling not present in IE 8/9. |
| - | * Hide the `template` element in IE, Safari, and Firefox < 22. |
| - | */ |
| - | |
| - | [hidden], |
| - | template { |
| - | display: none; |
| - | } |
| - | |
| - | script { |
| - | display: none !important; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Base |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * 1. Set default font family to sans-serif. |
| - | * 2. Prevent iOS text size adjust after orientation change, without disabling |
| - | * user zoom. |
| - | */ |
| - | |
| - | html { |
| - | font-family: sans-serif; /* 1 */ |
| - | -ms-text-size-adjust: 100%; /* 2 */ |
| - | -webkit-text-size-adjust: 100%; /* 2 */ |
| - | } |
| - | |
| - | /** |
| - | * Remove default margin. |
| - | */ |
| - | |
| - | body { |
| - | margin: 0; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Links |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Remove the gray background color from active links in IE 10. |
| - | */ |
| - | |
| - | a { |
| - | background: transparent; |
| - | } |
| - | |
| - | /** |
| - | * Address `outline` inconsistency between Chrome and other browsers. |
| - | */ |
| - | |
| - | a:focus { |
| - | outline: thin dotted; |
| - | } |
| - | |
| - | /** |
| - | * Improve readability when focused and also mouse hovered in all browsers. |
| - | */ |
| - | |
| - | a:active, |
| - | a:hover { |
| - | outline: 0; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Typography |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Address variable `h1` font-size and margin within `section` and `article` |
| - | * contexts in Firefox 4+, Safari 5, and Chrome. |
| - | */ |
| - | |
| - | h1 { |
| - | font-size: 2em; |
| - | margin: 0.67em 0; |
| - | } |
| - | |
| - | /** |
| - | * Address styling not present in IE 8/9, Safari 5, and Chrome. |
| - | */ |
| - | |
| - | abbr[title] { |
| - | border-bottom: 1px dotted; |
| - | } |
| - | |
| - | /** |
| - | * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. |
| - | */ |
| - | |
| - | b, |
| - | strong { |
| - | font-weight: bold; |
| - | } |
| - | |
| - | /** |
| - | * Address styling not present in Safari 5 and Chrome. |
| - | */ |
| - | |
| - | dfn { |
| - | font-style: italic; |
| - | } |
| - | |
| - | /** |
| - | * Address differences between Firefox and other browsers. |
| - | */ |
| - | |
| - | hr { |
| - | -moz-box-sizing: content-box; |
| - | box-sizing: content-box; |
| - | height: 0; |
| - | } |
| - | |
| - | /** |
| - | * Address styling not present in IE 8/9. |
| - | */ |
| - | |
| - | mark { |
| - | background: #ff0; |
| - | color: #000; |
| - | } |
| - | |
| - | /** |
| - | * Correct font family set oddly in Safari 5 and Chrome. |
| - | */ |
| - | |
| - | code, |
| - | kbd, |
| - | pre, |
| - | samp { |
| - | font-family: monospace, serif; |
| - | font-size: 1em; |
| - | } |
| - | |
| - | /** |
| - | * Improve readability of pre-formatted text in all browsers. |
| - | */ |
| - | |
| - | pre { |
| - | white-space: pre-wrap; |
| - | } |
| - | |
| - | /** |
| - | * Set consistent quote types. |
| - | */ |
| - | |
| - | q { |
| - | quotes: "\201C" "\201D" "\2018" "\2019"; |
| - | } |
| - | |
| - | /** |
| - | * Address inconsistent and variable font size in all browsers. |
| - | */ |
| - | |
| - | small { |
| - | font-size: 80%; |
| - | } |
| - | |
| - | /** |
| - | * Prevent `sub` and `sup` affecting `line-height` in all browsers. |
| - | */ |
| - | |
| - | sub, |
| - | sup { |
| - | font-size: 75%; |
| - | line-height: 0; |
| - | position: relative; |
| - | vertical-align: baseline; |
| - | } |
| - | |
| - | sup { |
| - | top: -0.5em; |
| - | } |
| - | |
| - | sub { |
| - | bottom: -0.25em; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Embedded content |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Remove border when inside `a` element in IE 8/9. |
| - | */ |
| - | |
| - | img { |
| - | border: 0; |
| - | } |
| - | |
| - | /** |
| - | * Correct overflow displayed oddly in IE 9. |
| - | */ |
| - | |
| - | svg:not(:root) { |
| - | overflow: hidden; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Figures |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Address margin not present in IE 8/9 and Safari 5. |
| - | */ |
| - | |
| - | figure { |
| - | margin: 0; |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Forms |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Define consistent border, margin, and padding. |
| - | */ |
| - | |
| - | fieldset { |
| - | border: 1px solid #c0c0c0; |
| - | margin: 0 2px; |
| - | padding: 0.35em 0.625em 0.75em; |
| - | } |
| - | |
| - | /** |
| - | * 1. Correct `color` not being inherited in IE 8/9. |
| - | * 2. Remove padding so people aren't caught out if they zero out fieldsets. |
| - | */ |
| - | |
| - | legend { |
| - | border: 0; /* 1 */ |
| - | padding: 0; /* 2 */ |
| - | } |
| - | |
| - | /** |
| - | * 1. Correct font family not being inherited in all browsers. |
| - | * 2. Correct font size not being inherited in all browsers. |
| - | * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. |
| - | */ |
| - | |
| - | button, |
| - | input, |
| - | select, |
| - | textarea { |
| - | font-family: inherit; /* 1 */ |
| - | font-size: 100%; /* 2 */ |
| - | margin: 0; /* 3 */ |
| - | } |
| - | |
| - | /** |
| - | * Address Firefox 4+ setting `line-height` on `input` using `!important` in |
| - | * the UA stylesheet. |
| - | */ |
| - | |
| - | button, |
| - | input { |
| - | line-height: normal; |
| - | } |
| - | |
| - | /** |
| - | * Address inconsistent `text-transform` inheritance for `button` and `select`. |
| - | * All other form control elements do not inherit `text-transform` values. |
| - | * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. |
| - | * Correct `select` style inheritance in Firefox 4+ and Opera. |
| - | */ |
| - | |
| - | button, |
| - | select { |
| - | text-transform: none; |
| - | } |
| - | |
| - | /** |
| - | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` |
| - | * and `video` controls. |
| - | * 2. Correct inability to style clickable `input` types in iOS. |
| - | * 3. Improve usability and consistency of cursor style between image-type |
| - | * `input` and others. |
| - | */ |
| - | |
| - | button, |
| - | html input[type="button"], /* 1 */ |
| - | input[type="reset"], |
| - | input[type="submit"] { |
| - | -webkit-appearance: button; /* 2 */ |
| - | cursor: pointer; /* 3 */ |
| - | } |
| - | |
| - | /** |
| - | * Re-set default cursor for disabled elements. |
| - | */ |
| - | |
| - | button[disabled], |
| - | html input[disabled] { |
| - | cursor: default; |
| - | } |
| - | |
| - | /** |
| - | * 1. Address box sizing set to `content-box` in IE 8/9. |
| - | * 2. Remove excess padding in IE 8/9. |
| - | */ |
| - | |
| - | input[type="checkbox"], |
| - | input[type="radio"] { |
| - | box-sizing: border-box; /* 1 */ |
| - | padding: 0; /* 2 */ |
| - | } |
| - | |
| - | /** |
| - | * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. |
| - | * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome |
| - | * (include `-moz` to future-proof). |
| - | */ |
| - | |
| - | input[type="search"] { |
| - | -webkit-appearance: textfield; /* 1 */ |
| - | -moz-box-sizing: content-box; |
| - | -webkit-box-sizing: content-box; /* 2 */ |
| - | box-sizing: content-box; |
| - | } |
| - | |
| - | /** |
| - | * Remove inner padding and search cancel button in Safari 5 and Chrome |
| - | * on OS X. |
| - | */ |
| - | |
| - | input[type="search"]::-webkit-search-cancel-button, |
| - | input[type="search"]::-webkit-search-decoration { |
| - | -webkit-appearance: none; |
| - | } |
| - | |
| - | /** |
| - | * Remove inner padding and border in Firefox 4+. |
| - | */ |
| - | |
| - | button::-moz-focus-inner, |
| - | input::-moz-focus-inner { |
| - | border: 0; |
| - | padding: 0; |
| - | } |
| - | |
| - | /** |
| - | * 1. Remove default vertical scrollbar in IE 8/9. |
| - | * 2. Improve readability and alignment in all browsers. |
| - | */ |
| - | |
| - | textarea { |
| - | overflow: auto; /* 1 */ |
| - | vertical-align: top; /* 2 */ |
| - | } |
| - | |
| - | /* ========================================================================== |
| - | Tables |
| - | ========================================================================== */ |
| - | |
| - | /** |
| - | * Remove most spacing between table cells. |
| - | */ |
| - | |
| - | table { |
| - | border-collapse: collapse; |
| - | border-spacing: 0; |
| - | } |
locomotive/wagon/generators/site.rb b/lib/locomotive/wagon/generators/site.rb
+0
-2
| @@ | @@ -141,9 +141,7 @@ end |
| require 'locomotive/wagon/generators/site/base' | |
| require 'locomotive/wagon/generators/site/blank' | |
| require 'locomotive/wagon/generators/site/line_case' | |
| - | require 'locomotive/wagon/generators/site/bootstrap2' |
| require 'locomotive/wagon/generators/site/bootstrap3' | |
| - | require 'locomotive/wagon/generators/site/foundation4' |
| require 'locomotive/wagon/generators/site/foundation5' | |
| require 'locomotive/wagon/generators/site/unzip' | |
| require 'locomotive/wagon/generators/site/cloned' | |