You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by de...@apache.org on 2016/10/06 23:53:29 UTC

[01/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Repository: incubator-systemml-website
Updated Branches:
  refs/heads/master b340de340 -> 4aa30b1c3


http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/js/jquery.fitvids.js
----------------------------------------------------------------------
diff --git a/assets/js/jquery.fitvids.js b/assets/js/jquery.fitvids.js
deleted file mode 100755
index bbfcdc0..0000000
--- a/assets/js/jquery.fitvids.js
+++ /dev/null
@@ -1,87 +0,0 @@
-/*jshint browser:true */
-/*!
-* FitVids 1.1
-*
-* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
-* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
-* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
-*
-*/
-
-;(function( $ ){
-
-  'use strict';
-
-  $.fn.fitVids = function( options ) {
-    var settings = {
-      customSelector: null,
-      ignore: null
-    };
-
-    if(!document.getElementById('fit-vids-style')) {
-      // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js
-      var head = document.head || document.getElementsByTagName('head')[0];
-      var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';
-      var div = document.createElement("div");
-      div.innerHTML = '<p>x</p><style id="fit-vids-style">' + css + '</style>';
-      head.appendChild(div.childNodes[1]);
-    }
-
-    if ( options ) {
-      $.extend( settings, options );
-    }
-
-    return this.each(function(){
-      var selectors = [
-        'iframe[src*="player.vimeo.com"]',
-        'iframe[src*="youtube.com"]',
-        'iframe[src*="youtube-nocookie.com"]',
-        'iframe[src*="kickstarter.com"][src*="video.html"]',
-        'object',
-        'embed'
-      ];
-
-      if (settings.customSelector) {
-        selectors.push(settings.customSelector);
-      }
-
-      var ignoreList = '.fitvidsignore';
-
-      if(settings.ignore) {
-        ignoreList = ignoreList + ', ' + settings.ignore;
-      }
-
-      var $allVideos = $(this).find(selectors.join(','));
-      $allVideos = $allVideos.not('object object'); // SwfObj conflict patch
-      $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
-
-      $allVideos.each(function(){
-        var $this = $(this);
-        if($this.parents(ignoreList).length > 0) {
-          return; // Disable FitVids on this video.
-        }
-        if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
-        if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))
-        {
-          $this.attr('height', 9);
-          $this.attr('width', 16);
-        }
-        var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),
-            width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
-            aspectRatio = height / width;
-        if(!$this.attr('name')){
-          var videoName = 'fitvid' + $.fn.fitVids._count;
-          $this.attr('name', videoName);
-          $.fn.fitVids._count++;
-        }
-        $this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');
-        $this.removeAttr('height').removeAttr('width');
-      });
-    });
-  };
-  
-  // Internal counter for unique video names.
-  $.fn.fitVids._count = 0;
-  
-// Works with either jQuery or Zepto
-})( window.jQuery || window.Zepto );

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/js/main.js
----------------------------------------------------------------------
diff --git a/assets/js/main.js b/assets/js/main.js
deleted file mode 100644
index 902354e..0000000
--- a/assets/js/main.js
+++ /dev/null
@@ -1,60 +0,0 @@
-console.log('hello main.js');
-
-$(document).ready(function() {
-
-    stickyHeader();
-
-    $(window).resize(function() {
-        stickyHeader();
-    });
-
-    // Modal Triggers
-    $('.jq-modal-trigger').click(function(event) {
-      var el_show = $(this).attr("href");
-      $(el_show).fadeIn('slow');
-      event.preventDefault();
-      hideModal();
-  	});
-
-    $('.jq-modal').fitVids();
-
-});
-
-//End Ready......................................
-
-//StickyHeader
-function stickyHeader() {
-    // get height of first two headers
-    var scrollHeight = 80;
-    var self = this;
-    if($( window ).width() > 750) {
-
-        $(window).scroll(function() {
-            // get current scroll position
-            var scrollTop = $(this).scrollTop();
-
-            // if current position > scrollHeight
-            if (scrollTop > scrollHeight) {
-                // make fixed and change background color
-                $('.site-header').addClass('sticky').animate({top: "0"}, 300);
-
-            } else if (scrollTop == 0) {
-                // unfix and go back to default color
-                $('.site-header').css('top','-80px').removeClass('sticky');
-            }
-
-        });
-
-    }
-}
-
-// Show Modal
-function hideModal() {
-	$(".jq-close").click(function(event){
-    var src = $(this).parent().find('iframe').attr('src');
-		$(this).parent().fadeOut('slow');
-    $(this).parent().find('iframe').attr('src','');
-    $(this).parent().find('iframe').attr('src',src);
-	  event.preventDefault();
-	});
-}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/js/pushy.js
----------------------------------------------------------------------
diff --git a/assets/js/pushy.js b/assets/js/pushy.js
deleted file mode 100644
index 791eb90..0000000
--- a/assets/js/pushy.js
+++ /dev/null
@@ -1 +0,0 @@
-!function(a){function b(){g.hasClass(k)?h.toggleClass(l):h.toggleClass(m)}function c(){g.hasClass(k)?(h.addClass(l),g.animate({left:"0px"},p),i.animate({left:q},p),j.animate({left:q},p)):(h.addClass(m),g.animate({right:"0px"},p),i.animate({right:q},p),j.animate({right:q},p))}function d(){g.hasClass(k)?(h.removeClass(l),g.animate({left:"-"+q},p),i.animate({left:"0px"},p),j.animate({left:"0px"},p)):(h.removeClass(m),g.animate({right:"-"+q},p),i.animate({right:"0px"},p),j.animate({right:"0px"},p))}function e(){a(r).addClass(t),a(r).on("click",function(){var b=a(this);b.hasClass(t)?(a(r).addClass(t).removeClass(s),b.removeClass(t).addClass(s)):b.addClass(t).removeClass(s)})}function f(){a(r).addClass(t),u.children("a").on("click",function(b){b.preventDefault(),a(this).toggleClass(s).next(".pushy-submenu ul").slideToggle(200).end().parent(r).siblings(r).children("a").removeClass(s).next(".pushy-submenu ul").slideUp(200)})}var g=a(".pushy"),h=a("body"),i=a("#container"),j=a(".push"),k="pu
 shy-left",l="pushy-open-left",m="pushy-open-right",n=a(".site-overlay"),o=a(".menu-btn, .pushy-link"),p=200,q=g.width()+"px",r=".pushy-submenu",s="pushy-submenu-open",t="pushy-submenu-closed",u=a(r),v=function(){var a=document.createElement("p"),b=!1,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.insertBefore(a,null);for(var d in c)void 0!==a.style[d]&&(a.style[d]="translate3d(1px,1px,1px)",b=window.getComputedStyle(a).getPropertyValue(c[d]));return document.body.removeChild(a),void 0!==b&&b.length>0&&"none"!==b}();if(v)g.css({visibility:"visible"}),e(),o.on("click",function(){b()}),n.on("click",function(){b()});else{h.addClass("no-csstransforms3d"),g.hasClass(k)?g.css({left:"-"+q}):g.css({right:"-"+q}),g.css({visibility:"visible"}),i.css({"overflow-x":"hidden"});var w=!1;f(),o.on("click",function(){w?(d(),w=!1):(c(),w=!0)}),n.on("click",function(){w?(d(),w=!1):(c(),w=!0)
 })}}(jQuery);

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/media/hero.mp4
----------------------------------------------------------------------
diff --git a/assets/media/hero.mp4 b/assets/media/hero.mp4
deleted file mode 100644
index f00997e..0000000
Binary files a/assets/media/hero.mp4 and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/community-members.md
----------------------------------------------------------------------
diff --git a/community-members.md b/community-members.md
deleted file mode 100644
index 87605ca..0000000
--- a/community-members.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-layout: page
-title: Community Members
-description: Project Community Page
-group: nav-right
----
-<!--
-{% comment %}
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you 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.
-{% endcomment %}
--->
-<br/><br/><br/>
-
-
-### {{ site.data.project.short_name }} Team Members
-
-{% if site.data.contributors %}
-<table class="table table-hover sortable">
-    <thead>
-        <tr>
-            <th><b></b></th>
-            <th><b>Full Name</b></th>
-            <th><b>Apache ID</b></th>
-            <th><b>GitHub</b></th>
-            <th><b>Role</b></th>
-            <th><b>Affiliation</b></th>
-        </tr>
-    </thead>
-    <tbody>
-    {% for member in site.data.contributors %}
-        <tr>
-            <td><a href="http://github.com/{{ member.githubId }}"><img width="64" src="{% unless c.avatar %}http://github.com/{{ member.githubId }}.png{% else %}{{ member.avatar }}{% endunless %}"></a></td>
-            <td>{{member.name}}</td>
-            <td>{{member.apacheId}}</td>
-            <td><a href="http://github.com/{{ member.githubId }}">{{ member.githubId }}</a></td>
-            <td>{{member.role}}</td>
-            <td>{{member.org}}</td>
-        </tr>
-    {% endfor %}
-    </tbody>
-</table>
-{% endif %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/community.md
----------------------------------------------------------------------
diff --git a/community.md b/community.md
deleted file mode 100644
index b17ee19..0000000
--- a/community.md
+++ /dev/null
@@ -1,80 +0,0 @@
----
-layout: page
-title: Community
-description: Project Community Page
-group: nav-right
----
-<!--
-{% comment %}
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you 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.
-{% endcomment %}
--->
-<br/><br/><br/>
-
-## {{ site.data.project.name }} Community
-
-Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose.
-
-You can:
-
-* Use our project and provide a feedback.
-* Provide us with the use-cases.
-* Report bugs and submit patches.
-* Contribute code, javadocs, documentation.
-
-Visit the [Contributing] page for more information.
-
-### Mailing list
-
-Get help using {{ site.data.project.short_name }} or contribute to the project on our mailing lists:
-
-{% if site.data.project.user_list %} * [{{ site.data.project.user_list }}](mailto:{{ site.data.project.user_list }}) is for usage questions, help, and announcements. [subscribe](mailto:{{ site.data.project.user_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.user_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.user_list_archive_mailarchive }}) {% endif %}
-* [{{ site.data.project.dev_list }}](mailto:{{ site.data.project.dev_list }}) is for people who want to contribute code to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.dev_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.dev_list_archive_mailarchive }})
-* [{{ site.data.project.commits_list }}](mailto:{{ site.data.project.commits_list }}) is for commit messages and patches to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.commits_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.commits_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.commits_list_archive_mailarchive }})
-{% if site.data.project.issues_list %} * [{{ site.data.project.issues_list }}](mailto:{{ site.data.project.issues_list }}) is for issues workflow notifications. [subscribe](mailto:{{ site.data.project.issues_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.issues_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.issues_list_archive_mailarchive }}) {% endif %}
-
-### Issue tracker
-
-
-
-#### Bug Reports
-
-Found bug? Enter an issue in the [Issue Tracker](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}).
-
-Before submitting an issue, please:
-
-* Verify that the bug does in fact exist.
-* Search the issue tracker to verify there is no existing issue reporting the bug you've found.
-* Consider tracking down the bug yourself in the Wink's source and submitting a patch along with your bug report. This is a great time saver for the Wink developers and helps ensure the bug will be fixed quickly.
-
-
-
-#### Feature Requests
-
-Enhancement requests for new features are also welcome. The more concrete and rationale the request is, the greater the chance it will incorporated into future releases.
-
-
-  [https://issues.apache.org/jira/browse/{{ site.data.project.jira }}](https://issues.apache.org/jira/browse/{{ site.data.project.jira }})
-
-
-### Source Code
-
-The project sources are accessible via the [source code repository]({{ site.data.project.source_repository }}) which is also mirrored in [GitHub]({{ site.data.project.source_repository_mirror }})
-
-
-### Website Source Code
-
-The project website sources are accessible via the [website source code repository]({{ site.data.project.website_repository }}) which is also mirrored in [GitHub]({{ site.data.project.website_repository_mirror }})

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/css/main.scss
----------------------------------------------------------------------
diff --git a/css/main.scss b/css/main.scss
deleted file mode 100644
index f2e566e..0000000
--- a/css/main.scss
+++ /dev/null
@@ -1,53 +0,0 @@
----
-# Only the main Sass file needs front matter (the dashes are enough)
----
-@charset "utf-8";
-
-
-
-// Our variables
-$base-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-$base-font-size:   16px;
-$base-font-weight: 400;
-$small-font-size:  $base-font-size * 0.875;
-$base-line-height: 1.5;
-
-$spacing-unit:     30px;
-
-$text-color:       #111;
-$background-color: #fdfdfd;
-$brand-color:      #2a7ae2;
-
-$grey-color:       #828282;
-$grey-color-light: lighten($grey-color, 40%);
-$grey-color-dark:  darken($grey-color, 25%);
-
-// Width of the content area
-$content-width:    800px;
-
-$on-palm:          600px;
-$on-laptop:        800px;
-
-
-
-// Use media queries like this:
-// @include media-query($on-palm) {
-//     .wrapper {
-//         padding-right: $spacing-unit / 2;
-//         padding-left: $spacing-unit / 2;
-//     }
-// }
-@mixin media-query($device) {
-    @media screen and (max-width: $device) {
-        @content;
-    }
-}
-
-
-
-// Import partials from `sass_dir` (defaults to `_sass`)
-@import
-        "base",
-        "layout",
-        "syntax-highlighting"
-;

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/download.md
----------------------------------------------------------------------
diff --git a/download.md b/download.md
deleted file mode 100644
index 6e4e025..0000000
--- a/download.md
+++ /dev/null
@@ -1,112 +0,0 @@
----
-layout: page
-title: Download
-description: Project Download Page
-group: nav-right
----
-<!--
-{% comment %}
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you 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.
-{% endcomment %}
--->
-<br/><br/><br/>
-
-## {{ site.data.project.name }} Downloads
-
-{{ site.data.project.name }} is released as a source artifact. Binary artifacts (including the ones available in Maven) are made available for your convenience. You will be prompted for a mirror - if the file is not found on yours, please be patient, as it may take 24 hours to reach all mirrors. {{ site.data.project.name }} is distributed under the [Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
-
-<h2>Download {{ site.data.project.name }} 0.10.0-incubating</h2>
-<div class="row">
-    <div class="span10">
-        <table class="table table-hover">
-        <tr>
-          <th><b>Name</b></th>
-          <th><b>Archive</b></th>
-          <th><b>MD5</b></th>
-          <th><b>Signature</b></th>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating (tar.gz)</td>
-            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz">tar.gz</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz.md5">MD5</a> </td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating (zip) </td>
-            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip">zip</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip.md5">MD5</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating-standalone (tar.gz)</td>
-            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz">tar.gz</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz.md5">MD5</a> </td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating-standalone (zip)</td>
-            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip">zip</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip.md5">MD5</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating (Source tar.gz)</td>
-            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz">tar.gz</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz.md5">MD5</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>systemml-0.10.0-incubating (Source zip) </td>
-            <td> <a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip">zip</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip.md5">MD5</a></td>
-            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip.asc">ASC</a></td>
-        </tr>
-        <tr>
-            <td>Release Notes</td>
-            <td><a href="/0.10.0-incubating/release_notes.html">0.10.0-incubating</a></td>
-            <td></td>
-            <td></td>
-        </tr>
-        </table>
-
-        <p>Instructions for checking hashes and signatures is described on the <a href="http://www.apache.org/info/verification.html">Verifying Apache Software Foundation Releases</a> page.</p>
-
-        <h3>Nightly Experimental Builds</h3>
-        <p>Nighly experimental builds can be obtained from <a href="https://sparktc.ibmcloud.com/repo/latest/">our nightly build</a> page.</p>
-
-        <h3>Bleeding-Edge</h3>
-        <p>You can also retrieve the source files from our <a href="https://github.com/apache/incubator-systemml">Git repository</a> and create a bleeding-edge build by typing:</p>
-
-        <pre>git clone {{ site.data.project.source_repository_mirror }}
-cd incubator-systemml
-mvn clean package</pre>
-
-        <h3>Using Maven</h3>
-
-        <p>We strongly encourage our users to configure a Maven repository mirror closer to their location. Please read <a href="http://maven.apache.org/guides/mini/guide-mirror-settings.html">How to Use Mirrors for Repositories</a>.
-
-        <h4>Dependencies</h4>
-
-        <p>Add the following dependencies to your Maven pom.xml.</p>
-
-        <pre>&lt;dependency&gt;
-    &lt;groupId&gt;org.apache.systemml&lt;/groupId&gt;
-    &lt;artifactId&gt;systemml&lt;/artifactId&gt;
-    &lt;version&gt;0.10.0-incubating&lt;/version&gt;
-&lt;/dependency&gt;</pre>
-    </div>
-
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/gulpfile.js
----------------------------------------------------------------------
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..06a26ea
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,66 @@
+const gulp = require('gulp');
+const concat = require('gulp-concat');
+const uglify = require('gulp-uglify');
+const sass = require('gulp-sass');
+const child = require('child_process');
+const gutil = require('gulp-util');
+const browserSync = require('browser-sync').create();
+
+// PATHS
+const config = {
+  dist: './_site',
+  paths: {
+    cssFiles: './_src/_sass/**/*.?(s)css',
+    jsFiles: [
+      '_src/_scripts/jquery-2.1.1.min.js',
+      '_src/_scripts/jquery.fitvids.js',
+      '_src/_scripts/ap-components.min.js',
+      '_src/_scripts/main.js'
+    ]
+  }
+};
+
+//Sass to CSS Task
+gulp.task('css', () => {
+  gulp.src(config.paths.cssFiles)
+  .pipe(sass())
+  .pipe(concat('main.css'))
+  .pipe(gulp.dest('./_src/assets/css'));
+});
+
+gulp.task('js', () => {
+  gulp.src(config.paths.jsFiles)
+  .pipe(concat('bundle.min.js'))
+  .pipe(uglify())
+  .pipe(gulp.dest('./_src/assets/js'));
+});
+
+gulp.task('jekyll', () => {
+  const jekyll = child.spawn('jekyll', ['build',
+    '--incremental',
+    '--drafts'
+  ]);
+
+  const jekyllLogger = (buffer) => {
+    buffer.toString()
+      .split(/\n/)
+      .forEach((message) => gutil.log('Jekyll: ' + message));
+  };
+
+  jekyll.stdout.on('data', jekyllLogger);
+  jekyll.stderr.on('data', jekyllLogger);
+});
+
+gulp.task('serve', () => {
+  browserSync.init({
+    files: [config.dist + '/**'],
+    port: 3000,
+    server: {
+      baseDir: config.dist
+    }
+  });
+  gulp.watch(config.paths.cssFiles, ['css', 'jekyll']);
+  gulp.watch(config.paths.jsFiles, ['js', 'jekyll']);
+});
+
+gulp.task('default', ['css', 'js', 'jekyll', 'serve']);

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/index.md
----------------------------------------------------------------------
diff --git a/index.md b/index.md
deleted file mode 100644
index d3c5c51..0000000
--- a/index.md
+++ /dev/null
@@ -1,61 +0,0 @@
----
-layout: home
-title: Apache SystemML - Declarative Large-Scale Machine Learning
-type: Home
----
-<!--
-{% comment %}
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you 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.
-{% endcomment %}
--->
-## Apache SystemML
-
-SystemML provides declarative large-scale machine learning (ML) that aims at flexible specification of ML algorithms and automatic generation of hybrid runtime plans ranging from single-node, in-memory computations, to distributed computations on Apache Hadoop and Apache Spark.
-
-### Algorithm Customizability
-
-ML algorithms are expressed in an R-like or Python-like syntax that includes linear algebra primitives, statistical functions, and ML-specific constructs.  This high-level language significantly increases the productivity of data scientists as it provides (1) full flexibility in expressing custom analytics, and (2) data independence from the underlying input formats and physical data representations.  Automatic optimization according to data and cluster characteristics ensures both efficiency and scalability.
-
-**Poisson Nonnegative Matrix Factorization in SystemML's R-like Syntax**
-{% highlight r %}
-while (iter < max_iterations) {
-  iter = iter + 1;
-  H = (H * (t(W) %*% (V/(W%*%H)))) / t(colSums(W));
-  W = (W * ((V/(W%*%H)) %*% t(H))) / t(rowSums(H));
-  obj = as.scalar(colSums(W) %*% rowSums(H)) - sum(V * log(W%*%H));
-  print("iter=" + iter + " obj=" + obj);
-}
-{% endhighlight %}
-
-### Multiple Execution Modes
-
-SystemML computations can be executed in a variety of different modes.  To begin with, SystemML can be operated in Standalone mode on a single machine, allowing data scientists to develop algorithms locally without need of a distributed cluster.  Algorithms can be distributed across Hadoop or Spark.  This flexibility allows the utilization of an organization's existing resources and expertise.  In addition, SystemML can be operated via Java and Scala.  SystemML also features an embedded API for scoring models.
-
-{% highlight sh %}
-// Standalone
-./bin/systemml test.dml
-
-// Spark
-$SPARK_HOME/bin/spark-submit SystemML.jar -f test.dml -exec hybrid_spark
-
-// Hadoop MapReduce
-hadoop jar SystemML.jar -f test.dml -exec hybrid
-{% endhighlight %}
-   
-### Automatic Optimization
-
-Algorithms specified in DML and PyDML are dynamically compiled and optimized based on data and cluster characteristics using rule-based and cost-based optimization techniques.  The optimizer automatically generates hybrid runtime execution plans ranging from in-memory single-node execution to distributed computations on Spark or Hadoop.  This ensures both efficiency and scalability.  Automatic optimization reduces or eliminates the need to hand-tune distributed runtime execution plans and system configurations.
-

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..a7b55ec
--- /dev/null
+++ b/package.json
@@ -0,0 +1,32 @@
+{
+  "name": "incubator-systemml-website",
+  "version": "0.1.0",
+  "description": "",
+  "main": "index.js",
+  "dependencies": {
+    "gulp": "^3.9.1"
+  },
+  "devDependencies": {
+    "browser-sync": "^2.17.0",
+    "gulp": "^3.9.1",
+    "gulp-concat": "^2.6.0",
+    "gulp-if": "^2.0.1",
+    "gulp-sass": "^2.3.2",
+    "gulp-uglify": "^2.0.0",
+    "gulp-useref": "^3.1.2",
+    "gulp-util": "^3.0.7"
+  },
+  "scripts": {
+    "test": "echo \"Error: no test specified\" && exit 1"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/apache/incubator-systemml-website.git"
+  },
+  "author": "",
+  "license": "Apache-2.0",
+  "bugs": {
+    "url": "https://github.com/apache/incubator-systemml-website/issues"
+  },
+  "homepage": "http://systemml.apache.org"
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/privacy-policy.md
----------------------------------------------------------------------
diff --git a/privacy-policy.md b/privacy-policy.md
deleted file mode 100644
index 0ed380f..0000000
--- a/privacy-policy.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: page
-title: Privacy Policy
-description: Apache SystemML website privacy policy
-group: nav-right
----
-<!--
-{% comment %}
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to you 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.
-{% endcomment %}
--->
-<br/><br/><br/>
-
-## {{ site.data.project.name }} Privacy Policy
-
-<br/><br/>
-
-Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:
-
-    The IP address from which you access the website;
-    The type of browser and operating system you use to access our site;
-    The date and time you access our site;
-    The pages you visit; and
-    The addresses of pages from where you followed a link to our site.
-
-Part of this information is gathered using a tracking cookie set by the [Google Analytics](http://www.google.com/analytics/) service and handled by Google as described in their [privacy policy](http://www.google.com/privacy.html). See your browser documentation for instructions on how to disable the cookie if you prefer not to share this data with Google.
-
-We use the gathered information to help us make our site more useful to visitors and to better understand how and when our site is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.
-
-By using this website, you consent to the collection of this data in the manner and for the purpose described above.
\ No newline at end of file


[05/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/jquery/jquery-2.1.1.js
----------------------------------------------------------------------
diff --git a/assets/jquery/jquery-2.1.1.js b/assets/jquery/jquery-2.1.1.js
deleted file mode 100644
index 9f7b3d3..0000000
--- a/assets/jquery/jquery-2.1.1.js
+++ /dev/null
@@ -1,9190 +0,0 @@
-/*!
- * jQuery JavaScript Library v2.1.1
- * http://jquery.com/
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- *
- * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: 2014-05-01T17:11Z
- */
-
-(function( global, factory ) {
-
-	if ( typeof module === "object" && typeof module.exports === "object" ) {
-		// For CommonJS and CommonJS-like environments where a proper window is present,
-		// execute the factory and get jQuery
-		// For environments that do not inherently posses a window with a document
-		// (such as Node.js), expose a jQuery-making factory as module.exports
-		// This accentuates the need for the creation of a real window
-		// e.g. var jQuery = require("jquery")(window);
-		// See ticket #14549 for more info
-		module.exports = global.document ?
-			factory( global, true ) :
-			function( w ) {
-				if ( !w.document ) {
-					throw new Error( "jQuery requires a window with a document" );
-				}
-				return factory( w );
-			};
-	} else {
-		factory( global );
-	}
-
-// Pass this if window is not defined yet
-}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// 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+
-//
-
-var arr = [];
-
-var slice = arr.slice;
-
-var concat = arr.concat;
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var support = {};
-
-
-
-var
-	// Use the correct document accordingly with window argument (sandbox)
-	document = window.document,
-
-	version = "2.1.1",
-
-	// Define a local copy of jQuery
-	jQuery = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		// Need init if jQuery is called (just allow error to be thrown if not included)
-		return new jQuery.fn.init( selector, context );
-	},
-
-	// Support: Android<4.1
-	// Make sure we trim BOM and NBSP
-	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/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();
-	};
-
-jQuery.fn = jQuery.prototype = {
-	// The current version of jQuery being used
-	jquery: version,
-
-	constructor: jQuery,
-
-	// Start with an empty selector
-	selector: "",
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	toArray: function() {
-		return 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 just the one element from the set
-			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
-
-			// Return all the elements in a clean array
-			slice.call( this );
-	},
-
-	// 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 );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		}));
-	},
-
-	slice: function() {
-		return this.pushStack( 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] ] : [] );
-	},
-
-	end: function() {
-		return this.prevObject || this.constructor(null);
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: push,
-	sort: arr.sort,
-	splice: arr.splice
-};
-
-jQuery.extend = jQuery.fn.extend = function() {
-	var options, name, src, copy, copyIsArray, clone,
-		target = arguments[0] || {},
-		i = 1,
-		length = arguments.length,
-		deep = false;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-
-		// skip the boolean and the target
-		target = arguments[ i ] || {};
-		i++;
-	}
-
-	// 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 ( i === length ) {
-		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
-	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
-
-	// Assume jQuery is ready without the ready module
-	isReady: true,
-
-	error: function( msg ) {
-		throw new Error( msg );
-	},
-
-	noop: function() {},
-
-	// 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,
-
-	isWindow: function( obj ) {
-		return obj != null && obj === obj.window;
-	},
-
-	isNumeric: function( obj ) {
-		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
-		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
-		// subtraction forces infinities to NaN
-		return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0;
-	},
-
-	isPlainObject: function( obj ) {
-		// Not plain objects:
-		// - Any object or value whose internal [[Class]] property is not "[object Object]"
-		// - DOM nodes
-		// - window
-		if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-			return false;
-		}
-
-		if ( obj.constructor &&
-				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
-			return false;
-		}
-
-		// If the function hasn't returned already, we're confident that
-		// |obj| is a plain object, created by {} or constructed with new Object
-		return true;
-	},
-
-	isEmptyObject: function( obj ) {
-		var name;
-		for ( name in obj ) {
-			return false;
-		}
-		return true;
-	},
-
-	type: function( obj ) {
-		if ( obj == null ) {
-			return obj + "";
-		}
-		// Support: Android < 4.0, iOS < 6 (functionish RegExp)
-		return typeof obj === "object" || typeof obj === "function" ?
-			class2type[ toString.call(obj) ] || "object" :
-			typeof obj;
-	},
-
-	// Evaluates a script in a global context
-	globalEval: function( code ) {
-		var script,
-			indirect = eval;
-
-		code = jQuery.trim( code );
-
-		if ( code ) {
-			// If the code includes a valid, prologue position
-			// strict mode pragma, execute code by injecting a
-			// script tag into the document.
-			if ( code.indexOf("use strict") === 1 ) {
-				script = document.createElement("script");
-				script.text = code;
-				document.head.appendChild( script ).parentNode.removeChild( script );
-			} else {
-			// Otherwise, avoid the DOM node creation, insertion
-			// and removal by using an indirect global eval
-				indirect( code );
-			}
-		}
-	},
-
-	// 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;
-	},
-
-	// Support: Android<4.1
-	trim: 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 {
-				push.call( ret, arr );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, arr, i ) {
-		return arr == null ? -1 : indexOf.call( arr, elem, i );
-	},
-
-	merge: function( first, second ) {
-		var len = +second.length,
-			j = 0,
-			i = first.length;
-
-		for ( ; j < len; j++ ) {
-			first[ i++ ] = second[ j ];
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, invert ) {
-		var callbackInverse,
-			matches = [],
-			i = 0,
-			length = elems.length,
-			callbackExpect = !invert;
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( ; i < length; i++ ) {
-			callbackInverse = !callback( elems[ i ], i );
-			if ( callbackInverse !== callbackExpect ) {
-				matches.push( elems[ i ] );
-			}
-		}
-
-		return matches;
-	},
-
-	// 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 new values
-		if ( isArray ) {
-			for ( ; i < length; i++ ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret.push( value );
-				}
-			}
-
-		// Go through every key on the object,
-		} else {
-			for ( i in elems ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret.push( value );
-				}
-			}
-		}
-
-		// Flatten any nested arrays
-		return 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 tmp, args, proxy;
-
-		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 = slice.call( arguments, 2 );
-		proxy = function() {
-			return fn.apply( context || this, args.concat( 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;
-	},
-
-	now: Date.now,
-
-	// jQuery.support is not used in Core but other projects attach their
-	// properties to it so it needs to exist.
-	support: support
-});
-
-// 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 ( type === "function" || jQuery.isWindow( obj ) ) {
-		return false;
-	}
-
-	if ( obj.nodeType === 1 && length ) {
-		return true;
-	}
-
-	return type === "array" || length === 0 ||
-		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
-}
-var Sizzle =
-/*!
- * Sizzle CSS Selector Engine v1.10.19
- * http://sizzlejs.com/
- *
- * Copyright 2013 jQuery Foundation, Inc. and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: 2014-04-18
- */
-(function( window ) {
-
-var i,
-	support,
-	Expr,
-	getText,
-	isXML,
-	tokenize,
-	compile,
-	select,
-	outermostContext,
-	sortInput,
-	hasDuplicate,
-
-	// 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(),
-	sortOrder = function( a, b ) {
-		if ( a === b ) {
-			hasDuplicate = true;
-		}
-		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#" ),
-
-	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
-	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace +
-		// Operator (capture 2)
-		"*([*^$|!~]?=)" + whitespace +
-		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
-		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
-		"*\\]",
-
-	pseudos = ":(" + characterEncoding + ")(?:\\((" +
-		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
-		// 1. quoted (capture 3; capture 4 or capture 5)
-		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
-		// 2. simple (capture 6)
-		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
-		// 3. anything else (capture 2)
-		".*" +
-		")\\)|)",
-
-	// 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 + "*" ),
-
-	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" )
-	},
-
-	rinputs = /^(?:input|select|textarea|button)$/i,
-	rheader = /^h\d$/i,
-
-	rnative = /^[^{]+\{\s*\[native \w/,
-
-	// Easily-parseable/retrievable ID or TAG or CLASS selectors
-	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
-
-	rsibling = /[+~]/,
-	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<24
-		// Workaround erroneous numeric interpretation of +"0x"
-		return high !== high || escapedWhitespace ?
-			escaped :
-			high < 0 ?
-				// BMP codepoint
-				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 (jQuery #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 ) && testContext( 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]);
-				}
-			}
-		});
-	});
-}
-
-/**
- * Checks a node for validity as a Sizzle context
- * @param {Element|Object=} context
- * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
- */
-function testContext( context ) {
-	return context && typeof context.getElementsByTagName !== strundefined && context;
-}
-
-// Expose support vars for convenience
-support = Sizzle.support = {};
-
-/**
- * Detects XML nodes
- * @param {Element|Object} elem An element or a document
- * @returns {Boolean} True iff elem is a non-HTML XML node
- */
-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;
-};
-
-/**
- * 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 hasCompare,
-		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 !== parent.top ) {
-		// IE11 does not have attachEvent, so all must suffer
-		if ( parent.addEventListener ) {
-			parent.addEventListener( "unload", function() {
-				setDocument();
-			}, false );
-		} else if ( parent.attachEvent ) {
-			parent.attachEvent( "onunload", 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 = rnative.test( doc.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 msallowclip=''><option selected=''></option></select>";
-
-			// Support: IE8, Opera 11-12.16
-			// Nothing should be selected when empty strings follow ^= or $= or *=
-			// The test attribute must be unknown in Opera but "safe" for WinRT
-			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
-			if ( div.querySelectorAll("[msallowclip^='']").length ) {
-				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
-			}
-
-			// 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: Windows 8 Native Apps
-			// The type and name attributes are restricted during .innerHTML assignment
-			var input = doc.createElement("input");
-			input.setAttribute( "type", "hidden" );
-			div.appendChild( input ).setAttribute( "name", "D" );
-
-			// Support: IE8
-			// Enforce case-sensitivity of name attribute
-			if ( div.querySelectorAll("[name=d]").length ) {
-				rbuggyQSA.push( "name" + 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.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
-	---------------------------------------------------------------------- */
-	hasCompare = rnative.test( docElem.compareDocumentPosition );
-
-	// Element contains another
-	// Purposefully does not implement inclusive descendent
-	// As in, an element does not contain itself
-	contains = hasCompare || rnative.test( docElem.contains ) ?
-		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 = hasCompare ?
-	function( a, b ) {
-
-		// Flag for duplicate removal
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		// Sort on method existence if only one input has compareDocumentPosition
-		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
-		if ( compare ) {
-			return compare;
-		}
-
-		// Calculate position if both inputs belong to the same document
-		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
-			a.compareDocumentPosition( b ) :
-
-			// Otherwise we know they are disconnected
-			1;
-
-		// 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 || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
-				return -1;
-			}
-			if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
-				return 1;
-			}
-
-			// Maintain original order
-			return sortInput ?
-				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
-				0;
-		}
-
-		return compare & 4 ? -1 : 1;
-	} :
-	function( a, b ) {
-		// Exit early if the nodes are identical
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		var cur,
-			i = 0,
-			aup = a.parentNode,
-			bup = b.parentNode,
-			ap = [ a ],
-			bp = [ b ];
-
-		// Parentless nodes are either documents or disconnected
-		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 ?
-		val :
-		support.attributes || !documentIsHTML ?
-			elem.getAttribute( name ) :
-			(val = elem.getAttributeNode(name)) && val.specified ?
-				val.value :
-				null;
-};
-
-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 );
-		}
-	}
-
-	// Clear input after sorting to release objects
-	// See https://github.com/jquery/sizzle/pull/225
-	sortInput = null;
-
-	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
-		while ( (node = elem[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 (jQuery #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[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[6] && match[2];
-
-			if ( matchExpr["CHILD"].test( match[0] ) ) {
-				return null;
-			}
-
-			// Accept quoted arguments as-is
-			if ( match[3] ) {
-				match[2] = match[4] || match[5] || "";
-
-			// 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 negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
-			//   but not by others (comment: 8; processing instruction: 7; etc.)
-			// nodeType < 6 works because attributes (2) do not appear as children
-			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
-				if ( elem.nodeType < 6 ) {
-					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;
-			return elem.nodeName.toLowerCase() === "input" &&
-				elem.type === "text" &&
-
-				// Support: IE<8
-				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
-				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
-		},
-
-		// 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();
-
-tokenize = Sizzle.tokenize = function( 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 oldCache, outerCache,
-				newCache = [ 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 ( (oldCache = outerCache[ dir ]) &&
-							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
-
-							// Assign to newCache so results back-propagate to previous elements
-							return (newCache[ 2 ] = oldCache[ 2 ]);
-						} else {
-							// Reuse newcache so results back-propagate to previous elements
-							outerCache[ dir ] = newCache;
-
-							// A match means we're done; a fail means we have to keep checking
-							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
-								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 multipleContexts( selector, contexts, results ) {
-	var i = 0,
-		len = contexts.length;
-	for ( ; i < len; i++ ) {
-		Sizzle( selector, contexts[i], results );
-	}
-	return results;
-}
-
-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 ) {
-	var bySet = setMatchers.length > 0,
-		byElement = elementMatchers.length > 0,
-		superMatcher = function( seed, context, xml, results, outermost ) {
-			var elem, j, matcher,
-				matchedCount = 0,
-				i = "0",
-				unmatched = seed && [],
-				setMatched = [],
-				contextBackup = outermostContext,
-				// We must always have either seed elements or outermost context
-				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
-				// Use integer dirruns iff this is the outermost matcher
-				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
-				len = elems.length;
-
-			if ( outermost ) {
-				outermostContext = context !== document && context;
-			}
-
-			// Add elements passing elementMatchers directly to results
-			// Keep `i` a string if there are no elements so `matchedCount` will be "00" below
-			// Support: IE<9, Safari
-			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
-			for ( ; i !== len && (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;
-					}
-				}
-
-				// 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, match /* 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 ( !match ) {
-			match = tokenize( selector );
-		}
-		i = match.length;
-		while ( i-- ) {
-			cached = matcherFromTokens( match[i] );
-			if ( cached[ expando ] ) {
-				setMatchers.push( cached );
-			} else {
-				elementMatchers.push( cached );
-			}
-		}
-
-		// Cache the compiled function
-		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
-
-		// Save selector and tokenization
-		cached.selector = selector;
-	}
-	return cached;
-};
-
-/**
- * A low-level selection function that works with Sizzle's compiled
- *  selector functions
- * @param {String|Function} selector A selector or a pre-compiled
- *  selector function built with Sizzle.compile
- * @param {Element} context
- * @param {Array} [results]
- * @param {Array} [seed] A set of elements to match against
- */
-select = Sizzle.select = function( selector, context, results, seed ) {
-	var i, tokens, token, type, find,
-		compiled = typeof selector === "function" && selector,
-		match = !seed && tokenize( (selector = compiled.selector || selector) );
-
-	results = results || [];
-
-	// Try to minimize operations if there is no seed and 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;
-
-			// Precompiled matchers will still verify ancestry, so step up a level
-			} else if ( compiled ) {
-				context = context.parentNode;
-			}
-
-			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 ) && testContext( 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 if one is not provided
-	// Provide `match` to avoid retokenization if we modified the selector above
-	( compiled || compile( selector, match ) )(
-		seed,
-		context,
-		!documentIsHTML,
-		results,
-		rsibling.test( selector ) && testContext( context.parentNode ) || context
-	);
-	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 elem[ name ] === true ? name.toLowerCase() :
-					(val = elem.getAttributeNode( name )) && val.specified ?
-					val.value :
-				null;
-		}
-	});
-}
-
-return Sizzle;
-
-})( window );
-
-
-
-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;
-
-
-
-var rneedsContext = jQuery.expr.match.needsContext;
-
-var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
-
-
-
-var risSimple = /^.[^:#\[\.,]*$/;
-
-// 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 ( risSimple.test( qualifier ) ) {
-			return jQuery.filter( qualifier, elements, not );
-		}
-
-		qualifier = jQuery.filter( qualifier, elements );
-	}
-
-	return jQuery.grep( elements, function( elem ) {
-		return ( indexOf.call( qualifier, elem ) >= 0 ) !== not;
-	});
-}
-
-jQuery.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;
-		}));
-};
-
-jQuery.fn.extend({
-	find: function( selector ) {
-		var i,
-			len = this.length,
-			ret = [],
-			self = this;
-
-		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;
-	},
-	filter: function( selector ) {
-		return this.pushStack( winnow(this, selector || [], false) );
-	},
-	not: function( selector ) {
-		return this.pushStack( winnow(this, selector || [], true) );
-	},
-	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;
-	}
-});
-
-
-// Initialize a jQuery object
-
-
-// A central reference to the root jQuery(document)
-var rootjQuery,
-
-	// 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-]*))$/,
-
-	init = jQuery.fn.init = function( selector, context ) {
-		var match, elem;
-
-		// HANDLE: $(""), $(null), $(undefined), $(false)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			if ( selector[0] === "<" && selector[ 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
-					// Intentionally let the error be thrown if parseHTML is not present
-					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 ) {
-						// 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 typeof rootjQuery.ready !== "undefined" ?
-				rootjQuery.ready( selector ) :
-				// Execute immediately if ready is not present
-				selector( jQuery );
-		}
-
-		if ( selector.selector !== undefined ) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return jQuery.makeArray( selector, this );
-	};
-
-// Give the init function the jQuery prototype for later instantiation
-init.prototype = jQuery.fn;
-
-// Initialize central reference
-rootjQuery = jQuery( document );
-
-
-var rparentsprev = /^(?:parents|prev(?:Until|All))/,
-	// methods guaranteed to produce a unique set when starting from a unique set
-	guaranteedUnique = {
-		children: true,
-		contents: true,
-		next: true,
-		prev: true
-	};
-
-jQuery.extend({
-	dir: function( elem, dir, until ) {
-		var matched = [],
-			truncate = until !== undefined;
-
-		while ( (elem = elem[ dir ]) && elem.nodeType !== 9 ) {
-			if ( elem.nodeType === 1 ) {
-				if ( truncate && jQuery( elem ).is( until ) ) {
-					break;
-				}
-				matched.push( elem );
-			}
-		}
-		return matched;
-	},
-
-	sibling: function( n, elem ) {
-		var matched = [];
-
-		for ( ; n; n = n.nextSibling ) {
-			if ( n.nodeType === 1 && n !== elem ) {
-				matched.push( n );
-			}
-		}
-
-		return matched;
-	}
-});
-
-jQuery.fn.extend({
-	has: function( target ) {
-		var targets = jQuery( target, this ),
-			l = targets.length;
-
-		return this.filter(function() {
-			var i = 0;
-			for ( ; i < l; i++ ) {
-				if ( jQuery.contains( this, targets[i] ) ) {
-					return true;
-				}
-			}
-		});
-	},
-
-	closest: function( selectors, context ) {
-		var cur,
-			i = 0,
-			l = this.length,
-			matched = [],
-			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)) ) {
-
-					matched.push( cur );
-					break;
-				}
-			}
-		}
-
-		return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );
-	},
-
-	// 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 indexOf.call( jQuery( elem ), this[ 0 ] );
-		}
-
-		// Locate the position of the desired element
-		return indexOf.call( this,
-
-			// If it receives a jQuery object, the first element is used
-			elem.jquery ? elem[ 0 ] : elem
-		);
-	},
-
-	add: function( selector, context ) {
-		return this.pushStack(
-			jQuery.unique(
-				jQuery.merge( this.get(), jQuery( selector, context ) )
-			)
-		);
-	},
-
-	addBack: function( selector ) {
-		return this.add( selector == null ?
-			this.prevObject : this.prevObject.filter(selector)
-		);
-	}
-});
-
-function sibling( cur, dir ) {
-	while ( (cur = cur[dir]) && 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 elem.contentDocument || jQuery.merge( [], elem.childNodes );
-	}
-}, function( name, fn ) {
-	jQuery.fn[ name ] = function( until, selector ) {
-		var matched = jQuery.map( this, fn, until );
-
-		if ( name.slice( -5 ) !== "Until" ) {
-			selector = until;
-		}
-
-		if ( selector && typeof selector === "string" ) {
-			matched = jQuery.filter( selector, matched );
-		}
-
-		if ( this.length > 1 ) {
-			// Remove duplicates
-			if ( !guaranteedUnique[ name ] ) {
-				jQuery.unique( matched );
-			}
-
-			// Reverse order for parents* and prev-derivatives
-			if ( rparentsprev.test( name ) ) {
-				matched.reverse();
-			}
-		}
-
-		return this.pushStack( matched );
-	};
-});
-var rnotwhite = (/\S+/g);
-
-
-
-// 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( 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 // Last fire value (for non-forgettable lists)
-		memory,
-		// Flag to know if list was already fired
-		fired,
-		// Flag to know if list is currently firing
-		firing,
-		// First callback to fire (used internally by add and fireWith)
-		firingStart,
-		// End of the loop when firing
-		firingLength,
-		// Index of currently firing callback (modified by remove if needed)
-		firingIndex,
-		// 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(

<TRUNCATED>


[02/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/js/bundle.js
----------------------------------------------------------------------
diff --git a/assets/js/bundle.js b/assets/js/bundle.js
deleted file mode 100644
index c84d5b1..0000000
--- a/assets/js/bundle.js
+++ /dev/null
@@ -1,6 +0,0 @@
-function _toggleTab(e,t,n){var r=[].slice.call(document.querySelectorAll(e)),i=[].slice.call(document.querySelectorAll(n));r.filter(function(e){return"true"===e.attributes["aria-selected"].value}).map(function(e){return e.setAttribute("aria-selected",!1),e}),i.filter(function(e){return"false"===e.attributes["aria-hidden"].value}).map(function(e){return e.setAttribute("aria-hidden",!0),e}),r[t].setAttribute("aria-selected",!0),i[t].setAttribute("aria-hidden",!1)}function apTabs(){var e=arguments.length<=0||void 0===arguments[0]?".tab":arguments[0],t=arguments.length<=1||void 0===arguments[1]?".panel":arguments[1],n=[].slice.call(document.querySelectorAll(e)),r=[].slice.call(document.querySelectorAll(t));n.map(function(n,r){return n.addEventListener("click",function(n){_toggleTab(e,r,t)}),n.addEventListener("keyup",function(n){13===n.which?_toggleTab(e,r,t):""}),n}),r.map(function(e){return e.setAttribute("aria-hidden",!0),e}),_toggleTab(e,0,t)}function _toggleTab(e,t,n){var r=[].slic
 e.call(document.querySelectorAll(e)),i=[].slice.call(document.querySelectorAll(n));r.filter(function(e){return"true"===e.attributes["aria-selected"].value}).map(function(e){return e.setAttribute("aria-selected",!1),e}),i.filter(function(e){return"false"===e.attributes["aria-hidden"].value}).map(function(e){return e.setAttribute("aria-hidden",!0),e}),r[t].setAttribute("aria-selected",!0),i[t].setAttribute("aria-hidden",!1)}function apTabs(){var e=arguments.length<=0||void 0===arguments[0]?".tab":arguments[0],t=arguments.length<=1||void 0===arguments[1]?".panel":arguments[1],n=[].slice.call(document.querySelectorAll(e)),r=[].slice.call(document.querySelectorAll(t));n.map(function(n,r){return n.addEventListener("click",function(n){_toggleTab(e,r,t)}),n.addEventListener("keyup",function(n){13===n.which?_toggleTab(e,r,t):""}),n}),r.map(function(e){return e.setAttribute("aria-hidden",!0),e}),_toggleTab(e,0,t)}function stickyHeader(){var e=80;$(window).width()>750&&$(window).scroll(functio
 n(){var t=$(this).scrollTop();t>e?$(".site-header").addClass("sticky").animate({top:"0"},300):0==t&&$(".site-header").css("top","-80px").removeClass("sticky")})}function hideModal(){$(".jq-close").click(function(e){var t=$(this).parent().find("iframe").attr("src");$(this).parent().fadeOut("slow"),$(this).parent().find("iframe").attr("src",""),$(this).parent().find("iframe").attr("src",t),e.preventDefault()})}!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";function n(e,t){t=t||Z;var n=t.createElement("script");n.text=e,t.head.appendChild(n).parentNode.removeChild(n)}function r(e){var t=!!e&&"length"in e&&e.length,n=fe.type(e);return"function"!==n&&!fe.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function i(e,t,n){if(fe.is
 Function(t))return fe.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return fe.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(_e.test(t))return fe.filter(t,e,n);t=fe.filter(t,e)}return fe.grep(e,function(e){return ie.call(t,e)>-1!==n&&1===e.nodeType})}function o(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function s(e){var t={};return fe.each(e.match(ke)||[],function(e,n){t[n]=!0}),t}function a(e){return e}function l(e){throw e}function u(e,t,n){var r;try{e&&fe.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&fe.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function c(){Z.removeEventListener("DOMContentLoaded",c),e.removeEventListener("load",c),fe.ready()}function d(){this.expando=fe.expando+d.uid++}function f(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(De,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:je.test(n)?JSO
 N.parse(n):n)}catch(i){}$e.set(e,t,n)}else n=void 0;return n}function p(e,t,n,r){var i,o=1,s=20,a=r?function(){return r.cur()}:function(){return fe.css(e,t,"")},l=a(),u=n&&n[3]||(fe.cssNumber[t]?"":"px"),c=(fe.cssNumber[t]||"px"!==u&&+l)&&Be.exec(fe.css(e,t));if(c&&c[3]!==u){u=u||c[3],n=n||[],c=+l||1;do o=o||".5",c/=o,fe.style(e,t,c+u);while(o!==(o=a()/l)&&1!==o&&--s)}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}function h(e){var t,n=e.ownerDocument,r=e.nodeName,i=Ie[r];return i?i:(t=n.body.appendChild(n.createElement(r)),i=fe.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),Ie[r]=i,i)}function m(e,t){for(var n,r,i=[],o=0,s=e.length;o<s;o++)r=e[o],r.style&&(n=r.style.display,t?("none"===n&&(i[o]=Oe.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&Fe(r)&&(i[o]=h(r))):"none"!==n&&(i[o]="none",Oe.set(r,"display",n)));for(o=0;o<s;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}function g(e,t){var n=
 "undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&fe.nodeName(e,t)?fe.merge([e],n):n}function v(e,t){for(var n=0,r=e.length;n<r;n++)Oe.set(e[n],"globalEval",!t||Oe.get(t[n],"globalEval"))}function y(e,t,n,r,i){for(var o,s,a,l,u,c,d=t.createDocumentFragment(),f=[],p=0,h=e.length;p<h;p++)if(o=e[p],o||0===o)if("object"===fe.type(o))fe.merge(f,o.nodeType?[o]:o);else if(Xe.test(o)){for(s=s||d.appendChild(t.createElement("div")),a=(We.exec(o)||["",""])[1].toLowerCase(),l=ze[a]||ze._default,s.innerHTML=l[1]+fe.htmlPrefilter(o)+l[2],c=l[0];c--;)s=s.lastChild;fe.merge(f,s.childNodes),s=d.firstChild,s.textContent=""}else f.push(t.createTextNode(o));for(d.textContent="",p=0;o=f[p++];)if(r&&fe.inArray(o,r)>-1)i&&i.push(o);else if(u=fe.contains(o.ownerDocument,o),s=g(d.appendChild(o),"script"),u&&v(s),n)for(c=0;o=s[c++];)Ve.test(o.type||"")&&n.push(o);return d}function b(){return!0}
 function x(){return!1}function w(){try{return Z.activeElement}catch(e){}}function _(e,t,n,r,i,o){var s,a;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(a in t)_(e,a,n,r,t[a],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(s=i,i=function(e){return fe().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=fe.guid++)),e.each(function(){fe.event.add(this,t,i,r,n)})}function E(e,t){return fe.nodeName(e,"table")&&fe.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function N(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function S(e){var t=tt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function C(e,t){var n,r,i,o,s,a,l,u;if(1===t.nodeType){if(Oe.hasData(e)&&(o=Oe.access(e),s=Oe.set(t,o),u=o.events)){delete s.handle,s.events={};for(i in u)for(n=0,r=u[i].length;n<r;n++)fe.event.add(t,i,u[i][n
 ])}$e.hasData(e)&&(a=$e.access(e),l=fe.extend({},a),$e.set(t,l))}}function T(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Re.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function k(e,t,r,i){t=ne.apply([],t);var o,s,a,l,u,c,d=0,f=e.length,p=f-1,h=t[0],m=fe.isFunction(h);if(m||f>1&&"string"==typeof h&&!ce.checkClone&&et.test(h))return e.each(function(n){var o=e.eq(n);m&&(t[0]=h.call(this,n,o.html())),k(o,t,r,i)});if(f&&(o=y(t,e[0].ownerDocument,!1,e,i),s=o.firstChild,1===o.childNodes.length&&(o=s),s||i)){for(a=fe.map(g(o,"script"),N),l=a.length;d<f;d++)u=o,d!==p&&(u=fe.clone(u,!0,!0),l&&fe.merge(a,g(u,"script"))),r.call(e[d],u,d);if(l)for(c=a[a.length-1].ownerDocument,fe.map(a,S),d=0;d<l;d++)u=a[d],Ve.test(u.type||"")&&!Oe.access(u,"globalEval")&&fe.contains(c,u)&&(u.src?fe._evalUrl&&fe._evalUrl(u.src):n(u.textContent.replace(nt,""),c))}return e}function L(e,t,n){for(var r,i=t?fe.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeTyp
 e||fe.cleanData(g(r)),r.parentNode&&(n&&fe.contains(r.ownerDocument,r)&&v(g(r,"script")),r.parentNode.removeChild(r));return e}function A(e,t,n){var r,i,o,s,a=e.style;return n=n||ot(e),n&&(s=n.getPropertyValue(t)||n[t],""!==s||fe.contains(e.ownerDocument,e)||(s=fe.style(e,t)),!ce.pixelMarginRight()&&it.test(s)&&rt.test(t)&&(r=a.width,i=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=r,a.minWidth=i,a.maxWidth=o)),void 0!==s?s+"":s}function M(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function q(e){if(e in ct)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=ut.length;n--;)if(e=ut[n]+t,e in ct)return e}function O(e,t,n){var r=Be.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function $(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;o<4;o+=2)"margin"===n&&(s+=fe.css(e,n+Pe[o],!0,i)),r?("content"===n&&(s-=fe.css(e,"padding"+Pe[o],!0,i)),"margin"!==n&&(s-=fe.css(e,"border"+Pe[o
 ]+"Width",!0,i))):(s+=fe.css(e,"padding"+Pe[o],!0,i),"padding"!==n&&(s+=fe.css(e,"border"+Pe[o]+"Width",!0,i)));return s}function j(e,t,n){var r,i=!0,o=ot(e),s="border-box"===fe.css(e,"boxSizing",!1,o);if(e.getClientRects().length&&(r=e.getBoundingClientRect()[t]),r<=0||null==r){if(r=A(e,t,o),(r<0||null==r)&&(r=e.style[t]),it.test(r))return r;i=s&&(ce.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+$(e,t,n||(s?"border":"content"),i,o)+"px"}function D(e,t,n,r,i){return new D.prototype.init(e,t,n,r,i)}function H(){ft&&(e.requestAnimationFrame(H),fe.fx.tick())}function B(){return e.setTimeout(function(){dt=void 0}),dt=fe.now()}function P(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)n=Pe[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function F(e,t,n){for(var r,i=(R.tweeners[t]||[]).concat(R.tweeners["*"]),o=0,s=i.length;o<s;o++)if(r=i[o].call(n,t,e))return r}function U(e,t,n){var r,i,o,s,a,l,u,c,d="width"in t||"height"in t,f=this,p={},h=e.sty
 le,g=e.nodeType&&Fe(e),v=Oe.get(e,"fxshow");n.queue||(s=fe._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,a=s.empty.fire,s.empty.fire=function(){s.unqueued||a()}),s.unqueued++,f.always(function(){f.always(function(){s.unqueued--,fe.queue(e,"fx").length||s.empty.fire()})}));for(r in t)if(i=t[r],pt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}p[r]=v&&v[r]||fe.style(e,r)}if(l=!fe.isEmptyObject(t),l||!fe.isEmptyObject(p)){d&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],u=v&&v.display,null==u&&(u=Oe.get(e,"display")),c=fe.css(e,"display"),"none"===c&&(u?c=u:(m([e],!0),u=e.style.display||u,c=fe.css(e,"display"),m([e]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===fe.css(e,"float")&&(l||(f.done(function(){h.display=u}),null==u&&(c=h.display,u="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",f.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],
 h.overflowY=n.overflow[2]})),l=!1;for(r in p)l||(v?"hidden"in v&&(g=v.hidden):v=Oe.access(e,"fxshow",{display:u}),o&&(v.hidden=!g),g&&m([e],!0),f.done(function(){g||m([e]),Oe.remove(e,"fxshow");for(r in p)fe.style(e,r,p[r])})),l=F(g?v[r]:0,r,f),r in v||(v[r]=l.start,g&&(l.end=l.start,l.start=0))}}function I(e,t){var n,r,i,o,s;for(n in e)if(r=fe.camelCase(n),i=t[r],o=e[n],fe.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=fe.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function R(e,t,n){var r,i,o=0,s=R.prefilters.length,a=fe.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;for(var t=dt||B(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,s=0,l=u.tweens.length;s<l;s++)u.tweens[s].run(o);return a.notifyWith(e,[u,o,n]),o<1&&l?n:(a.resolveWith(e,[u]),!1)},u=a.promise({elem:e,props:fe.extend({},t),opts:fe.extend(!0,{specialEasing:{},easing:fe.easing._default},n),originalPropert
 ies:t,originalOptions:n,startTime:dt||B(),duration:n.duration,tweens:[],createTween:function(t,n){var r=fe.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)u.tweens[n].run(1);return t?(a.notifyWith(e,[u,1,0]),a.resolveWith(e,[u,t])):a.rejectWith(e,[u,t]),this}}),c=u.props;for(I(c,u.opts.specialEasing);o<s;o++)if(r=R.prefilters[o].call(u,e,c,u.opts))return fe.isFunction(r.stop)&&(fe._queueHooks(u.elem,u.opts.queue).stop=fe.proxy(r.stop,r)),r;return fe.map(c,F,u),fe.isFunction(u.opts.start)&&u.opts.start.call(e,u),fe.fx.timer(fe.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function W(e){return e.getAttribute&&e.getAttribute("class")||""}function V(e,t,n,r){var i;if(fe.isArray(t))fe.each(t,function(t,i){n||Ct.test(e)?r(e,i):V(e+"["+("object"==typeof i&&null!=i?t:"")+"]
 ",i,n,r)});else if(n||"object"!==fe.type(t))r(e,t);else for(i in t)V(e+"["+i+"]",t[i],n,r)}function z(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(ke)||[];if(fe.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function X(e,t,n,r){function i(a){var l;return o[a]=!0,fe.each(e[a]||[],function(e,a){var u=a(t,n,r);return"string"!=typeof u||s||o[u]?s?!(l=u):void 0:(t.dataTypes.unshift(u),i(u),!1)}),l}var o={},s=e===Bt;return i(t.dataTypes[0])||!o["*"]&&i("*")}function Y(e,t){var n,r,i=fe.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&fe.extend(!0,e,r),e}function K(e,t,n){for(var r,i,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}s
 ||(s=i)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}function G(e,t,n,r){var i,o,s,a,l,u={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=u[l+" "+o]||u["* "+o],!s)for(i in u)if(a=i.split(" "),a[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){s===!0?s=u[i]:u[i]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(d){return{state:"parsererror",error:s?d:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}function J(e){return fe.isWindow(e)?e:9===e.nodeType&&e.defaultView}var Q=[],Z=e.document,ee=Object.getPrototypeOf,te=Q.slice,ne=Q.concat,re=Q.push,ie=Q.indexOf,oe={},se=oe.toString,ae=oe.hasOwnProperty,le=ae.toString,ue=le.call(Object),ce={},de="3.1.0",fe=function(e,t){return new fe.fn.init(e,t)},pe=/^[\s\uFEFF\xA0]
 +|[\s\uFEFF\xA0]+$/g,he=/^-ms-/,me=/-([a-z])/g,ge=function(e,t){return t.toUpperCase()};fe.fn=fe.prototype={jquery:de,constructor:fe,length:0,toArray:function(){return te.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:te.call(this)},pushStack:function(e){var t=fe.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return fe.each(this,e)},map:function(e){return this.pushStack(fe.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(te.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:re,sort:Q.sort,splice:Q.splice},fe.extend=fe.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||fe.isFunction(s)||(
 s={}),a===l&&(s=this,a--);a<l;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(u&&r&&(fe.isPlainObject(r)||(i=fe.isArray(r)))?(i?(i=!1,o=n&&fe.isArray(n)?n:[]):o=n&&fe.isPlainObject(n)?n:{},s[t]=fe.extend(u,o,r)):void 0!==r&&(s[t]=r));return s},fe.extend({expando:"jQuery"+(de+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===fe.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){var t=fe.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==se.call(e)||(t=ee(e))&&(n=ae.call(t,"constructor")&&t.constructor,"function"!=typeof n||le.call(n)!==ue))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?oe[se.call(e)]||"object":typeof e},globalEval:function(e){n(e)},ca
 melCase:function(e){return e.replace(he,"ms-").replace(me,ge)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,i=0;if(r(e))for(n=e.length;i<n&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(pe,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(r(Object(e))?fe.merge(n,"string"==typeof e?[e]:e):re.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:ie.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,s=e.length,a=!n;o<s;o++)r=!t(e[o],o),r!==a&&i.push(e[o]);return i},map:function(e,t,n){var i,o,s=0,a=[];if(r(e))for(i=e.length;s<i;s++)o=t(e[s],s,n),null!=o&&a.push(o);else for(s in e)o=t(e[s],s,n),null!=o&&a.push(o);return ne.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),fe.isFunctio
 n(e))return r=te.call(arguments,2),i=function(){return e.apply(t||this,r.concat(te.call(arguments)))},i.guid=e.guid=e.guid||fe.guid++,i},now:Date.now,support:ce}),"function"==typeof Symbol&&(fe.fn[Symbol.iterator]=Q[Symbol.iterator]),fe.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){oe["[object "+t+"]"]=t.toLowerCase()});var ve=function(e){function t(e,t,n,r){var i,o,s,a,l,u,c,f=t&&t.ownerDocument,h=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==h&&9!==h&&11!==h)return n;if(!r&&((t?t.ownerDocument||t:U)!==O&&q(t),t=t||O,j)){if(11!==h&&(l=ve.exec(e)))if(i=l[1]){if(9===h){if(!(s=t.getElementById(i)))return n;if(s.id===i)return n.push(s),n}else if(f&&(s=f.getElementById(i))&&P(t,s)&&s.id===i)return n.push(s),n}else{if(l[2])return Q.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&_.getElementsByClassName&&t.getElementsByClassName)return Q.apply(n,t.getElementsByClassName(i)),n}if(_.qsa&&!z[e+" "]&&(!D||!D.test(e))){if(1!==h)
 f=t,c=e;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(we,_e):t.setAttribute("id",a=F),u=C(e),o=u.length;o--;)u[o]="#"+a+" "+p(u[o]);c=u.join(","),f=ye.test(e)&&d(t.parentNode)||t}if(c)try{return Q.apply(n,f.querySelectorAll(c)),n}catch(m){}finally{a===F&&t.removeAttribute("id")}}}return k(e.replace(ae,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>E.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[F]=!0,e}function i(e){var t=O.createElement("fieldset");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)E.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){retur
 n function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return function(t){return"label"in t&&t.disabled===e||"form"in t&&t.disabled===e||"form"in t&&t.disabled===!1&&(t.isDisabled===e||t.isDisabled!==!e&&("label"in t||!Ne(t))!==e)}}function c(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}function d(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function f(){}function p(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function h(e,t,n){var r=t.dir,i=t.next,o=i||r,s=n&&"parentNode"===o,a=R++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||s)return e(t,n,i)}:function(t,n,l){var u,c,d,f=[I,a];if(l){for(;t=t[r];)if((1===t.nodeType||s)&&e(t,n,l))return!0}else for(;t=t[r];)if(1===t.nodeType||s)if(d=t[F]||(t[F]={}),c=d[t.uniqueID]||(d[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((u=c[o])&&u[0]===
 I&&u[1]===a)return f[2]=u[2];if(c[o]=f,f[2]=e(t,n,l))return!0}}}function m(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;i<o;i++)t(e,n[i],r);return r}function v(e,t,n,r,i){for(var o,s=[],a=0,l=e.length,u=null!=t;a<l;a++)(o=e[a])&&(n&&!n(o,r,i)||(s.push(o),u&&t.push(a)));return s}function y(e,t,n,i,o,s){return i&&!i[F]&&(i=y(i)),o&&!o[F]&&(o=y(o,s)),r(function(r,s,a,l){var u,c,d,f=[],p=[],h=s.length,m=r||g(t||"*",a.nodeType?[a]:a,[]),y=!e||!r&&t?m:v(m,f,e,a,l),b=n?o||(r?e:h||i)?[]:s:y;if(n&&n(y,b,a,l),i)for(u=v(b,p),i(u,[],a,l),c=u.length;c--;)(d=u[c])&&(b[p[c]]=!(y[p[c]]=d));if(r){if(o||e){if(o){for(u=[],c=b.length;c--;)(d=b[c])&&u.push(y[c]=d);o(null,b=[],u,l)}for(c=b.length;c--;)(d=b[c])&&(u=o?ee(r,d):f[c])>-1&&(r[u]=!(s[u]=d))}}else b=v(b===s?b.splice(h,b.length):b),o?o(null,s,b,l):Q.apply(s,b)})}function b(e){for(var t,n,r,i=e.length,o=E.relative[e[0].type],s=o||E.relative[" "],a=o?1:
 0,l=h(function(e){return e===t},s,!0),u=h(function(e){return ee(t,e)>-1},s,!0),c=[function(e,n,r){var i=!o&&(r||n!==L)||((t=n).nodeType?l(e,n,r):u(e,n,r));return t=null,i}];a<i;a++)if(n=E.relative[e[a].type])c=[h(m(c),n)];else{if(n=E.filter[e[a].type].apply(null,e[a].matches),n[F]){for(r=++a;r<i&&!E.relative[e[r].type];r++);return y(a>1&&m(c),a>1&&p(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ae,"$1"),n,a<r&&b(e.slice(a,r)),r<i&&b(e=e.slice(r)),r<i&&p(e))}c.push(n)}return m(c)}function x(e,n){var i=n.length>0,o=e.length>0,s=function(r,s,a,l,u){var c,d,f,p=0,h="0",m=r&&[],g=[],y=L,b=r||o&&E.find.TAG("*",u),x=I+=null==y?1:Math.random()||.1,w=b.length;for(u&&(L=s===O||s||u);h!==w&&null!=(c=b[h]);h++){if(o&&c){for(d=0,s||c.ownerDocument===O||(q(c),a=!j);f=e[d++];)if(f(c,s||O,a)){l.push(c);break}u&&(I=x)}i&&((c=!f&&c)&&p--,r&&m.push(c))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(m,g,s,a);if(r){if(p>0)for(;h--;)m[h]||g[h]||(g[h]=G.call(l));g=v(g)}Q.apply(l,g),u&&!r&&g.leng
 th>0&&p+n.length>1&&t.uniqueSort(l)}return u&&(I=x,L=y),m};return i?r(s):s}var w,_,E,N,S,C,T,k,L,A,M,q,O,$,j,D,H,B,P,F="sizzle"+1*new Date,U=e.document,I=0,R=0,W=n(),V=n(),z=n(),X=function(e,t){return e===t&&(M=!0),0},Y={}.hasOwnProperty,K=[],G=K.pop,J=K.push,Q=K.push,Z=K.slice,ee=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",re="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",ie="\\["+ne+"*("+re+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+re+"))|)"+ne+"*\\]",oe=":("+re+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",se=new RegExp(ne+"+","g"),ae=new RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),le=new RegExp("^"+ne+"*,"+ne+"*"),ue=new RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),ce=new RegExp("="+ne+"*([^\\]'\"]*?
 )"+ne+"*\\]","g"),de=new RegExp(oe),fe=new RegExp("^"+re+"$"),pe={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+ie),PSEUDO:new RegExp("^"+oe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,me=/^h\d$/i,ge=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,be=new RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),xe=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,_e=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).to
 String(16)+" ":"\\"+e},Ee=function(){q()},Ne=h(function(e){return e.disabled===!0},{dir:"parentNode",next:"legend"});try{Q.apply(K=Z.call(U.childNodes),U.childNodes),K[U.childNodes.length].nodeType}catch(Se){Q={apply:K.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}_=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},q=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:U;return r!==O&&9===r.nodeType&&r.documentElement?(O=r,$=O.documentElement,j=!S(O),U!==O&&(n=O.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ee,!1):n.attachEvent&&n.attachEvent("onunload",Ee)),_.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),_.getElementsByTagName=i(function(e){return e.appendChild(O.createComment("")),!e.getElementsByTagName("*").length}),_.getElementsByClassName=ge.test(O.getElementsByClassName),_.getById=i(func
 tion(e){return $.appendChild(e).id=F,!O.getElementsByName||!O.getElementsByName(F).length}),_.getById?(E.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&j){var n=t.getElementById(e);return n?[n]:[]}},E.filter.ID=function(e){var t=e.replace(be,xe);return function(e){return e.getAttribute("id")===t}}):(delete E.find.ID,E.filter.ID=function(e){var t=e.replace(be,xe);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),E.find.TAG=_.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):_.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},E.find.CLASS=_.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&j)return t.getElementsByClassName(e)},H=[],D=[],(_.qsa=ge.test(O.querySelectorAll))&&(i(function(e){$.appendChi
 ld(e).innerHTML="<a id='"+F+"'></a><select id='"+F+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&D.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||D.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+F+"-]").length||D.push("~="),e.querySelectorAll(":checked").length||D.push(":checked"),e.querySelectorAll("a#"+F+"+*").length||D.push(".#.+[+~]")}),i(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=O.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&D.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&D.push(":enabled",":disabled"),$.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&D.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),D.push(",.*:")})),(_.matchesSelector=ge.test(B=$.m
 atches||$.webkitMatchesSelector||$.mozMatchesSelector||$.oMatchesSelector||$.msMatchesSelector))&&i(function(e){_.disconnectedMatch=B.call(e,"*"),B.call(e,"[s!='']:x"),H.push("!=",oe)}),D=D.length&&new RegExp(D.join("|")),H=H.length&&new RegExp(H.join("|")),t=ge.test($.compareDocumentPosition),P=t||ge.test($.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},X=t?function(e,t){if(e===t)return M=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!_.sortDetached&&t.compareDocumentPosition(e)===n?e===O||e.ownerDocument===U&&P(U,e)?-1:t===O||t.ownerDocument===U&&P(U,t)?1:A?ee(A,e)-ee(A,t):0:4&n?-1:1)}:function(e,t){if(e===t)return M=!0,0;var n,r=0,i=e.parentNod
 e,o=t.parentNode,a=[e],l=[t];if(!i||!o)return e===O?-1:t===O?1:i?-1:o?1:A?ee(A,e)-ee(A,t):0;if(i===o)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)l.unshift(n);for(;a[r]===l[r];)r++;return r?s(a[r],l[r]):a[r]===U?-1:l[r]===U?1:0},O):O},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==O&&q(e),n=n.replace(ce,"='$1']"),_.matchesSelector&&j&&!z[n+" "]&&(!H||!H.test(n))&&(!D||!D.test(n)))try{var r=B.call(e,n);if(r||_.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,O,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==O&&q(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==O&&q(e);var n=E.attrHandle[t.toLowerCase()],r=n&&Y.call(E.attrHandle,t.toLowerCase())?n(e,t,!j):void 0;return void 0!==r?r:_.attributes||!j?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,_e)},t.error=fun
 ction(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(M=!_.detectDuplicates,A=!_.sortStable&&e.slice(0),e.sort(X),M){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return A=null,e},N=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=N(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=N(t);return n},E=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,xe),e[3]=(e[3]||e[4]||e[5]||"").replace(be,xe),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6
 ]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,xe).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(se," ")+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,
 r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;
-return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h,m=o!==s?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a,b=!1;if(g){if(o){for(;m;){for(f=t;f=f[m];)if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&y){for(f=g,d=f[F]||(f[F]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),u=c[e]||[],p=u[0]===I&&u[1],b=p&&u[2],f=p&&g.childNodes[p];f=++p&&f&&f[m]||(b=p=0)||h.pop();)if(1===f.nodeType&&++b&&f===t){c[e]=[I,p,b];break}}else if(y&&(f=t,d=f[F]||(f[F]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),u=c[e]||[],p=u[0]===I&&u[1],b=p),b===!1)for(;(f=++p&&f&&f[m]||(b=p=0)||h.pop())&&((a?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++b||(y&&(d=f[F]||(f[F]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),c[e]=[I,b]),f!==t)););return b-=i,b===r||b%r===0&&b/r>=0}}},PSEUDO:function(e,n){var i,o=E.pseudos[e]||E.setFilters[e.toLowerCase()]||t.error("unsupported pseudo:
  "+e);return o[F]?o(n):o.length>1?(i=[e,e,"",n],E.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),s=i.length;s--;)r=ee(e,i[s]),e[r]=!(t[r]=i[s])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=T(e.replace(ae,"$1"));return i[F]?r(function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,xe),function(t){return(t.textContent||t.innerText||N(t)).indexOf(e)>-1}}),lang:r(function(e){return fe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,xe).toLowerCase(),function(t){var n;do if(n=j?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(
 1)===t.id},root:function(e){return e===$},focus:function(e){return e===O.activeElement&&(!O.hasFocus||O.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:u(!1),disabled:u(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!E.pseudos.empty(e)},header:function(e){return me.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:c(function(){return[0]}),last:c(function(e,t){return[t-1]}),eq:c(function(e,t,n){return[n<0?n+t:n]}),even:c(function(e,t){for(var n=0;n<t;n+
 =2)e.push(n);return e}),odd:c(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:c(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:c(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},E.pseudos.nth=E.pseudos.eq;for(w in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})E.pseudos[w]=a(w);for(w in{submit:!0,reset:!0})E.pseudos[w]=l(w);return f.prototype=E.filters=E.pseudos,E.setFilters=new f,C=t.tokenize=function(e,n){var r,i,o,s,a,l,u,c=V[e+" "];if(c)return n?0:c.slice(0);for(a=e,l=[],u=E.preFilter;a;){r&&!(i=le.exec(a))||(i&&(a=a.slice(i[0].length)||a),l.push(o=[])),r=!1,(i=ue.exec(a))&&(r=i.shift(),o.push({value:r,type:i[0].replace(ae," ")}),a=a.slice(r.length));for(s in E.filter)!(i=pe[s].exec(a))||u[s]&&!(i=u[s](i))||(r=i.shift(),o.push({value:r,type:s,matches:i}),a=a.slice(r.length));if(!r)break}return n?a.length:a?t.error(e):V(e,l).slice(0)},T=t.compile=function(e,t){var n,r=[],i=[],o=z[e+" "];if(!o){for(t||(t=C(e)),n=t.length;n--;)o=
 b(t[n]),o[F]?r.push(o):i.push(o);o=z(e,x(i,r)),o.selector=e}return o},k=t.select=function(e,t,n,r){var i,o,s,a,l,u="function"==typeof e&&e,c=!r&&C(e=u.selector||e);if(n=n||[],1===c.length){if(o=c[0]=c[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&_.getById&&9===t.nodeType&&j&&E.relative[o[1].type]){if(t=(E.find.ID(s.matches[0].replace(be,xe),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(s=o[i],!E.relative[a=s.type]);)if((l=E.find[a])&&(r=l(s.matches[0].replace(be,xe),ye.test(o[0].type)&&d(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&p(o),!e)return Q.apply(n,r),n;break}}return(u||T(e,c))(r,t,!j,n,!t||ye.test(e)&&d(t.parentNode)||t),n},_.sortStable=F.split("").sort(X).join("")===F,_.detectDuplicates=!!M,q(),_.sortDetached=i(function(e){return 1&e.compareDocumentPosition(O.createElement("fieldset"))}),i(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|hr
 ef|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),_.attributes&&i(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);fe.find=ve,fe.expr=ve.selectors,fe.expr[":"]=fe.expr.pseudos,fe.uniqueSort=fe.unique=ve.uniqueSort,fe.text=ve.getText,fe.isXMLDoc=ve.isXML,fe.contains=ve.contains,fe.escapeSelector=ve.escape;var ye=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&fe(e).is(n))break;r.push(e)}return r},be=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},xe=fe.expr.match.needsContext,we=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x
 20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,_e=/^.[^:#\[\.,]*$/;fe.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?fe.find.matchesSelector(r,e)?[r]:[]:fe.find.matches(e,fe.grep(t,function(e){return 1===e.nodeType}))},fe.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(fe(e).filter(function(){for(t=0;t<r;t++)if(fe.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)fe.find(e,i[t],n);return r>1?fe.uniqueSort(n):n},filter:function(e){return this.pushStack(i(this,e||[],!1))},not:function(e){return this.pushStack(i(this,e||[],!0))},is:function(e){return!!i(this,"string"==typeof e&&xe.test(e)?fe(e):e||[],!1).length}});var Ee,Ne=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Se=fe.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||Ee,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ne.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).f
 ind(e);if(r[1]){if(t=t instanceof fe?t[0]:t,fe.merge(this,fe.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:Z,!0)),we.test(r[1])&&fe.isPlainObject(t))for(r in t)fe.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=Z.getElementById(r[2]),i&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):fe.isFunction(e)?void 0!==n.ready?n.ready(e):e(fe):fe.makeArray(e,this)};Se.prototype=fe.fn,Ee=fe(Z);var Ce=/^(?:parents|prev(?:Until|All))/,Te={children:!0,contents:!0,next:!0,prev:!0};fe.fn.extend({has:function(e){var t=fe(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(fe.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],s="string"!=typeof e&&fe(e);if(!xe.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&fe.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?fe.uniqueSort(o):o)},index:function(e){return
  e?"string"==typeof e?ie.call(fe(e),this[0]):ie.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(fe.uniqueSort(fe.merge(this.get(),fe(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),fe.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return ye(e,"parentNode")},parentsUntil:function(e,t,n){return ye(e,"parentNode",n)},next:function(e){return o(e,"nextSibling")},prev:function(e){return o(e,"previousSibling")},nextAll:function(e){return ye(e,"nextSibling")},prevAll:function(e){return ye(e,"previousSibling")},nextUntil:function(e,t,n){return ye(e,"nextSibling",n)},prevUntil:function(e,t,n){return ye(e,"previousSibling",n)},siblings:function(e){return be((e.parentNode||{}).firstChild,e)},children:function(e){return be(e.firstChild)},contents:function(e){return e.contentDocument||fe.merge([],e.childNodes)}},func
 tion(e,t){fe.fn[e]=function(n,r){var i=fe.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=fe.filter(r,i)),this.length>1&&(Te[e]||fe.uniqueSort(i),Ce.test(e)&&i.reverse()),this.pushStack(i)}});var ke=/\S+/g;fe.Callbacks=function(e){e="string"==typeof e?s(e):fe.extend({},e);var t,n,r,i,o=[],a=[],l=-1,u=function(){for(i=e.once,r=t=!0;a.length;l=-1)for(n=a.shift();++l<o.length;)o[l].apply(n[0],n[1])===!1&&e.stopOnFalse&&(l=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},c={add:function(){return o&&(n&&!t&&(l=o.length-1,a.push(n)),function r(t){fe.each(t,function(t,n){fe.isFunction(n)?e.unique&&c.has(n)||o.push(n):n&&n.length&&"string"!==fe.type(n)&&r(n)})}(arguments),n&&!t&&u()),this},remove:function(){return fe.each(arguments,function(e,t){for(var n;(n=fe.inArray(t,o,n))>-1;)o.splice(n,1),n<=l&&l--}),this},has:function(e){return e?fe.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled
 :function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},fe.extend({Deferred:function(t){var n=[["notify","progress",fe.Callbacks("memory"),fe.Callbacks("memory"),2],["resolve","done",fe.Callbacks("once memory"),fe.Callbacks("once memory"),0,"resolved"],["reject","fail",fe.Callbacks("once memory"),fe.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return fe.Deferred(function(t){fe.each(n,function(n,r){var i=fe.isFunction(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&fe.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]
 +"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){function o(t,n,r,i){return function(){var u=this,c=arguments,d=function(){var e,d;if(!(t<s)){if(e=r.apply(u,c),e===n.promise())throw new TypeError("Thenable self-resolution");d=e&&("object"==typeof e||"function"==typeof e)&&e.then,fe.isFunction(d)?i?d.call(e,o(s,n,a,i),o(s,n,l,i)):(s++,d.call(e,o(s,n,a,i),o(s,n,l,i),o(s,n,a,n.notifyWith))):(r!==a&&(u=void 0,c=[e]),(i||n.resolveWith)(u,c))}},f=i?d:function(){try{d()}catch(e){fe.Deferred.exceptionHook&&fe.Deferred.exceptionHook(e,f.stackTrace),t+1>=s&&(r!==l&&(u=void 0,c=[e]),n.rejectWith(u,c))}};t?f():(fe.Deferred.getStackHook&&(f.stackTrace=fe.Deferred.getStackHook()),e.setTimeout(f))}}var s=0;return fe.Deferred(function(e){n[0][3].add(o(0,e,fe.isFunction(i)?i:a,e.notifyWith)),n[1][3].add(o(0,e,fe.isFunction(t)?t:a)),n[2][3].add(o(0,e,fe.isFunction(r)?r:l))}).promise()},promise:function(e){return null!=e?fe.extend(e,i):i}},o={};return fe.each(n,function(e,t)
 {var s=t[2],a=t[5];i[t[1]]=s.add,a&&s.add(function(){r=a},n[3-e][2].disable,n[0][2].lock),s.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=s.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=te.call(arguments),o=fe.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?te.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(u(e,o.done(s(n)).resolve,o.reject),"pending"===o.state()||fe.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)u(i[n],s(n),o.reject);return o.promise()}});var Le=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;fe.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&Le.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},fe.readyException=function(t){e.setTimeout(function(){throw t})};var Ae=fe.Deferred();fe.fn.ready=function(e){return Ae.then(e)["catch"](function(e){fe.readyE
 xception(e)}),this},fe.extend({isReady:!1,readyWait:1,holdReady:function(e){e?fe.readyWait++:fe.ready(!0)},ready:function(e){(e===!0?--fe.readyWait:fe.isReady)||(fe.isReady=!0,e!==!0&&--fe.readyWait>0||Ae.resolveWith(Z,[fe]))}}),fe.ready.then=Ae.then,"complete"===Z.readyState||"loading"!==Z.readyState&&!Z.documentElement.doScroll?e.setTimeout(fe.ready):(Z.addEventListener("DOMContentLoaded",c),e.addEventListener("load",c));var Me=function(e,t,n,r,i,o,s){var a=0,l=e.length,u=null==n;if("object"===fe.type(n)){i=!0;for(a in n)Me(e,t,a,n[a],!0,o,s)}else if(void 0!==r&&(i=!0,fe.isFunction(r)||(s=!0),u&&(s?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(fe(e),n)})),t))for(;a<l;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:u?t.call(e):l?t(e[0],n):o},qe=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};d.uid=1,d.prototype={cache:function(e){var t=e[this.expando];return t||(t={},qe(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:
 t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[fe.camelCase(t)]=n;else for(r in t)i[fe.camelCase(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][fe.camelCase(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){fe.isArray(t)?t=t.map(fe.camelCase):(t=fe.camelCase(t),t=t in r?[t]:t.match(ke)||[]),n=t.length;for(;n--;)delete r[t[n]]}(void 0===t||fe.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!fe.isEmptyObject(t)}};var Oe=new d,$e=new d,je=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,De=/[A-Z]/g;fe.extend({hasData:function(e){return $e.hasData(e)||Oe.hasData(e)},data:function(e,t,n){return $e.access(e,t,n)},removeData:function(e,t){$e.remove(e,t)},_data:functi
 on(e,t,n){return Oe.access(e,t,n)},_removeData:function(e,t){Oe.remove(e,t)}}),fe.fn.extend({data:function(e,t){var n,r,i,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(i=$e.get(o),1===o.nodeType&&!Oe.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&(r=s[n].name,0===r.indexOf("data-")&&(r=fe.camelCase(r.slice(5)),f(o,r,i[r])));Oe.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){$e.set(this,e)}):Me(this,function(t){var n;if(o&&void 0===t){if(n=$e.get(o,e),void 0!==n)return n;if(n=f(o,e),void 0!==n)return n}else this.each(function(){$e.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){$e.remove(this,e)})}}),fe.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Oe.get(e,t),n&&(!r||fe.isArray(n)?r=Oe.access(e,t,fe.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=fe.queue(e,t),r=n.length,i=n.shift(),o=fe._queueHooks(e,t),s=function(){fe.dequeue(e,t)};
 "inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Oe.get(e,n)||Oe.access(e,n,{empty:fe.Callbacks("once memory").add(function(){Oe.remove(e,[t+"queue",n])})})}}),fe.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?fe.queue(this[0],e):void 0===t?this:this.each(function(){var n=fe.queue(this,e,t);fe._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&fe.dequeue(this,e)})},dequeue:function(e){return this.each(function(){fe.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=fe.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)n=Oe.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var He=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Be=new RegExp("
 ^(?:([+-])=|)("+He+")([a-z%]*)$","i"),Pe=["Top","Right","Bottom","Left"],Fe=function(e,t){return e=t||e,"none"===e.style.display||""===e.style.display&&fe.contains(e.ownerDocument,e)&&"none"===fe.css(e,"display")},Ue=function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i},Ie={};fe.fn.extend({show:function(){return m(this,!0)},hide:function(){return m(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Fe(this)?fe(this).show():fe(this).hide()})}});var Re=/^(?:checkbox|radio)$/i,We=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,ze={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ze.optgroup=ze.option,ze.tbody=ze.tfoot=ze.colgroup=ze.caption=ze.thead,z
 e.th=ze.td;var Xe=/<|&#?\w+;/;!function(){var e=Z.createDocumentFragment(),t=e.appendChild(Z.createElement("div")),n=Z.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),ce.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",ce.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ye=Z.documentElement,Ke=/^key/,Ge=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Je=/^([^.]*)(?:\.(.+)|)/;fe.event={global:{},add:function(e,t,n,r,i){var o,s,a,l,u,c,d,f,p,h,m,g=Oe.get(e);if(g)for(n.handler&&(o=n,n=o.handler,i=o.selector),i&&fe.find.matchesSelector(Ye,i),n.guid||(n.guid=fe.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(t){return"undefined"!=typeof fe&&fe.event.triggered!==t.type?fe.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(ke)||[""],u=t.length;u--;)a=Je.exec(t[u])||[],p=m=a[1],h=(a[2]||"").split(".").sort(),p&&(
 d=fe.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=fe.event.special[p]||{},c=fe.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&fe.expr.match.needsContext.test(i),namespace:h.join(".")},o),(f=l[p])||(f=l[p]=[],f.delegateCount=0,d.setup&&d.setup.call(e,r,h,s)!==!1||e.addEventListener&&e.addEventListener(p,s)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),fe.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,s,a,l,u,c,d,f,p,h,m,g=Oe.hasData(e)&&Oe.get(e);if(g&&(l=g.events)){for(t=(t||"").match(ke)||[""],u=t.length;u--;)if(a=Je.exec(t[u])||[],p=m=a[1],h=(a[2]||"").split(".").sort(),p){for(d=fe.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=l[p]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selec
 tor&&f.delegateCount--,d.remove&&d.remove.call(e,c));s&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||fe.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)fe.event.remove(e,p+t[u],n,r,!0);fe.isEmptyObject(l)&&Oe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,s,a=fe.event.fix(e),l=new Array(arguments.length),u=(Oe.get(this,"events")||{})[a.type]||[],c=fe.event.special[a.type]||{};for(l[0]=a,t=1;t<arguments.length;t++)l[t]=arguments[t];if(a.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,a)!==!1){for(s=fe.event.handlers.call(this,a,u),t=0;(i=s[t++])&&!a.isPropagationStopped();)for(a.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(o.namespace)||(a.handleObj=o,a.data=o.data,r=((fe.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,l),void 0!==r&&(a.result=r)===!1&&(a.preventDefault(),a.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,a),a.resul
 t}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,l=e.target;if(a&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(r=[],n=0;n<a;n++)o=t[n],i=o.selector+" ",void 0===r[i]&&(r[i]=o.needsContext?fe(i,this).index(l)>-1:fe.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&s.push({elem:l,handlers:r})}return a<t.length&&s.push({elem:this,handlers:t.slice(a)}),s},addProp:function(e,t){Object.defineProperty(fe.Event.prototype,e,{enumerable:!0,configurable:!0,get:fe.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[fe.expando]?e:new fe.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==w()&&this.focus)return this.focus(),!1},delegateT
 ype:"focusin"},blur:{trigger:function(){if(this===w()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&fe.nodeName(this,"input"))return this.click(),!1},_default:function(e){return fe.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},fe.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},fe.Event=function(e,t){return this instanceof fe.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?b:x,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&fe.extend(this,t),this.timeStamp=e&&e.timeStamp||fe.now(),void(this[fe.expando]=!0)):new fe.Event(e,t)},fe.Event.prototype={constructor:fe.Event,isDefaul
 tPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=b,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=b,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=b,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},fe.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Ke.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ge.test(e.type)?1&t?1:2&t
 ?3:4&t?2:0:e.which}},fe.event.addProp),fe.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){fe.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return i&&(i===r||fe.contains(r,i))||(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),fe.fn.extend({on:function(e,t,n,r){return _(this,e,t,n,r)},one:function(e,t,n,r){return _(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,fe(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return t!==!1&&"function"!=typeof t||(n=t,t=void 0),n===!1&&(n=x),this.each(function(){fe.event.remove(this,e,n,t)})}});var Qe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ze=/<script|<style|<link/i,et=/checked\
 s*(?:[^=]|=\s*.checked.)/i,tt=/^true\/(.*)/,nt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;fe.extend({htmlPrefilter:function(e){return e.replace(Qe,"<$1></$2>")},clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),l=fe.contains(e.ownerDocument,e);if(!(ce.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||fe.isXMLDoc(e)))for(s=g(a),o=g(e),r=0,i=o.length;r<i;r++)T(o[r],s[r]);if(t)if(n)for(o=o||g(e),s=s||g(a),r=0,i=o.length;r<i;r++)C(o[r],s[r]);else C(e,a);return s=g(a,"script"),s.length>0&&v(s,!l&&g(e,"script")),a},cleanData:function(e){for(var t,n,r,i=fe.event.special,o=0;void 0!==(n=e[o]);o++)if(qe(n)){if(t=n[Oe.expando]){if(t.events)for(r in t.events)i[r]?fe.event.remove(n,r):fe.removeEvent(n,r,t.handle);n[Oe.expando]=void 0}n[$e.expando]&&(n[$e.expando]=void 0)}}}),fe.fn.extend({detach:function(e){return L(this,e,!0)},remove:function(e){return L(this,e)},text:function(e){return Me(this,function(e){return void 0===e?fe.text(this):this.empty().each(function(){1!==this.nodeType&&11!==th
 is.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return k(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.appendChild(e)}})},prepend:function(){return k(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=E(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return k(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return k(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(fe.cleanData(g(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return fe.clone(this,e,t)})},html:function(e){return Me(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("stri
 ng"==typeof e&&!Ze.test(e)&&!ze[(We.exec(e)||["",""])[1].toLowerCase()]){e=fe.htmlPrefilter(e);try{for(;n<r;n++)t=this[n]||{},1===t.nodeType&&(fe.cleanData(g(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return k(this,arguments,function(t){var n=this.parentNode;fe.inArray(this,e)<0&&(fe.cleanData(g(this)),n&&n.replaceChild(t,this))},e)}}),fe.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){fe.fn[e]=function(e){for(var n,r=[],i=fe(e),o=i.length-1,s=0;s<=o;s++)n=s===o?this:this.clone(!0),fe(i[s])[t](n),re.apply(r,n.get());return this.pushStack(r)}});var rt=/^margin/,it=new RegExp("^("+He+")(?!px)[a-z%]+$","i"),ot=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)};!function(){function t(){if(a){a.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;paddi
 ng:1px;top:1%;width:50%",a.innerHTML="",Ye.appendChild(s);var t=e.getComputedStyle(a);n="1%"!==t.top,o="2px"===t.marginLeft,r="4px"===t.width,a.style.marginRight="50%",i="4px"===t.marginRight,Ye.removeChild(s),a=null}}var n,r,i,o,s=Z.createElement("div"),a=Z.createElement("div");a.style&&(a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",ce.clearCloneStyle="content-box"===a.style.backgroundClip,s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",s.appendChild(a),fe.extend(ce,{pixelPosition:function(){return t(),n},boxSizingReliable:function(){return t(),r},pixelMarginRight:function(){return t(),i},reliableMarginLeft:function(){return t(),o}}))}();var st=/^(none|table(?!-c[ea]).+)/,at={position:"absolute",visibility:"hidden",display:"block"},lt={letterSpacing:"0",fontWeight:"400"},ut=["Webkit","Moz","ms"],ct=Z.createElement("div").style;fe.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=A(e,"o
 pacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=fe.camelCase(t),l=e.style;return t=fe.cssProps[a]||(fe.cssProps[a]=q(a)||a),s=fe.cssHooks[t]||fe.cssHooks[a],void 0===n?s&&"get"in s&&void 0!==(i=s.get(e,!1,r))?i:l[t]:(o=typeof n,"string"===o&&(i=Be.exec(n))&&i[1]&&(n=p(e,t,i),o="number"),void(null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(fe.cssNumber[a]?"":"px")),ce.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,r))||(l[t]=n))))}},css:function(e,t,n,r){var i,o,s,a=fe.camelCase(t);return t=fe.cssProps[a]||(fe.cssProps[a]=q(a)||a),s=fe.cssHooks[t]||fe.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=A(e,t,r)),"normal"===i&&t in lt&&(i=lt[t]),""
 ===n||n?(o=parseFloat(i),n===!0||isFinite(o)?o||0:i):i}}),fe.each(["height","width"],function(e,t){fe.cssHooks[t]={get:function(e,n,r){if(n)return!st.test(fe.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?j(e,t,r):Ue(e,at,function(){return j(e,t,r)})},set:function(e,n,r){var i,o=r&&ot(e),s=r&&$(e,t,r,"border-box"===fe.css(e,"boxSizing",!1,o),o);return s&&(i=Be.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=fe.css(e,t)),O(e,n,s)}}}),fe.cssHooks.marginLeft=M(ce.reliableMarginLeft,function(e,t){if(t)return(parseFloat(A(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),fe.each({margin:"",padding:"",border:"Width"},function(e,t){fe.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+Pe[r]+t]=o[r]||o[r-2]||o[0];return i}},rt.test(e)||(fe.cssHooks[e+t].set=O)}),fe.fn.extend({css:function(e,t){return Me(this,function(e,t,n){var r,i,o={
 },s=0;if(fe.isArray(t)){for(r=ot(e),i=t.length;s<i;s++)o[t[s]]=fe.css(e,t[s],!1,r);return o}return void 0!==n?fe.style(e,t,n):fe.css(e,t)},e,t,arguments.length>1)}}),fe.Tween=D,D.prototype={constructor:D,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||fe.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(fe.cssNumber[n]?"":"px")},cur:function(){var e=D.propHooks[this.prop];return e&&e.get?e.get(this):D.propHooks._default.get(this)},run:function(e){var t,n=D.propHooks[this.prop];return this.options.duration?this.pos=t=fe.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):D.propHooks._default.set(this),this}},D.prototype.init.prototype=D.prototype,D.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?
 e.elem[e.prop]:(t=fe.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){fe.fx.step[e.prop]?fe.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[fe.cssProps[e.prop]]&&!fe.cssHooks[e.prop]?e.elem[e.prop]=e.now:fe.style(e.elem,e.prop,e.now+e.unit);
-}}},D.propHooks.scrollTop=D.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},fe.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},fe.fx=D.prototype.init,fe.fx.step={};var dt,ft,pt=/^(?:toggle|show|hide)$/,ht=/queueHooks$/;fe.Animation=fe.extend(R,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return p(n.elem,e,Be.exec(t),n),n}]},tweener:function(e,t){fe.isFunction(e)?(t=e,e=["*"]):e=e.match(ke);for(var n,r=0,i=e.length;r<i;r++)n=e[r],R.tweeners[n]=R.tweeners[n]||[],R.tweeners[n].unshift(t)},prefilters:[U],prefilter:function(e,t){t?R.prefilters.unshift(e):R.prefilters.push(e)}}),fe.speed=function(e,t,n){var r=e&&"object"==typeof e?fe.extend({},e):{complete:n||!n&&t||fe.isFunction(e)&&e,duration:e,easing:n&&t||t&&!fe.isFunction(t)&&t};return fe.fx.off||Z.hidden?r.duration=0:r.duration="number"==typeof r.duration?r.duration:r.duration in fe.fx.speeds?fe.fx.speeds[r.durati
 on]:fe.fx.speeds._default,null!=r.queue&&r.queue!==!0||(r.queue="fx"),r.old=r.complete,r.complete=function(){fe.isFunction(r.old)&&r.old.call(this),r.queue&&fe.dequeue(this,r.queue)},r},fe.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Fe).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=fe.isEmptyObject(e),o=fe.speed(t,n,r),s=function(){var t=R(this,fe.extend({},e),o);(i||Oe.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=fe.timers,s=Oe.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&ht.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||fe.dequeue(this,e)})},finish:function(e)
 {return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=Oe.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=fe.timers,s=r?r.length:0;for(n.finish=!0,fe.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<s;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),fe.each(["toggle","show","hide"],function(e,t){var n=fe.fn[t];fe.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(P(t,!0),e,r,i)}}),fe.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){fe.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),fe.timers=[],fe.fx.tick=function(){var e,t=0,n=fe.timers;for(dt=fe.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.length||fe.fx.stop(),dt=void 0},fe.fx.timer=function(e){fe.timers.push(e),e()?fe.fx.start():fe.timers.pop
 ()},fe.fx.interval=13,fe.fx.start=function(){ft||(ft=e.requestAnimationFrame?e.requestAnimationFrame(H):e.setInterval(fe.fx.tick,fe.fx.interval))},fe.fx.stop=function(){e.cancelAnimationFrame?e.cancelAnimationFrame(ft):e.clearInterval(ft),ft=null},fe.fx.speeds={slow:600,fast:200,_default:400},fe.fn.delay=function(t,n){return t=fe.fx?fe.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e=Z.createElement("input"),t=Z.createElement("select"),n=t.appendChild(Z.createElement("option"));e.type="checkbox",ce.checkOn=""!==e.value,ce.optSelected=n.selected,e=Z.createElement("input"),e.value="t",e.type="radio",ce.radioValue="t"===e.value}();var mt,gt=fe.expr.attrHandle;fe.fn.extend({attr:function(e,t){return Me(this,fe.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){fe.removeAttr(this,e)})}}),fe.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"und
 efined"==typeof e.getAttribute?fe.prop(e,t,n):(1===o&&fe.isXMLDoc(e)||(i=fe.attrHooks[t.toLowerCase()]||(fe.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void fe.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=fe.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!ce.radioValue&&"radio"===t&&fe.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(ke);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),mt={set:function(e,t,n){return t===!1?fe.removeAttr(e,n):e.setAttribute(n,n),n}},fe.each(fe.expr.match.bool.source.match(/\w+/g),function(e,t){var n=gt[t]||fe.find.attr;gt[t]=function(e,t,r){var i,o,s=t.toLowerCase();return r||(o=gt[s],gt[s]=i,i=null!=n(e,t,r)?s:null,gt[s]=o),i}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;fe.fn.extend({prop:function(e,t){return Me(th
 is,fe.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[fe.propFix[e]||e]})}}),fe.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&fe.isXMLDoc(e)||(t=fe.propFix[t]||t,i=fe.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=fe.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ce.optSelected||(fe.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),fe.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){fe.propFix[this.toLowerCase()]=this});var bt=/[\t\r
 \n\f]/g;fe.fn.extend({addClass:function(e){var t,n,r,i,o,s,a,l=0;if(fe.isFunction(e))return this.each(function(t){fe(this).addClass(e.call(this,t,W(this)))});if("string"==typeof e&&e)for(t=e.match(ke)||[];n=this[l++];)if(i=W(n),r=1===n.nodeType&&(" "+i+" ").replace(bt," ")){for(s=0;o=t[s++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");a=fe.trim(r),i!==a&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,i,o,s,a,l=0;if(fe.isFunction(e))return this.each(function(t){fe(this).removeClass(e.call(this,t,W(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(ke)||[];n=this[l++];)if(i=W(n),r=1===n.nodeType&&(" "+i+" ").replace(bt," ")){for(s=0;o=t[s++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");a=fe.trim(r),i!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):fe.isFunction(e)?this.each(function(n){fe(this)
 .toggleClass(e.call(this,n,W(this),t),t)}):this.each(function(){var t,r,i,o;if("string"===n)for(r=0,i=fe(this),o=e.match(ke)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||(t=W(this),t&&Oe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Oe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+W(n)+" ").replace(bt," ").indexOf(t)>-1)return!0;return!1}});var xt=/\r/g,wt=/[\x20\t\r\n\f]+/g;fe.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=fe.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,fe(this).val()):e,null==i?i="":"number"==typeof i?i+="":fe.isArray(i)&&(i=fe.map(i,function(e){return null==e?"":e+""})),t=fe.valHooks[this.type]||fe.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=fe.valHooks[i.type]||fe.valHooks[i.nodeN
 ame.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(xt,""):null==n?"":n)):void 0}}),fe.extend({valHooks:{option:{get:function(e){var t=fe.find.attr(e,"value");return null!=t?t:fe.trim(fe.text(e)).replace(wt," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type,s=o?null:[],a=o?i+1:r.length,l=i<0?a:o?i:0;l<a;l++)if(n=r[l],(n.selected||l===i)&&!n.disabled&&(!n.parentNode.disabled||!fe.nodeName(n.parentNode,"optgroup"))){if(t=fe(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=fe.makeArray(t),s=i.length;s--;)r=i[s],(r.selected=fe.inArray(fe.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),fe.each(["radio","checkbox"],function(){fe.valHooks[this]={set:function(e,t){if(fe.isArray(t))return e.checked=fe.inArray(fe(e).val(),t)>-1}},ce.checkOn||(fe.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var
  _t=/^(?:focusinfocus|focusoutblur)$/;fe.extend(fe.event,{trigger:function(t,n,r,i){var o,s,a,l,u,c,d,f=[r||Z],p=ae.call(t,"type")?t.type:t,h=ae.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||Z,3!==r.nodeType&&8!==r.nodeType&&!_t.test(p+fe.event.triggered)&&(p.indexOf(".")>-1&&(h=p.split("."),p=h.shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,t=t[fe.expando]?t:new fe.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:fe.makeArray(n,[t]),d=fe.event.special[p]||{},i||!d.trigger||d.trigger.apply(r,n)!==!1)){if(!i&&!d.noBubble&&!fe.isWindow(r)){for(l=d.delegateType||p,_t.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),a=s;a===(r.ownerDocument||Z)&&f.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=f[o++])&&!t.isPropagationStopped();)t.type=o>1?l:d.bindType||p,c=(Oe.get(s,"events")||{})[t.type]&&Oe.get(s,"handle"
 ),c&&c.apply(s,n),c=u&&s[u],c&&c.apply&&qe(s)&&(t.result=c.apply(s,n),t.result===!1&&t.preventDefault());return t.type=p,i||t.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),n)!==!1||!qe(r)||u&&fe.isFunction(r[p])&&!fe.isWindow(r)&&(a=r[u],a&&(r[u]=null),fe.event.triggered=p,r[p](),fe.event.triggered=void 0,a&&(r[u]=a)),t.result}},simulate:function(e,t,n){var r=fe.extend(new fe.Event,n,{type:e,isSimulated:!0});fe.event.trigger(r,null,t)}}),fe.fn.extend({trigger:function(e,t){return this.each(function(){fe.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return fe.event.trigger(e,t,n,!0)}}),fe.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){fe.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),fe.fn.extend({hover:function(e,t){return this.mouseenter(e
 ).mouseleave(t||e)}}),ce.focusin="onfocusin"in e,ce.focusin||fe.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){fe.event.simulate(t,e.target,fe.event.fix(e))};fe.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Oe.access(r,t);i||r.addEventListener(e,n,!0),Oe.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Oe.access(r,t)-1;i?Oe.access(r,t,i):(r.removeEventListener(e,n,!0),Oe.remove(r,t))}}});var Et=e.location,Nt=fe.now(),St=/\?/;fe.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(r){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||fe.error("Invalid XML: "+t),n};var Ct=/\[\]$/,Tt=/\r?\n/g,kt=/^(?:submit|button|image|reset|file)$/i,Lt=/^(?:input|select|textarea|keygen)/i;fe.param=function(e,t){var n,r=[],i=function(e,t){var n=fe.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(fe.i
 sArray(e)||e.jquery&&!fe.isPlainObject(e))fe.each(e,function(){i(this.name,this.value)});else for(n in e)V(n,e[n],t,i);return r.join("&")},fe.fn.extend({serialize:function(){return fe.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=fe.prop(this,"elements");return e?fe.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!fe(this).is(":disabled")&&Lt.test(this.nodeName)&&!kt.test(e)&&(this.checked||!Re.test(e))}).map(function(e,t){var n=fe(this).val();return null==n?null:fe.isArray(n)?fe.map(n,function(e){return{name:t.name,value:e.replace(Tt,"\r\n")}}):{name:t.name,value:n.replace(Tt,"\r\n")}}).get()}});var At=/%20/g,Mt=/#.*$/,qt=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,$t=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,jt=/^(?:GET|HEAD)$/,Dt=/^\/\//,Ht={},Bt={},Pt="*/".concat("*"),Ft=Z.createElement("a");Ft.href=Et.href,fe.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLo
 cal:$t.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":fe.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Y(Y(e,fe.ajaxSettings),t):Y(fe.ajaxSettings,e)},ajaxPrefilter:z(Ht),ajaxTransport:z(Bt),ajax:function(t,n){function r(t,n,r,a){var u,f,p,x,w,_=n;c||(c=!0,l&&e.clearTimeout(l),i=void 0,s=a||"",E.readyState=t>0?4:0,u=t>=200&&t<300||304===t,r&&(x=K(h,E,r)),x=G(h,x,E,u),u?(h.ifModified&&(w=E.getResponseHeader("Last-Modified"),w&&(fe.lastModified[o]=w),w=E.getResponseHeader("etag"),w&&(fe.etag[o]=w)),204===t||"HEAD"===h.type?_="nocontent":304===t?_="notmodified":(_
 =x.state,f=x.data,p=x.error,u=!p)):(p=_,!t&&_||(_="error",t<0&&(t=0))),E.status=t,E.statusText=(n||_)+"",u?v.resolveWith(m,[f,_,E]):v.rejectWith(m,[E,_,p]),E.statusCode(b),b=void 0,d&&g.trigger(u?"ajaxSuccess":"ajaxError",[E,h,u?f:p]),y.fireWith(m,[E,_]),d&&(g.trigger("ajaxComplete",[E,h]),--fe.active||fe.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,s,a,l,u,c,d,f,p,h=fe.ajaxSetup({},n),m=h.context||h,g=h.context&&(m.nodeType||m.jquery)?fe(m):fe.event,v=fe.Deferred(),y=fe.Callbacks("once memory"),b=h.statusCode||{},x={},w={},_="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Ot.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?s:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.
 always(e[E.status]);else for(t in e)b[t]=[b[t],e[t]];return this},abort:function(e){var t=e||_;return i&&i.abort(t),r(0,t),this}};if(v.promise(E),h.url=((t||h.url||Et.href)+"").replace(Dt,Et.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(ke)||[""],null==h.crossDomain){u=Z.createElement("a");try{u.href=h.url,u.href=u.href,h.crossDomain=Ft.protocol+"//"+Ft.host!=u.protocol+"//"+u.host}catch(N){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=fe.param(h.data,h.traditional)),X(Ht,h,n,E),c)return E;d=fe.event&&h.global,d&&0===fe.active++&&fe.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!jt.test(h.type),o=h.url.replace(Mt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(At,"+")):(p=h.url.slice(o.length),h.data&&(o+=(St.test(o)?"&":"?")+h.data,delete h.data),h.cache===!1&&(o=o.replace(qt,""),p=(St.
 test(o)?"&":"?")+"_="+Nt++ +p),h.url=o+p),h.ifModified&&(fe.lastModified[o]&&E.setRequestHeader("If-Modified-Since",fe.lastModified[o]),fe.etag[o]&&E.setRequestHeader("If-None-Match",fe.etag[o])),(h.data&&h.hasContent&&h.contentType!==!1||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Pt+"; q=0.01":""):h.accepts["*"]);for(f in h.headers)E.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(h.beforeSend.call(m,E,h)===!1||c))return E.abort();if(_="abort",y.add(h.complete),E.done(h.success),E.fail(h.error),i=X(Bt,h,n,E)){if(E.readyState=1,d&&g.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(l=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(x,r)}catch(N){if(c)throw N;r(-1,N)}}else r(-1,"No Transport");return E},getJSON:function(e,t,n){return fe.get(e,t,n,"json")},getScript:function(e,t){return fe.get(e,void 0,t,"s
 cript")}}),fe.each(["get","post"],function(e,t){fe[t]=function(e,n,r,i){return fe.isFunction(n)&&(i=i||r,r=n,n=void 0),fe.ajax(fe.extend({url:e,type:t,dataType:i,data:n,success:r},fe.isPlainObject(e)&&e))}}),fe._evalUrl=function(e){return fe.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},fe.fn.extend({wrapAll:function(e){var t;return this[0]&&(fe.isFunction(e)&&(e=e.call(this[0])),t=fe(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return fe.isFunction(e)?this.each(function(t){fe(this).wrapInner(e.call(this,t))}):this.each(function(){var t=fe(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=fe.isFunction(e);return this.each(function(n){fe(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){fe(this).
 replaceWith(this.childNodes)}),this}}),fe.expr.pseudos.hidden=function(e){return!fe.expr.pseudos.visible(e)},fe.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},fe.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(t){}};var Ut={0:200,1223:204},It=fe.ajaxSettings.xhr();ce.cors=!!It&&"withCredentials"in It,ce.ajax=It=!!It,fe.ajaxTransport(function(t){var n,r;if(ce.cors||It&&!t.crossDomain)return{send:function(i,o){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(s in i)a.setRequestHeader(s,i[s]);n=function(e){return function(){n&&(n=r=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Ut[a.status]||a
 .status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),r=a.onerror=n("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(l){if(n)throw l}},abort:function(){n&&n()}}}),fe.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),fe.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return fe.globalEval(e),e}}}),fe.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),fe.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=fe("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e
 ){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),Z.head.appendChild(t[0])},abort:function(){n&&n()}}}});var Rt=[],Wt=/(=)\?(?=&|$)|\?\?/;fe.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Rt.pop()||fe.expando+"_"+Nt++;return this[e]=!0,e}}),fe.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=t.jsonp!==!1&&(Wt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Wt.test(t.data)&&"data");if(a||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=fe.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(Wt,"$1"+i):t.jsonp!==!1&&(t.url+=(St.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||fe.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){void 0===o?fe(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Rt.push(i)),s&&fe.isFunction(o)&&o(s[0]),s=o=void 0}),"script"}),c
 e.createHTMLDocument=function(){var e=Z.implementation.createHTMLDocument("").body;return e.innerHTML="<form></form><form></form>",2===e.childNodes.length}(),fe.parseHTML=function(e,t,n){if("string"!=typeof e)return[];"boolean"==typeof t&&(n=t,t=!1);var r,i,o;return t||(ce.createHTMLDocument?(t=Z.implementation.createHTMLDocument(""),r=t.createElement("base"),r.href=Z.location.href,t.head.appendChild(r)):t=Z),i=we.exec(e),o=!n&&[],i?[t.createElement(i[1])]:(i=y([e],t,o),o&&o.length&&fe(o).remove(),fe.merge([],i.childNodes))},fe.fn.load=function(e,t,n){var r,i,o,s=this,a=e.indexOf(" ");return a>-1&&(r=fe.trim(e.slice(a)),e=e.slice(0,a)),fe.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),s.length>0&&fe.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?fe("<div>").append(fe.parseHTML(e)).find(r):e)}).always(n&&function(e,t){s.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},fe.each(["ajaxStart","ajaxStop","ajaxComplet
 e","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){fe.fn[t]=function(e){return this.on(t,e)}}),fe.expr.pseudos.animated=function(e){return fe.grep(fe.timers,function(t){return e===t.elem}).length},fe.offset={setOffset:function(e,t,n){var r,i,o,s,a,l,u,c=fe.css(e,"position"),d=fe(e),f={};"static"===c&&(e.style.position="relative"),a=d.offset(),o=fe.css(e,"top"),l=fe.css(e,"left"),u=("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1,u?(r=d.position(),s=r.top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(l)||0),fe.isFunction(t)&&(t=t.call(e,n,fe.extend({},a))),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):d.css(f)}},fe.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){fe.offset.setOffset(this,e,t)});var t,n,r,i,o=this[0];return o?o.getClientRects().length?(r=o.getBoundingClientRect(),r.width||r.height?(i=o.ownerDocument,n=J(i),t=i.documentElement,{top:r.top+n.pageYOffset-t.clien
 tTop,left:r.left+n.pageXOffset-t.clientLeft}):r):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===fe.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),fe.nodeName(e[0],"html")||(r=e.offset()),r={top:r.top+fe.css(e[0],"borderTopWidth",!0),left:r.left+fe.css(e[0],"borderLeftWidth",!0)}),{top:t.top-r.top-fe.css(n,"marginTop",!0),left:t.left-r.left-fe.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===fe.css(e,"position");)e=e.offsetParent;return e||Ye})}}),fe.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;fe.fn[e]=function(r){return Me(this,function(e,r,i){var o=J(e);return void 0===i?o?o[t]:e[r]:void(o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i)},e,r,arguments.length)}}),fe.each(["top","left"],function(e,t){fe.cssHooks[t]=M(ce.pixelPosition,function(e,n){if(n)return n=A
 (e,t),it.test(n)?fe(e).position()[t]+"px":n})}),fe.each({Height:"height",Width:"width"},function(e,t){fe.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){fe.fn[r]=function(i,o){var s=arguments.length&&(n||"boolean"!=typeof i),a=n||(i===!0||o===!0?"margin":"border");return Me(this,function(t,n,i){var o;return fe.isWindow(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?fe.css(t,n,a):fe.style(t,n,i,a)},t,s?i:void 0,s)}})}),fe.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),fe.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return fe});var Vt=e.jQuery,zt=e.$;retu
 rn fe.noConflict=function(t){return e.$===fe&

<TRUNCATED>


[14/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/js/bundle.min.js
----------------------------------------------------------------------
diff --git a/_src/assets/js/bundle.min.js b/_src/assets/js/bundle.min.js
new file mode 100755
index 0000000..8a5e86f
--- /dev/null
+++ b/_src/assets/js/bundle.min.js
@@ -0,0 +1,4 @@
+function _toggleTab(e,t,n){var r=[].slice.call(document.querySelectorAll(e)),i=[].slice.call(document.querySelectorAll(n));r.filter(function(e){return"true"===e.attributes["aria-selected"].value}).map(function(e){return e.setAttribute("aria-selected",!1),e}),i.filter(function(e){return"false"===e.attributes["aria-hidden"].value}).map(function(e){return e.setAttribute("aria-hidden",!0),e}),r[t].setAttribute("aria-selected",!0),i[t].setAttribute("aria-hidden",!1)}function apTabs(){var e=arguments.length<=0||void 0===arguments[0]?".tab":arguments[0],t=arguments.length<=1||void 0===arguments[1]?".panel":arguments[1],n=[].slice.call(document.querySelectorAll(e)),r=[].slice.call(document.querySelectorAll(t));n.map(function(n,r){return n.addEventListener("click",function(n){_toggleTab(e,r,t)}),n.addEventListener("keyup",function(n){13===n.which?_toggleTab(e,r,t):""}),n}),r.map(function(e){return e.setAttribute("aria-hidden",!0),e}),_toggleTab(e,0,t)}function stickyHeader(){var e=80;$(windo
 w).width()>750&&$(window).scroll(function(){var t=$(this).scrollTop();t>e?$(".site-header").addClass("sticky").animate({top:"0"},300):0==t&&$(".site-header").css("top","-80px").removeClass("sticky")})}function hideModal(){$(".jq-close").click(function(e){var t=$(this).parent().find("iframe").attr("src");$(this).parent().fadeOut("slow"),$(this).parent().find("iframe").attr("src",""),$(this).parent().find("iframe").attr("src",t),e.preventDefault()})}!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=e.length,n=Z.type(e);return"function"!==n&&!Z.isWindow(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function r(e,t,n){if(Z.isFunction(t))return Z.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return Z.gr
 ep(e,function(e){return e===t!==n});if("string"==typeof t){if(ae.test(t))return Z.filter(t,e,n);t=Z.filter(t,e)}return Z.grep(e,function(e){return V.call(t,e)>=0!==n})}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function o(e){var t=he[e]={};return Z.each(e.match(pe)||[],function(e,n){t[n]=!0}),t}function s(){K.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1),Z.ready()}function a(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=Z.expando+Math.random()}function l(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(xe,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:be.test(n)?Z.parseJSON(n):n)}catch(e){}ye.set(e,t,n)}else n=void 0;return n}function u(){return!0}function c(){return!1}function d(){try{return K.activeElement}catch(e){}}function f(e,t){return Z.nodeName(e,"table")&&Z.nodeName(11!==t.nodeType?t:t.firstChild,"tr")
 ?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function p(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function h(e){var t=$e.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function m(e,t){for(var n=0,r=e.length;r>n;n++)ve.set(e[n],"globalEval",!t||ve.get(t[n],"globalEval"))}function g(e,t){var n,r,i,o,s,a,l,u;if(1===t.nodeType){if(ve.hasData(e)&&(o=ve.access(e),s=ve.set(t,o),u=o.events)){delete s.handle,s.events={};for(i in u)for(n=0,r=u[i].length;r>n;n++)Z.event.add(t,i,u[i][n])}ye.hasData(e)&&(a=ye.access(e),l=Z.extend({},a),ye.set(t,l))}}function v(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&Z.nodeName(e,t)?Z.merge([e],n):n}function y(e,t){var n=t.nodeName.toLowerCase();"input"===n&&Se.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}function b(t,n){var r,i=Z(n.crea
 teElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:Z.css(i[0],"display");return i.detach(),o}function x(e){var t=K,n=Fe[e];return n||(n=b(e,t),"none"!==n&&n||(Be=(Be||Z("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=Be[0].contentDocument,t.write(),t.close(),n=b(e,t),Be.detach()),Fe[e]=n),n}function w(e,t,n){var r,i,o,s,a=e.style;return n=n||We(e),n&&(s=n.getPropertyValue(t)||n[t]),n&&(""!==s||Z.contains(e.ownerDocument,e)||(s=Z.style(e,t)),Ie.test(s)&&Re.test(t)&&(r=a.width,i=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=s,s=n.width,a.width=r,a.minWidth=i,a.maxWidth=o)),void 0!==s?s+"":s}function N(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function E(e,t){if(t in e)return t;for(var n=t[0].toUpperCase()+t.slice(1),r=t,i=Ge.length;i--;)if(t=Ge[i]+n,t in e)return t;return r}function S(e,t,n){var r=ze.exec(t);return r?Math.max(0,r[1]-(n||
 0))+(r[2]||"px"):t}function C(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;4>o;o+=2)"margin"===n&&(s+=Z.css(e,n+Ne[o],!0,i)),r?("content"===n&&(s-=Z.css(e,"padding"+Ne[o],!0,i)),"margin"!==n&&(s-=Z.css(e,"border"+Ne[o]+"Width",!0,i))):(s+=Z.css(e,"padding"+Ne[o],!0,i),"padding"!==n&&(s+=Z.css(e,"border"+Ne[o]+"Width",!0,i)));return s}function T(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=We(e),s="border-box"===Z.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=w(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ie.test(i))return i;r=s&&(J.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+C(e,t,n||(s?"border":"content"),r,o)+"px"}function _(e,t){for(var n,r,i,o=[],s=0,a=e.length;a>s;s++)r=e[s],r.style&&(o[s]=ve.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Ee(r)&&(o[s]=ve.access(r,"olddisplay",x(r.nodeName)))):(i=Ee(r),"none"===n&&i||ve.set(r,"olddisplay",i?n:Z.css(r,"display"))));for(s
 =0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}function k(e,t,n,r,i){return new k.prototype.init(e,t,n,r,i)}function L(){return setTimeout(function(){Je=void 0}),Je=Z.now()}function A(e,t){var n,r=0,i={height:e};for(t=t?1:0;4>r;r+=2-t)n=Ne[r],i["margin"+n]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function M(e,t,n){for(var r,i=(nt[t]||[]).concat(nt["*"]),o=0,s=i.length;s>o;o++)if(r=i[o].call(n,t,e))return r}function j(e,t,n){var r,i,o,s,a,l,u,c,d=this,f={},p=e.style,h=e.nodeType&&Ee(e),m=ve.get(e,"fxshow");n.queue||(a=Z._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,d.always(function(){d.always(function(){a.unqueued--,Z.queue(e,"fx").length||a.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],u=Z.css(e,"display"),c="none"===u?ve.get(e,"olddisplay")||x(e.nodeName)
 :u,"inline"===c&&"none"===Z.css(e,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Qe.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(h?"hide":"show")){if("show"!==i||!m||void 0===m[r])continue;h=!0}f[r]=m&&m[r]||Z.style(e,r)}else u=void 0;if(Z.isEmptyObject(f))"inline"===("none"===u?x(e.nodeName):u)&&(p.display=u);else{m?"hidden"in m&&(h=m.hidden):m=ve.access(e,"fxshow",{}),o&&(m.hidden=!h),h?Z(e).show():d.done(function(){Z(e).hide()}),d.done(function(){var t;ve.remove(e,"fxshow");for(t in f)Z.style(e,t,f[t])});for(r in f)s=M(h?m[r]:0,r,d),r in m||(m[r]=s.start,h&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}function q(e,t){var n,r,i,o,s;for(n in e)if(r=Z.camelCase(n),i=t[r],o=e[n],Z.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=Z.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],
 t[n]=i)}else t[r]=i}function D(e,t,n){var r,i,o=0,s=tt.length,a=Z.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;for(var t=Je||L(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,s=0,l=u.tweens.length;l>s;s++)u.tweens[s].run(o);return a.notifyWith(e,[u,o,n]),1>o&&l?n:(a.resolveWith(e,[u]),!1)},u=a.promise({elem:e,props:Z.extend({},t),opts:Z.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Je||L(),duration:n.duration,tweens:[],createTween:function(t,n){var r=Z.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?a.resolveWith(e,[u,t]):a.rejectWith(e,[u,t]),this}}),c=u.props;for(q(c,u.opts.specialEasing);s>o;o++)if(r=tt[o].call(u,e,c,u.opts))return r;return Z.map(c,M,u),Z.isFunction(u.opts.start)&&u.opts.start.call(e,u),Z.fx.timer(Z.extend(l,{elem:e,anim:u,queue:u.opts.queue
 })),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function O(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(pe)||[];if(Z.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function $(e,t,n,r){function i(a){var l;return o[a]=!0,Z.each(e[a]||[],function(e,a){var u=a(t,n,r);return"string"!=typeof u||s||o[u]?s?!(l=u):void 0:(t.dataTypes.unshift(u),i(u),!1)}),l}var o={},s=e===wt;return i(t.dataTypes[0])||!o["*"]&&i("*")}function H(e,t){var n,r,i=Z.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&Z.extend(!0,e,r),e}function P(e,t,n){for(var r,i,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){
 o=i;break}s||(s=i)}o=o||s}return o?(o!==l[0]&&l.unshift(o),n[o]):void 0}function B(e,t,n,r){var i,o,s,a,l,u={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(s=u[l+" "+o]||u["* "+o],!s)for(i in u)if(a=i.split(" "),a[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){s===!0?s=u[i]:u[i]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}function F(e,t,n,r){var i;if(Z.isArray(t))Z.each(t,function(t,i){n||St.test(e)?r(e,i):F(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==Z.type(t))r(e,t);else for(i in t)F(e+"["+i+"]",t[i],n,r)}function R(e){return Z.isWindow(e)?e:9===e.nodeType&&e.defaultView}var I=[],W=I.slice,U=I.co
 ncat,z=I.push,V=I.indexOf,X={},Y=X.toString,G=X.hasOwnProperty,J={},K=e.document,Q="2.1.1",Z=function(e,t){return new Z.fn.init(e,t)},ee=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,te=/^-ms-/,ne=/-([\da-z])/gi,re=function(e,t){return t.toUpperCase()};Z.fn=Z.prototype={jquery:Q,constructor:Z,selector:"",length:0,toArray:function(){return W.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:W.call(this)},pushStack:function(e){var t=Z.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return Z.each(this,e,t)},map:function(e){return this.pushStack(Z.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(W.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:z,sort:I.sort,splice:I.splice},Z.
 extend=Z.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[a]||{},a++),"object"==typeof s||Z.isFunction(s)||(s={}),a===l&&(s=this,a--);l>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(u&&r&&(Z.isPlainObject(r)||(i=Z.isArray(r)))?(i?(i=!1,o=n&&Z.isArray(n)?n:[]):o=n&&Z.isPlainObject(n)?n:{},s[t]=Z.extend(u,o,r)):void 0!==r&&(s[t]=r));return s},Z.extend({expando:"jQuery"+(Q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===Z.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!Z.isArray(e)&&e-parseFloat(e)>=0},isPlainObject:function(e){return"object"===Z.type(e)&&!e.nodeType&&!Z.isWindow(e)&&!(e.constructor&&!G.call(e.constructor.prototype,"isPrototypeOf"))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},type:function(e){return nu
 ll==e?e+"":"object"==typeof e||"function"==typeof e?X[Y.call(e)]||"object":typeof e},globalEval:function(e){var t,n=eval;e=Z.trim(e),e&&(1===e.indexOf("use strict")?(t=K.createElement("script"),t.text=e,K.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(te,"ms-").replace(ne,re)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var i,o=0,s=e.length,a=n(e);if(r){if(a)for(;s>o&&(i=t.apply(e[o],r),i!==!1);o++);else for(o in e)if(i=t.apply(e[o],r),i===!1)break}else if(a)for(;s>o&&(i=t.call(e[o],o,e[o]),i!==!1);o++);else for(o in e)if(i=t.call(e[o],o,e[o]),i===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(ee,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?Z.merge(r,"string"==typeof e?[e]:e):z.call(r,e)),r},inArray:function(e,t,n){return null==t?-1:V.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;n>r;r++)e[i++]=t[r];return 
 e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,s=e.length,a=!n;s>o;o++)r=!t(e[o],o),r!==a&&i.push(e[o]);return i},map:function(e,t,r){var i,o=0,s=e.length,a=n(e),l=[];if(a)for(;s>o;o++)i=t(e[o],o,r),null!=i&&l.push(i);else for(o in e)i=t(e[o],o,r),null!=i&&l.push(i);return U.apply([],l)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),Z.isFunction(e)?(r=W.call(arguments,2),i=function(){return e.apply(t||this,r.concat(W.call(arguments)))},i.guid=e.guid=e.guid||Z.guid++,i):void 0},now:Date.now,support:J}),Z.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){X["[object "+t+"]"]=t.toLowerCase()});var ie=function(e){function t(e,t,n,r){var i,o,s,a,l,u,d,p,h,m;if((t?t.ownerDocument||t:F)!==j&&M(t),t=t||j,n=n||[],!e||"string"!=typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(D&&!r){if(i=ye.exec(e))if(s=i[1]){if(9===a){if(o=t.getElementById(s),!o||!o.parentNode)return n;if(o.id===s)return n.push(o),n
 }else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(s))&&P(t,o)&&o.id===s)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((s=i[3])&&w.getElementsByClassName&&t.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(s)),n}if(w.qsa&&(!O||!O.test(e))){if(p=d=B,h=t,m=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){for(u=C(e),(d=t.getAttribute("id"))?p=d.replace(xe,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",l=u.length;l--;)u[l]=p+f(u[l]);h=be.test(e)&&c(t.parentNode)||t,m=u.join(",")}if(m)try{return Z.apply(n,h.querySelectorAll(m)),n}catch(e){}finally{d||t.removeAttribute("id")}}}return _(e.replace(le,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>N.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[B]=!0,e}function i(e){var t=j.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"
 ),r=e.length;r--;)N.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||Y)-(~e.sourceIndex||Y);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function l(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function u(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&typeof e.getElementsByTagName!==X&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,s){var a,l,u=[R,o];if(s){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,s))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[B]||
 (t[B]={}),(a=l[r])&&a[0]===R&&a[1]===o)return u[2]=a[2];if(l[r]=u,u[2]=e(t,n,s))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var i=0,o=n.length;o>i;i++)t(e,n[i],r);return r}function g(e,t,n,r,i){for(var o,s=[],a=0,l=e.length,u=null!=t;l>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),u&&t.push(a));return s}function v(e,t,n,i,o,s){return i&&!i[B]&&(i=v(i)),o&&!o[B]&&(o=v(o,s)),r(function(r,s,a,l){var u,c,d,f=[],p=[],h=s.length,v=r||m(t||"*",a.nodeType?[a]:a,[]),y=!e||!r&&t?v:g(v,f,e,a,l),b=n?o||(r?e:h||i)?[]:s:y;if(n&&n(y,b,a,l),i)for(u=g(b,p),i(u,[],a,l),c=u.length;c--;)(d=u[c])&&(b[p[c]]=!(y[p[c]]=d));if(r){if(o||e){if(o){for(u=[],c=b.length;c--;)(d=b[c])&&u.push(y[c]=d);o(null,b=[],u,l)}for(c=b.length;c--;)(d=b[c])&&(u=o?te.call(r,d):f[c])>-1&&(r[u]=!(s[u]=d))}}else b=g(b===s?b.splice(h,b.length):b),o?o(null,s,b,l):Z.apply(s,b)})}function y(e){for(var t,n,r,i=e.length,o=N.relative[e[0].t
 ype],s=o||N.relative[" "],a=o?1:0,l=p(function(e){return e===t},s,!0),u=p(function(e){return te.call(t,e)>-1},s,!0),c=[function(e,n,r){return!o&&(r||n!==k)||((t=n).nodeType?l(e,n,r):u(e,n,r))}];i>a;a++)if(n=N.relative[e[a].type])c=[p(h(c),n)];else{if(n=N.filter[e[a].type].apply(null,e[a].matches),n[B]){for(r=++a;i>r&&!N.relative[e[r].type];r++);return v(a>1&&h(c),a>1&&f(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(le,"$1"),n,r>a&&y(e.slice(a,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}c.push(n)}return h(c)}function b(e,n){var i=n.length>0,o=e.length>0,s=function(r,s,a,l,u){var c,d,f,p=0,h="0",m=r&&[],v=[],y=k,b=r||o&&N.find.TAG("*",u),x=R+=null==y?1:Math.random()||.1,w=b.length;for(u&&(k=s!==j&&s);h!==w&&null!=(c=b[h]);h++){if(o&&c){for(d=0;f=e[d++];)if(f(c,s,a)){l.push(c);break}u&&(R=x)}i&&((c=!f&&c)&&p--,r&&m.push(c))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(m,v,s,a);if(r){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=K.call(l));v=g(v)}Z.apply(l,v),u&&!r&&v.length>0&&p+n.length>1&&t
 .uniqueSort(l)}return u&&(R=x,k=y),m};return i?r(s):s}var x,w,N,E,S,C,T,_,k,L,A,M,j,q,D,O,$,H,P,B="sizzle"+-new Date,F=e.document,R=0,I=0,W=n(),U=n(),z=n(),V=function(e,t){return e===t&&(A=!0),0},X="undefined",Y=1<<31,G={}.hasOwnProperty,J=[],K=J.pop,Q=J.push,Z=J.push,ee=J.slice,te=J.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},ne="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",re="[\\x20\\t\\r\\n\\f]",ie="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",oe=ie.replace("w","w#"),se="\\["+re+"*("+ie+")(?:"+re+"*([*^$|!~]?=)"+re+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+oe+"))|)"+re+"*\\]",ae=":("+ie+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+se+")*)|.*)\\)|)",le=new RegExp("^"+re+"+|((?:^|[^\\\\])(?:\\\\.)*)"+re+"+$","g"),ue=new RegExp("^"+re+"*,"+re+"*"),ce=new RegExp("^"+re+"*([>+~]|"+re+")"+re+"*"),de=new RegExp("="+
 re+"*([^\\]'\"]*?)"+re+"*\\]","g"),fe=new RegExp(ae),pe=new RegExp("^"+oe+"$"),he={ID:new RegExp("^#("+ie+")"),CLASS:new RegExp("^\\.("+ie+")"),TAG:new RegExp("^("+ie.replace("w","w*")+")"),ATTR:new RegExp("^"+se),PSEUDO:new RegExp("^"+ae),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+re+"*(even|odd|(([+-]|)(\\d*)n|)"+re+"*(?:([+-]|)"+re+"*(\\d+)|))"+re+"*\\)|)","i"),bool:new RegExp("^(?:"+ne+")$","i"),needsContext:new RegExp("^"+re+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+re+"*((?:-\\d)?\\d*)"+re+"*\\)|)(?=[^-]|$)","i")},me=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,ve=/^[^{]+\{\s*\[native \w/,ye=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,be=/[+~]/,xe=/'|\\/g,we=new RegExp("\\\\([\\da-f]{1,6}"+re+"?|("+re+")|.)","ig"),Ne=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{Z.apply(J=ee.call(F.childNodes),F.childNodes),J[F.childNodes.length].nodeType}catch(e){Z={a
 pply:J.length?function(e,t){Q.apply(e,ee.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},S=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},M=t.setDocument=function(e){var t,n=e?e.ownerDocument||e:F,r=n.defaultView;return n!==j&&9===n.nodeType&&n.documentElement?(j=n,q=n.documentElement,D=!S(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){M()},!1):r.attachEvent&&r.attachEvent("onunload",function(){M()})),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=ve.test(n.getElementsByClassName)&&i(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),w.getById=i(function(e){return q.appendChild(e).id=B,!n.get
 ElementsByName||!n.getElementsByName(B).length}),w.getById?(N.find.ID=function(e,t){if(typeof t.getElementById!==X&&D){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},N.filter.ID=function(e){var t=e.replace(we,Ne);return function(e){return e.getAttribute("id")===t}}):(delete N.find.ID,N.filter.ID=function(e){var t=e.replace(we,Ne);return function(e){var n=typeof e.getAttributeNode!==X&&e.getAttributeNode("id");return n&&n.value===t}}),N.find.TAG=w.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==X?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},N.find.CLASS=w.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==X&&D?t.getElementsByClassName(e):void 0},$=[],O=[],(w.qsa=ve.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="<select msallowclip=''><option selected=''></option></select>",e.querySelectorAll("[ms
 allowclip^='']").length&&O.push("[*^$]="+re+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||O.push("\\["+re+"*(?:value|"+ne+")"),e.querySelectorAll(":checked").length||O.push(":checked")}),i(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&O.push("name"+re+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||O.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),O.push(",.*:")})),(w.matchesSelector=ve.test(H=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=H.call(e,"div"),H.call(e,"[s!='']:x"),$.push("!=",ae)}),O=O.length&&new RegExp(O.join("|")),$=$.length&&new RegExp($.join("|")),t=ve.test(q.compareDocumentPosition),P=t||ve.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.co
 mpareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return A=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!w.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===F&&P(F,e)?-1:t===n||t.ownerDocument===F&&P(F,t)?1:L?te.call(L,e)-te.call(L,t):0:4&r?-1:1)}:function(e,t){if(e===t)return A=!0,0;var r,i=0,o=e.parentNode,a=t.parentNode,l=[e],u=[t];if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:L?te.call(L,e)-te.call(L,t):0;if(o===a)return s(e,t);for(r=e;r=r.parentNode;)l.unshift(r);for(r=t;r=r.parentNode;)u.unshift(r);for(;l[i]===u[i];)i++;return i?s(l[i],u[i]):l[i]===F?-1:u[i]===F?1:0},n):j},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==j&&M(e),n=n.replace(de,"='$1']"),!(!w.matchesSelector||!D||$&&$.test
 (n)||O&&O.test(n)))try{var r=H.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,j,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==j&&M(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==j&&M(e);var n=N.attrHandle[t.toLowerCase()],r=n&&G.call(N.attrHandle,t.toLowerCase())?n(e,t,!D):void 0;return void 0!==r?r:w.attributes||!D?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(A=!w.detectDuplicates,L=!w.sortStable&&e.slice(0),e.sort(V),A){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return L=null,e},E=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=E(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++
 ];)n+=E(t);return n},N=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(we,Ne),e[3]=(e[3]||e[4]||e[5]||"").replace(we,Ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=C(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(we,Ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+"
  "];return t||(t=new RegExp("(^|"+re+")"+e+"("+re+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==X&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:!n||(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o+" ").indexOf(r)>-1:"|="===n&&(o===r||o.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,p,h,m=o!==s?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!l&&!a;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(a?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&y){for(c=g[B]||(g[B]={}),u=c[e]||[],p=u[0]===R&&u[1],f=u[0
 ]===R&&u[2],d=p&&g.childNodes[p];d=++p&&d&&d[m]||(f=p=0)||h.pop();)if(1===d.nodeType&&++f&&d===t){c[e]=[R,p,f];break}}else if(y&&(u=(t[B]||(t[B]={}))[e])&&u[0]===R)f=u[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((a?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[B]||(d[B]={}))[e]=[R,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(e,n){var i,o=N.pseudos[e]||N.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[B]?o(n):o.length>1?(i=[e,e,"",n],N.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),s=i.length;s--;)r=te.call(e,i[s]),e[r]=!(t[r]=i[s])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=T(e.replace(le,"$1"));return i[B]?r(function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return functio
 n(t){return(t.textContent||t.innerText||E(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(we,Ne).toLowerCase(),function(t){var n;do if(n=D?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===j.activeElement&&(!j.hasFocus||j.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!N.pseudos.emp
 ty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return me.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:u(function(){return[0]}),last:u(function(e,t){return[t-1]}),eq:u(function(e,t,n){return[0>n?n+t:n]}),even:u(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:u(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:u(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:u(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},N.pseudos.nth=N.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})N.pseudos[x]=a(x);for(x in{submit:!0,reset:!0})N.pseudos[x]=l(x);return d.prototype=N.filters=N.pseudos,N.setFilters=new d,C=t.tokenize=function(e,n){var r,i,o,s,a,l,u,c=U[e+" "];if(c)return 
 n?0:c.slice(0);for(a=e,l=[],u=N.preFilter;a;){(!r||(i=ue.exec(a)))&&(i&&(a=a.slice(i[0].length)||a),l.push(o=[])),r=!1,(i=ce.exec(a))&&(r=i.shift(),o.push({value:r,type:i[0].replace(le," ")}),a=a.slice(r.length));for(s in N.filter)!(i=he[s].exec(a))||u[s]&&!(i=u[s](i))||(r=i.shift(),o.push({value:r,type:s,matches:i}),a=a.slice(r.length));if(!r)break}return n?a.length:a?t.error(e):U(e,l).slice(0)},T=t.compile=function(e,t){var n,r=[],i=[],o=z[e+" "];if(!o){for(t||(t=C(e)),n=t.length;n--;)o=y(t[n]),o[B]?r.push(o):i.push(o);o=z(e,b(i,r)),o.selector=e}return o},_=t.select=function(e,t,n,r){var i,o,s,a,l,u="function"==typeof e&&e,d=!r&&C(e=u.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(s=o[0]).type&&w.getById&&9===t.nodeType&&D&&N.relative[o[1].type]){if(t=(N.find.ID(s.matches[0].replace(we,Ne),t)||[])[0],!t)return n;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=he.needsContext.test(e)?0:o.length;i--&&(s=o[i],!N.relative[a=s.type]);)if((
 l=N.find[a])&&(r=l(s.matches[0].replace(we,Ne),be.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),
+e=r.length&&f(o),!e)return Z.apply(n,r),n;break}}return(u||T(e,d))(r,t,!D,n,be.test(e)&&c(t.parentNode)||t),n},w.sortStable=B.split("").sort(V).join("")===B,w.detectDuplicates=!!A,M(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(j.createElement("div"))}),i(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(ne,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);Z.find=ie,Z.expr=ie.selectors,Z.expr[":"]=Z.expr.pseudos,Z.unique=ie.uniqueSort,Z.text=ie.getText,Z.
 isXMLDoc=ie.isXML,Z.contains=ie.contains;var oe=Z.expr.match.needsContext,se=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ae=/^.[^:#\[\.,]*$/;Z.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?Z.find.matchesSelector(r,e)?[r]:[]:Z.find.matches(e,Z.grep(t,function(e){return 1===e.nodeType}))},Z.fn.extend({find:function(e){var t,n=this.length,r=[],i=this;if("string"!=typeof e)return this.pushStack(Z(e).filter(function(){for(t=0;n>t;t++)if(Z.contains(i[t],this))return!0}));for(t=0;n>t;t++)Z.find(e,i[t],r);return r=this.pushStack(n>1?Z.unique(r):r),r.selector=this.selector?this.selector+" "+e:e,r},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&oe.test(e)?Z(e):e||[],!1).length}});var le,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ce=Z.fn.init=function(e,t){var n,r;if(!e)return this;if("string"==typeof e){if(n="<"===e[0]&&">"===e[e.length-1]&&e.leng
 th>=3?[null,e,null]:ue.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||le).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof Z?t[0]:t,Z.merge(this,Z.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:K,!0)),se.test(n[1])&&Z.isPlainObject(t))for(n in t)Z.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return r=K.getElementById(n[2]),r&&r.parentNode&&(this.length=1,this[0]=r),this.context=K,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):Z.isFunction(e)?"undefined"!=typeof le.ready?le.ready(e):e(Z):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),Z.makeArray(e,this))};ce.prototype=Z.fn,le=Z(K);var de=/^(?:parents|prev(?:Until|All))/,fe={children:!0,contents:!0,next:!0,prev:!0};Z.extend({dir:function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&Z(e).is(n))break;r.push(e)}return r},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);ret
 urn n}}),Z.fn.extend({has:function(e){var t=Z(e,this),n=t.length;return this.filter(function(){for(var e=0;n>e;e++)if(Z.contains(this,t[e]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],s=oe.test(e)||"string"!=typeof e?Z(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&Z.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?Z.unique(o):o)},index:function(e){return e?"string"==typeof e?V.call(Z(e),this[0]):V.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(Z.unique(Z.merge(this.get(),Z(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Z.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Z.dir(e,"parentNode")},parentsUntil:function(e,t,n){return Z.dir(e,"parentNode",n)},next:function(e){return 
 i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return Z.dir(e,"nextSibling")},prevAll:function(e){return Z.dir(e,"previousSibling")},nextUntil:function(e,t,n){return Z.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return Z.dir(e,"previousSibling",n)},siblings:function(e){return Z.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return Z.sibling(e.firstChild)},contents:function(e){return e.contentDocument||Z.merge([],e.childNodes)}},function(e,t){Z.fn[e]=function(n,r){var i=Z.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=Z.filter(r,i)),this.length>1&&(fe[e]||Z.unique(i),de.test(e)&&i.reverse()),this.pushStack(i)}});var pe=/\S+/g,he={};Z.Callbacks=function(e){e="string"==typeof e?he[e]||o(e):Z.extend({},e);var t,n,r,i,s,a,l=[],u=!e.once&&[],c=function(o){for(t=e.memory&&o,n=!0,a=i||0,i=0,s=l.length,r=!0;l&&s>a;a++)if(l[a].apply(o[0],o[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,l&&(u?u.length&&c(u.shi
 ft()):t?l=[]:d.disable())},d={add:function(){if(l){var n=l.length;!function t(n){Z.each(n,function(n,r){var i=Z.type(r);"function"===i?e.unique&&d.has(r)||l.push(r):r&&r.length&&"string"!==i&&t(r)})}(arguments),r?s=l.length:t&&(i=n,c(t))}return this},remove:function(){return l&&Z.each(arguments,function(e,t){for(var n;(n=Z.inArray(t,l,n))>-1;)l.splice(n,1),r&&(s>=n&&s--,a>=n&&a--)}),this},has:function(e){return e?Z.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],s=0,this},disable:function(){return l=u=t=void 0,this},disabled:function(){return!l},lock:function(){return u=void 0,t||d.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):c(t)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!n}};return d},Z.extend({Deferred:function(e){var t=[["resolve","done",Z.Callbacks("once memory"),"resolved"],["reject","fail",Z.Callbacks("once memory"),"rejected"],["no
 tify","progress",Z.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return Z.Deferred(function(n){Z.each(t,function(t,o){var s=Z.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&Z.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?Z.extend(e,r):r}},i={};return r.pipe=r.then,Z.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=W.call(arguments),s=o.length,a=1!==s||e&&Z.isFunction(e.promise)?s:0,l=1===a?e:Z.Deferred(),u=function(e,n,r){return function(i){n[e]=this,r[e]=arguments
 .length>1?W.call(arguments):i,r===t?l.notifyWith(n,r):--a||l.resolveWith(n,r)}};if(s>1)for(t=new Array(s),n=new Array(s),r=new Array(s);s>i;i++)o[i]&&Z.isFunction(o[i].promise)?o[i].promise().done(u(i,r,o)).fail(l.reject).progress(u(i,n,t)):--a;return a||l.resolveWith(r,o),l.promise()}});var me;Z.fn.ready=function(e){return Z.ready.promise().done(e),this},Z.extend({isReady:!1,readyWait:1,holdReady:function(e){e?Z.readyWait++:Z.ready(!0)},ready:function(e){(e===!0?--Z.readyWait:Z.isReady)||(Z.isReady=!0,e!==!0&&--Z.readyWait>0||(me.resolveWith(K,[Z]),Z.fn.triggerHandler&&(Z(K).triggerHandler("ready"),Z(K).off("ready"))))}}),Z.ready.promise=function(t){return me||(me=Z.Deferred(),"complete"===K.readyState?setTimeout(Z.ready):(K.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1))),me.promise(t)},Z.ready.promise();var ge=Z.access=function(e,t,n,r,i,o,s){var a=0,l=e.length,u=null==n;if("object"===Z.type(n)){i=!0;for(a in n)Z.access(e,t,a,n[a],!0,o,s)}else if(void 0
 !==r&&(i=!0,Z.isFunction(r)||(s=!0),u&&(s?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(Z(e),n)})),t))for(;l>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:u?t.call(e):l?t(e[0],n):o};Z.acceptData=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType},a.uid=1,a.accepts=Z.acceptData,a.prototype={key:function(e){if(!a.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=a.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,Z.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(Z.isEmptyObject(o))Z.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return void 0===t?n:n[t]},access:function(e,t,n){var r;return void 0===t||t&&"string"==typeof t&&void 0===n?(r=this.get(e,t),void 0!==r?r:this.get(e,Z.camelCase(t))):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,
 t){var n,r,i,o=this.key(e),s=this.cache[o];if(void 0===t)this.cache[o]={};else{Z.isArray(t)?r=t.concat(t.map(Z.camelCase)):(i=Z.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(pe)||[])),n=r.length;for(;n--;)delete s[r[n]]}},hasData:function(e){return!Z.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}};var ve=new a,ye=new a,be=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,xe=/([A-Z])/g;Z.extend({hasData:function(e){return ye.hasData(e)||ve.hasData(e)},data:function(e,t,n){return ye.access(e,t,n)},removeData:function(e,t){ye.remove(e,t)},_data:function(e,t,n){return ve.access(e,t,n)},_removeData:function(e,t){ve.remove(e,t)}}),Z.fn.extend({data:function(e,t){var n,r,i,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(i=ye.get(o),1===o.nodeType&&!ve.get(o,"hasDataAttrs"))){for(n=s.length;n--;)s[n]&&(r=s[n].name,0===r.indexOf("data-")&&(r=Z.camelCase(r.slice(5)),l(o,r,i[r])));ve.set(o,"hasDataAttrs",!0)}return i}r
 eturn"object"==typeof e?this.each(function(){ye.set(this,e)}):ge(this,function(t){var n,r=Z.camelCase(e);if(o&&void 0===t){if(n=ye.get(o,e),void 0!==n)return n;if(n=ye.get(o,r),void 0!==n)return n;if(n=l(o,r,void 0),void 0!==n)return n}else this.each(function(){var n=ye.get(this,r);ye.set(this,r,t),-1!==e.indexOf("-")&&void 0!==n&&ye.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){ye.remove(this,e)})}}),Z.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=ve.get(e,t),n&&(!r||Z.isArray(n)?r=ve.access(e,t,Z.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=Z.queue(e,t),r=n.length,i=n.shift(),o=Z._queueHooks(e,t),s=function(){Z.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ve.get(e,n)||ve.access(e,n,{empty:Z.Callbacks("once memory").add(func
 tion(){ve.remove(e,[t+"queue",n])})})}}),Z.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?Z.queue(this[0],e):void 0===t?this:this.each(function(){var n=Z.queue(this,e,t);Z._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&Z.dequeue(this,e)})},dequeue:function(e){return this.each(function(){Z.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=Z.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";s--;)n=ve.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var we=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Ne=["Top","Right","Bottom","Left"],Ee=function(e,t){return e=t||e,"none"===Z.css(e,"display")||!Z.contains(e.ownerDocument,e)},Se=/^(?:checkbox|radio)$/i;!function(){var e=K.createDocumentFragment(),t=e.appendChild(K.createElement("div")),n=K.createElement("input");n.setA
 ttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),J.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="<textarea>x</textarea>",J.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Ce="undefined";J.focusinBubbles="onfocusin"in e;var Te=/^key/,_e=/^(?:mouse|pointer|contextmenu)|click/,ke=/^(?:focusinfocus|focusoutblur)$/,Le=/^([^.]*)(?:\.(.+)|)$/;Z.event={global:{},add:function(e,t,n,r,i){var o,s,a,l,u,c,d,f,p,h,m,g=ve.get(e);if(g)for(n.handler&&(o=n,n=o.handler,i=o.selector),n.guid||(n.guid=Z.guid++),(l=g.events)||(l=g.events={}),(s=g.handle)||(s=g.handle=function(t){return typeof Z!==Ce&&Z.event.triggered!==t.type?Z.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(pe)||[""],u=t.length;u--;)a=Le.exec(t[u])||[],p=m=a[1],h=(a[2]||"").split(".").sort(),p&&(d=Z.event.special[p]||{},p=(i?d.delegateType:d.bindType)||p,d=Z.event.special[p]||{},c=Z.extend({type:p,origType:m,data:r,handler:n,guid
 :n.guid,selector:i,needsContext:i&&Z.expr.match.needsContext.test(i),namespace:h.join(".")},o),(f=l[p])||(f=l[p]=[],f.delegateCount=0,d.setup&&d.setup.call(e,r,h,s)!==!1||e.addEventListener&&e.addEventListener(p,s,!1)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),Z.event.global[p]=!0)},remove:function(e,t,n,r,i){var o,s,a,l,u,c,d,f,p,h,m,g=ve.hasData(e)&&ve.get(e);if(g&&(l=g.events)){for(t=(t||"").match(pe)||[""],u=t.length;u--;)if(a=Le.exec(t[u])||[],p=m=a[1],h=(a[2]||"").split(".").sort(),p){for(d=Z.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=l[p]||[],a=a[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));s&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||Z.removeEvent(e,p,g.han
 dle),delete l[p])}else for(p in l)Z.event.remove(e,p+t[u],n,r,!0);Z.isEmptyObject(l)&&(delete g.handle,ve.remove(e,"events"))}},trigger:function(t,n,r,i){var o,s,a,l,u,c,d,f=[r||K],p=G.call(t,"type")?t.type:t,h=G.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||K,3!==r.nodeType&&8!==r.nodeType&&!ke.test(p+Z.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,t=t[Z.expando]?t:new Z.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:Z.makeArray(n,[t]),d=Z.event.special[p]||{},i||!d.trigger||d.trigger.apply(r,n)!==!1)){if(!i&&!d.noBubble&&!Z.isWindow(r)){for(l=d.delegateType||p,ke.test(l+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),a=s;a===(r.ownerDocument||K)&&f.push(a.defaultView||a.parentWindow||e)}for(o=0;(s=f[o++])&&!t.isPropagationStopped();)t.type=o>1?l:d.b
 indType||p,c=(ve.get(s,"events")||{})[t.type]&&ve.get(s,"handle"),c&&c.apply(s,n),c=u&&s[u],c&&c.apply&&Z.acceptData(s)&&(t.result=c.apply(s,n),t.result===!1&&t.preventDefault());return t.type=p,i||t.isDefaultPrevented()||d._default&&d._default.apply(f.pop(),n)!==!1||!Z.acceptData(r)||u&&Z.isFunction(r[p])&&!Z.isWindow(r)&&(a=r[u],a&&(r[u]=null),Z.event.triggered=p,r[p](),Z.event.triggered=void 0,a&&(r[u]=a)),t.result}},dispatch:function(e){e=Z.event.fix(e);var t,n,r,i,o,s=[],a=W.call(arguments),l=(ve.get(this,"events")||{})[e.type]||[],u=Z.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,e)!==!1){for(s=Z.event.handlers.call(this,e,l),t=0;(i=s[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((Z.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),void 0!==r&&(e.resul
 t=r)===!1&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,l=e.target;if(a&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!==this;l=l.parentNode||this)if(l.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",void 0===r[i]&&(r[i]=o.needsContext?Z(i,this).index(l)>=0:Z.find(i,this,null,[l]).length),r[i]&&r.push(o);r.length&&s.push({elem:l,handlers:r})}return a<t.length&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n
 ,r,i,o=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||K,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},fix:function(e){if(e[Z.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];for(s||(this.fixHooks[i]=s=_e.test(i)?this.mouseHooks:Te.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new Z.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=K),3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==d()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===d()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return
 "checkbox"===this.type&&this.click&&Z.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(e){return Z.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=Z.extend(new Z.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?Z.event.trigger(i,null,t):Z.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},Z.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},Z.Event=function(e,t){return this instanceof Z.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?u:c):this.type=e,t&&Z.extend(this,t),this.timeStamp=e&&e.timeStamp||Z.now(),void(this[Z.expando]=!0)):new Z.Event(e,t)},Z.Event.prototype={isDefaultPrevented:c,isPropagationStopped:c,isImmediatePropagationStopped:c,preventDefault:function(){var e=this.originalE
 vent;this.isDefaultPrevented=u,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=u,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=u,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},Z.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){Z.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!Z.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),J.focusinBubbles||Z.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){Z.event.simulate(t,e.target,Z.event.fix(e),!0)};Z.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=ve.access(r,t);i||r.addEventListener(e,n,!0),ve.access(r,t,(i||0)+1)},tea
 rdown:function(){var r=this.ownerDocument||this,i=ve.access(r,t)-1;i?ve.access(r,t,i):(r.removeEventListener(e,n,!0),ve.remove(r,t))}}}),Z.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=void 0):null==r&&("string"==typeof t?(r=n,n=void 0):(r=n,n=t,t=void 0)),r===!1)r=c;else if(!r)return this;return 1===i&&(o=r,r=function(e){return Z().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=Z.guid++)),this.each(function(){Z.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,Z(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=c),this.each(function(){Z.event.remove(this,e,n,t)}
 )},trigger:function(e,t){return this.each(function(){Z.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?Z.event.trigger(e,t,n,!0):void 0}});var Ae=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Me=/<([\w:]+)/,je=/<|&#?\w+;/,qe=/<(?:script|style|link)/i,De=/checked\s*(?:[^=]|=\s*.checked.)/i,Oe=/^$|\/(?:java|ecma)script/i,$e=/^true\/(.*)/,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Pe={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};Pe.optgroup=Pe.option,Pe.tbody=Pe.tfoot=Pe.colgroup=Pe.caption=Pe.thead,Pe.th=Pe.td,Z.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),l=Z.contains(e.ownerDocument,e);if(!(J.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Z.isXMLDoc(e)))for(s=v(a),o=v(e),r=0,i=o.length;i>r;r++)y(o[r],s[r
 ]);if(t)if(n)for(o=o||v(e),s=s||v(a),r=0,i=o.length;i>r;r++)g(o[r],s[r]);else g(e,a);return s=v(a,"script"),s.length>0&&m(s,!l&&v(e,"script")),a},buildFragment:function(e,t,n,r){for(var i,o,s,a,l,u,c=t.createDocumentFragment(),d=[],f=0,p=e.length;p>f;f++)if(i=e[f],i||0===i)if("object"===Z.type(i))Z.merge(d,i.nodeType?[i]:i);else if(je.test(i)){for(o=o||c.appendChild(t.createElement("div")),s=(Me.exec(i)||["",""])[1].toLowerCase(),a=Pe[s]||Pe._default,o.innerHTML=a[1]+i.replace(Ae,"<$1></$2>")+a[2],u=a[0];u--;)o=o.lastChild;Z.merge(d,o.childNodes),o=c.firstChild,o.textContent=""}else d.push(t.createTextNode(i));for(c.textContent="",f=0;i=d[f++];)if((!r||-1===Z.inArray(i,r))&&(l=Z.contains(i.ownerDocument,i),o=v(c.appendChild(i),"script"),l&&m(o),n))for(u=0;i=o[u++];)Oe.test(i.type||"")&&n.push(i);return c},cleanData:function(e){for(var t,n,r,i,o=Z.event.special,s=0;void 0!==(n=e[s]);s++){if(Z.acceptData(n)&&(i=n[ve.expando],i&&(t=ve.cache[i]))){if(t.events)for(r in t.events)o[r]?Z.ev
 ent.remove(n,r):Z.removeEvent(n,r,t.handle);ve.cache[i]&&delete ve.cache[i]}delete ye.cache[n[ye.expando]]}}}),Z.fn.extend({text:function(e){return ge(this,function(e){return void 0===e?Z.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=e)})},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=f(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=f(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,r=e?Z.filter(e,this):this,i=0;null!=(n=r[i]);i++
 )t||1!==n.nodeType||Z.cleanData(v(n)),n.parentNode&&(t&&Z.contains(n.ownerDocument,n)&&m(v(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(Z.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return Z.clone(this,e,t)})},html:function(e){return ge(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!Pe[(Me.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(Ae,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(Z.cleanData(v(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,Z.cleanData(v(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e
 ,!0)},domManip:function(e,t){e=U.apply([],e);var n,r,i,o,s,a,l=0,u=this.length,c=this,d=u-1,f=e[0],m=Z.isFunction(f);if(m||u>1&&"string"==typeof f&&!J.checkClone&&De.test(f))return this.each(function(n){var r=c.eq(n);m&&(e[0]=f.call(this,n,r.html())),r.domManip(e,t)});if(u&&(n=Z.buildFragment(e,this[0].ownerDocument,!1,this),r=n.firstChild,1===n.childNodes.length&&(n=r),r)){for(i=Z.map(v(n,"script"),p),o=i.length;u>l;l++)s=n,l!==d&&(s=Z.clone(s,!0,!0),o&&Z.merge(i,v(s,"script"))),t.call(this[l],s,l);if(o)for(a=i[i.length-1].ownerDocument,Z.map(i,h),l=0;o>l;l++)s=i[l],Oe.test(s.type||"")&&!ve.access(s,"globalEval")&&Z.contains(a,s)&&(s.src?Z._evalUrl&&Z._evalUrl(s.src):Z.globalEval(s.textContent.replace(He,"")))}return this}}),Z.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){Z.fn[e]=function(e){for(var n,r=[],i=Z(e),o=i.length-1,s=0;o>=s;s++)n=s===o?this:this.clone(!0),Z(i[s])[t](n),z.apply(r,n.get());retu
 rn this.pushStack(r)}});var Be,Fe={},Re=/^margin/,Ie=new RegExp("^("+we+")(?!px)[a-z%]+$","i"),We=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)};!function(){function t(){s.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",s.innerHTML="",i.appendChild(o);var t=e.getComputedStyle(s,null);n="1%"!==t.top,r="4px"===t.width,i.removeChild(o)}var n,r,i=K.documentElement,o=K.createElement("div"),s=K.createElement("div");s.style&&(s.style.backgroundClip="content-box",s.cloneNode(!0).style.backgroundClip="",J.clearCloneStyle="content-box"===s.style.backgroundClip,o.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",o.appendChild(s),e.getComputedStyle&&Z.extend(J,{pixelPosition:function(){return t(),n},boxSizingReliable:function(){return null==r&&t(),r},reliableMarginRight:function(){var t,n=s.appe
 ndChild(K.createElement("div"));return n.style.cssText=s.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",n.style.marginRight=n.style.width="0",s.style.width="1px",i.appendChild(o),t=!parseFloat(e.getComputedStyle(n,null).marginRight),i.removeChild(o),t}}))}(),Z.swap=function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i};var Ue=/^(none|table(?!-c[ea]).+)/,ze=new RegExp("^("+we+")(.*)$","i"),Ve=new RegExp("^([+-])=("+we+")","i"),Xe={position:"absolute",visibility:"hidden",display:"block"},Ye={letterSpacing:"0",fontWeight:"400"},Ge=["Webkit","O","Moz","ms"];Z.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=w(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"
 cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=Z.camelCase(t),l=e.style;return t=Z.cssProps[a]||(Z.cssProps[a]=E(l,a)),s=Z.cssHooks[t]||Z.cssHooks[a],void 0===n?s&&"get"in s&&void 0!==(i=s.get(e,!1,r))?i:l[t]:(o=typeof n,"string"===o&&(i=Ve.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(Z.css(e,t)),o="number"),void(null!=n&&n===n&&("number"!==o||Z.cssNumber[a]||(n+="px"),J.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,r))||(l[t]=n))))}},css:function(e,t,n,r){var i,o,s,a=Z.camelCase(t);return t=Z.cssProps[a]||(Z.cssProps[a]=E(e.style,a)),s=Z.cssHooks[t]||Z.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=w(e,t,r)),"normal"===i&&t in Ye&&(i=Ye[t]),""===n||n?(o=parseFloat(i),n===!0||Z.isNumeric(o)?o||0:i):i}}),Z.each(["height","width"],function(e,t){Z.cssHooks[t]={get:function(e,n,r){return n?Ue.test(Z.css(e,"display"))&&0===e.offsetWidth?Z.swap(e,Xe,function(){return T(e,t,r)})
 :T(e,t,r):void 0},set:function(e,n,r){var i=r&&We(e);return S(e,n,r?C(e,t,r,"border-box"===Z.css(e,"boxSizing",!1,i),i):0)}}}),Z.cssHooks.marginRight=N(J.reliableMarginRight,function(e,t){return t?Z.swap(e,{display:"inline-block"},w,[e,"marginRight"]):void 0}),Z.each({margin:"",padding:"",border:"Width"},function(e,t){Z.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+Ne[r]+t]=o[r]||o[r-2]||o[0];return i}},Re.test(e)||(Z.cssHooks[e+t].set=S)}),Z.fn.extend({css:function(e,t){return ge(this,function(e,t,n){var r,i,o={},s=0;if(Z.isArray(t)){for(r=We(e),i=t.length;i>s;s++)o[t[s]]=Z.css(e,t[s],!1,r);return o}return void 0!==n?Z.style(e,t,n):Z.css(e,t)},e,t,arguments.length>1)},show:function(){return _(this,!0)},hide:function(){return _(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Ee(this)?Z(this).show():Z(this).hide()})}}),Z.Tween=k,k.prototype={constructor:k,init:function(e,t,n,r,i,
 o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(Z.cssNumber[n]?"":"px")},cur:function(){var e=k.propHooks[this.prop];return e&&e.get?e.get(this):k.propHooks._default.get(this)},run:function(e){var t,n=k.propHooks[this.prop];return this.pos=t=this.options.duration?Z.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):k.propHooks._default.set(this),this}},k.prototype.init.prototype=k.prototype,k.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=Z.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){Z.fx.step[e.prop]?Z.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[Z.cssProps[e.prop]]||Z.cssHooks[e.prop])?Z.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},k.propH
 ooks.scrollTop=k.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Z.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},Z.fx=k.prototype.init,Z.fx.step={};var Je,Ke,Qe=/^(?:toggle|show|hide)$/,Ze=new RegExp("^(?:([+-])=|)("+we+")([a-z%]*)$","i"),et=/queueHooks$/,tt=[j],nt={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Ze.exec(t),o=i&&i[3]||(Z.cssNumber[e]?"":"px"),s=(Z.cssNumber[e]||"px"!==o&&+r)&&Ze.exec(Z.css(n.elem,e)),a=1,l=20;if(s&&s[3]!==o){o=o||s[3],i=i||[],s=+r||1;do a=a||".5",s/=a,Z.style(n.elem,e,s+o);while(a!==(a=n.cur()/r)&&1!==a&&--l)}return i&&(s=n.start=+s||+r||0,n.unit=o,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};Z.Animation=Z.extend(D,{tweener:function(e,t){Z.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],nt[n]=nt[n]||[],nt[n].unshift(t)},prefilter:function(e,t){t?tt.unshift(e):tt.push(e)}}),Z.speed=function(e,t,n){var r=e&&"object"==typ
 eof e?Z.extend({},e):{complete:n||!n&&t||Z.isFunction(e)&&e,duration:e,easing:n&&t||t&&!Z.isFunction(t)&&t
+};return r.duration=Z.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in Z.fx.speeds?Z.fx.speeds[r.duration]:Z.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){Z.isFunction(r.old)&&r.old.call(this),r.queue&&Z.dequeue(this,r.queue)},r},Z.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=Z.isEmptyObject(e),o=Z.speed(t,n,r),s=function(){var t=D(this,Z.extend({},e),o);(i||ve.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=Z.timers,s=ve.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&et.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||n
 ull!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&Z.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=ve.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=Z.timers,s=r?r.length:0;for(n.finish=!0,Z.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),Z.each(["toggle","show","hide"],function(e,t){var n=Z.fn[t];Z.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(A(t,!0),e,r,i)}}),Z.each({slideDown:A("show"),slideUp:A("hide"),slideToggle:A("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){Z.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),Z.timers=[],Z.fx.tick=function(){var e,t=0,n=Z.timers;for(Je=Z.now();t<n.length;t++)e=n[t],e()||n[t]!==e||n.splice(t--,1);n.lengt
 h||Z.fx.stop(),Je=void 0},Z.fx.timer=function(e){Z.timers.push(e),e()?Z.fx.start():Z.timers.pop()},Z.fx.interval=13,Z.fx.start=function(){Ke||(Ke=setInterval(Z.fx.tick,Z.fx.interval))},Z.fx.stop=function(){clearInterval(Ke),Ke=null},Z.fx.speeds={slow:600,fast:200,_default:400},Z.fn.delay=function(e,t){return e=Z.fx?Z.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},function(){var e=K.createElement("input"),t=K.createElement("select"),n=t.appendChild(K.createElement("option"));e.type="checkbox",J.checkOn=""!==e.value,J.optSelected=n.selected,t.disabled=!0,J.optDisabled=!n.disabled,e=K.createElement("input"),e.value="t",e.type="radio",J.radioValue="t"===e.value}();var rt,it,ot=Z.expr.attrHandle;Z.fn.extend({attr:function(e,t){return ge(this,Z.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){Z.removeAttr(this,e)})}}),Z.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(e&&3!==o&&8!==o&&2
 !==o)return typeof e.getAttribute===Ce?Z.prop(e,t,n):(1===o&&Z.isXMLDoc(e)||(t=t.toLowerCase(),r=Z.attrHooks[t]||(Z.expr.match.bool.test(t)?it:rt)),void 0===n?r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=Z.find.attr(e,t),null==i?void 0:i):null!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):void Z.removeAttr(e,t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(pe);if(o&&1===e.nodeType)for(;n=o[i++];)r=Z.propFix[n]||n,Z.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!J.radioValue&&"radio"===t&&Z.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),it={set:function(e,t,n){return t===!1?Z.removeAttr(e,n):e.setAttribute(n,n),n}},Z.each(Z.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ot[t]||Z.find.attr;ot[t]=function(e,t,r){var i,o;return r||(o=ot[t],ot[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,ot[t]=o),i}});var st=/^(?:input|select|textarea|button)$/i;Z.fn.extend({pr
 op:function(e,t){return ge(this,Z.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[Z.propFix[e]||e]})}}),Z.extend({propFix:{for:"htmlFor",class:"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!Z.isXMLDoc(e),o&&(t=Z.propFix[t]||t,i=Z.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||st.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),J.optSelected||(Z.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),Z.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){Z.propFix[this.toLowerCase()]=this});var at=/[\t\r\n\f]/g;Z.fn.extend({addClass:function(e){var t,n,r,i,o,s,a="string"==typeof e&&e,l=0,u=this.length;if(Z.is
 Function(e))return this.each(function(t){Z(this).addClass(e.call(this,t,this.className))});if(a)for(t=(e||"").match(pe)||[];u>l;l++)if(n=this[l],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(at," "):" ")){for(o=0;i=t[o++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");s=Z.trim(r),n.className!==s&&(n.className=s)}return this},removeClass:function(e){var t,n,r,i,o,s,a=0===arguments.length||"string"==typeof e&&e,l=0,u=this.length;if(Z.isFunction(e))return this.each(function(t){Z(this).removeClass(e.call(this,t,this.className))});if(a)for(t=(e||"").match(pe)||[];u>l;l++)if(n=this[l],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(at," "):"")){for(o=0;i=t[o++];)for(;r.indexOf(" "+i+" ")>=0;)r=r.replace(" "+i+" "," ");s=e?Z.trim(r):"",n.className!==s&&(n.className=s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(Z.isFunction(e)?function(n){Z(this).toggleClass(e.call(this,n,thi
 s.className,t),t)}:function(){if("string"===n)for(var t,r=0,i=Z(this),o=e.match(pe)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else(n===Ce||"boolean"===n)&&(this.className&&ve.set(this,"__className__",this.className),this.className=this.className||e===!1?"":ve.get(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(at," ").indexOf(t)>=0)return!0;return!1}});var lt=/\r/g;Z.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=Z.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,Z(this).val()):e,null==i?i="":"number"==typeof i?i+="":Z.isArray(i)&&(i=Z.map(i,function(e){return null==e?"":e+""})),t=Z.valHooks[this.type]||Z.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=Z.valHooks[i.type]||Z.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,
 "value"))?n:(n=i.value,"string"==typeof n?n.replace(lt,""):null==n?"":n)):void 0}}),Z.extend({valHooks:{option:{get:function(e){var t=Z.find.attr(e,"value");return null!=t?t:Z.trim(Z.text(e))}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,l=0>i?a:o?i:0;a>l;l++)if(n=r[l],!(!n.selected&&l!==i||(J.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&Z.nodeName(n.parentNode,"optgroup"))){if(t=Z(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=Z.makeArray(t),s=i.length;s--;)r=i[s],(r.selected=Z.inArray(r.value,o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),Z.each(["radio","checkbox"],function(){Z.valHooks[this]={set:function(e,t){return Z.isArray(t)?e.checked=Z.inArray(Z(e).val(),t)>=0:void 0}},J.checkOn||(Z.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),Z.each("blur focus focusin focusout load resize s
 croll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){Z.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),Z.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var ut=Z.now(),ct=/\?/;Z.parseJSON=function(e){return JSON.parse(e+"")},Z.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(e){t=void 0}return(!t||t.getElementsByTagName("parsererror").length)&&Z.error("Invalid XML: "+e),t};var dt,ft,pt=/#.*$/,ht=/([?&])_=[^&]*/,mt=/^(.*?):[ \t]*([^\r\n]*)$/gm,gt=/^(?:about|app|app-storage|
 .+-extension|file|res|widget):$/,vt=/^(?:GET|HEAD)$/,yt=/^\/\//,bt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,xt={},wt={},Nt="*/".concat("*");try{ft=location.href}catch(e){ft=K.createElement("a"),ft.href="",ft=ft.href}dt=bt.exec(ft.toLowerCase())||[],Z.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ft,type:"GET",isLocal:gt.test(dt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Nt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":Z.parseJSON,"text xml":Z.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?H(H(e,Z.ajaxSettings),t):H(Z.ajaxSettings,e)},ajaxPrefilter:O(xt),ajaxTransport:O(wt),ajax:function(e,t){function n(e,t,n,s){var l,c,
 v,y,x,N=t;2!==b&&(b=2,a&&clearTimeout(a),r=void 0,o=s||"",w.readyState=e>0?4:0,l=e>=200&&300>e||304===e,n&&(y=P(d,w,n)),y=B(d,y,w,l),l?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(Z.lastModified[i]=x),x=w.getResponseHeader("etag"),x&&(Z.etag[i]=x)),204===e||"HEAD"===d.type?N="nocontent":304===e?N="notmodified":(N=y.state,c=y.data,v=y.error,l=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),w.status=e,w.statusText=(t||N)+"",l?h.resolveWith(f,[c,N,w]):h.rejectWith(f,[w,N,v]),w.statusCode(g),g=void 0,u&&p.trigger(l?"ajaxSuccess":"ajaxError",[w,d,l?c:v]),m.fireWith(f,[w,N]),u&&(p.trigger("ajaxComplete",[w,d]),--Z.active||Z.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,a,l,u,c,d=Z.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?Z(f):Z.event,h=Z.Deferred(),m=Z.Callbacks("once memory"),g=d.statusCode||{},v={},y={},b=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!s)for(s={};t=mt.exec(o);)s[t[1]
 .toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?o:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,v[e]=t),this},overrideMimeType:function(e){return b||(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)g[t]=[g[t],e[t]];else w.always(e[w.status]);return this},abort:function(e){var t=e||x;return r&&r.abort(t),n(0,t),this}};if(h.promise(w).complete=m.add,w.success=w.done,w.error=w.fail,d.url=((e||d.url||ft)+"").replace(pt,"").replace(yt,dt[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=Z.trim(d.dataType||"*").toLowerCase().match(pe)||[""],null==d.crossDomain&&(l=bt.exec(d.url.toLowerCase()),d.crossDomain=!(!l||l[1]===dt[1]&&l[2]===dt[2]&&(l[3]||("http:"===l[1]?"80":"443"))===(dt[3]||("http:"===dt[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=Z.param(d.data,d.traditional)),$(xt,d,t,w),2===b)return w;u=d.global,u&&0===Z.acti
 ve++&&Z.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!vt.test(d.type),i=d.url,d.hasContent||(d.data&&(i=d.url+=(ct.test(i)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=ht.test(i)?i.replace(ht,"$1_="+ut++):i+(ct.test(i)?"&":"?")+"_="+ut++)),d.ifModified&&(Z.lastModified[i]&&w.setRequestHeader("If-Modified-Since",Z.lastModified[i]),Z.etag[i]&&w.setRequestHeader("If-None-Match",Z.etag[i])),(d.data&&d.hasContent&&d.contentType!==!1||t.contentType)&&w.setRequestHeader("Content-Type",d.contentType),w.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Nt+"; q=0.01":""):d.accepts["*"]);for(c in d.headers)w.setRequestHeader(c,d.headers[c]);if(d.beforeSend&&(d.beforeSend.call(f,w,d)===!1||2===b))return w.abort();x="abort";for(c in{success:1,error:1,complete:1})w[c](d[c]);if(r=$(wt,d,t,w)){w.readyState=1,u&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(a=setTimeout(function(){w.abort("timeo
 ut")},d.timeout));try{b=1,r.send(v,n)}catch(e){if(!(2>b))throw e;n(-1,e)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return Z.get(e,t,n,"json")},getScript:function(e,t){return Z.get(e,void 0,t,"script")}}),Z.each(["get","post"],function(e,t){Z[t]=function(e,n,r,i){return Z.isFunction(n)&&(i=i||r,r=n,n=void 0),Z.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),Z.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){Z.fn[t]=function(e){return this.on(t,e)}}),Z._evalUrl=function(e){return Z.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})},Z.fn.extend({wrapAll:function(e){var t;return Z.isFunction(e)?this.each(function(t){Z(this).wrapAll(e.call(this,t))}):(this[0]&&(t=Z(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return this.each(Z.isF
 unction(e)?function(t){Z(this).wrapInner(e.call(this,t))}:function(){var t=Z(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=Z.isFunction(e);return this.each(function(n){Z(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){Z.nodeName(this,"body")||Z(this).replaceWith(this.childNodes)}).end()}}),Z.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Z.expr.filters.visible=function(e){return!Z.expr.filters.hidden(e)};var Et=/%20/g,St=/\[\]$/,Ct=/\r?\n/g,Tt=/^(?:submit|button|image|reset|file)$/i,_t=/^(?:input|select|textarea|keygen)/i;Z.param=function(e,t){var n,r=[],i=function(e,t){t=Z.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=Z.ajaxSettings&&Z.ajaxSettings.traditional),Z.isArray(e)||e.jquery&&!Z.isPlainObject(e))Z.each(e,function(){i(this.name,this.value)});else for(n in e)F(n,e[n],t,i);return r.join("&").replace(Et,"+")
 },Z.fn.extend({serialize:function(){return Z.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=Z.prop(this,"elements");return e?Z.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!Z(this).is(":disabled")&&_t.test(this.nodeName)&&!Tt.test(e)&&(this.checked||!Se.test(e))}).map(function(e,t){var n=Z(this).val();return null==n?null:Z.isArray(n)?Z.map(n,function(e){return{name:t.name,value:e.replace(Ct,"\r\n")}}):{name:t.name,value:n.replace(Ct,"\r\n")}}).get()}}),Z.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var kt=0,Lt={},At={0:200,1223:204},Mt=Z.ajaxSettings.xhr();e.ActiveXObject&&Z(e).on("unload",function(){for(var e in Lt)Lt[e]()}),J.cors=!!Mt&&"withCredentials"in Mt,J.ajax=Mt=!!Mt,Z.ajaxTransport(function(e){var t;return J.cors||Mt&&!e.crossDomain?{send:function(n,r){var i,o=e.xhr(),s=++kt;if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)o[i]=e.xhrFields[i];
 e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)o.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete Lt[s],t=o.onload=o.onerror=null,"abort"===e?o.abort():"error"===e?r(o.status,o.statusText):r(At[o.status]||o.status,o.statusText,"string"==typeof o.responseText?{text:o.responseText}:void 0,o.getAllResponseHeaders()))}},o.onload=t(),o.onerror=t("error"),t=Lt[s]=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}:void 0}),Z.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return Z.globalEval(e),e}}}),Z.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),Z.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send
 :function(r,i){t=Z("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),K.head.appendChild(t[0])},abort:function(){n&&n()}}}});var jt=[],qt=/(=)\?(?=&|$)|\?\?/;Z.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=jt.pop()||Z.expando+"_"+ut++;return this[e]=!0,e}}),Z.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=t.jsonp!==!1&&(qt.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&qt.test(t.data)&&"data");return a||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=Z.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(qt,"$1"+i):t.jsonp!==!1&&(t.url+=(ct.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||Z.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallba
 ck,jt.push(i)),s&&Z.isFunction(o)&&o(s[0]),s=o=void 0}),"script"):void 0}),Z.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||K;var r=se.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=Z.buildFragment([e],t,i),i&&i.length&&Z(i).remove(),Z.merge([],r.childNodes))};var Dt=Z.fn.load;Z.fn.load=function(e,t,n){if("string"!=typeof e&&Dt)return Dt.apply(this,arguments);var r,i,o,s=this,a=e.indexOf(" ");return a>=0&&(r=Z.trim(e.slice(a)),e=e.slice(0,a)),Z.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),s.length>0&&Z.ajax({url:e,type:i,dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?Z("<div>").append(Z.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){s.each(n,o||[e.responseText,t,e])}),this},Z.expr.filters.animated=function(e){return Z.grep(Z.timers,function(t){return e===t.elem}).length};var Ot=e.document.documentElement;Z.offset={setOffset:function(e,t,n){var r,i,o,s,a,l,u,c=Z.css(e,"position"),d=Z(e
 ),f={};"static"===c&&(e.style.position="relative"),a=d.offset(),o=Z.css(e,"top"),l=Z.css(e,"left"),u=("absolute"===c||"fixed"===c)&&(o+l).indexOf("auto")>-1,u?(r=d.position(),s=r.top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(l)||0),Z.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):d.css(f)}},Z.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){Z.offset.setOffset(this,e,t)});var t,n,r=this[0],i={top:0,left:0},o=r&&r.ownerDocument;return o?(t=o.documentElement,Z.contains(t,r)?(typeof r.getBoundingClientRect!==Ce&&(i=r.getBoundingClientRect()),n=R(o),{top:i.top+n.pageYOffset-t.clientTop,left:i.left+n.pageXOffset-t.clientLeft}):i):void 0},position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===Z.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),Z.nodeName(e[0],"html")||(r=e.offset()),r.top+=Z.c
 ss(e[0],"borderTopWidth",!0),r.left+=Z.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-Z.css(n,"marginTop",!0),left:t.left-r.left-Z.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||Ot;e&&!Z.nodeName(e,"html")&&"static"===Z.css(e,"position");)e=e.offsetParent;return e||Ot})}}),Z.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;Z.fn[t]=function(i){return ge(this,function(t,i,o){var s=R(t);return void 0===o?s?s[n]:t[i]:void(s?s.scrollTo(r?e.pageXOffset:o,r?o:e.pageYOffset):t[i]=o)},t,i,arguments.length,null)}}),Z.each(["top","left"],function(e,t){Z.cssHooks[t]=N(J.pixelPosition,function(e,n){return n?(n=w(e,t),Ie.test(n)?Z(e).position()[t]+"px":n):void 0})}),Z.each({Height:"height",Width:"width"},function(e,t){Z.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){Z.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(r===!0||i===!0?"margin":"border");re
 turn ge(this,function(t,n,r){var i;return Z.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?Z.css(t,n,s):Z.style(t,n,r,s)},t,o?r:void 0,o,null)}})}),Z.fn.size=function(){return this.length},Z.fn.andSelf=Z.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return Z});var $t=e.jQuery,Ht=e.$;return Z.noConflict=function(t){return e.$===Z&&(e.$=Ht),t&&e.jQuery===Z&&(e.jQuery=$t),Z},typeof t===Ce&&(e.jQuery=e.$=Z),Z}),function(e){"use strict";e.fn.fitVids=function(t){var n={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0],i=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:10
 0%;height:100%;}",o=document.createElement("div");o.innerHTML='<p>x</p><style id="fit-vids-style">'+i+"</style>",r.appendChild(o.childNodes[1])}return t&&e.extend(n,t),this.each(function(){var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];n.customSelector&&t.push(n.customSelector);var r=".fitvidsignore";n.ignore&&(r=r+", "+n.ignore);var i=e(this).find(t.join(","));i=i.not("object object"),i=i.not(r),i.each(function(){var t=e(this);if(!(t.parents(r).length>0||"embed"===this.tagName.toLowerCase()&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length)){t.css("height")||t.css("width")||!isNaN(t.attr("height"))&&!isNaN(t.attr("width"))||(t.attr("height",9),t.attr("width",16));var n="object"===this.tagName.toLowerCase()||t.attr("height")&&!isNaN(parseInt(t.attr("height"),10))?parseInt(t.attr("height"),10):t.height(),i=isNaN(parseInt(t.attr("wi
 dth"),10))?t.width():parseInt(t.attr("width"),10),o=n/i;if(!t.attr("name")){var s="fitvid"+e.fn.fitVids._count;t.attr("name",s),e.fn.fitVids._count++}t.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*o+"%"),t.removeAttr("height").removeAttr("width")}})})},e.fn.fitVids._count=0}(window.jQuery||window.Zepto);var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};!function(e){"function"==typeof define&&define.amd?define([],e):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=e():window.noUiSlider=e()}(function(){function e(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function t(e,t){return Math.round(e/t)*t}function n(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,i=f();return/webkit.*Chrome.*Mobile/i.test(n
 avigator.userAgent)&&(i.x=0),{top:t.top+i.y-r.clientTop,left:t.left+i.x-r.clientLeft}}function r(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function i(e){var t=Math.pow(10,7);return Number((Math.round(e*t)/t).toFixed(7))}function o(e,t,n){u(e,t),setTimeout(function(){c(e,t)},n)}function s(e){return Math.max(Math.min(e,100),0)}function a(e){return Array.isArray(e)?e:[e]}function l(e){var t=e.split(".");return t.length>1?t[1].length:0}function u(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function c(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function f(){var e=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),n=e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,r=e?window.pageYOffset:t?document.documentElement.scrollTop
 :document.body.scrollTop;return{x:n,y:r}}function p(e){e.stopPropagation()}function h(e){return function(t){return e+t}}function m(e,t){return 100/(t-e)}function g(e,t){return 

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/media/hero.mp4
----------------------------------------------------------------------
diff --git a/_src/assets/media/hero.mp4 b/_src/assets/media/hero.mp4
new file mode 100644
index 0000000..f00997e
Binary files /dev/null and b/_src/assets/media/hero.mp4 differ



[10/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/js/bootstrap.js
----------------------------------------------------------------------
diff --git a/assets/bootstrap/js/bootstrap.js b/assets/bootstrap/js/bootstrap.js
deleted file mode 100644
index 1c638ab..0000000
--- a/assets/bootstrap/js/bootstrap.js
+++ /dev/null
@@ -1,2002 +0,0 @@
-/*!
- * Bootstrap v3.0.2 by @fat and @mdo
- * Copyright 2013 Twitter, Inc.
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */
-
-if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }
-
-/* ========================================================================
- * Bootstrap: transition.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
-  // ============================================================
-
-  function transitionEnd() {
-    var el = document.createElement('bootstrap')
-
-    var transEndEventNames = {
-      'WebkitTransition' : 'webkitTransitionEnd'
-    , 'MozTransition'    : 'transitionend'
-    , 'OTransition'      : 'oTransitionEnd otransitionend'
-    , 'transition'       : 'transitionend'
-    }
-
-    for (var name in transEndEventNames) {
-      if (el.style[name] !== undefined) {
-        return { end: transEndEventNames[name] }
-      }
-    }
-  }
-
-  // http://blog.alexmaccaw.com/css-transitions
-  $.fn.emulateTransitionEnd = function (duration) {
-    var called = false, $el = this
-    $(this).one($.support.transition.end, function () { called = true })
-    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
-    setTimeout(callback, duration)
-    return this
-  }
-
-  $(function () {
-    $.support.transition = transitionEnd()
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: alert.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // ALERT CLASS DEFINITION
-  // ======================
-
-  var dismiss = '[data-dismiss="alert"]'
-  var Alert   = function (el) {
-    $(el).on('click', dismiss, this.close)
-  }
-
-  Alert.prototype.close = function (e) {
-    var $this    = $(this)
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
-    }
-
-    var $parent = $(selector)
-
-    if (e) e.preventDefault()
-
-    if (!$parent.length) {
-      $parent = $this.hasClass('alert') ? $this : $this.parent()
-    }
-
-    $parent.trigger(e = $.Event('close.bs.alert'))
-
-    if (e.isDefaultPrevented()) return
-
-    $parent.removeClass('in')
-
-    function removeElement() {
-      $parent.trigger('closed.bs.alert').remove()
-    }
-
-    $.support.transition && $parent.hasClass('fade') ?
-      $parent
-        .one($.support.transition.end, removeElement)
-        .emulateTransitionEnd(150) :
-      removeElement()
-  }
-
-
-  // ALERT PLUGIN DEFINITION
-  // =======================
-
-  var old = $.fn.alert
-
-  $.fn.alert = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.alert')
-
-      if (!data) $this.data('bs.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.bs.alert.data-api', dismiss, Alert.prototype.close)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: button.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // BUTTON PUBLIC CLASS DEFINITION
-  // ==============================
-
-  var Button = function (element, options) {
-    this.$element = $(element)
-    this.options  = $.extend({}, Button.DEFAULTS, options)
-  }
-
-  Button.DEFAULTS = {
-    loadingText: 'loading...'
-  }
-
-  Button.prototype.setState = function (state) {
-    var d    = 'disabled'
-    var $el  = this.$element
-    var val  = $el.is('input') ? 'val' : 'html'
-    var data = $el.data()
-
-    state = state + 'Text'
-
-    if (!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"]')
-
-    if ($parent.length) {
-      var $input = this.$element.find('input')
-        .prop('checked', !this.$element.hasClass('active'))
-        .trigger('change')
-      if ($input.prop('type') === 'radio') $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)
-      var data    = $this.data('bs.button')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.button', (data = new Button(this, options)))
-
-      if (option == 'toggle') data.toggle()
-      else if (option) data.setState(option)
-    })
-  }
-
-  $.fn.button.Constructor = Button
-
-
-  // BUTTON NO CONFLICT
-  // ==================
-
-  $.fn.button.noConflict = function () {
-    $.fn.button = old
-    return this
-  }
-
-
-  // BUTTON DATA-API
-  // ===============
-
-  $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
-    var $btn = $(e.target)
-    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
-    $btn.button('toggle')
-    e.preventDefault()
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: carousel.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // CAROUSEL CLASS DEFINITION
-  // =========================
-
-  var Carousel = function (element, options) {
-    this.$element    = $(element)
-    this.$indicators = this.$element.find('.carousel-indicators')
-    this.options     = options
-    this.paused      =
-    this.sliding     =
-    this.interval    =
-    this.$active     =
-    this.$items      = null
-
-    this.options.pause == 'hover' && this.$element
-      .on('mouseenter', $.proxy(this.pause, this))
-      .on('mouseleave', $.proxy(this.cycle, this))
-  }
-
-  Carousel.DEFAULTS = {
-    interval: 5000
-  , pause: 'hover'
-  , wrap: true
-  }
-
-  Carousel.prototype.cycle =  function (e) {
-    e || (this.paused = false)
-
-    this.interval && clearInterval(this.interval)
-
-    this.options.interval
-      && !this.paused
-      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
-
-    return this
-  }
-
-  Carousel.prototype.getActiveIndex = function () {
-    this.$active = this.$element.find('.item.active')
-    this.$items  = this.$active.parent().children()
-
-    return this.$items.index(this.$active)
-  }
-
-  Carousel.prototype.to = function (pos) {
-    var that        = this
-    var activeIndex = this.getActiveIndex()
-
-    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]))
-  }
-
-  Carousel.prototype.pause = function (e) {
-    e || (this.paused = true)
-
-    if (this.$element.find('.next, .prev').length && $.support.transition.end) {
-      this.$element.trigger($.support.transition.end)
-      this.cycle(true)
-    }
-
-    this.interval = clearInterval(this.interval)
-
-    return this
-  }
-
-  Carousel.prototype.next = function () {
-    if (this.sliding) return
-    return this.slide('next')
-  }
-
-  Carousel.prototype.prev = function () {
-    if (this.sliding) return
-    return this.slide('prev')
-  }
-
-  Carousel.prototype.slide = function (type, next) {
-    var $active   = this.$element.find('.item.active')
-    var $next     = next || $active[type]()
-    var isCycling = this.interval
-    var direction = type == 'next' ? 'left' : 'right'
-    var fallback  = type == 'next' ? 'first' : 'last'
-    var that      = this
-
-    if (!$next.length) {
-      if (!this.options.wrap) return
-      $next = this.$element.find('.item')[fallback]()
-    }
-
-    this.sliding = true
-
-    isCycling && this.pause()
-
-    var e = $.Event('slide.bs.carousel', { 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)
-      $active
-        .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)
-        })
-        .emulateTransitionEnd(600)
-    } 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)
-      var data    = $this.data('bs.carousel')
-      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
-      var action  = typeof option == 'string' ? option : options.slide
-
-      if (!data) $this.data('bs.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.Constructor = Carousel
-
-
-  // CAROUSEL NO CONFLICT
-  // ====================
-
-  $.fn.carousel.noConflict = function () {
-    $.fn.carousel = old
-    return this
-  }
-
-
-  // CAROUSEL DATA-API
-  // =================
-
-  $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
-    var $this   = $(this), href
-    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
-    var options = $.extend({}, $target.data(), $this.data())
-    var slideIndex = $this.attr('data-slide-to')
-    if (slideIndex) options.interval = false
-
-    $target.carousel(options)
-
-    if (slideIndex = $this.attr('data-slide-to')) {
-      $target.data('bs.carousel').to(slideIndex)
-    }
-
-    e.preventDefault()
-  })
-
-  $(window).on('load', function () {
-    $('[data-ride="carousel"]').each(function () {
-      var $carousel = $(this)
-      $carousel.carousel($carousel.data())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: collapse.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // COLLAPSE PUBLIC CLASS DEFINITION
-  // ================================
-
-  var Collapse = function (element, options) {
-    this.$element      = $(element)
-    this.options       = $.extend({}, Collapse.DEFAULTS, options)
-    this.transitioning = null
-
-    if (this.options.parent) this.$parent = $(this.options.parent)
-    if (this.options.toggle) this.toggle()
-  }
-
-  Collapse.DEFAULTS = {
-    toggle: true
-  }
-
-  Collapse.prototype.dimension = function () {
-    var hasWidth = this.$element.hasClass('width')
-    return hasWidth ? 'width' : 'height'
-  }
-
-  Collapse.prototype.show = function () {
-    if (this.transitioning || this.$element.hasClass('in')) return
-
-    var startEvent = $.Event('show.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    var actives = this.$parent && this.$parent.find('> .panel > .in')
-
-    if (actives && actives.length) {
-      var hasData = actives.data('bs.collapse')
-      if (hasData && hasData.transitioning) return
-      actives.collapse('hide')
-      hasData || actives.data('bs.collapse', null)
-    }
-
-    var dimension = this.dimension()
-
-    this.$element
-      .removeClass('collapse')
-      .addClass('collapsing')
-      [dimension](0)
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.$element
-        .removeClass('collapsing')
-        .addClass('in')
-        [dimension]('auto')
-      this.transitioning = 0
-      this.$element.trigger('shown.bs.collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    var scrollSize = $.camelCase(['scroll', dimension].join('-'))
-
-    this.$element
-      .one($.support.transition.end, $.proxy(complete, this))
-      .emulateTransitionEnd(350)
-      [dimension](this.$element[0][scrollSize])
-  }
-
-  Collapse.prototype.hide = function () {
-    if (this.transitioning || !this.$element.hasClass('in')) return
-
-    var startEvent = $.Event('hide.bs.collapse')
-    this.$element.trigger(startEvent)
-    if (startEvent.isDefaultPrevented()) return
-
-    var dimension = this.dimension()
-
-    this.$element
-      [dimension](this.$element[dimension]())
-      [0].offsetHeight
-
-    this.$element
-      .addClass('collapsing')
-      .removeClass('collapse')
-      .removeClass('in')
-
-    this.transitioning = 1
-
-    var complete = function () {
-      this.transitioning = 0
-      this.$element
-        .trigger('hidden.bs.collapse')
-        .removeClass('collapsing')
-        .addClass('collapse')
-    }
-
-    if (!$.support.transition) return complete.call(this)
-
-    this.$element
-      [dimension](0)
-      .one($.support.transition.end, $.proxy(complete, this))
-      .emulateTransitionEnd(350)
-  }
-
-  Collapse.prototype.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)
-      var data    = $this.data('bs.collapse')
-      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.collapse.Constructor = Collapse
-
-
-  // COLLAPSE NO CONFLICT
-  // ====================
-
-  $.fn.collapse.noConflict = function () {
-    $.fn.collapse = old
-    return this
-  }
-
-
-  // COLLAPSE DATA-API
-  // =================
-
-  $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
-    var $this   = $(this), href
-    var target  = $this.attr('data-target')
-        || e.preventDefault()
-        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
-    var $target = $(target)
-    var data    = $target.data('bs.collapse')
-    var option  = data ? 'toggle' : $this.data()
-    var parent  = $this.attr('data-parent')
-    var $parent = parent && $(parent)
-
-    if (!data || !data.transitioning) {
-      if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
-      $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
-    }
-
-    $target.collapse(option)
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: dropdown.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // DROPDOWN CLASS DEFINITION
-  // =========================
-
-  var backdrop = '.dropdown-backdrop'
-  var toggle   = '[data-toggle=dropdown]'
-  var Dropdown = function (element) {
-    var $el = $(element).on('click.bs.dropdown', this.toggle)
-  }
-
-  Dropdown.prototype.toggle = function (e) {
-    var $this = $(this)
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    clearMenus()
-
-    if (!isActive) {
-      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
-        // if mobile we we use a backdrop because click events don't delegate
-        $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
-      }
-
-      $parent.trigger(e = $.Event('show.bs.dropdown'))
-
-      if (e.isDefaultPrevented()) return
-
-      $parent
-        .toggleClass('open')
-        .trigger('shown.bs.dropdown')
-
-      $this.focus()
-    }
-
-    return false
-  }
-
-  Dropdown.prototype.keydown = function (e) {
-    if (!/(38|40|27)/.test(e.keyCode)) return
-
-    var $this = $(this)
-
-    e.preventDefault()
-    e.stopPropagation()
-
-    if ($this.is('.disabled, :disabled')) return
-
-    var $parent  = getParent($this)
-    var isActive = $parent.hasClass('open')
-
-    if (!isActive || (isActive && e.keyCode == 27)) {
-      if (e.which == 27) $parent.find(toggle).focus()
-      return $this.click()
-    }
-
-    var $items = $('[role=menu] li:not(.divider):visible a', $parent)
-
-    if (!$items.length) return
-
-    var 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() {
-    $(backdrop).remove()
-    $(toggle).each(function (e) {
-      var $parent = getParent($(this))
-      if (!$parent.hasClass('open')) return
-      $parent.trigger(e = $.Event('hide.bs.dropdown'))
-      if (e.isDefaultPrevented()) return
-      $parent.removeClass('open').trigger('hidden.bs.dropdown')
-    })
-  }
-
-  function getParent($this) {
-    var selector = $this.attr('data-target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
-    }
-
-    var $parent = selector && $(selector)
-
-    return $parent && $parent.length ? $parent : $this.parent()
-  }
-
-
-  // DROPDOWN PLUGIN DEFINITION
-  // ==========================
-
-  var old = $.fn.dropdown
-
-  $.fn.dropdown = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-      var 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.bs.dropdown.data-api', clearMenus)
-    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
-    .on('click.bs.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
-    .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: modal.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // MODAL CLASS DEFINITION
-  // ======================
-
-  var Modal = function (element, options) {
-    this.options   = options
-    this.$element  = $(element)
-    this.$backdrop =
-    this.isShown   = null
-
-    if (this.options.remote) this.$element.load(this.options.remote)
-  }
-
-  Modal.DEFAULTS = {
-      backdrop: true
-    , keyboard: true
-    , show: true
-  }
-
-  Modal.prototype.toggle = function (_relatedTarget) {
-    return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
-  }
-
-  Modal.prototype.show = function (_relatedTarget) {
-    var that = this
-    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
-
-    this.$element.trigger(e)
-
-    if (this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = true
-
-    this.escape()
-
-    this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
-
-    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()
-
-      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
-
-      transition ?
-        that.$element.find('.modal-dialog') // wait for modal to slide in
-          .one($.support.transition.end, function () {
-            that.$element.focus().trigger(e)
-          })
-          .emulateTransitionEnd(300) :
-        that.$element.focus().trigger(e)
-    })
-  }
-
-  Modal.prototype.hide = function (e) {
-    if (e) e.preventDefault()
-
-    e = $.Event('hide.bs.modal')
-
-    this.$element.trigger(e)
-
-    if (!this.isShown || e.isDefaultPrevented()) return
-
-    this.isShown = false
-
-    this.escape()
-
-    $(document).off('focusin.bs.modal')
-
-    this.$element
-      .removeClass('in')
-      .attr('aria-hidden', true)
-      .off('click.dismiss.modal')
-
-    $.support.transition && this.$element.hasClass('fade') ?
-      this.$element
-        .one($.support.transition.end, $.proxy(this.hideModal, this))
-        .emulateTransitionEnd(300) :
-      this.hideModal()
-  }
-
-  Modal.prototype.enforceFocus = function () {
-    $(document)
-      .off('focusin.bs.modal') // guard against infinite focus loop
-      .on('focusin.bs.modal', $.proxy(function (e) {
-        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
-          this.$element.focus()
-        }
-      }, this))
-  }
-
-  Modal.prototype.escape = function () {
-    if (this.isShown && this.options.keyboard) {
-      this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
-        e.which == 27 && this.hide()
-      }, this))
-    } else if (!this.isShown) {
-      this.$element.off('keyup.dismiss.bs.modal')
-    }
-  }
-
-  Modal.prototype.hideModal = function () {
-    var that = this
-    this.$element.hide()
-    this.backdrop(function () {
-      that.removeBackdrop()
-      that.$element.trigger('hidden.bs.modal')
-    })
-  }
-
-  Modal.prototype.removeBackdrop = function () {
-    this.$backdrop && this.$backdrop.remove()
-    this.$backdrop = null
-  }
-
-  Modal.prototype.backdrop = function (callback) {
-    var that    = this
-    var 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.$element.on('click.dismiss.modal', $.proxy(function (e) {
-        if (e.target !== e.currentTarget) return
-        this.options.backdrop == 'static'
-          ? this.$element[0].focus.call(this.$element[0])
-          : this.hide.call(this)
-      }, this))
-
-      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
-
-      this.$backdrop.addClass('in')
-
-      if (!callback) return
-
-      doAnimate ?
-        this.$backdrop
-          .one($.support.transition.end, callback)
-          .emulateTransitionEnd(150) :
-        callback()
-
-    } else if (!this.isShown && this.$backdrop) {
-      this.$backdrop.removeClass('in')
-
-      $.support.transition && this.$element.hasClass('fade')?
-        this.$backdrop
-          .one($.support.transition.end, callback)
-          .emulateTransitionEnd(150) :
-        callback()
-
-    } else if (callback) {
-      callback()
-    }
-  }
-
-
-  // MODAL PLUGIN DEFINITION
-  // =======================
-
-  var old = $.fn.modal
-
-  $.fn.modal = function (option, _relatedTarget) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.modal')
-      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
-
-      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
-      if (typeof option == 'string') data[option](_relatedTarget)
-      else if (options.show) data.show(_relatedTarget)
-    })
-  }
-
-  $.fn.modal.Constructor = Modal
-
-
-  // MODAL NO CONFLICT
-  // =================
-
-  $.fn.modal.noConflict = function () {
-    $.fn.modal = old
-    return this
-  }
-
-
-  // MODAL DATA-API
-  // ==============
-
-  $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
-    var $this   = $(this)
-    var href    = $this.attr('href')
-    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
-    var option  = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
-
-    e.preventDefault()
-
-    $target
-      .modal(option, this)
-      .one('hide', function () {
-        $this.is(':visible') && $this.focus()
-      })
-  })
-
-  $(document)
-    .on('show.bs.modal',  '.modal', function () { $(document.body).addClass('modal-open') })
-    .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tooltip.js v3.0.2
- * http://getbootstrap.com/javascript/#tooltip
- * 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";
-
-  // TOOLTIP PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Tooltip = function (element, options) {
-    this.type       =
-    this.options    =
-    this.enabled    =
-    this.timeout    =
-    this.hoverState =
-    this.$element   = null
-
-    this.init('tooltip', element, options)
-  }
-
-  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.prototype.init = function (type, element, options) {
-    this.enabled  = true
-    this.type     = type
-    this.$element = $(element)
-    this.options  = this.getOptions(options)
-
-    var triggers = this.options.trigger.split(' ')
-
-    for (var i = triggers.length; i--;) {
-      var trigger = triggers[i]
-
-      if (trigger == 'click') {
-        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
-      } else if (trigger != 'manual') {
-        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focus'
-        var 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()
-  }
-
-  Tooltip.prototype.getDefaults = function () {
-    return Tooltip.DEFAULTS
-  }
-
-  Tooltip.prototype.getOptions = function (options) {
-    options = $.extend({}, this.getDefaults(), this.$element.data(), options)
-
-    if (options.delay && typeof options.delay == 'number') {
-      options.delay = {
-        show: options.delay
-      , hide: options.delay
-      }
-    }
-
-    return options
-  }
-
-  Tooltip.prototype.getDelegateOptions = function () {
-    var options  = {}
-    var defaults = this.getDefaults()
-
-    this._options && $.each(this._options, function (key, value) {
-      if (defaults[key] != value) options[key] = value
-    })
-
-    return options
-  }
-
-  Tooltip.prototype.enter = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'in'
-
-    if (!self.options.delay || !self.options.delay.show) return self.show()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'in') self.show()
-    }, self.options.delay.show)
-  }
-
-  Tooltip.prototype.leave = function (obj) {
-    var self = obj instanceof this.constructor ?
-      obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
-
-    clearTimeout(self.timeout)
-
-    self.hoverState = 'out'
-
-    if (!self.options.delay || !self.options.delay.hide) return self.hide()
-
-    self.timeout = setTimeout(function () {
-      if (self.hoverState == 'out') self.hide()
-    }, self.options.delay.hide)
-  }
-
-  Tooltip.prototype.show = function () {
-    var e = $.Event('show.bs.'+ this.type)
-
-    if (this.hasContent() && this.enabled) {
-      this.$element.trigger(e)
-
-      if (e.isDefaultPrevented()) return
-
-      var $tip = this.tip()
-
-      this.setContent()
-
-      if (this.options.animation) $tip.addClass('fade')
-
-      var placement = typeof this.options.placement == 'function' ?
-        this.options.placement.call(this, $tip[0], this.$element[0]) :
-        this.options.placement
-
-      var autoToken = /\s?auto?\s?/i
-      var autoPlace = autoToken.test(placement)
-      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
-
-      $tip
-        .detach()
-        .css({ top: 0, left: 0, display: 'block' })
-        .addClass(placement)
-
-      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
-
-      var pos          = this.getPosition()
-      var actualWidth  = $tip[0].offsetWidth
-      var actualHeight = $tip[0].offsetHeight
-
-      if (autoPlace) {
-        var $parent = this.$element.parent()
-
-        var orgPlacement = placement
-        var docScroll    = document.documentElement.scrollTop || document.body.scrollTop
-        var parentWidth  = this.options.container == 'body' ? window.innerWidth  : $parent.outerWidth()
-        var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
-        var parentLeft   = this.options.container == 'body' ? 0 : $parent.offset().left
-
-        placement = placement == 'bottom' && pos.top   + pos.height  + actualHeight - docScroll > parentHeight  ? 'top'    :
-                    placement == 'top'    && pos.top   - docScroll   - actualHeight < 0                         ? 'bottom' :
-                    placement == 'right'  && pos.right + actualWidth > parentWidth                              ? 'left'   :
-                    placement == 'left'   && pos.left  - actualWidth < parentLeft                               ? 'right'  :
-                    placement
-
-        $tip
-          .removeClass(orgPlacement)
-          .addClass(placement)
-      }
-
-      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
-
-      this.applyPlacement(calculatedOffset, placement)
-      this.$element.trigger('shown.bs.' + this.type)
-    }
-  }
-
-  Tooltip.prototype.applyPlacement = function(offset, placement) {
-    var replace
-    var $tip   = this.tip()
-    var width  = $tip[0].offsetWidth
-    var height = $tip[0].offsetHeight
-
-    // manually read margins because getBoundingClientRect includes difference
-    var marginTop = parseInt($tip.css('margin-top'), 10)
-    var marginLeft = parseInt($tip.css('margin-left'), 10)
-
-    // we must check for NaN for ie 8/9
-    if (isNaN(marginTop))  marginTop  = 0
-    if (isNaN(marginLeft)) marginLeft = 0
-
-    offset.top  = offset.top  + marginTop
-    offset.left = offset.left + marginLeft
-
-    $tip
-      .offset(offset)
-      .addClass('in')
-
-    // check to see if placing tip in new offset caused the tip to resize itself
-    var actualWidth  = $tip[0].offsetWidth
-    var actualHeight = $tip[0].offsetHeight
-
-    if (placement == 'top' && actualHeight != height) {
-      replace = true
-      offset.top = offset.top + height - actualHeight
-    }
-
-    if (/bottom|top/.test(placement)) {
-      var 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)
-  }
-
-  Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
-    this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
-  }
-
-  Tooltip.prototype.setContent = function () {
-    var $tip  = this.tip()
-    var title = this.getTitle()
-
-    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
-    $tip.removeClass('fade in top bottom left right')
-  }
-
-  Tooltip.prototype.hide = function () {
-    var that = this
-    var $tip = this.tip()
-    var e    = $.Event('hide.bs.' + this.type)
-
-    function complete() {
-      if (that.hoverState != 'in') $tip.detach()
-    }
-
-    this.$element.trigger(e)
-
-    if (e.isDefaultPrevented()) return
-
-    $tip.removeClass('in')
-
-    $.support.transition && this.$tip.hasClass('fade') ?
-      $tip
-        .one($.support.transition.end, complete)
-        .emulateTransitionEnd(150) :
-      complete()
-
-    this.$element.trigger('hidden.bs.' + this.type)
-
-    return this
-  }
-
-  Tooltip.prototype.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', '')
-    }
-  }
-
-  Tooltip.prototype.hasContent = function () {
-    return this.getTitle()
-  }
-
-  Tooltip.prototype.getPosition = function () {
-    var el = this.$element[0]
-    return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
-      width: el.offsetWidth
-    , height: el.offsetHeight
-    }, this.$element.offset())
-  }
-
-  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
-    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :
-           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2  } :
-           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
-        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width   }
-  }
-
-  Tooltip.prototype.getTitle = function () {
-    var title
-    var $e = this.$element
-    var o  = this.options
-
-    title = $e.attr('data-original-title')
-      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
-
-    return title
-  }
-
-  Tooltip.prototype.tip = function () {
-    return this.$tip = this.$tip || $(this.options.template)
-  }
-
-  Tooltip.prototype.arrow = function () {
-    return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
-  }
-
-  Tooltip.prototype.validate = function () {
-    if (!this.$element[0].parentNode) {
-      this.hide()
-      this.$element = null
-      this.options  = null
-    }
-  }
-
-  Tooltip.prototype.enable = function () {
-    this.enabled = true
-  }
-
-  Tooltip.prototype.disable = function () {
-    this.enabled = false
-  }
-
-  Tooltip.prototype.toggleEnabled = function () {
-    this.enabled = !this.enabled
-  }
-
-  Tooltip.prototype.toggle = function (e) {
-    var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
-    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
-  }
-
-  Tooltip.prototype.destroy = function () {
-    this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
-  }
-
-
-  // TOOLTIP PLUGIN DEFINITION
-  // =========================
-
-  var old = $.fn.tooltip
-
-  $.fn.tooltip = function (option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.tooltip')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.tooltip.Constructor = Tooltip
-
-
-  // TOOLTIP NO CONFLICT
-  // ===================
-
-  $.fn.tooltip.noConflict = function () {
-    $.fn.tooltip = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: popover.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // POPOVER PUBLIC CLASS DEFINITION
-  // ===============================
-
-  var Popover = function (element, options) {
-    this.init('popover', element, options)
-  }
-
-  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
-
-  Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
-    placement: 'right'
-  , trigger: 'click'
-  , content: ''
-  , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
-  })
-
-
-  // NOTE: POPOVER EXTENDS tooltip.js
-  // ================================
-
-  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
-
-  Popover.prototype.constructor = Popover
-
-  Popover.prototype.getDefaults = function () {
-    return Popover.DEFAULTS
-  }
-
-  Popover.prototype.setContent = function () {
-    var $tip    = this.tip()
-    var title   = this.getTitle()
-    var 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')
-
-    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
-    // this manually by checking the contents.
-    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
-  }
-
-  Popover.prototype.hasContent = function () {
-    return this.getTitle() || this.getContent()
-  }
-
-  Popover.prototype.getContent = function () {
-    var $e = this.$element
-    var o  = this.options
-
-    return $e.attr('data-content')
-      || (typeof o.content == 'function' ?
-            o.content.call($e[0]) :
-            o.content)
-  }
-
-  Popover.prototype.arrow = function () {
-    return this.$arrow = this.$arrow || this.tip().find('.arrow')
-  }
-
-  Popover.prototype.tip = function () {
-    if (!this.$tip) this.$tip = $(this.options.template)
-    return this.$tip
-  }
-
-
-  // POPOVER PLUGIN DEFINITION
-  // =========================
-
-  var old = $.fn.popover
-
-  $.fn.popover = function (option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.popover')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.popover.Constructor = Popover
-
-
-  // POPOVER NO CONFLICT
-  // ===================
-
-  $.fn.popover.noConflict = function () {
-    $.fn.popover = old
-    return this
-  }
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: scrollspy.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // SCROLLSPY CLASS DEFINITION
-  // ==========================
-
-  function ScrollSpy(element, options) {
-    var href
-    var process  = $.proxy(this.process, this)
-
-    this.$element       = $(element).is('body') ? $(window) : $(element)
-    this.$body          = $('body')
-    this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
-    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
-    this.selector       = (this.options.target
-      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
-      || '') + ' .nav li > a'
-    this.offsets        = $([])
-    this.targets        = $([])
-    this.activeTarget   = null
-
-    this.refresh()
-    this.process()
-  }
-
-  ScrollSpy.DEFAULTS = {
-    offset: 10
-  }
-
-  ScrollSpy.prototype.refresh = function () {
-    var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
-
-    this.offsets = $([])
-    this.targets = $([])
-
-    var self     = this
-    var $targets = this.$body
-      .find(this.selector)
-      .map(function () {
-        var $el   = $(this)
-        var href  = $el.data('target') || $el.attr('href')
-        var $href = /^#\w/.test(href) && $(href)
-
-        return ($href
-          && $href.length
-          && [[ $href[offsetMethod]().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])
-      })
-  }
-
-  ScrollSpy.prototype.process = function () {
-    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
-    var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
-    var maxScroll    = scrollHeight - this.$scrollElement.height()
-    var offsets      = this.offsets
-    var targets      = this.targets
-    var activeTarget = this.activeTarget
-    var 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] )
-    }
-  }
-
-  ScrollSpy.prototype.activate = function (target) {
-    this.activeTarget = target
-
-    $(this.selector)
-      .parents('.active')
-      .removeClass('active')
-
-    var selector = this.selector
-      + '[data-target="' + target + '"],'
-      + this.selector + '[href="' + target + '"]'
-
-    var active = $(selector)
-      .parents('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)
-      var data    = $this.data('bs.scrollspy')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.scrollspy.Constructor = ScrollSpy
-
-
-  // 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())
-    })
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: tab.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // TAB CLASS DEFINITION
-  // ====================
-
-  var Tab = function (element) {
-    this.element = $(element)
-  }
-
-  Tab.prototype.show = function () {
-    var $this    = this.element
-    var $ul      = $this.closest('ul:not(.dropdown-menu)')
-    var selector = $this.data('target')
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
-    }
-
-    if ($this.parent('li').hasClass('active')) return
-
-    var previous = $ul.find('.active:last a')[0]
-    var e        = $.Event('show.bs.tab', {
-      relatedTarget: previous
-    })
-
-    $this.trigger(e)
-
-    if (e.isDefaultPrevented()) return
-
-    var $target = $(selector)
-
-    this.activate($this.parent('li'), $ul)
-    this.activate($target, $target.parent(), function () {
-      $this.trigger({
-        type: 'shown.bs.tab'
-      , relatedTarget: previous
-      })
-    })
-  }
-
-  Tab.prototype.activate = function (element, container, callback) {
-    var $active    = container.find('> .active')
-    var 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)
-        .emulateTransitionEnd(150) :
-      next()
-
-    $active.removeClass('in')
-  }
-
-
-  // TAB PLUGIN DEFINITION
-  // =====================
-
-  var old = $.fn.tab
-
-  $.fn.tab = function ( option ) {
-    return this.each(function () {
-      var $this = $(this)
-      var data  = $this.data('bs.tab')
-
-      if (!data) $this.data('bs.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.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
-    e.preventDefault()
-    $(this).tab('show')
-  })
-
-}(jQuery);
-
-/* ========================================================================
- * Bootstrap: affix.js v3.0.2
- * http://getbootstrap.com/javascript/#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";
-
-  // AFFIX CLASS DEFINITION
-  // ======================
-
-  var Affix = function (element, options) {
-    this.options = $.extend({}, Affix.DEFAULTS, options)
-    this.$window = $(window)
-      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
-      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
-
-    this.$element = $(element)
-    this.affixed  =
-    this.unpin    = null
-
-    this.checkPosition()
-  }
-
-  Affix.RESET = 'affix affix-top affix-bottom'
-
-  Affix.DEFAULTS = {
-    offset: 0
-  }
-
-  Affix.prototype.checkPositionWithEventLoop = function () {
-    setTimeout($.proxy(this.checkPosition, this), 1)
-  }
-
-  Affix.prototype.checkPosition = function () {
-    if (!this.$element.is(':visible')) return
-
-    var scrollHeight = $(document).height()
-    var scrollTop    = this.$window.scrollTop()
-    var position     = this.$element.offset()
-    var offset       = this.options.offset
-    var offsetTop    = offset.top
-    var offsetBottom = offset.bottom
-
-    if (typeof offset != 'object')         offsetBottom = offsetTop = offset
-    if (typeof offsetTop == 'function')    offsetTop    = offset.top()
-    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
-
-    var 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
-    if (this.unpin) this.$element.css('top', '')
-
-    this.affixed = affix
-    this.unpin   = affix == 'bottom' ? position.top - scrollTop : null
-
-    this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
-
-    if (affix == 'bottom') {
-      this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
-    }
-  }
-
-
-  // AFFIX PLUGIN DEFINITION
-  // =======================
-
-  var old = $.fn.affix
-
-  $.fn.affix = function (option) {
-    return this.each(function () {
-      var $this   = $(this)
-      var data    = $this.data('bs.affix')
-      var options = typeof option == 'object' && option
-
-      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.affix.Constructor = Affix
-
-
-  // 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)
-      var data = $spy.data()
-
-      data.offset = data.offset || {}
-
-      if (data.offsetBottom) data.offset.bottom = data.offsetBottom
-      if (data.offsetTop)    data.offset.top    = data.offsetTop
-
-      $spy.affix(data)
-    })
-  })
-
-}(jQuery);

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/assets/bootstrap/js/bootstrap.min.js b/assets/bootstrap/js/bootstrap.min.js
deleted file mode 100644
index 0e668e8..0000000
--- a/assets/bootstrap/js/bootstrap.min.js
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap v3.0.2 by @fat and @mdo
- * Copyright 2013 Twitter, Inc.
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */
-
-if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert"
 )),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');i
 f(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).o
 n("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this
 .sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setT
 imeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b
 .preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collaps
 ing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()
 };var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass
 ("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown"),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[ro
 le=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("dropdown");d||c.data("dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":
 "show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").at
 tr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&th
 is.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){r
 eturn a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$ele
 ment=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b in
 stanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show),void 0):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placemen
 t,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left
 "),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;if("top"==b&&j!=f&&(c=!0,a.top=a.top+f-j),/bottom|top/.test(b)){var k=0;a.left<0&&(k=-2*a.left,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach()}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.$element.trigger("hidden.bs
 ."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prot
 otype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popove
 r",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a
 [0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh
 =function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[hre
 f="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.pa
 rent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.option
 s=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"
 -"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery);
\ No newline at end of file



[20/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/jquery-2.1.1.min.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/jquery-2.1.1.min.js b/_src/_scripts/jquery-2.1.1.min.js
new file mode 100644
index 0000000..e5ace11
--- /dev/null
+++ b/_src/_scripts/jquery-2.1.1.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(
 this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:functi
 on(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){
 return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var 
 b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^
 "+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNod
 es),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)|
 |b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.lengt
 h;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getEle
 mentsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msall
 owclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocu
 mentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&
 &q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++
 ])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+"
  "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]==
 =w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){ret
 urn function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d
 .pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g
 ,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}funct
 ion tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}
 ];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d
 .push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|heigh
 t|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return 
 g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c
 [1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if
 (n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibl
 ing")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?
 i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"
 ),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[
 a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,
 f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cach
 e[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.h
 asData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
+},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):vo
 id 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.emp
 ty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=
 c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"
 ").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namesp
 ace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],
 k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:
 b.slice(h)}),g},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(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat
 (g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},
 n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindTyp
 e:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(func
 tion(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table
 ><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?
 a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace
 (ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b
 .appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.
 nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(
 f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^marg
 in/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:borde
 r-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",v
 isibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(
 a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&
 &(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"
 ",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.
 propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb
 .prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued
 =0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for
 (d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tween
 s.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.que
 ue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),
 d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.inte
 rval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!=
 =(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
+},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHo
 oks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},rem
 oveClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(
 var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;
 h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).
 mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b
 ="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)
 j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":St
 ring,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c
 &&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])
 ),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type
 ?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this)
 .wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(
 a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(
 yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.s
 end(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentTyp
 e||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h
 )),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)r
 eturn void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=fu
 nction(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var
  Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/jquery.fitvids.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/jquery.fitvids.js b/_src/_scripts/jquery.fitvids.js
new file mode 100755
index 0000000..bbfcdc0
--- /dev/null
+++ b/_src/_scripts/jquery.fitvids.js
@@ -0,0 +1,87 @@
+/*jshint browser:true */
+/*!
+* FitVids 1.1
+*
+* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
+* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
+* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
+*
+*/
+
+;(function( $ ){
+
+  'use strict';
+
+  $.fn.fitVids = function( options ) {
+    var settings = {
+      customSelector: null,
+      ignore: null
+    };
+
+    if(!document.getElementById('fit-vids-style')) {
+      // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js
+      var head = document.head || document.getElementsByTagName('head')[0];
+      var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';
+      var div = document.createElement("div");
+      div.innerHTML = '<p>x</p><style id="fit-vids-style">' + css + '</style>';
+      head.appendChild(div.childNodes[1]);
+    }
+
+    if ( options ) {
+      $.extend( settings, options );
+    }
+
+    return this.each(function(){
+      var selectors = [
+        'iframe[src*="player.vimeo.com"]',
+        'iframe[src*="youtube.com"]',
+        'iframe[src*="youtube-nocookie.com"]',
+        'iframe[src*="kickstarter.com"][src*="video.html"]',
+        'object',
+        'embed'
+      ];
+
+      if (settings.customSelector) {
+        selectors.push(settings.customSelector);
+      }
+
+      var ignoreList = '.fitvidsignore';
+
+      if(settings.ignore) {
+        ignoreList = ignoreList + ', ' + settings.ignore;
+      }
+
+      var $allVideos = $(this).find(selectors.join(','));
+      $allVideos = $allVideos.not('object object'); // SwfObj conflict patch
+      $allVideos = $allVideos.not(ignoreList); // Disable FitVids on this video.
+
+      $allVideos.each(function(){
+        var $this = $(this);
+        if($this.parents(ignoreList).length > 0) {
+          return; // Disable FitVids on this video.
+        }
+        if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; }
+        if ((!$this.css('height') && !$this.css('width')) && (isNaN($this.attr('height')) || isNaN($this.attr('width'))))
+        {
+          $this.attr('height', 9);
+          $this.attr('width', 16);
+        }
+        var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(),
+            width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(),
+            aspectRatio = height / width;
+        if(!$this.attr('name')){
+          var videoName = 'fitvid' + $.fn.fitVids._count;
+          $this.attr('name', videoName);
+          $.fn.fitVids._count++;
+        }
+        $this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+'%');
+        $this.removeAttr('height').removeAttr('width');
+      });
+    });
+  };
+  
+  // Internal counter for unique video names.
+  $.fn.fitVids._count = 0;
+  
+// Works with either jQuery or Zepto
+})( window.jQuery || window.Zepto );


[23/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/vendor/_ap-components.min.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/vendor/_ap-components.min.scss b/_src/_sass/vendor/_ap-components.min.scss
new file mode 100644
index 0000000..38bc189
--- /dev/null
+++ b/_src/_sass/vendor/_ap-components.min.scss
@@ -0,0 +1,4 @@
+@charset "UTF-8";
+/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translateZ(0);transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#fafafa;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect
 {background:#3fb8af;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background .45s;transition:background .45s}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #bbb}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{to
 p:17px}[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.n
 oUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;padding:5px;text-align:center}.noUi-horizontal .noUi-handle-lower .noUi-tooltip{top:-32px}.noUi-horizontal .noUi-handle-upper .noUi-tooltip{bottom:-32px}.noUi-vertical .noUi-handle-lower .noUi-tooltip{left:120%}.noUi-vertical .noUi-handle-upper .noUi-tooltip{right:120%}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps
 -y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:4px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:4px;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scr
 olling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
+
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inheri
 t;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ap-container{color:#1d3649;font-size:16px;line-height:1.68;font-family:Helvetica Ne
 ue for IBM,Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;font-weight:300}.ap-container *,.ap-container :after,.ap-container :before{box-sizing:border-box}.ap-container .hyperlink,.ap-container a,.ap-container a:hover{color:#a6266e;text-decoration:none}.ap-container .hyperlink strong{font-weight:700}.ap-container .hyperlink:hover{color:#a6266e;text-decoration:underline}.ap-container .hyperlink:active{color:#db2780}.ap-container .dark{color:#f9f9fb}.ap-container .dark a,.ap-container .dark a.hyperlink:hover{color:#41d6c3}.ap-container h1,.ap-container h2,.ap-container h3,.ap-container h4,.ap-container h5,.ap-container h6{margin:0;font-weight:inherit}.ap-container h1{font-size:2.441em}.ap-container h2{font-size:1.563em}.ap-container h3{font-size:1.25em}.ap-container h4,.ap-container h5,.ap-container h6{font-size:1em}@media (min-width:48.063em){.ap-container h1{font-size:4.236em}.ap-container h2{font-size:2.618em}.ap-container h3{font-size:1.618em}}.ap-container p{font-weight:1em}.ap
 -container small{font-size:.875em}.ap-container strong{font-weight:700}.ap-container em{font-style:italic}.ap-container ol,.ap-container ul{padding-left:1em}.ap-container ul{list-style:disc}.ap-container ol{list-style:decimal}.ap-container ol ul,.ap-container ul ul{list-style-type:circle;margin-bottom:0}.ap-container img{max-width:100%}.ap-container fieldset{border:0;padding:0;margin:0}.ap-container .alert{padding:15px 62px;min-height:55px;display:block;clear:both;position:absolute;left:0;border-left:4px solid;background:#f9f9fb;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);color:#1d3649;margin-top:0;width:100%}.ap-container .alert,.ap-container .alert__fadeOut{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .alert__fadeOut{opacity:0}.ap-container .alert__close{position:absolute;top:15px;right:20px;background:transparent;border:0;padding:0;display:block;width:24px;height:24px}.ap-container .alert__close svg{width:24px;height:24px;fill:#a6266e}.ap-containe
 r .alert__close:active svg{fill:#db2780}.ap-container .alert__title{font-size:1em;font-weight:700;display:inline}.ap-container .alert__title:after{content:' \u2014 '}.ap-container .alert__icon{width:24px;height:24px;position:absolute;top:15px;left:24px}.ap-container .alert--success{border-color:#4b8400}.ap-container .alert--success .alert__icon{fill:#4b8400}.ap-container .alert--warning{border-color:#fdd600}.ap-container .alert--warning .alert__icon{fill:#fdd600}.ap-container #icon-warning_filled_24 .text{fill:#1d3649}.ap-container .alert--error{border-color:#e71d32}.ap-container .alert--error .alert__icon{fill:#e71d32}.ap-container .alert--info{border-color:#4178be}.ap-container .alert--info .alert__icon{fill:#4178be}.ap-container .breadcrumb,.ap-container .breadcrumb--condensed{display:block;clear:both;margin:0 auto;font-size:.875em;position:relative}.ap-container .breadcrumb__container{padding:0}.ap-container .breadcrumb__item,.ap-container .breadcrumb__item--condensed{font-weight:4
 00;display:inline-block;list-style:none;margin:0 16px 0 0;position:relative}.ap-container .breadcrumb__item--condensed:first-child,.ap-container .breadcrumb__item:first-child{padding-left:0}.ap-container .breadcrumb__divider{fill:#aeaeae;margin-left:16px}.breadcrumb--dark .ap-container .breadcrumb__divider{fill:#777677}.ap-container .breadcrumb__item--current{font-weight:400;display:inline-block;list-style:none;margin:0 16px 0 0;position:relative}.ap-container .breadcrumb__link,.ap-container .breadcrumb__link--condensed{display:inline-block;font-weight:400;cursor:pointer;padding:0;border-bottom:1px solid transparent}.ap-container .breadcrumb__link--condensed svg,.ap-container .breadcrumb__link svg{display:inline-block;width:16px;position:relative;top:2px;margin-right:10px}.ap-container .breadcrumb__link--condensed:hover,.ap-container .breadcrumb__link:hover{text-decoration:none;border-bottom:1px solid #a6266e}.ap-container .breadcrumb__link--condensed:active,.ap-container .breadcrum
 b__link:active{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;color:#db2780}.ap-container .breadcrumb__link--condensed:active svg path,.ap-container .breadcrumb__link:active svg path{fill:#db2780}.ap-container .breadcrumb--dark .breadcrumb__link,.ap-container .breadcrumb--dark .breadcrumb__link--condensed{color:#41d6c3}.ap-container .breadcrumb--dark .breadcrumb__link--condensed:hover,.ap-container .breadcrumb--dark .breadcrumb__link:hover{border-color:#41d6c3}.ap-container .breadcrumb--dark .breadcrumb__link--condensed:active,.ap-container .breadcrumb--dark .breadcrumb__link:active{color:#6eedd8;border-color:#6eedd8}.ap-container .breadcrumb--dark .breadcrumb__link--condensed svg path,.ap-container .breadcrumb--dark .breadcrumb__link svg path{fill:#41d6c3}.ap-container .breadcrumb--dark .breadcrumb__link--condensed:active svg path,.ap-container .breadcrumb--dark .breadcrumb__link:active svg path{fill:#6eedd8}.ap-container .breadcrumb--dark .breadcrumb__curren
 t{color:#f9f9fb}.ap-container .breadcrumb__current{color:#1d3649}.ap-container .breadcrumb__condensed--container{position:absolute;-webkit-transition:opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);margin-top:10px;padding:0;width:auto;background:#e0e0e0;left:35px;opacity:0;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0);z-index:6000}.ap-container .breadcrumb__condensed--container .breadcrumb__divider{display:none}.ap-container .breadcrumb__condensed--container:after{bottom:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:#e0e0e0;border-width:10px;margin-left:-8px}.ap-container .breadcrumb__condensed--container .breadcrumb__item,.ap-container .breadcrumb__condensed--container .breadcrumb__item--conde
 nsed{display:block;float:none;margin:0;white-space:nowrap}.ap-container .breadcrumb__condensed--container .breadcrumb__item--condensed:before,.ap-container .breadcrumb__condensed--container .breadcrumb__item:before{display:none}.ap-container .breadcrumb__condensed--container .breadcrumb__link,.ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed{padding:10px 20px;display:block;font-size:.75rem;color:#1d3649;cursor:pointer;border:none}.ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed:hover,.ap-container .breadcrumb__condensed--container .breadcrumb__link:hover{color:#a6266e;background:#fff}.ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed:after,.ap-container .breadcrumb__condensed--container .breadcrumb__link:after{border:0}.ap-container .breadcrumb--dark .breadcrumb__condensed--container{background:#264a60}.ap-container .breadcrumb--dark .breadcrumb__condensed--container:after{border-bottom-color:#264a60}.a
 p-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link,.ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed{color:#f9f9fb}.ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed:hover,.ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link:hover{color:#00b4a0;background:#152935}.ap-container .breadcrumb__link--condensed.active .breadcrumb__condensed--container,.ap-container .breadcrumb__link--condensed:active .breadcrumb__condensed--container,.ap-container .breadcrumb__link--condensed:focus .breadcrumb__condensed--container,.ap-container .breadcrumb__link--condensed:hover .breadcrumb__condensed--container{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;z-index:8000}.ap-container .breadcrumb__link--condensed{display:inline;border:0;background:transparent;position:relative;top:-4px;font-weight:700;padding:0 30px 12px;margin-left:-30p
 x;margin-right:-30px}.ap-container .breadcrumb__link--condensed:hover{border:0}.ap-container :active,.ap-container :focus{outline:default}.ap-container .button{display:inline-block;text-decoration:none;background-color:transparent;border:2px solid #a6266e;color:#a6266e;padding:.625em 1.375em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;font-weight:500}.ap-container .button .button__text{padding-bottom:6px}.ap-container .button:focus,.ap-container .button:hover{background-color:#a6266e;color:#f9f9fb;cursor:pointer;text-decoration:none}.ap-container .button:focus .icon,.ap-container .button:hover .icon{fill:#fff}.ap-container .button:active{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;background:#db2780;border-color:#db2780;color:#f9f9fb}.ap-container .button:active .icon{fill:#fff}.ap-container .button .icon{fill:#a6266e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0 .875em 0 -.25em;-webk
 it-transform:translateY(4px);transform:translateY(4px)}.ap-container .button a{padding:0;margin:0}.ap-container .button--large{font-size:1em;border-width:3px;font-weight:700;padding:.625em 1.75em;height:auto}@media (min-width:48.063em){.ap-container .button--large{font-size:1.1em;border-width:4px}}.ap-container .button--large .icon{width:24px;height:24px}.ap-container .button--dark{border-color:#41d6c3;color:#41d6c3}.ap-container .button--dark:focus,.ap-container .button--dark:hover{background-color:#41d6c3;color:#152935}.ap-container .button--dark:focus .icon,.ap-container .button--dark:hover .icon{fill:#152935}.ap-container .button--dark:active{background-color:#6eedd8;border-color:#6eedd8;color:#152935}.ap-container .button--dark:active .icon{fill:#152935}.ap-container .button--dark .icon{fill:#41d6c3}.ap-container .button--disabled{color:#aeaeae;border:2px solid #aeaeae;cursor:initial;pointer-events:none}.ap-container .button--disabled:active,.ap-container .button--disabled:focu
 s,.ap-container .button--disabled:hover{border:2px solid #aeaeae;background-color:transparent;color:#aeaeae}.ap-container .button--disabled:active .button__text,.ap-container .button--disabled:focus .button__text,.ap-container .button--disabled:hover .button__text{text-decoration:none}.ap-container .button--disabled .icon,.ap-container .button--disabled:hover .icon{fill:#aeaeae}.ap-container .button--dark.button--disabled{border-color:#777677;color:#777677}.ap-container .button--dark.button--disabled .icon{fill:#777677}.ap-container .button--hyperlink{border:none}.ap-container .button--hyperlink:focus,.ap-container .button--hyperlink:hover{background:transparent;color:#a6266e}.ap-container .button--hyperlink:focus .button__text,.ap-container .button--hyperlink:hover .button__text{border-bottom:1px solid #a6266e}.ap-container .button--hyperlink:focus .icon,.ap-container .button--hyperlink:hover .icon{fill:#a6266e}.ap-container .button--hyperlink:active{color:#db2780;background:transp
 arent}.ap-container .button--hyperlink:active .button__text{border-color:#db2780}.ap-container .button--hyperlink:active .icon{fill:#db2780}.ap-container .button--hyperlink .icon{margin-right:.688em}.ap-container .button--hyperlink.button--disabled:focus{color:#aeaeae;border:0}.ap-container .button--hyperlink.button--dark:focus,.ap-container .button--hyperlink.button--dark:hover{color:#41d6c3}.ap-container .button--hyperlink.button--dark:focus .button__text,.ap-container .button--hyperlink.button--dark:hover .button__text{border-bottom:1px solid #41d6c3}.ap-container .button--hyperlink.button--dark:focus .icon,.ap-container .button--hyperlink.button--dark:hover .icon{fill:#41d6c3}.ap-container .button--hyperlink.button--dark:active{color:#6eedd8}.ap-container .button--hyperlink.button--dark:active .button__text{border-color:#6eedd8}.ap-container .button--hyperlink.button--dark:active .icon{fill:#6eedd8}.ap-container .button--hyperlink.button--disabled.button--dark:focus{color:#77767
 7}.ap-container .button--back{color:#1d3649;font-weight:400;padding:0}.ap-container .button--back:focus,.ap-container .button--back:hover{background:transparent;color:#a6266e}.ap-container .button--back:focus .icon circle,.ap-container .button--back:focus .icon path,.ap-container .button--back:hover .icon circle,.ap-container .button--back:hover .icon path{fill:#a6266e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .button--back:focus .icon polygon,.ap-container .button--back:hover .icon polygon{fill:#fff;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ap-container .button--back:active{color:#db2780;background:transparent}.ap-container .button--back:active .icon circle,.ap-container .button--back:active .icon path{fill:#db2780;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .button--back:active .icon polygon{fill:#fff;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.
 ap-container .button--back .icon{margin-right:6px;top:3px}.ap-container .button--back.button--large{font-size:1.563em;font-weight:300}.ap-container .button--back.button--dark{color:#f9f9fb}.ap-container .button--back.button--dark .icon{fill:#41d6c3}.ap-container .button--back.button--dark:focus,.ap-container .button--back.button--dark:focus .icon,.ap-container .button--back.button--dark:hover,.ap-container .button--back.button--dark:hover .icon{color:#41d6c3}.ap-container .button--back.button--dark:focus .icon circle,.ap-container .button--back.button--dark:focus .icon path,.ap-container .button--back.button--dark:hover .icon circle,.ap-container .button--back.button--dark:hover .icon path{fill:#41d6c3}.ap-container .button--back.button--dark:focus .icon polygon,.ap-container .button--back.button--dark:hover .icon polygon{fill:#1d3649}.ap-container .button--back.button--dark:active,.ap-container .button--back.button--dark:active .icon{color:#6eedd8}.ap-container .button--back.button
 --dark:active .icon circle,.ap-container .button--back.button--dark:active .icon path{fill:#6eedd8;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .button--back.button--dark:active .icon polygon{fill:#1d3649;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.ap-container .checkbox--base,.ap-container .checkbox--dark,.ap-container .checkbox--dark--indeterminate,.ap-container .checkbox--dark[type=checkbox][disabled],.ap-container .checkbox--light,.ap-container .checkbox--light--indeterminate,.ap-container .checkbox--light[type=checkbox][disabled]{position:absolute;opacity:0;background:transparent}.ap-container .checkbox--base+label,.ap-container .checkbox--dark+label,.ap-container .checkbox--dark--indeterminate+label,.ap-container .checkbox--dark[type=checkbox][disabled]+label,.ap-container .checkbox--light+label,.ap-container .checkbox--light--indeterminate+label,.ap-container .checkbox--light[type=checkbox][disabled]+label{posi
 tion:relative;padding-left:31px;cursor:pointer;color:#152935;display:inline-block}.ap-container .checkbox--base+label:before,.ap-container .checkbox--dark+label:before,.ap-container .checkbox--dark--indeterminate+label:before,.ap-container .checkbox--dark[type=checkbox][disabled]+label:before,.ap-container .checkbox--light+label:before,.ap-container .checkbox--light--indeterminate+label:before,.ap-container .checkbox--light[type=checkbox][disabled]+label:before{content:'';position:absolute;left:0;top:5px;width:16px;height:16px;border:1px solid #1d3649;background:transparent;border-radius:0}.ap-container .checkbox--base+label:hover:before,.ap-container .checkbox--dark+label:hover:before,.ap-container .checkbox--dark--indeterminate+label:hover:before,.ap-container .checkbox--dark[type=checkbox][disabled]+label:hover:before,.ap-container .checkbox--light+label:hover:before,.ap-container .checkbox--light--indeterminate+label:hover:before,.ap-container .checkbox--light[type=checkbox][dis
 abled]+label:hover:before{background:#e0e0e0}.ap-container .checkbox--base:checked+label:b:efore,.ap-container .checkbox--dark--indeterminate:checked+label:b:efore,.ap-container .checkbox--dark:checked+label:b:efore,.ap-container .checkbox--light--indeterminate:checked+label:b:efore,.ap-container .checkbox--light:checked+label:b:efore{background:#a6266e;border:0 solid #1d3649;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .checkbox--base:checked+label:hover:before,.ap-container .checkbox--dark--indeterminate:checked+label:hover:before,.ap-container .checkbox--dark:checked+label:hover:before,.ap-container .checkbox--light--indeterminate:checked+label:hover:before,.ap-container .checkbox--light:checked+label:hover:before{background:#db2780}.ap-container .checkbox--base+label:after,.ap-container .checkbox--dark+label:after,.ap-container .checkbox--dark--indeterminate+label:after,.ap-container .checkbox--dark[type=checkbox][disabled]+label:after,.ap-
 container .checkbox--light+label:after,.ap-container .checkbox--light--indeterminate+label:after,.ap-container .checkbox--light[type=checkbox][disabled]+label:after{content:'';width:8px;height:5px;background:none;border-left:2px solid #f9f9fb;border-bottom:2px solid #f9f9fb;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);position:absolute;top:9px;left:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .checkbox--base:checked+label:after,.ap-container .checkbox--dark--indeterminate:checked+label:after,.ap-container .checkbox--dark:checked+label:after,.ap-container .checkbox--dark[type=checkbox][disabled]:checked+label:after,.ap-container .checkbox--light--indeterminate:checked+label:after,.ap-container .checkbox--light:checked+label:after,.ap-container .checkbox--light[type=checkbox][disabled]:checked+label:after{opacity:1;-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg)}.ap-container .checkbo
 x--base:not(:checked)+label:after,.ap-container .checkbox--dark--indeterminate:not(:checked)+label:after,.ap-container .checkbox--dark:not(:checked)+label:after,.ap-container .checkbox--dark[type=checkbox][disabled]:not(:checked)+label:after,.ap-container .checkbox--light--indeterminate:not(:checked)+label:after,.ap-container .checkbox--light:not(:checked)+label:after,.ap-container .checkbox--light[type=checkbox][disabled]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}.ap-container .checkbox--base:focus+label:before,.ap-container .checkbox--dark--indeterminate:focus+label:before,.ap-container .checkbox--dark:focus+label:before,.ap-container .checkbox--dark[type=checkbox][disabled]:focus+label:before,.ap-container .checkbox--light--indeterminate:focus+label:before,.ap-container .checkbox--light:focus+label:before,.ap-container .checkbox--light[type=checkbox][disabled]:focus+label:before{outline-color:rgba(77,144,254,.5
 );outline-offset:-2px;outline-style:auto;outline-width:5px}.ap-container _::-moz-range-track,.ap-container body:last-child .checkbox--base:focus+label:before,.ap-container body:last-child .checkbox--dark--indeterminate:focus+label:before,.ap-container body:last-child .checkbox--dark:focus+label:before,.ap-container body:last-child .checkbox--light--indeterminate:focus+label:before,.ap-container body:last-child .checkbox--light:focus+label:before{outline-style:solid;-moz-outline-radius:2px;outline-width:4px;outline-color:rgba(77,144,254,.5)}.ap-container .checkbox--light--indeterminate+label:after{border-left:0 solid #f9f9fb;border-bottom:2px solid #f9f9fb}.ap-container .checkbox--light--indeterminate:checked+label:after{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.ap-container .checkbox--light--indeterminate:not(:checked)+label:after{-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}.ap-container [type=checkbox][disabled].checkbox--l
 ight+label{color:#aeaeae}.ap-container [type=checkbox][disabled].checkbox--light+label:before{border:1px solid #aeaeae}.ap-container [type=checkbox][disabled].checkbox--light:checked+label:before{background:#aeaeae}.ap-container .checkbox--dark+label,.ap-container .checkbox--dark[type=checkbox][disabled]+label{color:#fff}.ap-container .checkbox--dark+label:before,.ap-container .checkbox--dark[type=checkbox][disabled]+label:before{border:1px solid #f9f9fb}.ap-container .checkbox--dark+label:hover:before,.ap-container .checkbox--dark[type=checkbox][disabled]+label:hover:before{background:hsla(0,0%,100%,.25)}.ap-container .checkbox--dark:checked+label:before,.ap-container .checkbox--dark[type=checkbox][disabled]:checked+label:before{background:#41d6c3}.ap-container .checkbox--dark:checked+label:hover:before{background-color:#6eedd8}.ap-container .checkbox--dark+label:after,.ap-container .checkbox--dark[type=checkbox][disabled]+label:after{border-color:#152935}.ap-container .checkbox--d
 ark--indeterminate+label{color:#fff}.ap-container .checkbox--dark--indeterminate+label:before{border:1px solid #f9f9fb}.ap-container .checkbox--dark--indeterminate+label:hover:before{background:hsla(0,0%,100%,.25)}.ap-container .checkbox--dark--indeterminate:checked+label:before{background:#41d6c3}.ap-container .checkbox--dark--indeterminate:checked+label:hover:before{background-color:#6eedd8}.ap-container .checkbox--dark--indeterminate+label:after{border-left:0 solid #152935;border-bottom:2px solid #152935}.ap-container .checkbox--dark--indeterminate:checked+label:after{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}.ap-container .checkbox--dark--indeterminate:not(:checked)+label:after{-webkit-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg)}.ap-container [type=checkbox][disabled].checkbox--dark+label{color:#777677}.ap-container [type=checkbox][disabled].checkbox--dark+label:before{border:1px solid #777677}.ap-container [type=checkbox][disabl
 ed].checkbox--dark:checked+label:before{background:#777677}.ap-container .icon{width:20px;height:20px}.ap-container .icon__close{cursor:pointer;border:none;background-color:transparent;padding:0}.ap-container .icon__close circle,.ap-container .icon__close path{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .icon__close polygon{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;fill:#a6266e}.ap-container .icon__close path{fill:#a6266e}.ap-container .icon__close:hover polygon{fill:#fff}.ap-container .icon__close:hover circle{fill:#a6266e}.ap-container .icon__close:active circle,.ap-container .icon__close:active path{fill:#db2780}.ap-container .icon__close:active polygon{fill:#fff}.ap-container .label__text--dark,.ap-container .label__text--light{display:block;padding:16px 0 0;position:absolute;visibility:hidden;font-weight:500;margin-top:9px}.ap-container .label__text--dark.active-label,.ap-container .label__text--light.active-la
 bel{visibility:visible;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top:-11px}.form-boxed .ap-container .label__text--dark,.form-boxed .ap-container .label__text--light{visibility:visible}.ap-container .label__text--light{color:#1d3649}.ap-container .label__text--light.inactive-label{color:#5a5a5a}.ap-container .label__text--dark{color:#f9f9fb}.ap-container .label__text--dark.inactive-label{color:#c7c7c7}.ap-container .label__checkbox--dark,.ap-container .label__checkbox--light,.ap-container .label__radio--dark,.ap-container .label__radio--light{margin-right:30px}.ap-container .label__form--dark,.ap-container .label__form--light{display:block;font-weight:500;padding-bottom:.3em;color:#1d3649}.ap-container .label__form--dark{color:#f9f9fb}@-webkit-keyframes a{0%{stroke-dashoffset:9.7px}60%{stroke-dashoffset:113.52px}to{stroke-dashoffset:9.7px}}@keyframes a{0%{stroke-dashoffset:9.7px}60%{stroke-dashoffset:113.52px}to{stroke-dashoffset:9.7px}}@-webkit-ke
 yframes b{0%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}60%{-webkit-transform:rotate(1320deg);transform:rotate(1320deg)}to{-webkit-transform:rotate(2100deg);transform:rotate(2100deg)}}@keyframes b{0%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}60%{-webkit-transform:rotate(1320deg);transform:rotate(1320deg)}to{-webkit-transform:rotate(2100deg);transform:rotate(2100deg)}}.ap-container .large{width:90px;height:90px}.ap-container .small{width:45px;height:45px}.ap-container .loader{height:100%;width:100%;-webkit-transform:translateZ(0) rotate(300deg);transform:translateZ(0) rotate(300deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:b 4s ease-out infinite;animation:b 4s ease-out infinite}.ap-container .loader .loader__path{stroke-dasharray:125px;stroke-dashoffset:9.7px;r:20px;cx:50px;cy:50px;fill:transparent;stroke:#a6266e;stroke-width:4.65116px;stroke-linecap:butt;-webkit-transition:stroke-dashoffset 1s cubic-bezier
 (.5,.08,0,1);transition:stroke-dashoffset 1s cubic-bezier(.5,.08,0,1);-webkit-animation:a 4s ease-out infinite;animation:a 4s ease-out infinite}.ap-container .determinate{-webkit-transform:translateZ(0) rotate(-90deg);transform:translateZ(0) rotate(-90deg);-webkit-animation:none;animation:none}.ap-container .determinate .loader__path{stroke-dasharray:126;stroke-dashoffset:126;-webkit-animation:none;animation:none}.ap-container .loader--dark .loader__path{stroke:#41d6c3}.ap-container .ibm-spinner-determinate[data-percent='100'] .loader__path{stroke-dashoffset:0}.ap-container .ibm-spinner-determinate[data-percent='99'] .loader__path{stroke-dashoffset:1.26}.ap-container .ibm-spinner-determinate[data-percent='98'] .loader__path{stroke-dashoffset:2.52}.ap-container .ibm-spinner-determinate[data-percent='97'] .loader__path{stroke-dashoffset:3.78}.ap-container .ibm-spinner-determinate[data-percent='96'] .loader__path{stroke-dashoffset:5.04}.ap-container .ibm-spinner-determinate[data-percen
 t='95'] .loader__path{stroke-dashoffset:6.3}.ap-container .ibm-spinner-determinate[data-percent='94'] .loader__path{stroke-dashoffset:7.56}.ap-container .ibm-spinner-determinate[data-percent='93'] .loader__path{stroke-dashoffset:8.82}.ap-container .ibm-spinner-determinate[data-percent='92'] .loader__path{stroke-dashoffset:10.08}.ap-container .ibm-spinner-determinate[data-percent='91'] .loader__path{stroke-dashoffset:11.34}.ap-container .ibm-spinner-determinate[data-percent='90'] .loader__path{stroke-dashoffset:12.6}.ap-container .ibm-spinner-determinate[data-percent='89'] .loader__path{stroke-dashoffset:13.86}.ap-container .ibm-spinner-determinate[data-percent='88'] .loader__path{stroke-dashoffset:15.12}.ap-container .ibm-spinner-determinate[data-percent='87'] .loader__path{stroke-dashoffset:16.38}.ap-container .ibm-spinner-determinate[data-percent='86'] .loader__path{stroke-dashoffset:17.64}.ap-container .ibm-spinner-determinate[data-percent='85'] .loader__path{stroke-dashoffset:18
 .9}.ap-container .ibm-spinner-determinate[data-percent='84'] .loader__path{stroke-dashoffset:20.16}.ap-container .ibm-spinner-determinate[data-percent='83'] .loader__path{stroke-dashoffset:21.42}.ap-container .ibm-spinner-determinate[data-percent='82'] .loader__path{stroke-dashoffset:22.68}.ap-container .ibm-spinner-determinate[data-percent='81'] .loader__path{stroke-dashoffset:23.94}.ap-container .ibm-spinner-determinate[data-percent='80'] .loader__path{stroke-dashoffset:25.2}.ap-container .ibm-spinner-determinate[data-percent='79'] .loader__path{stroke-dashoffset:26.46}.ap-container .ibm-spinner-determinate[data-percent='78'] .loader__path{stroke-dashoffset:27.72}.ap-container .ibm-spinner-determinate[data-percent='77'] .loader__path{stroke-dashoffset:28.98}.ap-container .ibm-spinner-determinate[data-percent='76'] .loader__path{stroke-dashoffset:30.24}.ap-container .ibm-spinner-determinate[data-percent='75'] .loader__path{stroke-dashoffset:31.5}.ap-container .ibm-spinner-determina
 te[data-percent='74'] .loader__path{stroke-dashoffset:32.76}.ap-container .ibm-spinner-determinate[data-percent='73'] .loader__path{stroke-dashoffset:34.02}.ap-container .ibm-spinner-determinate[data-percent='72'] .loader__path{stroke-dashoffset:35.28}.ap-container .ibm-spinner-determinate[data-percent='71'] .loader__path{stroke-dashoffset:36.54}.ap-container .ibm-spinner-determinate[data-percent='70'] .loader__path{stroke-dashoffset:37.8}.ap-container .ibm-spinner-determinate[data-percent='69'] .loader__path{stroke-dashoffset:39.06}.ap-container .ibm-spinner-determinate[data-percent='68'] .loader__path{stroke-dashoffset:40.32}.ap-container .ibm-spinner-determinate[data-percent='67'] .loader__path{stroke-dashoffset:41.58}.ap-container .ibm-spinner-determinate[data-percent='66'] .loader__path{stroke-dashoffset:42.84}.ap-container .ibm-spinner-determinate[data-percent='65'] .loader__path{stroke-dashoffset:44.1}.ap-container .ibm-spinner-determinate[data-percent='64'] .loader__path{str
 oke-dashoffset:45.36}.ap-container .ibm-spinner-determinate[data-percent='63'] .loader__path{stroke-dashoffset:46.62}.ap-container .ibm-spinner-determinate[data-percent='62'] .loader__path{stroke-dashoffset:47.88}.ap-container .ibm-spinner-determinate[data-percent='61'] .loader__path{stroke-dashoffset:49.14}.ap-container .ibm-spinner-determinate[data-percent='60'] .loader__path{stroke-dashoffset:50.4}.ap-container .ibm-spinner-determinate[data-percent='59'] .loader__path{stroke-dashoffset:51.66}.ap-container .ibm-spinner-determinate[data-percent='58'] .loader__path{stroke-dashoffset:52.92}.ap-container .ibm-spinner-determinate[data-percent='57'] .loader__path{stroke-dashoffset:54.18}.ap-container .ibm-spinner-determinate[data-percent='56'] .loader__path{stroke-dashoffset:55.44}.ap-container .ibm-spinner-determinate[data-percent='55'] .loader__path{stroke-dashoffset:56.7}.ap-container .ibm-spinner-determinate[data-percent='54'] .loader__path{stroke-dashoffset:57.96}.ap-container .ibm
 -spinner-determinate[data-percent='53'] .loader__path{stroke-dashoffset:59.22}.ap-container .ibm-spinner-determinate[data-percent='52'] .loader__path{stroke-dashoffset:60.48}.ap-container .ibm-spinner-determinate[data-percent='51'] .loader__path{stroke-dashoffset:61.74}.ap-container .ibm-spinner-determinate[data-percent='50'] .loader__path{stroke-dashoffset:63}.ap-container .ibm-spinner-determinate[data-percent='49'] .loader__path{stroke-dashoffset:64.26}.ap-container .ibm-spinner-determinate[data-percent='48'] .loader__path{stroke-dashoffset:65.52}.ap-container .ibm-spinner-determinate[data-percent='47'] .loader__path{stroke-dashoffset:66.78}.ap-container .ibm-spinner-determinate[data-percent='46'] .loader__path{stroke-dashoffset:68.04}.ap-container .ibm-spinner-determinate[data-percent='45'] .loader__path{stroke-dashoffset:69.3}.ap-container .ibm-spinner-determinate[data-percent='44'] .loader__path{stroke-dashoffset:70.56}.ap-container .ibm-spinner-determinate[data-percent='43'] .
 loader__path{stroke-dashoffset:71.82}.ap-container .ibm-spinner-determinate[data-percent='42'] .loader__path{stroke-dashoffset:73.08}.ap-container .ibm-spinner-determinate[data-percent='41'] .loader__path{stroke-dashoffset:74.34}.ap-container .ibm-spinner-determinate[data-percent='40'] .loader__path{stroke-dashoffset:75.6}.ap-container .ibm-spinner-determinate[data-percent='39'] .loader__path{stroke-dashoffset:76.86}.ap-container .ibm-spinner-determinate[data-percent='38'] .loader__path{stroke-dashoffset:78.12}.ap-container .ibm-spinner-determinate[data-percent='37'] .loader__path{stroke-dashoffset:79.38}.ap-container .ibm-spinner-determinate[data-percent='36'] .loader__path{stroke-dashoffset:80.64}.ap-container .ibm-spinner-determinate[data-percent='35'] .loader__path{stroke-dashoffset:81.9}.ap-container .ibm-spinner-determinate[data-percent='34'] .loader__path{stroke-dashoffset:83.16}.ap-container .ibm-spinner-determinate[data-percent='33'] .loader__path{stroke-dashoffset:84.42}.a
 p-container .ibm-spinner-determinate[data-percent='32'] .loader__path{stroke-dashoffset:85.68}.ap-container .ibm-spinner-determinate[data-percent='31'] .loader__path{stroke-dashoffset:86.94}.ap-container .ibm-spinner-determinate[data-percent='30'] .loader__path{stroke-dashoffset:88.2}.ap-container .ibm-spinner-determinate[data-percent='29'] .loader__path{stroke-dashoffset:89.46}.ap-container .ibm-spinner-determinate[data-percent='28'] .loader__path{stroke-dashoffset:90.72}.ap-container .ibm-spinner-determinate[data-percent='27'] .loader__path{stroke-dashoffset:91.98}.ap-container .ibm-spinner-determinate[data-percent='26'] .loader__path{stroke-dashoffset:93.24}.ap-container .ibm-spinner-determinate[data-percent='25'] .loader__path{stroke-dashoffset:94.5}.ap-container .ibm-spinner-determinate[data-percent='24'] .loader__path{stroke-dashoffset:95.76}.ap-container .ibm-spinner-determinate[data-percent='23'] .loader__path{stroke-dashoffset:97.02}.ap-container .ibm-spinner-determinate[da
 ta-percent='22'] .loader__path{stroke-dashoffset:98.28}.ap-container .ibm-spinner-determinate[data-percent='21'] .loader__path{stroke-dashoffset:99.54}.ap-container .ibm-spinner-determinate[data-percent='20'] .loader__path{stroke-dashoffset:100.8}.ap-container .ibm-spinner-determinate[data-percent='19'] .loader__path{stroke-dashoffset:102.06}.ap-container .ibm-spinner-determinate[data-percent='18'] .loader__path{stroke-dashoffset:103.32}.ap-container .ibm-spinner-determinate[data-percent='17'] .loader__path{stroke-dashoffset:104.58}.ap-container .ibm-spinner-determinate[data-percent='16'] .loader__path{stroke-dashoffset:105.84}.ap-container .ibm-spinner-determinate[data-percent='15'] .loader__path{stroke-dashoffset:107.1}.ap-container .ibm-spinner-determinate[data-percent='14'] .loader__path{stroke-dashoffset:108.36}.ap-container .ibm-spinner-determinate[data-percent='13'] .loader__path{stroke-dashoffset:109.62}.ap-container .ibm-spinner-determinate[data-percent='12'] .loader__path{
 stroke-dashoffset:110.88}.ap-container .ibm-spinner-determinate[data-percent='11'] .loader__path{stroke-dashoffset:112.14}.ap-container .ibm-spinner-determinate[data-percent='10'] .loader__path{stroke-dashoffset:113.4}.ap-container .ibm-spinner-determinate[data-percent='9'] .loader__path{stroke-dashoffset:114.66}.ap-container .ibm-spinner-determinate[data-percent='8'] .loader__path{stroke-dashoffset:115.92}.ap-container .ibm-spinner-determinate[data-percent='7'] .loader__path{stroke-dashoffset:117.18}.ap-container .ibm-spinner-determinate[data-percent='6'] .loader__path{stroke-dashoffset:118.44}.ap-container .ibm-spinner-determinate[data-percent='5'] .loader__path{stroke-dashoffset:119.7}.ap-container .ibm-spinner-determinate[data-percent='4'] .loader__path{stroke-dashoffset:120.96}.ap-container .ibm-spinner-determinate[data-percent='3'] .loader__path{stroke-dashoffset:122.22}.ap-container .ibm-spinner-determinate[data-percent='2'] .loader__path{stroke-dashoffset:123.48}.ap-containe
 r .ibm-spinner-determinate[data-percent='1'] .loader__path{stroke-dashoffset:124.74}.ap-container .ibm-spinner-determinate[data-percent='0'] .loader__path{stroke-dashoffset:126}.ap-container .ibm-spinner-determinate[data-percent='-1'] .loader__path{stroke-dashoffset:127.26}.ap-container .ibm-spinner-determinate[data-percent='-2'] .loader__path{stroke-dashoffset:128.52}.ap-container .ibm-spinner-determinate[data-percent='-3'] .loader__path{stroke-dashoffset:129.78}.ap-container .ibm-spinner-determinate[data-percent='-4'] .loader__path{stroke-dashoffset:131.04}.ap-container .ibm-spinner-determinate[data-percent='-5'] .loader__path{stroke-dashoffset:132.3}.ap-container .ibm-spinner-determinate[data-percent='-6'] .loader__path{stroke-dashoffset:133.56}.ap-container .ibm-spinner-determinate[data-percent='-7'] .loader__path{stroke-dashoffset:134.82}.ap-container .ibm-spinner-determinate[data-percent='-8'] .loader__path{stroke-dashoffset:136.08}.ap-container .ibm-spinner-determinate[data-p
 ercent='-9'] .loader__path{stroke-dashoffset:137.34}.ap-container .ibm-spinner-determinate[data-percent='-10'] .loader__path{stroke-dashoffset:138.6}.ap-container .ibm-spinner-determinate[data-percent='-11'] .loader__path{stroke-dashoffset:139.86}.ap-container .ibm-spinner-determinate[data-percent='-12'] .loader__path{stroke-dashoffset:141.12}.ap-container .ibm-spinner-determinate[data-percent='-13'] .loader__path{stroke-dashoffset:142.38}.ap-container .ibm-spinner-determinate[data-percent='-14'] .loader__path{stroke-dashoffset:143.64}.ap-container .ibm-spinner-determinate[data-percent='-15'] .loader__path{stroke-dashoffset:144.9}.ap-container .ibm-spinner-determinate[data-percent='-16'] .loader__path{stroke-dashoffset:146.16}.ap-container .ibm-spinner-determinate[data-percent='-17'] .loader__path{stroke-dashoffset:147.42}.ap-container .ibm-spinner-determinate[data-percent='-18'] .loader__path{stroke-dashoffset:148.68}.ap-container .ibm-spinner-determinate[data-percent='-19'] .loade
 r__path{stroke-dashoffset:149.94}.ap-container .ibm-spinner-determinate[data-percent='-20'] .loader__path{stroke-dashoffset:151.2}.ap-container .ibm-spinner-determinate[data-percent='-21'] .loader__path{stroke-dashoffset:152.46}.ap-container .ibm-spinner-determinate[data-percent='-22'] .loader__path{stroke-dashoffset:153.72}.ap-container .ibm-spinner-determinate[data-percent='-23'] .loader__path{stroke-dashoffset:154.98}.ap-container .ibm-spinner-determinate[data-percent='-24'] .loader__path{stroke-dashoffset:156.24}.ap-container .ibm-spinner-determinate[data-percent='-25'] .loader__path{stroke-dashoffset:157.5}.ap-container .ibm-spinner-determinate[data-percent='-26'] .loader__path{stroke-dashoffset:158.76}.ap-container .modal{display:none}.ap-container .modal-content{height:100%}@media (min-width:48.063em){.ap-container .modal-content{height:auto}}.ap-container .modal-content:focus{outline:none}.ap-container .modal-inner{position:relative;overflow:hidden;width:100%;max-height:100%
 ;height:100%;overflow-x:hidden;overflow-y:auto;background:#fff;z-index:-1;opacity:0;font-size:16px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (min-width:48.063em){.ap-container .modal-inner{width:50%;height:auto;max-height:90%}}.modal-visible .ap-container .modal-inner{z-index:100;opacity:1}.ap-container .modal__container{position:relative;padding:24px 4.99469%;background:#fff;border-top:6px solid #a6266e;height:100%;color:#777677}@media (min-width:31.25em){.ap-container .modal__container{padding:24px 3.27526%}}@media (min-width:48.063em){.ap-container .modal__container{height:auto;padding:50px}}.ap-container .modal__close{position:absolute;top:10px;right:10px;width:24px;height:24px;overflow:hidden;cursor:pointer;border:none;background-color:transparent;padding:0}.ap-container .modal__close circle,.ap-container .modal__close path{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .modal__close polygon{-webkit-transit
 ion:all .1s ease-in-out;transition:all .1s ease-in-out}.ap-container .modal__close:hover polygon{fill:#fff}.ap-container .modal__close:hover circle{fill:#a6266e}.ap-container .modal__close:active circle,.ap-container .modal__close:active path{fill:#db2780}.ap-container .modal__close:active polygon{fill:#fff}.ap-container .modal__buttons{background:#f9f9fb;padding:4.99469%;text-align:right;position:absolute;bottom:0;left:0;width:100%}@media (min-width:31.25em){.ap-container .modal__buttons{padding:3.27526%}}@media (min-width:48.063em){.ap-container .modal__buttons{position:static;width:auto;padding:24px 50px;margin:24px -50px -50px}}.ap-container .modal__header{background:#f9f9fb;padding:4.99469% 4.99469% 24px;margin:-4.99469% -4.99469% 24px}@media (min-width:31.25em){.ap-container .modal__header{padding:3.27526% 3.27526% 24px;margin-left:-3.27526%;margin-right:-3.27526%;margin-top:-3.27526%}}@media (min-width:48.063em){.ap-container .modal__header{padding:50px 50px 24px;margin:-50px
  -50px 24px}}.ap-container .modal h1,.ap-container .modal h2,.ap-container .modal h3{line-height:1;color:#1d3649}.ap-container .modal--error,.ap-container .modal--warning{padding-left:70px}@media (min-width:48.063em){.ap-container .modal--error,.ap-container .modal--warning{padding-left:100px}.ap-container .modal--error .modal__buttons,.ap-container .modal--warning .modal__buttons{margin-left:-100px}}.ap-container .modal--error .icon,.ap-container .modal--warning .icon{width:32px;height:32px;position:absolute;top:20px;left:20px}@media (min-width:48.063em){.ap-container .modal--error .icon,.ap-container .modal--warning .icon{top:58px;left:50px}}.ap-container .modal--error{border-color:#e71d32}.ap-container .modal--error circle{fill:#e71d32}.ap-container .modal--error path{fill:#fff}.ap-container .modal--warning{border-color:#fdd600}.ap-container .modal--warning path:first-child{fill:#fdd600}.ap-container .modal--warning path{fill:#1d3649}.ap-container .error__info{clear:both;padding-
 top:1em}.ap-container .error__details dt{clear:both;width:150px;display:inline-block}.ap-container .error__details dt:after{content:': '}.ap-container .error__details dd{display:inline-block;color:#1d3649;margin:0;padding:0 0 0 10px;width:calc(100% - 170px)}.ap-container .modal .shorten{margin-bottom:20px;max-height:900px}.ap-container _::-moz-range-track,.ap-container body:last-child .radio--base,.ap-container body:last-child .radio--dark,.ap-container body:last-child .radio--dark[type=radio][disabled],.ap-container body:last-child .radio--light,.ap-container body:last-child .radio--light[type=radio][disabled]{margin-left:-1px;margin-top:4px}.ap-container .radio--base,.ap-container .radio--dark,.ap-container .radio--dark[type=radio][disabled],.ap-container .radio--light,.ap-container .radio--light[type=radio][disabled]{cursor:pointer;position:absolute;margin-top:5px;margin-left:1px;width:17px;height:17px;opacity:0}.ap-container .radio--base+label,.ap-container .radio--dark+label,.a
 p-container .radio--dark[type=radio][disabled]+label,.ap-container .radio--light+label,.ap-container .radio--light[type=radio][disabled]+label{cursor:pointer;color:#152935;display:inline-block;position:relative;padding-left:30px}.ap-container .radio--base+label div,.ap-container .radio--dark+label div,.ap-container .radio--dark[type=radio][disabled]+label div,.ap-container .radio--light+label div,.ap-container .radio--light[type=radio][disabled]+label div{color:#152935;display:inline-block;position:absolute;left:0}.ap-container .radio--base+label:after,.ap-container .radio--base+label:before,.ap-container .radio--base+label div:after,.ap-container .radio--base+label div:before,.ap-container .radio--dark+label:after,.ap-container .radio--dark+label:before,.ap-container .radio--dark+label div:after,.ap-container .radio--dark+label div:before,.ap-container .radio--dark[type=radio][disabled]+label:after,.ap-container .radio--dark[type=radio][disabled]+label:before,.ap-container .radio--
 dark[type=radio][disabled]+label div:after,.ap-container .radio--dark[type=radio][disabled]+label div:before,.ap-container .radio--light+label:after,.ap-container .radio--light+label:before,.ap-container .radio--light+label div:after,.ap-container .radio--light+label div:before,.ap-container .radio--light[type=radio][disabled]+label:after,.ap-container .radio--light[type=radio][disabled]+label:before,.ap-container .radio--light[type=radio][disabled]+label div:after,.ap-container .radio--light[type=radio][disabled]+label div:before{content:'';display:inline-block;width:16px;height:16px;top:5px;left:0;bottom:0;text-align:center;position:absolute}.ap-container .radio--base+label:before,.ap-container .radio--dark+label:before,.ap-container .radio--dark[type=radio][disabled]+label:before,.ap-container .radio--light+label:before,.ap-container .radio--light[type=radio][disabled]+label:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border:1px solid #1d3649;bord
 er-radius:50%}.ap-container .radio--base+label div:before,.ap-container .radio--dark+label div:before,.ap-container .radio--dark[type=radio][disabled]+label div:before,.ap-container .radio--light+label div:before,.ap-container .radio--light[type=radio][disabled]+label div:before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:50%;box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 10px #a6266e;-webkit-transform:scale(0);transform:scale(0)}.ap-container .radio--base:focus.non-keyboard-outline+label:before,.ap-container .radio--dark:focus.non-keyboard-outline+label:before,.ap-container .radio--light:focus.non-keyboard-outline+label:before{box-shadow:0 0 0 6px rgba(124,199,255,.75),inset 0 0 0 0 #a6266e}.ap-container .radio--base:not(:checked)+label:hover div:before,.ap-container .radio--dark:not(:checked)+label:hover div:before,.ap-container .radio--light:not(:checked)+label:hover div:before{box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 10px
  #a6266e;-webkit-transform:scale(.4);transform:scale(.4)}.ap-container .radio--base:checked+label div:before,.ap-container .radio--dark:checked+label div:before,.ap-container .radio--dark[type=radio][disabled]:checked+label div:before,.ap-container .radio--light:checked+label div:before,.ap-container .radio--light[type=radio][disabled]:checked+label div:before{box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 10px #a6266e;-webkit-transform:scale(1);transform:scale(1)}.ap-container .radio--base:checked+label:before,.ap-container .radio--dark:checked+label:before,.ap-container .radio--dark[type=radio][disabled]:checked+label:before,.ap-container .radio--light:checked+label:before,.ap-container .radio--light[type=radio][disabled]:checked+label:before{border:1px solid #a6266e}.ap-container .radio--dark+label{color:#f9f9fb}.ap-container .radio--dark+label:before{border:1px solid #f9f9fb;background:#1d3649}.ap-container .radio--dark+label div:before{box-shadow:0 0 0 0 rgba(124,199,255,
 .75),inset 0 0 0 10px #41d6c3}.ap-container .radio--dark:focus.non-keyboard-outline+label:before{box-shadow:0 0 0 6px rgba(65,120,190,.75),inset 0 0 0 0 #41d6c3}.ap-container .radio--dark:checked+label div:before,.ap-container .radio--dark:not(:checked)+label:hover div:before{box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 10px #41d6c3}.ap-container .radio--dark:checked+label div:before{background:#1d3649}.ap-container .radio--dark:checked+label:before{border:1px solid #41d6c3}.ap-container .radio--light[type=radio][disabled]{cursor:initial;pointer-events:none}.ap-container .radio--light[type=radio][disabled]+label{color:#aeaeae}.ap-container .radio--light[type=radio][disabled]+label:before{border:1px solid #aeaeae}.ap-container .radio--light[type=radio][disabled]:not(:checked)+label:hover div:before{-webkit-transform:scale(0);transform:scale(0)}.ap-container .radio--light[type=radio][disabled]:checked+label div:before{border:0 solid #aeaeae;box-shadow:0 0 0 0 rgba(124,199,255,
 .75),inset 0 0 0 10px #aeaeae}.ap-container .radio--light[type=radio][disabled]:checked+label:before{border:0 solid #aeaeae}.ap-container .radio--light[type=radio][disabled]:focus.non-keyboard-outline+label:before{box-shadow:0 0 0 6px rgba(124,199,255,.75),inset 0 0 0 10px #aeaeae}.ap-container .radio--dark[type=radio][disabled]{cursor:initial;pointer-events:none}.ap-container .radio--dark[type=radio][disabled]+label{color:#777677}.ap-container .radio--dark[type=radio][disabled]+label:before{border:1px solid #777677}.ap-container .radio--dark[type=radio][disabled]:not(:checked)+label:hover div:before{-webkit-transform:scale(0);transform:scale(0)}.ap-container .radio--dark[type=radio][disabled]:not(:checked)+label:hover:before{box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 0 #777677}.ap-container .radio--dark[type=radio][disabled]:checked+label div:before{border:0 solid #f9f9fb;box-shadow:0 0 0 0 rgba(124,199,255,.75),inset 0 0 0 10px #777677}.ap-container .radio--dark[type=rad
 io][disabled]:focus.non-keyboard-outline+label:before{box-shadow:0 0 0 6px rgba(124,199,255,.75),inset 0 0 0 10px #777677}.ap-container abbr[title]{border-bottom:none}.ap-container .table--light{color:#777677;font-family:Helvetica Neue for IBM,Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;white-space:nowrap;table-layout:fixed;width:100%}.ap-container .table--light tbody{border-bottom:1px solid #c7c7c7}.ap-container .table--light tr th{color:#1d3649;font-size:.75em;font-weight:500;text-transform:uppercase;border-top:1px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.ap-container .table--light tr td,.ap-container .table--light tr th{height:50px;text-align:left;padding-left:1.25em;padding-right:1.25em}.ap-container .table--light tr td{border-bottom:1px solid #e0e0e0;font-size:.875em;font-weight:300;overflow:hidden;text-overflow:ellipsis}.ap-container .table--light tr:last-child td{border-bottom:1px solid #c7c7c7}.ap-container .table--bar tr th{background:#f9f9fb;border-top:0 solid #
 e0e0e0;border-bottom:0 solid #e0e0e0}.ap-container .table--numbered--light tr :first-child{width:50px;text-align:center}.ap-container .table--numbered--light tr th:first-child{background:hsla(0,0%,88%,.6)}.ap-container .table--numbered--light tr td:first-child{width:50px;font-size:.75em;font-weight:500;color:#1d3649;background:hsla(0,0%,88%,.6);border-style:none}.ap-container .text--dark,.ap-container .text--light,.ap-container .textarea--dark{display:block;width:100%;border:0;padding:.5em 25px .5em 0;background:transparent;border-radius:0;border-bottom:2px solid #777677;color:#1d3649;font-weight:400}.ap-container .text--dark:focus,.ap-container .text--light:focus,.ap-container .textarea--dark:focus{outline:none;border-bottom:2px solid #1d3649;color:#1d3649}.ap-container .text--dark::-webkit-input-placeholder,.ap-container .text--light::-webkit-input-placeholder,.ap-container .textarea--dark::-webkit-input-placeholder{color:#5a5a5a;font-style:italic;font-weight:300}.ap-container .te
 xt--dark::-moz-placeholder,.ap-container .text--light::-moz-placeholder,.ap-container .textarea--dark::-moz-placeholder{color:#5a5a5a;font-style:italic;font-weight:300}.ap-container .text--dark:-ms-input-placeholder,.ap-container .text--light:-ms-input-placeholder,.ap-container .textarea--dark:-ms-input-placeholder{color:#5a5a5a;font-style:italic;font-weight:300}.ap-container .text--dark{border-color:#aeaeae;color:#f9f9fb}.ap-container .text--dark:focus{border-color:#f9f9fb;color:#f9f9fb}.ap-container .text--dark::-webkit-input-placeholder{color:#c7c7c7;font-style:italic}.ap-container .text--dark::-moz-placeholder{font-style:italic;color:#c7c7c7}.ap-container .text--dark:-ms-input-placeholder{font-style:italic;color:#c7c7c7}.ap-container .haslabel{display:inline-block;margin:25px 0}.ap-container .haslabel::-webkit-input-placeholder{font-style:normal;font-weight:500}.ap-container .haslabel::-moz-placeholder{font-style:normal;font-weight:500}.ap-container .haslabel:-ms-input-placehold
 er{font-style:normal;font-weight:500}.ap-container .text__counter{text-align:right;font-size:.875em;display:block;margin-top:5px}.ap-container .text.error{border-color:#e71d32}.ap-container .textarea--dark,.ap-container .textarea--light{display:block;position:relative;overflow:auto;width:100%;padding:.5em;background:transparent;border:2px solid #777677;color:#1d3649;font-weight:400}.ap-container .textarea--dark:focus,.ap-container .textarea--light:focus{outline:none;border:2px solid #1d3649;color:#1d3649}.ap-container .textarea--dark::-webkit-input-placeholder,.ap-container .textarea--light::-webkit-input-placeholder{color:#5a5a5a;font-style:italic;font-weight:300}.ap-container .textarea--dark::-moz-placeholder,.ap-container .textarea--light::-moz-placeholder{color:#5a5a5a;font-style:italic}.ap-container .textarea--dark:-ms-input-placeholder,.ap-container .textarea--light:-ms-input-placeholder{color:#5a5a5a;font-style:italic}.ap-container .textarea--light.textarea--readonly,.ap-cont
 ainer .textarea--readonly.textarea--dark{color:#777677!important;border-color:#e0e0e0!important}.ap-container .textarea--dark{border-color:#aeaeae;color:#f9f9fb}.ap-container .textarea--dark:focus{border-color:#f9f9fb;color:#f9f9fb}.ap-container .textarea--dark::-webkit-input-placeholder{color:#c7c7c7;font-style:italic}.ap-container .textarea--dark::-moz-placeholder{font-style:italic;color:#c7c7c7}.ap-container .textarea--dark:-ms-input-placeholder{font-style:italic;color:#c7c7c7}.ap-container .textarea--dark.textarea--readonly{color:#aeaeae!important;border-color:#464646!important}.ap-container .toggle,.ap-container .toggle--dark{position:absolute;opacity:0}.ap-container .toggle--dark:focus+label,.ap-container .toggle:focus+label{box-shadow:0 0 5px 2px #4d90fe}.ap-container .toggle+label,.ap-container .toggle--dark+label{display:block;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;width:45px;height:24p
 x;border-radius:24px;background-color:#aeaeae;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .toggle+label .toggle__checkbox,.ap-container .toggle--dark+label .toggle__checkbox{width:14px;height:14px;margin-left:5px}.ap-container .toggle+label .toggle__checkbox .checkbox,.ap-container .toggle--dark+label .toggle__checkbox .checkbox{fill:#fff}.ap-container .toggle+label:after,.ap-container .toggle+label:before,.ap-container .toggle--dark+label:after,.ap-container .toggle--dark+label:before{display:block;position:absolute;content:''}.ap-container .toggle+label:after,.ap-container .toggle--dark+label:after{top:2px;left:2px;bottom:2px;width:20px;height:20px;border-radius:20px;background-color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ap-container .toggle--dark:checked+label,.ap-container .toggle:checked+label{background-color:#a6266e}.ap-container .toggle--dark:checked+label:after,.ap-container .toggle:checked+label:
 after{margin-left:21px;background-color:#fff}.ap-container .toggle--dark:disabled+label,.ap-container .toggle:disabled+label{background-color:#aeaeae;background-image:-webkit-repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px);background-image:repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px)}.ap-container .toggle--dark:disabled+label .toggle__checkbox,.ap-container .toggle:disabled+label .toggle__checkbox{display:none}.ap-container .toggle--dark+label{background-color:#aeaeae}.ap-container .toggle--dark+label .toggle__checkbox .checkbox{fill:#264a60}.ap-container .toggle--dark+label:after{background-color:#264a60}.ap-container .toggle--dark:checked+label{background-color:#41d6c3}.ap-container .toggle--dark:checked+label:after{background-color:#264a60}.ap-container .toggle--dark:disabled+label{background-color:#aeaeae;background-image:-webkit-repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px);background-image:re
 peating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px)}.ap-container .toggle--dark:disabled+label .toggle__checkbox{display:none}.ap-container textarea{resize:none}.ap-container .search--light input[type=search]{display:block;overflow:auto;width:400px;height:36px;padding-top:14px;border:0;padding:0;margin:0;font-size:1em;background:transparent;-webkit-appearance:none;border-radius:0;border-bottom:2px solid #777677;color:#1d3649;background-image:url(images/icon/search--light.svg);background-position:100% bottom;background-repeat:no-repeat}.ap-container .search--light input[type=search]::-ms-clear{width:0;height:0}.ap-container .search--light input[type=search]:focus{outline:none;border-bottom:2px solid #1d3649;color:#1d3649}.ap-container .search--light input[type=search]::-webkit-input-placeholder{color:#5a5a5a;font-style:italic}.ap-container .search--light input[type=search]::-moz-placeholder{color:#5a5a5a;font-style:italic}.ap-container .search--light input[type=s
 earch]:-ms-input-placeholder{color:#5a5a5a;font-style:italic}.ap-container .search--light .tt-suggestion{font-weight:300;cursor:pointer;width:400px;height:50px;padding-left:15px;padding-top:10px;text-align:left;color:#5a5a5a;background:#e0e0e0}.ap-container .search--light .tt-suggestion:hover{color:#a6266e;background:#fff}.ap-container .search--light .tt-suggestion:hover .tt-highlight{color:#a6266e}.ap-container .search--light .tt-cursor{color:#a6266e;background:#fff}.ap-container .search--light .tt-highlight{font-weight:500;color:#1d3649}.ap-container .search--dark input[type=search]{-webkit-appearance:none;border-radius:0;border-bottom:2px solid #aeaeae;color:#f9f9fb;background-image:url(images/icon/search--dark.svg)}.ap-container .search--dark input[type=search]:focus{outline:none;border-bottom:2px solid #f9f9fb;color:#f9f9fb}.ap-container .search--dark input[type=search]::-webkit-input-placeholder{color:#c7c7c7;font-style:italic}.ap-container .search--dark input[type=search]::-m
 oz-placeholder{color:#c7c7c7;font-style:italic}.ap-container .search--dark input[type=search]:-ms-input-placeholder{color:#c7c7c7;font-style:italic}.ap-container .search--dark .tt-suggestion{color:#c7c7c7;background:#264a60}.ap-container .search--dark .tt-cursor,.ap-container .search--dark .tt-suggestion:hover{color:#41d6c3;background:#152935}.ap-container .search--dark .tt-highlight{color:#f9f9fb}.ap-container .select,.ap-container .select--dark{position:relative}.ap-container .select--dark:focus,.ap-container .select:focus{outline:default}.ap-container .select--dark>.select__button,.ap-container .select>.select__button{position:relative;display:block;overflow:hidden;width:100%;text-align:left}.ap-container .select--inline>.select__button{margin:0;padding:0 1em 0 0;border:none;border-bottom:2px solid #a6266e;background-color:initial;color:#a6266e;height:36px;line-height:36px}.ap-container .select--inline>.select__button:focus,.ap-container .select--inline>.select__button:hover{marg
 in:0;padding:0 0 .2em;border:none;border-bottom:2px solid #a6266e;background:transparent}.ap-container .select--dark.select--inline>.select__button,.ap-container .select--dark.select--inline>.select__button:focus,.ap-container .select--dark.select--inline>.select__button:hover{border-bottom:2px solid #41d6c3;color:#41d6c3}.ap-container .select--inline>.select__button:focus :after,.ap-container .select--inline>.select__button:hover :after{border:none}.ap-container .select--dark>.select__button>.select__button__text,.ap-container .select>.select__button>.select__button__text{text-overflow:ellipsis;display:block;white-space:nowrap;overflow:hidden}.ap-container .select--dark>.select__button>.select__button__arrow,.ap-container .select>.select__button>.select__button__arrow{width:13px;height:8px;position:absolute;right:20px;top:20px;-webkit-transition:-webkit-transform .3s cubic-bezier(.5,.08,0,1);transition:transform .3s cubic-bezier(.5,.08,0,1);-webkit-transform:rotate(180deg);transfor
 m:rotate(180deg);fill:currentColor}.ap-container .select--inline>.select__button>.select__button__arrow{right:1.13em;top:.85em}.ap-container .select.open>.select__button{background-color:#a6266e;color:#fff}.ap-container .select--dark.open>.select__button{background-color:#41d6c3;color:#152935}.ap-container .select--inline.open>.select__button{background-color:transparent;color:#a6266e}.ap-container .select--dark.select--inline.open>.select__button{color:#41d6c3}.ap-container .select>.select__button:active{background-color:#db2780}.ap-container .select--dark>.select__button:active{background-color:#6eedd8}.ap-container .select.select--inline>.select__button:active{border-color:#db2780;color:#db2780}.ap-container .select--dark.select--inline>.select__button:active{border-color:#6eedd8;color:#6eedd8}.ap-container .select--inline>.select__button:active{background-color:transparent;color:#a6266e}.ap-container .select--dark.open>.select__button>.select__button__arrow,.ap-container .select
 .open>.select__button>.select__button__arrow{-webkit-transform:rotate(0);transform:rotate(0)}.ap-container .select--dark>.select__options,.ap-container .select>.select__options{margin:0;padding:0;-webkit-transition:height .2s cubic-bezier(.5,.08,0,1);transition:height .2s cubic-bezier(.5,.08,0,1);height:0;overflow-y:scroll;list-style:none;width:100%;cursor:pointer;position:absolute;z-index:6000;max-height:700px}.ap-container .select--dark>.select__options>.select__options__item,.ap-container .select>.select__options>.select__options__item{width:100%}.ap-container .select>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select>.select__options>.select__options__item:hover>.select__options__item__a{color:#a6266e;text-decoration:none;cursor:pointer}.ap-container .select--dark>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select--dark>.select__options>.select__options__item:hover>.select__options__item__a{tex
 t-decoration:none;cursor:pointer;color:#00b4a0}.ap-container .select>.select__options>.select__options__item>.select__options__item__a{border:none;color:#152935;display:block;font-weight:300;padding:.7em 1.5625em;text-align:left;width:100%;white-space:nowrap}.ap-container .select--dark>.select__options>.select__options__item>.select__options__item__a{border:none;color:#fff;display:block;font-weight:300;padding:.7em 1.5625em;text-align:left;width:100%;white-space:nowrap}.ap-container .select>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select>.select__options>.select__options__item:hover>.select__options__item__a{color:#a6266e;text-decoration:none}.ap-container .select--dark>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select--dark>.select__options>.select__options__item:hover>.select__options__item__a{text-decoration:none;color:#00b4a0}.ap-container .select>.select__options>.select__options__item,.ap
 -container .select>.select__options>.select__options__item>.select__options__item__a{background-color:#e0e0e0}.ap-container .select--dark>.select__options>.select__options__item,.ap-container .select--dark>.select__options>.select__options__item>.select__options__item__a{background-color:#264a60}.ap-container .select>.select__options>.select__options__item--selected,.ap-container .select>.select__options>.select__options__item--selected>.select__options__item__a{background-color:#a6266e;color:#fff}.ap-container .select--dark>.select__options>.select__options__item--selected,.ap-container .select--dark>.select__options>.select__options__item--selected>.select__options__item__a{background-color:#41d6c3;color:#152935}.ap-container .select>.select__options>.select__options__item,.ap-container .select>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select>.select__options>.select__options__item:hover>.select__options__item__a{background-color:#fff}.
 ap-container .select--dark>.select__options>.select__options__item,.ap-container .select--dark>.select__options>.select__options__item:focus>.select__options__item__a,.ap-container .select--dark>.select__options>.select__options__item:hover>.select__options__item__a{background-color:#152935}.ap-container .select>.select__options>.select__options__item--selected,.ap-container .select>.select__options>.select__options__item--selected:focus>.select__options__item__a,.ap-container .select>.select__options>.select__options__item--selected:hover>.select__options__item__a{background-color:#db2780;color:#fff}.ap-container .select--dark>.select__options>.select__options__item--selected,.ap-container .select--dark>.select__options>.select__options__item--selected:focus>.select__options__item__a,.ap-container .select--dark>.select__options>.select__options__item--selected:hover>.select__options__item__a{background-color:#00b4a0;color:#152935}.ap-container .slider input[type=number]::-webkit-in
 ner-spin-button,.ap-container .slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:none;opacity:0}.ap-container .slider input[type=number]{-moz-appearance:textfield}.ap-container .slider.noUi-target{border:none;box-shadow:none;margin:2.75em 0;height:6px;padding-left:16px;padding-right:16px}.ap-container .slider .noUi-base{background:#a6266e;border-radius:4px;-webkit-transition:all .2s cubic-bezier(.5,.08,0,1);transition:all .2s cubic-bezier(.5,.08,0,1)}.ap-container .slider .noUi-background{background:#e0e0e0;border:none;border-radius:4px;box-shadow:none}.ap-container .slider.noUi-connect{background:#000}.ap-container .slider .noUi-handle{cursor:pointer;background:#7c1c58;box-shadow:none;border:none;width:20px;height:20px;left:-10px;top:-8px;border-radius:50%;-webkit-transform:scale(1) translateY(1px);transform:scale(1) translateY(1px);-webkit-transition:all .3s cubic-bezier(.5,.08,0,1);transition:all .3s
  cubic-bezier(.5,.08,0,1)}.ap-container .slider .noUi-handle:hover{background:#a6266e;-webkit-transform:scale(1.2) translateY(1px);transform:scale(1.2) translateY(1px)}.ap-container .slider .noUi-handle:active{background:#a6266e;-webkit-transform:scale(1.4) translateY(1px);transform:scale(1.4) translateY(1px)}.ap-container .slider .noUi-handle:after,.ap-container .slider .noUi-handle:before{display:none}.ap-container .slider .noUi-base:active,.ap-container .slider .noUi-base:hover,.ap-container .slider .noUi-base:hover .noUi-connect{background:#db2780}.ap-container .slider .text--bottom{position:absolute;left:0;top:0;color:#5a5a5a;text-align:right;-webkit-transform:translateX(-100%) translateY(-100%);transform:translateX(-100%) translateY(-100%)}.ap-container .slider .text--top{position:absolute;right:0;top:0;color:#5a5a5a;text-align:left;-webkit-transform:translateX(100%) translateY(-100%);transform:translateX(100%) translateY(-100%)}.ap-container .slider .text--dark,.ap-container 
 .slider .text--light,.ap-container .slider .textarea--dark{padding:0;border:none;font-size:.875em;float:left}.ap-container .slider .text--right{text-align:right}.ap-container .slider .text--input{position:absolute;top:-23px;height:20px;left:10px;color:#a6266e;text-align:center;font-size:1em;border-bottom:0 solid #1d3649;background:none;-webkit-transform:translate(-50%);transform:translate(-50%)}.ap-container .slider .text--input,.ap-container .slider .text--input:focus{-webkit-transition:all .2s cubic-bezier(.5,.08,0,1);transition:all .2s cubic-bezier(.5,.08,0,1)}.ap-container .slider .text--input:focus{height:30px;top:-38px;color:#1d3649;border-bottom:2px solid #1d3649}.ap-container .noinput--view .text--input{opacity:0}.ap-container .noinput--view .noUi-handle:active .text--input,.ap-container .noinput--view .noUi-handle:hover .text--input,.ap-container .noinput--view .text--input:focus{opacity:1}.ap-container .slider--range .noUi-base{background:#e0e0e0;border-radius:4px;box-shad
 ow:none}.ap-container .slider--range .noUi-connect{background:#a6266e;box-shadow:none}.ap-container .slider--range .noUi-connect:active,.ap-container .slider--range .noUi-connect:hover{background:#db2780}.ap-container .slider--range .noUi-base:active,.ap-container .slider--range .noUi-base:hover{background:#e0e0e0}.ap-container .slider--dark .noUi-background{background:#aeaeae}.ap-container .slider--dark.noUi-connect,.ap-container .slider--dark .noUi-connect{background:#000}.ap-container .slider--dark .noUi-base{background:#41d6c3}.ap-container .slider--dark.noUi-horizontal .noUi-handle{background:#00b4a0}.ap-container .slider--dark.noUi-horizontal .noUi-handle:active,.ap-container .slider--dark.noUi-horizontal .noUi-handle:hover{background:#41d6c3}.ap-container .slider--dark .noUi-base:active,.ap-container .slider--dark .noUi-base:hover,.ap-container .slider--dark .noUi-base:hover .noUi-connect{background:#6eedd8}.ap-container .slider--dark .text--bottom,.ap-container .slider--dark
  .text--top{color:#aeaeae}.ap-container .slider--dark .text--input{color:#41d6c3}.ap-container .slider--dark .text--input:focus{color:#f9f9fb;border-bottom:2px solid #f9f9fb}.ap-container .slider--range.slider--dark.noUi-background{background:#000}.ap-container .slider--range.slider--dark .noUi-connect{background:#41d6c3}.ap-container .slider--range.slider--dark .noUi-connect:active,.ap-container .slider--range.slider--dark .noUi-connect:hover{background:#6eedd8}.ap-container .slider--range.slider--dark .noUi-base,.ap-container .slider--range.slider--dark .noUi-base:active,.ap-container .slider--range.slider--dark .noUi-base:hover{background:#aeaeae}.ap-container [disabled] .noUi-base{background:-webkit-repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px);background:repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px)}.ap-container [disabled] .noUi-background{background:#e0e0e0}.ap-container [disabled] .noUi-handle{-webkit-transition:all .
 3s cubic-bezier(.5,.08,0,1);transition:all .3s cubic-bezier(.5,.08,0,1)}.ap-container [disabled] .noUi-handle,.ap-container [disabled] .noUi-handle:active,.ap-container [disabled] .noUi-handle:hover{background:#aeaeae;-webkit-transform:scale(1) translateY(1px);transform:scale(1) translateY(1px)}.ap-container [disabled] .noUi-handle:after,.ap-container [disabled] .noUi-handle:before{display:none}.ap-container [disabled] .noUi-base:active,.ap-container [disabled] .noUi-base:hover,.ap-container [disabled] .noUi-base:hover .noUi-connect{background:-webkit-repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px);background:repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px)}.ap-container [disabled] .text--bottom,.ap-container [disabled] .text--top{color:#5a5a5a}.ap-container [disabled] .text--input{color:#5a5a5a;pointer-events:none}.ap-container .slider--dark[disabled] .noUi-base{background:-webkit-repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2
 px,#777677 0,#777677 8px);background:repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px)}.ap-container .slider--dark[disabled] .noUi-background{background:#aeaeae}.ap-container .slider--dark[disabled] .noUi-handle{-webkit-transition:all .3s cubic-bezier(.5,.08,0,1);transition:all .3s cubic-bezier(.5,.08,0,1)}.ap-container .slider--dark[disabled] .noUi-handle,.ap-container .slider--dark[disabled] .noUi-handle:active,.ap-container .slider--dark[disabled] .noUi-handle:hover{background:#5a5a5a;-webkit-transform:scale(1) translateY(1px);transform:scale(1) translateY(1px)}.ap-container .slider--dark[disabled] .noUi-handle:after,.ap-container .slider--dark[disabled] .noUi-handle:before{display:none}.ap-container .slider--dark[disabled] .noUi-base:active,.ap-container .slider--dark[disabled] .noUi-base:hover,.ap-container .slider--dark[disabled] .noUi-base:hover .noUi-connect{background:-webkit-repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px)
 ;background:repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px)}.ap-container .slider--dark[disabled] .text--bottom,.ap-container .slider--dark[disabled] .text--top{color:#c7c7c7}.ap-container .slider--dark[disabled] .text--input{color:#c7c7c7;pointer-events:none}.ap-container .slider--range[disabled] .noUi-base{background:#e0e0e0}.ap-container .slider--range[disabled] .noUi-connect,.ap-container .slider--range[disabled] .noUi-connect:active,.ap-container .slider--range[disabled] .noUi-connect:hover{background:-webkit-repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px);background:repeating-linear-gradient(45deg,#c7c7c7,#c7c7c7 2px,#aeaeae 0,#aeaeae 8px)}.ap-container .slider--range[disabled] .noUi-base:active,.ap-container .slider--range[disabled] .noUi-base:hover{background:#e0e0e0}.ap-container .slider--range.slider--dark[disabled] .noUi-base{background:#aeaeae}.ap-container .slider--range.slider--dark[disabled] .noUi-connect,.ap-conta
 iner .slider--range.slider--dark[disabled] .noUi-connect:active,.ap-container .slider--range.slider--dark[disabled] .noUi-connect:hover{background:-webkit-repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px);background:repeating-linear-gradient(45deg,#5a5a5a,#5a5a5a 2px,#777677 0,#777677 8px)}.ap-container .slider--range.slider--dark[disabled] .noUi-base:active,.ap-container .slider--range.slider--dark[disabled] .noUi-base:hover{background:#aeaeae}.ap-container .tabs--vertical .tabs__list--vertical,.ap-container .tabs__list{border-bottom:1px solid #e0e0e0;list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ap-container .tabs__tab{padding:7px 20px;display:block;color:#a6266e;position:relative;top:1px;font-weight:400;cursor:pointer}.ap-container .tabs__tab:focus,.ap-container .tabs__tab:hover{color:#1d3649;outline:none}.ap-container .tabs__tab:before{position:absolute;bottom:0;left:0;width:100%;height:0;ba
 ckground:#1d3649;content:'';-webkit-transition:all .2s cubic-bezier(.5,.08,0,1);transition:all .2s cubic-bezier(.5,.08,0,1)}.ap-container .tabs__tab:after{background:#1d3649}.ap-container .tabs__tab[aria-selected=true]{color:#1d3649;position:relative;cursor:default}.ap-container .tabs__tab[aria-selected=true]:before{-webkit-transition:all .2s cubic-bezier(.5,.08,0,1);transition:all .2s cubic-bezier(.5,.08,0,1);height:2px}.ap-container .tabs__tabpanel--vertical[aria-hidden=true],.ap-container .tabs__tabpanel[aria-hidden=true]{display:none}.ap-container .tabs--dark--alt .tabs--vertical .tabs__list--vertical,.ap-container .tabs--dark--alt .tabs__list,.ap-container .tabs--dark .tabs--vertical .tabs__list--vertical,.ap-container .tabs--dark .tabs__list,.ap-container .tabs--vertical .tabs--dark--alt .tabs__list--vertical,.ap-container .tabs--vertical .tabs--dark .tabs__list--vertical{border-color:#264a60}.ap-container .tabs--dark--alt .tabs__tab,.ap-container .tabs--dark .tabs__tab{color:
 #41d6c3;font-weight:300}.ap-container .tabs--dark--alt .tabs__tab:focus,.ap-container .tabs--dark--alt .tabs__tab:hover,.ap-container .tabs--dark .tabs__tab:focus,.ap-container .tabs--dark .tabs__tab:hover{color:#f9f9fb}.ap-container .tabs--dark--alt .tabs__tab:before,.ap-container .tabs--dark .tabs__tab:before{background:#f9f9fb}.ap-container .tabs--dark--alt .tabs__tab[aria-selected=true],.ap-container .tabs--dark .tabs__tab[aria-selected=true]{color:#f9f9fb;border-color:#f9f9fb}.ap-container .tabs--dark--alt .tabs__tab{color:#6eedd8}.ap-container .tabs--dark--alt .tabs--vertical .tabs__list--vertical,.ap-container .tabs--dark--alt .tabs__list,.ap-container .tabs--vertical .tabs--dark--alt .tabs__list--vertical{border-color:#152935}.ap-container .tabs--vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ap-container .tabs--vertical .tabs__list--vertical{display:block;background:#f9f9fb;border-bottom:0}.ap-container .tabs--vertical .tabs__tab--vertic
 al{display:block;color:#a6266e;position:relative;top:1px;font-weight:400;cursor:pointer;padding:12px 20px;margin-top:-1px}.ap-container .tabs--vertical .tabs__tab--vertical:focus,.ap-container .tabs--vertical .tabs__tab--vertical:hover{color:#1d3649;outline:none}.ap-container .tabs--vertical .tabs__tab--vertical:before{position:absolute;bottom:0;left:0;height:100%;background:#1d3649;content:'';width:0;-webkit-transition:all 0s ease;transition:all 0s ease}.ap-container .tabs--vertical .tabs__tab--vertical[aria-selected=true]{border-bottom:0;background:hsla(0,0%,88%,.25);color:#1d3649;position:relative;cursor:default}.ap-container .tabs--vertical .tabs__tab--vertical[aria-selected=true]:before{position:absolute;bottom:0;left:0;height:100%;background:#1d3649;content:'';width:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.ap-container .tabs--vertical .tabs__tab--vertical[aria-selected=true]:after{position:absolute;top:calc(50% - 8px);right:0;content:'';width:8px;height:0;b
 order-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;background:none}.ap-container .tabs--vertical .tabs__tab-content--vertical{background:#fff;padding:0 20px}.ap-container .tabs--vertical.tabs--dark--alt .tabs__list--vertical,.ap-container .tabs--vertical.tabs--dark .tabs__list--vertical{background:#152935}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical,.ap-container .tabs--vertical.tabs--dark .tabs__tab-content--vertical{background:#1d3649}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical,.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical{color:#41d6c3}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical:focus,.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical:hover,.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical:focus,.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical:hover{color:#f9f9fb}.ap-container .tabs--vertical.tabs--dar
 k--alt .tabs__tab--vertical[aria-selected=true],.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]{background:#264a60;color:#f9f9fb;border-color:#f9f9fb}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after,.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:after{border-right-color:#1d3649}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:before,.ap-container .tabs--vertical.tabs--dark .tabs__tab--vertical[aria-selected=true]:before{background:#f9f9fb}.ap-container .tabs--vertical.tabs--dark--alt .tabs__list--vertical{background:#1d3649}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab-content--vertical{background:#264a60}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]{background:#152935}.ap-container .tabs--vertical.tabs--dark--alt .tabs__tab--vertical[aria-selected=true]:after{border-right-color:#264
 a60}.ap-container .form__validation{display:none;float:left;line-height:1.2;margin:-16.2px 0 0;padding:0 1rem 0 0;position:relative;text-align:left;width:100%}.ap-container .form__validation .form__validation--info,.ap-container .form__validation .form__validation--invalid,.ap-container .form__validation .form__validation--valid{display:block;font-size:.875rem}.ap-container .form__validation svg{height:20px;position:absolute;right:0;top:-37px;width:20px}.ap-container .label__form--light.required:after,.ap-container .label__text--light.required:after,.ap-container .required.label__form--dark:after{color:#a6266e;content:' *';opacity:1}.ap-container .text--dark:required::-webkit-input-placeholder:after,.ap-container .text--light:required::-webkit-input-placeholder:after,.ap-container .textarea--dark:required::-webkit-input-placeholder:after,.ap-container .textarea--light:required::-webkit-input-placeholder:after{color:#a6266e;content:' *';opacity:1}.ap-container .text--dark:required::-
 moz-placeholder:after,.ap-container .text--light:required::-moz-placeholder:after,.ap-container .textarea--dark:required::-moz-placeholder:after,.ap-container .textarea--light:required::-moz-placeholder:after{color:#a6266e;content:' *';opacity:1}.ap-container .text--dark:required:-ms-input-placeholder:after,.ap-container .text--light:required:-ms-input-placeholder:after,.ap-container .textarea--dark:required:-ms-input-placeholder:after,.ap-container .textarea--light:required:-ms-input-placeholder:after{color:#a6266e;content:' *';opacity:1}.ap-container .text--dark:focus::-webkit-input-placeholder,.ap-container .text--light:focus::-webkit-input-placeholder,.ap-container .textarea--dark:focus::-webkit-input-placeholder,.ap-container .textarea--light:focus::-webkit-input-placeholder{text-indent:-100%}.ap-container .text--dark:focus::-moz-placeholder,.ap-container .text--light:focus::-moz-placeholder,.ap-container .textarea--dark:focus::-moz-placeholder,.ap-container .textarea--light:fo
 cus::-moz-placeholder{color:transparent}.ap-container .text--dark:invalid,.ap-container .text--light:invalid,.ap-container .textarea--dark:invalid,.ap-container .textarea--light:invalid{box-shadow:none}.ap-container .text--dark+.form__validation,.ap-container .text--light+.form__validation,.ap-container .textarea--dark+.form__validation,.ap-container .textarea--light+.form__validation{color:#5a5a5a}.ap-container .text--dark:focus,.ap-container .text--light:focus,.ap-container .textarea--dark:focus,.ap-container .textarea--light:focus{background:none}.ap-container .text--dark:focus+.form__validation,.ap-container .text--light:focus+.form__validation,.ap-container .textarea--dark:focus+.form__validation,.ap-container .textarea--light:focus+.form__validation{display:block;color:#5a5a5a}.ap-container .text--dark:focus+.form__validation .form__validation--invalid,.ap-container .text--dark:focus+.form__validation .form__validation--valid,.ap-container .text--light:focus+.form__validation 
 .form__validation--invalid,.ap-container .text--light:focus+.form__validation .form__validation--valid,.ap-container .textarea--dark:focus+.form__validation .form__validation--invalid,.ap-container .textarea--dark:focus+.form__validation .form__validation--valid,.ap-container .textarea--light:focus+.form__validation .form__validation--invalid,.ap-container .textarea--light:focus+.form__validation .form__validation--valid{display:none}.ap-container .text--dark:focus+.form_

<TRUNCATED>


[17/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/apache-incubator-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/apache-incubator-logo.png b/_src/assets/img/apache-incubator-logo.png
new file mode 100644
index 0000000..9d25899
Binary files /dev/null and b/_src/assets/img/apache-incubator-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/apache-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/apache-logo.png b/_src/assets/img/apache-logo.png
new file mode 100644
index 0000000..2d70923
Binary files /dev/null and b/_src/assets/img/apache-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/automotive.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/automotive.png b/_src/assets/img/automotive.png
new file mode 100644
index 0000000..a3f6434
Binary files /dev/null and b/_src/assets/img/automotive.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/dsx-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/dsx-logo.png b/_src/assets/img/dsx-logo.png
new file mode 100644
index 0000000..a1ff973
Binary files /dev/null and b/_src/assets/img/dsx-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/favicon.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/favicon.png b/_src/assets/img/favicon.png
new file mode 100644
index 0000000..2388972
Binary files /dev/null and b/_src/assets/img/favicon.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/hadoop-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/hadoop-logo.png b/_src/assets/img/hadoop-logo.png
new file mode 100644
index 0000000..b48e364
Binary files /dev/null and b/_src/assets/img/hadoop-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/hero-about.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/hero-about.png b/_src/assets/img/hero-about.png
new file mode 100644
index 0000000..af9bbc2
Binary files /dev/null and b/_src/assets/img/hero-about.png differ


[16/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/hero-about.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/hero-about.svg b/_src/assets/img/hero-about.svg
new file mode 100644
index 0000000..e76bc95
--- /dev/null
+++ b/_src/assets/img/hero-about.svg
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="1280px" height="451px" viewBox="0 0 1280 451" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
+    <title>Hero BG</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.05">
+        <g id="2---About" transform="translate(0.000000, -58.000000)">
+            <image id="Hero-BG" x="-1" y="58" width="1281" height="451" xlink:href="data:image/png;base64,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

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/hero-home.jpg
----------------------------------------------------------------------
diff --git a/_src/assets/img/hero-home.jpg b/_src/assets/img/hero-home.jpg
new file mode 100644
index 0000000..242fdcf
Binary files /dev/null and b/_src/assets/img/hero-home.jpg differ



[11/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
----------------------------------------------------------------------
diff --git a/assets/bootstrap/fonts/glyphicons-halflings-regular.svg b/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
deleted file mode 100644
index 4469488..0000000
--- a/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
+++ /dev/null
@@ -1,229 +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="glyphicons_halflingsregular" horiz-adv-x="1200" >
-<font-face units-per-em="1200" ascent="960" descent="-240" />
-<missing-glyph horiz-adv-x="500" />
-<glyph />
-<glyph />
-<glyph unicode="&#xd;" />
-<glyph unicode=" " />
-<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
-<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
-<glyph unicode="&#xa0;" />
-<glyph unicode="&#x2000;" horiz-adv-x="652" />
-<glyph unicode="&#x2001;" horiz-adv-x="1304" />
-<glyph unicode="&#x2002;" horiz-adv-x="652" />
-<glyph unicode="&#x2003;" horiz-adv-x="1304" />
-<glyph unicode="&#x2004;" horiz-adv-x="434" />
-<glyph unicode="&#x2005;" horiz-adv-x="326" />
-<glyph unicode="&#x2006;" horiz-adv-x="217" />
-<glyph unicode="&#x2007;" horiz-adv-x="217" />
-<glyph unicode="&#x2008;" horiz-adv-x="163" />
-<glyph unicode="&#x2009;" horiz-adv-x="260" />
-<glyph unicode="&#x200a;" horiz-adv-x="72" />
-<glyph unicode="&#x202f;" horiz-adv-x="260" />
-<glyph unicode="&#x205f;" horiz-adv-x="326" />
-<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
-<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
-<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
-<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
-<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
-<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
-<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
-<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
-<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
-<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
-<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
-<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
-<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
-<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
-<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 
 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
-<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
-<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
-<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
-<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
-<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
-<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
-<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
-<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
-<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
-<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
-<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
-<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
-<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
-<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
-<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
-<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
-<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
-<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
-<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
-<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
-<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
-<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
-<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
-<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
-<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
-<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
-<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
-<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
-<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
-<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
-<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
-<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
-<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
-<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
-<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
-<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
-<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
-<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
-<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
-<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
-<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-10
 0q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
-<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
-<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
-<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
-<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
-<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
-<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
-<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
-<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
-<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
-<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
-<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
-<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
-<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
-<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
-<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
-<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
-<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
-<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
-<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
-<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
-<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
-<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
-<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
-<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
-<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
-<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
-<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
-<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
-<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
-<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
-<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
-<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
-<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
-<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
-<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
-<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
-<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
-<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
-<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
-<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
-<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
-<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
-<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
-<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
-<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
-<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
-<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
-<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
-<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
-<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
-<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
-<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
-<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
-<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
-<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
-<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
-<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
-<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
-<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
-<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
-<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
-<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
-<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
-<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
-<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
-<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
-<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
-<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
-<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
-<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
-<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
-<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
-<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 3
 6 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
-<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
-<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
-<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
-<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
-<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
-<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
-<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
-<glyph unicode="&#xe143;" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
-<glyph unicode="&#xe144;" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
-<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
-<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
-<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
-<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
-<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
-<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
-<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
-<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
-<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
-<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
-<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
-<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
-<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
-<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
-<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
-<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
-<glyph unicode="&#xe162;" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
-<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
-<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
-<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
-<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
-<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
-<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
-<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
-<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
-<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
-<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
-<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
-<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
-<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
-<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
-<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
-<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
-<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
-<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
-<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
-<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
-<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
-<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
-<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
-<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
-<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
-<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
-<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
-<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
-<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
-<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
-<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
-<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
-<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
-<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
-<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
-<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
-<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
-</font>
-</defs></svg> 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
----------------------------------------------------------------------
diff --git a/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf b/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
deleted file mode 100644
index a498ef4..0000000
Binary files a/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
----------------------------------------------------------------------
diff --git a/assets/bootstrap/fonts/glyphicons-halflings-regular.woff b/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
deleted file mode 100644
index d83c539..0000000
Binary files a/assets/bootstrap/fonts/glyphicons-halflings-regular.woff and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/img/glyphicons-halflings-white.png
----------------------------------------------------------------------
diff --git a/assets/bootstrap/img/glyphicons-halflings-white.png b/assets/bootstrap/img/glyphicons-halflings-white.png
deleted file mode 100644
index 3bf6484..0000000
Binary files a/assets/bootstrap/img/glyphicons-halflings-white.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/img/glyphicons-halflings.png
----------------------------------------------------------------------
diff --git a/assets/bootstrap/img/glyphicons-halflings.png b/assets/bootstrap/img/glyphicons-halflings.png
deleted file mode 100644
index a996999..0000000
Binary files a/assets/bootstrap/img/glyphicons-halflings.png and /dev/null differ


[04/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/jquery/jquery-2.1.1.min.js
----------------------------------------------------------------------
diff --git a/assets/jquery/jquery-2.1.1.min.js b/assets/jquery/jquery-2.1.1.min.js
deleted file mode 100644
index e5ace11..0000000
--- a/assets/jquery/jquery-2.1.1.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
-!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(
 this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:functi
 on(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){
 return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var 
 b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^
 "+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNod
 es),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)|
 |b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.lengt
 h;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getEle
 mentsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msall
 owclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocu
 mentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&
 &q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++
 ])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+"
  "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]==
 =w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){ret
 urn function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d
 .pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g
 ,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}funct
 ion tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}
 ];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d
 .push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|heigh
 t|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return 
 g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c
 [1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if
 (n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibl
 ing")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?
 i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"
 ),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[
 a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,
 f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cach
 e[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.h
 asData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)
-},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):vo
 id 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.emp
 ty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=
 c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"
 ").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namesp
 ace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],
 k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:
 b.slice(h)}),g},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(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat
 (g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},
 n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindTyp
 e:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(func
 tion(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table
 ><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?
 a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace
 (ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b
 .appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.
 nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(
 f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^marg
 in/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:borde
 r-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",v
 isibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(
 a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&
 &(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"
 ",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.
 propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb
 .prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued
 =0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for
 (d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tween
 s.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.que
 ue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),
 d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.inte
 rval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!=
 =(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))
-},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHo
 oks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},rem
 oveClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(
 var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;
 h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).
 mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b
 ="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)
 j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":St
 ring,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c
 &&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http:"===h[1]?"80":"443"))===(ec[3]||("http:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])
 ),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type
 ?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this)
 .wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(
 a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(
 yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.s
 end(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentTyp
 e||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h
 )),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)r
 eturn void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=fu
 nction(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var
  Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});


[06/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-announcment.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-announcment.svg b/assets/img/icon-announcment.svg
deleted file mode 100644
index 84382f3..0000000
--- a/assets/img/icon-announcment.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 60 40" style="enable-background:new 0 0 60 40;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#F05323;}
-</style>
-<path class="st0" d="M6,15.4V14H4v-2H0v16h4v-2h2v-1.4l4,1.1V32c0,2.2,1.8,4,4,4h8c2.2,0,4-1.8,4-4v-1.7L60,40V0L6,15.4z M24,32
-	c0,1.1-0.9,2-2,2h-8c-1.1,0-2-0.9-2-2v-5.7l12,3.4V32z M58,37.3L6,22.5v-5L58,2.7V37.3z"/>
-</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-chevron-down.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-chevron-down.svg b/assets/img/icon-chevron-down.svg
deleted file mode 100644
index d8ce476..0000000
--- a/assets/img/icon-chevron-down.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 11 6.2" style="enable-background:new 0 0 11 6.2;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:#FFFFFF;}
-</style>
-<g>
-	<polygon class="st0" points="5.5,6.2 0,0.7 0.7,0 5.5,4.8 10.3,0 11,0.7 	"/>
-</g>
-</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-close.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-close.svg b/assets/img/icon-close.svg
deleted file mode 100644
index 4892fc6..0000000
--- a/assets/img/icon-close.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.2 26.2"><defs><style>.cls-1{fill:#fff;}</style></defs><title>icon-close</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="26.2 1.41 24.79 0 13.1 11.69 1.41 0 0 1.41 11.69 13.1 0 24.79 1.41 26.2 13.1 14.52 24.79 26.2 26.2 24.79 14.52 13.1 26.2 1.41"/></g></g></svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-code.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-code.svg b/assets/img/icon-code.svg
deleted file mode 100644
index 905a74b..0000000
--- a/assets/img/icon-code.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="45px" height="23px" viewBox="0 0 45 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
-    <title>Group</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1---Home-Page" transform="translate(-618.000000, -1112.000000)" fill="#FF5003">
-            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
-                <g id="1" transform="translate(514.000000, 192.000000)">
-                    <g id="Group" transform="translate(104.000000, 0.000000)">
-                        <polygon id="Shape" points="11.3216667 0.488333333 0.1425 11.6666667 11.3216667 22.845 13.6783333 20.4883333 4.8575 11.6666667 13.6783333 2.845"></polygon>
-                        <polygon id="Shape" points="33.6783333 0.488333333 31.3216667 2.845 40.1425 11.6666667 31.3216667 20.4883333 33.6783333 22.845 44.8575 11.6666667"></polygon>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-data.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-data.svg b/assets/img/icon-data.svg
deleted file mode 100644
index 7b61295..0000000
--- a/assets/img/icon-data.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="45px" height="21px" viewBox="0 0 45 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
-    <title>Shape</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1---Home-Page" transform="translate(-311.000000, -1113.000000)" fill="#FF5003">
-            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
-                <g id="2" transform="translate(207.000000, 193.000000)">
-                    <path d="M104,0 L107.75,0 L107.75,20.25 L104,20.25 L104,0 L104,0 Z M128.375,0 L132.125,0 L132.125,20.25 L128.375,20.25 L128.375,0 L128.375,0 Z M118.025,0.0375 C121.8125,0.0375 125,2.475 125,10.05 C125,17.8125 121.8125,20.25 118.025,20.25 C114.275,20.25 111.0875,17.8125 111.0875,10.05 C111.0875,2.475 114.275,0.0375 118.025,0.0375 L118.025,0.0375 Z M118.025,17.025 C121.175,17.025 121.175,12.2625 121.175,10.0875 C121.175,8.0625 121.175,3.3 118.025,3.3 C114.9125,3.3 114.95,8.0625 114.95,10.0875 C114.95,12.2625 114.95,17.025 118.025,17.025 L118.025,17.025 Z M142.025,0.0375 C145.8125,0.0375 149,2.475 149,10.05 C149,17.8125 145.8125,20.25 142.025,20.25 C138.275,20.25 135.0875,17.8125 135.0875,10.05 C135.0875,2.475 138.275,0.0375 142.025,0.0375 L142.025,0.0375 Z M142.025,17.025 C145.175,17.025 145.175,12.2625 145.175,10.0875 C145.175,8.0625 145.175,3.3 142.025,3.3 C138.9125,3.3 138.95,8.0625 138.95,10.0875 C138.95,12.2625 138.95,17.025 142.025,17.025 L142.025,17.025 Z" i
 d="Shape"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/icon-math.svg
----------------------------------------------------------------------
diff --git a/assets/img/icon-math.svg b/assets/img/icon-math.svg
deleted file mode 100644
index eed7275..0000000
--- a/assets/img/icon-math.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="45px" height="45px" viewBox="0 0 45 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
-    <title>flow_64</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1---Home-Page" transform="translate(-942.000000, -1101.000000)" fill="#FF5003">
-            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
-                <g id="3" transform="translate(838.000000, 181.000000)">
-                    <path d="M140.346154,27.6923077 C135.858269,27.6923077 132.170865,31.1071154 131.736442,35.4807692 L121.263558,35.4807692 C121.091346,33.7404808 120.4025,32.1525 119.353654,30.87 L134.87,15.3527885 C136.361923,16.5738462 138.268365,17.3076923 140.346154,17.3076923 C145.125673,17.3076923 149,13.4333654 149,8.65384615 C149,3.87432692 145.125673,0 140.346154,0 C135.858269,0 132.170865,3.41480769 131.736442,7.78846154 L121.263558,7.78846154 C120.829135,3.41480769 117.140865,0 112.653846,0 C107.874327,0 104,3.87432692 104,8.65384615 C104,13.4333654 107.874327,17.3076923 112.653846,17.3076923 C117.140865,17.3076923 120.829135,13.8928846 121.263558,9.51923077 L131.736442,9.51923077 C131.908654,11.2595192 132.5975,12.8475 133.646346,14.13 L118.13,29.6472115 C116.638077,28.4261538 114.731635,27.6923077 112.653846,27.6923077 C107.874327,27.6923077 104,31.5666346 104,36.3461538 C104,41.1256731 107.874327,45 112.653846,45 C117.140865,45 120.829135,41.5851923 121.263558,37.21
 15385 L131.736442,37.2115385 C132.170865,41.5851923 135.859135,45 140.346154,45 C145.125673,45 149,41.1256731 149,36.3461538 C149,31.5666346 145.125673,27.6923077 140.346154,27.6923077 L140.346154,27.6923077 Z M112.653846,15.5769231 C108.830577,15.5769231 105.730769,12.4771154 105.730769,8.65384615 C105.730769,4.83057692 108.830577,1.73076923 112.653846,1.73076923 C116.477115,1.73076923 119.576923,4.83057692 119.576923,8.65384615 C119.576923,12.4771154 116.477115,15.5769231 112.653846,15.5769231 L112.653846,15.5769231 Z M133.423077,8.65384615 C133.423077,4.83057692 136.522885,1.73076923 140.346154,1.73076923 C144.169423,1.73076923 147.269231,4.83057692 147.269231,8.65384615 C147.269231,12.4771154 144.169423,15.5769231 140.346154,15.5769231 C136.522885,15.5769231 133.423077,12.4771154 133.423077,8.65384615 L133.423077,8.65384615 Z M112.653846,43.2692308 C108.830577,43.2692308 105.730769,40.1694231 105.730769,36.3461538 C105.730769,32.5228846 108.830577,29.4230769 112.653846,29.423076
 9 C116.477115,29.4230769 119.576923,32.5228846 119.576923,36.3461538 C119.576923,40.1694231 116.477115,43.2692308 112.653846,43.2692308 L112.653846,43.2692308 Z" id="flow_64"></path>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/jupyter-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/jupyter-logo.png b/assets/img/jupyter-logo.png
deleted file mode 100644
index 5a48c20..0000000
Binary files a/assets/img/jupyter-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/logo.png
----------------------------------------------------------------------
diff --git a/assets/img/logo.png b/assets/img/logo.png
deleted file mode 100644
index 87ae161..0000000
Binary files a/assets/img/logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/mask.png
----------------------------------------------------------------------
diff --git a/assets/img/mask.png b/assets/img/mask.png
deleted file mode 100644
index b0cf6bc..0000000
Binary files a/assets/img/mask.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/play-button.svg
----------------------------------------------------------------------
diff --git a/assets/img/play-button.svg b/assets/img/play-button.svg
deleted file mode 100644
index 00d830b..0000000
--- a/assets/img/play-button.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
-    <title>Play Button</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="1---Home-Page" transform="translate(-510.000000, -270.000000)" fill="#FFFFFF">
-            <g id="Group-2" transform="translate(511.000000, 271.000000)">
-                <g id="Play-Button">
-                    <path d="M17,0 C7.61175,0 0,7.61175 0,17 C0,26.38825 7.61175,34 17,34 C26.38825,34 34,26.38825 34,17 C34,7.61175 26.38825,0 17,0 L17,0 Z M17,32.7857143 C8.296,32.7857143 1.21428571,25.704 1.21428571,17 C1.21428571,8.296 8.296,1.21428571 17,1.21428571 C25.704,1.21428571 32.7857143,8.296 32.7857143,17 C32.7857143,25.704 25.704,32.7857143 17,32.7857143 L17,32.7857143 Z" id="Shape" stroke="#FFFFFF"></path>
-                    <polygon id="Shape" points="11 25 26 17.5 11 10"></polygon>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/python-logo-generic.svg
----------------------------------------------------------------------
diff --git a/assets/img/python-logo-generic.svg b/assets/img/python-logo-generic.svg
deleted file mode 100644
index 116eaac..0000000
--- a/assets/img/python-logo-generic.svg
+++ /dev/null
@@ -1,269 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://web.resource.org/cc/"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.0"
-   width="388.84pt"
-   height="115.02pt"
-   id="svg2"
-   sodipodi:version="0.32"
-   inkscape:version="0.43"
-   sodipodi:docname="logo-python-generic.svg"
-   sodipodi:docbase="/home/sdeibel">
-  <metadata
-     id="metadata2193">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <sodipodi:namedview
-     inkscape:window-height="543"
-     inkscape:window-width="791"
-     inkscape:pageshadow="2"
-     inkscape:pageopacity="0.0"
-     borderopacity="1.0"
-     bordercolor="#666666"
-     pagecolor="#ffffff"
-     id="base"
-     inkscape:zoom="1.4340089"
-     inkscape:cx="243.02499"
-     inkscape:cy="71.887497"
-     inkscape:window-x="0"
-     inkscape:window-y="0"
-     inkscape:current-layer="svg2" />
-  <defs
-     id="defs4">
-    <linearGradient
-       id="linearGradient2795">
-      <stop
-         style="stop-color:#b8b8b8;stop-opacity:0.49803922"
-         offset="0"
-         id="stop2797" />
-      <stop
-         style="stop-color:#7f7f7f;stop-opacity:0"
-         offset="1"
-         id="stop2799" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient2787">
-      <stop
-         style="stop-color:#7f7f7f;stop-opacity:0.5"
-         offset="0"
-         id="stop2789" />
-      <stop
-         style="stop-color:#7f7f7f;stop-opacity:0"
-         offset="1"
-         id="stop2791" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3676">
-      <stop
-         style="stop-color:#b2b2b2;stop-opacity:0.5"
-         offset="0"
-         id="stop3678" />
-      <stop
-         style="stop-color:#b3b3b3;stop-opacity:0"
-         offset="1"
-         id="stop3680" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient3236">
-      <stop
-         style="stop-color:#f4f4f4;stop-opacity:1"
-         offset="0"
-         id="stop3244" />
-      <stop
-         style="stop-color:#ffffff;stop-opacity:1"
-         offset="1"
-         id="stop3240" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4671">
-      <stop
-         style="stop-color:#ffd43b;stop-opacity:1"
-         offset="0"
-         id="stop4673" />
-      <stop
-         style="stop-color:#ffe873;stop-opacity:1"
-         offset="1"
-         id="stop4675" />
-    </linearGradient>
-    <linearGradient
-       id="linearGradient4689">
-      <stop
-         style="stop-color:#5a9fd4;stop-opacity:1"
-         offset="0"
-         id="stop4691" />
-      <stop
-         style="stop-color:#306998;stop-opacity:1"
-         offset="1"
-         id="stop4693" />
-    </linearGradient>
-    <linearGradient
-       x1="224.23996"
-       y1="144.75717"
-       x2="-65.308502"
-       y2="144.75717"
-       id="linearGradient2987"
-       xlink:href="#linearGradient4671"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="172.94208"
-       y1="77.475983"
-       x2="26.670298"
-       y2="76.313133"
-       id="linearGradient2990"
-       xlink:href="#linearGradient4689"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="172.94208"
-       y1="77.475983"
-       x2="26.670298"
-       y2="76.313133"
-       id="linearGradient2587"
-       xlink:href="#linearGradient4689"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="224.23996"
-       y1="144.75717"
-       x2="-65.308502"
-       y2="144.75717"
-       id="linearGradient2589"
-       xlink:href="#linearGradient4671"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="172.94208"
-       y1="77.475983"
-       x2="26.670298"
-       y2="76.313133"
-       id="linearGradient2248"
-       xlink:href="#linearGradient4689"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="224.23996"
-       y1="144.75717"
-       x2="-65.308502"
-       y2="144.75717"
-       id="linearGradient2250"
-       xlink:href="#linearGradient4671"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="translate(100.2702,99.61116)" />
-    <linearGradient
-       x1="224.23996"
-       y1="144.75717"
-       x2="-65.308502"
-       y2="144.75717"
-       id="linearGradient2255"
-       xlink:href="#linearGradient4671"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" />
-    <linearGradient
-       x1="172.94208"
-       y1="76.176224"
-       x2="26.670298"
-       y2="76.313133"
-       id="linearGradient2258"
-       xlink:href="#linearGradient4689"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" />
-    <radialGradient
-       cx="61.518883"
-       cy="132.28575"
-       r="29.036913"
-       fx="61.518883"
-       fy="132.28575"
-       id="radialGradient2801"
-       xlink:href="#linearGradient2795"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(1,0,0,0.177966,0,108.7434)" />
-    <linearGradient
-       x1="150.96111"
-       y1="192.35176"
-       x2="112.03144"
-       y2="137.27299"
-       id="linearGradient1475"
-       xlink:href="#linearGradient4671"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)" />
-    <linearGradient
-       x1="26.648937"
-       y1="20.603781"
-       x2="135.66525"
-       y2="114.39767"
-       id="linearGradient1478"
-       xlink:href="#linearGradient4689"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)" />
-    <radialGradient
-       cx="61.518883"
-       cy="132.28575"
-       r="29.036913"
-       fx="61.518883"
-       fy="132.28575"
-       id="radialGradient1480"
-       xlink:href="#linearGradient2795"
-       gradientUnits="userSpaceOnUse"
-       gradientTransform="matrix(2.382716e-8,-0.296405,1.43676,4.683673e-7,-128.544,150.5202)" />
-  </defs>
-  <g
-     id="g2303">
-    <path
-       id="path46"
-       style="fill:#646464;fill-opacity:1"
-       d="M 184.61344,61.929363 C 184.61344,47.367213 180.46118,39.891193 172.15666,39.481813 C 168.85239,39.325863 165.62611,39.852203 162.48754,41.070593 C 159.98254,41.967323 158.2963,42.854313 157.40931,43.751043 L 157.40931,78.509163 C 162.72147,81.842673 167.43907,83.392453 171.55234,83.148783 C 180.25649,82.573703 184.61344,75.507063 184.61344,61.929363 z M 194.85763,62.533683 C 194.85763,69.931723 193.12265,76.072393 189.63319,80.955683 C 185.7441,86.482283 180.35396,89.328433 173.46277,89.484393 C 168.26757,89.650093 162.91642,88.022323 157.40931,84.610843 L 157.40931,116.20116 L 148.50047,113.02361 L 148.50047,42.903043 C 149.96253,41.109583 151.84372,39.569543 154.12454,38.263433 C 159.42696,35.173603 165.86978,33.584823 173.45302,33.506853 L 173.57973,33.633563 C 180.50991,33.545833 185.85132,36.391993 189.60395,42.162263 C 193.10315,47.454933 194.85763,54.238913 194.85763,62.533683 z " />
-    <path
-       id="path48"
-       style="fill:#646464;fill-opacity:1"
-       d="M 249.30487,83.265743 C 249.30487,93.188283 248.31067,100.05998 246.32227,103.88084 C 244.32411,107.7017 240.52275,110.75254 234.90842,113.02361 C 230.35653,114.81707 225.43425,115.79178 220.15133,115.95748 L 218.67952,110.34316 C 224.05016,109.61213 227.83204,108.88109 230.02513,108.15006 C 234.34309,106.688 237.30621,104.44617 238.93397,101.44406 C 240.24008,98.997543 240.88339,94.328693 240.88339,87.418003 L 240.88339,85.098203 C 234.79146,87.866373 228.40711,89.240713 221.73036,89.240713 C 217.34417,89.240713 213.47457,87.866373 210.14107,85.098203 C 206.39818,82.086343 204.52674,78.265483 204.52674,73.635623 L 204.52674,36.557693 L 213.43558,33.506853 L 213.43558,70.828453 C 213.43558,74.815013 214.7222,77.885353 217.29543,80.039463 C 219.86866,82.193563 223.20217,83.226753 227.2862,83.148783 C 231.37023,83.061053 235.74667,81.482023 240.39603,78.392203 L 240.39603,34.851953 L 249.30487,34.851953 L 249.30487,83.265743 z " />
-    <path
-       id="path50"
-       style="fill:#646464;fill-opacity:1"
-       d="M 284.08249,88.997033 C 283.02006,89.084753 282.04535,89.123743 281.14862,89.123743 C 276.10937,89.123743 272.18129,87.924853 269.37413,85.517323 C 266.57671,83.109793 265.17314,79.786033 265.17314,75.546053 L 265.17314,40.456523 L 259.07146,40.456523 L 259.07146,34.851953 L 265.17314,34.851953 L 265.17314,19.968143 L 274.07223,16.800333 L 274.07223,34.851953 L 284.08249,34.851953 L 284.08249,40.456523 L 274.07223,40.456523 L 274.07223,75.302373 C 274.07223,78.645623 274.96896,81.014163 276.76243,82.398253 C 278.30247,83.538663 280.74899,84.191723 284.08249,84.357423 L 284.08249,88.997033 z " />
-    <path
-       id="path52"
-       style="fill:#646464;fill-opacity:1"
-       d="M 338.02288,88.266003 L 329.11404,88.266003 L 329.11404,53.878273 C 329.11404,50.379063 328.29528,47.367213 326.66753,44.852463 C 324.78634,42.006313 322.17411,40.583233 318.82112,40.583233 C 314.73708,40.583233 309.6296,42.737343 303.4987,47.045563 L 303.4987,88.266003 L 294.58985,88.266003 L 294.58985,6.0687929 L 303.4987,3.2616329 L 303.4987,40.700203 C 309.191,36.557693 315.40963,34.481563 322.16436,34.481563 C 326.88196,34.481563 330.70282,36.070333 333.62694,39.238143 C 336.56082,42.405943 338.02288,46.353513 338.02288,51.071103 L 338.02288,88.266003 L 338.02288,88.266003 z " />
-    <path
-       id="path54"
-       style="fill:#646464;fill-opacity:1"
-       d="M 385.37424,60.525783 C 385.37424,54.930953 384.31182,50.310833 382.19669,46.655673 C 379.68195,42.201253 375.77337,39.852203 370.49044,39.608523 C 360.72386,40.173863 355.85032,47.172273 355.85032,60.584263 C 355.85032,66.734683 356.86401,71.871393 358.91089,75.994413 C 361.52312,81.248093 365.44145,83.840823 370.66589,83.753103 C 380.47146,83.675123 385.37424,75.935933 385.37424,60.525783 z M 395.13109,60.584263 C 395.13109,68.547643 393.09395,75.175663 389.02941,80.468333 C 384.5555,86.394563 378.37584,89.367423 370.49044,89.367423 C 362.67328,89.367423 356.58135,86.394563 352.18541,80.468333 C 348.19885,75.175663 346.21044,68.547643 346.21044,60.584263 C 346.21044,53.098503 348.36455,46.801883 352.67276,41.674913 C 357.22466,36.236033 363.20937,33.506853 370.6074,33.506853 C 378.00545,33.506853 384.02914,36.236033 388.66877,41.674913 C 392.97697,46.801883 395.13109,53.098503 395.13109,60.584263 z " />
-    <path
-       id="path56"
-       style="fill:#646464;fill-opacity:1"
-       d="M 446.20583,88.266003 L 437.29699,88.266003 L 437.29699,51.928853 C 437.29699,47.942293 436.0981,44.832973 433.70032,42.591133 C 431.30253,40.359053 428.10549,39.277123 424.11893,39.364853 C 419.8887,39.442833 415.86314,40.826913 412.04229,43.507363 L 412.04229,88.266003 L 403.13345,88.266003 L 403.13345,42.405943 C 408.26042,38.672813 412.97801,36.236033 417.28621,35.095623 C 421.35076,34.033193 424.93769,33.506853 428.02752,33.506853 C 430.14264,33.506853 432.13104,33.711543 434.00248,34.120913 C 437.50169,34.929923 440.34783,36.430973 442.54093,38.633823 C 444.98744,41.070593 446.20583,43.994723 446.20583,47.415943 L 446.20583,88.266003 z " />
-    <path
-       id="path1948"
-       style="fill:url(#linearGradient1478);fill-opacity:1"
-       d="M 60.510156,6.3979729 C 55.926503,6.4192712 51.549217,6.8101906 47.697656,7.4917229 C 36.35144,9.4962267 34.291407,13.691825 34.291406,21.429223 L 34.291406,31.647973 L 61.103906,31.647973 L 61.103906,35.054223 L 34.291406,35.054223 L 24.228906,35.054223 C 16.436447,35.054223 9.6131468,39.73794 7.4789058,48.647973 C 5.0170858,58.860939 4.9078907,65.233996 7.4789058,75.897973 C 9.3848341,83.835825 13.936449,89.491721 21.728906,89.491723 L 30.947656,89.491723 L 30.947656,77.241723 C 30.947656,68.391821 38.6048,60.585475 47.697656,60.585473 L 74.478906,60.585473 C 81.933857,60.585473 87.885159,54.447309 87.885156,46.960473 L 87.885156,21.429223 C 87.885156,14.162884 81.755176,8.7044455 74.478906,7.4917229 C 69.872919,6.7249976 65.093809,6.3766746 60.510156,6.3979729 z M 46.010156,14.616723 C 48.779703,14.616723 51.041406,16.915369 51.041406,19.741723 C 51.041404,22.558059 48.779703,24.835473 46.010156,24.835473 C 43.23068,24.835472 40.978906,22.558058 40.978906,19.741723 C 40
 .978905,16.91537 43.23068,14.616723 46.010156,14.616723 z " />
-    <path
-       id="path1950"
-       style="fill:url(#linearGradient1475);fill-opacity:1"
-       d="M 91.228906,35.054223 L 91.228906,46.960473 C 91.228906,56.191228 83.403011,63.960472 74.478906,63.960473 L 47.697656,63.960473 C 40.361823,63.960473 34.291407,70.238956 34.291406,77.585473 L 34.291406,103.11672 C 34.291406,110.38306 40.609994,114.65704 47.697656,116.74172 C 56.184987,119.23733 64.323893,119.68835 74.478906,116.74172 C 81.229061,114.78733 87.885159,110.85411 87.885156,103.11672 L 87.885156,92.897973 L 61.103906,92.897973 L 61.103906,89.491723 L 87.885156,89.491723 L 101.29141,89.491723 C 109.08387,89.491723 111.98766,84.056315 114.69765,75.897973 C 117.49698,67.499087 117.37787,59.422197 114.69765,48.647973 C 112.77187,40.890532 109.09378,35.054223 101.29141,35.054223 L 91.228906,35.054223 z M 76.166406,99.710473 C 78.945884,99.710476 81.197656,101.98789 81.197656,104.80422 C 81.197654,107.63057 78.945881,109.92922 76.166406,109.92922 C 73.396856,109.92922 71.135156,107.63057 71.135156,104.80422 C 71.135158,101.98789 73.396853,99.710473 76.166406,99.710473
  z " />
-    <path
-       id="text3004"
-       style="font-size:15.16445827px;font-style:normal;font-weight:normal;line-height:125%;fill:#646464;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
-       d="M 463.5544,26.909383 L 465.11635,26.909383 L 465.11635,17.113143 L 468.81648,17.113143 L 468.81648,15.945483 L 459.85427,15.945483 L 459.85427,17.113143 L 463.5544,17.113143 L 463.5544,26.909383 M 470.20142,26.909383 L 471.53589,26.909383 L 471.53589,17.962353 L 474.4323,26.908259 L 475.91799,26.908259 L 478.93615,17.992683 L 478.93615,26.909383 L 480.39194,26.909383 L 480.39194,15.945483 L 478.46605,15.945483 L 475.16774,25.33834 L 472.35477,15.945483 L 470.20142,15.945483 L 470.20142,26.909383" />
-    <path
-       id="path1894"
-       style="opacity:0.44382019;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
-       transform="matrix(0.73406,0,0,0.809524,16.24958,27.00935)"
-       d="M 110.46717 132.28575 A 48.948284 8.6066771 0 1 1  12.570599,132.28575 A 48.948284 8.6066771 0 1 1  110.46717 132.28575 z" />
-  </g>
-</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/r-logo.svg
----------------------------------------------------------------------
diff --git a/assets/img/r-logo.svg b/assets/img/r-logo.svg
deleted file mode 100644
index 389b03c..0000000
--- a/assets/img/r-logo.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" width="724" height="561" viewBox="0 0 724 561">
-  <defs>
-    <linearGradient id="gradientFill-1" x1="0" x2="1" y1="0" y2="1" gradientUnits="objectBoundingBox" spreadMethod="pad">
-      <stop offset="0" stop-color="rgb(203,206,208)" stop-opacity="1"/>
-      <stop offset="1" stop-color="rgb(132,131,139)" stop-opacity="1"/>
-    </linearGradient>
-    <linearGradient id="gradientFill-2" x1="0" x2="1" y1="0" y2="1" gradientUnits="objectBoundingBox" spreadMethod="pad">
-      <stop offset="0" stop-color="rgb(39,109,195)" stop-opacity="1"/>
-      <stop offset="1" stop-color="rgb(22,92,170)" stop-opacity="1"/>
-    </linearGradient>
-  </defs>
-  <path d="M361.453,485.937 C162.329,485.937 0.906,377.828 0.906,244.469 C0.906,111.109 162.329,3.000 361.453,3.000 C560.578,3.000 722.000,111.109 722.000,244.469 C722.000,377.828 560.578,485.937 361.453,485.937 ZM416.641,97.406 C265.289,97.406 142.594,171.314 142.594,262.484 C142.594,353.654 265.289,427.562 416.641,427.562 C567.992,427.562 679.687,377.033 679.687,262.484 C679.687,147.971 567.992,97.406 416.641,97.406 Z" fill="url(#gradientFill-1)" fill-rule="evenodd"/>
-  <path d="M550.000,377.000 C550.000,377.000 571.822,383.585 584.500,390.000 C588.899,392.226 596.510,396.668 602.000,402.500 C607.378,408.212 610.000,414.000 610.000,414.000 L696.000,559.000 L557.000,559.062 L492.000,437.000 C492.000,437.000 478.690,414.131 470.500,407.500 C463.668,401.969 460.755,400.000 454.000,400.000 C449.298,400.000 420.974,400.000 420.974,400.000 L421.000,558.974 L298.000,559.026 L298.000,152.938 L545.000,152.938 C545.000,152.938 657.500,154.967 657.500,262.000 C657.500,369.033 550.000,377.000 550.000,377.000 ZM496.500,241.024 L422.037,240.976 L422.000,310.026 L496.500,310.002 C496.500,310.002 531.000,309.895 531.000,274.877 C531.000,239.155 496.500,241.024 496.500,241.024 Z" fill="url(#gradientFill-2)" fill-rule="evenodd"/>
-</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/social-banking.png
----------------------------------------------------------------------
diff --git a/assets/img/social-banking.png b/assets/img/social-banking.png
deleted file mode 100644
index 682fba6..0000000
Binary files a/assets/img/social-banking.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/spark-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/spark-logo.png b/assets/img/spark-logo.png
deleted file mode 100644
index 7133dcf..0000000
Binary files a/assets/img/spark-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/systemml-logo.svg
----------------------------------------------------------------------
diff --git a/assets/img/systemml-logo.svg b/assets/img/systemml-logo.svg
deleted file mode 100644
index e4ce5c9..0000000
--- a/assets/img/systemml-logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 31 31"><defs><style>.cls-1{fill:none;}.cls-2{isolation:isolate;}.cls-3{clip-path:url(#clip-path);}.cls-4{clip-path:url(#clip-path-3);}</style><clipPath id="clip-path"><rect class="cls-1" x="1" y="1" width="30" height="29"/></clipPath><clipPath id="clip-path-3"><rect class="cls-1" width="31" height="31"/></clipPath><image id="image" width="220" height="220" xlink:href="data:image/png;base64,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"/></defs><title>systemml-logo</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g class="cls-2"><g class="cls-3"><g class="cls-3"><g class="cls-4"><use transform="scale(0.14)" xlink:href="#image"/></g></g><g class="cls-3"><g class="cls-2"><g
  class="cls-3"><g class="cls-3"><g class="cls-4"><use transform="scale(0.14)" xlink:href="#image"/></g></g></g></g></g></g></g></g></g></svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/what-is-systemml.png
----------------------------------------------------------------------
diff --git a/assets/img/what-is-systemml.png b/assets/img/what-is-systemml.png
deleted file mode 100644
index da86eb7..0000000
Binary files a/assets/img/what-is-systemml.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/zeppelin-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/zeppelin-logo.png b/assets/img/zeppelin-logo.png
deleted file mode 100644
index c519ebc..0000000
Binary files a/assets/img/zeppelin-logo.png and /dev/null differ


[19/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/main.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/main.js b/_src/_scripts/main.js
new file mode 100644
index 0000000..902354e
--- /dev/null
+++ b/_src/_scripts/main.js
@@ -0,0 +1,60 @@
+console.log('hello main.js');
+
+$(document).ready(function() {
+
+    stickyHeader();
+
+    $(window).resize(function() {
+        stickyHeader();
+    });
+
+    // Modal Triggers
+    $('.jq-modal-trigger').click(function(event) {
+      var el_show = $(this).attr("href");
+      $(el_show).fadeIn('slow');
+      event.preventDefault();
+      hideModal();
+  	});
+
+    $('.jq-modal').fitVids();
+
+});
+
+//End Ready......................................
+
+//StickyHeader
+function stickyHeader() {
+    // get height of first two headers
+    var scrollHeight = 80;
+    var self = this;
+    if($( window ).width() > 750) {
+
+        $(window).scroll(function() {
+            // get current scroll position
+            var scrollTop = $(this).scrollTop();
+
+            // if current position > scrollHeight
+            if (scrollTop > scrollHeight) {
+                // make fixed and change background color
+                $('.site-header').addClass('sticky').animate({top: "0"}, 300);
+
+            } else if (scrollTop == 0) {
+                // unfix and go back to default color
+                $('.site-header').css('top','-80px').removeClass('sticky');
+            }
+
+        });
+
+    }
+}
+
+// Show Modal
+function hideModal() {
+	$(".jq-close").click(function(event){
+    var src = $(this).parent().find('iframe').attr('src');
+		$(this).parent().fadeOut('slow');
+    $(this).parent().find('iframe').attr('src','');
+    $(this).parent().find('iframe').attr('src',src);
+	  event.preventDefault();
+	});
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/pushy.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/pushy.js b/_src/_scripts/pushy.js
new file mode 100644
index 0000000..791eb90
--- /dev/null
+++ b/_src/_scripts/pushy.js
@@ -0,0 +1 @@
+!function(a){function b(){g.hasClass(k)?h.toggleClass(l):h.toggleClass(m)}function c(){g.hasClass(k)?(h.addClass(l),g.animate({left:"0px"},p),i.animate({left:q},p),j.animate({left:q},p)):(h.addClass(m),g.animate({right:"0px"},p),i.animate({right:q},p),j.animate({right:q},p))}function d(){g.hasClass(k)?(h.removeClass(l),g.animate({left:"-"+q},p),i.animate({left:"0px"},p),j.animate({left:"0px"},p)):(h.removeClass(m),g.animate({right:"-"+q},p),i.animate({right:"0px"},p),j.animate({right:"0px"},p))}function e(){a(r).addClass(t),a(r).on("click",function(){var b=a(this);b.hasClass(t)?(a(r).addClass(t).removeClass(s),b.removeClass(t).addClass(s)):b.addClass(t).removeClass(s)})}function f(){a(r).addClass(t),u.children("a").on("click",function(b){b.preventDefault(),a(this).toggleClass(s).next(".pushy-submenu ul").slideToggle(200).end().parent(r).siblings(r).children("a").removeClass(s).next(".pushy-submenu ul").slideUp(200)})}var g=a(".pushy"),h=a("body"),i=a("#container"),j=a(".push"),k="pu
 shy-left",l="pushy-open-left",m="pushy-open-right",n=a(".site-overlay"),o=a(".menu-btn, .pushy-link"),p=200,q=g.width()+"px",r=".pushy-submenu",s="pushy-submenu-open",t="pushy-submenu-closed",u=a(r),v=function(){var a=document.createElement("p"),b=!1,c={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};document.body.insertBefore(a,null);for(var d in c)void 0!==a.style[d]&&(a.style[d]="translate3d(1px,1px,1px)",b=window.getComputedStyle(a).getPropertyValue(c[d]));return document.body.removeChild(a),void 0!==b&&b.length>0&&"none"!==b}();if(v)g.css({visibility:"visible"}),e(),o.on("click",function(){b()}),n.on("click",function(){b()});else{h.addClass("no-csstransforms3d"),g.hasClass(k)?g.css({left:"-"+q}):g.css({right:"-"+q}),g.css({visibility:"visible"}),i.css({"overflow-x":"hidden"});var w=!1;f(),o.on("click",function(){w?(d(),w=!1):(c(),w=!0)}),n.on("click",function(){w?(d(),w=!1):(c(),w=!0)
 })}}(jQuery);


[24/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/settings.yml
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/settings.yml b/_src/_includes/themes/apache/settings.yml
new file mode 100644
index 0000000..e1c28dc
--- /dev/null
+++ b/_src/_includes/themes/apache/settings.yml
@@ -0,0 +1,2 @@
+theme :
+  name : apache

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_layouts/default.html
----------------------------------------------------------------------
diff --git a/_src/_layouts/default.html b/_src/_layouts/default.html
new file mode 100644
index 0000000..6897503
--- /dev/null
+++ b/_src/_layouts/default.html
@@ -0,0 +1,5 @@
+---
+theme :
+ name : apache
+---
+{% include themes/apache/default.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_layouts/home.html
----------------------------------------------------------------------
diff --git a/_src/_layouts/home.html b/_src/_layouts/home.html
new file mode 100644
index 0000000..544161d
--- /dev/null
+++ b/_src/_layouts/home.html
@@ -0,0 +1,4 @@
+---
+layout: default
+---
+{% include themes/apache/home.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_layouts/page.html
----------------------------------------------------------------------
diff --git a/_src/_layouts/page.html b/_src/_layouts/page.html
new file mode 100644
index 0000000..69d959d
--- /dev/null
+++ b/_src/_layouts/page.html
@@ -0,0 +1,4 @@
+---
+layout: default
+---
+{% include themes/apache/page.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_banners.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_banners.scss b/_src/_sass/_banners.scss
new file mode 100644
index 0000000..b05f734
--- /dev/null
+++ b/_src/_sass/_banners.scss
@@ -0,0 +1,176 @@
+.hero-banner {
+  color: #fff;
+  position: relative;
+  top: 115px;
+  @media (min-width: $bp-medium) {
+    top: 0;
+  }
+  &.hero-home, &.hero-about {
+    position: relative;
+    min-height: 300px;
+    background: transparent url(../img/hero-home.jpg) 0 0 no-repeat;
+    background-size: cover;
+    overflow: hidden;
+    @media (min-width: $bp-medium) {
+      min-height: 500px;
+    }
+    &.hero-about {
+      background: #1D3649 url(../img/hero-about.svg) center bottom no-repeat;
+      background-size: cover;
+    }
+  }
+  .banner-overlay {
+    position: absolute;
+    top: 0;
+    z-index: 50;
+    width: 100%;
+    height: 100%;
+    background: rgba(21,41,53,.5);
+  }
+  .banner-content {
+    height: 100%;
+    display: flex;
+    flex-direction: column;
+    justify-content: center;
+    align-items: center;
+    h1 {
+      line-height: 1;
+    }
+    p {
+      font-size: 18px;
+      text-align: center;
+    }
+    .video-link {
+      color: #fff;
+      font-weight: $font-weight-medium;
+      display: flex;
+      align-items: center;
+      border: 0;
+      &:hover {
+        color: $color-text-systemml;
+      }
+      .play-button {
+        margin-right: 10px;
+      }
+    }
+    .button-primary {
+      margin-top: 50px;
+    }
+  }
+  video {
+    height: 100%;
+    position: absolute;
+    left: 50%;
+    top: 50%;
+    -webkit-transform: translateY(-50%) translateX(-50%);
+    transform: translateY(-50%) translateX(-50%);
+    display: none;
+    @media (min-width: $bp-medium) {
+      width: 100%;
+      height: auto;
+      display: block;
+    }
+  }
+}
+
+.features-banner, .partners-banner, .team-banner, .announcement-banner {
+  text-align: center;
+  padding: 20px;
+  background: #f9f9fb;
+  &.partners-banner, &.team-banner {
+    background: transparent;
+  }
+  &.announcement-banner {
+    p {
+      width: 100%;
+      margin: 0;
+    }
+  }
+  .content-group {
+    align-items: center;
+    margin: 50px 0;
+    .team-container {
+      &:nth-child(even) {
+        margin: 0;
+      }
+    }
+    @media (min-width: $bp-medium) {
+      text-align: center;
+      align-items: flex-start;
+      li:nth-child(2n) {
+        margin: 0 50px;
+      }
+      li {
+        width: 33%;
+      }
+      &.wrap-row {
+        display: block;
+        li {
+          display: block;
+          width: 100%;
+        }
+      }
+    }
+    .icon {
+      margin: 20px auto;
+    }
+  }
+}
+
+.usecases-banner {
+  .content-group {
+    margin: 50px 0;
+    padding: 20px;
+    h2 {
+      text-align: center;
+    }
+    @media (min-width: $bp-medium) {
+      img {
+        max-width: 100%;
+        margin-left: 100px;
+      }
+      &:nth-child(even) {
+        flex-direction: row-reverse;
+        img {
+          margin: 0 100px 0 0;
+        }
+      }
+    }
+  }
+}
+
+.table {
+  border-collapse: collapse;
+  width: 100%;
+  margin: 40px 0;
+  tr {
+    -moz-transition: $transition-default;
+    -webkit-transition: $transition-default;
+    transition: $transition-default;
+    &:hover {
+      background: #f9f9fb;
+    }
+
+  }
+  th, td {
+    text-align: left;
+    padding: 10px 20px;
+    border-bottom: 1px solid #e0e0e0;
+  }
+}
+
+.get-started-banner {
+  color: #fff;
+  padding: 20px 0;
+  text-align: center;
+  background: #1D3649;
+  .button-primary {
+    margin-top: 50px;
+  }
+}
+
+.site-footer {
+  text-align: center;
+  font-size: 12px;
+  padding: 50px 0;
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_base.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_base.scss b/_src/_sass/_base.scss
new file mode 100644
index 0000000..a7e3741
--- /dev/null
+++ b/_src/_sass/_base.scss
@@ -0,0 +1,6 @@
+body {
+  min-height: 100%;
+  background: #fff;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_config.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_config.scss b/_src/_sass/_config.scss
new file mode 100644
index 0000000..c1a4665
--- /dev/null
+++ b/_src/_sass/_config.scss
@@ -0,0 +1,243 @@
+// ==========================================================================
+// = Global Variables
+// ==========================================================================
+
+// Colors
+// =============
+
+// UI Colors
+$color-primary                 : color('blue', 90);
+$color-secondary               : color('blue', 80);
+$color-tertiary                : color('blue', 70);
+
+// Grays
+$color-gray-70                 : color('gray', 70);
+$color-gray-60                 : color('gray', 60);
+$color-gray-50                 : color('gray', 50);
+$color-gray-40                 : color('gray', 40);
+$color-gray-30                 : color('gray', 30);
+$color-gray-20                 : color('gray', 20);
+$color-gray-10                 : color('gray', 10);
+
+$color-cool-20                 : color('cool white', 20);
+$color-cool-30                 : color('cool white', 30);
+$color-cool-40                 : color('cool white', 40);
+
+$color-white                   : color('white', core);
+$color-black                   : color('black', core);
+
+//Active Colors
+$color-active--darker           : color('magenta', 70);
+$color-active                   : color('magenta', 60);
+$color-active--lighter          : color('magenta', 50);
+
+$color-active-dark--darker      : color('teal', 40);
+$color-active-dark              : color('teal', 30);
+$color-active-dark--lighter     : color('teal', 20);
+
+//Accent Colors
+$color-accent                   : color('blue', 50);
+$color-accent-dark              : color('blue', 20);
+
+$color-systemml-accent          : #FF5003;
+$color-systemml-accent-dark     : #D74108;
+
+//Status Colors
+$color-success                  : color('green', 50);
+$color-success-dark             : color('green', 30);
+$color-warning                  : color('yellow', 20);
+$color-error                    : color('red', 50);
+$color-info                     : color('blue', 50);
+$color-info-dark                : color('blue', 20);
+
+//Focus Colors
+//$color-focus                    : rgba(color('blue', 20), .75);
+//$color-focus-dark               : rgba(color('blue', 50), .75);
+
+//Type Colors
+$color-text                     : $color-primary;
+$color-text-dark                : $color-cool-20;
+
+$color-text-systemml            : #A6AFAF;
+
+// Link colors
+$color-link                     : $color-active;
+$color-link-hover               : $color-active;
+$color-link-active              : $color-active--lighter;
+
+$color-link-dark                : $color-active-dark;
+$color-link-hover-dark          : $color-active-dark;
+$color-link-active-dark         : $color-active-dark--lighter;
+
+// Button colors
+$color-button                 : $color-active;
+$color-button-light           : $color-active-dark--darker;
+
+$color-button-dark            : $color-active-dark;
+$color-button-disabled        : $color-gray-30;
+$color-button-dark-disabled   : $color-gray-50;
+
+$color-button-primary         : $color-systemml-accent;
+
+// Checkbox Colors
+$color-checkbox                 : $color-active;
+$color-checkbox-border          : $color-secondary;
+$color-checkbox-disabled        : $color-gray-30;
+
+$color-checkbox-dark            : $color-active-dark;
+$color-checkbox-dark-border     : $color-cool-20;
+$color-checkbox-dark-disabled   : $color-gray-50;
+
+// Radio Colors
+$color-radio                  : $color-active;
+$color-radio-border           : $color-secondary;
+$color-radio-disabled         : $color-gray-30;
+
+$color-radio-dark             : $color-active-dark;
+$color-radio-dark-border      : $color-cool-20;
+$color-radio-dark-disabled    : $color-gray-50;
+
+// Select Box Colors
+$color-select                 : $color-active;
+$color-select-bg              : $color-gray-10;
+$color-select-option          : $color-secondary;
+$color-select-hover           : $color-white;
+
+$color-select-dark            : $color-active-dark;
+$color-select-bg-dark         : $color-tertiary;
+$color-select-option-dark     : $color-cool-20;
+$color-select-dark-hover      : $color-primary;
+
+// Slider Colors
+$color-slider-right             : $color-gray-10;
+$color-slider-left              : $color-active;
+$color-slider-front             : $color-active--darker;
+$color-slider-disabled          : $color-gray-30;
+
+$color-slider-right-dark        : $color-gray-30;
+$color-slider-left-dark         : $color-active-dark;
+$color-slider-front-dark        : $color-active-dark--darker;
+$color-slider-disableda         : $color-gray-60;
+$color-slider-disabledb         : $color-gray-50;
+
+// Table Colors
+$color-table-background         : $color-white;
+$color-table-title              : $color-secondary;
+$color-table-subtitle           : $color-gray-50;
+$color-table-border1            : $color-gray-10;
+$color-table-border2            : $color-gray-20;
+$color-table-first-column       : $color-gray-10;
+$color-table-text               : $color-gray-50;
+//$color-table-hover-background   : rgba($color-gray-10, .2);
+$color-table-hover-top          : $color-primary;
+
+// Text Field Colors
+$color-textfield              : $color-gray-60;
+$color-textfield-border       : $color-gray-50;
+$color-textfield-focus        : $color-secondary;
+
+$color-textfield-dark         : $color-gray-20;
+$color-textfield-border-dark  : $color-gray-30;
+$color-textfield-dark-focus   : $color-cool-20;
+
+$color-validation-info        : $color-secondary;
+$color-validation-info-dark   : $color-cool-20;
+
+// Toggle Colors
+$color-toggle-on                : $color-active;
+$color-toggle-off               : $color-gray-30;
+$color-toggle-front             : $color-white;
+$color-toggle-check             : $color-cool-20;
+$color-toggle-disabled          : $color-gray-30;
+$color-toggle-on-dark           : $color-active-dark;
+$color-toggle-off-dark          : $color-gray-30;
+$color-toggle-front-dark        : $color-tertiary;
+$color-toggle-check-dark        : $color-primary;
+$color-toggle-disabled-dark     : $color-gray-50;
+
+
+// Gradients
+$gradient-light             :repeating-linear-gradient(45deg, $color-gray-20, $color-gray-20 2px, $color-gray-30 2px, $color-gray-30 8px);
+$gradient-dark              :repeating-linear-gradient(45deg, $color-gray-60, $color-gray-60 2px, $color-gray-50 2px, $color-gray-50 8px);
+
+// Search Colors
+$color-search                   : $color-secondary;
+$color-search-placeholder       : $color-gray-60;
+$color-search-border            : $color-gray-50;
+$color-auto                     : $color-gray-60;
+$color-auto-focus               : $color-active;
+$color-auto-bg                  : $color-gray-10;
+$color-auto-bg-focus            : $color-white;
+
+
+$color-search-dark              : $color-cool-20;
+$color-search-placeholder-dark  : $color-gray-20;
+$color-search-border-dark       : $color-gray-30;
+$color-auto-dark                : $color-gray-20;
+$color-auto-focus-dark          : $color-active-dark;
+$color-auto-bg-dark             : $color-tertiary;
+$color-auto-bg-focus-dark       : $color-primary;
+
+// Base Sizes
+// ==========
+
+$base-font-size                 : 16px;
+$large-font-size                : 22px;
+
+$base-line-height               : 1.68;
+
+// Font Stacks
+// ===========
+
+$font-family-default            : 'Helvetica Neue for IBM', 'Helvetica Neue', Helvetica, Arial, Roboto, sans-serif;
+$font-family-monospace          : 'Source Code Pro', Lucida Console, Andale Mono, monospace;
+
+// Font Weights
+// ============
+
+$font-weight-light              : 300;
+$font-weight-medium             : 400;
+$font-weight-roman              : 500;
+$font-weight-bold               : 700;
+
+//
+// Define z-indexes for various elements
+// @link http://www.sitepoint.com/using-sass-maps/
+// @type number
+//
+
+// z-index reference
+$zindex: (
+  modal                       : 9000,
+  overlay                     : 8000,
+  header                      : 7000,
+  dropdown                    : 6000
+  );
+
+// Transitions
+// ============
+
+$transition-default             : all .2s ease-in-out;
+$transition-nav                 : all .25s ease-in-out;
+
+//Used for Drop Downs
+$ibm-bezier                     : cubic-bezier(.5, .08, 0, 1);
+
+$button-speed                   : $transition-default;
+$button-speed--faster           : all .1s ease-in-out;
+
+// Shadow
+// ============
+
+$shadow-color           : rgba(0, 0, 0, .1);
+$shadow-default         : 0 2px 2px 0 $shadow-color; //double check this
+$shadow-toggle-color    : rgb(77, 144, 254);
+$shadow-toggle          : 0 0 5px 2px $shadow-toggle-color; // #4D90FE
+$shadow-checkbox-color  : rgba(77, 144, 254, .5);
+
+//Breakpoints
+//=============
+
+$bp-small               : 30em; // changed from 21em;
+$bp-medium              : 64em;
+$bp-large               : 90em;

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_header.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_header.scss b/_src/_sass/_header.scss
new file mode 100644
index 0000000..88af94e
--- /dev/null
+++ b/_src/_sass/_header.scss
@@ -0,0 +1,46 @@
+.site-header {
+  width: 100%;
+  position: fixed;
+  z-index: 100;
+  display: flex;
+  justify-content: space-between;
+  flex-direction: column;
+  align-items: center;
+  padding: 0 20px;
+  background: rgba(0,0,0,.9);
+  @media (min-width: $bp-medium) {
+    flex-direction: row;
+    position: absolute;
+    background: transparent;
+    &.sticky {
+      position: fixed;
+      left: 0;
+      top: -80px;
+      background: rgba(0,0,0,.9);
+    }
+  }
+  .logo {
+    font-size: 20px;
+    font-weight: $font-weight-medium;
+    line-height: 1;
+    margin: 30px 0 10px 0;
+    @media (min-width: $bp-medium) {
+      margin: 0;
+    }
+    .logo-mark {
+      display: inline-block;
+      height: 29px;
+      width: 30px;
+      background: transparent url(../img/systemml-logo.svg) 0 0 no-repeat;
+      margin-right: 10px;
+    }
+    a {
+      color: #fff;
+      display: flex;
+      align-items: center;
+      &:visited {
+        color: #fff;
+      }
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_icons.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_icons.scss b/_src/_sass/_icons.scss
new file mode 100644
index 0000000..97f0afd
--- /dev/null
+++ b/_src/_sass/_icons.scss
@@ -0,0 +1,80 @@
+.icon {
+  position: relative;
+	display: inline-block;
+	text-indent: 0;
+	line-height: 1;
+	background-size: 100%;
+  background-position: center;
+	background-repeat: no-repeat;
+  &.icon-chevron-down {
+		background-image: none, url('../img/icon-chevron-down.svg');
+    background-size: 11px 6px;
+    width: 11px; height: 6px;
+	}
+	&.play-button {
+		background-image: none, url('../img/play-button.svg');
+    background-size: 34px 34px;
+    width: 34px; height: 34px;
+	}
+  &.icon-data {
+		background-image: none, url('../img/icon-data.svg');
+    background-size: 45px 20.25px;
+    width: 45px; height: 45px;
+	}
+  &.icon-code {
+		background-image: none, url('../img/icon-code.svg');
+    background-size: 45px 23px;
+    width: 45px; height: 45px;
+	}
+  &.icon-math {
+		background-image: none, url('../img/icon-math.svg');
+    background-size: 45px 45px;
+    width: 45px; height: 45px;
+	}
+  &.icon-close {
+		background-image: none, url('../img/icon-close.svg');
+    background-size: 24px 24px;
+    width: 24px; height: 24px;
+	}
+  // Partner Logos
+  &.spark-logo {
+		background-image: none, url('../img/spark-logo.png');
+    background-size: 70px 45px;
+    width: 70px; height: 55px;
+	}
+  &.hadoop-logo {
+		background-image: none, url('../img/hadoop-logo.png');
+    background-size: 60px 45px;
+    width: 60px; height: 55px;
+	}
+  &.jupyter-logo {
+		background-image: none, url('../img/jupyter-logo.png');
+    background-size: 51px 55px;
+    width: 51px; height: 55px;
+	}
+  &.zeppelin-logo {
+		background-image: none, url('../img/zeppelin-logo.png');
+    background-size: 58px 35px;
+    width: 58px; height: 55px;
+	}
+  &.dsx-logo {
+		background-image: none, url('../img/dsx-logo.png');
+    background-size: 64px 27px;
+    width: 64px; height: 55px;
+	}
+  &.python-logo {
+		background-image: none, url('../img/python-logo-generic.svg');
+    background-size: 64px 27px;
+    width: 64px; height: 55px;
+	}
+  &.r-logo {
+		background-image: none, url('../img/r-logo.svg');
+    background-size: 64px 27px;
+    width: 64px; height: 55px;
+	}
+  &.icon-announcement {
+		background-image: none, url('../img/icon-announcment.svg');
+    background-size: 60px 40px;
+    width: 60px; height: 40px;
+	}
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_layout.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_layout.scss b/_src/_sass/_layout.scss
new file mode 100644
index 0000000..f9c6f12
--- /dev/null
+++ b/_src/_sass/_layout.scss
@@ -0,0 +1,46 @@
+.content-container {
+  max-width: 860px;
+  margin: 50px auto;
+  padding: 0 20px;
+}
+
+.content-group {
+  text-align: center;
+  display: flex;
+  justify-content: space-between;
+  flex-direction: column;
+  align-items: center;
+  .icon-announcement {
+    margin: 0 20px 0 0;
+  }
+  @media (min-width: $bp-medium) {
+    text-align: left;
+    flex-direction: row;
+  }
+  .wrap {
+    display: block;
+  }
+  .content-text {
+    @media (min-width: $bp-medium) {
+      width: 50%;
+      &.elevator-text {
+        width: 60%;
+      }
+    }
+  }
+  img {
+    width: 300px;
+    height: 300px;
+  }
+  &.elevator-group {
+    margin-top: 50px;
+    img {
+      width: 250px;
+      height: 250px;
+    }
+  }
+}
+
+.elevator-text p {
+  font-size: 18px;
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_mixins.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_mixins.scss b/_src/_sass/_mixins.scss
new file mode 100644
index 0000000..82ce3d5
--- /dev/null
+++ b/_src/_sass/_mixins.scss
@@ -0,0 +1,6 @@
+@mixin border-radius($radius) {
+  -webkit-border-radius: $radius;
+     -moz-border-radius: $radius;
+      -ms-border-radius: $radius;
+          border-radius: $radius;
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_mobile-nav.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_mobile-nav.scss b/_src/_sass/_mobile-nav.scss
new file mode 100644
index 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_modals.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_modals.scss b/_src/_sass/_modals.scss
new file mode 100644
index 0000000..0b571d1
--- /dev/null
+++ b/_src/_sass/_modals.scss
@@ -0,0 +1,28 @@
+.modal {
+  position: fixed;
+  top: 0;
+  z-index: 200;
+  height: 100%;
+  width: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  background: rgba(0,0,0,.85);
+  .icon-close {
+    text-indent: -999px;
+    position: absolute;
+    overflow: hidden;
+    top: 20px;
+    right: 20px;
+  }
+  .embed-container {
+    max-width: 1280px;
+    margin: 60px auto;
+    border: 1px solid $color-text-systemml;
+  }
+  iframe,
+  embed,
+  object {
+    max-width: 100%;
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_navigation.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_navigation.scss b/_src/_sass/_navigation.scss
new file mode 100644
index 0000000..7a7aef4
--- /dev/null
+++ b/_src/_sass/_navigation.scss
@@ -0,0 +1,68 @@
+.main-nav {
+  //display: none;
+  float: right;
+  ul {
+    padding: 0;
+    margin: 0;
+    list-style: none;
+    -webkit-font-smoothing: subpixel-antialiased;
+    -moz-osx-font-smoothing: grayscale;
+    li {
+      display: inline;
+      position: relative;
+      float: left;
+      &:hover {
+        background: $color-systemml-accent;
+      }
+      a {
+        color: #fff;
+        font-weight: $font-weight-medium;
+        display: block;
+        padding: 10px;
+        @media (min-width: $bp-medium) {
+          padding: 20px;
+        }
+        &:hover {
+          color: #fff;
+        }
+        .icon-chevron-down {
+          top: -1px;
+          background-size: 10.987px 6.201px;
+      		width: 10.987px; height: 6.201px;
+          margin-left: 10px;
+        }
+      }
+    }
+    ul {
+      display: none;
+      background-color: #f9f9fb;
+      border: 1px solid #e0e0e0;
+      border-width: 0 1px 1px 1px;
+    }
+  }
+
+  li ul {
+    position: absolute;
+    right: 0;
+    top: 66px;
+    min-width: 200px;
+    li {
+      width: 100%;
+      a {
+        color: #152935;
+        padding: 5px 20px;
+        transition: $transition-default;
+        &:hover {
+          color: #fff;
+          background: $color-systemml-accent;
+        }
+      }
+    }
+  }
+  ul li:hover > ul {
+    display: block;
+  }
+  @media (min-width: $bp-medium) {
+    display: block;
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_syntax-highlighting.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_syntax-highlighting.scss b/_src/_sass/_syntax-highlighting.scss
new file mode 100644
index 0000000..8fac597
--- /dev/null
+++ b/_src/_sass/_syntax-highlighting.scss
@@ -0,0 +1,71 @@
+/**
+ * Syntax highlighting styles
+ */
+.highlight {
+    background: #fff;
+    @extend %vertical-rhythm;
+
+    .highlighter-rouge & {
+      background: #eef;
+    }
+
+    .c     { color: #998; font-style: italic } // Comment
+    .err   { color: #a61717; background-color: #e3d2d2 } // Error
+    .k     { font-weight: bold } // Keyword
+    .o     { font-weight: bold } // Operator
+    .cm    { color: #998; font-style: italic } // Comment.Multiline
+    .cp    { color: #999; font-weight: bold } // Comment.Preproc
+    .c1    { color: #998; font-style: italic } // Comment.Single
+    .cs    { color: #999; font-weight: bold; font-style: italic } // Comment.Special
+    .gd    { color: #000; background-color: #fdd } // Generic.Deleted
+    .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific
+    .ge    { font-style: italic } // Generic.Emph
+    .gr    { color: #a00 } // Generic.Error
+    .gh    { color: #999 } // Generic.Heading
+    .gi    { color: #000; background-color: #dfd } // Generic.Inserted
+    .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific
+    .go    { color: #888 } // Generic.Output
+    .gp    { color: #555 } // Generic.Prompt
+    .gs    { font-weight: bold } // Generic.Strong
+    .gu    { color: #aaa } // Generic.Subheading
+    .gt    { color: #a00 } // Generic.Traceback
+    .kc    { font-weight: bold } // Keyword.Constant
+    .kd    { font-weight: bold } // Keyword.Declaration
+    .kp    { font-weight: bold } // Keyword.Pseudo
+    .kr    { font-weight: bold } // Keyword.Reserved
+    .kt    { color: #458; font-weight: bold } // Keyword.Type
+    .m     { color: #099 } // Literal.Number
+    .s     { color: #d14 } // Literal.String
+    .na    { color: #008080 } // Name.Attribute
+    .nb    { color: #0086B3 } // Name.Builtin
+    .nc    { color: #458; font-weight: bold } // Name.Class
+    .no    { color: #008080 } // Name.Constant
+    .ni    { color: #800080 } // Name.Entity
+    .ne    { color: #900; font-weight: bold } // Name.Exception
+    .nf    { color: #900; font-weight: bold } // Name.Function
+    .nn    { color: #555 } // Name.Namespace
+    .nt    { color: #000080 } // Name.Tag
+    .nv    { color: #008080 } // Name.Variable
+    .ow    { font-weight: bold } // Operator.Word
+    .w     { color: #bbb } // Text.Whitespace
+    .mf    { color: #099 } // Literal.Number.Float
+    .mh    { color: #099 } // Literal.Number.Hex
+    .mi    { color: #099 } // Literal.Number.Integer
+    .mo    { color: #099 } // Literal.Number.Oct
+    .sb    { color: #d14 } // Literal.String.Backtick
+    .sc    { color: #d14 } // Literal.String.Char
+    .sd    { color: #d14 } // Literal.String.Doc
+    .s2    { color: #d14 } // Literal.String.Double
+    .se    { color: #d14 } // Literal.String.Escape
+    .sh    { color: #d14 } // Literal.String.Heredoc
+    .si    { color: #d14 } // Literal.String.Interpol
+    .sx    { color: #d14 } // Literal.String.Other
+    .sr    { color: #009926 } // Literal.String.Regex
+    .s1    { color: #d14 } // Literal.String.Single
+    .ss    { color: #990073 } // Literal.String.Symbol
+    .bp    { color: #999 } // Name.Builtin.Pseudo
+    .vc    { color: #008080 } // Name.Variable.Class
+    .vg    { color: #008080 } // Name.Variable.Global
+    .vi    { color: #008080 } // Name.Variable.Instance
+    .il    { color: #099 } // Literal.Number.Integer.Long
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_syntax.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_syntax.scss b/_src/_sass/_syntax.scss
new file mode 100644
index 0000000..2774b76
--- /dev/null
+++ b/_src/_sass/_syntax.scss
@@ -0,0 +1,60 @@
+.highlight  { background: #ffffff; }
+.highlight .c { color: #999988; font-style: italic } /* Comment */
+.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
+.highlight .k { font-weight: bold } /* Keyword */
+.highlight .o { font-weight: bold } /* Operator */
+.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
+.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
+.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #aa0000 } /* Generic.Error */
+.highlight .gh { color: #999999 } /* Generic.Heading */
+.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
+.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #555555 } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
+.highlight .gt { color: #aa0000 } /* Generic.Traceback */
+.highlight .kc { font-weight: bold } /* Keyword.Constant */
+.highlight .kd { font-weight: bold } /* Keyword.Declaration */
+.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
+.highlight .kr { font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #009999 } /* Literal.Number */
+.highlight .s { color: #d14 } /* Literal.String */
+.highlight .na { color: #008080 } /* Name.Attribute */
+.highlight .nb { color: #0086B3 } /* Name.Builtin */
+.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
+.highlight .no { color: #008080 } /* Name.Constant */
+.highlight .ni { color: #800080 } /* Name.Entity */
+.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
+.highlight .nn { color: #555555 } /* Name.Namespace */
+.highlight .nt { color: #000080 } /* Name.Tag */
+.highlight .nv { color: #008080 } /* Name.Variable */
+.highlight .ow { font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #009999 } /* Literal.Number.Float */
+.highlight .mh { color: #009999 } /* Literal.Number.Hex */
+.highlight .mi { color: #009999 } /* Literal.Number.Integer */
+.highlight .mo { color: #009999 } /* Literal.Number.Oct */
+.highlight .sb { color: #d14 } /* Literal.String.Backtick */
+.highlight .sc { color: #d14 } /* Literal.String.Char */
+.highlight .sd { color: #d14 } /* Literal.String.Doc */
+.highlight .s2 { color: #d14 } /* Literal.String.Double */
+.highlight .se { color: #d14 } /* Literal.String.Escape */
+.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
+.highlight .si { color: #d14 } /* Literal.String.Interpol */
+.highlight .sx { color: #d14 } /* Literal.String.Other */
+.highlight .sr { color: #009926 } /* Literal.String.Regex */
+.highlight .s1 { color: #d14 } /* Literal.String.Single */
+.highlight .ss { color: #990073 } /* Literal.String.Symbol */
+.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #008080 } /* Name.Variable.Class */
+.highlight .vg { color: #008080 } /* Name.Variable.Global */
+.highlight .vi { color: #008080 } /* Name.Variable.Instance */
+.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/_typography.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/_typography.scss b/_src/_sass/_typography.scss
new file mode 100644
index 0000000..5a0e543
--- /dev/null
+++ b/_src/_sass/_typography.scss
@@ -0,0 +1,62 @@
+.ap-container {
+  h1 {
+    font-size: 36px;
+    font-weight: $font-weight-bold;
+  }
+  h2 {
+    font-size: 32px;
+    font-weight: $font-weight-bold;
+  }
+
+  h3 {
+    font-size: 18px;
+    font-weight: $font-weight-bold;
+  }
+
+  h4 {
+    font-size: 18px;
+    font-weight: $font-weight-medium;
+  }
+
+  p {
+    color: $color-text-systemml;
+  }
+
+  ul {
+    list-style: none;
+    padding: 0;
+    margin: 0;
+  }
+
+  pre {
+    padding: 1em;
+    background: #f9f9fb;
+    border: 1px solid #e0e0e0;
+    margin: 1em 0;
+  }
+
+  .text-center {
+    text-align: center;
+  }
+
+  a {
+    color: $color-systemml-accent;
+    -moz-transition: all 0.2s ease-in-out;
+    -webkit-transition: all 0.2s ease-in-out;
+    transition: all 0.2s ease-in-out;
+    &:hover {
+      color: $color-systemml-accent-dark;
+    }
+  }
+
+  .button-primary {
+    color: #fff;
+    background: $color-systemml-accent;
+    border-color: $color-systemml-accent;
+    @include border-radius(3px);
+    &:hover {
+      background: $color-systemml-accent-dark;
+      border-color: $color-systemml-accent-dark;
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_sass/main.scss
----------------------------------------------------------------------
diff --git a/_src/_sass/main.scss b/_src/_sass/main.scss
new file mode 100644
index 0000000..9cb6f40
--- /dev/null
+++ b/_src/_sass/main.scss
@@ -0,0 +1,29 @@
+@import "vendor/ap-components.min.scss";
+@import "config.scss";
+
+//@import "scss/_mobile-nav.scss";
+@import "navigation.scss";
+
+// Base Styles
+@import "base.scss";
+
+// Mixins
+@import "mixins.scss";
+
+// Typography
+@import "typography.scss";
+
+//Site header
+@import "header.scss";
+
+// Icons
+@import "icons.scss";
+
+// Layout
+@import "layout.scss";
+
+// Hero Banners
+@import "banners.scss";
+
+// Modals
+@import "modals.scss";


[22/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/ap-components.min.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/ap-components.min.js b/_src/_scripts/ap-components.min.js
new file mode 100644
index 0000000..677ea77
--- /dev/null
+++ b/_src/_scripts/ap-components.min.js
@@ -0,0 +1,2 @@
+"use strict";function _toggleTab(e,t,n){var i=[].slice.call(document.querySelectorAll(e)),r=[].slice.call(document.querySelectorAll(n));i.filter(function(e){return"true"===e.attributes["aria-selected"].value}).map(function(e){return e.setAttribute("aria-selected",!1),e}),r.filter(function(e){return"false"===e.attributes["aria-hidden"].value}).map(function(e){return e.setAttribute("aria-hidden",!0),e});i[t].setAttribute("aria-selected",!0),r[t].setAttribute("aria-hidden",!1)}function apTabs(){var e=arguments.length<=0||void 0===arguments[0]?".tab":arguments[0],t=arguments.length<=1||void 0===arguments[1]?".panel":arguments[1],n=[].slice.call(document.querySelectorAll(e)),i=[].slice.call(document.querySelectorAll(t));n.map(function(n,i){return n.addEventListener("click",function(n){_toggleTab(e,i,t)}),n.addEventListener("keyup",function(n){13===n.which?_toggleTab(e,i,t):""}),n}),i.map(function(e){return e.setAttribute("aria-hidden",!0),e}),_toggleTab(e,0,t)}var _typeof="function"==typ
 eof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};!function(e){"function"==typeof define&&define.amd?define([],e):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=e():window.noUiSlider=e()}(function(){function e(e){return e.filter(function(e){return this[e]?!1:this[e]=!0},{})}function t(e,t){return Math.round(e/t)*t}function n(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,i=n.documentElement,r=p();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(r.x=0),{top:t.top+r.y-i.clientTop,left:t.left+r.x-i.clientLeft}}function i(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function r(e){var t=Math.pow(10,7);return Number((Math.round(e*t)/t).toFixed(7))}function o(e,t,n){c(e,t),setTimeout(function(){u(e,t)},n)}function s(e){return Math.max(Math.min(e,100),0)}function a(e){return Array.isArray(e)?e:[e]}function l(e){var t
 =e.split(".");return t.length>1?t[1].length:0}function c(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function u(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function p(){var e=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),n=e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,i=e?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop;return{x:n,y:i}}function m(e){e.stopPropagation()}function h(e){return function(t){return e+t}}function f(e,t){return 100/(t-e)}function g(e,t){return 100*t/(e[1]-e[0])}function b(e,t){return g(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}function v(e,t){return t*(e[1]-e[0])/100+e[0]}function y(e,t){for(var n=1;e>=t[n];)n+=1;return n}function _(e,t,n){if(n>=e.slice(-1)[0])return 100;
 var i,r,o,s,a=y(n,e);return i=e[a-1],r=e[a],o=t[a-1],s=t[a],o+b([i,r],n)/f(o,s)}function x(e,t,n){if(n>=100)return e.slice(-1)[0];var i,r,o,s,a=y(n,t);return i=e[a-1],r=e[a],o=t[a-1],s=t[a],v([i,r],(n-o)*f(o,s))}function w(e,n,i,r){if(100===r)return r;var o,s,a=y(r,e);return i?(o=e[a-1],s=e[a],r-o>(s-o)/2?s:o):n[a-1]?e[a-1]+t(r-e[a-1],n[a-1]):r}function E(e,t,n){var r;if("number"==typeof t&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(t))throw new Error("noUiSlider: 'range' contains invalid value.");if(r="min"===e?0:"max"===e?100:parseFloat(e),!i(r)||!i(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(r),n.xVal.push(t[0]),r?n.xSteps.push(isNaN(t[1])?!1:t[1]):isNaN(t[1])||(n.xSteps[0]=t[1])}function N(e,t,n){return t?void(n.xSteps[e]=g([n.xVal[e],n.xVal[e+1]],t)/f(n.xPct[e],n.xPct[e+1])):!0}function S(e,t,n,i){this.xPct=[],this.xVal=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=t,this.direction=n;var r,o=[];for(r in e)e.hasOwnProperty(
 r)&&o.push([e[r],r]);for(o.length&&"object"===_typeof(o[0][0])?o.sort(function(e,t){return e[0][0]-t[0][0]}):o.sort(function(e,t){return e[0]-t[0]}),r=0;r<o.length;r++)E(o[r][1],o[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)N(r,this.xNumSteps[r],this)}function L(e,t){if(!i(t))throw new Error("noUiSlider: 'step' is not numeric.");e.singleStep=t}function M(e,t){if("object"!==("undefined"==typeof t?"undefined":_typeof(t))||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");e.spectrum=new S(t,e.snap,e.dir,e.singleStep)}function C(e,t){if(t=a(t),!Array.isArray(t)||!t.length||t.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");e.handles=t.length,e.start=t}function k(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noU
 iSlider: 'snap' option must be a boolean.")}function A(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function $(e,t){if("lower"===t&&1===e.handles)e.connect=1;else if("upper"===t&&1===e.handles)e.connect=2;else if(t===!0&&2===e.handles)e.connect=3;else{if(t!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");e.connect=0}}function T(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function O(e,t){if(!i(t))throw new Error("noUiSlider: 'margin' option must be numeric.");if(0!==t&&(e.margin=e.spectrum.getMargin(t),!e.margin))throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function q(e,t){if(!i(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(e.limit=e.spectrum.getMargin(t),!e.limit)throw new Error("noUiSlider: 'limit' option is only supported on 
 linear sliders.")}function B(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1,e.connect=[0,2,1,3][e.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function U(e,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=t.indexOf("tap")>=0,i=t.indexOf("drag")>=0,r=t.indexOf("fixed")>=0,o=t.indexOf("snap")>=0,s=t.indexOf("hover")>=0;if(i&&!e.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");e.events={tap:n||o,drag:i,fixed:r,snap:o,hover:s}}function H(e,t){var n;if(t!==!1)if(t===!0)for(e.tooltips=[],n=0;n<e.handles;n++)e.tooltips.push(!0);else{if(e.tooltips=a(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!==("undefined"==typeof e?"undefined":_typeof(e))||"function"!=typeof e.to))throw new Error("noUiSlider: 'tooltips' mus
 t be passed a formatter or 'false'.")})}}function P(e,t){if(e.format=t,"function"==typeof t.to&&"function"==typeof t.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function V(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error("noUiSlider: 'cssPrefix' must be a string.");e.cssPrefix=t}function j(e){var t,n={margin:0,limit:0,animate:!0,format:z};t={step:{r:!1,t:L},start:{r:!0,t:C},connect:{r:!0,t:$},direction:{r:!0,t:B},snap:{r:!1,t:k},animate:{r:!1,t:A},range:{r:!0,t:M},orientation:{r:!1,t:T},margin:{r:!1,t:O},limit:{r:!1,t:q},behaviour:{r:!0,t:U},format:{r:!1,t:P},tooltips:{r:!1,t:H},cssPrefix:{r:!1,t:V}};var i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(t).forEach(function(r){if(void 0===e[r]&&void 0===i[r]){if(t[r].r)throw new Error("noUiSlider: '"+r+"' is required.");return!0}t[r].t(n,void 0===e[r]?i[r]:e[r])}),n.pips=e.pips,n.style=n.ort?"top":"left",n}function I(t,i){function r(e,t,n){var 
 i=e+t[0],r=e+t[1];return n?(0>i&&(r+=Math.abs(i)),r>100&&(i-=r-100),[s(i),s(r)]):[i,r]}function f(e,t){e.preventDefault();var n,i,r=0===e.type.indexOf("touch"),o=0===e.type.indexOf("mouse"),s=0===e.type.indexOf("pointer"),a=e;return 0===e.type.indexOf("MSPointer")&&(s=!0),r&&(n=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY),t=t||p(),(o||s)&&(n=e.clientX+t.x,i=e.clientY+t.y),a.pageOffset=t,a.points=[n,i],a.cursor=o||s,a}function g(e,t){var n=document.createElement("div"),i=document.createElement("div"),r=["-lower","-upper"];return e&&r.reverse(),c(i,ie[3]),c(i,ie[3]+r[t]),c(n,ie[2]),n.appendChild(i),n}function b(e,t,n){switch(e){case 1:c(t,ie[7]),c(n[0],ie[6]);break;case 3:c(n[1],ie[6]);case 2:c(n[0],ie[7]);case 0:c(t,ie[6])}}function v(e,t,n){var i,r=[];for(i=0;e>i;i+=1)r.push(n.appendChild(g(t,i)));return r}function y(e,t,n){c(n,ie[0]),c(n,ie[8+e]),c(n,ie[4+t]);var i=document.createElement("div");return c(i,ie[1]),n.appendChild(i),i}function _(e,t){if(!i.tooltips[t])return!
 1;var n=document.createElement("div");return n.className=ie[18],e.firstChild.appendChild(n)}function x(){i.dir&&i.tooltips.reverse();var e=J.map(_);i.dir&&(e.reverse(),i.tooltips.reverse()),X("update",function(t,n,r){e[n]&&(e[n].innerHTML=i.tooltips[n]===!0?t[n]:i.tooltips[n].to(r[n]))})}function w(e,t,n){if("range"===e||"steps"===e)return ee.xVal;if("count"===e){var i,r=100/(t-1),o=0;for(t=[];(i=o++*r)<=100;)t.push(i);e="positions"}return"positions"===e?t.map(function(e){return ee.fromStepping(n?ee.getStep(e):e)}):"values"===e?n?t.map(function(e){return ee.fromStepping(ee.getStep(ee.toStepping(e)))}):t:void 0}function E(t,n,i){function r(e,t){return(e+t).toFixed(7)/1}var o=ee.direction,s={},a=ee.xVal[0],l=ee.xVal[ee.xVal.length-1],c=!1,u=!1,d=0;return ee.direction=0,i=e(i.slice().sort(function(e,t){return e-t})),i[0]!==a&&(i.unshift(a),c=!0),i[i.length-1]!==l&&(i.push(l),u=!0),i.forEach(function(e,o){var a,l,p,m,h,f,g,b,v,y,_=e,x=i[o+1];if("steps"===n&&(a=ee.xNumSteps[o]),a||(a=x-_
 ),_!==!1&&void 0!==x)for(l=_;x>=l;l=r(l,a)){for(m=ee.toStepping(l),h=m-d,b=h/t,v=Math.round(b),y=h/v,p=1;v>=p;p+=1)f=d+p*y,s[f.toFixed(5)]=["x",0];g=i.indexOf(l)>-1?1:"steps"===n?2:0,!o&&c&&(g=0),l===x&&u||(s[m.toFixed(5)]=[l,g]),d=m}}),ee.direction=o,s}function N(e,t,n){function r(e){return["-normal","-large","-sub"][e]}function o(e,t,n){return'class="'+t+" "+t+"-"+a+" "+t+r(n[1])+'" style="'+i.style+": "+e+'%"'}function s(e,i){ee.direction&&(e=100-e),i[1]=i[1]&&t?t(i[0],i[1]):i[1],u+="<div "+o(e,ie[21],i)+"></div>",i[1]&&(u+="<div "+o(e,ie[22],i)+">"+n.to(i[0])+"</div>")}var a=["horizontal","vertical"][i.ort],l=document.createElement("div"),u="";return c(l,ie[20]),c(l,ie[20]+"-"+a),Object.keys(e).forEach(function(t){s(t,e[t])}),l.innerHTML=u,l}function S(e){var t=e.mode,n=e.density||1,i=e.filter||!1,r=e.values||!1,o=e.stepped||!1,s=w(t,r,o),a=E(n,t,s),l=e.format||{to:Math.round};return Q.appendChild(N(a,i,l))}function L(){var e=Y.getBoundingClientRect(),t="offset"+["Width","Height
 "][i.ort];return 0===i.ort?e.width||Y[t]:e.height||Y[t]}function M(e,t,n){void 0!==t&&1!==i.handles&&(t=Math.abs(t-i.dir)),Object.keys(ne).forEach(function(i){var r=i.split(".")[0];e===r&&ne[i].forEach(function(e){e.call(G,a(I()),t,a(C(Array.prototype.slice.call(te))),n||!1,Z)})})}function C(e){return 1===e.length?e[0]:i.dir?e.reverse():e}function k(e,t,n,r){var o=function(t){return Q.hasAttribute("disabled")?!1:d(Q,ie[14])?!1:(t=f(t,r.pageOffset),e===R.start&&void 0!==t.buttons&&t.buttons>1?!1:r.hover&&t.buttons?!1:(t.calcPoint=t.points[i.ort],void n(t,r)))},s=[];return e.split(" ").forEach(function(e){t.addEventListener(e,o,!1),s.push([e,o])}),s}function A(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return $(e,t);var n,i,o=t.handles||J,s=!1,a=100*(e.calcPoint-t.start)/t.baseSize,l=o[0]===J[0]?0:1;if(n=r(a,t.positions,o.length>1),s=H(o[0],n[l],1===o.length),o.length>1){if(s=H(o[1],n[l?0:1],!1)||s)for(i=0;i<t.handles.length;i++)M("slide"
 ,i)}else s&&M("slide",l)}function $(e,t){var n=Y.querySelector("."+ie[15]),i=t.handles[0]===J[0]?0:1;null!==n&&u(n,ie[15]),e.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));var r=document.documentElement;r.noUiListeners.forEach(function(e){r.removeEventListener(e[0],e[1])}),u(Q,ie[12]),M("set",i),M("change",i),void 0!==t.handleNumber&&M("end",t.handleNumber)}function T(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&$(e,t)}function O(e,t){var n=document.documentElement;if(1===t.handles.length&&(c(t.handles[0].children[0],ie[15]),t.handles[0].hasAttribute("disabled")))return!1;e.preventDefault(),e.stopPropagation();var i=k(R.move,n,A,{start:e.calcPoint,baseSize:L(),pageOffset:e.pageOffset,handles:t.handles,handleNumber:t.handleNumber,buttonsProperty:e.buttons,positions:[Z[0],Z[J.length-1]]}),r=k(R.end,n,$,{handles:t.handles,handleNumber:t.handleNumber}),o=k("mouseout",n,T,{handles:t.hand
 les,handleNumber:t.handleNumber});if(n.noUiListeners=i.concat(r,o),e.cursor){document.body.style.cursor=getComputedStyle(e.target).cursor,J.length>1&&c(Q,ie[12]);var s=function(){return!1};document.body.noUiListener=s,document.body.addEventListener("selectstart",s,!1)}void 0!==t.handleNumber&&M("start",t.handleNumber)}function q(e){var t,r,s=e.calcPoint,a=0;return e.stopPropagation(),J.forEach(function(e){a+=n(e)[i.style]}),t=a/2>s||1===J.length?0:1,J[t].hasAttribute("disabled")&&(t=t?0:1),s-=n(Y)[i.style],r=100*s/L(),i.events.snap||o(Q,ie[14],300),J[t].hasAttribute("disabled")?!1:(H(J[t],r),M("slide",t,!0),M("set",t,!0),M("change",t,!0),void(i.events.snap&&O(e,{handles:[J[t]]})))}function B(e){var t=e.calcPoint-n(Y)[i.style],r=ee.getStep(100*t/L()),o=ee.fromStepping(r);Object.keys(ne).forEach(function(e){"hover"===e.split(".")[0]&&ne[e].forEach(function(e){e.call(G,o)})})}function U(e){var t,n;if(!e.fixed)for(t=0;t<J.length;t+=1)k(R.start,J[t].children[0],O,{handles:[J[t]],handleNu
 mber:t});if(e.tap&&k(R.start,Y,q,{handles:J}),e.hover)for(k(R.move,Y,B,{hover:!0}),t=0;t<J.length;t+=1)["mousemove MSPointerMove pointermove"].forEach(function(e){J[t].children[0].addEventListener(e,m,!1)});e.drag&&(n=[Y.querySelector("."+ie[7])],c(n[0],ie[10]),e.fixed&&n.push(J[n[0]===J[0]?1:0].children[0]),n.forEach(function(e){k(R.start,e,O,{handles:J})}))}function H(e,t,n){var r=e!==J[0]?1:0,o=Z[0]+i.margin,a=Z[1]-i.margin,l=Z[0]+i.limit,d=Z[1]-i.limit;return J.length>1&&(t=r?Math.max(t,o):Math.min(t,a)),n!==!1&&i.limit&&J.length>1&&(t=r?Math.min(t,l):Math.max(t,d)),t=ee.getStep(t),t=s(parseFloat(t.toFixed(7))),t===Z[r]?!1:(window.requestAnimationFrame?window.requestAnimationFrame(function(){e.style[i.style]=t+"%"}):e.style[i.style]=t+"%",e.previousSibling||(u(e,ie[17]),t>50&&c(e,ie[17])),Z[r]=t,te[r]=ee.fromStepping(t),M("update",r),!0)}function P(e,t){var n,r,o;for(i.limit&&(e+=1),n=0;e>n;n+=1)r=n%2,o=t[r],null!==o&&o!==!1&&("number"==typeof o&&(o=String(o)),o=i.format.from(o)
 ,(o===!1||isNaN(o)||H(J[r],ee.toStepping(o),n===3-i.dir)===!1)&&M("update",r))}function V(e){var t,n,r=a(e);for(i.dir&&i.handles>1&&r.reverse(),i.animate&&-1!==Z[0]&&o(Q,ie[14],300),t=J.length>1?3:1,1===r.length&&(t=1),P(t,r),n=0;n<J.length;n++)null!==r[n]&&M("set",n)}function I(){var e,t=[];for(e=0;e<i.handles;e+=1)t[e]=i.format.to(te[e]);return C(t)}function D(){for(ie.forEach(function(e){e&&u(Q,e)});Q.firstChild;)Q.removeChild(Q.firstChild);delete Q.noUiSlider}function z(){var e=Z.map(function(e,t){var n=ee.getApplicableStep(e),i=l(String(n[2])),r=te[t],o=100===e?null:n[2],s=Number((r-n[2]).toFixed(i)),a=0===e?null:s>=n[1]?n[2]:n[0]||!1;return[a,o]});return C(e)}function X(e,t){ne[e]=ne[e]||[],ne[e].push(t),"update"===e.split(".")[0]&&J.forEach(function(e,t){M("update",t)})}function W(e){var t=e.split(".")[0],n=e.substring(t.length);Object.keys(ne).forEach(function(e){var i=e.split(".")[0],r=e.substring(i.length);t&&t!==i||n&&n!==r||delete ne[e]})}function K(e){var t,n=I(),r=j({s
 tart:[0,0],margin:e.margin,limit:e.limit,step:e.step,range:e.range,animate:e.animate,snap:void 0===e.snap?i.snap:e.snap});for(["margin","limit","step","range","animate"].forEach(function(t){void 0!==e[t]&&(i[t]=e[t])}),r.spectrum.direction=ee.direction,ee=r.spectrum,Z=[-1,-1],V(n),t=0;t<J.length;t++)M("update",t)}var Y,J,G,Q=t,Z=[-1,-1],ee=i.spectrum,te=[],ne={},ie=["target","base","origin","handle","horizontal","vertical","background","connect","ltr","rtl","draggable","","state-drag","","state-tap","active","","stacking","tooltip","","pips","marker","value"].map(h(i.cssPrefix||F));if(Q.noUiSlider)throw new Error("Slider was already initialized.");return Y=y(i.dir,i.ort,Q),J=v(i.handles,i.dir,Y),b(i.connect,Q,J),i.pips&&S(i.pips),i.tooltips&&x(),G={destroy:D,steps:z,on:X,off:W,get:I,set:V,updateOptions:K,options:i,target:Q,pips:S},U(i.events),G}function D(e,t){if(!e.nodeName)throw new Error("noUiSlider.create requires a single element.");var n=j(t,e),i=I(e,n);return i.set(n.start),e
 .noUiSlider=i,i}var R=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},F="noUi-";S.prototype.getMargin=function(e){return 2===this.xPct.length?g(this.xVal,e):!1},S.prototype.toStepping=function(e){return e=_(this.xVal,this.xPct,e),this.direction&&(e=100-e),e},S.prototype.fromStepping=function(e){return this.direction&&(e=100-e),r(x(this.xVal,this.xPct,e))},S.prototype.getStep=function(e){return this.direction&&(e=100-e),e=w(this.xPct,this.xSteps,this.snap,e),this.direction&&(e=100-e),e},S.prototype.getApplicableStep=function(e){var t=y(e,this.xPct),n=100===e?2:1;return[this.xNumSteps[t-2],this.xVal[t-n],this.xNumSteps[t-n]]},S.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var z={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number};retur
 n{create:D}}),function(){for(var e=document.querySelectorAll(".alert"),t=0;t<e.length;t++)for(var n=e[t].clientHeight,i=e[t].querySelectorAll(".alert__close"),r=0;r<i.length;r++)i[r].onclick=function(){function e(){t.parentNode.remove()}var t=this;this.parentNode.classList.add("alert__fadeOut"),this.parentNode.style.marginTop="-"+n+"px",setTimeout(e,300)}}(),function(){for(var e=document.querySelectorAll(".breadcrumb"),t="<li class='breadcrumb__item--condensed'><button class='breadcrumb__link--condensed'>&hellip;<ul class='breadcrumb__condensed--container'></ul></button><svg class='breadcrumb__divider xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'><path width='6' height='11' d='M.7 10.7L0 10l4.6-4.6L0 .7.7 0l5.4 5.4'/></svg></li>",n=0;n<e.length;n++){var i=e[n].querySelectorAll(".breadcrumb__item").length,r=e[n].dataset.maxItems;if(i>r){e[n].className=e[n].className+" breadcrumb--condensed";var o=e[n].querySelector(".breadcrumb--condensed li:first-child"
 );e[n].querySelector(".breadcrumb__item");o.insertAdjacentHTML("afterend",t);for(var s=e[n].querySelector(".breadcrumb__condensed--container"),a=e[n].querySelectorAll(".breadcrumb__item--condensed ~ .breadcrumb__item"),l=0;l<a.length;l++)s.appendChild(a[l]);var c=s.clientWidth/2;s.style.marginLeft="-"+c+"px";var u=e[n].querySelector(".breadcrumb__link--condensed"),d=(e[n].querySelector(".breadcrumb__item--condensed"),e[n].querySelector(".breadcrumb__link")),p=e[n].querySelector(".breadcrumb__link--condensed .breadcrumb__item .breadcrumb__link"),m=e[n].querySelector(".breadcrumb__link--condensed .breadcrumb__item:last-child .breadcrumb__link");u.onfocus=function(){this.classList.add("active")},m.onblur=function(){this.parentNode.parentNode.parentNode.classList.remove("active")},p.onfocus=function(){this.parentNode.parentNode.parentNode.classList.add("active")},d.onfocus=function(){u.classList.remove("active")}}}}(),function(){var e=document.getElementsByClassName("text"),t=function()
 {for(var t=0;t<e.length;++t){var n=e[t],i=n.getAttribute("maxCount");if(i>0){var r=document.createElement("span");r.className="counter text__counter",r.innerHTML=i,n.parentNode.insertBefore(r,n.nextSibling);var o=function(e){var t=e.nextElementSibling,n=e.getAttribute("maxCount");t.innerHTML=n-e.value.length,e.value.length>n&&!e.classList.contains("error")?(e.classList.add("error"),t.classList.add("exceeded")):e.value.length<=n&&e.classList.contains("error")&&(e.classList.remove("error"),t.classList.remove("exceeded"))};n.onkeydown=function(e){o(e.srcElement)},n.onkeyup=function(e){o(e.srcElement)}}}};t()}();var toggleExpand=function(e){var t=e.parentNode.getElementsByClassName("select__options")[0];if(t.style.height&&"0px"!=t.style.height){t.style.height="0px",t.style.overflowY="scroll",t.style.overflowX="none",t.parentNode.classList.remove("open");for(var n=t.getElementsByTagName("li"),i=0;i<n.length;++i)n[i].getElementsByTagName("button")[0].tabIndex=-1}else{var r=Array.prototype
 .reduce.call(t.childNodes,function(e,t){return e+(t.offsetHeight||0)},0);t.style.height=r+"px",t.style.maxHeight="350px",t.style.overflowY="scroll",t.style.transition="all "+r/500+"s cubic-bezier(.5, .08, 0, 1)",t.parentNode.classList.add("open");for(var n=t.getElementsByTagName("li"),o=0;o<n.length;++o)n[o].getElementsByTagName("button")[0].tabIndex=0}},keyEvents=function(e,t){var n=e.parentNode.getElementsByClassName("select__options")[0];if(console.log(t),27==t.keyCode){n.style.height="0px",n.style.overflow="scroll",n.parentNode.classList.remove("open");for(var i=n.getElementsByTagName("li"),r=0;r<i.length;++r)i[r].getElementsByTagName("button")[0].tabIndex=-1}},selectOption=function(e){for(var t=e.innerHTML,n=e.parentNode.parentNode.getElementsByTagName("li"),i=0;i<n.length;++i)n[i].className="select__options__item";e.parentNode.className="select__options__item select__options__item--selected",e.parentNode.parentNode.parentNode.getElementsByTagName("select")[0].selectedIndex=e.g
 etAttribute("value");var r=e.parentNode.parentNode.parentNode.getElementsByClassName("select__button")[0];r.getElementsByClassName("select__button__text")[0].innerHTML=t,toggleExpand(r)},selects=document.getElementsByTagName("select"),styleSelects=function(){for(var e=0;e<selects.length;++e){var t=selects[e];t.style.position="absolute",t.style.width="100%",t.style.height="100%",t.style.opacity="0",t.tabIndex=-1;var n=document.createElement("button");switch("select--dark"===t.parentNode.className?n.className="button--dark select__button":n.className="button select__button",t.parentNode.className){case"select select--inline":n.className="button button__secondary select__button";break;case"select--dark":n.className="button button--dark select__button";break;case"select--dark select--inline":n.className="button button__secondary--dark select__button";break;default:n.className="button select__button"}n.setAttribute("alt","Show dropdown choices"),n.setAttribute("onclick","toggleExpand(thi
 s);"),n.setAttribute("onkeydown","keyEvents(this,event);"),n.setAttribute("aria-hidden","true"),t.parentElement.appendChild(n);var i=document.createElement("span");i.className="select__button__text",i.innerHTML=t.getElementsByTagName("option")[0].innerHTML,n.appendChild(i);var r='<svg class="select__button__arrow" width="13" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 7.8l-5-5-4.8 4.8L0 6.2 6.2 0l6.4 6.4"/></svg>';n.innerHTML+=r;var o=document.createElement("ul");o.className="select__options",o.setAttribute("aria-hidden","true"),t.parentElement.appendChild(o);for(var s=t.getElementsByTagName("option"),a=1;a<s.length;++a){var l=document.createElement("li");1===a?l.className="select__options__item":l.className="select__options__item select__options__item",o.appendChild(l);var c=document.createElement("button");c.tabIndex=-1,c.className="select__options__item__a",c.setAttribute("value",a),c.setAttribute("onclick","selectOption(this);"),c.innerHTML=s[a].innerHTML,l.appe
 ndChild(c)}}};styleSelects(),function(){for(var e=document.querySelectorAll(".haslabel"),t=0;t<e.length;t++)e[t].previousElementSibling&&(e[t].onfocus=function(){this.previousElementSibling.classList.add("active-label")},e[t].onblur=function(){this.classList.add("selected"),0==this.value.length&&this.previousElementSibling.classList.remove("active-label"),this.value.length>0&&this.previousElementSibling.classList.add("inactive-label")})}();var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},_prototypeProperties=function(e,t,n){t&&Object.defineProperties(e,t),n&&Object.defineProperties(e.prototype,n)},VanillaModal=function(){function e(e){this.$$={modal:".modal",modalInner:".modal-inner",modalContent:".modal-content",open:'[rel="modal:open"]',close:'[rel="modal:close"]',page:"body","class":"modal-visible",loadClass:"vanilla-modal",clickOutside:!0
 ,closeKey:27,transitions:!0,transitionEnd:null,onBeforeOpen:function(){},onBeforeClose:function(){},onOpen:function(){},onClose:function(){}},this._applyUserSettings(e),this.error=!1,this.isOpen=!1,this.current=null,this.open=this._open.bind(this),this.close=this._close.bind(this),this.$$.transitionEnd=this._transitionEndVendorSniff(),this.$=this._setupDomNodes(),this.error?console.error("Please fix errors before proceeding."):(this._addLoadedCssClass(),this._events().add())}return _prototypeProperties(e,null,{_applyUserSettings:{value:function(e){if("object"===("undefined"==typeof e?"undefined":_typeof(e)))for(var t in e)e.hasOwnProperty(t)&&(this.$$[t]=e[t])},writable:!0,enumerable:!0,configurable:!0},_transitionEndVendorSniff:{value:function(){if(this.$$.transitions!==!1){var e=document.createElement("div"),t={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!
 ==e.style[n])return t[n]}},writable:!0,enumerable:!0,configurable:!0},_getNode:{value:function(e,t){var n=t||document,i=n.querySelector(e);return i?i:(this.error=!0,console.error(e+" not found in document."))},writable:!0,enumerable:!0,configurable:!0},_setupDomNodes:{value:function(){var e={};return e.modal=this._getNode(this.$$.modal),e.page=this._getNode(this.$$.page),e.modalInner=this._getNode(this.$$.modalInner,this.modal),e.modalContent=this._getNode(this.$$.modalContent,this.modal),e},writable:!0,enumerable:!0,configurable:!0},_addLoadedCssClass:{value:function(){this._addClass(this.$.page,this.$$.loadClass)},writable:!0,enumerable:!0,configurable:!0},_addClass:{value:function(e,t){if(e instanceof HTMLElement!=!1){var n=e.className.split(" ");-1===n.indexOf(t)&&n.push(t),e.className=n.join(" ")}},writable:!0,enumerable:!0,configurable:!0},_removeClass:{value:function(e,t){if(e instanceof HTMLElement!=!1){var n=e.className.split(" ");n.indexOf(t)>-1&&n.splice(n.indexOf(t),1),e
 .className=n.join(" ")}},writable:!0,enumerable:!0,configurable:!0},_setOpenId:{value:function(){var e=this.current.id||"anonymous";this.$.page.setAttribute("data-current-modal",e)},writable:!0,enumerable:!0,configurable:!0},_removeOpenId:{value:function(){this.$.page.removeAttribute("data-current-modal")},writable:!0,enumerable:!0,configurable:!0},_getElementContext:{value:function(e){return e&&"string"==typeof e.hash?document.querySelector(e.hash):"string"==typeof e?document.querySelector(e):console.error("No selector supplied to open()")},writable:!0,enumerable:!0,configurable:!0},_open:{value:function(e){return this._releaseNode(),this.current=this._getElementContext(e),this.current instanceof HTMLElement==!1?console.error("VanillaModal target must exist on page."):("function"==typeof this.$$.onBeforeOpen&&this.$$.onBeforeOpen.call(this),this._captureNode(),this._addClass(this.$.page,this.$$["class"]),this._setOpenId(),this.isOpen=!0,void("function"==typeof this.$$.onOpen&&this.
 $$.onOpen.call(this)))},writable:!0,enumerable:!0,configurable:!0},_detectTransition:{value:function(){var e=window.getComputedStyle(this.$.modal,null),t=["transitionDuration","oTransitionDuration","MozTransitionDuration","webkitTransitionDuration"],n=t.filter(function(t){return"string"==typeof e[t]&&parseFloat(e[t])>0?!0:void 0});return!!n.length},writable:!0,enumerable:!0,configurable:!0},_close:{value:function(e){"function"==typeof this.$$.onBeforeClose&&this.$$.onBeforeClose.call(this),this._removeClass(this.$.page,this.$$["class"]);var t=this._detectTransition();this.$$.transitions&&this.$$.transitionEnd&&t?this._closeModalWithTransition():this._closeModal()},writable:!0,enumerable:!0,configurable:!0},_closeModal:{value:function(){this._removeOpenId(this.$.page),this._releaseNode(),this.isOpen=!1,this.current=null,"function"==typeof this.$$.onClose&&this.$$.onClose.call(this)},writable:!0,enumerable:!0,configurable:!0},_closeModalWithTransition:{value:function(){var e=function(
 ){this.$.modal.removeEventListener(this.$$.transitionEnd,e),this._closeModal()}.bind(this);this.$.modal.addEventListener(this.$$.transitionEnd,e)},writable:!0,enumerable:!0,configurable:!0},_captureNode:{value:function(){for(;this.current.childNodes.length>0;)this.$.modalContent.appendChild(this.current.childNodes[0])},writable:!0,enumerable:!0,configurable:!0},_releaseNode:{value:function(){for(;this.$.modalContent.childNodes.length>0;)this.current.appendChild(this.$.modalContent.childNodes[0])},writable:!0,enumerable:!0,configurable:!0},_closeKeyHandler:{value:function(e){"number"==typeof this.$$.closeKey&&e.which===this.$$.closeKey&&this.isOpen===!0&&(e.preventDefault(),this.close())},writable:!0,enumerable:!0,configurable:!0},_outsideClickHandler:{value:function(e){if(this.$$.clickOutside===!0){for(var t=e.target;t&&t!=document.body;){if(t===this.$.modalInner)return;t=t.parentNode}this.close()}},writable:!0,enumerable:!0,configurable:!0},_matches:{value:function(e,t){for(var n=e
 .target,i=(n.document||n.ownerDocument).querySelectorAll(t),r=0;r<i.length;r++)for(var o=n;o&&o!==document.body;){if(o===i[r])return o;o=o.parentNode}return null},writable:!0,enumerable:!0,configurable:!0},_delegateOpen:{value:function(e){var t=this._matches(e,this.$$.open);return t?(e.preventDefault(),this.open(t)):void 0},writable:!0,enumerable:!0,configurable:!0},_delegateClose:{value:function(e){return this._matches(e,this.$$.close)?(e.preventDefault(),this.close()):void 0},writable:!0,enumerable:!0,configurable:!0},_events:{value:function(){var e=this._closeKeyHandler.bind(this),t=this._outsideClickHandler.bind(this),n=this._delegateOpen.bind(this),i=this._delegateClose.bind(this),r=function(){this.$.modal.addEventListener("click",t),document.addEventListener("keydown",e),document.addEventListener("click",n),document.addEventListener("click",i)};return this.destroy=function(){this.close(),this.$.modal.removeEventListener("click",t),document.removeEventListener("keydown",e),docu
 ment.removeEventListener("click",n),document.removeEventListener("click",i)},{add:r.bind(this)}},writable:!0,enumerable:!0,configurable:!0}}),e}();!function(){"function"==typeof define&&define.amd?define("VanillaModal",function(){return VanillaModal}):"undefined"!=typeof module&&module.exports?module.exports=VanillaModal:window.VanillaModal=VanillaModal}(),function(){function e(e){return function(t){e.getElementsByClassName("number")[0].value++}}function t(e){return function(t){e.getElementsByClassName("number")[0].value--}}function n(e){return function(t){e.getElementsByClassName("number")[0].value=0}}for(var i=document.querySelectorAll(".number__hasspinner"),r=document.querySelectorAll(".number__hasclose"),o='<svg class="numpinput__spinner__top" x="0px" y="0px" width="18px" height="16px" viewBox="0 0 18 16" style="enable-background:new 0 0 18 16;"xml:space="preserve"><rect class="numinputhovertop" width="18" height="16"/><polygon class="numinputtop" points="12.5,11.2 9,7.6 5.5,11.
 2 4.1,9.8 9,4.8 13.9,9.8   "/></svg><svg class="numpinput__spinner__bottom" x="0px" y="0px" width="18px" height="16px" viewBox="0 0 18 16" style="enable-background:new 0 0 18 16;"xml:space="preserve"><rect class="numinputhoverbottom" width="18" height="16"/><polygon class="numinputbottom" points="9,11.2 4.1,6.2 5.5,4.8 9,8.4 12.5,4.8 13.9,6.2   "/></svg>',s='<svg class="numpinput__close" x="0px" y="0px" width="18.5px" height="18px" viewBox="0 0 18.5 18" style="enable-background:new 0 0 18.5 18;" xml:space="preserve"><rect class="numpinput__close__hover" width="18.5" height="18"/></svg> <svg class="numpinput__close" x="0px" y="0px" width="18.5px" height="18px" viewBox="0 0 18.5 18" style="enable-background:new 0 0 18.5 18;" xml:space="preserve"> <path class="numpinput__close__x" d="M10.7,9l4.6,4.6L13.9,15l-4.6-4.6L4.7,15l-1.4-1.4L7.8,9L3.2,4.4L4.7,3l4.6,4.6L13.9,3l1.4,1.4L10.7,9z"/> </svg>',a=0;a<i.length;a++){
+var l=document.createElement("div");l.className+="number__spinnerdiv",l.setAtrribute,l.innerHTML=o,i[a].appendChild(l),i[a].getElementsByClassName("number__spinnerdiv")[0].getElementsByClassName("numpinput__spinner__top")[0].addEventListener("click",e(i[a])),i[a].getElementsByClassName("number__spinnerdiv")[0].getElementsByClassName("numpinput__spinner__bottom")[0].addEventListener("click",t(i[a]))}for(var a=0;a<r.length;a++){var l=document.createElement("div");l.className+="number__close",l.setAtrribute,l.innerHTML=s,r[a].appendChild(l),r[a].getElementsByClassName("number__close")[0].addEventListener("click",n(r[a]))}}(),function(){var e=document.getElementsByClassName("shorten"),t="More",n="Less",i="<div class='shorten__toggle shorter'><span class='hyperlink'>"+t+"</span><svg class='shorten__arrow' width='13' height='8' xmlns='http://www.w3.org/2000/svg'><path d='M11.2 7.8l-5-5-4.8 4.8L0 6.2 6.2 0l6.4 6.4'/></svg></div>",r=function(){for(var r=0;r<e.length;++r){e[r].classList?e[r]
 .classList.add("shorter"):e[r].className+=" shorter",e[r].insertAdjacentHTML("afterend",i);for(var o=document.querySelectorAll(".shorten__toggle"),s=0;s<o.length;s++)o[s].onclick=function(){this.previousElementSibling.classList.contains("shorter")?(this.querySelector(".hyperlink").innerHTML=n,this.previousElementSibling.classList.remove("shorter"),this.classList.remove("shorter")):(this.querySelector(".hyperlink").innerHTML=t,this.previousElementSibling.classList.add("shorter"),this.classList.add("shorter"))}}};r()}(),function(){function e(e,t,n,i){return function(r,o){Math.abs(i[1])>=Math.abs(i[0])?n.getElementsByClassName("text--input")[0].style.width=13*(Math.floor(Math.log10(Math.abs(Number(String(i[1]).replace(/[^0-9]/g,"")))))+1)+"px":n.getElementsByClassName("text--input")[0].style.width=13*(Math.floor(Math.log10(Math.abs(Number(String(i[0]).replace(/[^0-9]/g,"")))))+1)+"px",o?e.value=parseFloat(r[o]):t.value=parseFloat(r[o])}}function t(e,t,n){return function(i,r){n.noUiSlid
 er.set([Number(t.value),Number(e.value)])}}var n=document.getElementsByClassName("slider"),i=function(){for(var i=[],r=[],o=[],s=[],a=[],l=0;l<n.length;++l){n[l].classList.add("text--before");var c,u=n[l].getAttribute("start"),d=void 0;c=n[l].getAttribute("range")?JSON.parse("["+n[l].getAttribute("range")+"]"):u.indexOf(",")>-1?JSON.parse("["+u+"]"):[0,Number(u)];var p="lower";u.indexOf(",")>-1&&(u=JSON.parse("["+u+"]"),p=!0),n[l].getAttribute("step")&&(d=Number(n[l].getAttribute("step"))),noUiSlider.create(n[l],{start:u,connect:p,range:{min:c[0],max:c[1]},step:d}),u.constructor===Array?(a[l]=document.createElement("p"),a[l].innerHTML=c[0],n[l].classList.contains("slider--dark")?a[l].className="text--dark text--slider text--bottom":a[l].className="text--light text--slider text--bottom",a[l].title="Range Bottom",n[l].appendChild(a[l]),s[l]=document.createElement("p"),s[l].innerHTML=c[1],n[l].classList.contains("slider--dark")?s[l].className="text--dark text--slider text--top":s[l].cl
 assName="text--light text--slider text--top",s[l].title="Range Top",n[l].appendChild(s[l]),r[l]=document.createElement("input"),r[l].type="number",n[l].classList.contains("slider--dark")?r[l].className="text--dark text--slider text--input":r[l].className="text--light text--slider text--input",r[l].title="Range Minimum",r[l].style.width=13*(Math.floor(Math.log10(u))+1)+"px",r[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-lower")[0].appendChild(r[l]),o[l]=document.createElement("input"),o[l].type="number",n[l].classList.contains("slider--dark")?o[l].className="text--dark text--right text--input":o[l].className="text--light text--right text--input",o[l].title="Range Maximum",o[l].style.width=13*(Math.floor(Math.log10(u))+1)+"px",o[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-upper")[0].appendChild(o[l]),n[l].noUiSlider.on("update",e(o[l],r[l],n[l],c)),o[l].addEventListener("change",t(o[l],r[l],n[l])),r[l].addEventListener("change",t(o[
 l],r[l],n[l])),n[l].querySelector(".noUi-handle-upper .text--input").onclick=function(){this.select()},n[l].querySelector(".text--input").onclick=function(){this.select()},"true"==n[l].getAttribute("disabled")&&(n[l].querySelectorAll(".text--input")[0].setAttribute("tabIndex","-1"),n[l].querySelectorAll(".text--input")[1].setAttribute("tabIndex","-1"))):(a[l]=document.createElement("p"),a[l].innerHTML=c[0],n[l].classList.contains("slider--dark")?a[l].className="text--dark text--slider text--bottom":a[l].className="text--light text--slider text--bottom",a[l].title="Range Bottom",n[l].appendChild(a[l]),s[l]=document.createElement("p"),s[l].innerHTML=c[1],n[l].classList.contains("slider--dark")?s[l].className="text--dark text--slider text--top":s[l].className="text--light text--slider text--top",s[l].title="Range Top",n[l].appendChild(s[l]),i[l]=document.createElement("input"),i[l].type="number",n[l].classList.contains("slider--dark")?i[l].className="text--dark text--slider text--input
 ":i[l].className="text--light text--slider text--input",i[l].title="Range Amount Choice",i[l].style.width=13*(Math.floor(Math.log10(Math.abs(u+1)))+1)+"px",i[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-lower")[0].appendChild(i[l]),n[l].noUiSlider.on("update",e(i[l],i[l],n[l],c)),i[l].addEventListener("change",t(i[l],i[l],n[l])),n[l].querySelector(".text--input").onclick=function(){this.select()},"true"==n[l].getAttribute("disabled")&&n[l].querySelector(".text--input").setAttribute("tabIndex","-1"))}};i()}(),function(){for(var e=document.querySelectorAll(".tooltip__details"),t=0;t<e.length;t++)e[t].setAttribute("aria-hidden","true");for(var n=document.querySelectorAll(".tooltip"),t=0;t<n.length;t++)n[t].onmouseover=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","false")},n[t].focus=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","false")},n[t].onmouseleave=function(){this.querySelector(".tooltip__
 details").setAttribute("aria-hidden","true")},n[t].blur=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","true")},n[t].onkeydown=function(e){return 27==e.which?(this.querySelector(".tooltip__details").setAttribute("aria-hidden","true"),e.preventDefault(),!1):void 0};for(var i=document.querySelectorAll(".tooltip--bottom"),t=0;t<i.length;t++){var r=i[t].clientHeight;i[t].style.marginBottom="-"+r+"px"}for(var o=document.querySelectorAll(".tooltip--top"),t=0;t<o.length;t++){var r=o[t].clientHeight;o[t].style.top="-"+r+"px"}for(var s=document.querySelectorAll(".tooltip--right"),t=0;t<s.length;t++){var a=s[t].parentNode.clientWidth;s[t].style.left=a+"px"}for(var l=document.querySelectorAll(".tooltip--left"),t=0;t<l.length;t++){var a=l[t].clientWidth;l[t].style.left="-"+a+"px"}}(),function(){if(window&&window.addEventListener){var e,t,n=Object.create(null),i=function(){clearTimeout(t),t=setTimeout(e,100)},r=function(){},o=function(){var e;window.MutationObserve
 r?(e=new MutationObserver(i),e.observe(document.body,{childList:!0,subtree:!0,attributes:!0}),r=function(){try{e.disconnect()}catch(t){}}):(document.body.addEventListener("DOMSubtreeModified",i,!1),r=function(){document.body.removeEventListener("DOMSubtreeModified",i,!1)})},s="http://www.w3.org/1999/xlink";e=function(){function e(){b-=1,0===b&&o()}function t(t){return function(){var n,i=document.body,r=document.createElement("x");t.onload=null,r.innerHTML=t.responseText,n=r.getElementsByTagName("svg")[0],n&&(n.style.position="absolute",n.style.width=0,n.style.height=0,i.insertBefore(n,i.firstChild)),e()}}function i(t){return function(){t.onerror=null,t.ontimeout=null,e()}}var a,l,c,u,d,p,m,h,f,g="",b=0;if(window.XMLHttpRequest&&(d=new XMLHttpRequest,d=void 0!==d.withCredentials?XMLHttpRequest:XDomainRequest||void 0),void 0!==d){for(r(),h=document.getElementsByTagName("use"),u=0;u<h.length;u+=1){try{l=h[u].getBoundingClientRect()}catch(v){l=!1}m=h[u].getAttributeNS(s,"href").split("#
 "),a=m[0],c=m[1],p=l&&0===l.left&&0===l.right,l&&0===l.width&&0===l.height&&!p?(g&&!a.length&&c&&!document.getElementById(c)&&(a=g),a.length&&(f=n[a],f!==!0&&h[u].setAttributeNS(s,"xlink:href","#"+c),void 0===f&&(f=new d,n[a]=f,f.onload=t(f),f.onerror=i(f),f.ontimeout=i(f),f.open("GET",a),f.send(),b+=1))):p||void 0!==n[a]||(n[a]=!0)}h="",b+=1,e()}},window.addEventListener("load",function a(){window.removeEventListener("load",a,!1),e()},!1)}}();
\ No newline at end of file



[13/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/community-members.md
----------------------------------------------------------------------
diff --git a/_src/community-members.md b/_src/community-members.md
new file mode 100644
index 0000000..87605ca
--- /dev/null
+++ b/_src/community-members.md
@@ -0,0 +1,55 @@
+---
+layout: page
+title: Community Members
+description: Project Community Page
+group: nav-right
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you 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.
+{% endcomment %}
+-->
+<br/><br/><br/>
+
+
+### {{ site.data.project.short_name }} Team Members
+
+{% if site.data.contributors %}
+<table class="table table-hover sortable">
+    <thead>
+        <tr>
+            <th><b></b></th>
+            <th><b>Full Name</b></th>
+            <th><b>Apache ID</b></th>
+            <th><b>GitHub</b></th>
+            <th><b>Role</b></th>
+            <th><b>Affiliation</b></th>
+        </tr>
+    </thead>
+    <tbody>
+    {% for member in site.data.contributors %}
+        <tr>
+            <td><a href="http://github.com/{{ member.githubId }}"><img width="64" src="{% unless c.avatar %}http://github.com/{{ member.githubId }}.png{% else %}{{ member.avatar }}{% endunless %}"></a></td>
+            <td>{{member.name}}</td>
+            <td>{{member.apacheId}}</td>
+            <td><a href="http://github.com/{{ member.githubId }}">{{ member.githubId }}</a></td>
+            <td>{{member.role}}</td>
+            <td>{{member.org}}</td>
+        </tr>
+    {% endfor %}
+    </tbody>
+</table>
+{% endif %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/community.md
----------------------------------------------------------------------
diff --git a/_src/community.md b/_src/community.md
new file mode 100644
index 0000000..b17ee19
--- /dev/null
+++ b/_src/community.md
@@ -0,0 +1,80 @@
+---
+layout: page
+title: Community
+description: Project Community Page
+group: nav-right
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you 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.
+{% endcomment %}
+-->
+<br/><br/><br/>
+
+## {{ site.data.project.name }} Community
+
+Every volunteer project obtains its strength from the people involved in it. We invite you to participate as much or as little as you choose.
+
+You can:
+
+* Use our project and provide a feedback.
+* Provide us with the use-cases.
+* Report bugs and submit patches.
+* Contribute code, javadocs, documentation.
+
+Visit the [Contributing] page for more information.
+
+### Mailing list
+
+Get help using {{ site.data.project.short_name }} or contribute to the project on our mailing lists:
+
+{% if site.data.project.user_list %} * [{{ site.data.project.user_list }}](mailto:{{ site.data.project.user_list }}) is for usage questions, help, and announcements. [subscribe](mailto:{{ site.data.project.user_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.user_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.user_list_archive_mailarchive }}) {% endif %}
+* [{{ site.data.project.dev_list }}](mailto:{{ site.data.project.dev_list }}) is for people who want to contribute code to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.dev_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.dev_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.dev_list_archive_mailarchive }})
+* [{{ site.data.project.commits_list }}](mailto:{{ site.data.project.commits_list }}) is for commit messages and patches to {{ site.data.project.short_name }}. [subscribe](mailto:{{ site.data.project.commits_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.commits_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.commits_list_archive_mailarchive }})
+{% if site.data.project.issues_list %} * [{{ site.data.project.issues_list }}](mailto:{{ site.data.project.issues_list }}) is for issues workflow notifications. [subscribe](mailto:{{ site.data.project.issues_list_subscribe }}?subject=send this email to subscribe), [unsubscribe](mailto:{{ site.data.project.issues_list_unsubscribe }}?subject=send this email to unsubscribe), [archives]({{ site.data.project.issues_list_archive_mailarchive }}) {% endif %}
+
+### Issue tracker
+
+
+
+#### Bug Reports
+
+Found bug? Enter an issue in the [Issue Tracker](https://issues.apache.org/jira/browse/{{ site.data.project.jira }}).
+
+Before submitting an issue, please:
+
+* Verify that the bug does in fact exist.
+* Search the issue tracker to verify there is no existing issue reporting the bug you've found.
+* Consider tracking down the bug yourself in the Wink's source and submitting a patch along with your bug report. This is a great time saver for the Wink developers and helps ensure the bug will be fixed quickly.
+
+
+
+#### Feature Requests
+
+Enhancement requests for new features are also welcome. The more concrete and rationale the request is, the greater the chance it will incorporated into future releases.
+
+
+  [https://issues.apache.org/jira/browse/{{ site.data.project.jira }}](https://issues.apache.org/jira/browse/{{ site.data.project.jira }})
+
+
+### Source Code
+
+The project sources are accessible via the [source code repository]({{ site.data.project.source_repository }}) which is also mirrored in [GitHub]({{ site.data.project.source_repository_mirror }})
+
+
+### Website Source Code
+
+The project website sources are accessible via the [website source code repository]({{ site.data.project.website_repository }}) which is also mirrored in [GitHub]({{ site.data.project.website_repository_mirror }})

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/download.md
----------------------------------------------------------------------
diff --git a/_src/download.md b/_src/download.md
new file mode 100644
index 0000000..6e4e025
--- /dev/null
+++ b/_src/download.md
@@ -0,0 +1,112 @@
+---
+layout: page
+title: Download
+description: Project Download Page
+group: nav-right
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you 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.
+{% endcomment %}
+-->
+<br/><br/><br/>
+
+## {{ site.data.project.name }} Downloads
+
+{{ site.data.project.name }} is released as a source artifact. Binary artifacts (including the ones available in Maven) are made available for your convenience. You will be prompted for a mirror - if the file is not found on yours, please be patient, as it may take 24 hours to reach all mirrors. {{ site.data.project.name }} is distributed under the [Apache License, version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
+
+<h2>Download {{ site.data.project.name }} 0.10.0-incubating</h2>
+<div class="row">
+    <div class="span10">
+        <table class="table table-hover">
+        <tr>
+          <th><b>Name</b></th>
+          <th><b>Archive</b></th>
+          <th><b>MD5</b></th>
+          <th><b>Signature</b></th>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating (tar.gz)</td>
+            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz">tar.gz</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz.md5">MD5</a> </td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.tar.gz.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating (zip) </td>
+            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip">zip</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip.md5">MD5</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating.zip.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating-standalone (tar.gz)</td>
+            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz">tar.gz</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz.md5">MD5</a> </td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.tar.gz.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating-standalone (zip)</td>
+            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip">zip</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip.md5">MD5</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-standalone.zip.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating (Source tar.gz)</td>
+            <td><a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz">tar.gz</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz.md5">MD5</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.tar.gz.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>systemml-0.10.0-incubating (Source zip) </td>
+            <td> <a href="http://www.apache.org/dyn/closer.lua/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip">zip</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip.md5">MD5</a></td>
+            <td><a href="http://www.apache.org/dist/incubator/systemml/0.10.0-incubating/systemml-0.10.0-incubating-src.zip.asc">ASC</a></td>
+        </tr>
+        <tr>
+            <td>Release Notes</td>
+            <td><a href="/0.10.0-incubating/release_notes.html">0.10.0-incubating</a></td>
+            <td></td>
+            <td></td>
+        </tr>
+        </table>
+
+        <p>Instructions for checking hashes and signatures is described on the <a href="http://www.apache.org/info/verification.html">Verifying Apache Software Foundation Releases</a> page.</p>
+
+        <h3>Nightly Experimental Builds</h3>
+        <p>Nighly experimental builds can be obtained from <a href="https://sparktc.ibmcloud.com/repo/latest/">our nightly build</a> page.</p>
+
+        <h3>Bleeding-Edge</h3>
+        <p>You can also retrieve the source files from our <a href="https://github.com/apache/incubator-systemml">Git repository</a> and create a bleeding-edge build by typing:</p>
+
+        <pre>git clone {{ site.data.project.source_repository_mirror }}
+cd incubator-systemml
+mvn clean package</pre>
+
+        <h3>Using Maven</h3>
+
+        <p>We strongly encourage our users to configure a Maven repository mirror closer to their location. Please read <a href="http://maven.apache.org/guides/mini/guide-mirror-settings.html">How to Use Mirrors for Repositories</a>.
+
+        <h4>Dependencies</h4>
+
+        <p>Add the following dependencies to your Maven pom.xml.</p>
+
+        <pre>&lt;dependency&gt;
+    &lt;groupId&gt;org.apache.systemml&lt;/groupId&gt;
+    &lt;artifactId&gt;systemml&lt;/artifactId&gt;
+    &lt;version&gt;0.10.0-incubating&lt;/version&gt;
+&lt;/dependency&gt;</pre>
+    </div>
+
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/index.md
----------------------------------------------------------------------
diff --git a/_src/index.md b/_src/index.md
new file mode 100644
index 0000000..d3c5c51
--- /dev/null
+++ b/_src/index.md
@@ -0,0 +1,61 @@
+---
+layout: home
+title: Apache SystemML - Declarative Large-Scale Machine Learning
+type: Home
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you 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.
+{% endcomment %}
+-->
+## Apache SystemML
+
+SystemML provides declarative large-scale machine learning (ML) that aims at flexible specification of ML algorithms and automatic generation of hybrid runtime plans ranging from single-node, in-memory computations, to distributed computations on Apache Hadoop and Apache Spark.
+
+### Algorithm Customizability
+
+ML algorithms are expressed in an R-like or Python-like syntax that includes linear algebra primitives, statistical functions, and ML-specific constructs.  This high-level language significantly increases the productivity of data scientists as it provides (1) full flexibility in expressing custom analytics, and (2) data independence from the underlying input formats and physical data representations.  Automatic optimization according to data and cluster characteristics ensures both efficiency and scalability.
+
+**Poisson Nonnegative Matrix Factorization in SystemML's R-like Syntax**
+{% highlight r %}
+while (iter < max_iterations) {
+  iter = iter + 1;
+  H = (H * (t(W) %*% (V/(W%*%H)))) / t(colSums(W));
+  W = (W * ((V/(W%*%H)) %*% t(H))) / t(rowSums(H));
+  obj = as.scalar(colSums(W) %*% rowSums(H)) - sum(V * log(W%*%H));
+  print("iter=" + iter + " obj=" + obj);
+}
+{% endhighlight %}
+
+### Multiple Execution Modes
+
+SystemML computations can be executed in a variety of different modes.  To begin with, SystemML can be operated in Standalone mode on a single machine, allowing data scientists to develop algorithms locally without need of a distributed cluster.  Algorithms can be distributed across Hadoop or Spark.  This flexibility allows the utilization of an organization's existing resources and expertise.  In addition, SystemML can be operated via Java and Scala.  SystemML also features an embedded API for scoring models.
+
+{% highlight sh %}
+// Standalone
+./bin/systemml test.dml
+
+// Spark
+$SPARK_HOME/bin/spark-submit SystemML.jar -f test.dml -exec hybrid_spark
+
+// Hadoop MapReduce
+hadoop jar SystemML.jar -f test.dml -exec hybrid
+{% endhighlight %}
+   
+### Automatic Optimization
+
+Algorithms specified in DML and PyDML are dynamically compiled and optimized based on data and cluster characteristics using rule-based and cost-based optimization techniques.  The optimizer automatically generates hybrid runtime execution plans ranging from in-memory single-node execution to distributed computations on Spark or Hadoop.  This ensures both efficiency and scalability.  Automatic optimization reduces or eliminates the need to hand-tune distributed runtime execution plans and system configurations.
+

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/privacy-policy.md
----------------------------------------------------------------------
diff --git a/_src/privacy-policy.md b/_src/privacy-policy.md
new file mode 100644
index 0000000..0ed380f
--- /dev/null
+++ b/_src/privacy-policy.md
@@ -0,0 +1,43 @@
+---
+layout: page
+title: Privacy Policy
+description: Apache SystemML website privacy policy
+group: nav-right
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you 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.
+{% endcomment %}
+-->
+<br/><br/><br/>
+
+## {{ site.data.project.name }} Privacy Policy
+
+<br/><br/>
+
+Information about your use of this website is collected using server access logs and a tracking cookie. The collected information consists of the following:
+
+    The IP address from which you access the website;
+    The type of browser and operating system you use to access our site;
+    The date and time you access our site;
+    The pages you visit; and
+    The addresses of pages from where you followed a link to our site.
+
+Part of this information is gathered using a tracking cookie set by the [Google Analytics](http://www.google.com/analytics/) service and handled by Google as described in their [privacy policy](http://www.google.com/privacy.html). See your browser documentation for instructions on how to disable the cookie if you prefer not to share this data with Google.
+
+We use the gathered information to help us make our site more useful to visitors and to better understand how and when our site is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.
+
+By using this website, you consent to the collection of this data in the manner and for the purpose described above.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/css/bootstrap-theme.css
----------------------------------------------------------------------
diff --git a/assets/bootstrap/css/bootstrap-theme.css b/assets/bootstrap/css/bootstrap-theme.css
deleted file mode 100644
index c9c347e..0000000
--- a/assets/bootstrap/css/bootstrap-theme.css
+++ /dev/null
@@ -1,459 +0,0 @@
-/*!
- * Bootstrap v3.0.2 by @fat and @mdo
- * Copyright 2013 Twitter, Inc.
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */
-
-.btn-default,
-.btn-primary,
-.btn-success,
-.btn-info,
-.btn-warning,
-.btn-danger {
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.btn-default:active,
-.btn-primary:active,
-.btn-success:active,
-.btn-info:active,
-.btn-warning:active,
-.btn-danger:active,
-.btn-default.active,
-.btn-primary.active,
-.btn-success.active,
-.btn-info.active,
-.btn-warning.active,
-.btn-danger.active {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-
-.btn:active,
-.btn.active {
-  background-image: none;
-}
-
-.btn-default {
-  text-shadow: 0 1px 0 #fff;
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
-  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
-  background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
-  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
-  background-repeat: repeat-x;
-  border-color: #dbdbdb;
-  border-color: #ccc;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-default:hover,
-.btn-default:focus {
-  background-color: #e0e0e0;
-  background-position: 0 -15px;
-}
-
-.btn-default:active,
-.btn-default.active {
-  background-color: #e0e0e0;
-  border-color: #dbdbdb;
-}
-
-.btn-primary {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#2d6ca2));
-  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
-  background-image: -moz-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
-  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
-  background-repeat: repeat-x;
-  border-color: #2b669a;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-primary:hover,
-.btn-primary:focus {
-  background-color: #2d6ca2;
-  background-position: 0 -15px;
-}
-
-.btn-primary:active,
-.btn-primary.active {
-  background-color: #2d6ca2;
-  border-color: #2b669a;
-}
-
-.btn-success {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
-  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
-  background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
-  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
-  background-repeat: repeat-x;
-  border-color: #3e8f3e;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-success:hover,
-.btn-success:focus {
-  background-color: #419641;
-  background-position: 0 -15px;
-}
-
-.btn-success:active,
-.btn-success.active {
-  background-color: #419641;
-  border-color: #3e8f3e;
-}
-
-.btn-warning {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
-  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
-  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
-  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
-  background-repeat: repeat-x;
-  border-color: #e38d13;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-warning:hover,
-.btn-warning:focus {
-  background-color: #eb9316;
-  background-position: 0 -15px;
-}
-
-.btn-warning:active,
-.btn-warning.active {
-  background-color: #eb9316;
-  border-color: #e38d13;
-}
-
-.btn-danger {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
-  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
-  background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
-  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
-  background-repeat: repeat-x;
-  border-color: #b92c28;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-danger:hover,
-.btn-danger:focus {
-  background-color: #c12e2a;
-  background-position: 0 -15px;
-}
-
-.btn-danger:active,
-.btn-danger.active {
-  background-color: #c12e2a;
-  border-color: #b92c28;
-}
-
-.btn-info {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
-  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
-  background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
-  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
-  background-repeat: repeat-x;
-  border-color: #28a4c9;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.btn-info:hover,
-.btn-info:focus {
-  background-color: #2aabd2;
-  background-position: 0 -15px;
-}
-
-.btn-info:active,
-.btn-info.active {
-  background-color: #2aabd2;
-  border-color: #28a4c9;
-}
-
-.thumbnail,
-.img-thumbnail {
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
-          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
-}
-
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  background-color: #e8e8e8;
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
-  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
-  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
-  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
-}
-
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  background-color: #357ebd;
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
-  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
-  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
-  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
-}
-
-.navbar-default {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
-  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
-  background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
-  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
-  background-repeat: repeat-x;
-  border-radius: 4px;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
-}
-
-.navbar-default .navbar-nav > .active > a {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f3f3f3));
-  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
-  background-image: -moz-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
-  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
-  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
-}
-
-.navbar-brand,
-.navbar-nav > li > a {
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
-}
-
-.navbar-inverse {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
-  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
-  background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
-  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.navbar-inverse .navbar-nav > .active > a {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#222222), to(#282828));
-  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
-  background-image: -moz-linear-gradient(top, #222222 0%, #282828 100%);
-  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
-  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
-          box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
-}
-
-.navbar-inverse .navbar-brand,
-.navbar-inverse .navbar-nav > li > a {
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-}
-
-.navbar-static-top,
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  border-radius: 0;
-}
-
-.alert {
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.alert-success {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
-  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
-  background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
-  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
-  background-repeat: repeat-x;
-  border-color: #b2dba1;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
-}
-
-.alert-info {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
-  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
-  background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
-  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
-  background-repeat: repeat-x;
-  border-color: #9acfea;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
-}
-
-.alert-warning {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
-  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
-  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
-  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
-  background-repeat: repeat-x;
-  border-color: #f5e79e;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
-}
-
-.alert-danger {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
-  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
-  background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
-  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
-  background-repeat: repeat-x;
-  border-color: #dca7a7;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
-}
-
-.progress {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
-  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
-  background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
-  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
-}
-
-.progress-bar {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3071a9));
-  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
-  background-image: -moz-linear-gradient(top, #428bca 0%, #3071a9 100%);
-  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
-}
-
-.progress-bar-success {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
-  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
-  background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
-  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
-}
-
-.progress-bar-info {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
-  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
-  background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
-  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
-}
-
-.progress-bar-warning {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
-  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
-  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
-  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
-}
-
-.progress-bar-danger {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
-  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
-  background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
-  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
-}
-
-.list-group {
-  border-radius: 4px;
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
-          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
-}
-
-.list-group-item.active,
-.list-group-item.active:hover,
-.list-group-item.active:focus {
-  text-shadow: 0 -1px 0 #3071a9;
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#3278b3));
-  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
-  background-image: -moz-linear-gradient(top, #428bca 0%, #3278b3 100%);
-  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
-  background-repeat: repeat-x;
-  border-color: #3278b3;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
-}
-
-.panel {
-  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.panel-default > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
-  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
-  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
-  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
-}
-
-.panel-primary > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
-  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
-  background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
-  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
-}
-
-.panel-success > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
-  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
-  background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
-  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
-}
-
-.panel-info > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
-  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
-  background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
-  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
-}
-
-.panel-warning > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
-  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
-  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
-  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
-}
-
-.panel-danger > .panel-heading {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
-  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
-  background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
-  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
-  background-repeat: repeat-x;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
-}
-
-.well {
-  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
-  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
-  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
-  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
-  background-repeat: repeat-x;
-  border-color: #dcdcdc;
-  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
-  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
-          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/css/bootstrap-theme.min.css
----------------------------------------------------------------------
diff --git a/assets/bootstrap/css/bootstrap-theme.min.css b/assets/bootstrap/css/bootstrap-theme.min.css
deleted file mode 100644
index 9164277..0000000
--- a/assets/bootstrap/css/bootstrap-theme.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap v3.0.2 by @fat and @mdo
- * Copyright 2013 Twitter, Inc.
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */
-
-.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-col
 or:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#2d6ca2));background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-moz-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-positio
 n:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#eb9316));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-moz-linear
 -gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c12e2a));background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTr
 ansform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2
 px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gr
 adient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#f8f8f8));background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-moz-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f3
 f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-gradient(linear,left 0,left 100%,from(#3c3c3c),to(#222));background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-moz-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-gradient(linear,left 0,left 100%,from(#222
 ),to(#282828));background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-moz-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%)
 ;background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);b
 ackground-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);backg
 round-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',end
 Colorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-gradient(line
 ar,left 0,left 100%,from(#d9534f),to(#c9302c));background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-moz-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3278b3));background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-moz-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.
 gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f5f5f5),to(#e8e8e8));background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-moz-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#357ebd));background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-moz-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransf
 orm.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#d0e9c6));background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-moz-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#c4e3f3));background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-moz-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',Gradien
 tType=0)}.panel-warning>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#faf2cc));background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-moz-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#ebcccc));background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-moz-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-gradient(linear,left 0,left 100%,from(
 #e8e8e8),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
\ No newline at end of file


[08/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/css/style.css
----------------------------------------------------------------------
diff --git a/assets/css/style.css b/assets/css/style.css
deleted file mode 100644
index 8b98b27..0000000
--- a/assets/css/style.css
+++ /dev/null
@@ -1,360 +0,0 @@
-/* Move down content because we have a fixed navbar that is 50px tall */
-@import url(//fonts.googleapis.com/css?family=Patua+One);
-
-body {
-  padding-top: 50px;
-  padding-bottom: 20px;
-}
-
-.jumbotron {
-    background-color: #152935 /* #3071a9 */;
-}
-
-.navbar-brand {
-  padding: 12px 12px;
-  padding-top: 15px;
-  padding-bottom: 10px;
-}
-
-.navbar {
- background-color:#152935 /* #3071a9 */;
- border-bottom:0px;
- /*height: 50px; */
-}
-
-.navbar-inverse .navbar-nav > li > a {
- color: #ffffff;
- background-color: #152935 /* #3071a9 */;
-}
-
-.navbar-inverse .navbar-nav > li > a:hover, 
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #ffffff;
-  background-color: #0C8672 /* #2C6094 */;
-}
-.navbar-inverse .navbar-nav > li > a.active:hover, 
-.navbar-inverse .navbar-nav > li > a.active:focus {
-  text-decoration: none;
-  background-color: #0C8672 /* #265380 */;
-}
-
-.navbar-inverse .navbar-nav > li > a.active {
-  background-color: #0C8672 /* #265380 */;
-}
-
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-}
-
-.navbar-inverse .navbar-brand {
-  color: #fff;
-  text-decoration: none;
-  font-size: 32px;
-}
-
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #265380;
-  background-color: #152935 /* #3071a9 */;
-}
-
-@media (max-width: 768px) {
-  .navbar-collapse.in {
-    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);
-  }
-
-  .bigFingerButton {
-    margin-top: 12px;
-    display: block;
-    margin-right: auto;
-    margin-left: auto;
-  }
-}
-
-.bigFingerButton {
-    margin-right: 10px;
-}
-
-.navbar-inverse .navbar-toggle {
-  border-color: #265380;
-}
-
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  border-color: #265380;
-  background-color: #265380;
-}
-
-.navbar-inverse .navbar-toggle:focus {
-  outline-width: 0px;
-}
-
-a {
-  color: #0C8672 /* #428bca */;
-  text-decoration: none;
-}
-
-/* CUSTOMIZE THE CAROUSEL
--------------------------------------------------- */
-
-/* Carousel base class */
-.carousel {
-  height: 200px;
-  margin-bottom: 10px;
-}
-/* Since positioning the image, we need to help out the caption */
-.carousel-caption {
-  z-index: 10;
-}
-
-/* Declare heights because of positioning of img element */
-.carousel .item {
-  height: 300px;
-}
-.carousel-control {
-  background-image: none !important;
-}
-
-.carousel-inner > .item > img {
-  position: absolute;
-  top: 0;
-  left: 0;
-  min-width: 100%;
-  height: 300px;
-}
-.carousel-indicators {
-  margin-top:30px;
-  margin-bottom:0px;
-}
-@media screen and (min-width: 768px) {
-  .carousel-indicators {
-    margin-bottom: -60px;
-  }
-  .carousel-caption {
-    padding-bottom: 60px;
-  }
-}
-
-
-.jumbotron h1,
-.jumbotron p  {
-  color: #fff;
-}
-.jumbotron .thumbnail {
-  margin-top: 0;
-}
-.jumbotron.small {
-    padding: 0 0 0 0;
-    color : #ffffff;
-}
-.jumbotron.small .title{
-    float : left;
-    font-weight : bold;
-    font-size : 20px;
-    height : 30px;
-    margin-right: 20px;
-}
-
-.jumbotron.small .subtitle{
-    font-size : 14px;
-    height : 30px;
-    vertical-align:text-bottom;
-    padding-top:7px;
-}
-
-.jumbotron.small .description{
-    margin-top: 7px;
-}
-
-
-
-/* screenshot img inside of doc */
-.screenshot {
-    width : 800px;
-}
-
-/* Table on the index page */
-.table-container {
-    position: absolute;
-}
-
-.table-stack {
-/*    border: 1px solid #6371a9;*/
-    width:200px; padding: 5px 5px 5px 5px;
-}
-
-.table-stack table {
-    width:100%
-}
-
-.table-stack tr td{
-    border: 1px solid #FFFFFF;
-    height : 40px;
-    background-color : #6371a9;
-    color : #FFFFFF;
-}
-
-.table-stack .gray {
-    background-color:#DDDDDD;
-    color:#777777;
-}
-
-/* Table for property */
-.table-configuration {
-    width : 800px;
-    border : 1px solid gray;
-}
-.table-configuration tr td {
-    border : 1px solid gray;
-    padding : 5px 5px 5px 5px;
-}
-.table-configuration tr th {
-    border : 1px solid gray;
-    padding : 5px 5px 5px 5px;
-    background-color: #B0C4DE;
-}
-
-
-.rotate270 {
-    width:15px;padding:10px 0px 0px 0px;
-    -webkit-transform: rotate(270deg);
-    -moz-transform: rotate(270deg);
-    -ms-transform: rotate(270deg);
-    -o-transform: rotate(270deg);
-    transform: rotate(270deg);
-}
-
-
-
-
-
-
-
-
-
-/* Custom container */
-.container-narrow {
-  margin: 0 auto;
-/*  max-width: 960px; */
-}
-
-.container-narrow > hr {
-  margin: 30px 0; }
-
-/* posts index */
-.post > h3.title {
-  position: relative;
-  padding-top: 10px; }
-
-.post > h3.title span.date {
-  position: absolute;
-  right: 0;
-  font-size: 0.9em; }
-
-.post > .more {
-  margin: 10px 0;
-  text-align: left; }
-
-/* post-full*/
-.post-full .date {
-  margin-bottom: 20px;
-  font-weight: bold; }
-
-/* tag_box */
-.tag_box {
-  list-style: none;
-  margin: 0;
-  overflow: hidden; }
-
-.tag_box li {
-  line-height: 28px; }
-
-.tag_box li i {
-  opacity: 0.9; }
-
-.tag_box.inline li {
-  float: left; }
-
-.tag_box a {
-  padding: 3px 6px;
-  margin: 2px;
-  background: #eee;
-  color: #555;
-  border-radius: 3px;
-  text-decoration: none;
-  border: 1px dashed #cccccc; }
-
-.tag_box a span {
-  vertical-align: super;
-  font-size: 0.8em; }
-
-.tag_box a:hover {
-  background-color: #e5e5e5; }
-
-.tag_box a.active {
-  background: #57A957;
-  border: 1px solid #4c964d;
-  color: #FFF; }
-
-
-.jumbotron h1 {
-  font-family: 'Patua One', cursive; }
-
-.jumbotron small {
-    font-size: 60%;
-    color: #FFF;}
-
-.navbar-brand {
-    font-family: 'Patua One', cursive;
-}
-
-.navbar-brand small {
-    font-size: 60%;
-    color: #FFF; }
-
-.navbar-collapse.collapse {
-    max-height: 50px;}
-
-#apache .caret {
-    margin-left: 4px;
-    border-top-color: #FFF;
-}
-
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  color: #ffffff;
-  background-color: #286090;
-}
-
-/* Custom, iPhone Retina */ 
-@media only screen and (max-width : 480px) {
-  .jumbotron h1 {
-    display: none;
-  }
-  .navbar-brand small {
-      display: none;
-      color: #FFF;
-  }
-}
-
-@media only screen and (max-width : 768px) {
-  .navbar .navbar-brand {
-      padding-bottom: 0;
-  }
-}
-
-@media only screen
-and (min-width : 768px)
-and (max-width : 1024px) {
-  .navbar-brand small {
-      display: none;
-  }
-  .navbar-collapse.collapse {
-      padding-right: 0;
-  }
-}
-
-code {
-  font-family: Menlo,Consolas,"Courier New",monospace;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/css/syntax.css
----------------------------------------------------------------------
diff --git a/assets/css/syntax.css b/assets/css/syntax.css
deleted file mode 100644
index 1e651cf..0000000
--- a/assets/css/syntax.css
+++ /dev/null
@@ -1,60 +0,0 @@
-.highlight  { background: #ffffff; }
-.highlight .c { color: #999988; font-style: italic } /* Comment */
-.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
-.highlight .k { font-weight: bold } /* Keyword */
-.highlight .o { font-weight: bold } /* Operator */
-.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */
-.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
-.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #aa0000 } /* Generic.Error */
-.highlight .gh { color: #999999 } /* Generic.Heading */
-.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
-.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #555555 } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #aaaaaa } /* Generic.Subheading */
-.highlight .gt { color: #aa0000 } /* Generic.Traceback */
-.highlight .kc { font-weight: bold } /* Keyword.Constant */
-.highlight .kd { font-weight: bold } /* Keyword.Declaration */
-.highlight .kp { font-weight: bold } /* Keyword.Pseudo */
-.highlight .kr { font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */
-.highlight .m { color: #009999 } /* Literal.Number */
-.highlight .s { color: #d14 } /* Literal.String */
-.highlight .na { color: #008080 } /* Name.Attribute */
-.highlight .nb { color: #0086B3 } /* Name.Builtin */
-.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */
-.highlight .no { color: #008080 } /* Name.Constant */
-.highlight .ni { color: #800080 } /* Name.Entity */
-.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */
-.highlight .nn { color: #555555 } /* Name.Namespace */
-.highlight .nt { color: #000080 } /* Name.Tag */
-.highlight .nv { color: #008080 } /* Name.Variable */
-.highlight .ow { font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mf { color: #009999 } /* Literal.Number.Float */
-.highlight .mh { color: #009999 } /* Literal.Number.Hex */
-.highlight .mi { color: #009999 } /* Literal.Number.Integer */
-.highlight .mo { color: #009999 } /* Literal.Number.Oct */
-.highlight .sb { color: #d14 } /* Literal.String.Backtick */
-.highlight .sc { color: #d14 } /* Literal.String.Char */
-.highlight .sd { color: #d14 } /* Literal.String.Doc */
-.highlight .s2 { color: #d14 } /* Literal.String.Double */
-.highlight .se { color: #d14 } /* Literal.String.Escape */
-.highlight .sh { color: #d14 } /* Literal.String.Heredoc */
-.highlight .si { color: #d14 } /* Literal.String.Interpol */
-.highlight .sx { color: #d14 } /* Literal.String.Other */
-.highlight .sr { color: #009926 } /* Literal.String.Regex */
-.highlight .s1 { color: #d14 } /* Literal.String.Single */
-.highlight .ss { color: #990073 } /* Literal.String.Symbol */
-.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */
-.highlight .vc { color: #008080 } /* Name.Variable.Class */
-.highlight .vg { color: #008080 } /* Name.Variable.Global */
-.highlight .vi { color: #008080 } /* Name.Variable.Instance */
-.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/airport-traffic.png
----------------------------------------------------------------------
diff --git a/assets/img/airport-traffic.png b/assets/img/airport-traffic.png
deleted file mode 100644
index 8b83165..0000000
Binary files a/assets/img/airport-traffic.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/apache-incubator-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/apache-incubator-logo.png b/assets/img/apache-incubator-logo.png
deleted file mode 100644
index 9d25899..0000000
Binary files a/assets/img/apache-incubator-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/apache-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/apache-logo.png b/assets/img/apache-logo.png
deleted file mode 100644
index 2d70923..0000000
Binary files a/assets/img/apache-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/automotive.png
----------------------------------------------------------------------
diff --git a/assets/img/automotive.png b/assets/img/automotive.png
deleted file mode 100644
index a3f6434..0000000
Binary files a/assets/img/automotive.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/dsx-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/dsx-logo.png b/assets/img/dsx-logo.png
deleted file mode 100644
index a1ff973..0000000
Binary files a/assets/img/dsx-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/favicon.png
----------------------------------------------------------------------
diff --git a/assets/img/favicon.png b/assets/img/favicon.png
deleted file mode 100644
index 2388972..0000000
Binary files a/assets/img/favicon.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/hadoop-logo.png
----------------------------------------------------------------------
diff --git a/assets/img/hadoop-logo.png b/assets/img/hadoop-logo.png
deleted file mode 100644
index b48e364..0000000
Binary files a/assets/img/hadoop-logo.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/hero-about.png
----------------------------------------------------------------------
diff --git a/assets/img/hero-about.png b/assets/img/hero-about.png
deleted file mode 100644
index af9bbc2..0000000
Binary files a/assets/img/hero-about.png and /dev/null differ


[09/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/css/bundle.css
----------------------------------------------------------------------
diff --git a/assets/css/bundle.css b/assets/css/bundle.css
deleted file mode 100644
index a0d6977..0000000
--- a/assets/css/bundle.css
+++ /dev/null
@@ -1,4227 +0,0 @@
-@charset "UTF-8";
-/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */
-.noUi-target, .noUi-target * {
-  -webkit-touch-callout: none;
-  -webkit-user-select: none;
-  -ms-touch-action: none;
-  touch-action: none;
-  -ms-user-select: none;
-  -moz-user-select: none;
-  user-select: none;
-  -moz-box-sizing: border-box;
-  box-sizing: border-box; }
-
-.noUi-target {
-  position: relative;
-  direction: ltr; }
-
-.noUi-base {
-  width: 100%;
-  height: 100%;
-  position: relative;
-  z-index: 1; }
-
-.noUi-origin {
-  position: absolute;
-  right: 0;
-  top: 0;
-  left: 0;
-  bottom: 0; }
-
-.noUi-handle {
-  position: relative;
-  z-index: 1; }
-
-.noUi-stacking .noUi-handle {
-  z-index: 10; }
-
-.noUi-state-tap .noUi-origin {
-  -webkit-transition: left .3s,top .3s;
-  transition: left .3s,top .3s; }
-
-.noUi-state-drag * {
-  cursor: inherit !important; }
-
-.noUi-base, .noUi-handle {
-  -webkit-transform: translate3d(0, 0, 0);
-  transform: translate3d(0, 0, 0); }
-
-.noUi-horizontal {
-  height: 18px; }
-
-.noUi-horizontal .noUi-handle {
-  width: 34px;
-  height: 28px;
-  left: -17px;
-  top: -6px; }
-
-.noUi-vertical {
-  width: 18px; }
-
-.noUi-vertical .noUi-handle {
-  width: 28px;
-  height: 34px;
-  left: -6px;
-  top: -17px; }
-
-.noUi-background {
-  background: #FAFAFA;
-  box-shadow: inset 0 1px 1px #f0f0f0; }
-
-.noUi-connect {
-  background: #3FB8AF;
-  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
-  -webkit-transition: background 450ms;
-  transition: background 450ms; }
-
-.noUi-origin {
-  border-radius: 2px; }
-
-.noUi-target {
-  border-radius: 4px;
-  border: 1px solid #D3D3D3;
-  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }
-
-.noUi-target.noUi-connect {
-  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }
-
-.noUi-draggable {
-  cursor: w-resize; }
-
-.noUi-vertical .noUi-draggable {
-  cursor: n-resize; }
-
-.noUi-handle {
-  border: 1px solid #D9D9D9;
-  border-radius: 3px;
-  background: #FFF;
-  cursor: default;
-  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }
-
-.noUi-active {
-  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }
-
-.noUi-handle:after, .noUi-handle:before {
-  content: "";
-  display: block;
-  position: absolute;
-  height: 14px;
-  width: 1px;
-  background: #E8E7E6;
-  left: 14px;
-  top: 6px; }
-
-.noUi-handle:after {
-  left: 17px; }
-
-.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
-  width: 14px;
-  height: 1px;
-  left: 6px;
-  top: 14px; }
-
-.noUi-vertical .noUi-handle:after {
-  top: 17px; }
-
-[disabled] .noUi-connect, [disabled].noUi-connect {
-  background: #B8B8B8; }
-
-[disabled] .noUi-handle, [disabled].noUi-origin {
-  cursor: not-allowed; }
-
-.noUi-pips, .noUi-pips * {
-  -moz-box-sizing: border-box;
-  box-sizing: border-box; }
-
-.noUi-pips {
-  position: absolute;
-  color: #999; }
-
-.noUi-value {
-  width: 40px;
-  position: absolute;
-  text-align: center; }
-
-.noUi-value-sub {
-  color: #ccc;
-  font-size: 10px; }
-
-.noUi-marker {
-  position: absolute;
-  background: #CCC; }
-
-.noUi-marker-large, .noUi-marker-sub {
-  background: #AAA; }
-
-.noUi-pips-horizontal {
-  padding: 10px 0;
-  height: 50px;
-  top: 100%;
-  left: 0;
-  width: 100%; }
-
-.noUi-value-horizontal {
-  margin-left: -20px;
-  padding-top: 20px; }
-
-.noUi-value-horizontal.noUi-value-sub {
-  padding-top: 15px; }
-
-.noUi-marker-horizontal.noUi-marker {
-  margin-left: -1px;
-  width: 2px;
-  height: 5px; }
-
-.noUi-marker-horizontal.noUi-marker-sub {
-  height: 10px; }
-
-.noUi-marker-horizontal.noUi-marker-large {
-  height: 15px; }
-
-.noUi-pips-vertical {
-  padding: 0 10px;
-  height: 100%;
-  top: 0;
-  left: 100%; }
-
-.noUi-value-vertical {
-  width: 15px;
-  margin-left: 20px;
-  margin-top: -5px; }
-
-.noUi-marker-vertical.noUi-marker {
-  width: 5px;
-  height: 2px;
-  margin-top: -1px; }
-
-.noUi-marker-vertical.noUi-marker-sub {
-  width: 10px; }
-
-.noUi-marker-vertical.noUi-marker-large {
-  width: 15px; }
-
-.noUi-tooltip {
-  display: block;
-  position: absolute;
-  border: 1px solid #D9D9D9;
-  border-radius: 3px;
-  background: #fff;
-  padding: 5px;
-  text-align: center; }
-
-.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
-  top: -32px; }
-
-.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
-  bottom: -32px; }
-
-.noUi-vertical .noUi-handle-lower .noUi-tooltip {
-  left: 120%; }
-
-.noUi-vertical .noUi-handle-upper .noUi-tooltip {
-  right: 120%; }
-
-/* perfect-scrollbar v0.6.8 */
-.ps-container {
-  -ms-touch-action: none;
-  overflow: hidden !important; }
-
-.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
-  display: block; }
-
-.ps-container.ps-in-scrolling {
-  pointer-events: none; }
-
-.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
-  background-color: #999; }
-
-.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
-  background-color: #999; }
-
-.ps-container > .ps-scrollbar-x-rail {
-  display: none;
-  position: absolute;
-  -webkit-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -ms-border-radius: 4px;
-  border-radius: 4px;
-  opacity: 0;
-  -webkit-transition: background-color 0.2s linear,opacity 0.2s linear;
-  -moz-transition: background-color 0.2s linear,opacity 0.2s linear;
-  -o-transition: background-color 0.2s linear,opacity 0.2s linear;
-  transition: background-color 0.2s linear,opacity 0.2s linear;
-  bottom: 3px;
-  height: 8px; }
-
-.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
-  position: absolute;
-  background-color: #aaa;
-  -webkit-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -ms-border-radius: 4px;
-  border-radius: 4px;
-  -webkit-transition: background-color 0.2s linear;
-  -moz-transition: background-color 0.2s linear;
-  -o-transition: background-color 0.2s linear;
-  transition: background-color 0.2s linear;
-  bottom: 0;
-  height: 8px; }
-
-.ps-container > .ps-scrollbar-y-rail {
-  display: none;
-  position: absolute;
-  -webkit-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -ms-border-radius: 4px;
-  border-radius: 4px;
-  opacity: 0;
-  -webkit-transition: background-color 0.2s linear,opacity 0.2s linear;
-  -moz-transition: background-color 0.2s linear,opacity 0.2s linear;
-  -o-transition: background-color 0.2s linear,opacity 0.2s linear;
-  transition: background-color 0.2s linear,opacity 0.2s linear;
-  right: 3px;
-  width: 8px; }
-
-.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
-  position: absolute;
-  background-color: #aaa;
-  -webkit-border-radius: 4px;
-  -moz-border-radius: 4px;
-  -ms-border-radius: 4px;
-  border-radius: 4px;
-  -webkit-transition: background-color 0.2s linear;
-  -moz-transition: background-color 0.2s linear;
-  -o-transition: background-color 0.2s linear;
-  transition: background-color 0.2s linear;
-  right: 0;
-  width: 8px; }
-
-.ps-container:hover.ps-in-scrolling {
-  pointer-events: none; }
-
-.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
-  background-color: #999; }
-
-.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
-  background-color: #999; }
-
-.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
-  opacity: 0.6; }
-
-.ps-container:hover > .ps-scrollbar-x-rail:hover {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
-  background-color: #999; }
-
-.ps-container:hover > .ps-scrollbar-y-rail:hover {
-  background-color: #eee;
-  opacity: 0.9; }
-
-.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
-  background-color: #999; }
-
-/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS and IE text size adjust after device 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; }
-
-/* HTML5 display definitions
-   ========================================================================== */
-/**
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
- * and Firefox.
- * Correct `block` display not defined for `main` in IE 11.
- */
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
-  display: block; }
-
-/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
- */
-audio,
-canvas,
-progress,
-video {
-  display: inline-block;
-  /* 1 */
-  vertical-align: baseline;
-  /* 2 */ }
-
-/**
- * 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/10.
- * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
- */
-[hidden],
-template {
-  display: none; }
-
-/* Links
-   ========================================================================== */
-/**
- * Remove the gray background color from active links in IE 10.
- */
-a {
-  background-color: transparent; }
-
-/**
- * Improve readability of focused elements when they are also in an
- * active/hover state.
- */
-a:active,
-a:hover {
-  outline: 0; }
-
-/* Text-level semantics
-   ========================================================================== */
-/**
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
- */
-abbr[title] {
-  border-bottom: 1px dotted; }
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
- */
-b,
-strong {
-  font-weight: bold; }
-
-/**
- * Address styling not present in Safari and Chrome.
- */
-dfn {
-  font-style: italic; }
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari, and Chrome.
- */
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0; }
-
-/**
- * Address styling not present in IE 8/9.
- */
-mark {
-  background: #ff0;
-  color: #000; }
-
-/**
- * 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/10.
- */
-img {
-  border: 0; }
-
-/**
- * Correct overflow not hidden in IE 9/10/11.
- */
-svg:not(:root) {
-  overflow: hidden; }
-
-/* Grouping content
-   ========================================================================== */
-/**
- * Address margin not present in IE 8/9 and Safari.
- */
-figure {
-  margin: 1em 40px; }
-
-/**
- * Address differences between Firefox and other browsers.
- */
-hr {
-  box-sizing: content-box;
-  height: 0; }
-
-/**
- * Contain overflow in all browsers.
- */
-pre {
-  overflow: auto; }
-
-/**
- * Address odd `em`-unit font size rendering in all browsers.
- */
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em; }
-
-/* Forms
-   ========================================================================== */
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-/**
- * 1. Correct color not being inherited.
- *    Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
- */
-button,
-input,
-optgroup,
-select,
-textarea {
-  color: inherit;
-  /* 1 */
-  font: inherit;
-  /* 2 */
-  margin: 0;
-  /* 3 */ }
-
-/**
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
- */
-button {
-  overflow: visible; }
-
-/**
- * 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 Firefox, IE 8/9/10/11, and Opera.
- * Correct `select` style inheritance in Firefox.
- */
-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"],
-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; }
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
-  padding: 0; }
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-input {
-  line-height: normal; }
-
-/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-input[type="checkbox"],
-input[type="radio"] {
-  box-sizing: border-box;
-  /* 1 */
-  padding: 0;
-  /* 2 */ }
-
-/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
- */
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto; }
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
- */
-input[type="search"] {
-  -webkit-appearance: textfield;
-  /* 1 */
-  box-sizing: content-box;
-  /* 2 */ }
-
-/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
- */
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none; }
-
-/**
- * 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/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-legend {
-  border: 0;
-  /* 1 */
-  padding: 0;
-  /* 2 */ }
-
-/**
- * Remove default vertical scrollbar in IE 8/9/10/11.
- */
-textarea {
-  overflow: auto; }
-
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
- */
-optgroup {
-  font-weight: bold; }
-
-/* Tables
-   ========================================================================== */
-/**
- * Remove most spacing between table cells.
- */
-table {
-  border-collapse: collapse;
-  border-spacing: 0; }
-
-td,
-th {
-  padding: 0; }
-
-.ap-container {
-  color: #1d3649;
-  font-size: 16px;
-  line-height: 1.68;
-  font-family: "Helvetica Neue for IBM", "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif;
-  font-weight: 300; }
-  .ap-container *,
-  .ap-container *::before,
-  .ap-container *::after {
-    box-sizing: border-box; }
-
-.ap-container a {
-  color: #a6266e;
-  text-decoration: none; }
-  .ap-container a:hover {
-    color: #a6266e;
-    text-decoration: none; }
-
-.ap-container .hyperlink {
-  color: #a6266e;
-  text-decoration: none; }
-  .ap-container .hyperlink strong {
-    font-weight: 700; }
-  .ap-container .hyperlink:hover {
-    color: #a6266e;
-    text-decoration: underline; }
-  .ap-container .hyperlink:active {
-    color: #db2780; }
-
-.ap-container .dark {
-  color: #f9f9fb; }
-  .ap-container .dark a {
-    color: #41d6c3; }
-    .ap-container .dark a.hyperlink:hover {
-      color: #41d6c3; }
-
-.ap-container h1,
-.ap-container h2,
-.ap-container h3,
-.ap-container h4,
-.ap-container h5,
-.ap-container h6 {
-  margin: 0;
-  font-weight: inherit; }
-
-.ap-container h1 {
-  font-size: 2.441em; }
-
-.ap-container h2 {
-  font-size: 1.563em; }
-
-.ap-container h3 {
-  font-size: 1.25em; }
-
-.ap-container h4,
-.ap-container h5,
-.ap-container h6 {
-  font-size: 1em; }
-
-@media (min-width: 48.063em) {
-  .ap-container h1 {
-    font-size: 4.236em; }
-  .ap-container h2 {
-    font-size: 2.618em; }
-  .ap-container h3 {
-    font-size: 1.618em; } }
-
-.ap-container p {
-  font-weight: 1em; }
-
-.ap-container small {
-  font-size: .875em; }
-
-.ap-container strong {
-  font-weight: 700; }
-
-.ap-container em {
-  font-style: italic; }
-
-.ap-container ul,
-.ap-container ol {
-  padding-left: 1em; }
-
-.ap-container ul {
-  list-style: disc; }
-
-.ap-container ol {
-  list-style: decimal; }
-
-.ap-container ul ul,
-.ap-container ol ul {
-  list-style-type: circle;
-  margin-bottom: 0; }
-
-.ap-container img {
-  max-width: 100%; }
-
-.ap-container fieldset {
-  border: 0;
-  padding: 0;
-  margin: 0; }
-
-.ap-container {
-  /*
-.alert__message {
-  max-width: 80%;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  margin-bottom: 0;
-
-  &.shorten {
-    text-overflow: clip;
-    white-space: normal;
-    overflow: hidden;
-  }
-  &.shorter {
-    text-overflow: ellipsis;
-    white-space: nowrap;
-    overflow: hidden;
-    float: left;
-  }
-}
-*/ }
-  .ap-container .alert {
-    padding: 15px 62px;
-    min-height: 55px;
-    display: block;
-    clear: both;
-    position: absolute;
-    left: 0;
-    transition: all 0.2s ease-in-out;
-    border-left: 4px solid;
-    background: #f9f9fb;
-    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
-    color: #1d3649;
-    margin-top: 0;
-    width: 100%; }
-  .ap-container .alert__fadeOut {
-    opacity: 0;
-    transition: all 0.2s ease-in-out; }
-  .ap-container .alert__close {
-    position: absolute;
-    top: 15px;
-    right: 20px;
-    background: transparent;
-    border: 0;
-    padding: 0;
-    display: block;
-    width: 24px;
-    height: 24px; }
-    .ap-container .alert__close svg {
-      width: 24px;
-      height: 24px;
-      fill: #a6266e; }
-    .ap-container .alert__close:active svg {
-      fill: #db2780; }
-  .ap-container .alert__title {
-    font-size: 1em;
-    font-weight: 700;
-    display: inline; }
-    .ap-container .alert__title::after {
-      content: ' \u2014 '; }
-  .ap-container .alert__icon {
-    width: 24px;
-    height: 24px;
-    position: absolute;
-    top: 15px;
-    left: 24px; }
-  .ap-container .alert--success {
-    border-color: #4b8400; }
-    .ap-container .alert--success .alert__icon {
-      fill: #4b8400; }
-  .ap-container .alert--warning {
-    border-color: #fdd600; }
-    .ap-container .alert--warning .alert__icon {
-      fill: #fdd600; }
-  .ap-container #icon-warning_filled_24 .text {
-    fill: #1d3649; }
-  .ap-container .alert--error {
-    border-color: #e71d32; }
-    .ap-container .alert--error .alert__icon {
-      fill: #e71d32; }
-  .ap-container .alert--info {
-    border-color: #4178be; }
-    .ap-container .alert--info .alert__icon {
-      fill: #4178be; }
-  .ap-container .breadcrumb, .ap-container .breadcrumb--condensed {
-    display: block;
-    clear: both;
-    margin: 0 auto;
-    font-size: .875em;
-    position: relative; }
-  .ap-container .breadcrumb__container {
-    padding: 0; }
-  .ap-container .breadcrumb__item, .ap-container .breadcrumb__item--condensed {
-    font-weight: 400;
-    display: inline-block;
-    list-style: none;
-    margin: 0 16px 0 0;
-    position: relative; }
-    .ap-container .breadcrumb__item:first-child, .ap-container .breadcrumb__item--condensed:first-child {
-      padding-left: 0; }
-  .ap-container .breadcrumb__divider {
-    fill: #aeaeae;
-    margin-left: 16px; }
-    .breadcrumb--dark .ap-container .breadcrumb__divider {
-      fill: #777677; }
-  .ap-container .breadcrumb__item--current {
-    font-weight: 400;
-    display: inline-block;
-    list-style: none;
-    margin: 0 16px 0 0;
-    position: relative; }
-  .ap-container .breadcrumb__link, .ap-container .breadcrumb__link--condensed {
-    display: inline-block;
-    font-weight: 400;
-    cursor: pointer;
-    padding: 0;
-    border-bottom: 1px solid transparent; }
-    .ap-container .breadcrumb__link svg, .ap-container .breadcrumb__link--condensed svg {
-      display: inline-block;
-      width: 16px;
-      position: relative;
-      top: 2px;
-      margin-right: 10px; }
-    .ap-container .breadcrumb__link:hover, .ap-container .breadcrumb__link--condensed:hover {
-      text-decoration: none;
-      border-bottom: 1px solid #a6266e; }
-    .ap-container .breadcrumb__link:active, .ap-container .breadcrumb__link--condensed:active {
-      transition: all .1s ease-in-out;
-      color: #db2780; }
-      .ap-container .breadcrumb__link:active svg path, .ap-container .breadcrumb__link--condensed:active svg path {
-        fill: #db2780; }
-  .ap-container .breadcrumb--dark .breadcrumb__link, .ap-container .breadcrumb--dark .breadcrumb__link--condensed {
-    color: #41d6c3; }
-    .ap-container .breadcrumb--dark .breadcrumb__link:hover, .ap-container .breadcrumb--dark .breadcrumb__link--condensed:hover {
-      border-color: #41d6c3; }
-    .ap-container .breadcrumb--dark .breadcrumb__link:active, .ap-container .breadcrumb--dark .breadcrumb__link--condensed:active {
-      color: #6eedd8;
-      border-color: #6eedd8; }
-  .ap-container .breadcrumb--dark .breadcrumb__link svg path, .ap-container .breadcrumb--dark .breadcrumb__link--condensed svg path {
-    fill: #41d6c3; }
-  .ap-container .breadcrumb--dark .breadcrumb__link:active svg path, .ap-container .breadcrumb--dark .breadcrumb__link--condensed:active svg path {
-    fill: #6eedd8; }
-  .ap-container .breadcrumb--dark .breadcrumb__current {
-    color: #f9f9fb; }
-  .ap-container .breadcrumb__current {
-    color: #1d3649; }
-  .ap-container .breadcrumb__condensed--container {
-    position: absolute;
-    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
-    margin-top: 10px;
-    padding: 0;
-    width: auto;
-    background: #e0e0e0;
-    left: 35px;
-    opacity: 0;
-    transform: translate3d(0, 12px, 0);
-    z-index: 6000; }
-    .ap-container .breadcrumb__condensed--container .breadcrumb__divider {
-      display: none; }
-    .ap-container .breadcrumb__condensed--container::after {
-      bottom: 100%;
-      left: 50%;
-      border: solid transparent;
-      content: ' ';
-      height: 0;
-      width: 0;
-      position: absolute;
-      pointer-events: none;
-      border-color: transparent;
-      border-bottom-color: #e0e0e0;
-      border-width: 10px;
-      margin-left: -8px; }
-    .ap-container .breadcrumb__condensed--container .breadcrumb__item, .ap-container .breadcrumb__condensed--container .breadcrumb__item--condensed {
-      display: block;
-      float: none;
-      margin: 0;
-      white-space: nowrap; }
-      .ap-container .breadcrumb__condensed--container .breadcrumb__item::before, .ap-container .breadcrumb__condensed--container .breadcrumb__item--condensed::before {
-        display: none; }
-    .ap-container .breadcrumb__condensed--container .breadcrumb__link, .ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed {
-      padding: 10px 20px;
-      display: block;
-      font-size: .75rem;
-      color: #1d3649;
-      cursor: pointer;
-      border: none; }
-      .ap-container .breadcrumb__condensed--container .breadcrumb__link:hover, .ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed:hover {
-        color: #a6266e;
-        background: white; }
-      .ap-container .breadcrumb__condensed--container .breadcrumb__link::after, .ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed::after {
-        border: 0; }
-  .ap-container .breadcrumb--dark .breadcrumb__condensed--container {
-    background: #264a60; }
-    .ap-container .breadcrumb--dark .breadcrumb__condensed--container::after {
-      border-bottom-color: #264a60; }
-    .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link, .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed {
-      color: #f9f9fb; }
-      .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link:hover, .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed:hover {
-        color: #00b4a0;
-        background: #152935; }
-  .ap-container .breadcrumb__link--condensed:focus .breadcrumb__condensed--container,
-  .ap-container .breadcrumb__link--condensed:hover .breadcrumb__condensed--container,
-  .ap-container .breadcrumb__link--condensed:active .breadcrumb__condensed--container,
-  .ap-container .breadcrumb__link--condensed.active .breadcrumb__condensed--container {
-    transform: translateY(0);
-    opacity: 1;
-    z-index: 8000; }
-  .ap-container .breadcrumb__link--condensed {
-    display: inline;
-    border: 0;
-    background: transparent;
-    position: relative;
-    top: -4px;
-    font-weight: 700;
-    padding: 0 30px 12px;
-    margin-left: -30px;
-    margin-right: -30px; }
-    .ap-container .breadcrumb__link--condensed:hover {
-      border: 0; }
-  .ap-container *:active,
-  .ap-container *:focus {
-    outline: default; }
-  .ap-container .button {
-    display: inline-block;
-    text-decoration: none;
-    background-color: transparent;
-    border: 2px solid #a6266e;
-    color: #a6266e;
-    padding: .625em 1.375em;
-    transition: all 0.2s ease-in-out;
-    cursor: pointer;
-    font-weight: 500; }
-    .ap-container .button .button__text {
-      padding-bottom: 6px; }
-    .ap-container .button:hover, .ap-container .button:focus {
-      background-color: #a6266e;
-      color: #f9f9fb;
-      cursor: pointer;
-      text-decoration: none; }
-      .ap-container .button:hover .icon, .ap-container .button:focus .icon {
-        fill: white; }
-    .ap-container .button:active {
-      transition: all .1s ease-in-out;
-      background: #db2780;
-      border-color: #db2780;
-      color: #f9f9fb; }
-      .ap-container .button:active .icon {
-        fill: white; }
-    .ap-container .button .icon {
-      fill: #a6266e;
-      transition: all 0.2s ease-in-out;
-      margin: 0 .875em 0 -.25em;
-      transform: translateY(4px); }
-    .ap-container .button a {
-      padding: 0;
-      margin: 0; }
-  .ap-container .button--large {
-    font-size: 1em;
-    border-width: 3px;
-    font-weight: 700;
-    padding: .625em 1.75em;
-    height: auto; }
-    @media (min-width: 48.063em) {
-      .ap-container .button--large {
-        font-size: 1.1em;
-        border-width: 4px; } }
-    .ap-container .button--large .icon {
-      width: 24px;
-      height: 24px; }
-  .ap-container .button--dark {
-    border-color: #41d6c3;
-    color: #41d6c3; }
-    .ap-container .button--dark:hover, .ap-container .button--dark:focus {
-      background-color: #41d6c3;
-      color: #152935; }
-      .ap-container .button--dark:hover .icon, .ap-container .button--dark:focus .icon {
-        fill: #152935; }
-    .ap-container .button--dark:active {
-      background-color: #6eedd8;
-      border-color: #6eedd8;
-      color: #152935; }
-      .ap-container .button--dark:active .icon {
-        fill: #152935; }
-    .ap-container .button--dark .icon {
-      fill: #41d6c3; }
-  .ap-container .button--disabled {
-    color: #aeaeae;
-    border: 2px solid #aeaeae;
-    cursor: initial;
-    pointer-events: none; }
-    .ap-container .button--disabled:hover, .ap-container .button--disabled:focus, .ap-container .button--disabled:active {
-      border: 2px solid #aeaeae;
-      background-color: transparent;
-      color: #aeaeae; }
-      .ap-container .button--disabled:hover .button__text, .ap-container .button--disabled:focus .button__text, .ap-container .button--disabled:active .button__text {
-        text-decoration: none; }
-    .ap-container .button--disabled:hover .icon,
-    .ap-container .button--disabled .icon {
-      fill: #aeaeae; }
-  .ap-container .button--dark.button--disabled {
-    border-color: #777677;
-    color: #777677; }
-    .ap-container .button--dark.button--disabled .icon {
-      fill: #777677; }
-  .ap-container .button--hyperlink {
-    border: none; }
-    .ap-container .button--hyperlink:hover, .ap-container .button--hyperlink:focus {
-      background: transparent;
-      color: #a6266e; }
-      .ap-container .button--hyperlink:hover .button__text, .ap-container .button--hyperlink:focus .button__text {
-        border-bottom: 1px solid #a6266e; }
-      .ap-container .button--hyperlink:hover .icon, .ap-container .button--hyperlink:focus .icon {
-        fill: #a6266e; }
-    .ap-container .button--hyperlink:active {
-      color: #db2780;
-      background: transparent; }
-      .ap-container .button--hyperlink:active .button__text {
-        border-color: #db2780; }
-      .ap-container .button--hyperlink:active .icon {
-        fill: #db2780; }
-    .ap-container .button--hyperlink .icon {
-      margin-right: .688em; }
-  .ap-container .button--hyperlink.button--disabled:focus {
-    color: #aeaeae;
-    border: 0; }
-  .ap-container .button--hyperlink.button--dark:hover, .ap-container .button--hyperlink.button--dark:focus {
-    color: #41d6c3; }
-    .ap-container .button--hyperlink.button--dark:hover .button__text, .ap-container .button--hyperlink.button--dark:focus .button__text {
-      border-bottom: 1px solid #41d6c3; }
-    .ap-container .button--hyperlink.button--dark:hover .icon, .ap-container .button--hyperlink.button--dark:focus .icon {
-      fill: #41d6c3; }
-  .ap-container .button--hyperlink.button--dark:active {
-    color: #6eedd8; }
-    .ap-container .button--hyperlink.button--dark:active .button__text {
-      border-color: #6eedd8; }
-    .ap-container .button--hyperlink.button--dark:active .icon {
-      fill: #6eedd8; }
-  .ap-container .button--hyperlink.button--disabled.button--dark:focus {
-    color: #777677; }
-  .ap-container .button--back {
-    color: #1d3649;
-    font-weight: 400;
-    padding: 0; }
-    .ap-container .button--back:hover, .ap-container .button--back:focus {
-      background: transparent;
-      color: #a6266e; }
-      .ap-container .button--back:hover .icon circle,
-      .ap-container .button--back:hover .icon path, .ap-container .button--back:focus .icon circle,
-      .ap-container .button--back:focus .icon path {
-        fill: #a6266e;
-        transition: all 0.2s ease-in-out; }
-      .ap-container .button--back:hover .icon polygon, .ap-container .button--back:focus .icon polygon {
-        fill: white;
-        transition: all 0.1s ease-in-out; }
-    .ap-container .button--back:active {
-      color: #db2780;
-      background: transparent; }
-      .ap-container .button--back:active .icon circle,
-      .ap-container .button--back:active .icon path {
-        fill: #db2780;
-        transition: all 0.2s ease-in-out; }
-      .ap-container .button--back:active .icon polygon {
-        fill: white;
-        transition: all 0.1s ease-in-out; }
-    .ap-container .button--back .icon {
-      margin-right: 6px;
-      top: 3px; }
-  .ap-container .button--back.button--large {
-    font-size: 1.563em;
-    font-weight: 300; }
-  .ap-container .button--back.button--dark {
-    color: #f9f9fb; }
-    .ap-container .button--back.button--dark .icon {
-      fill: #41d6c3; }
-    .ap-container .button--back.button--dark:hover, .ap-container .button--back.button--dark:focus {
-      color: #41d6c3; }
-      .ap-container .button--back.button--dark:hover .icon, .ap-container .button--back.button--dark:focus .icon {
-        color: #41d6c3; }
-        .ap-container .button--back.button--dark:hover .icon circle,
-        .ap-container .button--back.button--dark:hover .icon path, .ap-container .button--back.button--dark:focus .icon circle,
-        .ap-container .button--back.button--dark:focus .icon path {
-          fill: #41d6c3; }
-        .ap-container .button--back.button--dark:hover .icon polygon, .ap-container .button--back.button--dark:focus .icon polygon {
-          fill: #1d3649; }
-    .ap-container .button--back.button--dark:active {
-      color: #6eedd8; }
-      .ap-container .button--back.button--dark:active .icon {
-        color: #6eedd8; }
-        .ap-container .button--back.button--dark:active .icon circle,
-        .ap-container .button--back.button--dark:active .icon path {
-          fill: #6eedd8;
-          transition: all 0.2s ease-in-out; }
-        .ap-container .button--back.button--dark:active .icon polygon {
-          fill: #1d3649;
-          transition: all 0.1s ease-in-out; }
-  .ap-container .checkbox--base, .ap-container .checkbox--light, .ap-container .checkbox--light[type='checkbox'][disabled], .ap-container .checkbox--light--indeterminate, .ap-container .checkbox--dark, .ap-container .checkbox--dark[type='checkbox'][disabled], .ap-container .checkbox--dark--indeterminate {
-    position: absolute;
-    opacity: 0;
-    background: transparent; }
-    .ap-container .checkbox--base + label, .ap-container .checkbox--light + label, .ap-container .checkbox--light[type='checkbox'][disabled] + label, .ap-container .checkbox--light--indeterminate + label, .ap-container .checkbox--dark + label, .ap-container .checkbox--dark[type='checkbox'][disabled] + label, .ap-container .checkbox--dark--indeterminate + label {
-      position: relative;
-      padding-left: 31px;
-      cursor: pointer;
-      color: #152935;
-      display: inline-block; }
-    .ap-container .checkbox--base + label::before, .ap-container .checkbox--light + label::before, .ap-container .checkbox--light[type='checkbox'][disabled] + label::before, .ap-container .checkbox--light--indeterminate + label::before, .ap-container .checkbox--dark + label::before, .ap-container .checkbox--dark[type='checkbox'][disabled] + label::before, .ap-container .checkbox--dark--indeterminate + label::before {
-      content: '';
-      position: absolute;
-      left: 0;
-      top: 5px;
-      width: 16px;
-      height: 16px;
-      border: 1px solid #1d3649;
-      background: transparent;
-      border-radius: 0; }
-    .ap-container .checkbox--base + label:hover::before, .ap-container .checkbox--light + label:hover::before, .ap-container .checkbox--light[type='checkbox'][disabled] + label:hover::before, .ap-container .checkbox--light--indeterminate + label:hover::before, .ap-container .checkbox--dark + label:hover::before, .ap-container .checkbox--dark[type='checkbox'][disabled] + label:hover::before, .ap-container .checkbox--dark--indeterminate + label:hover::before {
-      background: #e0e0e0; }
-    .ap-container .checkbox--base:checked + label::before, .ap-container .checkbox--light:checked + label::before, .ap-container .checkbox--light[type='checkbox'][disabled]:checked + label::before, .ap-container .checkbox--light--indeterminate:checked + label::before, .ap-container .checkbox--dark:checked + label::before, .ap-container .checkbox--dark[type='checkbox'][disabled]:checked + label::before, .ap-container .checkbox--dark--indeterminate:checked + label::before {
-      background: #a6266e;
-      border: 0 solid #1d3649;
-      transition: all 0.2s ease-in-out; }
-    .ap-container .checkbox--base:checked + label:hover::before, .ap-container .checkbox--light:checked + label:hover::before, .ap-container .checkbox--light--indeterminate:checked + label:hover::before, .ap-container .checkbox--dark:checked + label:hover::before, .ap-container .checkbox--dark--indeterminate:checked + label:hover::before {
-      background: #db2780; }
-    .ap-container .checkbox--base + label::after, .ap-container .checkbox--light + label::after, .ap-container .checkbox--light[type='checkbox'][disabled] + label::after, .ap-container .checkbox--light--indeterminate + label::after, .ap-container .checkbox--dark + label::after, .ap-container .checkbox--dark[type='checkbox'][disabled] + label::after, .ap-container .checkbox--dark--indeterminate + label::after {
-      content: '';
-      width: 8px;
-      height: 5px;
-      background: none;
-      border-left: 2px solid #f9f9fb;
-      border-bottom: 2px solid #f9f9fb;
-      transform: scale(0) rotate(-45deg);
-      position: absolute;
-      top: 9px;
-      left: 4px;
-      transition: all 0.2s ease-in-out; }
-    .ap-container .checkbox--base:checked + label::after, .ap-container .checkbox--light:checked + label::after, .ap-container .checkbox--light[type='checkbox'][disabled]:checked + label::after, .ap-container .checkbox--light--indeterminate:checked + label::after, .ap-container .checkbox--dark:checked + label::after, .ap-container .checkbox--dark[type='checkbox'][disabled]:checked + label::after, .ap-container .checkbox--dark--indeterminate:checked + label::after {
-      opacity: 1;
-      transform: scale(1) rotate(-45deg); }
-    .ap-container .checkbox--base:not(:checked) + label::after, .ap-container .checkbox--light:not(:checked) + label::after, .ap-container .checkbox--light[type='checkbox'][disabled]:not(:checked) + label::after, .ap-container .checkbox--light--indeterminate:not(:checked) + label::after, .ap-container .checkbox--dark:not(:checked) + label::after, .ap-container .checkbox--dark[type='checkbox'][disabled]:not(:checked) + label::after, .ap-container .checkbox--dark--indeterminate:not(:checked) + label::after {
-      opacity: 0;
-      transform: scale(0) rotate(-45deg); }
-    .ap-container .checkbox--base:focus + label::before, .ap-container .checkbox--light:focus + label::before, .ap-container .checkbox--light[type='checkbox'][disabled]:focus + label::before, .ap-container .checkbox--light--indeterminate:focus + label::before, .ap-container .checkbox--dark:focus + label::before, .ap-container .checkbox--dark[type='checkbox'][disabled]:focus + label::before, .ap-container .checkbox--dark--indeterminate:focus + label::before {
-      outline-color: rgba(77, 144, 254, 0.5);
-      outline-offset: -2px;
-      outline-style: auto;
-      outline-width: 5px; }
-  .ap-container _::-moz-range-track,
-  .ap-container body:last-child .checkbox--base:focus + label::before, .ap-container body:last-child .checkbox--light:focus + label::before, .ap-container body:last-child .checkbox--light--indeterminate:focus + label::before, .ap-container body:last-child .checkbox--dark:focus + label::before, .ap-container body:last-child .checkbox--dark--indeterminate:focus + label::before {
-    outline-style: solid;
-    -moz-outline-radius: 2px;
-    outline-width: 4px;
-    outline-color: rgba(77, 144, 254, 0.5); }
-  .ap-container .checkbox--light--indeterminate + label::after {
-    border-left: 0 solid #f9f9fb;
-    border-bottom: 2px solid #f9f9fb; }
-  .ap-container .checkbox--light--indeterminate:checked + label::after {
-    transform: scale(1) rotate(0deg); }
-  .ap-container .checkbox--light--indeterminate:not(:checked) + label::after {
-    transform: scale(0) rotate(0deg); }
-  .ap-container [type='checkbox'][disabled].checkbox--light + label {
-    color: #aeaeae; }
-  .ap-container [type='checkbox'][disabled].checkbox--light + label::before {
-    border: 1px solid #aeaeae; }
-  .ap-container [type='checkbox'][disabled].checkbox--light:checked + label::before {
-    background: #aeaeae; }
-  .ap-container .checkbox--dark + label, .ap-container .checkbox--dark[type='checkbox'][disabled] + label {
-    color: white; }
-  .ap-container .checkbox--dark + label::before, .ap-container .checkbox--dark[type='checkbox'][disabled] + label::before {
-    border: 1px solid #f9f9fb; }
-  .ap-container .checkbox--dark + label:hover::before, .ap-container .checkbox--dark[type='checkbox'][disabled] + label:hover::before {
-    background: rgba(255, 255, 255, 0.25); }
-  .ap-container .checkbox--dark:checked + label::before, .ap-container .checkbox--dark[type='checkbox'][disabled]:checked + label::before {
-    background: #41d6c3; }
-  .ap-container .checkbox--dark:checked + label:hover::before {
-    background-color: #6eedd8; }
-  .ap-container .checkbox--dark + label::after, .ap-container .checkbox--dark[type='checkbox'][disabled] + label::after {
-    border-color: #152935; }
-  .ap-container .checkbox--dark--indeterminate + label {
-    color: white; }
-  .ap-container .checkbox--dark--indeterminate + label::before {
-    border: 1px solid #f9f9fb; }
-  .ap-container .checkbox--dark--indeterminate + label:hover::before {
-    background: rgba(255, 255, 255, 0.25); }
-  .ap-container .checkbox--dark--indeterminate:checked + label::before {
-    background: #41d6c3; }
-  .ap-container .checkbox--dark--indeterminate:checked + label:hover::before {
-    background-color: #6eedd8; }
-  .ap-container .checkbox--dark--indeterminate + label::after {
-    border-left: 0 solid #152935;
-    border-bottom: 2px solid #152935; }
-  .ap-container .checkbox--dark--indeterminate:checked + label::after {
-    transform: scale(1) rotate(0deg); }
-  .ap-container .checkbox--dark--indeterminate:not(:checked) + label::after {
-    transform: scale(0) rotate(0deg); }
-  .ap-container [type='checkbox'][disabled].checkbox--dark + label {
-    color: #777677; }
-  .ap-container [type='checkbox'][disabled].checkbox--dark + label::before {
-    border: 1px solid #777677; }
-  .ap-container [type='checkbox'][disabled].checkbox--dark:checked + label::before {
-    background: #777677; }
-  .ap-container .icon {
-    width: 20px;
-    height: 20px; }
-  .ap-container .icon__close {
-    cursor: pointer;
-    border: none;
-    background-color: transparent;
-    padding: 0; }
-    .ap-container .icon__close circle,
-    .ap-container .icon__close path {
-      transition: all 0.2s ease-in-out; }
-    .ap-container .icon__close polygon {
-      transition: all 0.1s ease-in-out;
-      fill: #a6266e; }
-    .ap-container .icon__close path {
-      fill: #a6266e; }
-    .ap-container .icon__close:hover polygon {
-      fill: white; }
-    .ap-container .icon__close:hover circle {
-      fill: #a6266e; }
-    .ap-container .icon__close:active circle,
-    .ap-container .icon__close:active path {
-      fill: #db2780; }
-    .ap-container .icon__close:active polygon {
-      fill: white; }
-  .ap-container .label__text--light,
-  .ap-container .label__text--dark {
-    display: block;
-    padding: 16px 0 0;
-    position: absolute;
-    visibility: hidden;
-    font-weight: 500;
-    margin-top: 9px; }
-    .ap-container .label__text--light.active-label,
-    .ap-container .label__text--dark.active-label {
-      visibility: visible;
-      transition: all .2s ease-in-out;
-      margin-top: -11px; }
-    .form-boxed .ap-container .label__text--light, .form-boxed
-    .ap-container .label__text--dark {
-      visibility: visible; }
-  .ap-container .label__text--light {
-    color: #1d3649; }
-    .ap-container .label__text--light.inactive-label {
-      color: #5a5a5a; }
-  .ap-container .label__text--dark {
-    color: #f9f9fb; }
-    .ap-container .label__text--dark.inactive-label {
-      color: #c7c7c7; }
-  .ap-container .label__checkbox--light,
-  .ap-container .label__checkbox--dark,
-  .ap-container .label__radio--light,
-  .ap-container .label__radio--dark {
-    margin-right: 30px; }
-  .ap-container .label__form--light, .ap-container .label__form--dark {
-    display: block;
-    font-weight: 500;
-    padding-bottom: .3em;
-    color: #1d3649; }
-  .ap-container .label__form--dark {
-    color: #f9f9fb; }
-
-@keyframes dash {
-  0% {
-    stroke-dashoffset: 9.7px; }
-  60% {
-    stroke-dashoffset: 113.52px; }
-  100% {
-    stroke-dashoffset: 9.7px; } }
-
-@keyframes rotate {
-  0% {
-    transform: rotate(300deg); }
-  60% {
-    transform: rotate(1320deg); }
-  100% {
-    transform: rotate(2100deg); } }
-  .ap-container .large {
-    width: 90px;
-    height: 90px; }
-  .ap-container .small {
-    width: 45px;
-    height: 45px; }
-  .ap-container .loader {
-    height: 100%;
-    width: 100%;
-    transform: translateZ(0) rotate(300deg);
-    transform-origin: center center;
-    animation: rotate 4s ease-out infinite; }
-    .ap-container .loader .loader__path {
-      stroke-dasharray: 125px;
-      stroke-dashoffset: 9.7px;
-      r: 20px;
-      cx: 50px;
-      cy: 50px;
-      fill: transparent;
-      stroke: #a6266e;
-      stroke-width: 4.65116px;
-      stroke-linecap: butt;
-      transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
-      animation: dash 4s ease-out infinite; }
-  .ap-container .determinate {
-    transform: translateZ(0) rotate(-90deg);
-    animation: none; }
-    .ap-container .determinate .loader__path {
-      stroke-dasharray: 126;
-      stroke-dashoffset: 126;
-      animation: none; }
-  .ap-container .loader--dark .loader__path {
-    stroke: #41d6c3; }
-  .ap-container .ibm-spinner-determinate[data-percent='100'] .loader__path {
-    stroke-dashoffset: 0; }
-  .ap-container .ibm-spinner-determinate[data-percent='99'] .loader__path {
-    stroke-dashoffset: 1.26; }
-  .ap-container .ibm-spinner-determinate[data-percent='98'] .loader__path {
-    stroke-dashoffset: 2.52; }
-  .ap-container .ibm-spinner-determinate[data-percent='97'] .loader__path {
-    stroke-dashoffset: 3.78; }
-  .ap-container .ibm-spinner-determinate[data-percent='96'] .loader__path {
-    stroke-dashoffset: 5.04; }
-  .ap-container .ibm-spinner-determinate[data-percent='95'] .loader__path {
-    stroke-dashoffset: 6.3; }
-  .ap-container .ibm-spinner-determinate[data-percent='94'] .loader__path {
-    stroke-dashoffset: 7.56; }
-  .ap-container .ibm-spinner-determinate[data-percent='93'] .loader__path {
-    stroke-dashoffset: 8.82; }
-  .ap-container .ibm-spinner-determinate[data-percent='92'] .loader__path {
-    stroke-dashoffset: 10.08; }
-  .ap-container .ibm-spinner-determinate[data-percent='91'] .loader__path {
-    stroke-dashoffset: 11.34; }
-  .ap-container .ibm-spinner-determinate[data-percent='90'] .loader__path {
-    stroke-dashoffset: 12.6; }
-  .ap-container .ibm-spinner-determinate[data-percent='89'] .loader__path {
-    stroke-dashoffset: 13.86; }
-  .ap-container .ibm-spinner-determinate[data-percent='88'] .loader__path {
-    stroke-dashoffset: 15.12; }
-  .ap-container .ibm-spinner-determinate[data-percent='87'] .loader__path {
-    stroke-dashoffset: 16.38; }
-  .ap-container .ibm-spinner-determinate[data-percent='86'] .loader__path {
-    stroke-dashoffset: 17.64; }
-  .ap-container .ibm-spinner-determinate[data-percent='85'] .loader__path {
-    stroke-dashoffset: 18.9; }
-  .ap-container .ibm-spinner-determinate[data-percent='84'] .loader__path {
-    stroke-dashoffset: 20.16; }
-  .ap-container .ibm-spinner-determinate[data-percent='83'] .loader__path {
-    stroke-dashoffset: 21.42; }
-  .ap-container .ibm-spinner-determinate[data-percent='82'] .loader__path {
-    stroke-dashoffset: 22.68; }
-  .ap-container .ibm-spinner-determinate[data-percent='81'] .loader__path {
-    stroke-dashoffset: 23.94; }
-  .ap-container .ibm-spinner-determinate[data-percent='80'] .loader__path {
-    stroke-dashoffset: 25.2; }
-  .ap-container .ibm-spinner-determinate[data-percent='79'] .loader__path {
-    stroke-dashoffset: 26.46; }
-  .ap-container .ibm-spinner-determinate[data-percent='78'] .loader__path {
-    stroke-dashoffset: 27.72; }
-  .ap-container .ibm-spinner-determinate[data-percent='77'] .loader__path {
-    stroke-dashoffset: 28.98; }
-  .ap-container .ibm-spinner-determinate[data-percent='76'] .loader__path {
-    stroke-dashoffset: 30.24; }
-  .ap-container .ibm-spinner-determinate[data-percent='75'] .loader__path {
-    stroke-dashoffset: 31.5; }
-  .ap-container .ibm-spinner-determinate[data-percent='74'] .loader__path {
-    stroke-dashoffset: 32.76; }
-  .ap-container .ibm-spinner-determinate[data-percent='73'] .loader__path {
-    stroke-dashoffset: 34.02; }
-  .ap-container .ibm-spinner-determinate[data-percent='72'] .loader__path {
-    stroke-dashoffset: 35.28; }
-  .ap-container .ibm-spinner-determinate[data-percent='71'] .loader__path {
-    stroke-dashoffset: 36.54; }
-  .ap-container .ibm-spinner-determinate[data-percent='70'] .loader__path {
-    stroke-dashoffset: 37.8; }
-  .ap-container .ibm-spinner-determinate[data-percent='69'] .loader__path {
-    stroke-dashoffset: 39.06; }
-  .ap-container .ibm-spinner-determinate[data-percent='68'] .loader__path {
-    stroke-dashoffset: 40.32; }
-  .ap-container .ibm-spinner-determinate[data-percent='67'] .loader__path {
-    stroke-dashoffset: 41.58; }
-  .ap-container .ibm-spinner-determinate[data-percent='66'] .loader__path {
-    stroke-dashoffset: 42.84; }
-  .ap-container .ibm-spinner-determinate[data-percent='65'] .loader__path {
-    stroke-dashoffset: 44.1; }
-  .ap-container .ibm-spinner-determinate[data-percent='64'] .loader__path {
-    stroke-dashoffset: 45.36; }
-  .ap-container .ibm-spinner-determinate[data-percent='63'] .loader__path {
-    stroke-dashoffset: 46.62; }
-  .ap-container .ibm-spinner-determinate[data-percent='62'] .loader__path {
-    stroke-dashoffset: 47.88; }
-  .ap-container .ibm-spinner-determinate[data-percent='61'] .loader__path {
-    stroke-dashoffset: 49.14; }
-  .ap-container .ibm-spinner-determinate[data-percent='60'] .loader__path {
-    stroke-dashoffset: 50.4; }
-  .ap-container .ibm-spinner-determinate[data-percent='59'] .loader__path {
-    stroke-dashoffset: 51.66; }
-  .ap-container .ibm-spinner-determinate[data-percent='58'] .loader__path {
-    stroke-dashoffset: 52.92; }
-  .ap-container .ibm-spinner-determinate[data-percent='57'] .loader__path {
-    stroke-dashoffset: 54.18; }
-  .ap-container .ibm-spinner-determinate[data-percent='56'] .loader__path {
-    stroke-dashoffset: 55.44; }
-  .ap-container .ibm-spinner-determinate[data-percent='55'] .loader__path {
-    stroke-dashoffset: 56.7; }
-  .ap-container .ibm-spinner-determinate[data-percent='54'] .loader__path {
-    stroke-dashoffset: 57.96; }
-  .ap-container .ibm-spinner-determinate[data-percent='53'] .loader__path {
-    stroke-dashoffset: 59.22; }
-  .ap-container .ibm-spinner-determinate[data-percent='52'] .loader__path {
-    stroke-dashoffset: 60.48; }
-  .ap-container .ibm-spinner-determinate[data-percent='51'] .loader__path {
-    stroke-dashoffset: 61.74; }
-  .ap-container .ibm-spinner-determinate[data-percent='50'] .loader__path {
-    stroke-dashoffset: 63; }
-  .ap-container .ibm-spinner-determinate[data-percent='49'] .loader__path {
-    stroke-dashoffset: 64.26; }
-  .ap-container .ibm-spinner-determinate[data-percent='48'] .loader__path {
-    stroke-dashoffset: 65.52; }
-  .ap-container .ibm-spinner-determinate[data-percent='47'] .loader__path {
-    stroke-dashoffset: 66.78; }
-  .ap-container .ibm-spinner-determinate[data-percent='46'] .loader__path {
-    stroke-dashoffset: 68.04; }
-  .ap-container .ibm-spinner-determinate[data-percent='45'] .loader__path {
-    stroke-dashoffset: 69.3; }
-  .ap-container .ibm-spinner-determinate[data-percent='44'] .loader__path {
-    stroke-dashoffset: 70.56; }
-  .ap-container .ibm-spinner-determinate[data-percent='43'] .loader__path {
-    stroke-dashoffset: 71.82; }
-  .ap-container .ibm-spinner-determinate[data-percent='42'] .loader__path {
-    stroke-dashoffset: 73.08; }
-  .ap-container .ibm-spinner-determinate[data-percent='41'] .loader__path {
-    stroke-dashoffset: 74.34; }
-  .ap-container .ibm-spinner-determinate[data-percent='40'] .loader__path {
-    stroke-dashoffset: 75.6; }
-  .ap-container .ibm-spinner-determinate[data-percent='39'] .loader__path {
-    stroke-dashoffset: 76.86; }
-  .ap-container .ibm-spinner-determinate[data-percent='38'] .loader__path {
-    stroke-dashoffset: 78.12; }
-  .ap-container .ibm-spinner-determinate[data-percent='37'] .loader__path {
-    stroke-dashoffset: 79.38; }
-  .ap-container .ibm-spinner-determinate[data-percent='36'] .loader__path {
-    stroke-dashoffset: 80.64; }
-  .ap-container .ibm-spinner-determinate[data-percent='35'] .loader__path {
-    stroke-dashoffset: 81.9; }
-  .ap-container .ibm-spinner-determinate[data-percent='34'] .loader__path {
-    stroke-dashoffset: 83.16; }
-  .ap-container .ibm-spinner-determinate[data-percent='33'] .loader__path {
-    stroke-dashoffset: 84.42; }
-  .ap-container .ibm-spinner-determinate[data-percent='32'] .loader__path {
-    stroke-dashoffset: 85.68; }
-  .ap-container .ibm-spinner-determinate[data-percent='31'] .loader__path {
-    stroke-dashoffset: 86.94; }
-  .ap-container .ibm-spinner-determinate[data-percent='30'] .loader__path {
-    stroke-dashoffset: 88.2; }
-  .ap-container .ibm-spinner-determinate[data-percent='29'] .loader__path {
-    stroke-dashoffset: 89.46; }
-  .ap-container .ibm-spinner-determinate[data-percent='28'] .loader__path {
-    stroke-dashoffset: 90.72; }
-  .ap-container .ibm-spinner-determinate[data-percent='27'] .loader__path {
-    stroke-dashoffset: 91.98; }
-  .ap-container .ibm-spinner-determinate[data-percent='26'] .loader__path {
-    stroke-dashoffset: 93.24; }
-  .ap-container .ibm-spinner-determinate[data-percent='25'] .loader__path {
-    stroke-dashoffset: 94.5; }
-  .ap-container .ibm-spinner-determinate[data-percent='24'] .loader__path {
-    stroke-dashoffset: 95.76; }
-  .ap-container .ibm-spinner-determinate[data-percent='23'] .loader__path {
-    stroke-dashoffset: 97.02; }
-  .ap-container .ibm-spinner-determinate[data-percent='22'] .loader__path {
-    stroke-dashoffset: 98.28; }
-  .ap-container .ibm-spinner-determinate[data-percent='21'] .loader__path {
-    stroke-dashoffset: 99.54; }
-  .ap-container .ibm-spinner-determinate[data-percent='20'] .loader__path {
-    stroke-dashoffset: 100.8; }
-  .ap-container .ibm-spinner-determinate[data-percent='19'] .loader__path {
-    stroke-dashoffset: 102.06; }
-  .ap-container .ibm-spinner-determinate[data-percent='18'] .loader__path {
-    stroke-dashoffset: 103.32; }
-  .ap-container .ibm-spinner-determinate[data-percent='17'] .loader__path {
-    stroke-dashoffset: 104.58; }
-  .ap-container .ibm-spinner-determinate[data-percent='16'] .loader__path {
-    stroke-dashoffset: 105.84; }
-  .ap-container .ibm-spinner-determinate[data-percent='15'] .loader__path {
-    stroke-dashoffset: 107.1; }
-  .ap-container .ibm-spinner-determinate[data-percent='14'] .loader__path {
-    stroke-dashoffset: 108.36; }
-  .ap-container .ibm-spinner-determinate[data-percent='13'] .loader__path {
-    stroke-dashoffset: 109.62; }
-  .ap-container .ibm-spinner-determinate[data-percent='12'] .loader__path {
-    stroke-dashoffset: 110.88; }
-  .ap-container .ibm-spinner-determinate[data-percent='11'] .loader__path {
-    stroke-dashoffset: 112.14; }
-  .ap-container .ibm-spinner-determinate[data-percent='10'] .loader__path {
-    stroke-dashoffset: 113.4; }
-  .ap-container .ibm-spinner-determinate[data-percent='9'] .loader__path {
-    stroke-dashoffset: 114.66; }
-  .ap-container .ibm-spinner-determinate[data-percent='8'] .loader__path {
-    stroke-dashoffset: 115.92; }
-  .ap-container .ibm-spinner-determinate[data-percent='7'] .loader__path {
-    stroke-dashoffset: 117.18; }
-  .ap-container .ibm-spinner-determinate[data-percent='6'] .loader__path {
-    stroke-dashoffset: 118.44; }
-  .ap-container .ibm-spinner-determinate[data-percent='5'] .loader__path {
-    stroke-dashoffset: 119.7; }
-  .ap-container .ibm-spinner-determinate[data-percent='4'] .loader__path {
-    stroke-dashoffset: 120.96; }
-  .ap-container .ibm-spinner-determinate[data-percent='3'] .loader__path {
-    stroke-dashoffset: 122.22; }
-  .ap-container .ibm-spinner-determinate[data-percent='2'] .loader__path {
-    stroke-dashoffset: 123.48; }
-  .ap-container .ibm-spinner-determinate[data-percent='1'] .loader__path {
-    stroke-dashoffset: 124.74; }
-  .ap-container .ibm-spinner-determinate[data-percent='0'] .loader__path {
-    stroke-dashoffset: 126; }
-  .ap-container .ibm-spinner-determinate[data-percent='-1'] .loader__path {
-    stroke-dashoffset: 127.26; }
-  .ap-container .ibm-spinner-determinate[data-percent='-2'] .loader__path {
-    stroke-dashoffset: 128.52; }
-  .ap-container .ibm-spinner-determinate[data-percent='-3'] .loader__path {
-    stroke-dashoffset: 129.78; }
-  .ap-container .ibm-spinner-determinate[data-percent='-4'] .loader__path {
-    stroke-dashoffset: 131.04; }
-  .ap-container .ibm-spinner-determinate[data-percent='-5'] .loader__path {
-    stroke-dashoffset: 132.3; }
-  .ap-container .ibm-spinner-determinate[data-percent='-6'] .loader__path {
-    stroke-dashoffset: 133.56; }
-  .ap-container .ibm-spinner-determinate[data-percent='-7'] .loader__path {
-    stroke-dashoffset: 134.82; }
-  .ap-container .ibm-spinner-determinate[data-percent='-8'] .loader__path {
-    stroke-dashoffset: 136.08; }
-  .ap-container .ibm-spinner-determinate[data-percent='-9'] .loader__path {
-    stroke-dashoffset: 137.34; }
-  .ap-container .ibm-spinner-determinate[data-percent='-10'] .loader__path {
-    stroke-dashoffset: 138.6; }
-  .ap-container .ibm-spinner-determinate[data-percent='-11'] .loader__path {
-    stroke-dashoffset: 139.86; }
-  .ap-container .ibm-spinner-determinate[data-percent='-12'] .loader__path {
-    stroke-dashoffset: 141.12; }
-  .ap-container .ibm-spinner-determinate[data-percent='-13'] .loader__path {
-    stroke-dashoffset: 142.38; }
-  .ap-container .ibm-spinner-determinate[data-percent='-14'] .loader__path {
-    stroke-dashoffset: 143.64; }
-  .ap-container .ibm-spinner-determinate[data-percent='-15'] .loader__path {
-    stroke-dashoffset: 144.9; }
-  .ap-container .ibm-spinner-determinate[data-percent='-16'] .loader__path {
-    stroke-dashoffset: 146.16; }
-  .ap-container .ibm-spinner-determinate[data-percent='-17'] .loader__path {
-    stroke-dashoffset: 147.42; }
-  .ap-container .ibm-spinner-determinate[data-percent='-18'] .loader__path {
-    stroke-dashoffset: 148.68; }
-  .ap-container .ibm-spinner-determinate[data-percent='-19'] .loader__path {
-    stroke-dashoffset: 149.94; }
-  .ap-container .ibm-spinner-determinate[data-percent='-20'] .loader__path {
-    stroke-dashoffset: 151.2; }
-  .ap-container .ibm-spinner-determinate[data-percent='-21'] .loader__path {
-    stroke-dashoffset: 152.46; }
-  .ap-container .ibm-spinner-determinate[data-percent='-22'] .loader__path {
-    stroke-dashoffset: 153.72; }
-  .ap-container .ibm-spinner-determinate[data-percent='-23'] .loader__path {
-    stroke-dashoffset: 154.98; }
-  .ap-container .ibm-spinner-determinate[data-percent='-24'] .loader__path {
-    stroke-dashoffset: 156.24; }
-  .ap-container .ibm-spinner-determinate[data-percent='-25'] .loader__path {
-    stroke-dashoffset: 157.5; }
-  .ap-container .ibm-spinner-determinate[data-percent='-26'] .loader__path {
-    stroke-dashoffset: 158.76; }
-  .ap-container .modal {
-    display: none; }
-  .ap-container .modal-content {
-    height: 100%; }
-    @media (min-width: 48.063em) {
-      .ap-container .modal-content {
-        height: auto; } }
-  .ap-container .modal-content:focus {
-    outline: none; }
-  .ap-container .modal-inner {
-    position: relative;
-    overflow: hidden;
-    width: 100%;
-    max-height: 100%;
-    height: 100%;
-    overflow-x: hidden;
-    overflow-y: auto;
-    background: white;
-    z-index: -1;
-    opacity: 0;
-    font-size: 16px;
-    transition: all 0.2s ease-in-out; }
-    @media (min-width: 48.063em) {
-      .ap-container .modal-inner {
-        width: 50%;
-        height: auto;
-        max-height: 90%; } }
-    .modal-visible .ap-container .modal-inner {
-      z-index: 100;
-      opacity: 1; }
-  .ap-container .modal__container {
-    position: relative;
-    padding: 24px 4.99469%;
-    background: white;
-    border-top: 6px solid #a6266e;
-    height: 100%;
-    color: #777677; }
-    @media (min-width: 31.25em) {
-      .ap-container .modal__container {
-        padding: 24px 3.27526%; } }
-    @media (min-width: 48.063em) {
-      .ap-container .modal__container {
-        height: auto;
-        padding: 50px; } }
-  .ap-container .modal__close {
-    position: absolute;
-    top: 10px;
-    right: 10px;
-    width: 24px;
-    height: 24px;
-    overflow: hidden;
-    cursor: pointer;
-    border: none;
-    background-color: transparent;
-    padding: 0; }
-    .ap-container .modal__close circle,
-    .ap-container .modal__close path {
-      transition: all 0.2s ease-in-out; }
-    .ap-container .modal__close polygon {
-      transition: all 0.1s ease-in-out; }
-    .ap-container .modal__close:hover polygon {
-      fill: white; }
-    .ap-container .modal__close:hover circle {
-      fill: #a6266e; }
-    .ap-container .modal__close:active circle,
-    .ap-container .modal__close:active path {
-      fill: #db2780; }
-    .ap-container .modal__close:active polygon {
-      fill: white; }
-  .ap-container .modal__buttons {
-    background: #f9f9fb;
-    padding: 4.99469%;
-    text-align: right;
-    position: absolute;
-    bottom: 0;
-    left: 0;
-    width: 100%; }
-    @media (min-width: 31.25em) {
-      .ap-container .modal__buttons {
-        padding: 3.27526%; } }
-    @media (min-width: 48.063em) {
-      .ap-container .modal__buttons {
-        position: static;
-        width: auto;
-        padding: 24px 50px;
-        margin: 24px -50px -50px; } }
-  .ap-container .modal__header {
-    background: #f9f9fb;
-    padding: 4.99469% 4.99469% 24px;
-    margin-left: -4.99469%;
-    margin-right: -4.99469%;
-    margin-top: -4.99469%;
-    margin-bottom: 24px; }
-    @media (min-width: 31.25em) {
-      .ap-container .modal__header {
-        padding: 3.27526% 3.27526% 24px;
-        margin-left: -3.27526%;
-        margin-right: -3.27526%;
-        margin-top: -3.27526%; } }
-    @media (min-width: 48.063em) {
-      .ap-container .modal__header {
-        padding: 50px 50px 24px;
-        margin: -50px -50px 24px; } }
-  .ap-container .modal h1,
-  .ap-container .modal h2,
-  .ap-container .modal h3 {
-    line-height: 1;
-    color: #1d3649; }
-  .ap-container .modal--error,
-  .ap-container .modal--warning {
-    padding-left: 70px; }
-    @media (min-width: 48.063em) {
-      .ap-container .modal--error,
-      .ap-container .modal--warning {
-        padding-left: 100px; }
-        .ap-container .modal--error .modal__buttons,
-        .ap-container .modal--warning .modal__buttons {
-          margin-left: -100px; } }
-    .ap-container .modal--error .icon,
-    .ap-container .modal--warning .icon {
-      width: 32px;
-      height: 32px;
-      position: absolute;
-      top: 20px;
-      left: 20px; }
-      @media (min-width: 48.063em) {
-        .ap-container .modal--error .icon,
-        .ap-container .modal--warning .icon {
-          top: 58px;
-          left: 50px; } }
-  .ap-container .modal--error {
-    border-color: #e71d32; }
-    .ap-container .modal--error circle {
-      fill: #e71d32; }
-    .ap-container .modal--error path {
-      fill: white; }
-  .ap-container .modal--warning {
-    border-color: #fdd600; }
-    .ap-container .modal--warning path:first-child {
-      fill: #fdd600; }
-    .ap-container .modal--warning path {
-      fill: #1d3649; }
-  .ap-container .error__info {
-    clear: both;
-    padding-top: 1em; }
-  .ap-container .error__details dt {
-    clear: both;
-    width: 150px;
-    display: inline-block; }
-    .ap-container .error__details dt::after {
-      content: ': '; }
-  .ap-container .error__details dd {
-    display: inline-block;
-    color: #1d3649;
-    margin: 0;
-    padding: 0 0 0 10px;
-    width: calc(100% - 170px); }
-  .ap-container .modal .shorten {
-    margin-bottom: 20px;
-    max-height: 900px; }
-  .ap-container _::-moz-range-track,
-  .ap-container body:last-child .radio--base, .ap-container body:last-child .radio--light, .ap-container body:last-child .radio--dark, .ap-container body:last-child .radio--light[type='radio'][disabled], .ap-container body:last-child .radio--dark[type='radio'][disabled] {
-    margin-left: -1px;
-    margin-top: 4px; }
-  .ap-container .radio--base, .ap-container .radio--light, .ap-container .radio--dark, .ap-container .radio--light[type='radio'][disabled], .ap-container .radio--dark[type='radio'][disabled] {
-    cursor: pointer;
-    position: absolute;
-    margin-top: 5px;
-    margin-left: 1px;
-    width: 17px;
-    height: 17px;
-    opacity: 0; }
-    .ap-container .radio--base + label, .ap-container .radio--light + label, .ap-container .radio--dark + label, .ap-container .radio--light[type='radio'][disabled] + label, .ap-container .radio--dark[type='radio'][disabled] + label {
-      cursor: pointer;
-      color: #152935;
-      display: inline-block;
-      position: relative;
-      padding-left: 30px; }
-    .ap-container .radio--base + label div, .ap-container .radio--light + label div, .ap-container .radio--dark + label div, .ap-container .radio--light[type='radio'][disabled] + label div, .ap-container .radio--dark[type='radio'][disabled] + label div {
-      color: #152935;
-      display: inline-block;
-      position: absolute;
-      left: 0; }
-    .ap-container .radio--base + label::before, .ap-container .radio--light + label::before, .ap-container .radio--dark + label::before, .ap-container .radio--light[type='radio'][disabled] + label::before, .ap-container .radio--dark[type='radio'][disabled] + label::before,
-    .ap-container .radio--base + label::after, .ap-container .radio--light + label::after, .ap-container .radio--dark + label::after, .ap-container .radio--light[type='radio'][disabled] + label::after, .ap-container .radio--dark[type='radio'][disabled] + label::after {
-      content: '';
-      display: inline-block;
-      width: 16px;
-      height: 16px;
-      top: 5px;
-      left: 0;
-      bottom: 0;
-      text-align: center;
-      position: absolute; }
-    .ap-container .radio--base + label div::before, .ap-container .radio--light + label div::before, .ap-container .radio--dark + label div::before, .ap-container .radio--light[type='radio'][disabled] + label div::before, .ap-container .radio--dark[type='radio'][disabled] + label div::before,
-    .ap-container .radio--base + label div::after, .ap-container .radio--light + label div::after, .ap-container .radio--dark + label div::after, .ap-container .radio--light[type='radio'][disabled] + label div::after, .ap-container .radio--dark[type='radio'][disabled] + label div::after {
-      content: '';
-      display: inline-block;
-      width: 16px;
-      height: 16px;
-      top: 5px;
-      left: 0;
-      bottom: 0;
-      text-align: center;
-      position: absolute; }
-    .ap-container .radio--base + label::before, .ap-container .radio--light + label::before, .ap-container .radio--dark + label::before, .ap-container .radio--light[type='radio'][disabled] + label::before, .ap-container .radio--dark[type='radio'][disabled] + label::before {
-      transition: all 0.2s ease-in-out;
-      border: 1px solid #1d3649;
-      border-radius: 50%; }
-    .ap-container .radio--base + label div::before, .ap-container .radio--light + label div::before, .ap-container .radio--dark + label div::before, .ap-container .radio--light[type='radio'][disabled] + label div::before, .ap-container .radio--dark[type='radio'][disabled] + label div::before {
-      transition: all 0.2s ease-in-out;
-      border-radius: 50%;
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
-      transform: scale(0); }
-    .ap-container .radio--base:focus.non-keyboard-outline + label::before, .ap-container .radio--light:focus.non-keyboard-outline + label::before, .ap-container .radio--dark:focus.non-keyboard-outline + label::before {
-      box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 0 #a6266e; }
-    .ap-container .radio--base:not(:checked) + label:hover div::before, .ap-container .radio--light:not(:checked) + label:hover div::before, .ap-container .radio--dark:not(:checked) + label:hover div::before {
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
-      transform: scale(0.4); }
-    .ap-container .radio--base:checked + label div::before, .ap-container .radio--light:checked + label div::before, .ap-container .radio--dark:checked + label div::before, .ap-container .radio--light[type='radio'][disabled]:checked + label div::before, .ap-container .radio--dark[type='radio'][disabled]:checked + label div::before {
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
-      transform: scale(1); }
-    .ap-container .radio--base:checked + label::before, .ap-container .radio--light:checked + label::before, .ap-container .radio--dark:checked + label::before, .ap-container .radio--light[type='radio'][disabled]:checked + label::before, .ap-container .radio--dark[type='radio'][disabled]:checked + label::before {
-      border: 1px solid #a6266e; }
-  .ap-container .radio--dark + label {
-    color: #f9f9fb; }
-  .ap-container .radio--dark + label::before {
-    border: 1px solid #f9f9fb;
-    background: #1d3649; }
-  .ap-container .radio--dark + label div::before {
-    box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }
-  .ap-container .radio--dark:focus.non-keyboard-outline + label::before {
-    box-shadow: 0 0 0 6px rgba(65, 120, 190, 0.75), inset 0 0 0 0 #41d6c3; }
-  .ap-container .radio--dark:not(:checked) + label:hover div::before {
-    box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }
-  .ap-container .radio--dark:checked + label div::before {
-    background: #1d3649;
-    box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }
-  .ap-container .radio--dark:checked + label::before {
-    border: 1px solid #41d6c3; }
-  .ap-container .radio--light[type='radio'][disabled] {
-    cursor: initial;
-    pointer-events: none; }
-    .ap-container .radio--light[type='radio'][disabled] + label {
-      color: #aeaeae; }
-    .ap-container .radio--light[type='radio'][disabled] + label::before {
-      border: 1px solid #aeaeae; }
-    .ap-container .radio--light[type='radio'][disabled]:not(:checked) + label:hover div::before {
-      transform: scale(0); }
-    .ap-container .radio--light[type='radio'][disabled]:checked + label div::before {
-      border: 0 solid #aeaeae;
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }
-    .ap-container .radio--light[type='radio'][disabled]:checked + label::before {
-      border: 0 solid #aeaeae; }
-    .ap-container .radio--light[type='radio'][disabled]:focus.non-keyboard-outline + label::before {
-      box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }
-  .ap-container .radio--dark[type='radio'][disabled] {
-    cursor: initial;
-    pointer-events: none; }
-    .ap-container .radio--dark[type='radio'][disabled] + label {
-      color: #777677; }
-    .ap-container .radio--dark[type='radio'][disabled] + label::before {
-      border: 1px solid #777677; }
-    .ap-container .radio--dark[type='radio'][disabled]:not(:checked) + label:hover div::before {
-      transform: scale(0); }
-    .ap-container .radio--dark[type='radio'][disabled]:not(:checked) + label:hover::before {
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 0 #777677; }
-    .ap-container .radio--dark[type='radio'][disabled]:checked + label div::before {
-      border: 0 solid #f9f9fb;
-      box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }
-    .ap-container .radio--dark[type='radio'][disabled]:focus.non-keyboard-outline + label::before {
-      box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }
-  .ap-container abbr[title] {
-    border-bottom: none; }
-  .ap-container .table--light {
-    color: #777677;
-    font-family: "Helvetica Neue for IBM", "Helvetica Neue", Helvetica, Arial, Roboto, sans-serif;
-    white-space: nowrap;
-    table-layout: fixed;
-    width: 100%; }
-    .ap-container .table--light tbody {
-      border-bottom: 1px solid #c7c7c7; }
-    .ap-container .table--light tr th {
-      color: #1d3649;
-      height: 50px;
-      font-size: .75em;
-      text-align: left;
-      font-weight: 500;
-      text-transform: uppercase;
-      padding-left: 1.25em;
-      padding-right: 1.25em;
-      border-top: 1px solid #e0e0e0;
-      border-bottom: 2px solid #e0e0e0; }
-    .ap-container .table--light tr td {
-      border-bottom: 1px solid #e0e0e0;
-      height: 50px;
-      text-align: left;
-      font-size: .875em;
-      font-weight: 300;
-      padding-left: 1.25em;
-      padding-right: 1.25em;
-      overflow: hidden;
-      text-overflow: ellipsis; }
-    .ap-container .table--light tr:last-child td {
-      border-bottom: 1px solid #c7c7c7; }
-  .ap-container .table--bar tr th {
-    background: #f9f9fb;
-    border-top: 0 solid #e0e0e0;
-    border-bottom: 0 solid #e0e0e0; }
-  .ap-container .table--numbered--light tr :first-child {
-    width: 50px;
-    text-align: center; }
-  .ap-container .table--numbered--light tr th:first-child {
-    background: rgba(224, 224, 224, 0.6); }
-  .ap-container .table--numbered--light tr td:first-child {
-    width: 50px;
-    font-size: .75em;
-    font-weight: 500;
-    color: #1d3649;
-    background: rgba(224, 224, 224, 0.6);
-    border-style: none; }
-  .ap-container .text--light, .ap-container .text--dark, .ap-container .textarea--dark {
-    display: block;
-    width: 100%;
-    border: 0;
-    padding: .5em 25px .5em 0;
-    background: transparent;
-    border-radius: 0;
-    border-bottom: 2px solid #777677;
-    color: #1d3649;
-    font-weight: 400; }
-    .ap-container .text--light:focus, .ap-container .text--dark:focus, .ap-container .textarea--dark:focus {
-      outline: none;
-      border-bottom: 2px solid #1d3649;
-      color: #1d3649; }
-    .ap-container .text--light::-webkit-input-placeholder, .ap-container .text--dark::-webkit-input-placeholder, .ap-container .textarea--dark::-webkit-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic;
-      font-weight: 300; }
-    .ap-container .text--light::-moz-placeholder, .ap-container .text--dark::-moz-placeholder, .ap-container .textarea--dark::-moz-placeholder {
-      color: #5a5a5a;
-      font-style: italic;
-      font-weight: 300; }
-    .ap-container .text--light:-ms-input-placeholder, .ap-container .text--dark:-ms-input-placeholder, .ap-container .textarea--dark:-ms-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic;
-      font-weight: 300; }
-  .ap-container .text--dark {
-    border-color: #aeaeae;
-    color: #f9f9fb; }
-    .ap-container .text--dark:focus {
-      border-color: #f9f9fb;
-      color: #f9f9fb; }
-    .ap-container .text--dark::-webkit-input-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-    .ap-container .text--dark::-moz-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-    .ap-container .text--dark:-ms-input-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-  .ap-container .haslabel {
-    display: inline-block;
-    margin: 25px 0; }
-    .ap-container .haslabel::-webkit-input-placeholder {
-      font-style: normal;
-      font-weight: 500; }
-    .ap-container .haslabel::-moz-placeholder {
-      font-style: normal;
-      font-weight: 500; }
-    .ap-container .haslabel:-ms-input-placeholder {
-      font-style: normal;
-      font-weight: 500; }
-  .ap-container textarea {
-    resize: none; }
-  .ap-container .textarea--light, .ap-container .textarea--dark {
-    display: block;
-    position: relative;
-    overflow: auto;
-    width: 100%;
-    padding: .5em;
-    background: transparent;
-    border: 2px solid #777677;
-    color: #1d3649;
-    font-weight: 400; }
-    .ap-container .textarea--light:focus, .ap-container .textarea--dark:focus {
-      outline: none;
-      border: 2px solid #1d3649;
-      color: #1d3649; }
-      .ap-container .textarea--light:focus + .counter, .ap-container .textarea--dark:focus + .counter {
-        color: #1d3649; }
-    .ap-container .textarea--light::-webkit-input-placeholder, .ap-container .textarea--dark::-webkit-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic;
-      font-weight: 300; }
-    .ap-container .textarea--light::-moz-placeholder, .ap-container .textarea--dark::-moz-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .textarea--light:-ms-input-placeholder, .ap-container .textarea--dark:-ms-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .textarea--light.textarea--readonly, .ap-container .textarea--readonly.textarea--dark {
-      color: #777677 !important;
-      border-color: #e0e0e0 !important; }
-    .ap-container .textarea--light + .counter, .ap-container .textarea--dark + .counter {
-      color: #777677;
-      font-size: .875em;
-      margin-top: 5px; }
-  .ap-container .textarea--dark {
-    border-color: #aeaeae;
-    color: #f9f9fb; }
-    .ap-container .textarea--dark:focus {
-      border-color: #f9f9fb;
-      color: #f9f9fb; }
-      .ap-container .textarea--dark:focus + .counter {
-        color: #f9f9fb; }
-    .ap-container .textarea--dark::-webkit-input-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-    .ap-container .textarea--dark::-moz-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-    .ap-container .textarea--dark:-ms-input-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-    .ap-container .textarea--dark.textarea--readonly {
-      color: #aeaeae !important;
-      border-color: #464646 !important; }
-    .ap-container .textarea--dark + .counter {
-      color: #c7c7c7; }
-  .ap-container .text__counter {
-    text-align: right;
-    font-size: .875em;
-    display: block;
-    margin-top: 5px; }
-  .ap-container .text.error {
-    border-color: #e71d32; }
-  .ap-container textarea {
-    resize: none; }
-  .ap-container .textarea--light, .ap-container .textarea--dark {
-    display: block;
-    position: relative;
-    overflow: auto;
-    width: 100%;
-    padding: .5em;
-    background: transparent;
-    border: 2px solid #777677;
-    color: #1d3649;
-    font-weight: 400; }
-    .ap-container .textarea--light:focus, .ap-container .textarea--dark:focus {
-      outline: none;
-      border: 2px solid #1d3649;
-      color: #1d3649; }
-    .ap-container .textarea--light::-webkit-input-placeholder, .ap-container .textarea--dark::-webkit-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic;
-      font-weight: 300; }
-    .ap-container .textarea--light::-moz-placeholder, .ap-container .textarea--dark::-moz-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .textarea--light:-ms-input-placeholder, .ap-container .textarea--dark:-ms-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .textarea--light.textarea--readonly, .ap-container .textarea--readonly.textarea--dark {
-      color: #777677 !important;
-      border-color: #e0e0e0 !important; }
-  .ap-container .textarea--dark {
-    border-color: #aeaeae;
-    color: #f9f9fb; }
-    .ap-container .textarea--dark:focus {
-      border-color: #f9f9fb;
-      color: #f9f9fb; }
-    .ap-container .textarea--dark::-webkit-input-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-    .ap-container .textarea--dark::-moz-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-    .ap-container .textarea--dark:-ms-input-placeholder {
-      font-style: italic;
-      color: #c7c7c7; }
-    .ap-container .textarea--dark.textarea--readonly {
-      color: #aeaeae !important;
-      border-color: #464646 !important; }
-  .ap-container .toggle, .ap-container .toggle--dark {
-    position: absolute;
-    opacity: 0; }
-    .ap-container .toggle:focus + label, .ap-container .toggle--dark:focus + label {
-      box-shadow: 0 0 5px 2px #4d90fe; }
-    .ap-container .toggle + label, .ap-container .toggle--dark + label {
-      display: block;
-      position: relative;
-      cursor: pointer;
-      user-select: none;
-      padding: 0;
-      width: 45px;
-      height: 24px;
-      border-radius: 24px;
-      background-color: #aeaeae;
-      transition: all 0.2s ease-in-out; }
-      .ap-container .toggle + label .toggle__checkbox, .ap-container .toggle--dark + label .toggle__checkbox {
-        width: 14px;
-        height: 14px;
-        margin-left: 5px; }
-        .ap-container .toggle + label .toggle__checkbox .checkbox, .ap-container .toggle--dark + label .toggle__checkbox .checkbox {
-          fill: white; }
-    .ap-container .toggle + label::before, .ap-container .toggle--dark + label::before,
-    .ap-container .toggle + label::after, .ap-container .toggle--dark + label::after {
-      display: block;
-      position: absolute;
-      content: ''; }
-    .ap-container .toggle + label::after, .ap-container .toggle--dark + label::after {
-      top: 2px;
-      left: 2px;
-      bottom: 2px;
-      width: 20px;
-      height: 20px;
-      border-radius: 20px;
-      background-color: white;
-      transition: all 0.2s ease-in-out; }
-    .ap-container .toggle:checked + label, .ap-container .toggle--dark:checked + label {
-      background-color: #a6266e; }
-    .ap-container .toggle:checked + label::after, .ap-container .toggle--dark:checked + label::after {
-      margin-left: 21px;
-      background-color: white; }
-    .ap-container .toggle:disabled + label, .ap-container .toggle--dark:disabled + label {
-      background-color: #aeaeae;
-      background-image: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 2px, #aeaeae 8px); }
-      .ap-container .toggle:disabled + label .toggle__checkbox, .ap-container .toggle--dark:disabled + label .toggle__checkbox {
-        display: none; }
-  .ap-container .toggle--dark + label {
-    background-color: #aeaeae; }
-    .ap-container .toggle--dark + label .toggle__checkbox .checkbox {
-      fill: #264a60; }
-  .ap-container .toggle--dark + label::after {
-    background-color: #264a60; }
-  .ap-container .toggle--dark:checked + label {
-    background-color: #41d6c3; }
-  .ap-container .toggle--dark:checked + label::after {
-    background-color: #264a60; }
-  .ap-container .toggle--dark:disabled + label {
-    background-color: #aeaeae;
-    background-image: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 2px, #777677 8px); }
-    .ap-container .toggle--dark:disabled + label .toggle__checkbox {
-      display: none; }
-  .ap-container textarea {
-    resize: none; }
-  .ap-container .search--light input[type=search] {
-    display: block;
-    overflow: auto;
-    width: 400px;
-    height: 36px;
-    padding-top: 14px;
-    border: 0;
-    padding: 0;
-    margin: 0;
-    font-size: 1em;
-    background: transparent;
-    -webkit-appearance: none;
-    border-radius: 0;
-    border-bottom: 2px solid #777677;
-    color: #1d3649;
-    background-image: url("./images/icon/search--light.svg");
-    background-position: 100% bottom;
-    background-repeat: no-repeat; }
-    .ap-container .search--light input[type=search]::-ms-clear {
-      width: 0;
-      height: 0; }
-    .ap-container .search--light input[type=search]:focus {
-      outline: none;
-      border-bottom: 2px solid #1d3649;
-      color: #1d3649; }
-    .ap-container .search--light input[type=search]::-webkit-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .search--light input[type=search]::-moz-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-    .ap-container .search--light input[type=search]:-ms-input-placeholder {
-      color: #5a5a5a;
-      font-style: italic; }
-  .ap-container .search--light .tt-suggestion {
-    font-weight: 300;
-    cursor: pointer;
-    width: 400px;
-    height: 50px;
-    padding-left: 15px;
-    padding-top: 10px;
-    text-align: left;
-    color: #5a5a5a;
-    background: #e0e0e0; }
-  .ap-container .search--light .tt-suggestion:hover {
-    color: #a6266e;
-    background: white; }
-    .ap-container .search--light .tt-suggestion:hover .tt-highlight {
-      color: #a6266e; }
-  .ap-container .search--light .tt-cursor {
-    color: #a6266e;
-    background: white; }
-  .ap-container .search--light .tt-highlight {
-    font-weight: 500;
-    color: #1d3649; }
-  .ap-container .search--dark input[type=search] {
-    -webkit-appearance: none;
-    border-radius: 0;
-    border-bottom: 2px solid #aeaeae;
-    color: #f9f9fb;
-    background-image: url("./images/icon/search--dark.svg"); }
-    .ap-container .search--dark input[type=search]:focus {
-      outline: none;
-      border-bottom: 2px solid #f9f9fb;
-      color: #f9f9fb; }
-    .ap-container .search--dark input[type=search]::-webkit-input-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-    .ap-container .search--dark input[type=search]::-moz-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-    .ap-container .search--dark input[type=search]:-ms-input-placeholder {
-      color: #c7c7c7;
-      font-style: italic; }
-  .ap-container .search--dark .tt-suggestion {
-    color: #c7c7c7;
-    background: #264a60; }
-  .ap-container .search--dark .tt-suggestion:hover {
-    color: #41d6c3;
-    background: #152935; }
-  .ap-container .search--dark .tt-cursor {
-    color: #41d6c3;
-    background: #152935; }
-  .ap-container .search--dark .tt-highlight {
-    color: #f9f9fb; }
-  .ap-container .select,
-  .ap-container .select--dark {
-    position: relative; }
-    .ap-container .select:focus,
-    .ap-container .select--dark:focus {
-      outline: default; }
-  .ap-container .select > .select__button,
-  .ap-container .select--dark > .select__button {
-    position: relative;
-    display: block;
-    overflow: hidden;
-    width: 100%;
-    text-align: left; }
-  .ap-container .select--inline > .select__button {
-    margin: 0;
-    padding: 0 1em 0 0;
-    border: none;
-    border-bottom: 2px solid #a6266e;
-    background-color: initial;
-    color: #a6266e;
-    height: 36px;
-    line-height: 36px; }
-    .ap-container .select--inline > .select__button:hover, .ap-container .select--inline > .select__button:focus {
-      margin: 0;
-      padding: 0 0 .2em;
-      border: none;
-      border-bottom: 2px solid #a6266e;
-      background: transparent; }
-  .ap-container .select--dark.select--inline > .select__button {
-    border-bottom: 2px solid #41d6c3;
-    color: #41d6c3; }
-    .ap-container .select--dark.select--inline > .select__button:hover, .ap-container .select--dark.select--inline > .select__button:focus {
-      border-bottom: 2px solid #41d6c3;
-      color: #41d6c3; }
-  .ap-container .select--inline > .select__button:hover ::after,
-  .ap-container .select--inline > .select__button:focus ::after {
-    border: none; }
-  .ap-container .select > .select__button > .select__button__text,
-  .ap-container .select--dark > .select__button > .select__button__text {
-    text-overflow: ellipsis;
-    display: block;
-    white-space: nowrap;
-    overflow: hidden; }
-  .ap-container .select > .select__button > .select__button__arrow,
-  .ap-container .select--dark > .select__button > .select__button__arrow {
-    width: 13px;
-    height: 8px;
-    position: absolute;
-    right: 20px;
-    top: 20px;
-    transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
-    -webkit-transform: rotate(180deg);
-    transform: rotate(180deg);
-    fill: current

<TRUNCATED>


[15/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-announcment.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-announcment.svg b/_src/assets/img/icon-announcment.svg
new file mode 100644
index 0000000..84382f3
--- /dev/null
+++ b/_src/assets/img/icon-announcment.svg
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 60 40" style="enable-background:new 0 0 60 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#F05323;}
+</style>
+<path class="st0" d="M6,15.4V14H4v-2H0v16h4v-2h2v-1.4l4,1.1V32c0,2.2,1.8,4,4,4h8c2.2,0,4-1.8,4-4v-1.7L60,40V0L6,15.4z M24,32
+	c0,1.1-0.9,2-2,2h-8c-1.1,0-2-0.9-2-2v-5.7l12,3.4V32z M58,37.3L6,22.5v-5L58,2.7V37.3z"/>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-chevron-down.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-chevron-down.svg b/_src/assets/img/icon-chevron-down.svg
new file mode 100644
index 0000000..d8ce476
--- /dev/null
+++ b/_src/assets/img/icon-chevron-down.svg
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 20.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 11 6.2" style="enable-background:new 0 0 11 6.2;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#FFFFFF;}
+</style>
+<g>
+	<polygon class="st0" points="5.5,6.2 0,0.7 0.7,0 5.5,4.8 10.3,0 11,0.7 	"/>
+</g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-close.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-close.svg b/_src/assets/img/icon-close.svg
new file mode 100644
index 0000000..4892fc6
--- /dev/null
+++ b/_src/assets/img/icon-close.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.2 26.2"><defs><style>.cls-1{fill:#fff;}</style></defs><title>icon-close</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="26.2 1.41 24.79 0 13.1 11.69 1.41 0 0 1.41 11.69 13.1 0 24.79 1.41 26.2 13.1 14.52 24.79 26.2 26.2 24.79 14.52 13.1 26.2 1.41"/></g></g></svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-code.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-code.svg b/_src/assets/img/icon-code.svg
new file mode 100644
index 0000000..905a74b
--- /dev/null
+++ b/_src/assets/img/icon-code.svg
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="45px" height="23px" viewBox="0 0 45 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
+    <title>Group</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="1---Home-Page" transform="translate(-618.000000, -1112.000000)" fill="#FF5003">
+            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
+                <g id="1" transform="translate(514.000000, 192.000000)">
+                    <g id="Group" transform="translate(104.000000, 0.000000)">
+                        <polygon id="Shape" points="11.3216667 0.488333333 0.1425 11.6666667 11.3216667 22.845 13.6783333 20.4883333 4.8575 11.6666667 13.6783333 2.845"></polygon>
+                        <polygon id="Shape" points="33.6783333 0.488333333 31.3216667 2.845 40.1425 11.6666667 31.3216667 20.4883333 33.6783333 22.845 44.8575 11.6666667"></polygon>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-data.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-data.svg b/_src/assets/img/icon-data.svg
new file mode 100644
index 0000000..7b61295
--- /dev/null
+++ b/_src/assets/img/icon-data.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="45px" height="21px" viewBox="0 0 45 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
+    <title>Shape</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="1---Home-Page" transform="translate(-311.000000, -1113.000000)" fill="#FF5003">
+            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
+                <g id="2" transform="translate(207.000000, 193.000000)">
+                    <path d="M104,0 L107.75,0 L107.75,20.25 L104,20.25 L104,0 L104,0 Z M128.375,0 L132.125,0 L132.125,20.25 L128.375,20.25 L128.375,0 L128.375,0 Z M118.025,0.0375 C121.8125,0.0375 125,2.475 125,10.05 C125,17.8125 121.8125,20.25 118.025,20.25 C114.275,20.25 111.0875,17.8125 111.0875,10.05 C111.0875,2.475 114.275,0.0375 118.025,0.0375 L118.025,0.0375 Z M118.025,17.025 C121.175,17.025 121.175,12.2625 121.175,10.0875 C121.175,8.0625 121.175,3.3 118.025,3.3 C114.9125,3.3 114.95,8.0625 114.95,10.0875 C114.95,12.2625 114.95,17.025 118.025,17.025 L118.025,17.025 Z M142.025,0.0375 C145.8125,0.0375 149,2.475 149,10.05 C149,17.8125 145.8125,20.25 142.025,20.25 C138.275,20.25 135.0875,17.8125 135.0875,10.05 C135.0875,2.475 138.275,0.0375 142.025,0.0375 L142.025,0.0375 Z M142.025,17.025 C145.175,17.025 145.175,12.2625 145.175,10.0875 C145.175,8.0625 145.175,3.3 142.025,3.3 C138.9125,3.3 138.95,8.0625 138.95,10.0875 C138.95,12.2625 138.95,17.025 142.025,17.025 L142.025,17.025 Z" i
 d="Shape"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/icon-math.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/icon-math.svg b/_src/assets/img/icon-math.svg
new file mode 100644
index 0000000..eed7275
--- /dev/null
+++ b/_src/assets/img/icon-math.svg
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="45px" height="45px" viewBox="0 0 45 45" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
+    <title>flow_64</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="1---Home-Page" transform="translate(-942.000000, -1101.000000)" fill="#FF5003">
+            <g id="Learn-More" transform="translate(0.000000, 920.000000)">
+                <g id="3" transform="translate(838.000000, 181.000000)">
+                    <path d="M140.346154,27.6923077 C135.858269,27.6923077 132.170865,31.1071154 131.736442,35.4807692 L121.263558,35.4807692 C121.091346,33.7404808 120.4025,32.1525 119.353654,30.87 L134.87,15.3527885 C136.361923,16.5738462 138.268365,17.3076923 140.346154,17.3076923 C145.125673,17.3076923 149,13.4333654 149,8.65384615 C149,3.87432692 145.125673,0 140.346154,0 C135.858269,0 132.170865,3.41480769 131.736442,7.78846154 L121.263558,7.78846154 C120.829135,3.41480769 117.140865,0 112.653846,0 C107.874327,0 104,3.87432692 104,8.65384615 C104,13.4333654 107.874327,17.3076923 112.653846,17.3076923 C117.140865,17.3076923 120.829135,13.8928846 121.263558,9.51923077 L131.736442,9.51923077 C131.908654,11.2595192 132.5975,12.8475 133.646346,14.13 L118.13,29.6472115 C116.638077,28.4261538 114.731635,27.6923077 112.653846,27.6923077 C107.874327,27.6923077 104,31.5666346 104,36.3461538 C104,41.1256731 107.874327,45 112.653846,45 C117.140865,45 120.829135,41.5851923 121.263558,37.21
 15385 L131.736442,37.2115385 C132.170865,41.5851923 135.859135,45 140.346154,45 C145.125673,45 149,41.1256731 149,36.3461538 C149,31.5666346 145.125673,27.6923077 140.346154,27.6923077 L140.346154,27.6923077 Z M112.653846,15.5769231 C108.830577,15.5769231 105.730769,12.4771154 105.730769,8.65384615 C105.730769,4.83057692 108.830577,1.73076923 112.653846,1.73076923 C116.477115,1.73076923 119.576923,4.83057692 119.576923,8.65384615 C119.576923,12.4771154 116.477115,15.5769231 112.653846,15.5769231 L112.653846,15.5769231 Z M133.423077,8.65384615 C133.423077,4.83057692 136.522885,1.73076923 140.346154,1.73076923 C144.169423,1.73076923 147.269231,4.83057692 147.269231,8.65384615 C147.269231,12.4771154 144.169423,15.5769231 140.346154,15.5769231 C136.522885,15.5769231 133.423077,12.4771154 133.423077,8.65384615 L133.423077,8.65384615 Z M112.653846,43.2692308 C108.830577,43.2692308 105.730769,40.1694231 105.730769,36.3461538 C105.730769,32.5228846 108.830577,29.4230769 112.653846,29.423076
 9 C116.477115,29.4230769 119.576923,32.5228846 119.576923,36.3461538 C119.576923,40.1694231 116.477115,43.2692308 112.653846,43.2692308 L112.653846,43.2692308 Z" id="flow_64"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/jupyter-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/jupyter-logo.png b/_src/assets/img/jupyter-logo.png
new file mode 100644
index 0000000..5a48c20
Binary files /dev/null and b/_src/assets/img/jupyter-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/logo.png b/_src/assets/img/logo.png
new file mode 100644
index 0000000..87ae161
Binary files /dev/null and b/_src/assets/img/logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/mask.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/mask.png b/_src/assets/img/mask.png
new file mode 100644
index 0000000..b0cf6bc
Binary files /dev/null and b/_src/assets/img/mask.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/play-button.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/play-button.svg b/_src/assets/img/play-button.svg
new file mode 100644
index 0000000..00d830b
--- /dev/null
+++ b/_src/assets/img/play-button.svg
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
+    <title>Play Button</title>
+    <desc>Created with Sketch.</desc>
+    <defs></defs>
+    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="1---Home-Page" transform="translate(-510.000000, -270.000000)" fill="#FFFFFF">
+            <g id="Group-2" transform="translate(511.000000, 271.000000)">
+                <g id="Play-Button">
+                    <path d="M17,0 C7.61175,0 0,7.61175 0,17 C0,26.38825 7.61175,34 17,34 C26.38825,34 34,26.38825 34,17 C34,7.61175 26.38825,0 17,0 L17,0 Z M17,32.7857143 C8.296,32.7857143 1.21428571,25.704 1.21428571,17 C1.21428571,8.296 8.296,1.21428571 17,1.21428571 C25.704,1.21428571 32.7857143,8.296 32.7857143,17 C32.7857143,25.704 25.704,32.7857143 17,32.7857143 L17,32.7857143 Z" id="Shape" stroke="#FFFFFF"></path>
+                    <polygon id="Shape" points="11 25 26 17.5 11 10"></polygon>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/python-logo-generic.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/python-logo-generic.svg b/_src/assets/img/python-logo-generic.svg
new file mode 100644
index 0000000..116eaac
--- /dev/null
+++ b/_src/assets/img/python-logo-generic.svg
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="388.84pt"
+   height="115.02pt"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.43"
+   sodipodi:docname="logo-python-generic.svg"
+   sodipodi:docbase="/home/sdeibel">
+  <metadata
+     id="metadata2193">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="543"
+     inkscape:window-width="791"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:zoom="1.4340089"
+     inkscape:cx="243.02499"
+     inkscape:cy="71.887497"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:current-layer="svg2" />
+  <defs
+     id="defs4">
+    <linearGradient
+       id="linearGradient2795">
+      <stop
+         style="stop-color:#b8b8b8;stop-opacity:0.49803922"
+         offset="0"
+         id="stop2797" />
+      <stop
+         style="stop-color:#7f7f7f;stop-opacity:0"
+         offset="1"
+         id="stop2799" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient2787">
+      <stop
+         style="stop-color:#7f7f7f;stop-opacity:0.5"
+         offset="0"
+         id="stop2789" />
+      <stop
+         style="stop-color:#7f7f7f;stop-opacity:0"
+         offset="1"
+         id="stop2791" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3676">
+      <stop
+         style="stop-color:#b2b2b2;stop-opacity:0.5"
+         offset="0"
+         id="stop3678" />
+      <stop
+         style="stop-color:#b3b3b3;stop-opacity:0"
+         offset="1"
+         id="stop3680" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient3236">
+      <stop
+         style="stop-color:#f4f4f4;stop-opacity:1"
+         offset="0"
+         id="stop3244" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:1"
+         offset="1"
+         id="stop3240" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4671">
+      <stop
+         style="stop-color:#ffd43b;stop-opacity:1"
+         offset="0"
+         id="stop4673" />
+      <stop
+         style="stop-color:#ffe873;stop-opacity:1"
+         offset="1"
+         id="stop4675" />
+    </linearGradient>
+    <linearGradient
+       id="linearGradient4689">
+      <stop
+         style="stop-color:#5a9fd4;stop-opacity:1"
+         offset="0"
+         id="stop4691" />
+      <stop
+         style="stop-color:#306998;stop-opacity:1"
+         offset="1"
+         id="stop4693" />
+    </linearGradient>
+    <linearGradient
+       x1="224.23996"
+       y1="144.75717"
+       x2="-65.308502"
+       y2="144.75717"
+       id="linearGradient2987"
+       xlink:href="#linearGradient4671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="172.94208"
+       y1="77.475983"
+       x2="26.670298"
+       y2="76.313133"
+       id="linearGradient2990"
+       xlink:href="#linearGradient4689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="172.94208"
+       y1="77.475983"
+       x2="26.670298"
+       y2="76.313133"
+       id="linearGradient2587"
+       xlink:href="#linearGradient4689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="224.23996"
+       y1="144.75717"
+       x2="-65.308502"
+       y2="144.75717"
+       id="linearGradient2589"
+       xlink:href="#linearGradient4671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="172.94208"
+       y1="77.475983"
+       x2="26.670298"
+       y2="76.313133"
+       id="linearGradient2248"
+       xlink:href="#linearGradient4689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="224.23996"
+       y1="144.75717"
+       x2="-65.308502"
+       y2="144.75717"
+       id="linearGradient2250"
+       xlink:href="#linearGradient4671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(100.2702,99.61116)" />
+    <linearGradient
+       x1="224.23996"
+       y1="144.75717"
+       x2="-65.308502"
+       y2="144.75717"
+       id="linearGradient2255"
+       xlink:href="#linearGradient4671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" />
+    <linearGradient
+       x1="172.94208"
+       y1="76.176224"
+       x2="26.670298"
+       y2="76.313133"
+       id="linearGradient2258"
+       xlink:href="#linearGradient4689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.562541,0,0,0.567972,-11.5974,-7.60954)" />
+    <radialGradient
+       cx="61.518883"
+       cy="132.28575"
+       r="29.036913"
+       fx="61.518883"
+       fy="132.28575"
+       id="radialGradient2801"
+       xlink:href="#linearGradient2795"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.177966,0,108.7434)" />
+    <linearGradient
+       x1="150.96111"
+       y1="192.35176"
+       x2="112.03144"
+       y2="137.27299"
+       id="linearGradient1475"
+       xlink:href="#linearGradient4671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)" />
+    <linearGradient
+       x1="26.648937"
+       y1="20.603781"
+       x2="135.66525"
+       y2="114.39767"
+       id="linearGradient1478"
+       xlink:href="#linearGradient4689"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.562541,0,0,0.567972,-9.399749,-5.305317)" />
+    <radialGradient
+       cx="61.518883"
+       cy="132.28575"
+       r="29.036913"
+       fx="61.518883"
+       fy="132.28575"
+       id="radialGradient1480"
+       xlink:href="#linearGradient2795"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(2.382716e-8,-0.296405,1.43676,4.683673e-7,-128.544,150.5202)" />
+  </defs>
+  <g
+     id="g2303">
+    <path
+       id="path46"
+       style="fill:#646464;fill-opacity:1"
+       d="M 184.61344,61.929363 C 184.61344,47.367213 180.46118,39.891193 172.15666,39.481813 C 168.85239,39.325863 165.62611,39.852203 162.48754,41.070593 C 159.98254,41.967323 158.2963,42.854313 157.40931,43.751043 L 157.40931,78.509163 C 162.72147,81.842673 167.43907,83.392453 171.55234,83.148783 C 180.25649,82.573703 184.61344,75.507063 184.61344,61.929363 z M 194.85763,62.533683 C 194.85763,69.931723 193.12265,76.072393 189.63319,80.955683 C 185.7441,86.482283 180.35396,89.328433 173.46277,89.484393 C 168.26757,89.650093 162.91642,88.022323 157.40931,84.610843 L 157.40931,116.20116 L 148.50047,113.02361 L 148.50047,42.903043 C 149.96253,41.109583 151.84372,39.569543 154.12454,38.263433 C 159.42696,35.173603 165.86978,33.584823 173.45302,33.506853 L 173.57973,33.633563 C 180.50991,33.545833 185.85132,36.391993 189.60395,42.162263 C 193.10315,47.454933 194.85763,54.238913 194.85763,62.533683 z " />
+    <path
+       id="path48"
+       style="fill:#646464;fill-opacity:1"
+       d="M 249.30487,83.265743 C 249.30487,93.188283 248.31067,100.05998 246.32227,103.88084 C 244.32411,107.7017 240.52275,110.75254 234.90842,113.02361 C 230.35653,114.81707 225.43425,115.79178 220.15133,115.95748 L 218.67952,110.34316 C 224.05016,109.61213 227.83204,108.88109 230.02513,108.15006 C 234.34309,106.688 237.30621,104.44617 238.93397,101.44406 C 240.24008,98.997543 240.88339,94.328693 240.88339,87.418003 L 240.88339,85.098203 C 234.79146,87.866373 228.40711,89.240713 221.73036,89.240713 C 217.34417,89.240713 213.47457,87.866373 210.14107,85.098203 C 206.39818,82.086343 204.52674,78.265483 204.52674,73.635623 L 204.52674,36.557693 L 213.43558,33.506853 L 213.43558,70.828453 C 213.43558,74.815013 214.7222,77.885353 217.29543,80.039463 C 219.86866,82.193563 223.20217,83.226753 227.2862,83.148783 C 231.37023,83.061053 235.74667,81.482023 240.39603,78.392203 L 240.39603,34.851953 L 249.30487,34.851953 L 249.30487,83.265743 z " />
+    <path
+       id="path50"
+       style="fill:#646464;fill-opacity:1"
+       d="M 284.08249,88.997033 C 283.02006,89.084753 282.04535,89.123743 281.14862,89.123743 C 276.10937,89.123743 272.18129,87.924853 269.37413,85.517323 C 266.57671,83.109793 265.17314,79.786033 265.17314,75.546053 L 265.17314,40.456523 L 259.07146,40.456523 L 259.07146,34.851953 L 265.17314,34.851953 L 265.17314,19.968143 L 274.07223,16.800333 L 274.07223,34.851953 L 284.08249,34.851953 L 284.08249,40.456523 L 274.07223,40.456523 L 274.07223,75.302373 C 274.07223,78.645623 274.96896,81.014163 276.76243,82.398253 C 278.30247,83.538663 280.74899,84.191723 284.08249,84.357423 L 284.08249,88.997033 z " />
+    <path
+       id="path52"
+       style="fill:#646464;fill-opacity:1"
+       d="M 338.02288,88.266003 L 329.11404,88.266003 L 329.11404,53.878273 C 329.11404,50.379063 328.29528,47.367213 326.66753,44.852463 C 324.78634,42.006313 322.17411,40.583233 318.82112,40.583233 C 314.73708,40.583233 309.6296,42.737343 303.4987,47.045563 L 303.4987,88.266003 L 294.58985,88.266003 L 294.58985,6.0687929 L 303.4987,3.2616329 L 303.4987,40.700203 C 309.191,36.557693 315.40963,34.481563 322.16436,34.481563 C 326.88196,34.481563 330.70282,36.070333 333.62694,39.238143 C 336.56082,42.405943 338.02288,46.353513 338.02288,51.071103 L 338.02288,88.266003 L 338.02288,88.266003 z " />
+    <path
+       id="path54"
+       style="fill:#646464;fill-opacity:1"
+       d="M 385.37424,60.525783 C 385.37424,54.930953 384.31182,50.310833 382.19669,46.655673 C 379.68195,42.201253 375.77337,39.852203 370.49044,39.608523 C 360.72386,40.173863 355.85032,47.172273 355.85032,60.584263 C 355.85032,66.734683 356.86401,71.871393 358.91089,75.994413 C 361.52312,81.248093 365.44145,83.840823 370.66589,83.753103 C 380.47146,83.675123 385.37424,75.935933 385.37424,60.525783 z M 395.13109,60.584263 C 395.13109,68.547643 393.09395,75.175663 389.02941,80.468333 C 384.5555,86.394563 378.37584,89.367423 370.49044,89.367423 C 362.67328,89.367423 356.58135,86.394563 352.18541,80.468333 C 348.19885,75.175663 346.21044,68.547643 346.21044,60.584263 C 346.21044,53.098503 348.36455,46.801883 352.67276,41.674913 C 357.22466,36.236033 363.20937,33.506853 370.6074,33.506853 C 378.00545,33.506853 384.02914,36.236033 388.66877,41.674913 C 392.97697,46.801883 395.13109,53.098503 395.13109,60.584263 z " />
+    <path
+       id="path56"
+       style="fill:#646464;fill-opacity:1"
+       d="M 446.20583,88.266003 L 437.29699,88.266003 L 437.29699,51.928853 C 437.29699,47.942293 436.0981,44.832973 433.70032,42.591133 C 431.30253,40.359053 428.10549,39.277123 424.11893,39.364853 C 419.8887,39.442833 415.86314,40.826913 412.04229,43.507363 L 412.04229,88.266003 L 403.13345,88.266003 L 403.13345,42.405943 C 408.26042,38.672813 412.97801,36.236033 417.28621,35.095623 C 421.35076,34.033193 424.93769,33.506853 428.02752,33.506853 C 430.14264,33.506853 432.13104,33.711543 434.00248,34.120913 C 437.50169,34.929923 440.34783,36.430973 442.54093,38.633823 C 444.98744,41.070593 446.20583,43.994723 446.20583,47.415943 L 446.20583,88.266003 z " />
+    <path
+       id="path1948"
+       style="fill:url(#linearGradient1478);fill-opacity:1"
+       d="M 60.510156,6.3979729 C 55.926503,6.4192712 51.549217,6.8101906 47.697656,7.4917229 C 36.35144,9.4962267 34.291407,13.691825 34.291406,21.429223 L 34.291406,31.647973 L 61.103906,31.647973 L 61.103906,35.054223 L 34.291406,35.054223 L 24.228906,35.054223 C 16.436447,35.054223 9.6131468,39.73794 7.4789058,48.647973 C 5.0170858,58.860939 4.9078907,65.233996 7.4789058,75.897973 C 9.3848341,83.835825 13.936449,89.491721 21.728906,89.491723 L 30.947656,89.491723 L 30.947656,77.241723 C 30.947656,68.391821 38.6048,60.585475 47.697656,60.585473 L 74.478906,60.585473 C 81.933857,60.585473 87.885159,54.447309 87.885156,46.960473 L 87.885156,21.429223 C 87.885156,14.162884 81.755176,8.7044455 74.478906,7.4917229 C 69.872919,6.7249976 65.093809,6.3766746 60.510156,6.3979729 z M 46.010156,14.616723 C 48.779703,14.616723 51.041406,16.915369 51.041406,19.741723 C 51.041404,22.558059 48.779703,24.835473 46.010156,24.835473 C 43.23068,24.835472 40.978906,22.558058 40.978906,19.741723 C 40
 .978905,16.91537 43.23068,14.616723 46.010156,14.616723 z " />
+    <path
+       id="path1950"
+       style="fill:url(#linearGradient1475);fill-opacity:1"
+       d="M 91.228906,35.054223 L 91.228906,46.960473 C 91.228906,56.191228 83.403011,63.960472 74.478906,63.960473 L 47.697656,63.960473 C 40.361823,63.960473 34.291407,70.238956 34.291406,77.585473 L 34.291406,103.11672 C 34.291406,110.38306 40.609994,114.65704 47.697656,116.74172 C 56.184987,119.23733 64.323893,119.68835 74.478906,116.74172 C 81.229061,114.78733 87.885159,110.85411 87.885156,103.11672 L 87.885156,92.897973 L 61.103906,92.897973 L 61.103906,89.491723 L 87.885156,89.491723 L 101.29141,89.491723 C 109.08387,89.491723 111.98766,84.056315 114.69765,75.897973 C 117.49698,67.499087 117.37787,59.422197 114.69765,48.647973 C 112.77187,40.890532 109.09378,35.054223 101.29141,35.054223 L 91.228906,35.054223 z M 76.166406,99.710473 C 78.945884,99.710476 81.197656,101.98789 81.197656,104.80422 C 81.197654,107.63057 78.945881,109.92922 76.166406,109.92922 C 73.396856,109.92922 71.135156,107.63057 71.135156,104.80422 C 71.135158,101.98789 73.396853,99.710473 76.166406,99.710473
  z " />
+    <path
+       id="text3004"
+       style="font-size:15.16445827px;font-style:normal;font-weight:normal;line-height:125%;fill:#646464;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       d="M 463.5544,26.909383 L 465.11635,26.909383 L 465.11635,17.113143 L 468.81648,17.113143 L 468.81648,15.945483 L 459.85427,15.945483 L 459.85427,17.113143 L 463.5544,17.113143 L 463.5544,26.909383 M 470.20142,26.909383 L 471.53589,26.909383 L 471.53589,17.962353 L 474.4323,26.908259 L 475.91799,26.908259 L 478.93615,17.992683 L 478.93615,26.909383 L 480.39194,26.909383 L 480.39194,15.945483 L 478.46605,15.945483 L 475.16774,25.33834 L 472.35477,15.945483 L 470.20142,15.945483 L 470.20142,26.909383" />
+    <path
+       id="path1894"
+       style="opacity:0.44382019;fill:url(#radialGradient1480);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:20;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       transform="matrix(0.73406,0,0,0.809524,16.24958,27.00935)"
+       d="M 110.46717 132.28575 A 48.948284 8.6066771 0 1 1  12.570599,132.28575 A 48.948284 8.6066771 0 1 1  110.46717 132.28575 z" />
+  </g>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/r-logo.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/r-logo.svg b/_src/assets/img/r-logo.svg
new file mode 100644
index 0000000..389b03c
--- /dev/null
+++ b/_src/assets/img/r-logo.svg
@@ -0,0 +1,14 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" width="724" height="561" viewBox="0 0 724 561">
+  <defs>
+    <linearGradient id="gradientFill-1" x1="0" x2="1" y1="0" y2="1" gradientUnits="objectBoundingBox" spreadMethod="pad">
+      <stop offset="0" stop-color="rgb(203,206,208)" stop-opacity="1"/>
+      <stop offset="1" stop-color="rgb(132,131,139)" stop-opacity="1"/>
+    </linearGradient>
+    <linearGradient id="gradientFill-2" x1="0" x2="1" y1="0" y2="1" gradientUnits="objectBoundingBox" spreadMethod="pad">
+      <stop offset="0" stop-color="rgb(39,109,195)" stop-opacity="1"/>
+      <stop offset="1" stop-color="rgb(22,92,170)" stop-opacity="1"/>
+    </linearGradient>
+  </defs>
+  <path d="M361.453,485.937 C162.329,485.937 0.906,377.828 0.906,244.469 C0.906,111.109 162.329,3.000 361.453,3.000 C560.578,3.000 722.000,111.109 722.000,244.469 C722.000,377.828 560.578,485.937 361.453,485.937 ZM416.641,97.406 C265.289,97.406 142.594,171.314 142.594,262.484 C142.594,353.654 265.289,427.562 416.641,427.562 C567.992,427.562 679.687,377.033 679.687,262.484 C679.687,147.971 567.992,97.406 416.641,97.406 Z" fill="url(#gradientFill-1)" fill-rule="evenodd"/>
+  <path d="M550.000,377.000 C550.000,377.000 571.822,383.585 584.500,390.000 C588.899,392.226 596.510,396.668 602.000,402.500 C607.378,408.212 610.000,414.000 610.000,414.000 L696.000,559.000 L557.000,559.062 L492.000,437.000 C492.000,437.000 478.690,414.131 470.500,407.500 C463.668,401.969 460.755,400.000 454.000,400.000 C449.298,400.000 420.974,400.000 420.974,400.000 L421.000,558.974 L298.000,559.026 L298.000,152.938 L545.000,152.938 C545.000,152.938 657.500,154.967 657.500,262.000 C657.500,369.033 550.000,377.000 550.000,377.000 ZM496.500,241.024 L422.037,240.976 L422.000,310.026 L496.500,310.002 C496.500,310.002 531.000,309.895 531.000,274.877 C531.000,239.155 496.500,241.024 496.500,241.024 Z" fill="url(#gradientFill-2)" fill-rule="evenodd"/>
+</svg>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/social-banking.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/social-banking.png b/_src/assets/img/social-banking.png
new file mode 100644
index 0000000..682fba6
Binary files /dev/null and b/_src/assets/img/social-banking.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/spark-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/spark-logo.png b/_src/assets/img/spark-logo.png
new file mode 100644
index 0000000..7133dcf
Binary files /dev/null and b/_src/assets/img/spark-logo.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/systemml-logo.svg
----------------------------------------------------------------------
diff --git a/_src/assets/img/systemml-logo.svg b/_src/assets/img/systemml-logo.svg
new file mode 100644
index 0000000..e4ce5c9
--- /dev/null
+++ b/_src/assets/img/systemml-logo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 31 31"><defs><style>.cls-1{fill:none;}.cls-2{isolation:isolate;}.cls-3{clip-path:url(#clip-path);}.cls-4{clip-path:url(#clip-path-3);}</style><clipPath id="clip-path"><rect class="cls-1" x="1" y="1" width="30" height="29"/></clipPath><clipPath id="clip-path-3"><rect class="cls-1" width="31" height="31"/></clipPath><image id="image" width="220" height="220" xlink:href="data:image/png;base64,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"/></defs><title>systemml-logo</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><g class="cls-2"><g class="cls-3"><g class="cls-3"><g class="cls-4"><use transform="scale(0.14)" xlink:href="#image"/></g></g><g class="cls-3"><g class="cls-2"><g
  class="cls-3"><g class="cls-3"><g class="cls-4"><use transform="scale(0.14)" xlink:href="#image"/></g></g></g></g></g></g></g></g></g></svg>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/what-is-systemml.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/what-is-systemml.png b/_src/assets/img/what-is-systemml.png
new file mode 100644
index 0000000..da86eb7
Binary files /dev/null and b/_src/assets/img/what-is-systemml.png differ

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/zeppelin-logo.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/zeppelin-logo.png b/_src/assets/img/zeppelin-logo.png
new file mode 100644
index 0000000..c519ebc
Binary files /dev/null and b/_src/assets/img/zeppelin-logo.png differ


[12/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/css/bootstrap.css
----------------------------------------------------------------------
diff --git a/assets/bootstrap/css/bootstrap.css b/assets/bootstrap/css/bootstrap.css
deleted file mode 100644
index 1af5861..0000000
--- a/assets/bootstrap/css/bootstrap.css
+++ /dev/null
@@ -1,7100 +0,0 @@
-/*!
- * Bootstrap v3.0.2 by @fat and @mdo
- * Copyright 2013 Twitter, Inc.
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world by @mdo and @fat.
- */
-
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
-  display: block;
-}
-
-audio,
-canvas,
-video {
-  display: inline-block;
-}
-
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-
-[hidden],
-template {
-  display: none;
-}
-
-html {
-  font-family: sans-serif;
-  -webkit-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-}
-
-body {
-  margin: 0;
-}
-
-a {
-  background: transparent;
-}
-
-a:focus {
-  outline: thin dotted;
-}
-
-a:active,
-a:hover {
-  outline: 0;
-}
-
-h1 {
-  margin: 0.67em 0;
-  font-size: 2em;
-}
-
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-
-b,
-strong {
-  font-weight: bold;
-}
-
-dfn {
-  font-style: italic;
-}
-
-hr {
-  height: 0;
-  -moz-box-sizing: content-box;
-       box-sizing: content-box;
-}
-
-mark {
-  color: #000;
-  background: #ff0;
-}
-
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, serif;
-  font-size: 1em;
-}
-
-pre {
-  white-space: pre-wrap;
-}
-
-q {
-  quotes: "\201C" "\201D" "\2018" "\2019";
-}
-
-small {
-  font-size: 80%;
-}
-
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline;
-}
-
-sup {
-  top: -0.5em;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-img {
-  border: 0;
-}
-
-svg:not(:root) {
-  overflow: hidden;
-}
-
-figure {
-  margin: 0;
-}
-
-fieldset {
-  padding: 0.35em 0.625em 0.75em;
-  margin: 0 2px;
-  border: 1px solid #c0c0c0;
-}
-
-legend {
-  padding: 0;
-  border: 0;
-}
-
-button,
-input,
-select,
-textarea {
-  margin: 0;
-  font-family: inherit;
-  font-size: 100%;
-}
-
-button,
-input {
-  line-height: normal;
-}
-
-button,
-select {
-  text-transform: none;
-}
-
-button,
-html input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  cursor: pointer;
-  -webkit-appearance: button;
-}
-
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-
-input[type="checkbox"],
-input[type="radio"] {
-  padding: 0;
-  box-sizing: border-box;
-}
-
-input[type="search"] {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  -webkit-appearance: textfield;
-}
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-
-textarea {
-  overflow: auto;
-  vertical-align: top;
-}
-
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-
-@media print {
-  * {
-    color: #000 !important;
-    text-shadow: none !important;
-    background: transparent !important;
-    box-shadow: none !important;
-  }
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
-  a[href]:after {
-    content: " (" attr(href) ")";
-  }
-  abbr[title]:after {
-    content: " (" attr(title) ")";
-  }
-  a[href^="javascript:"]:after,
-  a[href^="#"]:after {
-    content: "";
-  }
-  pre,
-  blockquote {
-    border: 1px solid #999;
-    page-break-inside: avoid;
-  }
-  thead {
-    display: table-header-group;
-  }
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
-  img {
-    max-width: 100% !important;
-  }
-  @page  {
-    margin: 2cm .5cm;
-  }
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
-  select {
-    background: #fff !important;
-  }
-  .navbar {
-    display: none;
-  }
-  .table td,
-  .table th {
-    background-color: #fff !important;
-  }
-  .btn > .caret,
-  .dropup > .btn > .caret {
-    border-top-color: #000 !important;
-  }
-  .label {
-    border: 1px solid #000;
-  }
-  .table {
-    border-collapse: collapse !important;
-  }
-  .table-bordered th,
-  .table-bordered td {
-    border: 1px solid #ddd !important;
-  }
-}
-
-*,
-*:before,
-*:after {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-html {
-  font-size: 62.5%;
-  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-}
-
-body {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  line-height: 1.428571429;
-  color: #333333;
-  background-color: #ffffff;
-}
-
-input,
-button,
-select,
-textarea {
-  font-family: inherit;
-  font-size: inherit;
-  line-height: inherit;
-}
-
-a {
-  color: #428bca;
-  text-decoration: none;
-}
-
-a:hover,
-a:focus {
-  color: #2a6496;
-  text-decoration: underline;
-}
-
-a:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-img {
-  vertical-align: middle;
-}
-
-.img-responsive {
-  display: block;
-  height: auto;
-  max-width: 100%;
-}
-
-.img-rounded {
-  border-radius: 6px;
-}
-
-.img-thumbnail {
-  display: inline-block;
-  height: auto;
-  max-width: 100%;
-  padding: 4px;
-  line-height: 1.428571429;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-radius: 4px;
-  -webkit-transition: all 0.2s ease-in-out;
-          transition: all 0.2s ease-in-out;
-}
-
-.img-circle {
-  border-radius: 50%;
-}
-
-hr {
-  margin-top: 20px;
-  margin-bottom: 20px;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-}
-
-.sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0, 0, 0, 0);
-  border: 0;
-}
-
-p {
-  margin: 0 0 10px;
-}
-
-.lead {
-  margin-bottom: 20px;
-  font-size: 16px;
-  font-weight: 200;
-  line-height: 1.4;
-}
-
-@media (min-width: 768px) {
-  .lead {
-    font-size: 21px;
-  }
-}
-
-small,
-.small {
-  font-size: 85%;
-}
-
-cite {
-  font-style: normal;
-}
-
-.text-muted {
-  color: #999999;
-}
-
-.text-primary {
-  color: #428bca;
-}
-
-.text-primary:hover {
-  color: #3071a9;
-}
-
-.text-warning {
-  color: #c09853;
-}
-
-.text-warning:hover {
-  color: #a47e3c;
-}
-
-.text-danger {
-  color: #b94a48;
-}
-
-.text-danger:hover {
-  color: #953b39;
-}
-
-.text-success {
-  color: #468847;
-}
-
-.text-success:hover {
-  color: #356635;
-}
-
-.text-info {
-  color: #3a87ad;
-}
-
-.text-info:hover {
-  color: #2d6987;
-}
-
-.text-left {
-  text-align: left;
-}
-
-.text-right {
-  text-align: right;
-}
-
-.text-center {
-  text-align: center;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-.h1,
-.h2,
-.h3,
-.h4,
-.h5,
-.h6 {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-weight: 500;
-  line-height: 1.1;
-  color: inherit;
-}
-
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small,
-.h1 small,
-.h2 small,
-.h3 small,
-.h4 small,
-.h5 small,
-.h6 small,
-h1 .small,
-h2 .small,
-h3 .small,
-h4 .small,
-h5 .small,
-h6 .small,
-.h1 .small,
-.h2 .small,
-.h3 .small,
-.h4 .small,
-.h5 .small,
-.h6 .small {
-  font-weight: normal;
-  line-height: 1;
-  color: #999999;
-}
-
-h1,
-h2,
-h3 {
-  margin-top: 20px;
-  margin-bottom: 10px;
-}
-
-h1 small,
-h2 small,
-h3 small,
-h1 .small,
-h2 .small,
-h3 .small {
-  font-size: 65%;
-}
-
-h4,
-h5,
-h6 {
-  margin-top: 10px;
-  margin-bottom: 10px;
-}
-
-h4 small,
-h5 small,
-h6 small,
-h4 .small,
-h5 .small,
-h6 .small {
-  font-size: 75%;
-}
-
-h1,
-.h1 {
-  font-size: 36px;
-}
-
-h2,
-.h2 {
-  font-size: 30px;
-}
-
-h3,
-.h3 {
-  font-size: 24px;
-}
-
-h4,
-.h4 {
-  font-size: 18px;
-}
-
-h5,
-.h5 {
-  font-size: 14px;
-}
-
-h6,
-.h6 {
-  font-size: 12px;
-}
-
-.page-header {
-  padding-bottom: 9px;
-  margin: 40px 0 20px;
-  border-bottom: 1px solid #eeeeee;
-}
-
-ul,
-ol {
-  margin-top: 0;
-  margin-bottom: 10px;
-}
-
-ul ul,
-ol ul,
-ul ol,
-ol ol {
-  margin-bottom: 0;
-}
-
-.list-unstyled {
-  padding-left: 0;
-  list-style: none;
-}
-
-.list-inline {
-  padding-left: 0;
-  list-style: none;
-}
-
-.list-inline > li {
-  display: inline-block;
-  padding-right: 5px;
-  padding-left: 5px;
-}
-
-.list-inline > li:first-child {
-  padding-left: 0;
-}
-
-dl {
-  margin-bottom: 20px;
-}
-
-dt,
-dd {
-  line-height: 1.428571429;
-}
-
-dt {
-  font-weight: bold;
-}
-
-dd {
-  margin-left: 0;
-}
-
-@media (min-width: 768px) {
-  .dl-horizontal dt {
-    float: left;
-    width: 160px;
-    overflow: hidden;
-    clear: left;
-    text-align: right;
-    text-overflow: ellipsis;
-    white-space: nowrap;
-  }
-  .dl-horizontal dd {
-    margin-left: 180px;
-  }
-  .dl-horizontal dd:before,
-  .dl-horizontal dd:after {
-    display: table;
-    content: " ";
-  }
-  .dl-horizontal dd:after {
-    clear: both;
-  }
-  .dl-horizontal dd:before,
-  .dl-horizontal dd:after {
-    display: table;
-    content: " ";
-  }
-  .dl-horizontal dd:after {
-    clear: both;
-  }
-}
-
-abbr[title],
-abbr[data-original-title] {
-  cursor: help;
-  border-bottom: 1px dotted #999999;
-}
-
-abbr.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-
-blockquote {
-  padding: 10px 20px;
-  margin: 0 0 20px;
-  border-left: 5px solid #eeeeee;
-}
-
-blockquote p {
-  font-size: 17.5px;
-  font-weight: 300;
-  line-height: 1.25;
-}
-
-blockquote p:last-child {
-  margin-bottom: 0;
-}
-
-blockquote small {
-  display: block;
-  line-height: 1.428571429;
-  color: #999999;
-}
-
-blockquote small:before {
-  content: '\2014 \00A0';
-}
-
-blockquote.pull-right {
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-}
-
-blockquote.pull-right p,
-blockquote.pull-right small,
-blockquote.pull-right .small {
-  text-align: right;
-}
-
-blockquote.pull-right small:before,
-blockquote.pull-right .small:before {
-  content: '';
-}
-
-blockquote.pull-right small:after,
-blockquote.pull-right .small:after {
-  content: '\00A0 \2014';
-}
-
-blockquote:before,
-blockquote:after {
-  content: "";
-}
-
-address {
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 1.428571429;
-}
-
-code,
-kbd,
-pre,
-samp {
-  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
-}
-
-code {
-  padding: 2px 4px;
-  font-size: 90%;
-  color: #c7254e;
-  white-space: nowrap;
-  background-color: #f9f2f4;
-  border-radius: 4px;
-}
-
-pre {
-  display: block;
-  padding: 9.5px;
-  margin: 0 0 10px;
-  font-size: 13px;
-  line-height: 1.428571429;
-  color: #333333;
-  word-break: break-all;
-  word-wrap: break-word;
-  background-color: #f5f5f5;
-  border: 1px solid #cccccc;
-  border-radius: 4px;
-}
-
-pre code {
-  padding: 0;
-  font-size: inherit;
-  color: inherit;
-  white-space: pre-wrap;
-  background-color: transparent;
-  border-radius: 0;
-}
-
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-
-.container {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-right: auto;
-  margin-left: auto;
-}
-
-.container:before,
-.container:after {
-  display: table;
-  content: " ";
-}
-
-.container:after {
-  clear: both;
-}
-
-.container:before,
-.container:after {
-  display: table;
-  content: " ";
-}
-
-.container:after {
-  clear: both;
-}
-
-.row {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-
-.row:before,
-.row:after {
-  display: table;
-  content: " ";
-}
-
-.row:after {
-  clear: both;
-}
-
-.row:before,
-.row:after {
-  display: table;
-  content: " ";
-}
-
-.row:after {
-  clear: both;
-}
-
-.col-xs-1,
-.col-sm-1,
-.col-md-1,
-.col-lg-1,
-.col-xs-2,
-.col-sm-2,
-.col-md-2,
-.col-lg-2,
-.col-xs-3,
-.col-sm-3,
-.col-md-3,
-.col-lg-3,
-.col-xs-4,
-.col-sm-4,
-.col-md-4,
-.col-lg-4,
-.col-xs-5,
-.col-sm-5,
-.col-md-5,
-.col-lg-5,
-.col-xs-6,
-.col-sm-6,
-.col-md-6,
-.col-lg-6,
-.col-xs-7,
-.col-sm-7,
-.col-md-7,
-.col-lg-7,
-.col-xs-8,
-.col-sm-8,
-.col-md-8,
-.col-lg-8,
-.col-xs-9,
-.col-sm-9,
-.col-md-9,
-.col-lg-9,
-.col-xs-10,
-.col-sm-10,
-.col-md-10,
-.col-lg-10,
-.col-xs-11,
-.col-sm-11,
-.col-md-11,
-.col-lg-11,
-.col-xs-12,
-.col-sm-12,
-.col-md-12,
-.col-lg-12 {
-  position: relative;
-  min-height: 1px;
-  padding-right: 15px;
-  padding-left: 15px;
-}
-
-.col-xs-1,
-.col-xs-2,
-.col-xs-3,
-.col-xs-4,
-.col-xs-5,
-.col-xs-6,
-.col-xs-7,
-.col-xs-8,
-.col-xs-9,
-.col-xs-10,
-.col-xs-11 {
-  float: left;
-}
-
-.col-xs-12 {
-  width: 100%;
-}
-
-.col-xs-11 {
-  width: 91.66666666666666%;
-}
-
-.col-xs-10 {
-  width: 83.33333333333334%;
-}
-
-.col-xs-9 {
-  width: 75%;
-}
-
-.col-xs-8 {
-  width: 66.66666666666666%;
-}
-
-.col-xs-7 {
-  width: 58.333333333333336%;
-}
-
-.col-xs-6 {
-  width: 50%;
-}
-
-.col-xs-5 {
-  width: 41.66666666666667%;
-}
-
-.col-xs-4 {
-  width: 33.33333333333333%;
-}
-
-.col-xs-3 {
-  width: 25%;
-}
-
-.col-xs-2 {
-  width: 16.666666666666664%;
-}
-
-.col-xs-1 {
-  width: 8.333333333333332%;
-}
-
-.col-xs-pull-12 {
-  right: 100%;
-}
-
-.col-xs-pull-11 {
-  right: 91.66666666666666%;
-}
-
-.col-xs-pull-10 {
-  right: 83.33333333333334%;
-}
-
-.col-xs-pull-9 {
-  right: 75%;
-}
-
-.col-xs-pull-8 {
-  right: 66.66666666666666%;
-}
-
-.col-xs-pull-7 {
-  right: 58.333333333333336%;
-}
-
-.col-xs-pull-6 {
-  right: 50%;
-}
-
-.col-xs-pull-5 {
-  right: 41.66666666666667%;
-}
-
-.col-xs-pull-4 {
-  right: 33.33333333333333%;
-}
-
-.col-xs-pull-3 {
-  right: 25%;
-}
-
-.col-xs-pull-2 {
-  right: 16.666666666666664%;
-}
-
-.col-xs-pull-1 {
-  right: 8.333333333333332%;
-}
-
-.col-xs-pull-0 {
-  right: 0;
-}
-
-.col-xs-push-12 {
-  left: 100%;
-}
-
-.col-xs-push-11 {
-  left: 91.66666666666666%;
-}
-
-.col-xs-push-10 {
-  left: 83.33333333333334%;
-}
-
-.col-xs-push-9 {
-  left: 75%;
-}
-
-.col-xs-push-8 {
-  left: 66.66666666666666%;
-}
-
-.col-xs-push-7 {
-  left: 58.333333333333336%;
-}
-
-.col-xs-push-6 {
-  left: 50%;
-}
-
-.col-xs-push-5 {
-  left: 41.66666666666667%;
-}
-
-.col-xs-push-4 {
-  left: 33.33333333333333%;
-}
-
-.col-xs-push-3 {
-  left: 25%;
-}
-
-.col-xs-push-2 {
-  left: 16.666666666666664%;
-}
-
-.col-xs-push-1 {
-  left: 8.333333333333332%;
-}
-
-.col-xs-push-0 {
-  left: 0;
-}
-
-.col-xs-offset-12 {
-  margin-left: 100%;
-}
-
-.col-xs-offset-11 {
-  margin-left: 91.66666666666666%;
-}
-
-.col-xs-offset-10 {
-  margin-left: 83.33333333333334%;
-}
-
-.col-xs-offset-9 {
-  margin-left: 75%;
-}
-
-.col-xs-offset-8 {
-  margin-left: 66.66666666666666%;
-}
-
-.col-xs-offset-7 {
-  margin-left: 58.333333333333336%;
-}
-
-.col-xs-offset-6 {
-  margin-left: 50%;
-}
-
-.col-xs-offset-5 {
-  margin-left: 41.66666666666667%;
-}
-
-.col-xs-offset-4 {
-  margin-left: 33.33333333333333%;
-}
-
-.col-xs-offset-3 {
-  margin-left: 25%;
-}
-
-.col-xs-offset-2 {
-  margin-left: 16.666666666666664%;
-}
-
-.col-xs-offset-1 {
-  margin-left: 8.333333333333332%;
-}
-
-.col-xs-offset-0 {
-  margin-left: 0;
-}
-
-@media (min-width: 768px) {
-  .container {
-    width: 750px;
-  }
-  .col-sm-1,
-  .col-sm-2,
-  .col-sm-3,
-  .col-sm-4,
-  .col-sm-5,
-  .col-sm-6,
-  .col-sm-7,
-  .col-sm-8,
-  .col-sm-9,
-  .col-sm-10,
-  .col-sm-11 {
-    float: left;
-  }
-  .col-sm-12 {
-    width: 100%;
-  }
-  .col-sm-11 {
-    width: 91.66666666666666%;
-  }
-  .col-sm-10 {
-    width: 83.33333333333334%;
-  }
-  .col-sm-9 {
-    width: 75%;
-  }
-  .col-sm-8 {
-    width: 66.66666666666666%;
-  }
-  .col-sm-7 {
-    width: 58.333333333333336%;
-  }
-  .col-sm-6 {
-    width: 50%;
-  }
-  .col-sm-5 {
-    width: 41.66666666666667%;
-  }
-  .col-sm-4 {
-    width: 33.33333333333333%;
-  }
-  .col-sm-3 {
-    width: 25%;
-  }
-  .col-sm-2 {
-    width: 16.666666666666664%;
-  }
-  .col-sm-1 {
-    width: 8.333333333333332%;
-  }
-  .col-sm-pull-12 {
-    right: 100%;
-  }
-  .col-sm-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-sm-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-sm-pull-9 {
-    right: 75%;
-  }
-  .col-sm-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-sm-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-sm-pull-6 {
-    right: 50%;
-  }
-  .col-sm-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-sm-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-sm-pull-3 {
-    right: 25%;
-  }
-  .col-sm-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-sm-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-sm-pull-0 {
-    right: 0;
-  }
-  .col-sm-push-12 {
-    left: 100%;
-  }
-  .col-sm-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-sm-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-sm-push-9 {
-    left: 75%;
-  }
-  .col-sm-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-sm-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-sm-push-6 {
-    left: 50%;
-  }
-  .col-sm-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-sm-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-sm-push-3 {
-    left: 25%;
-  }
-  .col-sm-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-sm-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-sm-push-0 {
-    left: 0;
-  }
-  .col-sm-offset-12 {
-    margin-left: 100%;
-  }
-  .col-sm-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-  .col-sm-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-sm-offset-9 {
-    margin-left: 75%;
-  }
-  .col-sm-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-sm-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-sm-offset-6 {
-    margin-left: 50%;
-  }
-  .col-sm-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-sm-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-sm-offset-3 {
-    margin-left: 25%;
-  }
-  .col-sm-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-sm-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-sm-offset-0 {
-    margin-left: 0;
-  }
-}
-
-@media (min-width: 992px) {
-  .container {
-    width: 970px;
-  }
-  .col-md-1,
-  .col-md-2,
-  .col-md-3,
-  .col-md-4,
-  .col-md-5,
-  .col-md-6,
-  .col-md-7,
-  .col-md-8,
-  .col-md-9,
-  .col-md-10,
-  .col-md-11 {
-    float: left;
-  }
-  .col-md-12 {
-    width: 100%;
-  }
-  .col-md-11 {
-    width: 91.66666666666666%;
-  }
-  .col-md-10 {
-    width: 83.33333333333334%;
-  }
-  .col-md-9 {
-    width: 75%;
-  }
-  .col-md-8 {
-    width: 66.66666666666666%;
-  }
-  .col-md-7 {
-    width: 58.333333333333336%;
-  }
-  .col-md-6 {
-    width: 50%;
-  }
-  .col-md-5 {
-    width: 41.66666666666667%;
-  }
-  .col-md-4 {
-    width: 33.33333333333333%;
-  }
-  .col-md-3 {
-    width: 25%;
-  }
-  .col-md-2 {
-    width: 16.666666666666664%;
-  }
-  .col-md-1 {
-    width: 8.333333333333332%;
-  }
-  .col-md-pull-12 {
-    right: 100%;
-  }
-  .col-md-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-md-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-md-pull-9 {
-    right: 75%;
-  }
-  .col-md-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-md-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-md-pull-6 {
-    right: 50%;
-  }
-  .col-md-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-md-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-md-pull-3 {
-    right: 25%;
-  }
-  .col-md-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-md-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-md-pull-0 {
-    right: 0;
-  }
-  .col-md-push-12 {
-    left: 100%;
-  }
-  .col-md-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-md-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-md-push-9 {
-    left: 75%;
-  }
-  .col-md-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-md-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-md-push-6 {
-    left: 50%;
-  }
-  .col-md-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-md-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-md-push-3 {
-    left: 25%;
-  }
-  .col-md-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-md-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-md-push-0 {
-    left: 0;
-  }
-  .col-md-offset-12 {
-    margin-left: 100%;
-  }
-  .col-md-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-  .col-md-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-md-offset-9 {
-    margin-left: 75%;
-  }
-  .col-md-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-md-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-md-offset-6 {
-    margin-left: 50%;
-  }
-  .col-md-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-md-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-md-offset-3 {
-    margin-left: 25%;
-  }
-  .col-md-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-md-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-md-offset-0 {
-    margin-left: 0;
-  }
-}
-
-/*
-@media (min-width: 1200px) {
-  .container {
-    width: 1170px;
-  }
-  .col-lg-1,
-  .col-lg-2,
-  .col-lg-3,
-  .col-lg-4,
-  .col-lg-5,
-  .col-lg-6,
-  .col-lg-7,
-  .col-lg-8,
-  .col-lg-9,
-  .col-lg-10,
-  .col-lg-11 {
-    float: left;
-  }
-  .col-lg-12 {
-    width: 100%;
-  }
-  .col-lg-11 {
-    width: 91.66666666666666%;
-  }
-  .col-lg-10 {
-    width: 83.33333333333334%;
-  }
-  .col-lg-9 {
-    width: 75%;
-  }
-  .col-lg-8 {
-    width: 66.66666666666666%;
-  }
-  .col-lg-7 {
-    width: 58.333333333333336%;
-  }
-  .col-lg-6 {
-    width: 50%;
-  }
-  .col-lg-5 {
-    width: 41.66666666666667%;
-  }
-  .col-lg-4 {
-    width: 33.33333333333333%;
-  }
-  .col-lg-3 {
-    width: 25%;
-  }
-  .col-lg-2 {
-    width: 16.666666666666664%;
-  }
-  .col-lg-1 {
-    width: 8.333333333333332%;
-  }
-  .col-lg-pull-12 {
-    right: 100%;
-  }
-  .col-lg-pull-11 {
-    right: 91.66666666666666%;
-  }
-  .col-lg-pull-10 {
-    right: 83.33333333333334%;
-  }
-  .col-lg-pull-9 {
-    right: 75%;
-  }
-  .col-lg-pull-8 {
-    right: 66.66666666666666%;
-  }
-  .col-lg-pull-7 {
-    right: 58.333333333333336%;
-  }
-  .col-lg-pull-6 {
-    right: 50%;
-  }
-  .col-lg-pull-5 {
-    right: 41.66666666666667%;
-  }
-  .col-lg-pull-4 {
-    right: 33.33333333333333%;
-  }
-  .col-lg-pull-3 {
-    right: 25%;
-  }
-  .col-lg-pull-2 {
-    right: 16.666666666666664%;
-  }
-  .col-lg-pull-1 {
-    right: 8.333333333333332%;
-  }
-  .col-lg-pull-0 {
-    right: 0;
-  }
-  .col-lg-push-12 {
-    left: 100%;
-  }
-  .col-lg-push-11 {
-    left: 91.66666666666666%;
-  }
-  .col-lg-push-10 {
-    left: 83.33333333333334%;
-  }
-  .col-lg-push-9 {
-    left: 75%;
-  }
-  .col-lg-push-8 {
-    left: 66.66666666666666%;
-  }
-  .col-lg-push-7 {
-    left: 58.333333333333336%;
-  }
-  .col-lg-push-6 {
-    left: 50%;
-  }
-  .col-lg-push-5 {
-    left: 41.66666666666667%;
-  }
-  .col-lg-push-4 {
-    left: 33.33333333333333%;
-  }
-  .col-lg-push-3 {
-    left: 25%;
-  }
-  .col-lg-push-2 {
-    left: 16.666666666666664%;
-  }
-  .col-lg-push-1 {
-    left: 8.333333333333332%;
-  }
-  .col-lg-push-0 {
-    left: 0;
-  }
-  .col-lg-offset-12 {
-    margin-left: 100%;
-  }
-  .col-lg-offset-11 {
-    margin-left: 91.66666666666666%;
-  }
-  .col-lg-offset-10 {
-    margin-left: 83.33333333333334%;
-  }
-  .col-lg-offset-9 {
-    margin-left: 75%;
-  }
-  .col-lg-offset-8 {
-    margin-left: 66.66666666666666%;
-  }
-  .col-lg-offset-7 {
-    margin-left: 58.333333333333336%;
-  }
-  .col-lg-offset-6 {
-    margin-left: 50%;
-  }
-  .col-lg-offset-5 {
-    margin-left: 41.66666666666667%;
-  }
-  .col-lg-offset-4 {
-    margin-left: 33.33333333333333%;
-  }
-  .col-lg-offset-3 {
-    margin-left: 25%;
-  }
-  .col-lg-offset-2 {
-    margin-left: 16.666666666666664%;
-  }
-  .col-lg-offset-1 {
-    margin-left: 8.333333333333332%;
-  }
-  .col-lg-offset-0 {
-    margin-left: 0;
-  }
-}
-*/
-
-table {
-  max-width: 100%;
-  background-color: transparent;
-}
-
-th {
-  text-align: left;
-}
-
-.table {
-  width: 100%;
-  margin-bottom: 20px;
-}
-
-.table > thead > tr > th,
-.table > tbody > tr > th,
-.table > tfoot > tr > th,
-.table > thead > tr > td,
-.table > tbody > tr > td,
-.table > tfoot > tr > td {
-  padding: 8px;
-  line-height: 1.428571429;
-  vertical-align: top;
-  border-top: 1px solid #dddddd;
-}
-
-.table > thead > tr > th {
-  vertical-align: bottom;
-  border-bottom: 2px solid #dddddd;
-}
-
-.table > caption + thead > tr:first-child > th,
-.table > colgroup + thead > tr:first-child > th,
-.table > thead:first-child > tr:first-child > th,
-.table > caption + thead > tr:first-child > td,
-.table > colgroup + thead > tr:first-child > td,
-.table > thead:first-child > tr:first-child > td {
-  border-top: 0;
-}
-
-.table > tbody + tbody {
-  border-top: 2px solid #dddddd;
-}
-
-.table .table {
-  background-color: #ffffff;
-}
-
-.table-condensed > thead > tr > th,
-.table-condensed > tbody > tr > th,
-.table-condensed > tfoot > tr > th,
-.table-condensed > thead > tr > td,
-.table-condensed > tbody > tr > td,
-.table-condensed > tfoot > tr > td {
-  padding: 5px;
-}
-
-.table-bordered {
-  border: 1px solid #dddddd;
-}
-
-.table-bordered > thead > tr > th,
-.table-bordered > tbody > tr > th,
-.table-bordered > tfoot > tr > th,
-.table-bordered > thead > tr > td,
-.table-bordered > tbody > tr > td,
-.table-bordered > tfoot > tr > td {
-  border: 1px solid #dddddd;
-}
-
-.table-bordered > thead > tr > th,
-.table-bordered > thead > tr > td {
-  border-bottom-width: 2px;
-}
-
-.table-striped > tbody > tr:nth-child(odd) > td,
-.table-striped > tbody > tr:nth-child(odd) > th {
-  background-color: #f9f9f9;
-}
-
-.table-hover > tbody > tr:hover > td,
-.table-hover > tbody > tr:hover > th {
-  background-color: #f5f5f5;
-}
-
-table col[class*="col-"] {
-  display: table-column;
-  float: none;
-}
-
-table td[class*="col-"],
-table th[class*="col-"] {
-  display: table-cell;
-  float: none;
-}
-
-.table > thead > tr > td.active,
-.table > tbody > tr > td.active,
-.table > tfoot > tr > td.active,
-.table > thead > tr > th.active,
-.table > tbody > tr > th.active,
-.table > tfoot > tr > th.active,
-.table > thead > tr.active > td,
-.table > tbody > tr.active > td,
-.table > tfoot > tr.active > td,
-.table > thead > tr.active > th,
-.table > tbody > tr.active > th,
-.table > tfoot > tr.active > th {
-  background-color: #f5f5f5;
-}
-
-.table > thead > tr > td.success,
-.table > tbody > tr > td.success,
-.table > tfoot > tr > td.success,
-.table > thead > tr > th.success,
-.table > tbody > tr > th.success,
-.table > tfoot > tr > th.success,
-.table > thead > tr.success > td,
-.table > tbody > tr.success > td,
-.table > tfoot > tr.success > td,
-.table > thead > tr.success > th,
-.table > tbody > tr.success > th,
-.table > tfoot > tr.success > th {
-  background-color: #dff0d8;
-}
-
-.table-hover > tbody > tr > td.success:hover,
-.table-hover > tbody > tr > th.success:hover,
-.table-hover > tbody > tr.success:hover > td,
-.table-hover > tbody > tr.success:hover > th {
-  background-color: #d0e9c6;
-}
-
-.table > thead > tr > td.danger,
-.table > tbody > tr > td.danger,
-.table > tfoot > tr > td.danger,
-.table > thead > tr > th.danger,
-.table > tbody > tr > th.danger,
-.table > tfoot > tr > th.danger,
-.table > thead > tr.danger > td,
-.table > tbody > tr.danger > td,
-.table > tfoot > tr.danger > td,
-.table > thead > tr.danger > th,
-.table > tbody > tr.danger > th,
-.table > tfoot > tr.danger > th {
-  background-color: #f2dede;
-}
-
-.table-hover > tbody > tr > td.danger:hover,
-.table-hover > tbody > tr > th.danger:hover,
-.table-hover > tbody > tr.danger:hover > td,
-.table-hover > tbody > tr.danger:hover > th {
-  background-color: #ebcccc;
-}
-
-.table > thead > tr > td.warning,
-.table > tbody > tr > td.warning,
-.table > tfoot > tr > td.warning,
-.table > thead > tr > th.warning,
-.table > tbody > tr > th.warning,
-.table > tfoot > tr > th.warning,
-.table > thead > tr.warning > td,
-.table > tbody > tr.warning > td,
-.table > tfoot > tr.warning > td,
-.table > thead > tr.warning > th,
-.table > tbody > tr.warning > th,
-.table > tfoot > tr.warning > th {
-  background-color: #fcf8e3;
-}
-
-.table-hover > tbody > tr > td.warning:hover,
-.table-hover > tbody > tr > th.warning:hover,
-.table-hover > tbody > tr.warning:hover > td,
-.table-hover > tbody > tr.warning:hover > th {
-  background-color: #faf2cc;
-}
-
-@media (max-width: 767px) {
-  .table-responsive {
-    width: 100%;
-    margin-bottom: 15px;
-    overflow-x: scroll;
-    overflow-y: hidden;
-    border: 1px solid #dddddd;
-    -ms-overflow-style: -ms-autohiding-scrollbar;
-    -webkit-overflow-scrolling: touch;
-  }
-  .table-responsive > .table {
-    margin-bottom: 0;
-  }
-  .table-responsive > .table > thead > tr > th,
-  .table-responsive > .table > tbody > tr > th,
-  .table-responsive > .table > tfoot > tr > th,
-  .table-responsive > .table > thead > tr > td,
-  .table-responsive > .table > tbody > tr > td,
-  .table-responsive > .table > tfoot > tr > td {
-    white-space: nowrap;
-  }
-  .table-responsive > .table-bordered {
-    border: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:first-child,
-  .table-responsive > .table-bordered > tbody > tr > th:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
-  .table-responsive > .table-bordered > thead > tr > td:first-child,
-  .table-responsive > .table-bordered > tbody > tr > td:first-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
-    border-left: 0;
-  }
-  .table-responsive > .table-bordered > thead > tr > th:last-child,
-  .table-responsive > .table-bordered > tbody > tr > th:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
-  .table-responsive > .table-bordered > thead > tr > td:last-child,
-  .table-responsive > .table-bordered > tbody > tr > td:last-child,
-  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
-    border-right: 0;
-  }
-  .table-responsive > .table-bordered > tbody > tr:last-child > th,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
-  .table-responsive > .table-bordered > tbody > tr:last-child > td,
-  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
-    border-bottom: 0;
-  }
-}
-
-fieldset {
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: inherit;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-
-label {
-  display: inline-block;
-  margin-bottom: 5px;
-  font-weight: bold;
-}
-
-input[type="search"] {
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  /* IE8-9 */
-
-  line-height: normal;
-}
-
-input[type="file"] {
-  display: block;
-}
-
-select[multiple],
-select[size] {
-  height: auto;
-}
-
-select optgroup {
-  font-family: inherit;
-  font-size: inherit;
-  font-style: inherit;
-}
-
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-input[type="number"]::-webkit-outer-spin-button,
-input[type="number"]::-webkit-inner-spin-button {
-  height: auto;
-}
-
-output {
-  display: block;
-  padding-top: 7px;
-  font-size: 14px;
-  line-height: 1.428571429;
-  color: #555555;
-  vertical-align: middle;
-}
-
-.form-control {
-  display: block;
-  width: 100%;
-  height: 34px;
-  padding: 6px 12px;
-  font-size: 14px;
-  line-height: 1.428571429;
-  color: #555555;
-  vertical-align: middle;
-  background-color: #ffffff;
-  background-image: none;
-  border: 1px solid #cccccc;
-  border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-}
-
-.form-control:focus {
-  border-color: #66afe9;
-  outline: 0;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
-}
-
-.form-control:-moz-placeholder {
-  color: #999999;
-}
-
-.form-control::-moz-placeholder {
-  color: #999999;
-}
-
-.form-control:-ms-input-placeholder {
-  color: #999999;
-}
-
-.form-control::-webkit-input-placeholder {
-  color: #999999;
-}
-
-.form-control[disabled],
-.form-control[readonly],
-fieldset[disabled] .form-control {
-  cursor: not-allowed;
-  background-color: #eeeeee;
-}
-
-textarea.form-control {
-  height: auto;
-}
-
-.form-group {
-  margin-bottom: 15px;
-}
-
-.radio,
-.checkbox {
-  display: block;
-  min-height: 20px;
-  padding-left: 20px;
-  margin-top: 10px;
-  margin-bottom: 10px;
-  vertical-align: middle;
-}
-
-.radio label,
-.checkbox label {
-  display: inline;
-  margin-bottom: 0;
-  font-weight: normal;
-  cursor: pointer;
-}
-
-.radio input[type="radio"],
-.radio-inline input[type="radio"],
-.checkbox input[type="checkbox"],
-.checkbox-inline input[type="checkbox"] {
-  float: left;
-  margin-left: -20px;
-}
-
-.radio + .radio,
-.checkbox + .checkbox {
-  margin-top: -5px;
-}
-
-.radio-inline,
-.checkbox-inline {
-  display: inline-block;
-  padding-left: 20px;
-  margin-bottom: 0;
-  font-weight: normal;
-  vertical-align: middle;
-  cursor: pointer;
-}
-
-.radio-inline + .radio-inline,
-.checkbox-inline + .checkbox-inline {
-  margin-top: 0;
-  margin-left: 10px;
-}
-
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-.radio[disabled],
-.radio-inline[disabled],
-.checkbox[disabled],
-.checkbox-inline[disabled],
-fieldset[disabled] input[type="radio"],
-fieldset[disabled] input[type="checkbox"],
-fieldset[disabled] .radio,
-fieldset[disabled] .radio-inline,
-fieldset[disabled] .checkbox,
-fieldset[disabled] .checkbox-inline {
-  cursor: not-allowed;
-}
-
-.input-sm {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-
-select.input-sm {
-  height: 30px;
-  line-height: 30px;
-}
-
-textarea.input-sm {
-  height: auto;
-}
-
-.input-lg {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-
-select.input-lg {
-  height: 45px;
-  line-height: 45px;
-}
-
-textarea.input-lg {
-  height: auto;
-}
-
-.has-warning .help-block,
-.has-warning .control-label,
-.has-warning .radio,
-.has-warning .checkbox,
-.has-warning .radio-inline,
-.has-warning .checkbox-inline {
-  color: #c09853;
-}
-
-.has-warning .form-control {
-  border-color: #c09853;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.has-warning .form-control:focus {
-  border-color: #a47e3c;
-  -webkit-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;
-}
-
-.has-warning .input-group-addon {
-  color: #c09853;
-  background-color: #fcf8e3;
-  border-color: #c09853;
-}
-
-.has-error .help-block,
-.has-error .control-label,
-.has-error .radio,
-.has-error .checkbox,
-.has-error .radio-inline,
-.has-error .checkbox-inline {
-  color: #b94a48;
-}
-
-.has-error .form-control {
-  border-color: #b94a48;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.has-error .form-control:focus {
-  border-color: #953b39;
-  -webkit-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;
-}
-
-.has-error .input-group-addon {
-  color: #b94a48;
-  background-color: #f2dede;
-  border-color: #b94a48;
-}
-
-.has-success .help-block,
-.has-success .control-label,
-.has-success .radio,
-.has-success .checkbox,
-.has-success .radio-inline,
-.has-success .checkbox-inline {
-  color: #468847;
-}
-
-.has-success .form-control {
-  border-color: #468847;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.has-success .form-control:focus {
-  border-color: #356635;
-  -webkit-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;
-}
-
-.has-success .input-group-addon {
-  color: #468847;
-  background-color: #dff0d8;
-  border-color: #468847;
-}
-
-.form-control-static {
-  margin-bottom: 0;
-}
-
-.help-block {
-  display: block;
-  margin-top: 5px;
-  margin-bottom: 10px;
-  color: #737373;
-}
-
-@media (min-width: 768px) {
-  .form-inline .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .form-inline .form-control {
-    display: inline-block;
-  }
-  .form-inline .radio,
-  .form-inline .checkbox {
-    display: inline-block;
-    padding-left: 0;
-    margin-top: 0;
-    margin-bottom: 0;
-  }
-  .form-inline .radio input[type="radio"],
-  .form-inline .checkbox input[type="checkbox"] {
-    float: none;
-    margin-left: 0;
-  }
-}
-
-.form-horizontal .control-label,
-.form-horizontal .radio,
-.form-horizontal .checkbox,
-.form-horizontal .radio-inline,
-.form-horizontal .checkbox-inline {
-  padding-top: 7px;
-  margin-top: 0;
-  margin-bottom: 0;
-}
-
-.form-horizontal .form-group {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
-  display: table;
-  content: " ";
-}
-
-.form-horizontal .form-group:after {
-  clear: both;
-}
-
-.form-horizontal .form-group:before,
-.form-horizontal .form-group:after {
-  display: table;
-  content: " ";
-}
-
-.form-horizontal .form-group:after {
-  clear: both;
-}
-
-.form-horizontal .form-control-static {
-  padding-top: 7px;
-}
-
-@media (min-width: 768px) {
-  .form-horizontal .control-label {
-    text-align: right;
-  }
-}
-
-.btn {
-  display: inline-block;
-  padding: 6px 12px;
-  margin-bottom: 0;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1.428571429;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  cursor: pointer;
-  background-image: none;
-  border: 1px solid transparent;
-  border-radius: 4px;
-  -webkit-user-select: none;
-     -moz-user-select: none;
-      -ms-user-select: none;
-       -o-user-select: none;
-          user-select: none;
-}
-
-.btn:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-.btn:hover,
-.btn:focus {
-  color: #333333;
-  text-decoration: none;
-}
-
-.btn:active,
-.btn.active {
-  background-image: none;
-  outline: 0;
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-
-.btn.disabled,
-.btn[disabled],
-fieldset[disabled] .btn {
-  pointer-events: none;
-  cursor: not-allowed;
-  opacity: 0.65;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-
-.btn-default {
-  color: #333333;
-  background-color: #ffffff;
-  border-color: #cccccc;
-}
-
-.btn-default:hover,
-.btn-default:focus,
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
-  color: #333333;
-  background-color: #ebebeb;
-  border-color: #adadad;
-}
-
-.btn-default:active,
-.btn-default.active,
-.open .dropdown-toggle.btn-default {
-  background-image: none;
-}
-
-.btn-default.disabled,
-.btn-default[disabled],
-fieldset[disabled] .btn-default,
-.btn-default.disabled:hover,
-.btn-default[disabled]:hover,
-fieldset[disabled] .btn-default:hover,
-.btn-default.disabled:focus,
-.btn-default[disabled]:focus,
-fieldset[disabled] .btn-default:focus,
-.btn-default.disabled:active,
-.btn-default[disabled]:active,
-fieldset[disabled] .btn-default:active,
-.btn-default.disabled.active,
-.btn-default[disabled].active,
-fieldset[disabled] .btn-default.active {
-  background-color: #ffffff;
-  border-color: #cccccc;
-}
-
-.btn-primary {
-  color: #ffffff;
-  background-color: #428bca;
-  border-color: #357ebd;
-}
-
-.btn-primary:hover,
-.btn-primary:focus,
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
-  color: #ffffff;
-  background-color: #3276b1;
-  border-color: #285e8e;
-}
-
-.btn-primary:active,
-.btn-primary.active,
-.open .dropdown-toggle.btn-primary {
-  background-image: none;
-}
-
-.btn-primary.disabled,
-.btn-primary[disabled],
-fieldset[disabled] .btn-primary,
-.btn-primary.disabled:hover,
-.btn-primary[disabled]:hover,
-fieldset[disabled] .btn-primary:hover,
-.btn-primary.disabled:focus,
-.btn-primary[disabled]:focus,
-fieldset[disabled] .btn-primary:focus,
-.btn-primary.disabled:active,
-.btn-primary[disabled]:active,
-fieldset[disabled] .btn-primary:active,
-.btn-primary.disabled.active,
-.btn-primary[disabled].active,
-fieldset[disabled] .btn-primary.active {
-  background-color: #428bca;
-  border-color: #357ebd;
-}
-
-.btn-warning {
-  color: #ffffff;
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-
-.btn-warning:hover,
-.btn-warning:focus,
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
-  color: #ffffff;
-  background-color: #ed9c28;
-  border-color: #d58512;
-}
-
-.btn-warning:active,
-.btn-warning.active,
-.open .dropdown-toggle.btn-warning {
-  background-image: none;
-}
-
-.btn-warning.disabled,
-.btn-warning[disabled],
-fieldset[disabled] .btn-warning,
-.btn-warning.disabled:hover,
-.btn-warning[disabled]:hover,
-fieldset[disabled] .btn-warning:hover,
-.btn-warning.disabled:focus,
-.btn-warning[disabled]:focus,
-fieldset[disabled] .btn-warning:focus,
-.btn-warning.disabled:active,
-.btn-warning[disabled]:active,
-fieldset[disabled] .btn-warning:active,
-.btn-warning.disabled.active,
-.btn-warning[disabled].active,
-fieldset[disabled] .btn-warning.active {
-  background-color: #f0ad4e;
-  border-color: #eea236;
-}
-
-.btn-danger {
-  color: #ffffff;
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-
-.btn-danger:hover,
-.btn-danger:focus,
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
-  color: #ffffff;
-  background-color: #d2322d;
-  border-color: #ac2925;
-}
-
-.btn-danger:active,
-.btn-danger.active,
-.open .dropdown-toggle.btn-danger {
-  background-image: none;
-}
-
-.btn-danger.disabled,
-.btn-danger[disabled],
-fieldset[disabled] .btn-danger,
-.btn-danger.disabled:hover,
-.btn-danger[disabled]:hover,
-fieldset[disabled] .btn-danger:hover,
-.btn-danger.disabled:focus,
-.btn-danger[disabled]:focus,
-fieldset[disabled] .btn-danger:focus,
-.btn-danger.disabled:active,
-.btn-danger[disabled]:active,
-fieldset[disabled] .btn-danger:active,
-.btn-danger.disabled.active,
-.btn-danger[disabled].active,
-fieldset[disabled] .btn-danger.active {
-  background-color: #d9534f;
-  border-color: #d43f3a;
-}
-
-.btn-success {
-  color: #ffffff;
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-
-.btn-success:hover,
-.btn-success:focus,
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
-  color: #ffffff;
-  background-color: #47a447;
-  border-color: #398439;
-}
-
-.btn-success:active,
-.btn-success.active,
-.open .dropdown-toggle.btn-success {
-  background-image: none;
-}
-
-.btn-success.disabled,
-.btn-success[disabled],
-fieldset[disabled] .btn-success,
-.btn-success.disabled:hover,
-.btn-success[disabled]:hover,
-fieldset[disabled] .btn-success:hover,
-.btn-success.disabled:focus,
-.btn-success[disabled]:focus,
-fieldset[disabled] .btn-success:focus,
-.btn-success.disabled:active,
-.btn-success[disabled]:active,
-fieldset[disabled] .btn-success:active,
-.btn-success.disabled.active,
-.btn-success[disabled].active,
-fieldset[disabled] .btn-success.active {
-  background-color: #5cb85c;
-  border-color: #4cae4c;
-}
-
-.btn-info {
-  color: #ffffff;
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-
-.btn-info:hover,
-.btn-info:focus,
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
-  color: #ffffff;
-  background-color: #39b3d7;
-  border-color: #269abc;
-}
-
-.btn-info:active,
-.btn-info.active,
-.open .dropdown-toggle.btn-info {
-  background-image: none;
-}
-
-.btn-info.disabled,
-.btn-info[disabled],
-fieldset[disabled] .btn-info,
-.btn-info.disabled:hover,
-.btn-info[disabled]:hover,
-fieldset[disabled] .btn-info:hover,
-.btn-info.disabled:focus,
-.btn-info[disabled]:focus,
-fieldset[disabled] .btn-info:focus,
-.btn-info.disabled:active,
-.btn-info[disabled]:active,
-fieldset[disabled] .btn-info:active,
-.btn-info.disabled.active,
-.btn-info[disabled].active,
-fieldset[disabled] .btn-info.active {
-  background-color: #5bc0de;
-  border-color: #46b8da;
-}
-
-.btn-link {
-  font-weight: normal;
-  color: #428bca;
-  cursor: pointer;
-  border-radius: 0;
-}
-
-.btn-link,
-.btn-link:active,
-.btn-link[disabled],
-fieldset[disabled] .btn-link {
-  background-color: transparent;
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-
-.btn-link,
-.btn-link:hover,
-.btn-link:focus,
-.btn-link:active {
-  border-color: transparent;
-}
-
-.btn-link:hover,
-.btn-link:focus {
-  color: #2a6496;
-  text-decoration: underline;
-  background-color: transparent;
-}
-
-.btn-link[disabled]:hover,
-fieldset[disabled] .btn-link:hover,
-.btn-link[disabled]:focus,
-fieldset[disabled] .btn-link:focus {
-  color: #999999;
-  text-decoration: none;
-}
-
-.btn-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-
-.btn-sm,
-.btn-xs {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-
-.btn-xs {
-  padding: 1px 5px;
-}
-
-.btn-block {
-  display: block;
-  width: 100%;
-  padding-right: 0;
-  padding-left: 0;
-}
-
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity 0.15s linear;
-          transition: opacity 0.15s linear;
-}
-
-.fade.in {
-  opacity: 1;
-}
-
-.collapse {
-  display: none;
-}
-
-.collapse.in {
-  display: block;
-}
-
-.collapsing {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition: height 0.35s ease;
-          transition: height 0.35s ease;
-}
-
-@font-face {
-  font-family: 'Glyphicons Halflings';
-  src: url('../fonts/glyphicons-halflings-regular.eot');
-  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
-}
-
-.glyphicon {
-  position: relative;
-  top: 1px;
-  display: inline-block;
-  font-family: 'Glyphicons Halflings';
-  -webkit-font-smoothing: antialiased;
-  font-style: normal;
-  font-weight: normal;
-  line-height: 1;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-.glyphicon:empty {
-  width: 1em;
-}
-
-.glyphicon-asterisk:before {
-  content: "\2a";
-}
-
-.glyphicon-plus:before {
-  content: "\2b";
-}
-
-.glyphicon-euro:before {
-  content: "\20ac";
-}
-
-.glyphicon-minus:before {
-  content: "\2212";
-}
-
-.glyphicon-cloud:before {
-  content: "\2601";
-}
-
-.glyphicon-envelope:before {
-  content: "\2709";
-}
-
-.glyphicon-pencil:before {
-  content: "\270f";
-}
-
-.glyphicon-glass:before {
-  content: "\e001";
-}
-
-.glyphicon-music:before {
-  content: "\e002";
-}
-
-.glyphicon-search:before {
-  content: "\e003";
-}
-
-.glyphicon-heart:before {
-  content: "\e005";
-}
-
-.glyphicon-star:before {
-  content: "\e006";
-}
-
-.glyphicon-star-empty:before {
-  content: "\e007";
-}
-
-.glyphicon-user:before {
-  content: "\e008";
-}
-
-.glyphicon-film:before {
-  content: "\e009";
-}
-
-.glyphicon-th-large:before {
-  content: "\e010";
-}
-
-.glyphicon-th:before {
-  content: "\e011";
-}
-
-.glyphicon-th-list:before {
-  content: "\e012";
-}
-
-.glyphicon-ok:before {
-  content: "\e013";
-}
-
-.glyphicon-remove:before {
-  content: "\e014";
-}
-
-.glyphicon-zoom-in:before {
-  content: "\e015";
-}
-
-.glyphicon-zoom-out:before {
-  content: "\e016";
-}
-
-.glyphicon-off:before {
-  content: "\e017";
-}
-
-.glyphicon-signal:before {
-  content: "\e018";
-}
-
-.glyphicon-cog:before {
-  content: "\e019";
-}
-
-.glyphicon-trash:before {
-  content: "\e020";
-}
-
-.glyphicon-home:before {
-  content: "\e021";
-}
-
-.glyphicon-file:before {
-  content: "\e022";
-}
-
-.glyphicon-time:before {
-  content: "\e023";
-}
-
-.glyphicon-road:before {
-  content: "\e024";
-}
-
-.glyphicon-download-alt:before {
-  content: "\e025";
-}
-
-.glyphicon-download:before {
-  content: "\e026";
-}
-
-.glyphicon-upload:before {
-  content: "\e027";
-}
-
-.glyphicon-inbox:before {
-  content: "\e028";
-}
-
-.glyphicon-play-circle:before {
-  content: "\e029";
-}
-
-.glyphicon-repeat:before {
-  content: "\e030";
-}
-
-.glyphicon-refresh:before {
-  content: "\e031";
-}
-
-.glyphicon-list-alt:before {
-  content: "\e032";
-}
-
-.glyphicon-lock:before {
-  content: "\e033";
-}
-
-.glyphicon-flag:before {
-  content: "\e034";
-}
-
-.glyphicon-headphones:before {
-  content: "\e035";
-}
-
-.glyphicon-volume-off:before {
-  content: "\e036";
-}
-
-.glyphicon-volume-down:before {
-  content: "\e037";
-}
-
-.glyphicon-volume-up:before {
-  content: "\e038";
-}
-
-.glyphicon-qrcode:before {
-  content: "\e039";
-}
-
-.glyphicon-barcode:before {
-  content: "\e040";
-}
-
-.glyphicon-tag:before {
-  content: "\e041";
-}
-
-.glyphicon-tags:before {
-  content: "\e042";
-}
-
-.glyphicon-book:before {
-  content: "\e043";
-}
-
-.glyphicon-bookmark:before {
-  content: "\e044";
-}
-
-.glyphicon-print:before {
-  content: "\e045";
-}
-
-.glyphicon-camera:before {
-  content: "\e046";
-}
-
-.glyphicon-font:before {
-  content: "\e047";
-}
-
-.glyphicon-bold:before {
-  content: "\e048";
-}
-
-.glyphicon-italic:before {
-  content: "\e049";
-}
-
-.glyphicon-text-height:before {
-  content: "\e050";
-}
-
-.glyphicon-text-width:before {
-  content: "\e051";
-}
-
-.glyphicon-align-left:before {
-  content: "\e052";
-}
-
-.glyphicon-align-center:before {
-  content: "\e053";
-}
-
-.glyphicon-align-right:before {
-  content: "\e054";
-}
-
-.glyphicon-align-justify:before {
-  content: "\e055";
-}
-
-.glyphicon-list:before {
-  content: "\e056";
-}
-
-.glyphicon-indent-left:before {
-  content: "\e057";
-}
-
-.glyphicon-indent-right:before {
-  content: "\e058";
-}
-
-.glyphicon-facetime-video:before {
-  content: "\e059";
-}
-
-.glyphicon-picture:before {
-  content: "\e060";
-}
-
-.glyphicon-map-marker:before {
-  content: "\e062";
-}
-
-.glyphicon-adjust:before {
-  content: "\e063";
-}
-
-.glyphicon-tint:before {
-  content: "\e064";
-}
-
-.glyphicon-edit:before {
-  content: "\e065";
-}
-
-.glyphicon-share:before {
-  content: "\e066";
-}
-
-.glyphicon-check:before {
-  content: "\e067";
-}
-
-.glyphicon-move:before {
-  content: "\e068";
-}
-
-.glyphicon-step-backward:before {
-  content: "\e069";
-}
-
-.glyphicon-fast-backward:before {
-  content: "\e070";
-}
-
-.glyphicon-backward:before {
-  content: "\e071";
-}
-
-.glyphicon-play:before {
-  content: "\e072";
-}
-
-.glyphicon-pause:before {
-  content: "\e073";
-}
-
-.glyphicon-stop:before {
-  content: "\e074";
-}
-
-.glyphicon-forward:before {
-  content: "\e075";
-}
-
-.glyphicon-fast-forward:before {
-  content: "\e076";
-}
-
-.glyphicon-step-forward:before {
-  content: "\e077";
-}
-
-.glyphicon-eject:before {
-  content: "\e078";
-}
-
-.glyphicon-chevron-left:before {
-  content: "\e079";
-}
-
-.glyphicon-chevron-right:before {
-  content: "\e080";
-}
-
-.glyphicon-plus-sign:before {
-  content: "\e081";
-}
-
-.glyphicon-minus-sign:before {
-  content: "\e082";
-}
-
-.glyphicon-remove-sign:before {
-  content: "\e083";
-}
-
-.glyphicon-ok-sign:before {
-  content: "\e084";
-}
-
-.glyphicon-question-sign:before {
-  content: "\e085";
-}
-
-.glyphicon-info-sign:before {
-  content: "\e086";
-}
-
-.glyphicon-screenshot:before {
-  content: "\e087";
-}
-
-.glyphicon-remove-circle:before {
-  content: "\e088";
-}
-
-.glyphicon-ok-circle:before {
-  content: "\e089";
-}
-
-.glyphicon-ban-circle:before {
-  content: "\e090";
-}
-
-.glyphicon-arrow-left:before {
-  content: "\e091";
-}
-
-.glyphicon-arrow-right:before {
-  content: "\e092";
-}
-
-.glyphicon-arrow-up:before {
-  content: "\e093";
-}
-
-.glyphicon-arrow-down:before {
-  content: "\e094";
-}
-
-.glyphicon-share-alt:before {
-  content: "\e095";
-}
-
-.glyphicon-resize-full:before {
-  content: "\e096";
-}
-
-.glyphicon-resize-small:before {
-  content: "\e097";
-}
-
-.glyphicon-exclamation-sign:before {
-  content: "\e101";
-}
-
-.glyphicon-gift:before {
-  content: "\e102";
-}
-
-.glyphicon-leaf:before {
-  content: "\e103";
-}
-
-.glyphicon-fire:before {
-  content: "\e104";
-}
-
-.glyphicon-eye-open:before {
-  content: "\e105";
-}
-
-.glyphicon-eye-close:before {
-  content: "\e106";
-}
-
-.glyphicon-warning-sign:before {
-  content: "\e107";
-}
-
-.glyphicon-plane:before {
-  content: "\e108";
-}
-
-.glyphicon-calendar:before {
-  content: "\e109";
-}
-
-.glyphicon-random:before {
-  content: "\e110";
-}
-
-.glyphicon-comment:before {
-  content: "\e111";
-}
-
-.glyphicon-magnet:before {
-  content: "\e112";
-}
-
-.glyphicon-chevron-up:before {
-  content: "\e113";
-}
-
-.glyphicon-chevron-down:before {
-  content: "\e114";
-}
-
-.glyphicon-retweet:before {
-  content: "\e115";
-}
-
-.glyphicon-shopping-cart:before {
-  content: "\e116";
-}
-
-.glyphicon-folder-close:before {
-  content: "\e117";
-}
-
-.glyphicon-folder-open:before {
-  content: "\e118";
-}
-
-.glyphicon-resize-vertical:before {
-  content: "\e119";
-}
-
-.glyphicon-resize-horizontal:before {
-  content: "\e120";
-}
-
-.glyphicon-hdd:before {
-  content: "\e121";
-}
-
-.glyphicon-bullhorn:before {
-  content: "\e122";
-}
-
-.glyphicon-bell:before {
-  content: "\e123";
-}
-
-.glyphicon-certificate:before {
-  content: "\e124";
-}
-
-.glyphicon-thumbs-up:before {
-  content: "\e125";
-}
-
-.glyphicon-thumbs-down:before {
-  content: "\e126";
-}
-
-.glyphicon-hand-right:before {
-  content: "\e127";
-}
-
-.glyphicon-hand-left:before {
-  content: "\e128";
-}
-
-.glyphicon-hand-up:before {
-  content: "\e129";
-}
-
-.glyphicon-hand-down:before {
-  content: "\e130";
-}
-
-.glyphicon-circle-arrow-right:before {
-  content: "\e131";
-}
-
-.glyphicon-circle-arrow-left:before {
-  content: "\e132";
-}
-
-.glyphicon-circle-arrow-up:before {
-  content: "\e133";
-}
-
-.glyphicon-circle-arrow-down:before {
-  content: "\e134";
-}
-
-.glyphicon-globe:before {
-  content: "\e135";
-}
-
-.glyphicon-wrench:before {
-  content: "\e136";
-}
-
-.glyphicon-tasks:before {
-  content: "\e137";
-}
-
-.glyphicon-filter:before {
-  content: "\e138";
-}
-
-.glyphicon-briefcase:before {
-  content: "\e139";
-}
-
-.glyphicon-fullscreen:before {
-  content: "\e140";
-}
-
-.glyphicon-dashboard:before {
-  content: "\e141";
-}
-
-.glyphicon-paperclip:before {
-  content: "\e142";
-}
-
-.glyphicon-heart-empty:before {
-  content: "\e143";
-}
-
-.glyphicon-link:before {
-  content: "\e144";
-}
-
-.glyphicon-phone:before {
-  content: "\e145";
-}
-
-.glyphicon-pushpin:before {
-  content: "\e146";
-}
-
-.glyphicon-usd:before {
-  content: "\e148";
-}
-
-.glyphicon-gbp:before {
-  content: "\e149";
-}
-
-.glyphicon-sort:before {
-  content: "\e150";
-}
-
-.glyphicon-sort-by-alphabet:before {
-  content: "\e151";
-}
-
-.glyphicon-sort-by-alphabet-alt:before {
-  content: "\e152";
-}
-
-.glyphicon-sort-by-order:before {
-  content: "\e153";
-}
-
-.glyphicon-sort-by-order-alt:before {
-  content: "\e154";
-}
-
-.glyphicon-sort-by-attributes:before {
-  content: "\e155";
-}
-
-.glyphicon-sort-by-attributes-alt:before {
-  content: "\e156";
-}
-
-.glyphicon-unchecked:before {
-  content: "\e157";
-}
-
-.glyphicon-expand:before {
-  content: "\e158";
-}
-
-.glyphicon-collapse-down:before {
-  content: "\e159";
-}
-
-.glyphicon-collapse-up:before {
-  content: "\e160";
-}
-
-.glyphicon-log-in:before {
-  content: "\e161";
-}
-
-.glyphicon-flash:before {
-  content: "\e162";
-}
-
-.glyphicon-log-out:before {
-  content: "\e163";
-}
-
-.glyphicon-new-window:before {
-  content: "\e164";
-}
-
-.glyphicon-record:before {
-  content: "\e165";
-}
-
-.glyphicon-save:before {
-  content: "\e166";
-}
-
-.glyphicon-open:before {
-  content: "\e167";
-}
-
-.glyphicon-saved:before {
-  content: "\e168";
-}
-
-.glyphicon-import:before {
-  content: "\e169";
-}
-
-.glyphicon-export:before {
-  content: "\e170";
-}
-
-.glyphicon-send:before {
-  content: "\e171";
-}
-
-.glyphicon-floppy-disk:before {
-  content: "\e172";
-}
-
-.glyphicon-floppy-saved:before {
-  content: "\e173";
-}
-
-.glyphicon-floppy-remove:before {
-  content: "\e174";
-}
-
-.glyphicon-floppy-save:before {
-  content: "\e175";
-}
-
-.glyphicon-floppy-open:before {
-  content: "\e176";
-}
-
-.glyphicon-credit-card:before {
-  content: "\e177";
-}
-
-.glyphicon-transfer:before {
-  content: "\e178";
-}
-
-.glyphicon-cutlery:before {
-  content: "\e179";
-}
-
-.glyphicon-header:before {
-  content: "\e180";
-}
-
-.glyphicon-compressed:before {
-  content: "\e181";
-}
-
-.glyphicon-earphone:before {
-  content: "\e182";
-}
-
-.glyphicon-phone-alt:before {
-  content: "\e183";
-}
-
-.glyphicon-tower:before {
-  content: "\e184";
-}
-
-.glyphicon-stats:before {
-  content: "\e185";
-}
-
-.glyphicon-sd-video:before {
-  content: "\e186";
-}
-
-.glyphicon-hd-video:before {
-  content: "\e187";
-}
-
-.glyphicon-subtitles:before {
-  content: "\e188";
-}
-
-.glyphicon-sound-stereo:before {
-  content: "\e189";
-}
-
-.glyphicon-sound-dolby:before {
-  content: "\e190";
-}
-
-.glyphicon-sound-5-1:before {
-  content: "\e191";
-}
-
-.glyphicon-sound-6-1:before {
-  content: "\e192";
-}
-
-.glyphicon-sound-7-1:before {
-  content: "\e193";
-}
-
-.glyphicon-copyright-mark:before {
-  content: "\e194";
-}
-
-.glyphicon-registration-mark:before {
-  content: "\e195";
-}
-
-.glyphicon-cloud-download:before {
-  content: "\e197";
-}
-
-.glyphicon-cloud-upload:before {
-  content: "\e198";
-}
-
-.glyphicon-tree-conifer:before {
-  content: "\e199";
-}
-
-.glyphicon-tree-deciduous:before {
-  content: "\e200";
-}
-
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  margin-left: 2px;
-  vertical-align: middle;
-  border-top: 4px solid #000000;
-  border-right: 4px solid transparent;
-  border-bottom: 0 dotted;
-  border-left: 4px solid transparent;
-}
-
-.dropdown {
-  position: relative;
-}
-
-.dropdown-toggle:focus {
-  outline: 0;
-}
-
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  font-size: 14px;
-  list-style: none;
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  border-radius: 4px;
-  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
-  background-clip: padding-box;
-}
-
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-
-.dropdown-menu .divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-
-.dropdown-menu > li > a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 1.428571429;
-  color: #333333;
-  white-space: nowrap;
-}
-
-.dropdown-menu > li > a:hover,
-.dropdown-menu > li > a:focus {
-  color: #262626;
-  text-decoration: none;
-  background-color: #f5f5f5;
-}
-
-.dropdown-menu > .active > a,
-.dropdown-menu > .active > a:hover,
-.dropdown-menu > .active > a:focus {
-  color: #ffffff;
-  text-decoration: none;
-  background-color: #428bca;
-  outline: 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: not-allowed;
-  background-color: transparent;
-  background-image: none;
-  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-}
-
-.open > .dropdown-menu {
-  display: block;
-}
-
-.open > a {
-  outline: 0;
-}
-
-.dropdown-header {
-  display: block;
-  padding: 3px 20px;
-  font-size: 12px;
-  line-height: 1.428571429;
-  color: #999999;
-}
-
-.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 dotted;
-  border-bottom: 4px solid #000000;
-  content: "";
-}
-
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 1px;
-}
-
-@media (min-width: 768px) {
-  .navbar-right .dropdown-menu {
-    right: 0;
-    left: auto;
-  }
-}
-
-.btn-default .caret {
-  border-top-color: #333333;
-}
-
-.btn-primary .caret,
-.btn-success .caret,
-.btn-warning .caret,
-.btn-danger .caret,
-.btn-info .caret {
-  border-top-color: #fff;
-}
-
-.dropup .btn-default .caret {
-  border-bottom-color: #333333;
-}
-
-.dropup .btn-primary .caret,
-.dropup .btn-success .caret,
-.dropup .btn-warning .caret,
-.dropup .btn-danger .caret,
-.dropup .btn-info .caret {
-  border-bottom-color: #fff;
-}
-
-.btn-group,
-.btn-group-vertical {
-  position: relative;
-  display: inline-block;
-  vertical-align: middle;
-}
-
-.btn-group > .btn,
-.btn-group-vertical > .btn {
-  position: relative;
-  float: left;
-}
-
-.btn-group > .btn:hover,
-.btn-group-vertical > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus,
-.btn-group > .btn:active,
-.btn-group-vertical > .btn:active,
-.btn-group > .btn.active,
-.btn-group-vertical > .btn.active {
-  z-index: 2;
-}
-
-.btn-group > .btn:focus,
-.btn-group-vertical > .btn:focus {
-  outline: none;
-}
-
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group {
-  margin-left: -1px;
-}
-
-.btn-toolbar:before,
-.btn-toolbar:after {
-  display: table;
-  content: " ";
-}
-
-.btn-toolbar:after {
-  clear: both;
-}
-
-.btn-toolbar:before,
-.btn-toolbar:after {
-  display: table;
-  content: " ";
-}
-
-.btn-toolbar:after {
-  clear: both;
-}
-
-.btn-toolbar .btn-group {
-  float: left;
-}
-
-.btn-toolbar > .btn + .btn,
-.btn-toolbar > .btn-group + .btn,
-.btn-toolbar > .btn + .btn-group,
-.btn-toolbar > .btn-group + .btn-group {
-  margin-left: 5px;
-}
-
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
-  border-radius: 0;
-}
-
-.btn-group > .btn:first-child {
-  margin-left: 0;
-}
-
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.btn-group > .btn-group {
-  float: left;
-}
-
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-
-.btn-group > .btn-group:first-child > .btn:last-child,
-.btn-group > .btn-group:first-child > .dropdown-toggle {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-
-.btn-group > .btn-group:last-child > .btn:first-child {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-
-.btn-group-xs > .btn {
-  padding: 5px 10px;
-  padding: 1px 5px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-
-.btn-group-sm > .btn {
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-
-.btn-group-lg > .btn {
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-
-.btn-group > .btn + .dropdown-toggle {
-  padding-right: 8px;
-  padding-left: 8px;
-}
-
-.btn-group > .btn-lg + .dropdown-toggle {
-  padding-right: 12px;
-  padding-left: 12px;
-}
-
-.btn-group.open .dropdown-toggle {
-  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-}
-
-.btn-group.open .dropdown-toggle.btn-link {
-  -webkit-box-shadow: none;
-          box-shadow: none;
-}
-
-.btn .caret {
-  margin-left: 0;
-}
-
-.btn-lg .caret {
-  border-width: 5px 5px 0;
-  border-bottom-width: 0;
-}
-
-.dropup .btn-lg .caret {
-  border-width: 0 5px 5px;
-}
-
-.btn-group-vertical > .btn,
-.btn-group-vertical > .btn-group {
-  display: block;
-  float: none;
-  width: 100%;
-  max-width: 100%;
-}
-
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
-  display: table;
-  content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
-  clear: both;
-}
-
-.btn-group-vertical > .btn-group:before,
-.btn-group-vertical > .btn-group:after {
-  display: table;
-  content: " ";
-}
-
-.btn-group-vertical > .btn-group:after {
-  clear: both;
-}
-
-.btn-group-vertical > .btn-group > .btn {
-  float: none;
-}
-
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
-  margin-top: -1px;
-  margin-left: 0;
-}
-
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-
-.btn-group-vertical > .btn:first-child:not(:last-child) {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-
-.btn-group-vertical > .btn:last-child:not(:first-child) {
-  border-top-right-radius: 0;
-  border-bottom-left-radius: 4px;
-  border-top-left-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
-  border-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:first-child > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-
-.btn-group-vertical > .btn-group:last-child > .btn:first-child {
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.btn-group-justified {
-  display: table;
-  width: 100%;
-  border-collapse: separate;
-  table-layout: fixed;
-}
-
-.btn-group-justified .btn {
-  display: table-cell;
-  float: none;
-  width: 1%;
-}
-
-[data-toggle="buttons"] > .btn > input[type="radio"],
-[data-toggle="buttons"] > .btn > input[type="checkbox"] {
-  display: none;
-}
-
-.input-group {
-  position: relative;
-  display: table;
-  border-collapse: separate;
-}
-
-.input-group.col {
-  float: none;
-  padding-right: 0;
-  padding-left: 0;
-}
-
-.input-group .form-control {
-  width: 100%;
-  margin-bottom: 0;
-}
-
-.input-group-lg > .form-control,
-.input-group-lg > .input-group-addon,
-.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  padding: 10px 16px;
-  font-size: 18px;
-  line-height: 1.33;
-  border-radius: 6px;
-}
-
-select.input-group-lg > .form-control,
-select.input-group-lg > .input-group-addon,
-select.input-group-lg > .input-group-btn > .btn {
-  height: 45px;
-  line-height: 45px;
-}
-
-textarea.input-group-lg > .form-control,
-textarea.input-group-lg > .input-group-addon,
-textarea.input-group-lg > .input-group-btn > .btn {
-  height: auto;
-}
-
-.input-group-sm > .form-control,
-.input-group-sm > .input-group-addon,
-.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  padding: 5px 10px;
-  font-size: 12px;
-  line-height: 1.5;
-  border-radius: 3px;
-}
-
-select.input-group-sm > .form-control,
-select.input-group-sm > .input-group-addon,
-select.input-group-sm > .input-group-btn > .btn {
-  height: 30px;
-  line-height: 30px;
-}
-
-textarea.input-group-sm > .form-control,
-textarea.input-group-sm > .input-group-addon,
-textarea.input-group-sm > .input-group-btn > .btn {
-  height: auto;
-}
-
-.input-group-addon,
-.input-group-btn,
-.input-group .form-control {
-  display: table-cell;
-}
-
-.input-group-addon:not(:first-child):not(:last-child),
-.input-group-btn:not(:first-child):not(:last-child),
-.input-group .form-control:not(:first-child):not(:last-child) {
-  border-radius: 0;
-}
-
-.input-group-addon,
-.input-group-btn {
-  width: 1%;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-
-.input-group-addon {
-  padding: 6px 12px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 1;
-  color: #555555;
-  text-align: center;
-  background-color: #eeeeee;
-  border: 1px solid #cccccc;
-  border-radius: 4px;
-}
-
-.input-group-addon.input-sm {
-  padding: 5px 10px;
-  font-size: 12px;
-  border-radius: 3px;
-}
-
-.input-group-addon.input-lg {
-  padding: 10px 16px;
-  font-size: 18px;
-  border-radius: 6px;
-}
-
-.input-group-addon input[type="radio"],
-.input-group-addon input[type="checkbox"] {
-  margin-top: 0;
-}
-
-.input-group .form-control:first-child,
-.input-group-addon:first-child,
-.input-group-btn:first-child > .btn,
-.input-group-btn:first-child > .dropdown-toggle,
-.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-
-.input-group-addon:first-child {
-  border-right: 0;
-}
-
-.input-group .form-control:last-child,
-.input-group-addon:last-child,
-.input-group-btn:last-child > .btn,
-.input-group-btn:last-child > .dropdown-toggle,
-.input-group-btn:first-child > .btn:not(:first-child) {
-  border-bottom-left-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.input-group-addon:last-child {
-  border-left: 0;
-}
-
-.input-group-btn {
-  position: relative;
-  white-space: nowrap;
-}
-
-.input-group-btn:first-child > .btn {
-  margin-right: -1px;
-}
-
-.input-group-btn:last-child > .btn {
-  margin-left: -1px;
-}
-
-.input-group-btn > .btn {
-  position: relative;
-}
-
-.input-group-btn > .btn + .btn {
-  margin-left: -4px;
-}
-
-.input-group-btn > .btn:hover,
-.input-group-btn > .btn:active {
-  z-index: 2;
-}
-
-.nav {
-  padding-left: 0;
-  margin-bottom: 0;
-  list-style: none;
-}
-
-.nav:before,
-.nav:after {
-  display: table;
-  content: " ";
-}
-
-.nav:after {
-  clear: both;
-}
-
-.nav:before,
-.nav:after {
-  display: table;
-  content: " ";
-}
-
-.nav:after {
-  clear: both;
-}
-
-.nav > li {
-  position: relative;
-  display: block;
-}
-
-.nav > li > a {
-  position: relative;
-  display: block;
-  padding: 10px 15px;
-}
-
-.nav > li > a:hover,
-.nav > li > a:focus {
-  text-decoration: none;
-  background-color: #eeeeee;
-}
-
-.nav > li.disabled > a {
-  color: #999999;
-}
-
-.nav > li.disabled > a:hover,
-.nav > li.disabled > a:focus {
-  color: #999999;
-  text-decoration: none;
-  cursor: not-allowed;
-  background-color: transparent;
-}
-
-.nav .open > a,
-.nav .open > a:hover,
-.nav .open > a:focus {
-  background-color: #eeeeee;
-  border-color: #428bca;
-}
-
-.nav .open > a .caret,
-.nav .open > a:hover .caret,
-.nav .open > a:focus .caret {
-  border-top-color: #2a6496;
-  border-bottom-color: #2a6496;
-}
-
-.nav .nav-divider {
-  height: 1px;
-  margin: 9px 0;
-  overflow: hidden;
-  background-color: #e5e5e5;
-}
-
-.nav > li > a > img {
-  max-width: none;
-}
-
-.nav-tabs {
-  border-bottom: 1px solid #dddddd;
-}
-
-.nav-tabs > li {
-  float: left;
-  margin-bottom: -1px;
-}
-
-.nav-tabs > li > a {
-  margin-right: 2px;
-  line-height: 1.428571429;
-  border: 1px solid transparent;
-  border-radius: 4px 4px 0 0;
-}
-
-.nav-tabs > li > a:hover {
-  border-color: #eeeeee #eeeeee #dddddd;
-}
-
-.nav-tabs > li.active > a,
-.nav-tabs > li.active > a:hover,
-.nav-tabs > li.active > a:focus {
-  color: #555555;
-  cursor: default;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-  border-bottom-color: transparent;
-}
-
-.nav-tabs.nav-justified {
-  width: 100%;
-  border-bottom: 0;
-}
-
-.nav-tabs.nav-justified > li {
-  float: none;
-}
-
-.nav-tabs.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-
-.nav-tabs.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-tabs.nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-
-.nav-tabs.nav-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-
-.nav-tabs.nav-justified > .active > a,
-.nav-tabs.nav-justified > .active > a:hover,
-.nav-tabs.nav-justified > .active > a:focus {
-  border: 1px solid #dddddd;
-}
-
-@media (min-width: 768px) {
-  .nav-tabs.nav-justified > li > a {
-    border-bottom: 1px solid #dddddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs.nav-justified > .active > a,
-  .nav-tabs.nav-justified > .active > a:hover,
-  .nav-tabs.nav-justified > .active > a:focus {
-    border-bottom-color: #ffffff;
-  }
-}
-
-.nav-pills > li {
-  float: left;
-}
-
-.nav-pills > li > a {
-  border-radius: 4px;
-}
-
-.nav-pills > li + li {
-  margin-left: 2px;
-}
-
-.nav-pills > li.active > a,
-.nav-pills > li.active > a:hover,
-.nav-pills > li.active > a:focus {
-  color: #ffffff;
-  background-color: #428bca;
-}
-
-.nav-pills > li.active > a .caret,
-.nav-pills > li.active > a:hover .caret,
-.nav-pills > li.active > a:focus .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-
-.nav-stacked > li {
-  float: none;
-}
-
-.nav-stacked > li + li {
-  margin-top: 2px;
-  margin-left: 0;
-}
-
-.nav-justified {
-  width: 100%;
-}
-
-.nav-justified > li {
-  float: none;
-}
-
-.nav-justified > li > a {
-  margin-bottom: 5px;
-  text-align: center;
-}
-
-.nav-justified > .dropdown .dropdown-menu {
-  top: auto;
-  left: auto;
-}
-
-@media (min-width: 768px) {
-  .nav-justified > li {
-    display: table-cell;
-    width: 1%;
-  }
-  .nav-justified > li > a {
-    margin-bottom: 0;
-  }
-}
-
-.nav-tabs-justified {
-  border-bottom: 0;
-}
-
-.nav-tabs-justified > li > a {
-  margin-right: 0;
-  border-radius: 4px;
-}
-
-.nav-tabs-justified > .active > a,
-.nav-tabs-justified > .active > a:hover,
-.nav-tabs-justified > .active > a:focus {
-  border: 1px solid #dddddd;
-}
-
-@media (min-width: 768px) {
-  .nav-tabs-justified > li > a {
-    border-bottom: 1px solid #dddddd;
-    border-radius: 4px 4px 0 0;
-  }
-  .nav-tabs-justified > .active > a,
-  .nav-tabs-justified > .active > a:hover,
-  .nav-tabs-justified > .active > a:focus {
-    border-bottom-color: #ffffff;
-  }
-}
-
-.tab-content > .tab-pane {
-  display: none;
-}
-
-.tab-content > .active {
-  display: block;
-}
-
-.nav .caret {
-  border-top-color: #428bca;
-  border-bottom-color: #428bca;
-}
-
-.nav a:hover .caret {
-  border-top-color: #2a6496;
-  border-bottom-color: #2a6496;
-}
-
-.nav-tabs .dropdown-menu {
-  margin-top: -1px;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.navbar {
-  position: relative;
-  min-height: 50px;
-  margin-bottom: 20px;
-  border: 1px solid transparent;
-}
-
-.navbar:before,
-.navbar:after {
-  display: table;
-  content: " ";
-}
-
-.navbar:after {
-  clear: both;
-}
-
-.navbar:before,
-.navbar:after {
-  display: table;
-  content: " ";
-}
-
-.navbar:after {
-  clear: both;
-}
-
-@media (min-width: 768px) {
-  .navbar {
-    border-radius: 4px;
-  }
-}
-
-.navbar-header:before,
-.navbar-header:after {
-  display: table;
-  content: " ";
-}
-
-.navbar-header:after {
-  clear: both;
-}
-
-.navbar-header:before,
-.navbar-header:after {
-  display: table;
-  content: " ";
-}
-
-.navbar-header:after {
-  clear: both;
-}
-
-@media (min-width: 768px) {
-  .navbar-header {
-    float: left;
-  }
-}
-
-.navbar-collapse {
-  max-height: 340px;
-  padding-right: 15px;
-  padding-left: 15px;
-  overflow-x: visible;
-  border-top: 1px solid transparent;
-  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-  -webkit-overflow-scrolling: touch;
-}
-
-.navbar-collapse:before,
-.navbar-collapse:after {
-  display: table;
-  content: " ";
-}
-
-.navbar-collapse:after {
-  clear: both;
-}
-
-.navbar-collapse:before,
-.navbar-collapse:after {
-  display: table;
-  content: " ";
-}
-
-.navbar-collapse:after {
-  clear: both;
-}
-
-.navbar-collapse.in {
-  overflow-y: auto;
-}
-
-@media (min-width: 768px) {
-  .navbar-collapse {
-    width: auto;
-    border-top: 0;
-    box-shadow: none;
-  }
-  .navbar-collapse.collapse {
-    display: block !important;
-    height: auto !important;
-    padding-bottom: 0;
-    overflow: visible !important;
-  }
-  .navbar-collapse.in {
-    overflow-y: auto;
-  }
-  .navbar-collapse .navbar-nav.navbar-left:first-child {
-    margin-left: -15px;
-  }
-  .navbar-collapse .navbar-nav.navbar-right:last-child {
-    margin-right: -15px;
-  }
-  .navbar-collapse .navbar-text:last-child {
-    margin-right: 0;
-  }
-}
-
-.container > .navbar-header,
-.container > .navbar-collapse {
-  margin-right: -15px;
-  margin-left: -15px;
-}
-
-@media (min-width: 768px) {
-  .container > .navbar-header,
-  .container > .navbar-collapse {
-    margin-right: 0;
-    margin-left: 0;
-  }
-}
-
-.navbar-static-top {
-  z-index: 1000;
-  border-width: 0 0 1px;
-}
-
-@media (min-width: 768px) {
-  .navbar-static-top {
-    border-radius: 0;
-  }
-}
-
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-}
-
-@media (min-width: 768px) {
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    border-radius: 0;
-  }
-}
-
-.navbar-fixed-top {
-  top: 0;
-  border-width: 0 0 1px;
-}
-
-.navbar-fixed-bottom {
-  bottom: 0;
-  margin-bottom: 0;
-  border-width: 1px 0 0;
-}
-
-.navbar-brand {
-  float: left;
-  padding: 15px 15px;
-  font-size: 18px;
-  line-height: 20px;
-}
-
-.navbar-brand:hover,
-.navbar-brand:focus {
-  text-decoration: none;
-}
-
-@media (min-width: 768px) {
-  .navbar > .container .navbar-brand {
-    margin-left: -15px;
-  }
-}
-
-.navbar-toggle {
-  position: relative;
-  float: right;
-  padding: 9px 10px;
-  margin-top: 8px;
-  margin-right: 15px;
-  margin-bottom: 8px;
-  background-color: transparent;
-  border: 1px solid transparent;
-  border-radius: 4px;
-}
-
-.navbar-toggle .icon-bar {
-  display: block;
-  width: 22px;
-  height: 2px;
-  border-radius: 1px;
-}
-
-.navbar-toggle .icon-bar + .icon-bar {
-  margin-top: 4px;
-}
-
-@media (min-width: 768px) {
-  .navbar-toggle {
-    display: none;
-  }
-}
-
-.navbar-nav {
-  margin: 7.5px -15px;
-}
-
-.navbar-nav > li > a {
-  padding-top: 10px;
-  padding-bottom: 10px;
-  line-height: 20px;
-}
-
-@media (max-width: 767px) {
-  .navbar-nav .open .dropdown-menu {
-    position: static;
-    float: none;
-    width: auto;
-    margin-top: 0;
-    background-color: transparent;
-    border: 0;
-    box-shadow: none;
-  }
-  .navbar-nav .open .dropdown-menu > li > a,
-  .navbar-nav .open .dropdown-menu .dropdown-header {
-    padding: 5px 15px 5px 25px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a {
-    line-height: 20px;
-  }
-  .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-nav .open .dropdown-menu > li > a:focus {
-    background-image: none;
-  }
-}
-
-@media (min-width: 768px) {
-  .navbar-nav {
-    float: left;
-    margin: 0;
-  }
-  .navbar-nav > li {
-    float: left;
-  }
-  .navbar-nav > li > a {
-    padding-top: 15px;
-    padding-bottom: 15px;
-  }
-}
-
-@media (min-width: 768px) {
-  .navbar-left {
-    float: left !important;
-  }
-  .navbar-right {
-    float: right !important;
-  }
-}
-
-.navbar-form {
-  padding: 10px 15px;
-  margin-top: 8px;
-  margin-right: -15px;
-  margin-bottom: 8px;
-  margin-left: -15px;
-  border-top: 1px solid transparent;
-  border-bottom: 1px solid transparent;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-}
-
-@media (min-width: 768px) {
-  .navbar-form .form-group {
-    display: inline-block;
-    margin-bottom: 0;
-    vertical-align: middle;
-  }
-  .navbar-form .form-control {
-    display: inline-block;
-  }
-  .navbar-form .radio,
-  .navbar-form .checkbox {
-    display: inline-block;
-    padding-left: 0;
-    margin-top: 0;
-    margin-bottom: 0;
-  }
-  .navbar-form .radio input[type="radio"],
-  .navbar-form .checkbox input[type="checkbox"] {
-    float: none;
-    margin-left: 0;
-  }
-}
-
-@media (max-width: 767px) {
-  .navbar-form .form-group {
-    margin-bottom: 5px;
-  }
-}
-
-@media (min-width: 768px) {
-  .navbar-form {
-    width: auto;
-    padding-top: 0;
-    padding-bottom: 0;
-    margin-right: 0;
-    margin-left: 0;
-    border: 0;
-    -webkit-box-shadow: none;
-            box-shadow: none;
-  }
-}
-
-.navbar-nav > li > .dropdown-menu {
-  margin-top: 0;
-  border-top-right-radius: 0;
-  border-top-left-radius: 0;
-}
-
-.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
-  border-bottom-right-radius: 0;
-  border-bottom-left-radius: 0;
-}
-
-.navbar-nav.pull-right > li > .dropdown-menu,
-.navbar-nav > li > .dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-
-.navbar-btn {
-  margin-top: 8px;
-  margin-bottom: 8px;
-}
-
-.navbar-text {
-  float: left;
-  margin-top: 15px;
-  margin-bottom: 15px;
-}
-
-@media (min-width: 768px) {
-  .navbar-text {
-    margin-right: 15px;
-    margin-left: 15px;
-  }
-}
-
-.navbar-default {
-  background-color: #f8f8f8;
-  border-color: #e7e7e7;
-}
-
-.navbar-default .navbar-brand {
-  color: #777777;
-}
-
-.navbar-default .navbar-brand:hover,
-.navbar-default .navbar-brand:focus {
-  color: #5e5e5e;
-  background-color: transparent;
-}
-
-.navbar-default .navbar-text {
-  color: #777777;
-}
-
-.navbar-default .navbar-nav > li > a {
-  color: #777777;
-}
-
-.navbar-default .navbar-nav > li > a:hover,
-.navbar-default .navbar-nav > li > a:focus {
-  color: #333333;
-  background-color: transparent;
-}
-
-.navbar-default .navbar-nav > .active > a,
-.navbar-default .navbar-nav > .active > a:hover,
-.navbar-default .navbar-nav > .active > a:focus {
-  color: #555555;
-  background-color: #e7e7e7;
-}
-
-.navbar-default .navbar-nav > .disabled > a,
-.navbar-default .navbar-nav > .disabled > a:hover,
-.navbar-default .navbar-nav > .disabled > a:focus {
-  color: #cccccc;
-  background-color: transparent;
-}
-
-.navbar-default .navbar-toggle {
-  border-color: #dddddd;
-}
-
-.navbar-default .navbar-toggle:hover,
-.navbar-default .navbar-toggle:focus {
-  background-color: #dddddd;
-}
-
-.navbar-default .navbar-toggle .icon-bar {
-  background-color: #cccccc;
-}
-
-.navbar-default .navbar-collapse,
-.navbar-default .navbar-form {
-  border-color: #e7e7e7;
-}
-
-.navbar-default .navbar-nav > .dropdown > a:hover .caret,
-.navbar-default .navbar-nav > .dropdown > a:focus .caret {
-  border-top-color: #333333;
-  border-bottom-color: #333333;
-}
-
-.navbar-default .navbar-nav > .open > a,
-.navbar-default .navbar-nav > .open > a:hover,
-.navbar-default .navbar-nav > .open > a:focus {
-  color: #555555;
-  background-color: #e7e7e7;
-}
-
-.navbar-default .navbar-nav > .open > a .caret,
-.navbar-default .navbar-nav > .open > a:hover .caret,
-.navbar-default .navbar-nav > .open > a:focus .caret {
-  border-top-color: #555555;
-  border-bottom-color: #555555;
-}
-
-.navbar-default .navbar-nav > .dropdown > a .caret {
-  border-top-color: #777777;
-  border-bottom-color: #777777;
-}
-
-@media (max-width: 767px) {
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
-    color: #777777;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #333333;
-    background-color: transparent;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #555555;
-    background-color: #e7e7e7;
-  }
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #cccccc;
-    background-color: transparent;
-  }
-}
-
-.navbar-default .navbar-link {
-  color: #777777;
-}
-
-.navbar-default .navbar-link:hover {
-  color: #333333;
-}
-
-.navbar-inverse {
-  background-color: #222222;
-  border-color: #080808;
-}
-
-.navbar-inverse .navbar-brand {
-  color: #999999;
-}
-
-.navbar-inverse .navbar-brand:hover,
-.navbar-inverse .navbar-brand:focus {
-  color: #ffffff;
-  background-color: transparent;
-}
-
-.navbar-inverse .navbar-text {
-  color: #999999;
-}
-
-.navbar-inverse .navbar-nav > li > a {
-  color: #999999;
-}
-
-.navbar-inverse .navbar-nav > li > a:hover,
-.navbar-inverse .navbar-nav > li > a:focus {
-  color: #ffffff;
-  background-color: transparent;
-}
-
-.navbar-inverse .navbar-nav > .active > a,
-.navbar-inverse .navbar-nav > .active > a:hover,
-.navbar-inverse .navbar-nav > .active > a:focus {
-  color: #ffffff;
-  background-color: #080808;
-}
-
-.navbar-inverse .navbar-nav > .disabled > a,
-.navbar-inverse .navbar-nav > .disabled > a:hover,
-.navbar-inverse .navbar-nav > .disabled > a:focus {
-  color: #444444;
-  background-color: transparent;
-}
-
-.navbar-inverse .navbar-toggle {
-  border-color: #333333;
-}
-
-.navbar-inverse .navbar-toggle:hover,
-.navbar-inverse .navbar-toggle:focus {
-  background-color: #333333;
-}
-
-.navbar-inverse .navbar-toggle .icon-bar {
-  background-color: #ffffff;
-}
-
-.navbar-inverse .navbar-collapse,
-.navbar-inverse .navbar-form {
-  border-color: #101010;
-}
-
-.navbar-inverse .navbar-nav > .open > a,
-.navbar-inverse .navbar-nav > .open > a:hover,
-.navbar-inverse .navbar-nav > .open > a:focus {
-  color: #ffffff;
-  background-color: #080808;
-}
-
-.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-
-.navbar-inverse .navbar-nav > .dropdown > a .caret {
-  border-top-color: #999999;
-  border-bottom-color: #999999;
-}
-
-.navbar-inverse .navbar-nav > .open > a .caret,
-.navbar-inverse .navbar-nav > .open > a:hover .caret,
-.navbar-inverse .navbar-nav > .open > a:focus .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-
-@media (max-width: 767px) {
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
-    border-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
-    color: #999999;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
-    color: #ffffff;
-    background-color: transparent;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
-    color: #ffffff;
-    background-color: #080808;
-  }
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
-  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
-    color: #444444;
-    background-color: transparent;
-  }
-}
-
-.navbar-inverse .navbar-link {
-  color: #999999;
-}
-
-.navbar-inverse .navbar-link:hover {
-  color: #ffffff;
-}
-
-.breadcrumb {
-  padding: 8px 15px;
-  margin-bottom: 20px;
-  list-style: none;
-  background-color: #f5f5f5;
-  border-radius: 4px;
-}
-
-.breadcrumb > li {
-  display: inline-block;
-}
-
-.breadcrumb > li + li:before {
-  padding: 0 5px;
-  color: #cccccc;
-  content: "/\00a0";
-}
-
-.breadcrumb > .active {
-  color: #999999;
-}
-
-.pagination {
-  display: inline-block;
-  padding-left: 0;
-  margin: 20px 0;
-  border-radius: 4px;
-}
-
-.pagination > li {
-  display: inline;
-}
-
-.pagination > li > a,
-.pagination > li > span {
-  position: relative;
-  float: left;
-  padding: 6px 12px;
-  margin-left: -1px;
-  line-height: 1.428571429;
-  text-decoration: none;
-  background-color: #ffffff;
-  border: 1px solid #dddddd;
-}
-
-.pagination > li:first-child > a,
-.pagination > li:first-child > span {
-  margin-left: 0;
-  border-bottom-left-radius: 4px;
-  border-top-left-radius: 4px;
-}
-
-.pagination > li:last-child > a,
-.pagination > li:last-child > span {
-  border-top-right-radius: 4px;
-  border-bottom-right-radius: 4px;
-}
-
-.pagination > li > a:hover,
-.pagination > li > span:hover,
-.pagination > li > a:focus,
-.pagination > li > span:focus {
-  background-color: #eeeeee;
-}
-
-.pagination > .active > a,
-.pagination > .active > span,
-.pagination > .active > a:hover,
-.pagination > .active > span:hover,
-.pagination > .active > a:focus,
-.pagination > .active > span:focus {
-  z-index: 2;
-  color: #ffffff;
-  cursor: default;
-  background-color: #428bca;
-  border-color: #428bca;
-}
-
-.pagination > .disabled > span,
-.pagination > .disabled > span:hover,
-.pagination > .disabled > span:focus,

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
----------------------------------------------------------------------
diff --git a/assets/bootstrap/fonts/glyphicons-halflings-regular.eot b/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
deleted file mode 100644
index 423bd5d..0000000
Binary files a/assets/bootstrap/fonts/glyphicons-halflings-regular.eot and /dev/null differ



[21/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_scripts/jquery-2.1.1.js
----------------------------------------------------------------------
diff --git a/_src/_scripts/jquery-2.1.1.js b/_src/_scripts/jquery-2.1.1.js
new file mode 100644
index 0000000..9f7b3d3
--- /dev/null
+++ b/_src/_scripts/jquery-2.1.1.js
@@ -0,0 +1,9190 @@
+/*!
+ * jQuery JavaScript Library v2.1.1
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-05-01T17:11Z
+ */
+
+(function( global, factory ) {
+
+	if ( typeof module === "object" && typeof module.exports === "object" ) {
+		// For CommonJS and CommonJS-like environments where a proper window is present,
+		// execute the factory and get jQuery
+		// For environments that do not inherently posses a window with a document
+		// (such as Node.js), expose a jQuery-making factory as module.exports
+		// This accentuates the need for the creation of a real window
+		// e.g. var jQuery = require("jquery")(window);
+		// See ticket #14549 for more info
+		module.exports = global.document ?
+			factory( global, true ) :
+			function( w ) {
+				if ( !w.document ) {
+					throw new Error( "jQuery requires a window with a document" );
+				}
+				return factory( w );
+			};
+	} else {
+		factory( global );
+	}
+
+// Pass this if window is not defined yet
+}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// 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+
+//
+
+var arr = [];
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var support = {};
+
+
+
+var
+	// Use the correct document accordingly with window argument (sandbox)
+	document = window.document,
+
+	version = "2.1.1",
+
+	// Define a local copy of jQuery
+	jQuery = function( selector, context ) {
+		// The jQuery object is actually just the init constructor 'enhanced'
+		// Need init if jQuery is called (just allow error to be thrown if not included)
+		return new jQuery.fn.init( selector, context );
+	},
+
+	// Support: Android<4.1
+	// Make sure we trim BOM and NBSP
+	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/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();
+	};
+
+jQuery.fn = jQuery.prototype = {
+	// The current version of jQuery being used
+	jquery: version,
+
+	constructor: jQuery,
+
+	// Start with an empty selector
+	selector: "",
+
+	// The default length of a jQuery object is 0
+	length: 0,
+
+	toArray: function() {
+		return 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 just the one element from the set
+			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
+
+			// Return all the elements in a clean array
+			slice.call( this );
+	},
+
+	// 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 );
+	},
+
+	map: function( callback ) {
+		return this.pushStack( jQuery.map(this, function( elem, i ) {
+			return callback.call( elem, i, elem );
+		}));
+	},
+
+	slice: function() {
+		return this.pushStack( 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] ] : [] );
+	},
+
+	end: function() {
+		return this.prevObject || this.constructor(null);
+	},
+
+	// For internal use only.
+	// Behaves like an Array's method, not like a jQuery method.
+	push: push,
+	sort: arr.sort,
+	splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+	var options, name, src, copy, copyIsArray, clone,
+		target = arguments[0] || {},
+		i = 1,
+		length = arguments.length,
+		deep = false;
+
+	// Handle a deep copy situation
+	if ( typeof target === "boolean" ) {
+		deep = target;
+
+		// skip the boolean and the target
+		target = arguments[ i ] || {};
+		i++;
+	}
+
+	// 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 ( i === length ) {
+		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
+	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+	// Assume jQuery is ready without the ready module
+	isReady: true,
+
+	error: function( msg ) {
+		throw new Error( msg );
+	},
+
+	noop: function() {},
+
+	// 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,
+
+	isWindow: function( obj ) {
+		return obj != null && obj === obj.window;
+	},
+
+	isNumeric: function( obj ) {
+		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
+		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
+		// subtraction forces infinities to NaN
+		return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0;
+	},
+
+	isPlainObject: function( obj ) {
+		// Not plain objects:
+		// - Any object or value whose internal [[Class]] property is not "[object Object]"
+		// - DOM nodes
+		// - window
+		if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+			return false;
+		}
+
+		if ( obj.constructor &&
+				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
+			return false;
+		}
+
+		// If the function hasn't returned already, we're confident that
+		// |obj| is a plain object, created by {} or constructed with new Object
+		return true;
+	},
+
+	isEmptyObject: function( obj ) {
+		var name;
+		for ( name in obj ) {
+			return false;
+		}
+		return true;
+	},
+
+	type: function( obj ) {
+		if ( obj == null ) {
+			return obj + "";
+		}
+		// Support: Android < 4.0, iOS < 6 (functionish RegExp)
+		return typeof obj === "object" || typeof obj === "function" ?
+			class2type[ toString.call(obj) ] || "object" :
+			typeof obj;
+	},
+
+	// Evaluates a script in a global context
+	globalEval: function( code ) {
+		var script,
+			indirect = eval;
+
+		code = jQuery.trim( code );
+
+		if ( code ) {
+			// If the code includes a valid, prologue position
+			// strict mode pragma, execute code by injecting a
+			// script tag into the document.
+			if ( code.indexOf("use strict") === 1 ) {
+				script = document.createElement("script");
+				script.text = code;
+				document.head.appendChild( script ).parentNode.removeChild( script );
+			} else {
+			// Otherwise, avoid the DOM node creation, insertion
+			// and removal by using an indirect global eval
+				indirect( code );
+			}
+		}
+	},
+
+	// 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;
+	},
+
+	// Support: Android<4.1
+	trim: 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 {
+				push.call( ret, arr );
+			}
+		}
+
+		return ret;
+	},
+
+	inArray: function( elem, arr, i ) {
+		return arr == null ? -1 : indexOf.call( arr, elem, i );
+	},
+
+	merge: function( first, second ) {
+		var len = +second.length,
+			j = 0,
+			i = first.length;
+
+		for ( ; j < len; j++ ) {
+			first[ i++ ] = second[ j ];
+		}
+
+		first.length = i;
+
+		return first;
+	},
+
+	grep: function( elems, callback, invert ) {
+		var callbackInverse,
+			matches = [],
+			i = 0,
+			length = elems.length,
+			callbackExpect = !invert;
+
+		// Go through the array, only saving the items
+		// that pass the validator function
+		for ( ; i < length; i++ ) {
+			callbackInverse = !callback( elems[ i ], i );
+			if ( callbackInverse !== callbackExpect ) {
+				matches.push( elems[ i ] );
+			}
+		}
+
+		return matches;
+	},
+
+	// 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 new values
+		if ( isArray ) {
+			for ( ; i < length; i++ ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+
+		// Go through every key on the object,
+		} else {
+			for ( i in elems ) {
+				value = callback( elems[ i ], i, arg );
+
+				if ( value != null ) {
+					ret.push( value );
+				}
+			}
+		}
+
+		// Flatten any nested arrays
+		return 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 tmp, args, proxy;
+
+		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 = slice.call( arguments, 2 );
+		proxy = function() {
+			return fn.apply( context || this, args.concat( 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;
+	},
+
+	now: Date.now,
+
+	// jQuery.support is not used in Core but other projects attach their
+	// properties to it so it needs to exist.
+	support: support
+});
+
+// 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 ( type === "function" || jQuery.isWindow( obj ) ) {
+		return false;
+	}
+
+	if ( obj.nodeType === 1 && length ) {
+		return true;
+	}
+
+	return type === "array" || length === 0 ||
+		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v1.10.19
+ * http://sizzlejs.com/
+ *
+ * Copyright 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2014-04-18
+ */
+(function( window ) {
+
+var i,
+	support,
+	Expr,
+	getText,
+	isXML,
+	tokenize,
+	compile,
+	select,
+	outermostContext,
+	sortInput,
+	hasDuplicate,
+
+	// 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(),
+	sortOrder = function( a, b ) {
+		if ( a === b ) {
+			hasDuplicate = true;
+		}
+		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#" ),
+
+	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace +
+		// Operator (capture 2)
+		"*([*^$|!~]?=)" + whitespace +
+		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+		"*\\]",
+
+	pseudos = ":(" + characterEncoding + ")(?:\\((" +
+		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+		// 1. quoted (capture 3; capture 4 or capture 5)
+		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+		// 2. simple (capture 6)
+		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+		// 3. anything else (capture 2)
+		".*" +
+		")\\)|)",
+
+	// 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 + "*" ),
+
+	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" )
+	},
+
+	rinputs = /^(?:input|select|textarea|button)$/i,
+	rheader = /^h\d$/i,
+
+	rnative = /^[^{]+\{\s*\[native \w/,
+
+	// Easily-parseable/retrievable ID or TAG or CLASS selectors
+	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+	rsibling = /[+~]/,
+	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<24
+		// Workaround erroneous numeric interpretation of +"0x"
+		return high !== high || escapedWhitespace ?
+			escaped :
+			high < 0 ?
+				// BMP codepoint
+				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 (jQuery #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 ) && testContext( 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]);
+				}
+			}
+		});
+	});
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+	return context && typeof context.getElementsByTagName !== strundefined && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+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;
+};
+
+/**
+ * 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 hasCompare,
+		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 !== parent.top ) {
+		// IE11 does not have attachEvent, so all must suffer
+		if ( parent.addEventListener ) {
+			parent.addEventListener( "unload", function() {
+				setDocument();
+			}, false );
+		} else if ( parent.attachEvent ) {
+			parent.attachEvent( "onunload", 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 = rnative.test( doc.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 msallowclip=''><option selected=''></option></select>";
+
+			// Support: IE8, Opera 11-12.16
+			// Nothing should be selected when empty strings follow ^= or $= or *=
+			// The test attribute must be unknown in Opera but "safe" for WinRT
+			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+			if ( div.querySelectorAll("[msallowclip^='']").length ) {
+				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+			}
+
+			// 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: Windows 8 Native Apps
+			// The type and name attributes are restricted during .innerHTML assignment
+			var input = doc.createElement("input");
+			input.setAttribute( "type", "hidden" );
+			div.appendChild( input ).setAttribute( "name", "D" );
+
+			// Support: IE8
+			// Enforce case-sensitivity of name attribute
+			if ( div.querySelectorAll("[name=d]").length ) {
+				rbuggyQSA.push( "name" + 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.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
+	---------------------------------------------------------------------- */
+	hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+	// Element contains another
+	// Purposefully does not implement inclusive descendent
+	// As in, an element does not contain itself
+	contains = hasCompare || rnative.test( docElem.contains ) ?
+		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 = hasCompare ?
+	function( a, b ) {
+
+		// Flag for duplicate removal
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		// Sort on method existence if only one input has compareDocumentPosition
+		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+		if ( compare ) {
+			return compare;
+		}
+
+		// Calculate position if both inputs belong to the same document
+		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+			a.compareDocumentPosition( b ) :
+
+			// Otherwise we know they are disconnected
+			1;
+
+		// 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 || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+				return -1;
+			}
+			if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+				return 1;
+			}
+
+			// Maintain original order
+			return sortInput ?
+				( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+				0;
+		}
+
+		return compare & 4 ? -1 : 1;
+	} :
+	function( a, b ) {
+		// Exit early if the nodes are identical
+		if ( a === b ) {
+			hasDuplicate = true;
+			return 0;
+		}
+
+		var cur,
+			i = 0,
+			aup = a.parentNode,
+			bup = b.parentNode,
+			ap = [ a ],
+			bp = [ b ];
+
+		// Parentless nodes are either documents or disconnected
+		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 ?
+		val :
+		support.attributes || !documentIsHTML ?
+			elem.getAttribute( name ) :
+			(val = elem.getAttributeNode(name)) && val.specified ?
+				val.value :
+				null;
+};
+
+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 );
+		}
+	}
+
+	// Clear input after sorting to release objects
+	// See https://github.com/jquery/sizzle/pull/225
+	sortInput = null;
+
+	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
+		while ( (node = elem[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 (jQuery #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[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[6] && match[2];
+
+			if ( matchExpr["CHILD"].test( match[0] ) ) {
+				return null;
+			}
+
+			// Accept quoted arguments as-is
+			if ( match[3] ) {
+				match[2] = match[4] || match[5] || "";
+
+			// 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 negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+			//   but not by others (comment: 8; processing instruction: 7; etc.)
+			// nodeType < 6 works because attributes (2) do not appear as children
+			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+				if ( elem.nodeType < 6 ) {
+					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;
+			return elem.nodeName.toLowerCase() === "input" &&
+				elem.type === "text" &&
+
+				// Support: IE<8
+				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+		},
+
+		// 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();
+
+tokenize = Sizzle.tokenize = function( 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 oldCache, outerCache,
+				newCache = [ 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 ( (oldCache = outerCache[ dir ]) &&
+							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+							// Assign to newCache so results back-propagate to previous elements
+							return (newCache[ 2 ] = oldCache[ 2 ]);
+						} else {
+							// Reuse newcache so results back-propagate to previous elements
+							outerCache[ dir ] = newCache;
+
+							// A match means we're done; a fail means we have to keep checking
+							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+								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 multipleContexts( selector, contexts, results ) {
+	var i = 0,
+		len = contexts.length;
+	for ( ; i < len; i++ ) {
+		Sizzle( selector, contexts[i], results );
+	}
+	return results;
+}
+
+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 ) {
+	var bySet = setMatchers.length > 0,
+		byElement = elementMatchers.length > 0,
+		superMatcher = function( seed, context, xml, results, outermost ) {
+			var elem, j, matcher,
+				matchedCount = 0,
+				i = "0",
+				unmatched = seed && [],
+				setMatched = [],
+				contextBackup = outermostContext,
+				// We must always have either seed elements or outermost context
+				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+				// Use integer dirruns iff this is the outermost matcher
+				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+				len = elems.length;
+
+			if ( outermost ) {
+				outermostContext = context !== document && context;
+			}
+
+			// Add elements passing elementMatchers directly to results
+			// Keep `i` a string if there are no elements so `matchedCount` will be "00" below
+			// Support: IE<9, Safari
+			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
+			for ( ; i !== len && (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;
+					}
+				}
+
+				// 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, match /* 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 ( !match ) {
+			match = tokenize( selector );
+		}
+		i = match.length;
+		while ( i-- ) {
+			cached = matcherFromTokens( match[i] );
+			if ( cached[ expando ] ) {
+				setMatchers.push( cached );
+			} else {
+				elementMatchers.push( cached );
+			}
+		}
+
+		// Cache the compiled function
+		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+		// Save selector and tokenization
+		cached.selector = selector;
+	}
+	return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ *  selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ *  selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+	var i, tokens, token, type, find,
+		compiled = typeof selector === "function" && selector,
+		match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+	results = results || [];
+
+	// Try to minimize operations if there is no seed and 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;
+
+			// Precompiled matchers will still verify ancestry, so step up a level
+			} else if ( compiled ) {
+				context = context.parentNode;
+			}
+
+			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 ) && testContext( 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 if one is not provided
+	// Provide `match` to avoid retokenization if we modified the selector above
+	( compiled || compile( selector, match ) )(
+		seed,
+		context,
+		!documentIsHTML,
+		results,
+		rsibling.test( selector ) && testContext( context.parentNode ) || context
+	);
+	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 elem[ name ] === true ? name.toLowerCase() :
+					(val = elem.getAttributeNode( name )) && val.specified ?
+					val.value :
+				null;
+		}
+	});
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+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;
+
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/);
+
+
+
+var risSimple = /^.[^:#\[\.,]*$/;
+
+// 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 ( risSimple.test( qualifier ) ) {
+			return jQuery.filter( qualifier, elements, not );
+		}
+
+		qualifier = jQuery.filter( qualifier, elements );
+	}
+
+	return jQuery.grep( elements, function( elem ) {
+		return ( indexOf.call( qualifier, elem ) >= 0 ) !== not;
+	});
+}
+
+jQuery.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;
+		}));
+};
+
+jQuery.fn.extend({
+	find: function( selector ) {
+		var i,
+			len = this.length,
+			ret = [],
+			self = this;
+
+		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;
+	},
+	filter: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], false) );
+	},
+	not: function( selector ) {
+		return this.pushStack( winnow(this, selector || [], true) );
+	},
+	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;
+	}
+});
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+	// 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-]*))$/,
+
+	init = jQuery.fn.init = function( selector, context ) {
+		var match, elem;
+
+		// HANDLE: $(""), $(null), $(undefined), $(false)
+		if ( !selector ) {
+			return this;
+		}
+
+		// Handle HTML strings
+		if ( typeof selector === "string" ) {
+			if ( selector[0] === "<" && selector[ 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
+					// Intentionally let the error be thrown if parseHTML is not present
+					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 ) {
+						// 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 typeof rootjQuery.ready !== "undefined" ?
+				rootjQuery.ready( selector ) :
+				// Execute immediately if ready is not present
+				selector( jQuery );
+		}
+
+		if ( selector.selector !== undefined ) {
+			this.selector = selector.selector;
+			this.context = selector.context;
+		}
+
+		return jQuery.makeArray( selector, this );
+	};
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+	// methods guaranteed to produce a unique set when starting from a unique set
+	guaranteedUnique = {
+		children: true,
+		contents: true,
+		next: true,
+		prev: true
+	};
+
+jQuery.extend({
+	dir: function( elem, dir, until ) {
+		var matched = [],
+			truncate = until !== undefined;
+
+		while ( (elem = elem[ dir ]) && elem.nodeType !== 9 ) {
+			if ( elem.nodeType === 1 ) {
+				if ( truncate && jQuery( elem ).is( until ) ) {
+					break;
+				}
+				matched.push( elem );
+			}
+		}
+		return matched;
+	},
+
+	sibling: function( n, elem ) {
+		var matched = [];
+
+		for ( ; n; n = n.nextSibling ) {
+			if ( n.nodeType === 1 && n !== elem ) {
+				matched.push( n );
+			}
+		}
+
+		return matched;
+	}
+});
+
+jQuery.fn.extend({
+	has: function( target ) {
+		var targets = jQuery( target, this ),
+			l = targets.length;
+
+		return this.filter(function() {
+			var i = 0;
+			for ( ; i < l; i++ ) {
+				if ( jQuery.contains( this, targets[i] ) ) {
+					return true;
+				}
+			}
+		});
+	},
+
+	closest: function( selectors, context ) {
+		var cur,
+			i = 0,
+			l = this.length,
+			matched = [],
+			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)) ) {
+
+					matched.push( cur );
+					break;
+				}
+			}
+		}
+
+		return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );
+	},
+
+	// 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 indexOf.call( jQuery( elem ), this[ 0 ] );
+		}
+
+		// Locate the position of the desired element
+		return indexOf.call( this,
+
+			// If it receives a jQuery object, the first element is used
+			elem.jquery ? elem[ 0 ] : elem
+		);
+	},
+
+	add: function( selector, context ) {
+		return this.pushStack(
+			jQuery.unique(
+				jQuery.merge( this.get(), jQuery( selector, context ) )
+			)
+		);
+	},
+
+	addBack: function( selector ) {
+		return this.add( selector == null ?
+			this.prevObject : this.prevObject.filter(selector)
+		);
+	}
+});
+
+function sibling( cur, dir ) {
+	while ( (cur = cur[dir]) && 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 elem.contentDocument || jQuery.merge( [], elem.childNodes );
+	}
+}, function( name, fn ) {
+	jQuery.fn[ name ] = function( until, selector ) {
+		var matched = jQuery.map( this, fn, until );
+
+		if ( name.slice( -5 ) !== "Until" ) {
+			selector = until;
+		}
+
+		if ( selector && typeof selector === "string" ) {
+			matched = jQuery.filter( selector, matched );
+		}
+
+		if ( this.length > 1 ) {
+			// Remove duplicates
+			if ( !guaranteedUnique[ name ] ) {
+				jQuery.unique( matched );
+			}
+
+			// Reverse order for parents* and prev-derivatives
+			if ( rparentsprev.test( name ) ) {
+				matched.reverse();
+			}
+		}
+
+		return this.pushStack( matched );
+	};
+});
+var rnotwhite = (/\S+/g);
+
+
+
+// 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( 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 // Last fire value (for non-forgettable lists)
+		memory,
+		// Flag to know if list was already fired
+		fired,
+		// Flag to know if list is currently firing
+		firing,
+		// First callback to fire (used internally by add and fireWith)
+		firingStart,
+		// End of the loop when firing
+		firingLength,
+		// Index of currently firing callback (modified by remove if needed)
+		firingIndex,
+		// 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() {


<TRUNCATED>


[18/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/css/main.css
----------------------------------------------------------------------
diff --git a/_src/assets/css/main.css b/_src/assets/css/main.css
new file mode 100644
index 0000000..409d3e8
--- /dev/null
+++ b/_src/assets/css/main.css
@@ -0,0 +1,4507 @@
+@charset "UTF-8";
+/*! nouislider - 8.3.0 - 2016-02-14 17:37:20 */
+.noUi-target, .noUi-target * {
+  -webkit-touch-callout: none;
+  -ms-touch-action: none;
+  touch-action: none;
+  -ms-user-select: none;
+  -moz-user-select: none;
+  -webkit-user-select: none;
+  user-select: none;
+  box-sizing: border-box; }
+
+.noUi-target {
+  position: relative;
+  direction: ltr; }
+
+.noUi-base {
+  width: 100%;
+  height: 100%;
+  position: relative;
+  z-index: 1; }
+
+.noUi-origin {
+  position: absolute;
+  right: 0;
+  top: 0;
+  left: 0;
+  bottom: 0; }
+
+.noUi-handle {
+  position: relative;
+  z-index: 1; }
+
+.noUi-stacking .noUi-handle {
+  z-index: 10; }
+
+.noUi-state-tap .noUi-origin {
+  -webkit-transition: left .3s,top .3s;
+  transition: left .3s,top .3s; }
+
+.noUi-state-drag * {
+  cursor: inherit !important; }
+
+.noUi-base, .noUi-handle {
+  -webkit-transform: translateZ(0);
+  transform: translateZ(0); }
+
+.noUi-horizontal {
+  height: 18px; }
+
+.noUi-horizontal .noUi-handle {
+  width: 34px;
+  height: 28px;
+  left: -17px;
+  top: -6px; }
+
+.noUi-vertical {
+  width: 18px; }
+
+.noUi-vertical .noUi-handle {
+  width: 28px;
+  height: 34px;
+  left: -6px;
+  top: -17px; }
+
+.noUi-background {
+  background: #fafafa;
+  box-shadow: inset 0 1px 1px #f0f0f0; }
+
+.noUi-connect {
+  background: #3fb8af;
+  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
+  -webkit-transition: background .45s;
+  transition: background .45s; }
+
+.noUi-origin {
+  border-radius: 2px; }
+
+.noUi-target {
+  border-radius: 4px;
+  border: 1px solid #d3d3d3;
+  box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb; }
+
+.noUi-target.noUi-connect {
+  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb; }
+
+.noUi-draggable {
+  cursor: w-resize; }
+
+.noUi-vertical .noUi-draggable {
+  cursor: n-resize; }
+
+.noUi-handle {
+  border: 1px solid #d9d9d9;
+  border-radius: 3px;
+  background: #fff;
+  cursor: default;
+  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb; }
+
+.noUi-active {
+  box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb; }
+
+.noUi-handle:after, .noUi-handle:before {
+  content: "";
+  display: block;
+  position: absolute;
+  height: 14px;
+  width: 1px;
+  background: #e8e7e6;
+  left: 14px;
+  top: 6px; }
+
+.noUi-handle:after {
+  left: 17px; }
+
+.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
+  width: 14px;
+  height: 1px;
+  left: 6px;
+  top: 14px; }
+
+.noUi-vertical .noUi-handle:after {
+  top: 17px; }
+
+[disabled].noUi-connect, [disabled] .noUi-connect {
+  background: #b8b8b8; }
+
+[disabled] .noUi-handle, [disabled].noUi-origin {
+  cursor: not-allowed; }
+
+.noUi-pips, .noUi-pips * {
+  box-sizing: border-box; }
+
+.noUi-pips {
+  position: absolute;
+  color: #999; }
+
+.noUi-value {
+  width: 40px;
+  position: absolute;
+  text-align: center; }
+
+.noUi-value-sub {
+  color: #ccc;
+  font-size: 10px; }
+
+.noUi-marker {
+  position: absolute;
+  background: #ccc; }
+
+.noUi-marker-large, .noUi-marker-sub {
+  background: #aaa; }
+
+.noUi-pips-horizontal {
+  padding: 10px 0;
+  height: 50px;
+  top: 100%;
+  left: 0;
+  width: 100%; }
+
+.noUi-value-horizontal {
+  margin-left: -20px;
+  padding-top: 20px; }
+
+.noUi-value-horizontal.noUi-value-sub {
+  padding-top: 15px; }
+
+.noUi-marker-horizontal.noUi-marker {
+  margin-left: -1px;
+  width: 2px;
+  height: 5px; }
+
+.noUi-marker-horizontal.noUi-marker-sub {
+  height: 10px; }
+
+.noUi-marker-horizontal.noUi-marker-large {
+  height: 15px; }
+
+.noUi-pips-vertical {
+  padding: 0 10px;
+  height: 100%;
+  top: 0;
+  left: 100%; }
+
+.noUi-value-vertical {
+  width: 15px;
+  margin-left: 20px;
+  margin-top: -5px; }
+
+.noUi-marker-vertical.noUi-marker {
+  width: 5px;
+  height: 2px;
+  margin-top: -1px; }
+
+.noUi-marker-vertical.noUi-marker-sub {
+  width: 10px; }
+
+.noUi-marker-vertical.noUi-marker-large {
+  width: 15px; }
+
+.noUi-tooltip {
+  display: block;
+  position: absolute;
+  border: 1px solid #d9d9d9;
+  border-radius: 3px;
+  background: #fff;
+  padding: 5px;
+  text-align: center; }
+
+.noUi-horizontal .noUi-handle-lower .noUi-tooltip {
+  top: -32px; }
+
+.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
+  bottom: -32px; }
+
+.noUi-vertical .noUi-handle-lower .noUi-tooltip {
+  left: 120%; }
+
+.noUi-vertical .noUi-handle-upper .noUi-tooltip {
+  right: 120%; }
+
+.ps-container {
+  -ms-touch-action: none;
+  overflow: hidden !important; }
+
+.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
+  display: block; }
+
+.ps-container.ps-in-scrolling {
+  pointer-events: none; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  background-color: #999; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  background-color: #999; }
+
+.ps-container > .ps-scrollbar-x-rail {
+  display: none;
+  position: absolute;
+  border-radius: 4px;
+  opacity: 0;
+  -webkit-transition: background-color .2s linear,opacity .2s linear;
+  transition: background-color .2s linear,opacity .2s linear;
+  bottom: 3px;
+  height: 8px; }
+
+.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  position: absolute;
+  background-color: #aaa;
+  border-radius: 4px;
+  -webkit-transition: background-color .2s linear;
+  transition: background-color .2s linear;
+  bottom: 0;
+  height: 8px; }
+
+.ps-container > .ps-scrollbar-y-rail {
+  display: none;
+  position: absolute;
+  border-radius: 4px;
+  opacity: 0;
+  -webkit-transition: background-color .2s linear,opacity .2s linear;
+  transition: background-color .2s linear,opacity .2s linear;
+  right: 3px;
+  width: 8px; }
+
+.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  position: absolute;
+  background-color: #aaa;
+  border-radius: 4px;
+  -webkit-transition: background-color .2s linear;
+  transition: background-color .2s linear;
+  right: 0;
+  width: 8px; }
+
+.ps-container:hover.ps-in-scrolling {
+  pointer-events: none; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
+  background-color: #999; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
+  background-color: #999; }
+
+.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail {
+  opacity: .6; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
+  background-color: #999; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover {
+  background-color: #eee;
+  opacity: .9; }
+
+.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
+  background-color: #999; }
+
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+html {
+  font-family: sans-serif;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%; }
+
+body {
+  margin: 0; }
+
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
+  display: block; }
+
+audio, canvas, progress, video {
+  display: inline-block;
+  vertical-align: baseline; }
+
+audio:not([controls]) {
+  display: none;
+  height: 0; }
+
+[hidden], template {
+  display: none; }
+
+a {
+  background-color: transparent; }
+
+a:active, a:hover {
+  outline: 0; }
+
+abbr[title] {
+  border-bottom: 1px dotted; }
+
+b, strong {
+  font-weight: 700; }
+
+dfn {
+  font-style: italic; }
+
+h1 {
+  font-size: 2em;
+  margin: .67em 0; }
+
+mark {
+  background: #ff0;
+  color: #000; }
+
+small {
+  font-size: 80%; }
+
+sub, sup {
+  font-size: 75%;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline; }
+
+sup {
+  top: -.5em; }
+
+sub {
+  bottom: -.25em; }
+
+img {
+  border: 0; }
+
+svg:not(:root) {
+  overflow: hidden; }
+
+figure {
+  margin: 1em 40px; }
+
+hr {
+  box-sizing: content-box;
+  height: 0; }
+
+pre {
+  overflow: auto; }
+
+code, kbd, pre, samp {
+  font-family: monospace,monospace;
+  font-size: 1em; }
+
+button, input, optgroup, select, textarea {
+  color: inherit;
+  font: inherit;
+  margin: 0; }
+
+button {
+  overflow: visible; }
+
+button, select {
+  text-transform: none; }
+
+button, html input[type=button], input[type=reset], input[type=submit] {
+  -webkit-appearance: button;
+  cursor: pointer; }
+
+button[disabled], html input[disabled] {
+  cursor: default; }
+
+button::-moz-focus-inner, input::-moz-focus-inner {
+  border: 0;
+  padding: 0; }
+
+input {
+  line-height: normal; }
+
+input[type=checkbox], input[type=radio] {
+  box-sizing: border-box;
+  padding: 0; }
+
+input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
+  height: auto; }
+
+input[type=search] {
+  -webkit-appearance: textfield;
+  box-sizing: content-box; }
+
+input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+fieldset {
+  border: 1px solid silver;
+  margin: 0 2px;
+  padding: .35em .625em .75em; }
+
+legend {
+  border: 0;
+  padding: 0; }
+
+textarea {
+  overflow: auto; }
+
+optgroup {
+  font-weight: 700; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0; }
+
+td, th {
+  padding: 0; }
+
+.ap-container {
+  color: #1d3649;
+  font-size: 16px;
+  line-height: 1.68;
+  font-family: Helvetica Neue for IBM,Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;
+  font-weight: 300; }
+
+.ap-container *, .ap-container :after, .ap-container :before {
+  box-sizing: border-box; }
+
+.ap-container .hyperlink, .ap-container a, .ap-container a:hover {
+  color: #a6266e;
+  text-decoration: none; }
+
+.ap-container .hyperlink strong {
+  font-weight: 700; }
+
+.ap-container .hyperlink:hover {
+  color: #a6266e;
+  text-decoration: underline; }
+
+.ap-container .hyperlink:active {
+  color: #db2780; }
+
+.ap-container .dark {
+  color: #f9f9fb; }
+
+.ap-container .dark a, .ap-container .dark a.hyperlink:hover {
+  color: #41d6c3; }
+
+.ap-container h1, .ap-container h2, .ap-container h3, .ap-container h4, .ap-container h5, .ap-container h6 {
+  margin: 0;
+  font-weight: inherit; }
+
+.ap-container h1 {
+  font-size: 2.441em; }
+
+.ap-container h2 {
+  font-size: 1.563em; }
+
+.ap-container h3 {
+  font-size: 1.25em; }
+
+.ap-container h4, .ap-container h5, .ap-container h6 {
+  font-size: 1em; }
+
+@media (min-width: 48.063em) {
+  .ap-container h1 {
+    font-size: 4.236em; }
+  .ap-container h2 {
+    font-size: 2.618em; }
+  .ap-container h3 {
+    font-size: 1.618em; } }
+
+.ap-container p {
+  font-weight: 1em; }
+
+.ap-container small {
+  font-size: .875em; }
+
+.ap-container strong {
+  font-weight: 700; }
+
+.ap-container em {
+  font-style: italic; }
+
+.ap-container ol, .ap-container ul {
+  padding-left: 1em; }
+
+.ap-container ul {
+  list-style: disc; }
+
+.ap-container ol {
+  list-style: decimal; }
+
+.ap-container ol ul, .ap-container ul ul {
+  list-style-type: circle;
+  margin-bottom: 0; }
+
+.ap-container img {
+  max-width: 100%; }
+
+.ap-container fieldset {
+  border: 0;
+  padding: 0;
+  margin: 0; }
+
+.ap-container .alert {
+  padding: 15px 62px;
+  min-height: 55px;
+  display: block;
+  clear: both;
+  position: absolute;
+  left: 0;
+  border-left: 4px solid;
+  background: #f9f9fb;
+  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
+  color: #1d3649;
+  margin-top: 0;
+  width: 100%; }
+
+.ap-container .alert, .ap-container .alert__fadeOut {
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .alert__fadeOut {
+  opacity: 0; }
+
+.ap-container .alert__close {
+  position: absolute;
+  top: 15px;
+  right: 20px;
+  background: transparent;
+  border: 0;
+  padding: 0;
+  display: block;
+  width: 24px;
+  height: 24px; }
+
+.ap-container .alert__close svg {
+  width: 24px;
+  height: 24px;
+  fill: #a6266e; }
+
+.ap-container .alert__close:active svg {
+  fill: #db2780; }
+
+.ap-container .alert__title {
+  font-size: 1em;
+  font-weight: 700;
+  display: inline; }
+
+.ap-container .alert__title:after {
+  content: ' \u2014 '; }
+
+.ap-container .alert__icon {
+  width: 24px;
+  height: 24px;
+  position: absolute;
+  top: 15px;
+  left: 24px; }
+
+.ap-container .alert--success {
+  border-color: #4b8400; }
+
+.ap-container .alert--success .alert__icon {
+  fill: #4b8400; }
+
+.ap-container .alert--warning {
+  border-color: #fdd600; }
+
+.ap-container .alert--warning .alert__icon {
+  fill: #fdd600; }
+
+.ap-container #icon-warning_filled_24 .text {
+  fill: #1d3649; }
+
+.ap-container .alert--error {
+  border-color: #e71d32; }
+
+.ap-container .alert--error .alert__icon {
+  fill: #e71d32; }
+
+.ap-container .alert--info {
+  border-color: #4178be; }
+
+.ap-container .alert--info .alert__icon {
+  fill: #4178be; }
+
+.ap-container .breadcrumb, .ap-container .breadcrumb--condensed {
+  display: block;
+  clear: both;
+  margin: 0 auto;
+  font-size: .875em;
+  position: relative; }
+
+.ap-container .breadcrumb__container {
+  padding: 0; }
+
+.ap-container .breadcrumb__item, .ap-container .breadcrumb__item--condensed {
+  font-weight: 400;
+  display: inline-block;
+  list-style: none;
+  margin: 0 16px 0 0;
+  position: relative; }
+
+.ap-container .breadcrumb__item--condensed:first-child, .ap-container .breadcrumb__item:first-child {
+  padding-left: 0; }
+
+.ap-container .breadcrumb__divider {
+  fill: #aeaeae;
+  margin-left: 16px; }
+
+.breadcrumb--dark .ap-container .breadcrumb__divider {
+  fill: #777677; }
+
+.ap-container .breadcrumb__item--current {
+  font-weight: 400;
+  display: inline-block;
+  list-style: none;
+  margin: 0 16px 0 0;
+  position: relative; }
+
+.ap-container .breadcrumb__link, .ap-container .breadcrumb__link--condensed {
+  display: inline-block;
+  font-weight: 400;
+  cursor: pointer;
+  padding: 0;
+  border-bottom: 1px solid transparent; }
+
+.ap-container .breadcrumb__link--condensed svg, .ap-container .breadcrumb__link svg {
+  display: inline-block;
+  width: 16px;
+  position: relative;
+  top: 2px;
+  margin-right: 10px; }
+
+.ap-container .breadcrumb__link--condensed:hover, .ap-container .breadcrumb__link:hover {
+  text-decoration: none;
+  border-bottom: 1px solid #a6266e; }
+
+.ap-container .breadcrumb__link--condensed:active, .ap-container .breadcrumb__link:active {
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out;
+  color: #db2780; }
+
+.ap-container .breadcrumb__link--condensed:active svg path, .ap-container .breadcrumb__link:active svg path {
+  fill: #db2780; }
+
+.ap-container .breadcrumb--dark .breadcrumb__link, .ap-container .breadcrumb--dark .breadcrumb__link--condensed {
+  color: #41d6c3; }
+
+.ap-container .breadcrumb--dark .breadcrumb__link--condensed:hover, .ap-container .breadcrumb--dark .breadcrumb__link:hover {
+  border-color: #41d6c3; }
+
+.ap-container .breadcrumb--dark .breadcrumb__link--condensed:active, .ap-container .breadcrumb--dark .breadcrumb__link:active {
+  color: #6eedd8;
+  border-color: #6eedd8; }
+
+.ap-container .breadcrumb--dark .breadcrumb__link--condensed svg path, .ap-container .breadcrumb--dark .breadcrumb__link svg path {
+  fill: #41d6c3; }
+
+.ap-container .breadcrumb--dark .breadcrumb__link--condensed:active svg path, .ap-container .breadcrumb--dark .breadcrumb__link:active svg path {
+  fill: #6eedd8; }
+
+.ap-container .breadcrumb--dark .breadcrumb__current {
+  color: #f9f9fb; }
+
+.ap-container .breadcrumb__current {
+  color: #1d3649; }
+
+.ap-container .breadcrumb__condensed--container {
+  position: absolute;
+  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
+  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
+  margin-top: 10px;
+  padding: 0;
+  width: auto;
+  background: #e0e0e0;
+  left: 35px;
+  opacity: 0;
+  -webkit-transform: translate3d(0, 12px, 0);
+  transform: translate3d(0, 12px, 0);
+  z-index: 6000; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__divider {
+  display: none; }
+
+.ap-container .breadcrumb__condensed--container:after {
+  bottom: 100%;
+  left: 50%;
+  border: solid transparent;
+  content: ' ';
+  height: 0;
+  width: 0;
+  position: absolute;
+  pointer-events: none;
+  border-color: transparent;
+  border-bottom-color: #e0e0e0;
+  border-width: 10px;
+  margin-left: -8px; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__item, .ap-container .breadcrumb__condensed--container .breadcrumb__item--condensed {
+  display: block;
+  float: none;
+  margin: 0;
+  white-space: nowrap; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__item--condensed:before, .ap-container .breadcrumb__condensed--container .breadcrumb__item:before {
+  display: none; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__link, .ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed {
+  padding: 10px 20px;
+  display: block;
+  font-size: .75rem;
+  color: #1d3649;
+  cursor: pointer;
+  border: none; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .ap-container .breadcrumb__condensed--container .breadcrumb__link:hover {
+  color: #a6266e;
+  background: #fff; }
+
+.ap-container .breadcrumb__condensed--container .breadcrumb__link--condensed:after, .ap-container .breadcrumb__condensed--container .breadcrumb__link:after {
+  border: 0; }
+
+.ap-container .breadcrumb--dark .breadcrumb__condensed--container {
+  background: #264a60; }
+
+.ap-container .breadcrumb--dark .breadcrumb__condensed--container:after {
+  border-bottom-color: #264a60; }
+
+.ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link, .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed {
+  color: #f9f9fb; }
+
+.ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link--condensed:hover, .ap-container .breadcrumb--dark .breadcrumb__condensed--container .breadcrumb__link:hover {
+  color: #00b4a0;
+  background: #152935; }
+
+.ap-container .breadcrumb__link--condensed.active .breadcrumb__condensed--container, .ap-container .breadcrumb__link--condensed:active .breadcrumb__condensed--container, .ap-container .breadcrumb__link--condensed:focus .breadcrumb__condensed--container, .ap-container .breadcrumb__link--condensed:hover .breadcrumb__condensed--container {
+  -webkit-transform: translateY(0);
+  transform: translateY(0);
+  opacity: 1;
+  z-index: 8000; }
+
+.ap-container .breadcrumb__link--condensed {
+  display: inline;
+  border: 0;
+  background: transparent;
+  position: relative;
+  top: -4px;
+  font-weight: 700;
+  padding: 0 30px 12px;
+  margin-left: -30px;
+  margin-right: -30px; }
+
+.ap-container .breadcrumb__link--condensed:hover {
+  border: 0; }
+
+.ap-container :active, .ap-container :focus {
+  outline: default; }
+
+.ap-container .button {
+  display: inline-block;
+  text-decoration: none;
+  background-color: transparent;
+  border: 2px solid #a6266e;
+  color: #a6266e;
+  padding: .625em 1.375em;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out;
+  cursor: pointer;
+  font-weight: 500; }
+
+.ap-container .button .button__text {
+  padding-bottom: 6px; }
+
+.ap-container .button:focus, .ap-container .button:hover {
+  background-color: #a6266e;
+  color: #f9f9fb;
+  cursor: pointer;
+  text-decoration: none; }
+
+.ap-container .button:focus .icon, .ap-container .button:hover .icon {
+  fill: #fff; }
+
+.ap-container .button:active {
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out;
+  background: #db2780;
+  border-color: #db2780;
+  color: #f9f9fb; }
+
+.ap-container .button:active .icon {
+  fill: #fff; }
+
+.ap-container .button .icon {
+  fill: #a6266e;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out;
+  margin: 0 .875em 0 -.25em;
+  -webkit-transform: translateY(4px);
+  transform: translateY(4px); }
+
+.ap-container .button a {
+  padding: 0;
+  margin: 0; }
+
+.ap-container .button--large {
+  font-size: 1em;
+  border-width: 3px;
+  font-weight: 700;
+  padding: .625em 1.75em;
+  height: auto; }
+
+@media (min-width: 48.063em) {
+  .ap-container .button--large {
+    font-size: 1.1em;
+    border-width: 4px; } }
+
+.ap-container .button--large .icon {
+  width: 24px;
+  height: 24px; }
+
+.ap-container .button--dark {
+  border-color: #41d6c3;
+  color: #41d6c3; }
+
+.ap-container .button--dark:focus, .ap-container .button--dark:hover {
+  background-color: #41d6c3;
+  color: #152935; }
+
+.ap-container .button--dark:focus .icon, .ap-container .button--dark:hover .icon {
+  fill: #152935; }
+
+.ap-container .button--dark:active {
+  background-color: #6eedd8;
+  border-color: #6eedd8;
+  color: #152935; }
+
+.ap-container .button--dark:active .icon {
+  fill: #152935; }
+
+.ap-container .button--dark .icon {
+  fill: #41d6c3; }
+
+.ap-container .button--disabled {
+  color: #aeaeae;
+  border: 2px solid #aeaeae;
+  cursor: initial;
+  pointer-events: none; }
+
+.ap-container .button--disabled:active, .ap-container .button--disabled:focus, .ap-container .button--disabled:hover {
+  border: 2px solid #aeaeae;
+  background-color: transparent;
+  color: #aeaeae; }
+
+.ap-container .button--disabled:active .button__text, .ap-container .button--disabled:focus .button__text, .ap-container .button--disabled:hover .button__text {
+  text-decoration: none; }
+
+.ap-container .button--disabled .icon, .ap-container .button--disabled:hover .icon {
+  fill: #aeaeae; }
+
+.ap-container .button--dark.button--disabled {
+  border-color: #777677;
+  color: #777677; }
+
+.ap-container .button--dark.button--disabled .icon {
+  fill: #777677; }
+
+.ap-container .button--hyperlink {
+  border: none; }
+
+.ap-container .button--hyperlink:focus, .ap-container .button--hyperlink:hover {
+  background: transparent;
+  color: #a6266e; }
+
+.ap-container .button--hyperlink:focus .button__text, .ap-container .button--hyperlink:hover .button__text {
+  border-bottom: 1px solid #a6266e; }
+
+.ap-container .button--hyperlink:focus .icon, .ap-container .button--hyperlink:hover .icon {
+  fill: #a6266e; }
+
+.ap-container .button--hyperlink:active {
+  color: #db2780;
+  background: transparent; }
+
+.ap-container .button--hyperlink:active .button__text {
+  border-color: #db2780; }
+
+.ap-container .button--hyperlink:active .icon {
+  fill: #db2780; }
+
+.ap-container .button--hyperlink .icon {
+  margin-right: .688em; }
+
+.ap-container .button--hyperlink.button--disabled:focus {
+  color: #aeaeae;
+  border: 0; }
+
+.ap-container .button--hyperlink.button--dark:focus, .ap-container .button--hyperlink.button--dark:hover {
+  color: #41d6c3; }
+
+.ap-container .button--hyperlink.button--dark:focus .button__text, .ap-container .button--hyperlink.button--dark:hover .button__text {
+  border-bottom: 1px solid #41d6c3; }
+
+.ap-container .button--hyperlink.button--dark:focus .icon, .ap-container .button--hyperlink.button--dark:hover .icon {
+  fill: #41d6c3; }
+
+.ap-container .button--hyperlink.button--dark:active {
+  color: #6eedd8; }
+
+.ap-container .button--hyperlink.button--dark:active .button__text {
+  border-color: #6eedd8; }
+
+.ap-container .button--hyperlink.button--dark:active .icon {
+  fill: #6eedd8; }
+
+.ap-container .button--hyperlink.button--disabled.button--dark:focus {
+  color: #777677; }
+
+.ap-container .button--back {
+  color: #1d3649;
+  font-weight: 400;
+  padding: 0; }
+
+.ap-container .button--back:focus, .ap-container .button--back:hover {
+  background: transparent;
+  color: #a6266e; }
+
+.ap-container .button--back:focus .icon circle, .ap-container .button--back:focus .icon path, .ap-container .button--back:hover .icon circle, .ap-container .button--back:hover .icon path {
+  fill: #a6266e;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .button--back:focus .icon polygon, .ap-container .button--back:hover .icon polygon {
+  fill: #fff;
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out; }
+
+.ap-container .button--back:active {
+  color: #db2780;
+  background: transparent; }
+
+.ap-container .button--back:active .icon circle, .ap-container .button--back:active .icon path {
+  fill: #db2780;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .button--back:active .icon polygon {
+  fill: #fff;
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out; }
+
+.ap-container .button--back .icon {
+  margin-right: 6px;
+  top: 3px; }
+
+.ap-container .button--back.button--large {
+  font-size: 1.563em;
+  font-weight: 300; }
+
+.ap-container .button--back.button--dark {
+  color: #f9f9fb; }
+
+.ap-container .button--back.button--dark .icon {
+  fill: #41d6c3; }
+
+.ap-container .button--back.button--dark:focus, .ap-container .button--back.button--dark:focus .icon, .ap-container .button--back.button--dark:hover, .ap-container .button--back.button--dark:hover .icon {
+  color: #41d6c3; }
+
+.ap-container .button--back.button--dark:focus .icon circle, .ap-container .button--back.button--dark:focus .icon path, .ap-container .button--back.button--dark:hover .icon circle, .ap-container .button--back.button--dark:hover .icon path {
+  fill: #41d6c3; }
+
+.ap-container .button--back.button--dark:focus .icon polygon, .ap-container .button--back.button--dark:hover .icon polygon {
+  fill: #1d3649; }
+
+.ap-container .button--back.button--dark:active, .ap-container .button--back.button--dark:active .icon {
+  color: #6eedd8; }
+
+.ap-container .button--back.button--dark:active .icon circle, .ap-container .button--back.button--dark:active .icon path {
+  fill: #6eedd8;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .button--back.button--dark:active .icon polygon {
+  fill: #1d3649;
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out; }
+
+.ap-container .checkbox--base, .ap-container .checkbox--dark, .ap-container .checkbox--dark--indeterminate, .ap-container .checkbox--dark[type=checkbox][disabled], .ap-container .checkbox--light, .ap-container .checkbox--light--indeterminate, .ap-container .checkbox--light[type=checkbox][disabled] {
+  position: absolute;
+  opacity: 0;
+  background: transparent; }
+
+.ap-container .checkbox--base + label, .ap-container .checkbox--dark + label, .ap-container .checkbox--dark--indeterminate + label, .ap-container .checkbox--dark[type=checkbox][disabled] + label, .ap-container .checkbox--light + label, .ap-container .checkbox--light--indeterminate + label, .ap-container .checkbox--light[type=checkbox][disabled] + label {
+  position: relative;
+  padding-left: 31px;
+  cursor: pointer;
+  color: #152935;
+  display: inline-block; }
+
+.ap-container .checkbox--base + label:before, .ap-container .checkbox--dark + label:before, .ap-container .checkbox--dark--indeterminate + label:before, .ap-container .checkbox--dark[type=checkbox][disabled] + label:before, .ap-container .checkbox--light + label:before, .ap-container .checkbox--light--indeterminate + label:before, .ap-container .checkbox--light[type=checkbox][disabled] + label:before {
+  content: '';
+  position: absolute;
+  left: 0;
+  top: 5px;
+  width: 16px;
+  height: 16px;
+  border: 1px solid #1d3649;
+  background: transparent;
+  border-radius: 0; }
+
+.ap-container .checkbox--base + label:hover:before, .ap-container .checkbox--dark + label:hover:before, .ap-container .checkbox--dark--indeterminate + label:hover:before, .ap-container .checkbox--dark[type=checkbox][disabled] + label:hover:before, .ap-container .checkbox--light + label:hover:before, .ap-container .checkbox--light--indeterminate + label:hover:before, .ap-container .checkbox--light[type=checkbox][disabled] + label:hover:before {
+  background: #e0e0e0; }
+
+.ap-container .checkbox--base:checked + label:b:efore, .ap-container .checkbox--dark--indeterminate:checked + label:b:efore, .ap-container .checkbox--dark:checked + label:b:efore, .ap-container .checkbox--light--indeterminate:checked + label:b:efore, .ap-container .checkbox--light:checked + label:b:efore {
+  background: #a6266e;
+  border: 0 solid #1d3649;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .checkbox--base:checked + label:hover:before, .ap-container .checkbox--dark--indeterminate:checked + label:hover:before, .ap-container .checkbox--dark:checked + label:hover:before, .ap-container .checkbox--light--indeterminate:checked + label:hover:before, .ap-container .checkbox--light:checked + label:hover:before {
+  background: #db2780; }
+
+.ap-container .checkbox--base + label:after, .ap-container .checkbox--dark + label:after, .ap-container .checkbox--dark--indeterminate + label:after, .ap-container .checkbox--dark[type=checkbox][disabled] + label:after, .ap-container .checkbox--light + label:after, .ap-container .checkbox--light--indeterminate + label:after, .ap-container .checkbox--light[type=checkbox][disabled] + label:after {
+  content: '';
+  width: 8px;
+  height: 5px;
+  background: none;
+  border-left: 2px solid #f9f9fb;
+  border-bottom: 2px solid #f9f9fb;
+  -webkit-transform: scale(0) rotate(-45deg);
+  transform: scale(0) rotate(-45deg);
+  position: absolute;
+  top: 9px;
+  left: 4px;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .checkbox--base:checked + label:after, .ap-container .checkbox--dark--indeterminate:checked + label:after, .ap-container .checkbox--dark:checked + label:after, .ap-container .checkbox--dark[type=checkbox][disabled]:checked + label:after, .ap-container .checkbox--light--indeterminate:checked + label:after, .ap-container .checkbox--light:checked + label:after, .ap-container .checkbox--light[type=checkbox][disabled]:checked + label:after {
+  opacity: 1;
+  -webkit-transform: scale(1) rotate(-45deg);
+  transform: scale(1) rotate(-45deg); }
+
+.ap-container .checkbox--base:not(:checked) + label:after, .ap-container .checkbox--dark--indeterminate:not(:checked) + label:after, .ap-container .checkbox--dark:not(:checked) + label:after, .ap-container .checkbox--dark[type=checkbox][disabled]:not(:checked) + label:after, .ap-container .checkbox--light--indeterminate:not(:checked) + label:after, .ap-container .checkbox--light:not(:checked) + label:after, .ap-container .checkbox--light[type=checkbox][disabled]:not(:checked) + label:after {
+  opacity: 0;
+  -webkit-transform: scale(0) rotate(-45deg);
+  transform: scale(0) rotate(-45deg); }
+
+.ap-container .checkbox--base:focus + label:before, .ap-container .checkbox--dark--indeterminate:focus + label:before, .ap-container .checkbox--dark:focus + label:before, .ap-container .checkbox--dark[type=checkbox][disabled]:focus + label:before, .ap-container .checkbox--light--indeterminate:focus + label:before, .ap-container .checkbox--light:focus + label:before, .ap-container .checkbox--light[type=checkbox][disabled]:focus + label:before {
+  outline-color: rgba(77, 144, 254, 0.5);
+  outline-offset: -2px;
+  outline-style: auto;
+  outline-width: 5px; }
+
+.ap-container _::-moz-range-track, .ap-container body:last-child .checkbox--base:focus + label:before, .ap-container body:last-child .checkbox--dark--indeterminate:focus + label:before, .ap-container body:last-child .checkbox--dark:focus + label:before, .ap-container body:last-child .checkbox--light--indeterminate:focus + label:before, .ap-container body:last-child .checkbox--light:focus + label:before {
+  outline-style: solid;
+  -moz-outline-radius: 2px;
+  outline-width: 4px;
+  outline-color: rgba(77, 144, 254, 0.5); }
+
+.ap-container .checkbox--light--indeterminate + label:after {
+  border-left: 0 solid #f9f9fb;
+  border-bottom: 2px solid #f9f9fb; }
+
+.ap-container .checkbox--light--indeterminate:checked + label:after {
+  -webkit-transform: scale(1) rotate(0deg);
+  transform: scale(1) rotate(0deg); }
+
+.ap-container .checkbox--light--indeterminate:not(:checked) + label:after {
+  -webkit-transform: scale(0) rotate(0deg);
+  transform: scale(0) rotate(0deg); }
+
+.ap-container [type=checkbox][disabled].checkbox--light + label {
+  color: #aeaeae; }
+
+.ap-container [type=checkbox][disabled].checkbox--light + label:before {
+  border: 1px solid #aeaeae; }
+
+.ap-container [type=checkbox][disabled].checkbox--light:checked + label:before {
+  background: #aeaeae; }
+
+.ap-container .checkbox--dark + label, .ap-container .checkbox--dark[type=checkbox][disabled] + label {
+  color: #fff; }
+
+.ap-container .checkbox--dark + label:before, .ap-container .checkbox--dark[type=checkbox][disabled] + label:before {
+  border: 1px solid #f9f9fb; }
+
+.ap-container .checkbox--dark + label:hover:before, .ap-container .checkbox--dark[type=checkbox][disabled] + label:hover:before {
+  background: rgba(255, 255, 255, 0.25); }
+
+.ap-container .checkbox--dark:checked + label:before, .ap-container .checkbox--dark[type=checkbox][disabled]:checked + label:before {
+  background: #41d6c3; }
+
+.ap-container .checkbox--dark:checked + label:hover:before {
+  background-color: #6eedd8; }
+
+.ap-container .checkbox--dark + label:after, .ap-container .checkbox--dark[type=checkbox][disabled] + label:after {
+  border-color: #152935; }
+
+.ap-container .checkbox--dark--indeterminate + label {
+  color: #fff; }
+
+.ap-container .checkbox--dark--indeterminate + label:before {
+  border: 1px solid #f9f9fb; }
+
+.ap-container .checkbox--dark--indeterminate + label:hover:before {
+  background: rgba(255, 255, 255, 0.25); }
+
+.ap-container .checkbox--dark--indeterminate:checked + label:before {
+  background: #41d6c3; }
+
+.ap-container .checkbox--dark--indeterminate:checked + label:hover:before {
+  background-color: #6eedd8; }
+
+.ap-container .checkbox--dark--indeterminate + label:after {
+  border-left: 0 solid #152935;
+  border-bottom: 2px solid #152935; }
+
+.ap-container .checkbox--dark--indeterminate:checked + label:after {
+  -webkit-transform: scale(1) rotate(0deg);
+  transform: scale(1) rotate(0deg); }
+
+.ap-container .checkbox--dark--indeterminate:not(:checked) + label:after {
+  -webkit-transform: scale(0) rotate(0deg);
+  transform: scale(0) rotate(0deg); }
+
+.ap-container [type=checkbox][disabled].checkbox--dark + label {
+  color: #777677; }
+
+.ap-container [type=checkbox][disabled].checkbox--dark + label:before {
+  border: 1px solid #777677; }
+
+.ap-container [type=checkbox][disabled].checkbox--dark:checked + label:before {
+  background: #777677; }
+
+.ap-container .icon {
+  width: 20px;
+  height: 20px; }
+
+.ap-container .icon__close {
+  cursor: pointer;
+  border: none;
+  background-color: transparent;
+  padding: 0; }
+
+.ap-container .icon__close circle, .ap-container .icon__close path {
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .icon__close polygon {
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out;
+  fill: #a6266e; }
+
+.ap-container .icon__close path {
+  fill: #a6266e; }
+
+.ap-container .icon__close:hover polygon {
+  fill: #fff; }
+
+.ap-container .icon__close:hover circle {
+  fill: #a6266e; }
+
+.ap-container .icon__close:active circle, .ap-container .icon__close:active path {
+  fill: #db2780; }
+
+.ap-container .icon__close:active polygon {
+  fill: #fff; }
+
+.ap-container .label__text--dark, .ap-container .label__text--light {
+  display: block;
+  padding: 16px 0 0;
+  position: absolute;
+  visibility: hidden;
+  font-weight: 500;
+  margin-top: 9px; }
+
+.ap-container .label__text--dark.active-label, .ap-container .label__text--light.active-label {
+  visibility: visible;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out;
+  margin-top: -11px; }
+
+.form-boxed .ap-container .label__text--dark, .form-boxed .ap-container .label__text--light {
+  visibility: visible; }
+
+.ap-container .label__text--light {
+  color: #1d3649; }
+
+.ap-container .label__text--light.inactive-label {
+  color: #5a5a5a; }
+
+.ap-container .label__text--dark {
+  color: #f9f9fb; }
+
+.ap-container .label__text--dark.inactive-label {
+  color: #c7c7c7; }
+
+.ap-container .label__checkbox--dark, .ap-container .label__checkbox--light, .ap-container .label__radio--dark, .ap-container .label__radio--light {
+  margin-right: 30px; }
+
+.ap-container .label__form--dark, .ap-container .label__form--light {
+  display: block;
+  font-weight: 500;
+  padding-bottom: .3em;
+  color: #1d3649; }
+
+.ap-container .label__form--dark {
+  color: #f9f9fb; }
+
+@-webkit-keyframes a {
+  0% {
+    stroke-dashoffset: 9.7px; }
+  60% {
+    stroke-dashoffset: 113.52px; }
+  to {
+    stroke-dashoffset: 9.7px; } }
+
+@keyframes a {
+  0% {
+    stroke-dashoffset: 9.7px; }
+  60% {
+    stroke-dashoffset: 113.52px; }
+  to {
+    stroke-dashoffset: 9.7px; } }
+
+@-webkit-keyframes b {
+  0% {
+    -webkit-transform: rotate(300deg);
+    transform: rotate(300deg); }
+  60% {
+    -webkit-transform: rotate(1320deg);
+    transform: rotate(1320deg); }
+  to {
+    -webkit-transform: rotate(2100deg);
+    transform: rotate(2100deg); } }
+
+@keyframes b {
+  0% {
+    -webkit-transform: rotate(300deg);
+    transform: rotate(300deg); }
+  60% {
+    -webkit-transform: rotate(1320deg);
+    transform: rotate(1320deg); }
+  to {
+    -webkit-transform: rotate(2100deg);
+    transform: rotate(2100deg); } }
+
+.ap-container .large {
+  width: 90px;
+  height: 90px; }
+
+.ap-container .small {
+  width: 45px;
+  height: 45px; }
+
+.ap-container .loader {
+  height: 100%;
+  width: 100%;
+  -webkit-transform: translateZ(0) rotate(300deg);
+  transform: translateZ(0) rotate(300deg);
+  -webkit-transform-origin: center center;
+  transform-origin: center center;
+  -webkit-animation: b 4s ease-out infinite;
+  animation: b 4s ease-out infinite; }
+
+.ap-container .loader .loader__path {
+  stroke-dasharray: 125px;
+  stroke-dashoffset: 9.7px;
+  r: 20px;
+  cx: 50px;
+  cy: 50px;
+  fill: transparent;
+  stroke: #a6266e;
+  stroke-width: 4.65116px;
+  stroke-linecap: butt;
+  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: stroke-dashoffset 1s cubic-bezier(0.5, 0.08, 0, 1);
+  -webkit-animation: a 4s ease-out infinite;
+  animation: a 4s ease-out infinite; }
+
+.ap-container .determinate {
+  -webkit-transform: translateZ(0) rotate(-90deg);
+  transform: translateZ(0) rotate(-90deg);
+  -webkit-animation: none;
+  animation: none; }
+
+.ap-container .determinate .loader__path {
+  stroke-dasharray: 126;
+  stroke-dashoffset: 126;
+  -webkit-animation: none;
+  animation: none; }
+
+.ap-container .loader--dark .loader__path {
+  stroke: #41d6c3; }
+
+.ap-container .ibm-spinner-determinate[data-percent='100'] .loader__path {
+  stroke-dashoffset: 0; }
+
+.ap-container .ibm-spinner-determinate[data-percent='99'] .loader__path {
+  stroke-dashoffset: 1.26; }
+
+.ap-container .ibm-spinner-determinate[data-percent='98'] .loader__path {
+  stroke-dashoffset: 2.52; }
+
+.ap-container .ibm-spinner-determinate[data-percent='97'] .loader__path {
+  stroke-dashoffset: 3.78; }
+
+.ap-container .ibm-spinner-determinate[data-percent='96'] .loader__path {
+  stroke-dashoffset: 5.04; }
+
+.ap-container .ibm-spinner-determinate[data-percent='95'] .loader__path {
+  stroke-dashoffset: 6.3; }
+
+.ap-container .ibm-spinner-determinate[data-percent='94'] .loader__path {
+  stroke-dashoffset: 7.56; }
+
+.ap-container .ibm-spinner-determinate[data-percent='93'] .loader__path {
+  stroke-dashoffset: 8.82; }
+
+.ap-container .ibm-spinner-determinate[data-percent='92'] .loader__path {
+  stroke-dashoffset: 10.08; }
+
+.ap-container .ibm-spinner-determinate[data-percent='91'] .loader__path {
+  stroke-dashoffset: 11.34; }
+
+.ap-container .ibm-spinner-determinate[data-percent='90'] .loader__path {
+  stroke-dashoffset: 12.6; }
+
+.ap-container .ibm-spinner-determinate[data-percent='89'] .loader__path {
+  stroke-dashoffset: 13.86; }
+
+.ap-container .ibm-spinner-determinate[data-percent='88'] .loader__path {
+  stroke-dashoffset: 15.12; }
+
+.ap-container .ibm-spinner-determinate[data-percent='87'] .loader__path {
+  stroke-dashoffset: 16.38; }
+
+.ap-container .ibm-spinner-determinate[data-percent='86'] .loader__path {
+  stroke-dashoffset: 17.64; }
+
+.ap-container .ibm-spinner-determinate[data-percent='85'] .loader__path {
+  stroke-dashoffset: 18.9; }
+
+.ap-container .ibm-spinner-determinate[data-percent='84'] .loader__path {
+  stroke-dashoffset: 20.16; }
+
+.ap-container .ibm-spinner-determinate[data-percent='83'] .loader__path {
+  stroke-dashoffset: 21.42; }
+
+.ap-container .ibm-spinner-determinate[data-percent='82'] .loader__path {
+  stroke-dashoffset: 22.68; }
+
+.ap-container .ibm-spinner-determinate[data-percent='81'] .loader__path {
+  stroke-dashoffset: 23.94; }
+
+.ap-container .ibm-spinner-determinate[data-percent='80'] .loader__path {
+  stroke-dashoffset: 25.2; }
+
+.ap-container .ibm-spinner-determinate[data-percent='79'] .loader__path {
+  stroke-dashoffset: 26.46; }
+
+.ap-container .ibm-spinner-determinate[data-percent='78'] .loader__path {
+  stroke-dashoffset: 27.72; }
+
+.ap-container .ibm-spinner-determinate[data-percent='77'] .loader__path {
+  stroke-dashoffset: 28.98; }
+
+.ap-container .ibm-spinner-determinate[data-percent='76'] .loader__path {
+  stroke-dashoffset: 30.24; }
+
+.ap-container .ibm-spinner-determinate[data-percent='75'] .loader__path {
+  stroke-dashoffset: 31.5; }
+
+.ap-container .ibm-spinner-determinate[data-percent='74'] .loader__path {
+  stroke-dashoffset: 32.76; }
+
+.ap-container .ibm-spinner-determinate[data-percent='73'] .loader__path {
+  stroke-dashoffset: 34.02; }
+
+.ap-container .ibm-spinner-determinate[data-percent='72'] .loader__path {
+  stroke-dashoffset: 35.28; }
+
+.ap-container .ibm-spinner-determinate[data-percent='71'] .loader__path {
+  stroke-dashoffset: 36.54; }
+
+.ap-container .ibm-spinner-determinate[data-percent='70'] .loader__path {
+  stroke-dashoffset: 37.8; }
+
+.ap-container .ibm-spinner-determinate[data-percent='69'] .loader__path {
+  stroke-dashoffset: 39.06; }
+
+.ap-container .ibm-spinner-determinate[data-percent='68'] .loader__path {
+  stroke-dashoffset: 40.32; }
+
+.ap-container .ibm-spinner-determinate[data-percent='67'] .loader__path {
+  stroke-dashoffset: 41.58; }
+
+.ap-container .ibm-spinner-determinate[data-percent='66'] .loader__path {
+  stroke-dashoffset: 42.84; }
+
+.ap-container .ibm-spinner-determinate[data-percent='65'] .loader__path {
+  stroke-dashoffset: 44.1; }
+
+.ap-container .ibm-spinner-determinate[data-percent='64'] .loader__path {
+  stroke-dashoffset: 45.36; }
+
+.ap-container .ibm-spinner-determinate[data-percent='63'] .loader__path {
+  stroke-dashoffset: 46.62; }
+
+.ap-container .ibm-spinner-determinate[data-percent='62'] .loader__path {
+  stroke-dashoffset: 47.88; }
+
+.ap-container .ibm-spinner-determinate[data-percent='61'] .loader__path {
+  stroke-dashoffset: 49.14; }
+
+.ap-container .ibm-spinner-determinate[data-percent='60'] .loader__path {
+  stroke-dashoffset: 50.4; }
+
+.ap-container .ibm-spinner-determinate[data-percent='59'] .loader__path {
+  stroke-dashoffset: 51.66; }
+
+.ap-container .ibm-spinner-determinate[data-percent='58'] .loader__path {
+  stroke-dashoffset: 52.92; }
+
+.ap-container .ibm-spinner-determinate[data-percent='57'] .loader__path {
+  stroke-dashoffset: 54.18; }
+
+.ap-container .ibm-spinner-determinate[data-percent='56'] .loader__path {
+  stroke-dashoffset: 55.44; }
+
+.ap-container .ibm-spinner-determinate[data-percent='55'] .loader__path {
+  stroke-dashoffset: 56.7; }
+
+.ap-container .ibm-spinner-determinate[data-percent='54'] .loader__path {
+  stroke-dashoffset: 57.96; }
+
+.ap-container .ibm-spinner-determinate[data-percent='53'] .loader__path {
+  stroke-dashoffset: 59.22; }
+
+.ap-container .ibm-spinner-determinate[data-percent='52'] .loader__path {
+  stroke-dashoffset: 60.48; }
+
+.ap-container .ibm-spinner-determinate[data-percent='51'] .loader__path {
+  stroke-dashoffset: 61.74; }
+
+.ap-container .ibm-spinner-determinate[data-percent='50'] .loader__path {
+  stroke-dashoffset: 63; }
+
+.ap-container .ibm-spinner-determinate[data-percent='49'] .loader__path {
+  stroke-dashoffset: 64.26; }
+
+.ap-container .ibm-spinner-determinate[data-percent='48'] .loader__path {
+  stroke-dashoffset: 65.52; }
+
+.ap-container .ibm-spinner-determinate[data-percent='47'] .loader__path {
+  stroke-dashoffset: 66.78; }
+
+.ap-container .ibm-spinner-determinate[data-percent='46'] .loader__path {
+  stroke-dashoffset: 68.04; }
+
+.ap-container .ibm-spinner-determinate[data-percent='45'] .loader__path {
+  stroke-dashoffset: 69.3; }
+
+.ap-container .ibm-spinner-determinate[data-percent='44'] .loader__path {
+  stroke-dashoffset: 70.56; }
+
+.ap-container .ibm-spinner-determinate[data-percent='43'] .loader__path {
+  stroke-dashoffset: 71.82; }
+
+.ap-container .ibm-spinner-determinate[data-percent='42'] .loader__path {
+  stroke-dashoffset: 73.08; }
+
+.ap-container .ibm-spinner-determinate[data-percent='41'] .loader__path {
+  stroke-dashoffset: 74.34; }
+
+.ap-container .ibm-spinner-determinate[data-percent='40'] .loader__path {
+  stroke-dashoffset: 75.6; }
+
+.ap-container .ibm-spinner-determinate[data-percent='39'] .loader__path {
+  stroke-dashoffset: 76.86; }
+
+.ap-container .ibm-spinner-determinate[data-percent='38'] .loader__path {
+  stroke-dashoffset: 78.12; }
+
+.ap-container .ibm-spinner-determinate[data-percent='37'] .loader__path {
+  stroke-dashoffset: 79.38; }
+
+.ap-container .ibm-spinner-determinate[data-percent='36'] .loader__path {
+  stroke-dashoffset: 80.64; }
+
+.ap-container .ibm-spinner-determinate[data-percent='35'] .loader__path {
+  stroke-dashoffset: 81.9; }
+
+.ap-container .ibm-spinner-determinate[data-percent='34'] .loader__path {
+  stroke-dashoffset: 83.16; }
+
+.ap-container .ibm-spinner-determinate[data-percent='33'] .loader__path {
+  stroke-dashoffset: 84.42; }
+
+.ap-container .ibm-spinner-determinate[data-percent='32'] .loader__path {
+  stroke-dashoffset: 85.68; }
+
+.ap-container .ibm-spinner-determinate[data-percent='31'] .loader__path {
+  stroke-dashoffset: 86.94; }
+
+.ap-container .ibm-spinner-determinate[data-percent='30'] .loader__path {
+  stroke-dashoffset: 88.2; }
+
+.ap-container .ibm-spinner-determinate[data-percent='29'] .loader__path {
+  stroke-dashoffset: 89.46; }
+
+.ap-container .ibm-spinner-determinate[data-percent='28'] .loader__path {
+  stroke-dashoffset: 90.72; }
+
+.ap-container .ibm-spinner-determinate[data-percent='27'] .loader__path {
+  stroke-dashoffset: 91.98; }
+
+.ap-container .ibm-spinner-determinate[data-percent='26'] .loader__path {
+  stroke-dashoffset: 93.24; }
+
+.ap-container .ibm-spinner-determinate[data-percent='25'] .loader__path {
+  stroke-dashoffset: 94.5; }
+
+.ap-container .ibm-spinner-determinate[data-percent='24'] .loader__path {
+  stroke-dashoffset: 95.76; }
+
+.ap-container .ibm-spinner-determinate[data-percent='23'] .loader__path {
+  stroke-dashoffset: 97.02; }
+
+.ap-container .ibm-spinner-determinate[data-percent='22'] .loader__path {
+  stroke-dashoffset: 98.28; }
+
+.ap-container .ibm-spinner-determinate[data-percent='21'] .loader__path {
+  stroke-dashoffset: 99.54; }
+
+.ap-container .ibm-spinner-determinate[data-percent='20'] .loader__path {
+  stroke-dashoffset: 100.8; }
+
+.ap-container .ibm-spinner-determinate[data-percent='19'] .loader__path {
+  stroke-dashoffset: 102.06; }
+
+.ap-container .ibm-spinner-determinate[data-percent='18'] .loader__path {
+  stroke-dashoffset: 103.32; }
+
+.ap-container .ibm-spinner-determinate[data-percent='17'] .loader__path {
+  stroke-dashoffset: 104.58; }
+
+.ap-container .ibm-spinner-determinate[data-percent='16'] .loader__path {
+  stroke-dashoffset: 105.84; }
+
+.ap-container .ibm-spinner-determinate[data-percent='15'] .loader__path {
+  stroke-dashoffset: 107.1; }
+
+.ap-container .ibm-spinner-determinate[data-percent='14'] .loader__path {
+  stroke-dashoffset: 108.36; }
+
+.ap-container .ibm-spinner-determinate[data-percent='13'] .loader__path {
+  stroke-dashoffset: 109.62; }
+
+.ap-container .ibm-spinner-determinate[data-percent='12'] .loader__path {
+  stroke-dashoffset: 110.88; }
+
+.ap-container .ibm-spinner-determinate[data-percent='11'] .loader__path {
+  stroke-dashoffset: 112.14; }
+
+.ap-container .ibm-spinner-determinate[data-percent='10'] .loader__path {
+  stroke-dashoffset: 113.4; }
+
+.ap-container .ibm-spinner-determinate[data-percent='9'] .loader__path {
+  stroke-dashoffset: 114.66; }
+
+.ap-container .ibm-spinner-determinate[data-percent='8'] .loader__path {
+  stroke-dashoffset: 115.92; }
+
+.ap-container .ibm-spinner-determinate[data-percent='7'] .loader__path {
+  stroke-dashoffset: 117.18; }
+
+.ap-container .ibm-spinner-determinate[data-percent='6'] .loader__path {
+  stroke-dashoffset: 118.44; }
+
+.ap-container .ibm-spinner-determinate[data-percent='5'] .loader__path {
+  stroke-dashoffset: 119.7; }
+
+.ap-container .ibm-spinner-determinate[data-percent='4'] .loader__path {
+  stroke-dashoffset: 120.96; }
+
+.ap-container .ibm-spinner-determinate[data-percent='3'] .loader__path {
+  stroke-dashoffset: 122.22; }
+
+.ap-container .ibm-spinner-determinate[data-percent='2'] .loader__path {
+  stroke-dashoffset: 123.48; }
+
+.ap-container .ibm-spinner-determinate[data-percent='1'] .loader__path {
+  stroke-dashoffset: 124.74; }
+
+.ap-container .ibm-spinner-determinate[data-percent='0'] .loader__path {
+  stroke-dashoffset: 126; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-1'] .loader__path {
+  stroke-dashoffset: 127.26; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-2'] .loader__path {
+  stroke-dashoffset: 128.52; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-3'] .loader__path {
+  stroke-dashoffset: 129.78; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-4'] .loader__path {
+  stroke-dashoffset: 131.04; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-5'] .loader__path {
+  stroke-dashoffset: 132.3; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-6'] .loader__path {
+  stroke-dashoffset: 133.56; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-7'] .loader__path {
+  stroke-dashoffset: 134.82; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-8'] .loader__path {
+  stroke-dashoffset: 136.08; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-9'] .loader__path {
+  stroke-dashoffset: 137.34; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-10'] .loader__path {
+  stroke-dashoffset: 138.6; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-11'] .loader__path {
+  stroke-dashoffset: 139.86; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-12'] .loader__path {
+  stroke-dashoffset: 141.12; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-13'] .loader__path {
+  stroke-dashoffset: 142.38; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-14'] .loader__path {
+  stroke-dashoffset: 143.64; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-15'] .loader__path {
+  stroke-dashoffset: 144.9; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-16'] .loader__path {
+  stroke-dashoffset: 146.16; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-17'] .loader__path {
+  stroke-dashoffset: 147.42; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-18'] .loader__path {
+  stroke-dashoffset: 148.68; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-19'] .loader__path {
+  stroke-dashoffset: 149.94; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-20'] .loader__path {
+  stroke-dashoffset: 151.2; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-21'] .loader__path {
+  stroke-dashoffset: 152.46; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-22'] .loader__path {
+  stroke-dashoffset: 153.72; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-23'] .loader__path {
+  stroke-dashoffset: 154.98; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-24'] .loader__path {
+  stroke-dashoffset: 156.24; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-25'] .loader__path {
+  stroke-dashoffset: 157.5; }
+
+.ap-container .ibm-spinner-determinate[data-percent='-26'] .loader__path {
+  stroke-dashoffset: 158.76; }
+
+.ap-container .modal {
+  display: none; }
+
+.ap-container .modal-content {
+  height: 100%; }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal-content {
+    height: auto; } }
+
+.ap-container .modal-content:focus {
+  outline: none; }
+
+.ap-container .modal-inner {
+  position: relative;
+  overflow: hidden;
+  width: 100%;
+  max-height: 100%;
+  height: 100%;
+  overflow-x: hidden;
+  overflow-y: auto;
+  background: #fff;
+  z-index: -1;
+  opacity: 0;
+  font-size: 16px;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal-inner {
+    width: 50%;
+    height: auto;
+    max-height: 90%; } }
+
+.modal-visible .ap-container .modal-inner {
+  z-index: 100;
+  opacity: 1; }
+
+.ap-container .modal__container {
+  position: relative;
+  padding: 24px 4.99469%;
+  background: #fff;
+  border-top: 6px solid #a6266e;
+  height: 100%;
+  color: #777677; }
+
+@media (min-width: 31.25em) {
+  .ap-container .modal__container {
+    padding: 24px 3.27526%; } }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal__container {
+    height: auto;
+    padding: 50px; } }
+
+.ap-container .modal__close {
+  position: absolute;
+  top: 10px;
+  right: 10px;
+  width: 24px;
+  height: 24px;
+  overflow: hidden;
+  cursor: pointer;
+  border: none;
+  background-color: transparent;
+  padding: 0; }
+
+.ap-container .modal__close circle, .ap-container .modal__close path {
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .modal__close polygon {
+  -webkit-transition: all .1s ease-in-out;
+  transition: all .1s ease-in-out; }
+
+.ap-container .modal__close:hover polygon {
+  fill: #fff; }
+
+.ap-container .modal__close:hover circle {
+  fill: #a6266e; }
+
+.ap-container .modal__close:active circle, .ap-container .modal__close:active path {
+  fill: #db2780; }
+
+.ap-container .modal__close:active polygon {
+  fill: #fff; }
+
+.ap-container .modal__buttons {
+  background: #f9f9fb;
+  padding: 4.99469%;
+  text-align: right;
+  position: absolute;
+  bottom: 0;
+  left: 0;
+  width: 100%; }
+
+@media (min-width: 31.25em) {
+  .ap-container .modal__buttons {
+    padding: 3.27526%; } }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal__buttons {
+    position: static;
+    width: auto;
+    padding: 24px 50px;
+    margin: 24px -50px -50px; } }
+
+.ap-container .modal__header {
+  background: #f9f9fb;
+  padding: 4.99469% 4.99469% 24px;
+  margin: -4.99469% -4.99469% 24px; }
+
+@media (min-width: 31.25em) {
+  .ap-container .modal__header {
+    padding: 3.27526% 3.27526% 24px;
+    margin-left: -3.27526%;
+    margin-right: -3.27526%;
+    margin-top: -3.27526%; } }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal__header {
+    padding: 50px 50px 24px;
+    margin: -50px -50px 24px; } }
+
+.ap-container .modal h1, .ap-container .modal h2, .ap-container .modal h3 {
+  line-height: 1;
+  color: #1d3649; }
+
+.ap-container .modal--error, .ap-container .modal--warning {
+  padding-left: 70px; }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal--error, .ap-container .modal--warning {
+    padding-left: 100px; }
+  .ap-container .modal--error .modal__buttons, .ap-container .modal--warning .modal__buttons {
+    margin-left: -100px; } }
+
+.ap-container .modal--error .icon, .ap-container .modal--warning .icon {
+  width: 32px;
+  height: 32px;
+  position: absolute;
+  top: 20px;
+  left: 20px; }
+
+@media (min-width: 48.063em) {
+  .ap-container .modal--error .icon, .ap-container .modal--warning .icon {
+    top: 58px;
+    left: 50px; } }
+
+.ap-container .modal--error {
+  border-color: #e71d32; }
+
+.ap-container .modal--error circle {
+  fill: #e71d32; }
+
+.ap-container .modal--error path {
+  fill: #fff; }
+
+.ap-container .modal--warning {
+  border-color: #fdd600; }
+
+.ap-container .modal--warning path:first-child {
+  fill: #fdd600; }
+
+.ap-container .modal--warning path {
+  fill: #1d3649; }
+
+.ap-container .error__info {
+  clear: both;
+  padding-top: 1em; }
+
+.ap-container .error__details dt {
+  clear: both;
+  width: 150px;
+  display: inline-block; }
+
+.ap-container .error__details dt:after {
+  content: ': '; }
+
+.ap-container .error__details dd {
+  display: inline-block;
+  color: #1d3649;
+  margin: 0;
+  padding: 0 0 0 10px;
+  width: calc(100% - 170px); }
+
+.ap-container .modal .shorten {
+  margin-bottom: 20px;
+  max-height: 900px; }
+
+.ap-container _::-moz-range-track, .ap-container body:last-child .radio--base, .ap-container body:last-child .radio--dark, .ap-container body:last-child .radio--dark[type=radio][disabled], .ap-container body:last-child .radio--light, .ap-container body:last-child .radio--light[type=radio][disabled] {
+  margin-left: -1px;
+  margin-top: 4px; }
+
+.ap-container .radio--base, .ap-container .radio--dark, .ap-container .radio--dark[type=radio][disabled], .ap-container .radio--light, .ap-container .radio--light[type=radio][disabled] {
+  cursor: pointer;
+  position: absolute;
+  margin-top: 5px;
+  margin-left: 1px;
+  width: 17px;
+  height: 17px;
+  opacity: 0; }
+
+.ap-container .radio--base + label, .ap-container .radio--dark + label, .ap-container .radio--dark[type=radio][disabled] + label, .ap-container .radio--light + label, .ap-container .radio--light[type=radio][disabled] + label {
+  cursor: pointer;
+  color: #152935;
+  display: inline-block;
+  position: relative;
+  padding-left: 30px; }
+
+.ap-container .radio--base + label div, .ap-container .radio--dark + label div, .ap-container .radio--dark[type=radio][disabled] + label div, .ap-container .radio--light + label div, .ap-container .radio--light[type=radio][disabled] + label div {
+  color: #152935;
+  display: inline-block;
+  position: absolute;
+  left: 0; }
+
+.ap-container .radio--base + label:after, .ap-container .radio--base + label:before, .ap-container .radio--base + label div:after, .ap-container .radio--base + label div:before, .ap-container .radio--dark + label:after, .ap-container .radio--dark + label:before, .ap-container .radio--dark + label div:after, .ap-container .radio--dark + label div:before, .ap-container .radio--dark[type=radio][disabled] + label:after, .ap-container .radio--dark[type=radio][disabled] + label:before, .ap-container .radio--dark[type=radio][disabled] + label div:after, .ap-container .radio--dark[type=radio][disabled] + label div:before, .ap-container .radio--light + label:after, .ap-container .radio--light + label:before, .ap-container .radio--light + label div:after, .ap-container .radio--light + label div:before, .ap-container .radio--light[type=radio][disabled] + label:after, .ap-container .radio--light[type=radio][disabled] + label:before, .ap-container .radio--light[type=radio][disabled] + label div:
 after, .ap-container .radio--light[type=radio][disabled] + label div:before {
+  content: '';
+  display: inline-block;
+  width: 16px;
+  height: 16px;
+  top: 5px;
+  left: 0;
+  bottom: 0;
+  text-align: center;
+  position: absolute; }
+
+.ap-container .radio--base + label:before, .ap-container .radio--dark + label:before, .ap-container .radio--dark[type=radio][disabled] + label:before, .ap-container .radio--light + label:before, .ap-container .radio--light[type=radio][disabled] + label:before {
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out;
+  border: 1px solid #1d3649;
+  border-radius: 50%; }
+
+.ap-container .radio--base + label div:before, .ap-container .radio--dark + label div:before, .ap-container .radio--dark[type=radio][disabled] + label div:before, .ap-container .radio--light + label div:before, .ap-container .radio--light[type=radio][disabled] + label div:before {
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out;
+  border-radius: 50%;
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
+  -webkit-transform: scale(0);
+  transform: scale(0); }
+
+.ap-container .radio--base:focus.non-keyboard-outline + label:before, .ap-container .radio--dark:focus.non-keyboard-outline + label:before, .ap-container .radio--light:focus.non-keyboard-outline + label:before {
+  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 0 #a6266e; }
+
+.ap-container .radio--base:not(:checked) + label:hover div:before, .ap-container .radio--dark:not(:checked) + label:hover div:before, .ap-container .radio--light:not(:checked) + label:hover div:before {
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
+  -webkit-transform: scale(0.4);
+  transform: scale(0.4); }
+
+.ap-container .radio--base:checked + label div:before, .ap-container .radio--dark:checked + label div:before, .ap-container .radio--dark[type=radio][disabled]:checked + label div:before, .ap-container .radio--light:checked + label div:before, .ap-container .radio--light[type=radio][disabled]:checked + label div:before {
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #a6266e;
+  -webkit-transform: scale(1);
+  transform: scale(1); }
+
+.ap-container .radio--base:checked + label:before, .ap-container .radio--dark:checked + label:before, .ap-container .radio--dark[type=radio][disabled]:checked + label:before, .ap-container .radio--light:checked + label:before, .ap-container .radio--light[type=radio][disabled]:checked + label:before {
+  border: 1px solid #a6266e; }
+
+.ap-container .radio--dark + label {
+  color: #f9f9fb; }
+
+.ap-container .radio--dark + label:before {
+  border: 1px solid #f9f9fb;
+  background: #1d3649; }
+
+.ap-container .radio--dark + label div:before {
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }
+
+.ap-container .radio--dark:focus.non-keyboard-outline + label:before {
+  box-shadow: 0 0 0 6px rgba(65, 120, 190, 0.75), inset 0 0 0 0 #41d6c3; }
+
+.ap-container .radio--dark:checked + label div:before, .ap-container .radio--dark:not(:checked) + label:hover div:before {
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #41d6c3; }
+
+.ap-container .radio--dark:checked + label div:before {
+  background: #1d3649; }
+
+.ap-container .radio--dark:checked + label:before {
+  border: 1px solid #41d6c3; }
+
+.ap-container .radio--light[type=radio][disabled] {
+  cursor: initial;
+  pointer-events: none; }
+
+.ap-container .radio--light[type=radio][disabled] + label {
+  color: #aeaeae; }
+
+.ap-container .radio--light[type=radio][disabled] + label:before {
+  border: 1px solid #aeaeae; }
+
+.ap-container .radio--light[type=radio][disabled]:not(:checked) + label:hover div:before {
+  -webkit-transform: scale(0);
+  transform: scale(0); }
+
+.ap-container .radio--light[type=radio][disabled]:checked + label div:before {
+  border: 0 solid #aeaeae;
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }
+
+.ap-container .radio--light[type=radio][disabled]:checked + label:before {
+  border: 0 solid #aeaeae; }
+
+.ap-container .radio--light[type=radio][disabled]:focus.non-keyboard-outline + label:before {
+  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #aeaeae; }
+
+.ap-container .radio--dark[type=radio][disabled] {
+  cursor: initial;
+  pointer-events: none; }
+
+.ap-container .radio--dark[type=radio][disabled] + label {
+  color: #777677; }
+
+.ap-container .radio--dark[type=radio][disabled] + label:before {
+  border: 1px solid #777677; }
+
+.ap-container .radio--dark[type=radio][disabled]:not(:checked) + label:hover div:before {
+  -webkit-transform: scale(0);
+  transform: scale(0); }
+
+.ap-container .radio--dark[type=radio][disabled]:not(:checked) + label:hover:before {
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 0 #777677; }
+
+.ap-container .radio--dark[type=radio][disabled]:checked + label div:before {
+  border: 0 solid #f9f9fb;
+  box-shadow: 0 0 0 0 rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }
+
+.ap-container .radio--dark[type=radio][disabled]:focus.non-keyboard-outline + label:before {
+  box-shadow: 0 0 0 6px rgba(124, 199, 255, 0.75), inset 0 0 0 10px #777677; }
+
+.ap-container abbr[title] {
+  border-bottom: none; }
+
+.ap-container .table--light {
+  color: #777677;
+  font-family: Helvetica Neue for IBM,Helvetica Neue,Helvetica,Arial,Roboto,sans-serif;
+  white-space: nowrap;
+  table-layout: fixed;
+  width: 100%; }
+
+.ap-container .table--light tbody {
+  border-bottom: 1px solid #c7c7c7; }
+
+.ap-container .table--light tr th {
+  color: #1d3649;
+  font-size: .75em;
+  font-weight: 500;
+  text-transform: uppercase;
+  border-top: 1px solid #e0e0e0;
+  border-bottom: 2px solid #e0e0e0; }
+
+.ap-container .table--light tr td, .ap-container .table--light tr th {
+  height: 50px;
+  text-align: left;
+  padding-left: 1.25em;
+  padding-right: 1.25em; }
+
+.ap-container .table--light tr td {
+  border-bottom: 1px solid #e0e0e0;
+  font-size: .875em;
+  font-weight: 300;
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.ap-container .table--light tr:last-child td {
+  border-bottom: 1px solid #c7c7c7; }
+
+.ap-container .table--bar tr th {
+  background: #f9f9fb;
+  border-top: 0 solid #e0e0e0;
+  border-bottom: 0 solid #e0e0e0; }
+
+.ap-container .table--numbered--light tr :first-child {
+  width: 50px;
+  text-align: center; }
+
+.ap-container .table--numbered--light tr th:first-child {
+  background: rgba(224, 224, 224, 0.6); }
+
+.ap-container .table--numbered--light tr td:first-child {
+  width: 50px;
+  font-size: .75em;
+  font-weight: 500;
+  color: #1d3649;
+  background: rgba(224, 224, 224, 0.6);
+  border-style: none; }
+
+.ap-container .text--dark, .ap-container .text--light, .ap-container .textarea--dark {
+  display: block;
+  width: 100%;
+  border: 0;
+  padding: .5em 25px .5em 0;
+  background: transparent;
+  border-radius: 0;
+  border-bottom: 2px solid #777677;
+  color: #1d3649;
+  font-weight: 400; }
+
+.ap-container .text--dark:focus, .ap-container .text--light:focus, .ap-container .textarea--dark:focus {
+  outline: none;
+  border-bottom: 2px solid #1d3649;
+  color: #1d3649; }
+
+.ap-container .text--dark::-webkit-input-placeholder, .ap-container .text--light::-webkit-input-placeholder, .ap-container .textarea--dark::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic;
+  font-weight: 300; }
+
+.ap-container .text--dark::-moz-placeholder, .ap-container .text--light::-moz-placeholder, .ap-container .textarea--dark::-moz-placeholder {
+  color: #5a5a5a;
+  font-style: italic;
+  font-weight: 300; }
+
+.ap-container .text--dark:-ms-input-placeholder, .ap-container .text--light:-ms-input-placeholder, .ap-container .textarea--dark:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic;
+  font-weight: 300; }
+
+.ap-container .text--dark {
+  border-color: #aeaeae;
+  color: #f9f9fb; }
+
+.ap-container .text--dark:focus {
+  border-color: #f9f9fb;
+  color: #f9f9fb; }
+
+.ap-container .text--dark::-webkit-input-placeholder {
+  color: #c7c7c7;
+  font-style: italic; }
+
+.ap-container .text--dark::-moz-placeholder {
+  font-style: italic;
+  color: #c7c7c7; }
+
+.ap-container .text--dark:-ms-input-placeholder {
+  font-style: italic;
+  color: #c7c7c7; }
+
+.ap-container .haslabel {
+  display: inline-block;
+  margin: 25px 0; }
+
+.ap-container .haslabel::-webkit-input-placeholder {
+  font-style: normal;
+  font-weight: 500; }
+
+.ap-container .haslabel::-moz-placeholder {
+  font-style: normal;
+  font-weight: 500; }
+
+.ap-container .haslabel:-ms-input-placeholder {
+  font-style: normal;
+  font-weight: 500; }
+
+.ap-container .text__counter {
+  text-align: right;
+  font-size: .875em;
+  display: block;
+  margin-top: 5px; }
+
+.ap-container .text.error {
+  border-color: #e71d32; }
+
+.ap-container .textarea--dark, .ap-container .textarea--light {
+  display: block;
+  position: relative;
+  overflow: auto;
+  width: 100%;
+  padding: .5em;
+  background: transparent;
+  border: 2px solid #777677;
+  color: #1d3649;
+  font-weight: 400; }
+
+.ap-container .textarea--dark:focus, .ap-container .textarea--light:focus {
+  outline: none;
+  border: 2px solid #1d3649;
+  color: #1d3649; }
+
+.ap-container .textarea--dark::-webkit-input-placeholder, .ap-container .textarea--light::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic;
+  font-weight: 300; }
+
+.ap-container .textarea--dark::-moz-placeholder, .ap-container .textarea--light::-moz-placeholder {
+  color: #5a5a5a;
+  font-style: italic; }
+
+.ap-container .textarea--dark:-ms-input-placeholder, .ap-container .textarea--light:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic; }
+
+.ap-container .textarea--light.textarea--readonly, .ap-container .textarea--readonly.textarea--dark {
+  color: #777677 !important;
+  border-color: #e0e0e0 !important; }
+
+.ap-container .textarea--dark {
+  border-color: #aeaeae;
+  color: #f9f9fb; }
+
+.ap-container .textarea--dark:focus {
+  border-color: #f9f9fb;
+  color: #f9f9fb; }
+
+.ap-container .textarea--dark::-webkit-input-placeholder {
+  color: #c7c7c7;
+  font-style: italic; }
+
+.ap-container .textarea--dark::-moz-placeholder {
+  font-style: italic;
+  color: #c7c7c7; }
+
+.ap-container .textarea--dark:-ms-input-placeholder {
+  font-style: italic;
+  color: #c7c7c7; }
+
+.ap-container .textarea--dark.textarea--readonly {
+  color: #aeaeae !important;
+  border-color: #464646 !important; }
+
+.ap-container .toggle, .ap-container .toggle--dark {
+  position: absolute;
+  opacity: 0; }
+
+.ap-container .toggle--dark:focus + label, .ap-container .toggle:focus + label {
+  box-shadow: 0 0 5px 2px #4d90fe; }
+
+.ap-container .toggle + label, .ap-container .toggle--dark + label {
+  display: block;
+  position: relative;
+  cursor: pointer;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+  padding: 0;
+  width: 45px;
+  height: 24px;
+  border-radius: 24px;
+  background-color: #aeaeae;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .toggle + label .toggle__checkbox, .ap-container .toggle--dark + label .toggle__checkbox {
+  width: 14px;
+  height: 14px;
+  margin-left: 5px; }
+
+.ap-container .toggle + label .toggle__checkbox .checkbox, .ap-container .toggle--dark + label .toggle__checkbox .checkbox {
+  fill: #fff; }
+
+.ap-container .toggle + label:after, .ap-container .toggle + label:before, .ap-container .toggle--dark + label:after, .ap-container .toggle--dark + label:before {
+  display: block;
+  position: absolute;
+  content: ''; }
+
+.ap-container .toggle + label:after, .ap-container .toggle--dark + label:after {
+  top: 2px;
+  left: 2px;
+  bottom: 2px;
+  width: 20px;
+  height: 20px;
+  border-radius: 20px;
+  background-color: #fff;
+  -webkit-transition: all .2s ease-in-out;
+  transition: all .2s ease-in-out; }
+
+.ap-container .toggle--dark:checked + label, .ap-container .toggle:checked + label {
+  background-color: #a6266e; }
+
+.ap-container .toggle--dark:checked + label:after, .ap-container .toggle:checked + label:after {
+  margin-left: 21px;
+  background-color: #fff; }
+
+.ap-container .toggle--dark:disabled + label, .ap-container .toggle:disabled + label {
+  background-color: #aeaeae;
+  background-image: -webkit-repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px);
+  background-image: repeating-linear-gradient(45deg, #c7c7c7, #c7c7c7 2px, #aeaeae 0, #aeaeae 8px); }
+
+.ap-container .toggle--dark:disabled + label .toggle__checkbox, .ap-container .toggle:disabled + label .toggle__checkbox {
+  display: none; }
+
+.ap-container .toggle--dark + label {
+  background-color: #aeaeae; }
+
+.ap-container .toggle--dark + label .toggle__checkbox .checkbox {
+  fill: #264a60; }
+
+.ap-container .toggle--dark + label:after {
+  background-color: #264a60; }
+
+.ap-container .toggle--dark:checked + label {
+  background-color: #41d6c3; }
+
+.ap-container .toggle--dark:checked + label:after {
+  background-color: #264a60; }
+
+.ap-container .toggle--dark:disabled + label {
+  background-color: #aeaeae;
+  background-image: -webkit-repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px);
+  background-image: repeating-linear-gradient(45deg, #5a5a5a, #5a5a5a 2px, #777677 0, #777677 8px); }
+
+.ap-container .toggle--dark:disabled + label .toggle__checkbox {
+  display: none; }
+
+.ap-container textarea {
+  resize: none; }
+
+.ap-container .search--light input[type=search] {
+  display: block;
+  overflow: auto;
+  width: 400px;
+  height: 36px;
+  padding-top: 14px;
+  border: 0;
+  padding: 0;
+  margin: 0;
+  font-size: 1em;
+  background: transparent;
+  -webkit-appearance: none;
+  border-radius: 0;
+  border-bottom: 2px solid #777677;
+  color: #1d3649;
+  background-image: url(images/icon/search--light.svg);
+  background-position: 100% bottom;
+  background-repeat: no-repeat; }
+
+.ap-container .search--light input[type=search]::-ms-clear {
+  width: 0;
+  height: 0; }
+
+.ap-container .search--light input[type=search]:focus {
+  outline: none;
+  border-bottom: 2px solid #1d3649;
+  color: #1d3649; }
+
+.ap-container .search--light input[type=search]::-webkit-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic; }
+
+.ap-container .search--light input[type=search]::-moz-placeholder {
+  color: #5a5a5a;
+  font-style: italic; }
+
+.ap-container .search--light input[type=search]:-ms-input-placeholder {
+  color: #5a5a5a;
+  font-style: italic; }
+
+.ap-container .search--light .tt-suggestion {
+  font-weight: 300;
+  cursor: pointer;
+  width: 400px;
+  height: 50px;
+  padding-left: 15px;
+  padding-top: 10px;
+  text-align: left;
+  color: #5a5a5a;
+  background: #e0e0e0; }
+
+.ap-container .search--light .tt-suggestion:hover {
+  color: #a6266e;
+  background: #fff; }
+
+.ap-container .search--light .tt-suggestion:hover .tt-highlight {
+  color: #a6266e; }
+
+.ap-container .search--light .tt-cursor {
+  color: #a6266e;
+  background: #fff; }
+
+.ap-container .search--light .tt-highlight {
+  font-weight: 500;
+  color: #1d3649; }
+
+.ap-container .search--dark input[type=search] {
+  -webkit-appearance: none;
+  border-radius: 0;
+  border-bottom: 2px solid #aeaeae;
+  color: #f9f9fb;
+  background-image: url(images/icon/search--dark.svg); }
+
+.ap-container .search--dark input[type=search]:focus {
+  outline: none;
+  border-bottom: 2px solid #f9f9fb;
+  color: #f9f9fb; }
+
+.ap-container .search--dark input[type=search]::-webkit-input-placeholder {
+  color: #c7c7c7;
+  font-style: italic; }
+
+.ap-container .search--dark input[type=search]::-moz-placeholder {
+  color: #c7c7c7;
+  font-style: italic; }
+
+.ap-container .search--dark input[type=search]:-ms-input-placeholder {
+  color: #c7c7c7;
+  font-style: italic; }
+
+.ap-container .search--dark .tt-suggestion {
+  color: #c7c7c7;
+  background: #264a60; }
+
+.ap-container .search--dark .tt-cursor, .ap-container .search--dark .tt-suggestion:hover {
+  color: #41d6c3;
+  background: #152935; }
+
+.ap-container .search--dark .tt-highlight {
+  color: #f9f9fb; }
+
+.ap-container .select, .ap-container .select--dark {
+  position: relative; }
+
+.ap-container .select--dark:focus, .ap-container .select:focus {
+  outline: default; }
+
+.ap-container .select--dark > .select__button, .ap-container .select > .select__button {
+  position: relative;
+  display: block;
+  overflow: hidden;
+  width: 100%;
+  text-align: left; }
+
+.ap-container .select--inline > .select__button {
+  margin: 0;
+  padding: 0 1em 0 0;
+  border: none;
+  border-bottom: 2px solid #a6266e;
+  background-color: initial;
+  color: #a6266e;
+  height: 36px;
+  line-height: 36px; }
+
+.ap-container .select--inline > .select__button:focus, .ap-container .select--inline > .select__button:hover {
+  margin: 0;
+  padding: 0 0 .2em;
+  border: none;
+  border-bottom: 2px solid #a6266e;
+  background: transparent; }
+
+.ap-container .select--dark.select--inline > .select__button, .ap-container .select--dark.select--inline > .select__button:focus, .ap-container .select--dark.select--inline > .select__button:hover {
+  border-bottom: 2px solid #41d6c3;
+  color: #41d6c3; }
+
+.ap-container .select--inline > .select__button:focus :after, .ap-container .select--inline > .select__button:hover :after {
+  border: none; }
+
+.ap-container .select--dark > .select__button > .select__button__text, .ap-container .select > .select__button > .select__button__text {
+  text-overflow: ellipsis;
+  display: block;
+  white-space: nowrap;
+  overflow: hidden; }
+
+.ap-container .select--dark > .select__button > .select__button__arrow, .ap-container .select > .select__button > .select__button__arrow {
+  width: 13px;
+  height: 8px;
+  position: absolute;
+  right: 20px;
+  top: 20px;
+  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: transform 0.3s cubic-bezier(0.5, 0.08, 0, 1);
+  -webkit-transform: rotate(180deg);
+  transform: rotate(180deg);
+  fill: currentColor; }
+
+.ap-container .select--inline > .select__button > .select__button__arrow {
+  right: 1.13em;
+  top: .85em; }
+
+.ap-container .select.open > .select__button {
+  background-color: #a6266e;
+  color: #fff; }
+
+.ap-container .select--dark.open > .select__button {
+  background-color: #41d6c3;
+  color: #152935; }
+
+.ap-container .select--inline.open > .select__button {
+  background-color: transparent;
+  color: #a6266e; }
+
+.ap-container .select--dark.select--inline.open > .select__button {
+  color: #41d6c3; }
+
+.ap-container .select > .select__button:active {
+  background-color: #db2780; }
+
+.ap-container .select--dark > .select__button:active {
+  background-color: #6eedd8; }
+
+.ap-container .select.select--inline > .select__button:active {
+  border-color: #db2780;
+  color: #db2780; }
+
+.ap-container .select--dark.select--inline > .select__button:active {
+  border-color: #6eedd8;
+  color: #6eedd8; }
+
+.ap-container .select--inline > .select__button:active {
+  background-color: transparent;
+  color: #a6266e; }
+
+.ap-container .select--dark.open > .select__button > .select__button__arrow, .ap-container .select.open > .select__button > .select__button__arrow {
+  -webkit-transform: rotate(0);
+  transform: rotate(0); }
+
+.ap-container .select--dark > .select__options, .ap-container .select > .select__options {
+  margin: 0;
+  padding: 0;
+  -webkit-transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: height 0.2s cubic-bezier(0.5, 0.08, 0, 1);
+  height: 0;
+  overflow-y: scroll;
+  list-style: none;
+  width: 100%;
+  cursor: pointer;
+  position: absolute;
+  z-index: 6000;
+  max-height: 700px; }
+
+.ap-container .select--dark > .select__options > .select__options__item, .ap-container .select > .select__options > .select__options__item {
+  width: 100%; }
+
+.ap-container .select > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select > .select__options > .select__options__item:hover > .select__options__item__a {
+  color: #a6266e;
+  text-decoration: none;
+  cursor: pointer; }
+
+.ap-container .select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
+  text-decoration: none;
+  cursor: pointer;
+  color: #00b4a0; }
+
+.ap-container .select > .select__options > .select__options__item > .select__options__item__a {
+  border: none;
+  color: #152935;
+  display: block;
+  font-weight: 300;
+  padding: .7em 1.5625em;
+  text-align: left;
+  width: 100%;
+  white-space: nowrap; }
+
+.ap-container .select--dark > .select__options > .select__options__item > .select__options__item__a {
+  border: none;
+  color: #fff;
+  display: block;
+  font-weight: 300;
+  padding: .7em 1.5625em;
+  text-align: left;
+  width: 100%;
+  white-space: nowrap; }
+
+.ap-container .select > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select > .select__options > .select__options__item:hover > .select__options__item__a {
+  color: #a6266e;
+  text-decoration: none; }
+
+.ap-container .select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
+  text-decoration: none;
+  color: #00b4a0; }
+
+.ap-container .select > .select__options > .select__options__item, .ap-container .select > .select__options > .select__options__item > .select__options__item__a {
+  background-color: #e0e0e0; }
+
+.ap-container .select--dark > .select__options > .select__options__item, .ap-container .select--dark > .select__options > .select__options__item > .select__options__item__a {
+  background-color: #264a60; }
+
+.ap-container .select > .select__options > .select__options__item--selected, .ap-container .select > .select__options > .select__options__item--selected > .select__options__item__a {
+  background-color: #a6266e;
+  color: #fff; }
+
+.ap-container .select--dark > .select__options > .select__options__item--selected, .ap-container .select--dark > .select__options > .select__options__item--selected > .select__options__item__a {
+  background-color: #41d6c3;
+  color: #152935; }
+
+.ap-container .select > .select__options > .select__options__item, .ap-container .select > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select > .select__options > .select__options__item:hover > .select__options__item__a {
+  background-color: #fff; }
+
+.ap-container .select--dark > .select__options > .select__options__item, .ap-container .select--dark > .select__options > .select__options__item:focus > .select__options__item__a, .ap-container .select--dark > .select__options > .select__options__item:hover > .select__options__item__a {
+  background-color: #152935; }
+
+.ap-container .select > .select__options > .select__options__item--selected, .ap-container .select > .select__options > .select__options__item--selected:focus > .select__options__item__a, .ap-container .select > .select__options > .select__options__item--selected:hover > .select__options__item__a {
+  background-color: #db2780;
+  color: #fff; }
+
+.ap-container .select--dark > .select__options > .select__options__item--selected, .ap-container .select--dark > .select__options > .select__options__item--selected:focus > .select__options__item__a, .ap-container .select--dark > .select__options > .select__options__item--selected:hover > .select__options__item__a {
+  background-color: #00b4a0;
+  color: #152935; }
+
+.ap-container .slider input[type=number]::-webkit-inner-spin-button, .ap-container .slider input[type=number]::-webkit-outer-spin-button {
+  -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+  margin: 0;
+  display: none;
+  opacity: 0; }
+
+.ap-container .slider input[type=number] {
+  -moz-appearance: textfield; }
+
+.ap-container .slider.noUi-target {
+  border: none;
+  box-shadow: none;
+  margin: 2.75em 0;
+  height: 6px;
+  padding-left: 16px;
+  padding-right: 16px; }
+
+.ap-container .slider .noUi-base {
+  background: #a6266e;
+  border-radius: 4px;
+  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }
+
+.ap-container .slider .noUi-background {
+  background: #e0e0e0;
+  border: none;
+  border-radius: 4px;
+  box-shadow: none; }
+
+.ap-container .slider.noUi-connect {
+  background: #000; }
+
+.ap-container .slider .noUi-handle {
+  cursor: pointer;
+  background: #7c1c58;
+  box-shadow: none;
+  border: none;
+  width: 20px;
+  height: 20px;
+  left: -10px;
+  top: -8px;
+  border-radius: 50%;
+  -webkit-transform: scale(1) translateY(1px);
+  transform: scale(1) translateY(1px);
+  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: all 0.3s cubic-bezier(0.5, 0.08, 0, 1); }
+
+.ap-container .slider .noUi-handle:hover {
+  background: #a6266e;
+  -webkit-transform: scale(1.2) translateY(1px);
+  transform: scale(1.2) translateY(1px); }
+
+.ap-container .slider .noUi-handle:active {
+  background: #a6266e;
+  -webkit-transform: scale(1.4) translateY(1px);
+  transform: scale(1.4) translateY(1px); }
+
+.ap-container .slider .noUi-handle:after, .ap-container .slider .noUi-handle:before {
+  display: none; }
+
+.ap-container .slider .noUi-base:active, .ap-container .slider .noUi-base:hover, .ap-container .slider .noUi-base:hover .noUi-connect {
+  background: #db2780; }
+
+.ap-container .slider .text--bottom {
+  position: absolute;
+  left: 0;
+  top: 0;
+  color: #5a5a5a;
+  text-align: right;
+  -webkit-transform: translateX(-100%) translateY(-100%);
+  transform: translateX(-100%) translateY(-100%); }
+
+.ap-container .slider .text--top {
+  position: absolute;
+  right: 0;
+  top: 0;
+  color: #5a5a5a;
+  text-align: left;
+  -webkit-transform: translateX(100%) translateY(-100%);
+  transform: translateX(100%) translateY(-100%); }
+
+.ap-container .slider .text--dark, .ap-container .slider .text--light, .ap-container .slider .textarea--dark {
+  padding: 0;
+  border: none;
+  font-size: .875em;
+  float: left; }
+
+.ap-container .slider .text--right {
+  text-align: right; }
+
+.ap-container .slider .text--input {
+  position: absolute;
+  top: -23px;
+  height: 20px;
+  left: 10px;
+  color: #a6266e;
+  text-align: center;
+  font-size: 1em;
+  border-bottom: 0 solid #1d3649;
+  background: none;
+  -webkit-transform: translate(-50%);
+  transform: translate(-50%); }
+
+.ap-container .slider .text--input, .ap-container .slider .text--input:focus {
+  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1);
+  transition: all 0.2s cubic-bezier(0.5, 0.08, 0, 1); }
+
+.ap-container .slider .text--input:focus {
+  height: 30px;
+  top: -38px;
+  color: #1d3649;
+  border-bottom: 2px solid #1d3649; }
+
+.ap-container .noinput--view .text--input {
+  opacity: 0; }
+
+.ap-container .noinput--view .noUi-handle:active .text--input, .ap-container .noinput--view .noUi-handle:hover .text--input, .ap-container .noinput--view .text--input:focus {
+  opacity: 1; }
+
+.ap-container .slider--range .noUi-base {
+  background: #e0e0e0;
+  border-radius: 4px;
+  box-shadow: none; }
+
+.ap-container .slider--range .noUi-connect {
+  background: #a6266e;
+  box-shadow: none; }
+
+.ap-container .slider--range .noUi-connect:active, .ap-container .slider--range .noUi-connect:hover {
+  background: #db2780; }
+
+.ap-container .slider--range .noUi-base:active, .ap-container .slider--range .noUi-base:hover {
+  background: #e0e0e0; }
+
+.ap-container .slider--dark .noUi-background {
+  background: #aeaeae; }
+
+.ap-container .slider--dark.noUi-connect, .ap-container .slider--dark .noUi-connect {
+  background: #000; }
+
+.ap-container .slider--dark .noUi-base {
+  background: #41d6c3; }
+
+.ap-container .slider--dark.noUi-horizontal .noUi-handle {
+  background: #00b4a0; }
+
+.ap-container .slider--dark.noUi-horizontal .noUi-handle:active, .ap-container .slider--dark.noUi-horizontal .noUi-handle:hover {
+  background: #41d6c3; }
+
+.ap-container .slider--dark .noUi-base:active, .ap-container .slider--dark .noUi-base:hover, .ap-container .slider--dark .noUi-base:hover .noUi-connect {
+  background: #6eedd8; }
+
+.ap-container .slider--dark .text--bottom, .ap-container .slider--dark .text--top {
+  color: #aeaeae; }
+
+.ap-container .slider--dark .text--input {
+  color: #41d6c3; }
+
+.ap-container .slider--dark .text--input:focus {
+  color: #f9f9fb;
+  border-bottom: 2px solid #f9f9fb; }
+
+.ap-container .slider--range.slider--dark.noUi-background {
+  background: #

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/assets/img/airport-traffic.png
----------------------------------------------------------------------
diff --git a/_src/assets/img/airport-traffic.png b/_src/assets/img/airport-traffic.png
new file mode 100644
index 0000000..8b83165
Binary files /dev/null and b/_src/assets/img/airport-traffic.png differ



[07/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/hero-about.svg
----------------------------------------------------------------------
diff --git a/assets/img/hero-about.svg b/assets/img/hero-about.svg
deleted file mode 100644
index e76bc95..0000000
--- a/assets/img/hero-about.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="1280px" height="451px" viewBox="0 0 1280 451" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
-    <title>Hero BG</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.05">
-        <g id="2---About" transform="translate(0.000000, -58.000000)">
-            <image id="Hero-BG" x="-1" y="58" width="1281" height="451" xlink:href="data:image/png;base64,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

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/img/hero-home.jpg
----------------------------------------------------------------------
diff --git a/assets/img/hero-home.jpg b/assets/img/hero-home.jpg
deleted file mode 100644
index 242fdcf..0000000
Binary files a/assets/img/hero-home.jpg and /dev/null differ



[25/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
[SYSTEMML-975] Create build steps to create css and js bundles

Add Sass files and broke them up into smaller concerns.
Consolidate Jekyll source files into _src directory.
Add gulp task runner.
Create Sass gulp task into single file.
Create JS gulp task to bundle scripts into single, minified file.
Gulp compiles _site directory from _src directory.
Create browser-sync process for live reloading UI.
Remove bootstrap dependency.

Closes #4.


Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/commit/4aa30b1c
Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/tree/4aa30b1c
Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/diff/4aa30b1c

Branch: refs/heads/master
Commit: 4aa30b1c35db4a7b9c29771d6fd676dabdfcf472
Parents: b340de3
Author: Dexter Lesaca <de...@Dexter-2.local>
Authored: Thu Oct 6 16:47:46 2016 -0700
Committer: Deron Eriksson <de...@us.ibm.com>
Committed: Thu Oct 6 16:47:46 2016 -0700

----------------------------------------------------------------------
 .gitignore                                      |    3 +
 _config.yml                                     |    6 +
 _data/contributors.yml                          |  119 -
 _data/mentors.yml                               |   12 -
 _data/navigation.yml                            |   71 -
 _data/project.yml                               |   49 -
 _includes/themes/apache/_navigation.html        |   76 -
 .../themes/apache/analytics/google-analytics    |    9 -
 .../apache/banners/banner_announcements.html    |    8 -
 .../apache/banners/banner_contact_us.html       |    8 -
 .../themes/apache/banners/banner_features.html  |   22 -
 .../apache/banners/banner_get_started.html      |   17 -
 .../apache/banners/banner_header_hero.html      |   11 -
 .../themes/apache/banners/banner_partners.html  |   23 -
 .../themes/apache/banners/banner_use_cases.html |   30 -
 .../apache/banners/banner_what_is_systemml.html |   20 -
 _includes/themes/apache/default.html            |   52 -
 _includes/themes/apache/footer.html             |   34 -
 _includes/themes/apache/header.html             |   27 -
 _includes/themes/apache/home.html               |    8 -
 _includes/themes/apache/page.html               |    5 -
 _includes/themes/apache/settings.yml            |    2 -
 _layouts/default.html                           |    5 -
 _layouts/home.html                              |    4 -
 _layouts/page.html                              |    4 -
 _sass/_base.scss                                |  206 -
 _sass/_layout.scss                              |  242 -
 _sass/_syntax-highlighting.scss                 |   71 -
 _src/_data/contributors.yml                     |  119 +
 _src/_data/mentors.yml                          |   12 +
 _src/_data/navigation.yml                       |   71 +
 _src/_data/project.yml                          |   49 +
 _src/_includes/themes/apache/_navigation.html   |   76 +
 .../themes/apache/analytics/google-analytics    |    9 +
 .../apache/banners/banner_announcements.html    |    8 +
 .../apache/banners/banner_contact_us.html       |    8 +
 .../themes/apache/banners/banner_features.html  |   22 +
 .../apache/banners/banner_get_started.html      |   17 +
 .../apache/banners/banner_header_hero.html      |   11 +
 .../themes/apache/banners/banner_partners.html  |   23 +
 .../themes/apache/banners/banner_use_cases.html |   30 +
 .../apache/banners/banner_what_is_systemml.html |   20 +
 _src/_includes/themes/apache/default.html       |   49 +
 _src/_includes/themes/apache/footer.html        |   34 +
 _src/_includes/themes/apache/header.html        |   27 +
 _src/_includes/themes/apache/home.html          |    8 +
 _src/_includes/themes/apache/page.html          |    5 +
 _src/_includes/themes/apache/settings.yml       |    2 +
 _src/_layouts/default.html                      |    5 +
 _src/_layouts/home.html                         |    4 +
 _src/_layouts/page.html                         |    4 +
 _src/_sass/_banners.scss                        |  176 +
 _src/_sass/_base.scss                           |    6 +
 _src/_sass/_config.scss                         |  243 +
 _src/_sass/_header.scss                         |   46 +
 _src/_sass/_icons.scss                          |   80 +
 _src/_sass/_layout.scss                         |   46 +
 _src/_sass/_mixins.scss                         |    6 +
 _src/_sass/_mobile-nav.scss                     |    0
 _src/_sass/_modals.scss                         |   28 +
 _src/_sass/_navigation.scss                     |   68 +
 _src/_sass/_syntax-highlighting.scss            |   71 +
 _src/_sass/_syntax.scss                         |   60 +
 _src/_sass/_typography.scss                     |   62 +
 _src/_sass/main.scss                            |   29 +
 _src/_sass/vendor/_ap-components.min.scss       |    4 +
 _src/_scripts/ap-components.min.js              |    2 +
 _src/_scripts/jquery-2.1.1.js                   | 9190 ++++++++++++++++++
 _src/_scripts/jquery-2.1.1.min.js               |    4 +
 _src/_scripts/jquery.fitvids.js                 |   87 +
 _src/_scripts/main.js                           |   60 +
 _src/_scripts/pushy.js                          |    1 +
 _src/assets/css/main.css                        | 4507 +++++++++
 _src/assets/img/airport-traffic.png             |  Bin 0 -> 50128 bytes
 _src/assets/img/apache-incubator-logo.png       |  Bin 0 -> 7241 bytes
 _src/assets/img/apache-logo.png                 |  Bin 0 -> 11958 bytes
 _src/assets/img/automotive.png                  |  Bin 0 -> 36954 bytes
 _src/assets/img/dsx-logo.png                    |  Bin 0 -> 2874 bytes
 _src/assets/img/favicon.png                     |  Bin 0 -> 2774 bytes
 _src/assets/img/hadoop-logo.png                 |  Bin 0 -> 5103 bytes
 _src/assets/img/hero-about.png                  |  Bin 0 -> 410407 bytes
 _src/assets/img/hero-about.svg                  |   12 +
 _src/assets/img/hero-home.jpg                   |  Bin 0 -> 251765 bytes
 _src/assets/img/icon-announcment.svg            |   10 +
 _src/assets/img/icon-chevron-down.svg           |   11 +
 _src/assets/img/icon-close.svg                  |    1 +
 _src/assets/img/icon-code.svg                   |   19 +
 _src/assets/img/icon-data.svg                   |   16 +
 _src/assets/img/icon-math.svg                   |   16 +
 _src/assets/img/jupyter-logo.png                |  Bin 0 -> 3134 bytes
 _src/assets/img/logo.png                        |  Bin 0 -> 40071 bytes
 _src/assets/img/mask.png                        |  Bin 0 -> 321508 bytes
 _src/assets/img/play-button.svg                 |   17 +
 _src/assets/img/python-logo-generic.svg         |  269 +
 _src/assets/img/r-logo.svg                      |   14 +
 _src/assets/img/social-banking.png              |  Bin 0 -> 53313 bytes
 _src/assets/img/spark-logo.png                  |  Bin 0 -> 3212 bytes
 _src/assets/img/systemml-logo.svg               |    1 +
 _src/assets/img/what-is-systemml.png            |  Bin 0 -> 21928 bytes
 _src/assets/img/zeppelin-logo.png               |  Bin 0 -> 2875 bytes
 _src/assets/js/bundle.min.js                    |    4 +
 _src/assets/media/hero.mp4                      |  Bin 0 -> 16708732 bytes
 _src/community-members.md                       |   55 +
 _src/community.md                               |   80 +
 _src/download.md                                |  112 +
 _src/index.md                                   |   61 +
 _src/privacy-policy.md                          |   43 +
 assets/bootstrap/css/bootstrap-theme.css        |  459 -
 assets/bootstrap/css/bootstrap-theme.min.css    |    9 -
 assets/bootstrap/css/bootstrap.css              | 7100 --------------
 .../fonts/glyphicons-halflings-regular.eot      |  Bin 20290 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.svg      |  229 -
 .../fonts/glyphicons-halflings-regular.ttf      |  Bin 41236 -> 0 bytes
 .../fonts/glyphicons-halflings-regular.woff     |  Bin 23292 -> 0 bytes
 .../img/glyphicons-halflings-white.png          |  Bin 8777 -> 0 bytes
 assets/bootstrap/img/glyphicons-halflings.png   |  Bin 12799 -> 0 bytes
 assets/bootstrap/js/bootstrap.js                | 2002 ----
 assets/bootstrap/js/bootstrap.min.js            |    9 -
 assets/css/bundle.css                           | 4227 --------
 assets/css/style.css                            |  360 -
 assets/css/syntax.css                           |   60 -
 assets/img/airport-traffic.png                  |  Bin 50128 -> 0 bytes
 assets/img/apache-incubator-logo.png            |  Bin 7241 -> 0 bytes
 assets/img/apache-logo.png                      |  Bin 11958 -> 0 bytes
 assets/img/automotive.png                       |  Bin 36954 -> 0 bytes
 assets/img/dsx-logo.png                         |  Bin 2874 -> 0 bytes
 assets/img/favicon.png                          |  Bin 2774 -> 0 bytes
 assets/img/hadoop-logo.png                      |  Bin 5103 -> 0 bytes
 assets/img/hero-about.png                       |  Bin 410407 -> 0 bytes
 assets/img/hero-about.svg                       |   12 -
 assets/img/hero-home.jpg                        |  Bin 251765 -> 0 bytes
 assets/img/icon-announcment.svg                 |   10 -
 assets/img/icon-chevron-down.svg                |   11 -
 assets/img/icon-close.svg                       |    1 -
 assets/img/icon-code.svg                        |   19 -
 assets/img/icon-data.svg                        |   16 -
 assets/img/icon-math.svg                        |   16 -
 assets/img/jupyter-logo.png                     |  Bin 3134 -> 0 bytes
 assets/img/logo.png                             |  Bin 40071 -> 0 bytes
 assets/img/mask.png                             |  Bin 321508 -> 0 bytes
 assets/img/play-button.svg                      |   17 -
 assets/img/python-logo-generic.svg              |  269 -
 assets/img/r-logo.svg                           |   14 -
 assets/img/social-banking.png                   |  Bin 53313 -> 0 bytes
 assets/img/spark-logo.png                       |  Bin 3212 -> 0 bytes
 assets/img/systemml-logo.svg                    |    1 -
 assets/img/what-is-systemml.png                 |  Bin 21928 -> 0 bytes
 assets/img/zeppelin-logo.png                    |  Bin 2875 -> 0 bytes
 assets/jquery/jquery-2.1.1.js                   | 9190 ------------------
 assets/jquery/jquery-2.1.1.min.js               |    4 -
 assets/js/ap-components.min.js                  |    2 -
 assets/js/bundle.js                             |    6 -
 assets/js/jquery.fitvids.js                     |   87 -
 assets/js/main.js                               |   60 -
 assets/js/pushy.js                              |    1 -
 assets/media/hero.mp4                           |  Bin 16708732 -> 0 bytes
 community-members.md                            |   55 -
 community.md                                    |   80 -
 css/main.scss                                   |   53 -
 download.md                                     |  112 -
 gulpfile.js                                     |   66 +
 index.md                                        |   61 -
 package.json                                    |   32 +
 privacy-policy.md                               |   43 -
 164 files changed, 16237 insertions(+), 25730 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/.gitignore
----------------------------------------------------------------------
diff --git a/.gitignore b/.gitignore
index 0551141..a74beae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,3 +33,6 @@ project/plugins/project/
 _site
 .sass-cache
 .jekyll-metadata
+
+#npm
+node_modules

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_config.yml
----------------------------------------------------------------------
diff --git a/_config.yml b/_config.yml
index 73d2b2c..647fdf5 100644
--- a/_config.yml
+++ b/_config.yml
@@ -22,3 +22,9 @@ markdown: kramdown
 analytics_on: true
 analytics_provider: google_universal
 analytics_google_universal_tracking_id : UA-71553733-1
+
+source: _src
+
+exclude:
+  - _sass
+  - _scripts

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_data/contributors.yml
----------------------------------------------------------------------
diff --git a/_data/contributors.yml b/_data/contributors.yml
deleted file mode 100644
index 163a52d..0000000
--- a/_data/contributors.yml
+++ /dev/null
@@ -1,119 +0,0 @@
-- name: Alexandre V Evfimievski
-  apacheId: ae2015
-  githubId: ae2015
-  role: PMC Member
-  org: IBM
-
-- name: Arvind Surve
-  apacheId: acs_s
-  githubId: asurve
-  role: PMC Member
-  org: IBM
-
-- name: Berthold Reinwald
-  apacheId: reinwald
-  githubId: bertholdreinwald
-  role: PMC Member
-  org: IBM
-
-- name: DB Tsai
-  apacheId: dbtsai
-  githubId: dbtsai
-  role: PMC Member
-  org: Netflix
-
-- name: Deron Eriksson
-  apacheId: deron
-  githubId: deroneriksson
-  role: PMC Member
-  org: IBM
-
-- name: Faraz Makari
-  apacheId: fmakari
-  githubId: fmakari
-  role: PMC Member
-  org: IBM
-
-- name: Fred Reiss
-  apacheId: freiss
-  githubId: frreiss
-  role: PMC Member
-  org: IBM
-
-- name: Glenn Weidner
-  apacheId: gweidner
-  githubId: gweidner
-  role: PMC Member
-  org: IBM
-
-- name: Holden Karau
-  apacheId: holden
-  githubId: holdenk
-  role: PMC Member
-  org: IBM
-
-- name: Joseph Bradley
-  apacheId: jkbradley
-  githubId: jkbradley
-  role: PMC Member
-  org: Databricks
-
-- name: Luciano Resende
-  apacheId: lresende
-  githubId: lresende
-  role: PMC Member
-  org: IBM
-
-- name: Matthias Boehm
-  apacheId: mboehm7
-  githubId: mboehm7
-  role: PMC Member
-  org: IBM
-
-- name: Mike Dusenberry
-  apacheId: dusenberrymw
-  githubId: dusenberrymw
-  role: PMC Member
-  org: IBM
-
-- name: Niketan Pansare
-  apacheId: niketanpansare
-  githubId: niketanpansare
-  role: PMC Member
-  org: IBM
-
-- name: Patrick WendelL
-  apacheId: pwendell
-  githubId: pwendell
-  role: PMC Member, Mentor
-  org: Databricks
-
-- name: Prithviraj Sen
-  apacheId: prithvi
-  githubId: prithvirajsen
-  role: PMC Member
-  org: IBM
-
-- name: Reynold Xin
-  apacheId: rxin
-  githubId: rxin
-  role: PMC Member, Mentor
-  org: Databricks
-
-- name: Rich Bowen
-  apacheId: rbowen
-  githubId: rbowen
-  role: PMC Member, Mentor
-  org: Red Hat
-
-- name: Shirish Tatikonda
-  apacheId: shirisht
-  githubId: shirisht
-  role: PMC Member
-  org: Target
-
-- name: Xiangrui Meng
-  apacheId: meng
-  githubId: mengxr
-  role: PMC Member
-  org: Databricks
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_data/mentors.yml
----------------------------------------------------------------------
diff --git a/_data/mentors.yml b/_data/mentors.yml
deleted file mode 100644
index f63dba3..0000000
--- a/_data/mentors.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-- name: Luciano Resende
-  apache_id: lresende
-
-- name: Patrick Wendell
-  apache_id: pwendell
-
-- name: Reynold Xin
-  apache_id: rxin
-
-- name: Rich Bowen
-  apache_id: rbowen
-

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_data/navigation.yml b/_data/navigation.yml
deleted file mode 100644
index 9ddef13..0000000
--- a/_data/navigation.yml
+++ /dev/null
@@ -1,71 +0,0 @@
-## Topnav single links
-## if you want to list an external url, use external_url instead of url. the theme will apply a different link base.
-#    - title: Sample
-#      url: /mydoc/sample.html
-#      audience: developers, consumers
-#      platform: all
-#      product: all
-#      version: all
-#      output: web
-
-
-#        <nav class="navbar-collapse collapse" role="navigation">
-#          <ul class="nav navbar-nav navbar-right">
-#            <li id="community">
-#                <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a>
-#                <ul class="dropdown-menu dropdown-left">
-#                    <li><a href="/community.html">Get Involved</a></li>
-#                    <li><a href="/community-members.html">Who we are</a></li>
-#                </ul>
-#            </li>
-#            <li><a href="{{ site.data.project.source_repository_mirror }}">GitHub</a></li>
-#            <li><a href="{{ site.data.project.documentation }}">Documentation</a></li>
-#            {% if site.data.project.download %}<li><a href="{{ site.data.project.download }}">Download</a></li>{% endif %}
-#            <li id="apache">
-#              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
-#               <ul class="dropdown-menu">
-#                <li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li>
-#                <li><a href="http://www.apache.org/licenses/">Apache License</a></li>
-#                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
-#                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
-#                <li><a href="/privacy-policy.html">Privacy Policy</a></li>
-#                </ul>
-#            </li>
-#          </ul>
-#        </nav><!--/.navbar-collapse -->
-
-
-topnav:
-
-- title: Community
-  subcategories:
-  - title: Get Involved
-    url: /community
-  - title: Issue Tracker
-    url: https://issues.apache.org/jira/browse/SYSTEMML
-  - title: Source Code
-    url: https://github.com/apache/incubator-systemml
-  - title: Project Committers
-    url: /community-members
-
-- title: GitHub
-  url: https://github.com/apache/incubator-systemml
-
-- title: Documentation
-  url: https://apache.github.io/incubator-systemml
-
-- title: Apache
-  subcategories:
-  - title: Apache Software Foundation
-    url: http://www.apache.org/foundation/how-it-works.html
-  - title: Apache License
-    url: http://www.apache.org/licenses/
-  - title: Sponsorship
-    url: http://www.apache.org/foundation/sponsorship
-  - title: Thanks
-    url: http://www.apache.org/foundation/thanks.html
-  - title: Privacy Policy
-    url: /privacy-policy
-
-- title: About
-  url: /about

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_data/project.yml
----------------------------------------------------------------------
diff --git a/_data/project.yml b/_data/project.yml
deleted file mode 100644
index a15bc3e..0000000
--- a/_data/project.yml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Apache Project configurations
-
-#
-name: Apache SystemML
-short_name: SystemML
-description: Apache SystemML is a distributed and declarative machine learning platform.
-
-dev_list: dev@systemml.incubator.apache.org
-dev_list_subscribe: dev-subscribe@systemml.incubator.apache.org
-dev_list_unsubscribe: dev-unsubscribe@systemml.incubator.apache.org
-dev_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-dev/
-dev_list_archive_mailarchive: https://www.mail-archive.com/dev@systemml.incubator.apache.org/
-dev_list_archive_markmail:
-
-user_list:
-user_list_subscribe:
-user_list_unsubscribe:
-user_list_archive:
-user_list_archive_mailarchive:
-user_list_archive_markmail:
-
-commits_list: commits@systemml.incubator.apache.org
-commits_list_subscribe: commits-subscribe@systemml.incubator.apache.org
-commits_list_unsubscribe: commits-unsubscribe@systemml.incubator.apache.org
-commits_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-commits/
-commits_list_archive_mailarchive: https://www.mail-archive.com/commits@systemml.incubator.apache.org/
-commits_list_archive_markmail:
-
-issues_list: issues@systemml.incubator.apache.org
-issues_list_subscribe: issues-subscribe@systemml.incubator.apache.org
-issues_list_unsubscribe: issues-unsubscribe@systemml.incubator.apache.org
-issues_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-issues/
-issues_list_archive_mailarchive: https://www.mail-archive.com/issues@systemml.incubator.apache.org/
-issues_list_archive_markmail:
-
-
-jira: SYSTEMML
-
-source_repository: https://git-wip-us.apache.org/repos/asf/incubator-systemml.git
-source_repository_mirror: https://github.com/apache/incubator-systemml
-
-website_repository: https://git-wip-us.apache.org/repos/asf/incubator-systemml-website.git
-website_repository_mirror: https://github.com/apache/incubator-systemml-website
-
-download: /download.html
-
-documentation: https://apache.github.io/incubator-systemml
-
-podling: true

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/_navigation.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/_navigation.html b/_includes/themes/apache/_navigation.html
deleted file mode 100644
index 433af48..0000000
--- a/_includes/themes/apache/_navigation.html
+++ /dev/null
@@ -1,76 +0,0 @@
-<!-- Mobile Nav
-<nav class="pushy pushy-right mobile-nav">
-  <ul>
-    <li role="presentation"><a class="nav-link--hover" href="https://github.com/apache/incubator-systemml" target="_blank">Github</a></li>
-    <li role="presentation"><a class="nav-link--hover" href="https://apache.github.io/incubator-systemml" target="_blank">Documentation</a></li>
-    <li>
-      <a class="nav-link--hover" href="#">Resources<i class="icon icon-chevron-down"></i></a>
-      <ul>
-        <li><a href="about.html">About SystemML</a></li>
-        <li><a href="https://issues.apache.org/jira/browse/SYSTEMML/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel" target="_blank">Found a bug</a></li>
-        <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li>
-        <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li>
-        <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li>
-        <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li>
-        <li><a href="https://systemml.apache.org/privacy-policy" target="_blank">Privacy Policy</a></li>
-      </ul>
-    </li>
-  </ul>
-</nav>
- /Mobile Nav -->
-
-<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
-  <div class="container">
-    <div class="navbar-header">
-      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
-        <span class="sr-only">Toggle navigation</span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-        <span class="icon-bar"></span>
-      </button>
-      <a class="navbar-brand" href="index.html">
-          <img src="/assets/img/logo.png" width="80">
-          {{ site.data.project.name }}
-      </a>
-    </div>
-
-    <nav class="navbar-collapse collapse" role="navigation">
-        <ul class="nav navbar-nav navbar-right">
-            {% for entry in site.data.navigation.topnav %}
-            <li id="{{ entry.title | slugify }}">
-                {% if entry.subcategories %}
-                <a href="#" data-toggle="dropdown" class="dropdown-toggle">{{ entry.title }}<b class="caret"></b></a>
-                <ul class="dropdown-menu dropdown-left">
-                    {% for subitem in entry.subcategories %}
-                    {% if subitem.url contains "http" %}
-                    {% assign target = "_blank" %}{% else %}
-                    {% assign target = "_self" %}{% endif %}
-                    <li><a href="{{ subitem.url }}" target="{{ target }}">{{ subitem.title }}</a></li>
-                    {% endfor %}
-                </ul>
-                {% else %}
-                {% if entry.url contains "http" %}
-                {% assign target = "_blank" %}{% else %}
-                {% assign target = "_self" %}{% endif %}
-                <a href="{{ entry.url }}" target="{{ target }}">{{ entry.title }}</a>
-                {% endif %}
-            </li>
-            {% endfor %}
-        </ul>
-    </nav><!--/.navbar-collapse -->
-
-  </div>
-</div>
-
-{% if page.type == "Home" %}
-<div class="jumbotron">
-  <div class="container">
-    <h1>{{ site.data.project.name }}</h1>
-    <p>{{ site.data.project.description }}</p>
-
-    {% if site.data.project.download %}
-       <a href="{{ site.data.project.download }}" class="btn btn-primary btn-lg bigFingerButton" role="button">Get {{ site.data.project.short_name }}</a></p>
-    {% endif %}
-  </div>
-</div>
-{% endif %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/analytics/google-analytics
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/analytics/google-analytics b/_includes/themes/apache/analytics/google-analytics
deleted file mode 100644
index 07d0e7b..0000000
--- a/_includes/themes/apache/analytics/google-analytics
+++ /dev/null
@@ -1,9 +0,0 @@
-<script>
-  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-
-  ga('create', '{{ site.analytics_google_universal_tracking_id }}', 'auto');
-  ga('send', 'pageview');
-</script>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_announcements.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_announcements.html b/_includes/themes/apache/banners/banner_announcements.html
deleted file mode 100644
index 2e366bb..0000000
--- a/_includes/themes/apache/banners/banner_announcements.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<section class="announcement-banner">
-    <div class="content-container">
-        <div class="content-group">
-            <p>SystemML awarded <a href="http://vldb2016.persistent.com/awards.php" target="_blank">VLDB 2016 Best Paper and Demonstation</a>.<br />Download <a href="http://www.vldb.org/pvldb/vol9/p960-elgohary.pdf" target="_blank">Compressed Linear Algebra for Large-Scale
-                Machine Learning</a></p>
-        </div>
-    </div>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_contact_us.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_contact_us.html b/_includes/themes/apache/banners/banner_contact_us.html
deleted file mode 100644
index e040c86..0000000
--- a/_includes/themes/apache/banners/banner_contact_us.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<section class="contact-us-banner">
-    <div class="content-container">
-        <h2>Get Involved</h2>
-        <div class="content-group">
-            <p>To contribute to SystemML, you can contact us directly on Github or <a href="mailto:dev@systemml.incubator.apache.org">dev@systemml.incubator.apache.org</a></p>
-        </div>
-    </div>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_features.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_features.html b/_includes/themes/apache/banners/banner_features.html
deleted file mode 100644
index 8ad4b84..0000000
--- a/_includes/themes/apache/banners/banner_features.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<section class="features-banner">
-    <div class="content-container">
-        <h2>Features</h2>
-        <ul class="content-group">
-            <li>
-                <i class="icon icon-data"></i>
-                <h3>Big Data</h3>
-                <p>SystemML relieves big data stress by automatically scaling, so that the user can focus on what\u2019s important.</p>
-            </li>
-            <li>
-                <i class="icon icon-code"></i>
-                <h3>Language</h3>
-                <p>Use R and Python-like Syntax to code your machine learning project.</p>
-            </li>
-            <li>
-                <i class="icon icon-math"></i>
-                <h3>High-Level Math</h3>
-                <p>SystemML provides a platform where the user can easily implement high level math and algorithms.</p>
-            </li>
-        </ul>
-    </div>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_get_started.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_get_started.html b/_includes/themes/apache/banners/banner_get_started.html
deleted file mode 100644
index e410bfb..0000000
--- a/_includes/themes/apache/banners/banner_get_started.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<section class="get-started-banner">
-    <div class="content-container">
-        <h2>Start using SystemML today!</h2>
-
-        <ul class="content-group">
-            <li>
-                <a class="button button-primary" href="http://apache.github.io/incubator-systemml/beginners-guide-python">SystemML getting started guide for Python</a>
-            </li>
-            <li>
-            </li>
-            <li>
-                <a class="button button-primary" href="http://apache.github.io/incubator-systemml/beginners-guide-to-dml-and-pydml">SystemML getting started guide for R</a>
-            </li>
-        </ul>
-
-    </div>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_header_hero.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_header_hero.html b/_includes/themes/apache/banners/banner_header_hero.html
deleted file mode 100644
index 88aae39..0000000
--- a/_includes/themes/apache/banners/banner_header_hero.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<section class="hero-banner hero-home">
-    <div class="banner-overlay">
-        <div class="banner-content">
-            <h1>Apache SystemML</h1>
-            <p>A machine learning platform optimal for big data.</p>
-            <a class="video-link jq-modal-trigger" href="#introduction"><i class="icon play-button"></i>Introduction to Apache SystemML</a>
-            <a class="button button-primary" href="download.html">Download SystemML</a>
-        </div>
-    </div>
-    <video src="/assets/media/hero.mp4" autoplay loop></video>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_partners.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_partners.html b/_includes/themes/apache/banners/banner_partners.html
deleted file mode 100644
index b8b19a7..0000000
--- a/_includes/themes/apache/banners/banner_partners.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<section class="partners-banner">
-    <div class="content-container">
-        <h2>Ways to Use SystemML</h2>
-        <ul class="content-group">
-            <li>
-                <i class="icon spark-logo"></i>
-                <h4>Apache<br/>Spark</h4>
-            </li>
-            <li>
-                <i class="icon hadoop-logo"></i>
-                <h4>Apache Hadoop</h4>
-            </li>
-            <li>
-                <i class="icon jupyter-logo"></i>
-                <h4>Jupyter</h4>
-            </li>
-            <li>
-                <i class="icon zeppelin-logo"></i>
-                <h4>Apache Zeppelin</h4>
-            </li>
-        </ul>
-    </div>
-</section>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_use_cases.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_use_cases.html b/_includes/themes/apache/banners/banner_use_cases.html
deleted file mode 100644
index 8b66f21..0000000
--- a/_includes/themes/apache/banners/banner_use_cases.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<section class="usecases-banner content-container">
-    <h2 class="text-center">SystemML Use Cases</h2>
-    <div>
-
-        <div class="content-group">
-            <div class="content-text">
-                <h3>Automotive</h3>
-                <p>SystemML was used for big data needs in an automotive use case focusing on customer satisfaction where 2 million cars, 10 million repair cases and 25 million part exchanges were considered, using sequence mining, logistic regression and intermediate result sequences.</p>
-            </div>
-            <img src="/assets/img/automotive.png" alt="SystemML for the automitve industry" />
-        </div>
-
-        <div class="content-group">
-            <div class="content-text">
-                <h3>Airport Traffic</h3>
-                <p>With airports getting more and more congested, researchers used SystemML to predict passenger volumes at various airport locations. With a very large data set, researchers were able to create multiple models per location and per passenger time, while developing a time-series analysis on the change of seasons.</p>
-            </div>
-            <img src="/assets/img/airport-traffic.png" alt="SystemML improves Airport Traffic" />
-        </div>
-
-        <div class="content-group">
-            <div class="content-text">
-                <h3>Social Banking</h3>
-                <p>Researchers decided to look at social media data linked to bank data in order to identify customer segments of interest, find predictors of what people would want to purchase and gauge sentiment towards bank products. Using SystemML, they were able to do this using bivariate odds ratios and binomial proportions with confidence intervals.</p>
-            </div>
-            <img src="/assets/img/social-banking.png" alt="SystemML for Social Banking" />
-        </div>
-
-    </div>
-</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/banners/banner_what_is_systemml.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/banners/banner_what_is_systemml.html b/_includes/themes/apache/banners/banner_what_is_systemml.html
deleted file mode 100644
index bffc0a3..0000000
--- a/_includes/themes/apache/banners/banner_what_is_systemml.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<section class="content-container content-group elevator-group">
-    <div class="content-text elevator-text">
-        <h2>What is SystemML</h2>
-        <p>Apache SystemML provides an optimal workplace for machine learning using big data.
-           Apache SystemML can be run on top of Apache Spark, where it automatically scales your data,
-           line by line, determining whether your code should be run on the driver or an Apache Spark cluster.
-           Users no longer need to learn about complicated code or scaling. Apache SystemML also understands that
-           the user's priority lies with math and algorithms. That's why Apache SystemML runs in R and Python-like
-            syntax, allowing the user to focus on machine learning, rather than the engineering behind it.<br />
-            <a class="jq-modal-trigger" href="#systemml-demo">Watch Apache SystemML in action</a></p>
-    </div>
-    <img src="/assets/img/what-is-systemml.png" alt="What is Apache SystemML?" />
-</section>
-
-<div id="systemml-demo" class="modal jq-modal">
-    <a href="#" class="icon icon-close jq-close">Close</a>
-    <div class='embed-container'>
-        <iframe class="jq-video" width="1280" height="720" src="https://www.youtube.com/embed/n3JJP6UbH6Q?rel=0" frameborder="0" allowfullscreen></iframe>
-    </div>
-</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/default.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/default.html b/_includes/themes/apache/default.html
deleted file mode 100644
index c00e4e8..0000000
--- a/_includes/themes/apache/default.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge">
-
-    <title>{{ page.title }}</title>
-    {% if page.description %}
-    <meta name="description" content="{{ page.description }}">
-    {% else %}
-    <meta name="description" content="{{ site.description }}">
-    {% endif %}
-    <meta name="author" content="{{ site.author }}">
-
-    <!-- Enable responsive viewport -->
-    <meta name="HandheldFriendly" content="True">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-    <!-- You can use Open Graph tags to customize link previews.
-    Learn more: https://developers.facebook.com/docs/sharing/webmasters -->
-    <meta property="og:url"           content="https://systemml.apache.org/" />
-    <meta property="og:type"          content="website" />
-    <meta property="og:title"         content="{{ page.title }}" />
-    <meta property="og:description"   content="{{ site.description }}" />
-    <meta property="og:image"         content="" />
-
-    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
-    <!--[if lt IE 9]>
-      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-    <![endif]-->
-
-    <!-- Le styles -->
-    <link rel="stylesheet" href="/assets/css/bundle.css">
-    <link href="/assets/bootstrap/css/bootstrap.css" rel="stylesheet">
-    <!--
-    <link href="/assets/css/style.css?body=1" rel="stylesheet" type="text/css">
-        -->
-    <link href="/assets/css/syntax.css" rel="stylesheet"  type="text/css" media="screen" />
-
-
-    <!-- favicons -->
-    <link rel="shortcut icon" href="/assets/img/favicon.png">
-  </head>
-
-  <body class="ap-container vcard">
-    {% include themes/apache/header.html %}
-
-    {{ content }}
-    <hr>
-    {% include themes/apache/footer.html %}
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/footer.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/footer.html b/_includes/themes/apache/footer.html
deleted file mode 100644
index c44f7a6..0000000
--- a/_includes/themes/apache/footer.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<footer class="site-footer">
-
-  <div class="content-container">
-
-    <div class="footer-col-wrapper">
-      {% if site.data.project.podling %}
-      {{ site.data.project.name }} is an effort undergoing <a href="https://incubator.apache.org/index.html">Incubation</a> at The Apache Software Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
-      <hr>
-      {% endif %}
-      <div style="text-align:center;">
-      {% if site.data.project.podling %}
-          <div style="margin-top: 20px; margin-bottom: 20px;">
-              <a href="http://incubator.apache.org"><img src="/assets/img/apache-incubator-logo.png" alt="Apache Incubator"/></a>
-          </div>
-      {% endif %}
-          <div>
-          Copyright &copy; 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>.
-          Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
-          <br>
-          {% if site.data.project.podling %}
-              Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
-          {% else %}
-              Apache and the Apache Feather logo are trademarks of The Apache Software Foundation.
-          {% endif %}
-          </div>
-          
-      </div>
-    </div>
-
-  </div>
-
-  {% include themes/apache/analytics/google-analytics %}
-
-</footer>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/header.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/header.html b/_includes/themes/apache/header.html
deleted file mode 100644
index 96f1e43..0000000
--- a/_includes/themes/apache/header.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<header class="site-header">
-    <h1 class="logo"><a class="url" href="https://systemml.apache.org/"><i class="logo-mark"></i><span class="fn org">Apache SystemML</span></a></h1>
-    <nav class="main-nav">
-        <ul>
-            {% for entry in site.data.navigation.topnav %}
-            <li role="presentation">
-                {% if entry.subcategories %}
-                <a class="nav-link--hover" href="#">{{ entry.title }}<i class="icon icon-chevron-down"></i></a>
-                <ul>
-                    {% for subitem in entry.subcategories %}
-                    {% if subitem.url contains "http" %}
-                    {% assign target = "_blank" %}{% else %}
-                    {% assign target = "_self" %}{% endif %}
-                    <li><a href="{{ subitem.url }}" target="{{ target }}">{{ subitem.title }}</a></li>
-                    {% endfor %}
-                </ul>
-                {% else %}
-                {% if entry.url contains "http" %}
-                {% assign target = "_blank" %}{% else %}
-                {% assign target = "_self" %}{% endif %}
-                <a href="{{ entry.url }}" target="{{ target }}">{{ entry.title }}</a>
-                {% endif %}
-            </li>
-            {% endfor %}
-        </ul>
-    </nav>
-</header>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/home.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/home.html b/_includes/themes/apache/home.html
deleted file mode 100644
index 66fbd0b..0000000
--- a/_includes/themes/apache/home.html
+++ /dev/null
@@ -1,8 +0,0 @@
-{% include themes/apache/banners/banner_header_hero.html %}
-{% include themes/apache/banners/banner_announcements.html %}
-{% include themes/apache/banners/banner_what_is_systemml.html %}
-{% include themes/apache/banners/banner_features.html %}
-{% include themes/apache/banners/banner_use_cases.html %}
-{% include themes/apache/banners/banner_get_started.html %}
-{% include themes/apache/banners/banner_partners.html %}
-{% include themes/apache/banners/banner_contact_us.html %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/page.html
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/page.html b/_includes/themes/apache/page.html
deleted file mode 100644
index dafbc6c..0000000
--- a/_includes/themes/apache/page.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<div class="container">
-  {{ content }}
-</div>
-
-

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_includes/themes/apache/settings.yml
----------------------------------------------------------------------
diff --git a/_includes/themes/apache/settings.yml b/_includes/themes/apache/settings.yml
deleted file mode 100644
index e1c28dc..0000000
--- a/_includes/themes/apache/settings.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-theme :
-  name : apache

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_layouts/default.html
----------------------------------------------------------------------
diff --git a/_layouts/default.html b/_layouts/default.html
deleted file mode 100644
index 6897503..0000000
--- a/_layouts/default.html
+++ /dev/null
@@ -1,5 +0,0 @@
----
-theme :
- name : apache
----
-{% include themes/apache/default.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_layouts/home.html
----------------------------------------------------------------------
diff --git a/_layouts/home.html b/_layouts/home.html
deleted file mode 100644
index 544161d..0000000
--- a/_layouts/home.html
+++ /dev/null
@@ -1,4 +0,0 @@
----
-layout: default
----
-{% include themes/apache/home.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_layouts/page.html
----------------------------------------------------------------------
diff --git a/_layouts/page.html b/_layouts/page.html
deleted file mode 100644
index 69d959d..0000000
--- a/_layouts/page.html
+++ /dev/null
@@ -1,4 +0,0 @@
----
-layout: default
----
-{% include themes/apache/page.html %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_sass/_base.scss
----------------------------------------------------------------------
diff --git a/_sass/_base.scss b/_sass/_base.scss
deleted file mode 100644
index 0883c3c..0000000
--- a/_sass/_base.scss
+++ /dev/null
@@ -1,206 +0,0 @@
-/**
- * Reset some basic elements
- */
-body, h1, h2, h3, h4, h5, h6,
-p, blockquote, pre, hr,
-dl, dd, ol, ul, figure {
-    margin: 0;
-    padding: 0;
-}
-
-
-
-/**
- * Basic styling
- */
-body {
-    font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family;
-    color: $text-color;
-    background-color: $background-color;
-    -webkit-text-size-adjust: 100%;
-    -webkit-font-feature-settings: "kern" 1;
-    -moz-font-feature-settings: "kern" 1;
-    -o-font-feature-settings: "kern" 1;
-    font-feature-settings: "kern" 1;
-    font-kerning: normal;
-}
-
-
-
-/**
- * Set `margin-bottom` to maintain vertical rhythm
- */
-h1, h2, h3, h4, h5, h6,
-p, blockquote, pre,
-ul, ol, dl, figure,
-%vertical-rhythm {
-    margin-bottom: $spacing-unit / 2;
-}
-
-
-
-/**
- * Images
- */
-img {
-    max-width: 100%;
-    vertical-align: middle;
-}
-
-
-
-/**
- * Figures
- */
-figure > img {
-    display: block;
-}
-
-figcaption {
-    font-size: $small-font-size;
-}
-
-
-
-/**
- * Lists
- */
-ul, ol {
-    margin-left: $spacing-unit;
-}
-
-li {
-    > ul,
-    > ol {
-         margin-bottom: 0;
-    }
-}
-
-
-
-/**
- * Headings
- */
-h1, h2, h3, h4, h5, h6 {
-    font-weight: $base-font-weight;
-}
-
-
-
-/**
- * Links
- */
-a {
-    color: $brand-color;
-    text-decoration: none;
-
-    &:visited {
-        color: darken($brand-color, 15%);
-    }
-
-    &:hover {
-        color: $text-color;
-        text-decoration: underline;
-    }
-}
-
-
-
-/**
- * Blockquotes
- */
-blockquote {
-    color: $grey-color;
-    border-left: 4px solid $grey-color-light;
-    padding-left: $spacing-unit / 2;
-    font-size: 18px;
-    letter-spacing: -1px;
-    font-style: italic;
-
-    > :last-child {
-        margin-bottom: 0;
-    }
-}
-
-
-
-/**
- * Code formatting
- */
-pre,
-code {
-    font-size: 15px;
-    border: 1px solid $grey-color-light;
-    border-radius: 3px;
-    background-color: #eef;
-}
-
-code {
-    padding: 1px 5px;
-}
-
-pre {
-    padding: 8px 12px;
-    overflow-x: auto;
-
-    > code {
-        border: 0;
-        padding-right: 0;
-        padding-left: 0;
-    }
-}
-
-
-
-/**
- * Wrapper
- */
-.wrapper {
-    max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2));
-    max-width:         calc(#{$content-width} - (#{$spacing-unit} * 2));
-    margin-right: auto;
-    margin-left: auto;
-    padding-right: $spacing-unit;
-    padding-left: $spacing-unit;
-    @extend %clearfix;
-
-    @include media-query($on-laptop) {
-        max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit}));
-        max-width:         calc(#{$content-width} - (#{$spacing-unit}));
-        padding-right: $spacing-unit / 2;
-        padding-left: $spacing-unit / 2;
-    }
-}
-
-
-
-/**
- * Clearfix
- */
-%clearfix {
-
-    &:after {
-        content: "";
-        display: table;
-        clear: both;
-    }
-}
-
-
-
-/**
- * Icons
- */
-.icon {
-
-    > svg {
-        display: inline-block;
-        width: 16px;
-        height: 16px;
-        vertical-align: middle;
-
-        path {
-            fill: $grey-color;
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_sass/_layout.scss
----------------------------------------------------------------------
diff --git a/_sass/_layout.scss b/_sass/_layout.scss
deleted file mode 100644
index 9cbfdde..0000000
--- a/_sass/_layout.scss
+++ /dev/null
@@ -1,242 +0,0 @@
-/**
- * Site header
- */
-.site-header {
-    border-top: 5px solid $grey-color-dark;
-    border-bottom: 1px solid $grey-color-light;
-    min-height: 56px;
-
-    // Positioning context for the mobile navigation icon
-    position: relative;
-}
-
-.site-title {
-    font-size: 26px;
-    font-weight: 300;
-    line-height: 56px;
-    letter-spacing: -1px;
-    margin-bottom: 0;
-    float: left;
-
-    &,
-    &:visited {
-        color: $grey-color-dark;
-    }
-}
-
-.site-nav {
-    float: right;
-    line-height: 56px;
-
-    .menu-icon {
-        display: none;
-    }
-
-    .page-link {
-        color: $text-color;
-        line-height: $base-line-height;
-
-        // Gaps between nav items, but not on the last one
-        &:not(:last-child) {
-            margin-right: 20px;
-        }
-    }
-
-    @include media-query($on-palm) {
-        position: absolute;
-        top: 9px;
-        right: $spacing-unit / 2;
-        background-color: $background-color;
-        border: 1px solid $grey-color-light;
-        border-radius: 5px;
-        text-align: right;
-
-        .menu-icon {
-            display: block;
-            float: right;
-            width: 36px;
-            height: 26px;
-            line-height: 0;
-            padding-top: 10px;
-            text-align: center;
-
-            > svg {
-                width: 18px;
-                height: 15px;
-
-                path {
-                    fill: $grey-color-dark;
-                }
-            }
-        }
-
-        .trigger {
-            clear: both;
-            display: none;
-        }
-
-        &:hover .trigger {
-            display: block;
-            padding-bottom: 5px;
-        }
-
-        .page-link {
-            display: block;
-            padding: 5px 10px;
-
-            &:not(:last-child) {
-                margin-right: 0;
-            }
-            margin-left: 20px;
-        }
-    }
-}
-
-
-
-/**
- * Site footer
- */
-.site-footer {
-    border-top: 1px solid $grey-color-light;
-    padding: $spacing-unit 0;
-}
-
-.footer-heading {
-    font-size: 18px;
-    margin-bottom: $spacing-unit / 2;
-}
-
-.contact-list,
-.social-media-list {
-    list-style: none;
-    margin-left: 0;
-}
-
-.footer-col-wrapper {
-    font-size: 15px;
-    color: $grey-color;
-    margin-left: -$spacing-unit / 2;
-    @extend %clearfix;
-}
-
-.footer-col {
-    float: left;
-    margin-bottom: $spacing-unit / 2;
-    padding-left: $spacing-unit / 2;
-}
-
-.footer-col-1 {
-    width: -webkit-calc(35% - (#{$spacing-unit} / 2));
-    width:         calc(35% - (#{$spacing-unit} / 2));
-}
-
-.footer-col-2 {
-    width: -webkit-calc(20% - (#{$spacing-unit} / 2));
-    width:         calc(20% - (#{$spacing-unit} / 2));
-}
-
-.footer-col-3 {
-    width: -webkit-calc(45% - (#{$spacing-unit} / 2));
-    width:         calc(45% - (#{$spacing-unit} / 2));
-}
-
-@include media-query($on-laptop) {
-    .footer-col-1,
-    .footer-col-2 {
-        width: -webkit-calc(50% - (#{$spacing-unit} / 2));
-        width:         calc(50% - (#{$spacing-unit} / 2));
-    }
-
-    .footer-col-3 {
-        width: -webkit-calc(100% - (#{$spacing-unit} / 2));
-        width:         calc(100% - (#{$spacing-unit} / 2));
-    }
-}
-
-@include media-query($on-palm) {
-    .footer-col {
-        float: none;
-        width: -webkit-calc(100% - (#{$spacing-unit} / 2));
-        width:         calc(100% - (#{$spacing-unit} / 2));
-    }
-}
-
-
-
-/**
- * Page content
- */
-.page-content {
-    padding: $spacing-unit 0;
-}
-
-.page-heading {
-    font-size: 20px;
-}
-
-.post-list {
-    margin-left: 0;
-    list-style: none;
-
-    > li {
-        margin-bottom: $spacing-unit;
-    }
-}
-
-.post-meta {
-    font-size: $small-font-size;
-    color: $grey-color;
-}
-
-.post-link {
-    display: block;
-    font-size: 24px;
-}
-
-
-
-/**
- * Posts
- */
-.post-header {
-    margin-bottom: $spacing-unit;
-}
-
-.post-title {
-    font-size: 42px;
-    letter-spacing: -1px;
-    line-height: 1;
-
-    @include media-query($on-laptop) {
-        font-size: 36px;
-    }
-}
-
-.post-content {
-    margin-bottom: $spacing-unit;
-
-    h2 {
-        font-size: 32px;
-
-        @include media-query($on-laptop) {
-            font-size: 28px;
-        }
-    }
-
-    h3 {
-        font-size: 26px;
-
-        @include media-query($on-laptop) {
-            font-size: 22px;
-        }
-    }
-
-    h4 {
-        font-size: 20px;
-
-        @include media-query($on-laptop) {
-            font-size: 18px;
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_sass/_syntax-highlighting.scss
----------------------------------------------------------------------
diff --git a/_sass/_syntax-highlighting.scss b/_sass/_syntax-highlighting.scss
deleted file mode 100644
index 8fac597..0000000
--- a/_sass/_syntax-highlighting.scss
+++ /dev/null
@@ -1,71 +0,0 @@
-/**
- * Syntax highlighting styles
- */
-.highlight {
-    background: #fff;
-    @extend %vertical-rhythm;
-
-    .highlighter-rouge & {
-      background: #eef;
-    }
-
-    .c     { color: #998; font-style: italic } // Comment
-    .err   { color: #a61717; background-color: #e3d2d2 } // Error
-    .k     { font-weight: bold } // Keyword
-    .o     { font-weight: bold } // Operator
-    .cm    { color: #998; font-style: italic } // Comment.Multiline
-    .cp    { color: #999; font-weight: bold } // Comment.Preproc
-    .c1    { color: #998; font-style: italic } // Comment.Single
-    .cs    { color: #999; font-weight: bold; font-style: italic } // Comment.Special
-    .gd    { color: #000; background-color: #fdd } // Generic.Deleted
-    .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific
-    .ge    { font-style: italic } // Generic.Emph
-    .gr    { color: #a00 } // Generic.Error
-    .gh    { color: #999 } // Generic.Heading
-    .gi    { color: #000; background-color: #dfd } // Generic.Inserted
-    .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific
-    .go    { color: #888 } // Generic.Output
-    .gp    { color: #555 } // Generic.Prompt
-    .gs    { font-weight: bold } // Generic.Strong
-    .gu    { color: #aaa } // Generic.Subheading
-    .gt    { color: #a00 } // Generic.Traceback
-    .kc    { font-weight: bold } // Keyword.Constant
-    .kd    { font-weight: bold } // Keyword.Declaration
-    .kp    { font-weight: bold } // Keyword.Pseudo
-    .kr    { font-weight: bold } // Keyword.Reserved
-    .kt    { color: #458; font-weight: bold } // Keyword.Type
-    .m     { color: #099 } // Literal.Number
-    .s     { color: #d14 } // Literal.String
-    .na    { color: #008080 } // Name.Attribute
-    .nb    { color: #0086B3 } // Name.Builtin
-    .nc    { color: #458; font-weight: bold } // Name.Class
-    .no    { color: #008080 } // Name.Constant
-    .ni    { color: #800080 } // Name.Entity
-    .ne    { color: #900; font-weight: bold } // Name.Exception
-    .nf    { color: #900; font-weight: bold } // Name.Function
-    .nn    { color: #555 } // Name.Namespace
-    .nt    { color: #000080 } // Name.Tag
-    .nv    { color: #008080 } // Name.Variable
-    .ow    { font-weight: bold } // Operator.Word
-    .w     { color: #bbb } // Text.Whitespace
-    .mf    { color: #099 } // Literal.Number.Float
-    .mh    { color: #099 } // Literal.Number.Hex
-    .mi    { color: #099 } // Literal.Number.Integer
-    .mo    { color: #099 } // Literal.Number.Oct
-    .sb    { color: #d14 } // Literal.String.Backtick
-    .sc    { color: #d14 } // Literal.String.Char
-    .sd    { color: #d14 } // Literal.String.Doc
-    .s2    { color: #d14 } // Literal.String.Double
-    .se    { color: #d14 } // Literal.String.Escape
-    .sh    { color: #d14 } // Literal.String.Heredoc
-    .si    { color: #d14 } // Literal.String.Interpol
-    .sx    { color: #d14 } // Literal.String.Other
-    .sr    { color: #009926 } // Literal.String.Regex
-    .s1    { color: #d14 } // Literal.String.Single
-    .ss    { color: #990073 } // Literal.String.Symbol
-    .bp    { color: #999 } // Name.Builtin.Pseudo
-    .vc    { color: #008080 } // Name.Variable.Class
-    .vg    { color: #008080 } // Name.Variable.Global
-    .vi    { color: #008080 } // Name.Variable.Instance
-    .il    { color: #099 } // Literal.Number.Integer.Long
-}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_data/contributors.yml
----------------------------------------------------------------------
diff --git a/_src/_data/contributors.yml b/_src/_data/contributors.yml
new file mode 100644
index 0000000..163a52d
--- /dev/null
+++ b/_src/_data/contributors.yml
@@ -0,0 +1,119 @@
+- name: Alexandre V Evfimievski
+  apacheId: ae2015
+  githubId: ae2015
+  role: PMC Member
+  org: IBM
+
+- name: Arvind Surve
+  apacheId: acs_s
+  githubId: asurve
+  role: PMC Member
+  org: IBM
+
+- name: Berthold Reinwald
+  apacheId: reinwald
+  githubId: bertholdreinwald
+  role: PMC Member
+  org: IBM
+
+- name: DB Tsai
+  apacheId: dbtsai
+  githubId: dbtsai
+  role: PMC Member
+  org: Netflix
+
+- name: Deron Eriksson
+  apacheId: deron
+  githubId: deroneriksson
+  role: PMC Member
+  org: IBM
+
+- name: Faraz Makari
+  apacheId: fmakari
+  githubId: fmakari
+  role: PMC Member
+  org: IBM
+
+- name: Fred Reiss
+  apacheId: freiss
+  githubId: frreiss
+  role: PMC Member
+  org: IBM
+
+- name: Glenn Weidner
+  apacheId: gweidner
+  githubId: gweidner
+  role: PMC Member
+  org: IBM
+
+- name: Holden Karau
+  apacheId: holden
+  githubId: holdenk
+  role: PMC Member
+  org: IBM
+
+- name: Joseph Bradley
+  apacheId: jkbradley
+  githubId: jkbradley
+  role: PMC Member
+  org: Databricks
+
+- name: Luciano Resende
+  apacheId: lresende
+  githubId: lresende
+  role: PMC Member
+  org: IBM
+
+- name: Matthias Boehm
+  apacheId: mboehm7
+  githubId: mboehm7
+  role: PMC Member
+  org: IBM
+
+- name: Mike Dusenberry
+  apacheId: dusenberrymw
+  githubId: dusenberrymw
+  role: PMC Member
+  org: IBM
+
+- name: Niketan Pansare
+  apacheId: niketanpansare
+  githubId: niketanpansare
+  role: PMC Member
+  org: IBM
+
+- name: Patrick WendelL
+  apacheId: pwendell
+  githubId: pwendell
+  role: PMC Member, Mentor
+  org: Databricks
+
+- name: Prithviraj Sen
+  apacheId: prithvi
+  githubId: prithvirajsen
+  role: PMC Member
+  org: IBM
+
+- name: Reynold Xin
+  apacheId: rxin
+  githubId: rxin
+  role: PMC Member, Mentor
+  org: Databricks
+
+- name: Rich Bowen
+  apacheId: rbowen
+  githubId: rbowen
+  role: PMC Member, Mentor
+  org: Red Hat
+
+- name: Shirish Tatikonda
+  apacheId: shirisht
+  githubId: shirisht
+  role: PMC Member
+  org: Target
+
+- name: Xiangrui Meng
+  apacheId: meng
+  githubId: mengxr
+  role: PMC Member
+  org: Databricks
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_data/mentors.yml
----------------------------------------------------------------------
diff --git a/_src/_data/mentors.yml b/_src/_data/mentors.yml
new file mode 100644
index 0000000..f63dba3
--- /dev/null
+++ b/_src/_data/mentors.yml
@@ -0,0 +1,12 @@
+- name: Luciano Resende
+  apache_id: lresende
+
+- name: Patrick Wendell
+  apache_id: pwendell
+
+- name: Reynold Xin
+  apache_id: rxin
+
+- name: Rich Bowen
+  apache_id: rbowen
+

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_data/navigation.yml
----------------------------------------------------------------------
diff --git a/_src/_data/navigation.yml b/_src/_data/navigation.yml
new file mode 100644
index 0000000..9ddef13
--- /dev/null
+++ b/_src/_data/navigation.yml
@@ -0,0 +1,71 @@
+## Topnav single links
+## if you want to list an external url, use external_url instead of url. the theme will apply a different link base.
+#    - title: Sample
+#      url: /mydoc/sample.html
+#      audience: developers, consumers
+#      platform: all
+#      product: all
+#      version: all
+#      output: web
+
+
+#        <nav class="navbar-collapse collapse" role="navigation">
+#          <ul class="nav navbar-nav navbar-right">
+#            <li id="community">
+#                <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a>
+#                <ul class="dropdown-menu dropdown-left">
+#                    <li><a href="/community.html">Get Involved</a></li>
+#                    <li><a href="/community-members.html">Who we are</a></li>
+#                </ul>
+#            </li>
+#            <li><a href="{{ site.data.project.source_repository_mirror }}">GitHub</a></li>
+#            <li><a href="{{ site.data.project.documentation }}">Documentation</a></li>
+#            {% if site.data.project.download %}<li><a href="{{ site.data.project.download }}">Download</a></li>{% endif %}
+#            <li id="apache">
+#              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a>
+#               <ul class="dropdown-menu">
+#                <li><a href="http://www.apache.org/foundation/how-it-works.html">Apache Software Foundation</a></li>
+#                <li><a href="http://www.apache.org/licenses/">Apache License</a></li>
+#                <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+#                <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
+#                <li><a href="/privacy-policy.html">Privacy Policy</a></li>
+#                </ul>
+#            </li>
+#          </ul>
+#        </nav><!--/.navbar-collapse -->
+
+
+topnav:
+
+- title: Community
+  subcategories:
+  - title: Get Involved
+    url: /community
+  - title: Issue Tracker
+    url: https://issues.apache.org/jira/browse/SYSTEMML
+  - title: Source Code
+    url: https://github.com/apache/incubator-systemml
+  - title: Project Committers
+    url: /community-members
+
+- title: GitHub
+  url: https://github.com/apache/incubator-systemml
+
+- title: Documentation
+  url: https://apache.github.io/incubator-systemml
+
+- title: Apache
+  subcategories:
+  - title: Apache Software Foundation
+    url: http://www.apache.org/foundation/how-it-works.html
+  - title: Apache License
+    url: http://www.apache.org/licenses/
+  - title: Sponsorship
+    url: http://www.apache.org/foundation/sponsorship
+  - title: Thanks
+    url: http://www.apache.org/foundation/thanks.html
+  - title: Privacy Policy
+    url: /privacy-policy
+
+- title: About
+  url: /about

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_data/project.yml
----------------------------------------------------------------------
diff --git a/_src/_data/project.yml b/_src/_data/project.yml
new file mode 100644
index 0000000..a15bc3e
--- /dev/null
+++ b/_src/_data/project.yml
@@ -0,0 +1,49 @@
+# Apache Project configurations
+
+#
+name: Apache SystemML
+short_name: SystemML
+description: Apache SystemML is a distributed and declarative machine learning platform.
+
+dev_list: dev@systemml.incubator.apache.org
+dev_list_subscribe: dev-subscribe@systemml.incubator.apache.org
+dev_list_unsubscribe: dev-unsubscribe@systemml.incubator.apache.org
+dev_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-dev/
+dev_list_archive_mailarchive: https://www.mail-archive.com/dev@systemml.incubator.apache.org/
+dev_list_archive_markmail:
+
+user_list:
+user_list_subscribe:
+user_list_unsubscribe:
+user_list_archive:
+user_list_archive_mailarchive:
+user_list_archive_markmail:
+
+commits_list: commits@systemml.incubator.apache.org
+commits_list_subscribe: commits-subscribe@systemml.incubator.apache.org
+commits_list_unsubscribe: commits-unsubscribe@systemml.incubator.apache.org
+commits_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-commits/
+commits_list_archive_mailarchive: https://www.mail-archive.com/commits@systemml.incubator.apache.org/
+commits_list_archive_markmail:
+
+issues_list: issues@systemml.incubator.apache.org
+issues_list_subscribe: issues-subscribe@systemml.incubator.apache.org
+issues_list_unsubscribe: issues-unsubscribe@systemml.incubator.apache.org
+issues_list_archive: http://mail-archives.apache.org/mod_mbox/systemml-issues/
+issues_list_archive_mailarchive: https://www.mail-archive.com/issues@systemml.incubator.apache.org/
+issues_list_archive_markmail:
+
+
+jira: SYSTEMML
+
+source_repository: https://git-wip-us.apache.org/repos/asf/incubator-systemml.git
+source_repository_mirror: https://github.com/apache/incubator-systemml
+
+website_repository: https://git-wip-us.apache.org/repos/asf/incubator-systemml-website.git
+website_repository_mirror: https://github.com/apache/incubator-systemml-website
+
+download: /download.html
+
+documentation: https://apache.github.io/incubator-systemml
+
+podling: true

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/_navigation.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/_navigation.html b/_src/_includes/themes/apache/_navigation.html
new file mode 100644
index 0000000..433af48
--- /dev/null
+++ b/_src/_includes/themes/apache/_navigation.html
@@ -0,0 +1,76 @@
+<!-- Mobile Nav
+<nav class="pushy pushy-right mobile-nav">
+  <ul>
+    <li role="presentation"><a class="nav-link--hover" href="https://github.com/apache/incubator-systemml" target="_blank">Github</a></li>
+    <li role="presentation"><a class="nav-link--hover" href="https://apache.github.io/incubator-systemml" target="_blank">Documentation</a></li>
+    <li>
+      <a class="nav-link--hover" href="#">Resources<i class="icon icon-chevron-down"></i></a>
+      <ul>
+        <li><a href="about.html">About SystemML</a></li>
+        <li><a href="https://issues.apache.org/jira/browse/SYSTEMML/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel" target="_blank">Found a bug</a></li>
+        <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li>
+        <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li>
+        <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li>
+        <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li>
+        <li><a href="https://systemml.apache.org/privacy-policy" target="_blank">Privacy Policy</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav>
+ /Mobile Nav -->
+
+<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
+  <div class="container">
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+        <span class="sr-only">Toggle navigation</span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+      <a class="navbar-brand" href="index.html">
+          <img src="/assets/img/logo.png" width="80">
+          {{ site.data.project.name }}
+      </a>
+    </div>
+
+    <nav class="navbar-collapse collapse" role="navigation">
+        <ul class="nav navbar-nav navbar-right">
+            {% for entry in site.data.navigation.topnav %}
+            <li id="{{ entry.title | slugify }}">
+                {% if entry.subcategories %}
+                <a href="#" data-toggle="dropdown" class="dropdown-toggle">{{ entry.title }}<b class="caret"></b></a>
+                <ul class="dropdown-menu dropdown-left">
+                    {% for subitem in entry.subcategories %}
+                    {% if subitem.url contains "http" %}
+                    {% assign target = "_blank" %}{% else %}
+                    {% assign target = "_self" %}{% endif %}
+                    <li><a href="{{ subitem.url }}" target="{{ target }}">{{ subitem.title }}</a></li>
+                    {% endfor %}
+                </ul>
+                {% else %}
+                {% if entry.url contains "http" %}
+                {% assign target = "_blank" %}{% else %}
+                {% assign target = "_self" %}{% endif %}
+                <a href="{{ entry.url }}" target="{{ target }}">{{ entry.title }}</a>
+                {% endif %}
+            </li>
+            {% endfor %}
+        </ul>
+    </nav><!--/.navbar-collapse -->
+
+  </div>
+</div>
+
+{% if page.type == "Home" %}
+<div class="jumbotron">
+  <div class="container">
+    <h1>{{ site.data.project.name }}</h1>
+    <p>{{ site.data.project.description }}</p>
+
+    {% if site.data.project.download %}
+       <a href="{{ site.data.project.download }}" class="btn btn-primary btn-lg bigFingerButton" role="button">Get {{ site.data.project.short_name }}</a></p>
+    {% endif %}
+  </div>
+</div>
+{% endif %}

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/analytics/google-analytics
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/analytics/google-analytics b/_src/_includes/themes/apache/analytics/google-analytics
new file mode 100644
index 0000000..07d0e7b
--- /dev/null
+++ b/_src/_includes/themes/apache/analytics/google-analytics
@@ -0,0 +1,9 @@
+<script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', '{{ site.analytics_google_universal_tracking_id }}', 'auto');
+  ga('send', 'pageview');
+</script>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_announcements.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_announcements.html b/_src/_includes/themes/apache/banners/banner_announcements.html
new file mode 100644
index 0000000..2e366bb
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_announcements.html
@@ -0,0 +1,8 @@
+<section class="announcement-banner">
+    <div class="content-container">
+        <div class="content-group">
+            <p>SystemML awarded <a href="http://vldb2016.persistent.com/awards.php" target="_blank">VLDB 2016 Best Paper and Demonstation</a>.<br />Download <a href="http://www.vldb.org/pvldb/vol9/p960-elgohary.pdf" target="_blank">Compressed Linear Algebra for Large-Scale
+                Machine Learning</a></p>
+        </div>
+    </div>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_contact_us.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_contact_us.html b/_src/_includes/themes/apache/banners/banner_contact_us.html
new file mode 100644
index 0000000..e040c86
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_contact_us.html
@@ -0,0 +1,8 @@
+<section class="contact-us-banner">
+    <div class="content-container">
+        <h2>Get Involved</h2>
+        <div class="content-group">
+            <p>To contribute to SystemML, you can contact us directly on Github or <a href="mailto:dev@systemml.incubator.apache.org">dev@systemml.incubator.apache.org</a></p>
+        </div>
+    </div>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_features.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_features.html b/_src/_includes/themes/apache/banners/banner_features.html
new file mode 100644
index 0000000..8ad4b84
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_features.html
@@ -0,0 +1,22 @@
+<section class="features-banner">
+    <div class="content-container">
+        <h2>Features</h2>
+        <ul class="content-group">
+            <li>
+                <i class="icon icon-data"></i>
+                <h3>Big Data</h3>
+                <p>SystemML relieves big data stress by automatically scaling, so that the user can focus on what\u2019s important.</p>
+            </li>
+            <li>
+                <i class="icon icon-code"></i>
+                <h3>Language</h3>
+                <p>Use R and Python-like Syntax to code your machine learning project.</p>
+            </li>
+            <li>
+                <i class="icon icon-math"></i>
+                <h3>High-Level Math</h3>
+                <p>SystemML provides a platform where the user can easily implement high level math and algorithms.</p>
+            </li>
+        </ul>
+    </div>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_get_started.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_get_started.html b/_src/_includes/themes/apache/banners/banner_get_started.html
new file mode 100644
index 0000000..e410bfb
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_get_started.html
@@ -0,0 +1,17 @@
+<section class="get-started-banner">
+    <div class="content-container">
+        <h2>Start using SystemML today!</h2>
+
+        <ul class="content-group">
+            <li>
+                <a class="button button-primary" href="http://apache.github.io/incubator-systemml/beginners-guide-python">SystemML getting started guide for Python</a>
+            </li>
+            <li>
+            </li>
+            <li>
+                <a class="button button-primary" href="http://apache.github.io/incubator-systemml/beginners-guide-to-dml-and-pydml">SystemML getting started guide for R</a>
+            </li>
+        </ul>
+
+    </div>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_header_hero.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_header_hero.html b/_src/_includes/themes/apache/banners/banner_header_hero.html
new file mode 100644
index 0000000..88aae39
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_header_hero.html
@@ -0,0 +1,11 @@
+<section class="hero-banner hero-home">
+    <div class="banner-overlay">
+        <div class="banner-content">
+            <h1>Apache SystemML</h1>
+            <p>A machine learning platform optimal for big data.</p>
+            <a class="video-link jq-modal-trigger" href="#introduction"><i class="icon play-button"></i>Introduction to Apache SystemML</a>
+            <a class="button button-primary" href="download.html">Download SystemML</a>
+        </div>
+    </div>
+    <video src="/assets/media/hero.mp4" autoplay loop></video>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_partners.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_partners.html b/_src/_includes/themes/apache/banners/banner_partners.html
new file mode 100644
index 0000000..b8b19a7
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_partners.html
@@ -0,0 +1,23 @@
+<section class="partners-banner">
+    <div class="content-container">
+        <h2>Ways to Use SystemML</h2>
+        <ul class="content-group">
+            <li>
+                <i class="icon spark-logo"></i>
+                <h4>Apache<br/>Spark</h4>
+            </li>
+            <li>
+                <i class="icon hadoop-logo"></i>
+                <h4>Apache Hadoop</h4>
+            </li>
+            <li>
+                <i class="icon jupyter-logo"></i>
+                <h4>Jupyter</h4>
+            </li>
+            <li>
+                <i class="icon zeppelin-logo"></i>
+                <h4>Apache Zeppelin</h4>
+            </li>
+        </ul>
+    </div>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_use_cases.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_use_cases.html b/_src/_includes/themes/apache/banners/banner_use_cases.html
new file mode 100644
index 0000000..8b66f21
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_use_cases.html
@@ -0,0 +1,30 @@
+<section class="usecases-banner content-container">
+    <h2 class="text-center">SystemML Use Cases</h2>
+    <div>
+
+        <div class="content-group">
+            <div class="content-text">
+                <h3>Automotive</h3>
+                <p>SystemML was used for big data needs in an automotive use case focusing on customer satisfaction where 2 million cars, 10 million repair cases and 25 million part exchanges were considered, using sequence mining, logistic regression and intermediate result sequences.</p>
+            </div>
+            <img src="/assets/img/automotive.png" alt="SystemML for the automitve industry" />
+        </div>
+
+        <div class="content-group">
+            <div class="content-text">
+                <h3>Airport Traffic</h3>
+                <p>With airports getting more and more congested, researchers used SystemML to predict passenger volumes at various airport locations. With a very large data set, researchers were able to create multiple models per location and per passenger time, while developing a time-series analysis on the change of seasons.</p>
+            </div>
+            <img src="/assets/img/airport-traffic.png" alt="SystemML improves Airport Traffic" />
+        </div>
+
+        <div class="content-group">
+            <div class="content-text">
+                <h3>Social Banking</h3>
+                <p>Researchers decided to look at social media data linked to bank data in order to identify customer segments of interest, find predictors of what people would want to purchase and gauge sentiment towards bank products. Using SystemML, they were able to do this using bivariate odds ratios and binomial proportions with confidence intervals.</p>
+            </div>
+            <img src="/assets/img/social-banking.png" alt="SystemML for Social Banking" />
+        </div>
+
+    </div>
+</section>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/banners/banner_what_is_systemml.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/banners/banner_what_is_systemml.html b/_src/_includes/themes/apache/banners/banner_what_is_systemml.html
new file mode 100644
index 0000000..bffc0a3
--- /dev/null
+++ b/_src/_includes/themes/apache/banners/banner_what_is_systemml.html
@@ -0,0 +1,20 @@
+<section class="content-container content-group elevator-group">
+    <div class="content-text elevator-text">
+        <h2>What is SystemML</h2>
+        <p>Apache SystemML provides an optimal workplace for machine learning using big data.
+           Apache SystemML can be run on top of Apache Spark, where it automatically scales your data,
+           line by line, determining whether your code should be run on the driver or an Apache Spark cluster.
+           Users no longer need to learn about complicated code or scaling. Apache SystemML also understands that
+           the user's priority lies with math and algorithms. That's why Apache SystemML runs in R and Python-like
+            syntax, allowing the user to focus on machine learning, rather than the engineering behind it.<br />
+            <a class="jq-modal-trigger" href="#systemml-demo">Watch Apache SystemML in action</a></p>
+    </div>
+    <img src="/assets/img/what-is-systemml.png" alt="What is Apache SystemML?" />
+</section>
+
+<div id="systemml-demo" class="modal jq-modal">
+    <a href="#" class="icon icon-close jq-close">Close</a>
+    <div class='embed-container'>
+        <iframe class="jq-video" width="1280" height="720" src="https://www.youtube.com/embed/n3JJP6UbH6Q?rel=0" frameborder="0" allowfullscreen></iframe>
+    </div>
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/default.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/default.html b/_src/_includes/themes/apache/default.html
new file mode 100644
index 0000000..e09c721
--- /dev/null
+++ b/_src/_includes/themes/apache/default.html
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+
+    <title>{{ page.title }}</title>
+    {% if page.description %}
+    <meta name="description" content="{{ page.description }}">
+    {% else %}
+    <meta name="description" content="{{ site.description }}">
+    {% endif %}
+    <meta name="author" content="{{ site.author }}">
+
+    <!-- Enable responsive viewport -->
+    <meta name="HandheldFriendly" content="True">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- You can use Open Graph tags to customize link previews.
+    Learn more: https://developers.facebook.com/docs/sharing/webmasters -->
+    <meta property="og:url"           content="https://systemml.apache.org/" />
+    <meta property="og:type"          content="website" />
+    <meta property="og:title"         content="{{ page.title }}" />
+    <meta property="og:description"   content="{{ site.description }}" />
+    <meta property="og:image"         content="" />
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Le styles -->
+    <link rel="stylesheet" href="/assets/css/main.css">
+
+    <!-- favicons -->
+    <link rel="shortcut icon" href="/assets/img/favicon.png">
+  </head>
+
+  <body class="ap-container vcard">
+    {% include themes/apache/header.html %}
+
+    {{ content }}
+    <hr>
+    {% include themes/apache/footer.html %}
+
+    <script src="assets/js/bundle.min.js"></script>
+
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/footer.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/footer.html b/_src/_includes/themes/apache/footer.html
new file mode 100644
index 0000000..c44f7a6
--- /dev/null
+++ b/_src/_includes/themes/apache/footer.html
@@ -0,0 +1,34 @@
+<footer class="site-footer">
+
+  <div class="content-container">
+
+    <div class="footer-col-wrapper">
+      {% if site.data.project.podling %}
+      {{ site.data.project.name }} is an effort undergoing <a href="https://incubator.apache.org/index.html">Incubation</a> at The Apache Software Foundation (ASF), sponsored by the Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+      <hr>
+      {% endif %}
+      <div style="text-align:center;">
+      {% if site.data.project.podling %}
+          <div style="margin-top: 20px; margin-bottom: 20px;">
+              <a href="http://incubator.apache.org"><img src="/assets/img/apache-incubator-logo.png" alt="Apache Incubator"/></a>
+          </div>
+      {% endif %}
+          <div>
+          Copyright &copy; 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>.
+          Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.
+          <br>
+          {% if site.data.project.podling %}
+              Apache, the Apache Feather logo, and the Apache Incubator project logo are trademarks of The Apache Software Foundation.
+          {% else %}
+              Apache and the Apache Feather logo are trademarks of The Apache Software Foundation.
+          {% endif %}
+          </div>
+          
+      </div>
+    </div>
+
+  </div>
+
+  {% include themes/apache/analytics/google-analytics %}
+
+</footer>

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/header.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/header.html b/_src/_includes/themes/apache/header.html
new file mode 100644
index 0000000..96f1e43
--- /dev/null
+++ b/_src/_includes/themes/apache/header.html
@@ -0,0 +1,27 @@
+<header class="site-header">
+    <h1 class="logo"><a class="url" href="https://systemml.apache.org/"><i class="logo-mark"></i><span class="fn org">Apache SystemML</span></a></h1>
+    <nav class="main-nav">
+        <ul>
+            {% for entry in site.data.navigation.topnav %}
+            <li role="presentation">
+                {% if entry.subcategories %}
+                <a class="nav-link--hover" href="#">{{ entry.title }}<i class="icon icon-chevron-down"></i></a>
+                <ul>
+                    {% for subitem in entry.subcategories %}
+                    {% if subitem.url contains "http" %}
+                    {% assign target = "_blank" %}{% else %}
+                    {% assign target = "_self" %}{% endif %}
+                    <li><a href="{{ subitem.url }}" target="{{ target }}">{{ subitem.title }}</a></li>
+                    {% endfor %}
+                </ul>
+                {% else %}
+                {% if entry.url contains "http" %}
+                {% assign target = "_blank" %}{% else %}
+                {% assign target = "_self" %}{% endif %}
+                <a href="{{ entry.url }}" target="{{ target }}">{{ entry.title }}</a>
+                {% endif %}
+            </li>
+            {% endfor %}
+        </ul>
+    </nav>
+</header>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/home.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/home.html b/_src/_includes/themes/apache/home.html
new file mode 100644
index 0000000..66fbd0b
--- /dev/null
+++ b/_src/_includes/themes/apache/home.html
@@ -0,0 +1,8 @@
+{% include themes/apache/banners/banner_header_hero.html %}
+{% include themes/apache/banners/banner_announcements.html %}
+{% include themes/apache/banners/banner_what_is_systemml.html %}
+{% include themes/apache/banners/banner_features.html %}
+{% include themes/apache/banners/banner_use_cases.html %}
+{% include themes/apache/banners/banner_get_started.html %}
+{% include themes/apache/banners/banner_partners.html %}
+{% include themes/apache/banners/banner_contact_us.html %}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/_src/_includes/themes/apache/page.html
----------------------------------------------------------------------
diff --git a/_src/_includes/themes/apache/page.html b/_src/_includes/themes/apache/page.html
new file mode 100644
index 0000000..dafbc6c
--- /dev/null
+++ b/_src/_includes/themes/apache/page.html
@@ -0,0 +1,5 @@
+<div class="container">
+  {{ content }}
+</div>
+
+



[03/25] incubator-systemml-website git commit: [SYSTEMML-975] Create build steps to create css and js bundles

Posted by de...@apache.org.
http://git-wip-us.apache.org/repos/asf/incubator-systemml-website/blob/4aa30b1c/assets/js/ap-components.min.js
----------------------------------------------------------------------
diff --git a/assets/js/ap-components.min.js b/assets/js/ap-components.min.js
deleted file mode 100644
index 677ea77..0000000
--- a/assets/js/ap-components.min.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";function _toggleTab(e,t,n){var i=[].slice.call(document.querySelectorAll(e)),r=[].slice.call(document.querySelectorAll(n));i.filter(function(e){return"true"===e.attributes["aria-selected"].value}).map(function(e){return e.setAttribute("aria-selected",!1),e}),r.filter(function(e){return"false"===e.attributes["aria-hidden"].value}).map(function(e){return e.setAttribute("aria-hidden",!0),e});i[t].setAttribute("aria-selected",!0),r[t].setAttribute("aria-hidden",!1)}function apTabs(){var e=arguments.length<=0||void 0===arguments[0]?".tab":arguments[0],t=arguments.length<=1||void 0===arguments[1]?".panel":arguments[1],n=[].slice.call(document.querySelectorAll(e)),i=[].slice.call(document.querySelectorAll(t));n.map(function(n,i){return n.addEventListener("click",function(n){_toggleTab(e,i,t)}),n.addEventListener("keyup",function(n){13===n.which?_toggleTab(e,i,t):""}),n}),i.map(function(e){return e.setAttribute("aria-hidden",!0),e}),_toggleTab(e,0,t)}var _typeof="function"==typ
 eof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};!function(e){"function"==typeof define&&define.amd?define([],e):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=e():window.noUiSlider=e()}(function(){function e(e){return e.filter(function(e){return this[e]?!1:this[e]=!0},{})}function t(e,t){return Math.round(e/t)*t}function n(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,i=n.documentElement,r=p();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(r.x=0),{top:t.top+r.y-i.clientTop,left:t.left+r.x-i.clientLeft}}function i(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function r(e){var t=Math.pow(10,7);return Number((Math.round(e*t)/t).toFixed(7))}function o(e,t,n){c(e,t),setTimeout(function(){u(e,t)},n)}function s(e){return Math.max(Math.min(e,100),0)}function a(e){return Array.isArray(e)?e:[e]}function l(e){var t
 =e.split(".");return t.length>1?t[1].length:0}function c(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function u(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function d(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function p(){var e=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||""),n=e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,i=e?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop;return{x:n,y:i}}function m(e){e.stopPropagation()}function h(e){return function(t){return e+t}}function f(e,t){return 100/(t-e)}function g(e,t){return 100*t/(e[1]-e[0])}function b(e,t){return g(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}function v(e,t){return t*(e[1]-e[0])/100+e[0]}function y(e,t){for(var n=1;e>=t[n];)n+=1;return n}function _(e,t,n){if(n>=e.slice(-1)[0])return 100;
 var i,r,o,s,a=y(n,e);return i=e[a-1],r=e[a],o=t[a-1],s=t[a],o+b([i,r],n)/f(o,s)}function x(e,t,n){if(n>=100)return e.slice(-1)[0];var i,r,o,s,a=y(n,t);return i=e[a-1],r=e[a],o=t[a-1],s=t[a],v([i,r],(n-o)*f(o,s))}function w(e,n,i,r){if(100===r)return r;var o,s,a=y(r,e);return i?(o=e[a-1],s=e[a],r-o>(s-o)/2?s:o):n[a-1]?e[a-1]+t(r-e[a-1],n[a-1]):r}function E(e,t,n){var r;if("number"==typeof t&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(t))throw new Error("noUiSlider: 'range' contains invalid value.");if(r="min"===e?0:"max"===e?100:parseFloat(e),!i(r)||!i(t[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");n.xPct.push(r),n.xVal.push(t[0]),r?n.xSteps.push(isNaN(t[1])?!1:t[1]):isNaN(t[1])||(n.xSteps[0]=t[1])}function N(e,t,n){return t?void(n.xSteps[e]=g([n.xVal[e],n.xVal[e+1]],t)/f(n.xPct[e],n.xPct[e+1])):!0}function S(e,t,n,i){this.xPct=[],this.xVal=[],this.xSteps=[i||!1],this.xNumSteps=[!1],this.snap=t,this.direction=n;var r,o=[];for(r in e)e.hasOwnProperty(
 r)&&o.push([e[r],r]);for(o.length&&"object"===_typeof(o[0][0])?o.sort(function(e,t){return e[0][0]-t[0][0]}):o.sort(function(e,t){return e[0]-t[0]}),r=0;r<o.length;r++)E(o[r][1],o[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)N(r,this.xNumSteps[r],this)}function L(e,t){if(!i(t))throw new Error("noUiSlider: 'step' is not numeric.");e.singleStep=t}function M(e,t){if("object"!==("undefined"==typeof t?"undefined":_typeof(t))||Array.isArray(t))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");e.spectrum=new S(t,e.snap,e.dir,e.singleStep)}function C(e,t){if(t=a(t),!Array.isArray(t)||!t.length||t.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");e.handles=t.length,e.start=t}function k(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noU
 iSlider: 'snap' option must be a boolean.")}function A(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function $(e,t){if("lower"===t&&1===e.handles)e.connect=1;else if("upper"===t&&1===e.handles)e.connect=2;else if(t===!0&&2===e.handles)e.connect=3;else{if(t!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");e.connect=0}}function T(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function O(e,t){if(!i(t))throw new Error("noUiSlider: 'margin' option must be numeric.");if(0!==t&&(e.margin=e.spectrum.getMargin(t),!e.margin))throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function q(e,t){if(!i(t))throw new Error("noUiSlider: 'limit' option must be numeric.");if(e.limit=e.spectrum.getMargin(t),!e.limit)throw new Error("noUiSlider: 'limit' option is only supported on 
 linear sliders.")}function B(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1,e.connect=[0,2,1,3][e.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function U(e,t){if("string"!=typeof t)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var n=t.indexOf("tap")>=0,i=t.indexOf("drag")>=0,r=t.indexOf("fixed")>=0,o=t.indexOf("snap")>=0,s=t.indexOf("hover")>=0;if(i&&!e.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");e.events={tap:n||o,drag:i,fixed:r,snap:o,hover:s}}function H(e,t){var n;if(t!==!1)if(t===!0)for(e.tooltips=[],n=0;n<e.handles;n++)e.tooltips.push(!0);else{if(e.tooltips=a(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!==("undefined"==typeof e?"undefined":_typeof(e))||"function"!=typeof e.to))throw new Error("noUiSlider: 'tooltips' mus
 t be passed a formatter or 'false'.")})}}function P(e,t){if(e.format=t,"function"==typeof t.to&&"function"==typeof t.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function V(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error("noUiSlider: 'cssPrefix' must be a string.");e.cssPrefix=t}function j(e){var t,n={margin:0,limit:0,animate:!0,format:z};t={step:{r:!1,t:L},start:{r:!0,t:C},connect:{r:!0,t:$},direction:{r:!0,t:B},snap:{r:!1,t:k},animate:{r:!1,t:A},range:{r:!0,t:M},orientation:{r:!1,t:T},margin:{r:!1,t:O},limit:{r:!1,t:q},behaviour:{r:!0,t:U},format:{r:!1,t:P},tooltips:{r:!1,t:H},cssPrefix:{r:!1,t:V}};var i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(t).forEach(function(r){if(void 0===e[r]&&void 0===i[r]){if(t[r].r)throw new Error("noUiSlider: '"+r+"' is required.");return!0}t[r].t(n,void 0===e[r]?i[r]:e[r])}),n.pips=e.pips,n.style=n.ort?"top":"left",n}function I(t,i){function r(e,t,n){var 
 i=e+t[0],r=e+t[1];return n?(0>i&&(r+=Math.abs(i)),r>100&&(i-=r-100),[s(i),s(r)]):[i,r]}function f(e,t){e.preventDefault();var n,i,r=0===e.type.indexOf("touch"),o=0===e.type.indexOf("mouse"),s=0===e.type.indexOf("pointer"),a=e;return 0===e.type.indexOf("MSPointer")&&(s=!0),r&&(n=e.changedTouches[0].pageX,i=e.changedTouches[0].pageY),t=t||p(),(o||s)&&(n=e.clientX+t.x,i=e.clientY+t.y),a.pageOffset=t,a.points=[n,i],a.cursor=o||s,a}function g(e,t){var n=document.createElement("div"),i=document.createElement("div"),r=["-lower","-upper"];return e&&r.reverse(),c(i,ie[3]),c(i,ie[3]+r[t]),c(n,ie[2]),n.appendChild(i),n}function b(e,t,n){switch(e){case 1:c(t,ie[7]),c(n[0],ie[6]);break;case 3:c(n[1],ie[6]);case 2:c(n[0],ie[7]);case 0:c(t,ie[6])}}function v(e,t,n){var i,r=[];for(i=0;e>i;i+=1)r.push(n.appendChild(g(t,i)));return r}function y(e,t,n){c(n,ie[0]),c(n,ie[8+e]),c(n,ie[4+t]);var i=document.createElement("div");return c(i,ie[1]),n.appendChild(i),i}function _(e,t){if(!i.tooltips[t])return!
 1;var n=document.createElement("div");return n.className=ie[18],e.firstChild.appendChild(n)}function x(){i.dir&&i.tooltips.reverse();var e=J.map(_);i.dir&&(e.reverse(),i.tooltips.reverse()),X("update",function(t,n,r){e[n]&&(e[n].innerHTML=i.tooltips[n]===!0?t[n]:i.tooltips[n].to(r[n]))})}function w(e,t,n){if("range"===e||"steps"===e)return ee.xVal;if("count"===e){var i,r=100/(t-1),o=0;for(t=[];(i=o++*r)<=100;)t.push(i);e="positions"}return"positions"===e?t.map(function(e){return ee.fromStepping(n?ee.getStep(e):e)}):"values"===e?n?t.map(function(e){return ee.fromStepping(ee.getStep(ee.toStepping(e)))}):t:void 0}function E(t,n,i){function r(e,t){return(e+t).toFixed(7)/1}var o=ee.direction,s={},a=ee.xVal[0],l=ee.xVal[ee.xVal.length-1],c=!1,u=!1,d=0;return ee.direction=0,i=e(i.slice().sort(function(e,t){return e-t})),i[0]!==a&&(i.unshift(a),c=!0),i[i.length-1]!==l&&(i.push(l),u=!0),i.forEach(function(e,o){var a,l,p,m,h,f,g,b,v,y,_=e,x=i[o+1];if("steps"===n&&(a=ee.xNumSteps[o]),a||(a=x-_
 ),_!==!1&&void 0!==x)for(l=_;x>=l;l=r(l,a)){for(m=ee.toStepping(l),h=m-d,b=h/t,v=Math.round(b),y=h/v,p=1;v>=p;p+=1)f=d+p*y,s[f.toFixed(5)]=["x",0];g=i.indexOf(l)>-1?1:"steps"===n?2:0,!o&&c&&(g=0),l===x&&u||(s[m.toFixed(5)]=[l,g]),d=m}}),ee.direction=o,s}function N(e,t,n){function r(e){return["-normal","-large","-sub"][e]}function o(e,t,n){return'class="'+t+" "+t+"-"+a+" "+t+r(n[1])+'" style="'+i.style+": "+e+'%"'}function s(e,i){ee.direction&&(e=100-e),i[1]=i[1]&&t?t(i[0],i[1]):i[1],u+="<div "+o(e,ie[21],i)+"></div>",i[1]&&(u+="<div "+o(e,ie[22],i)+">"+n.to(i[0])+"</div>")}var a=["horizontal","vertical"][i.ort],l=document.createElement("div"),u="";return c(l,ie[20]),c(l,ie[20]+"-"+a),Object.keys(e).forEach(function(t){s(t,e[t])}),l.innerHTML=u,l}function S(e){var t=e.mode,n=e.density||1,i=e.filter||!1,r=e.values||!1,o=e.stepped||!1,s=w(t,r,o),a=E(n,t,s),l=e.format||{to:Math.round};return Q.appendChild(N(a,i,l))}function L(){var e=Y.getBoundingClientRect(),t="offset"+["Width","Height
 "][i.ort];return 0===i.ort?e.width||Y[t]:e.height||Y[t]}function M(e,t,n){void 0!==t&&1!==i.handles&&(t=Math.abs(t-i.dir)),Object.keys(ne).forEach(function(i){var r=i.split(".")[0];e===r&&ne[i].forEach(function(e){e.call(G,a(I()),t,a(C(Array.prototype.slice.call(te))),n||!1,Z)})})}function C(e){return 1===e.length?e[0]:i.dir?e.reverse():e}function k(e,t,n,r){var o=function(t){return Q.hasAttribute("disabled")?!1:d(Q,ie[14])?!1:(t=f(t,r.pageOffset),e===R.start&&void 0!==t.buttons&&t.buttons>1?!1:r.hover&&t.buttons?!1:(t.calcPoint=t.points[i.ort],void n(t,r)))},s=[];return e.split(" ").forEach(function(e){t.addEventListener(e,o,!1),s.push([e,o])}),s}function A(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return $(e,t);var n,i,o=t.handles||J,s=!1,a=100*(e.calcPoint-t.start)/t.baseSize,l=o[0]===J[0]?0:1;if(n=r(a,t.positions,o.length>1),s=H(o[0],n[l],1===o.length),o.length>1){if(s=H(o[1],n[l?0:1],!1)||s)for(i=0;i<t.handles.length;i++)M("slide"
 ,i)}else s&&M("slide",l)}function $(e,t){var n=Y.querySelector("."+ie[15]),i=t.handles[0]===J[0]?0:1;null!==n&&u(n,ie[15]),e.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));var r=document.documentElement;r.noUiListeners.forEach(function(e){r.removeEventListener(e[0],e[1])}),u(Q,ie[12]),M("set",i),M("change",i),void 0!==t.handleNumber&&M("end",t.handleNumber)}function T(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&$(e,t)}function O(e,t){var n=document.documentElement;if(1===t.handles.length&&(c(t.handles[0].children[0],ie[15]),t.handles[0].hasAttribute("disabled")))return!1;e.preventDefault(),e.stopPropagation();var i=k(R.move,n,A,{start:e.calcPoint,baseSize:L(),pageOffset:e.pageOffset,handles:t.handles,handleNumber:t.handleNumber,buttonsProperty:e.buttons,positions:[Z[0],Z[J.length-1]]}),r=k(R.end,n,$,{handles:t.handles,handleNumber:t.handleNumber}),o=k("mouseout",n,T,{handles:t.hand
 les,handleNumber:t.handleNumber});if(n.noUiListeners=i.concat(r,o),e.cursor){document.body.style.cursor=getComputedStyle(e.target).cursor,J.length>1&&c(Q,ie[12]);var s=function(){return!1};document.body.noUiListener=s,document.body.addEventListener("selectstart",s,!1)}void 0!==t.handleNumber&&M("start",t.handleNumber)}function q(e){var t,r,s=e.calcPoint,a=0;return e.stopPropagation(),J.forEach(function(e){a+=n(e)[i.style]}),t=a/2>s||1===J.length?0:1,J[t].hasAttribute("disabled")&&(t=t?0:1),s-=n(Y)[i.style],r=100*s/L(),i.events.snap||o(Q,ie[14],300),J[t].hasAttribute("disabled")?!1:(H(J[t],r),M("slide",t,!0),M("set",t,!0),M("change",t,!0),void(i.events.snap&&O(e,{handles:[J[t]]})))}function B(e){var t=e.calcPoint-n(Y)[i.style],r=ee.getStep(100*t/L()),o=ee.fromStepping(r);Object.keys(ne).forEach(function(e){"hover"===e.split(".")[0]&&ne[e].forEach(function(e){e.call(G,o)})})}function U(e){var t,n;if(!e.fixed)for(t=0;t<J.length;t+=1)k(R.start,J[t].children[0],O,{handles:[J[t]],handleNu
 mber:t});if(e.tap&&k(R.start,Y,q,{handles:J}),e.hover)for(k(R.move,Y,B,{hover:!0}),t=0;t<J.length;t+=1)["mousemove MSPointerMove pointermove"].forEach(function(e){J[t].children[0].addEventListener(e,m,!1)});e.drag&&(n=[Y.querySelector("."+ie[7])],c(n[0],ie[10]),e.fixed&&n.push(J[n[0]===J[0]?1:0].children[0]),n.forEach(function(e){k(R.start,e,O,{handles:J})}))}function H(e,t,n){var r=e!==J[0]?1:0,o=Z[0]+i.margin,a=Z[1]-i.margin,l=Z[0]+i.limit,d=Z[1]-i.limit;return J.length>1&&(t=r?Math.max(t,o):Math.min(t,a)),n!==!1&&i.limit&&J.length>1&&(t=r?Math.min(t,l):Math.max(t,d)),t=ee.getStep(t),t=s(parseFloat(t.toFixed(7))),t===Z[r]?!1:(window.requestAnimationFrame?window.requestAnimationFrame(function(){e.style[i.style]=t+"%"}):e.style[i.style]=t+"%",e.previousSibling||(u(e,ie[17]),t>50&&c(e,ie[17])),Z[r]=t,te[r]=ee.fromStepping(t),M("update",r),!0)}function P(e,t){var n,r,o;for(i.limit&&(e+=1),n=0;e>n;n+=1)r=n%2,o=t[r],null!==o&&o!==!1&&("number"==typeof o&&(o=String(o)),o=i.format.from(o)
 ,(o===!1||isNaN(o)||H(J[r],ee.toStepping(o),n===3-i.dir)===!1)&&M("update",r))}function V(e){var t,n,r=a(e);for(i.dir&&i.handles>1&&r.reverse(),i.animate&&-1!==Z[0]&&o(Q,ie[14],300),t=J.length>1?3:1,1===r.length&&(t=1),P(t,r),n=0;n<J.length;n++)null!==r[n]&&M("set",n)}function I(){var e,t=[];for(e=0;e<i.handles;e+=1)t[e]=i.format.to(te[e]);return C(t)}function D(){for(ie.forEach(function(e){e&&u(Q,e)});Q.firstChild;)Q.removeChild(Q.firstChild);delete Q.noUiSlider}function z(){var e=Z.map(function(e,t){var n=ee.getApplicableStep(e),i=l(String(n[2])),r=te[t],o=100===e?null:n[2],s=Number((r-n[2]).toFixed(i)),a=0===e?null:s>=n[1]?n[2]:n[0]||!1;return[a,o]});return C(e)}function X(e,t){ne[e]=ne[e]||[],ne[e].push(t),"update"===e.split(".")[0]&&J.forEach(function(e,t){M("update",t)})}function W(e){var t=e.split(".")[0],n=e.substring(t.length);Object.keys(ne).forEach(function(e){var i=e.split(".")[0],r=e.substring(i.length);t&&t!==i||n&&n!==r||delete ne[e]})}function K(e){var t,n=I(),r=j({s
 tart:[0,0],margin:e.margin,limit:e.limit,step:e.step,range:e.range,animate:e.animate,snap:void 0===e.snap?i.snap:e.snap});for(["margin","limit","step","range","animate"].forEach(function(t){void 0!==e[t]&&(i[t]=e[t])}),r.spectrum.direction=ee.direction,ee=r.spectrum,Z=[-1,-1],V(n),t=0;t<J.length;t++)M("update",t)}var Y,J,G,Q=t,Z=[-1,-1],ee=i.spectrum,te=[],ne={},ie=["target","base","origin","handle","horizontal","vertical","background","connect","ltr","rtl","draggable","","state-drag","","state-tap","active","","stacking","tooltip","","pips","marker","value"].map(h(i.cssPrefix||F));if(Q.noUiSlider)throw new Error("Slider was already initialized.");return Y=y(i.dir,i.ort,Q),J=v(i.handles,i.dir,Y),b(i.connect,Q,J),i.pips&&S(i.pips),i.tooltips&&x(),G={destroy:D,steps:z,on:X,off:W,get:I,set:V,updateOptions:K,options:i,target:Q,pips:S},U(i.events),G}function D(e,t){if(!e.nodeName)throw new Error("noUiSlider.create requires a single element.");var n=j(t,e),i=I(e,n);return i.set(n.start),e
 .noUiSlider=i,i}var R=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},F="noUi-";S.prototype.getMargin=function(e){return 2===this.xPct.length?g(this.xVal,e):!1},S.prototype.toStepping=function(e){return e=_(this.xVal,this.xPct,e),this.direction&&(e=100-e),e},S.prototype.fromStepping=function(e){return this.direction&&(e=100-e),r(x(this.xVal,this.xPct,e))},S.prototype.getStep=function(e){return this.direction&&(e=100-e),e=w(this.xPct,this.xSteps,this.snap,e),this.direction&&(e=100-e),e},S.prototype.getApplicableStep=function(e){var t=y(e,this.xPct),n=100===e?2:1;return[this.xNumSteps[t-2],this.xVal[t-n],this.xNumSteps[t-n]]},S.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var z={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number};retur
 n{create:D}}),function(){for(var e=document.querySelectorAll(".alert"),t=0;t<e.length;t++)for(var n=e[t].clientHeight,i=e[t].querySelectorAll(".alert__close"),r=0;r<i.length;r++)i[r].onclick=function(){function e(){t.parentNode.remove()}var t=this;this.parentNode.classList.add("alert__fadeOut"),this.parentNode.style.marginTop="-"+n+"px",setTimeout(e,300)}}(),function(){for(var e=document.querySelectorAll(".breadcrumb"),t="<li class='breadcrumb__item--condensed'><button class='breadcrumb__link--condensed'>&hellip;<ul class='breadcrumb__condensed--container'></ul></button><svg class='breadcrumb__divider xmlns='http://www.w3.org/2000/svg' width='6' height='11' viewBox='0 0 6 11'><path width='6' height='11' d='M.7 10.7L0 10l4.6-4.6L0 .7.7 0l5.4 5.4'/></svg></li>",n=0;n<e.length;n++){var i=e[n].querySelectorAll(".breadcrumb__item").length,r=e[n].dataset.maxItems;if(i>r){e[n].className=e[n].className+" breadcrumb--condensed";var o=e[n].querySelector(".breadcrumb--condensed li:first-child"
 );e[n].querySelector(".breadcrumb__item");o.insertAdjacentHTML("afterend",t);for(var s=e[n].querySelector(".breadcrumb__condensed--container"),a=e[n].querySelectorAll(".breadcrumb__item--condensed ~ .breadcrumb__item"),l=0;l<a.length;l++)s.appendChild(a[l]);var c=s.clientWidth/2;s.style.marginLeft="-"+c+"px";var u=e[n].querySelector(".breadcrumb__link--condensed"),d=(e[n].querySelector(".breadcrumb__item--condensed"),e[n].querySelector(".breadcrumb__link")),p=e[n].querySelector(".breadcrumb__link--condensed .breadcrumb__item .breadcrumb__link"),m=e[n].querySelector(".breadcrumb__link--condensed .breadcrumb__item:last-child .breadcrumb__link");u.onfocus=function(){this.classList.add("active")},m.onblur=function(){this.parentNode.parentNode.parentNode.classList.remove("active")},p.onfocus=function(){this.parentNode.parentNode.parentNode.classList.add("active")},d.onfocus=function(){u.classList.remove("active")}}}}(),function(){var e=document.getElementsByClassName("text"),t=function()
 {for(var t=0;t<e.length;++t){var n=e[t],i=n.getAttribute("maxCount");if(i>0){var r=document.createElement("span");r.className="counter text__counter",r.innerHTML=i,n.parentNode.insertBefore(r,n.nextSibling);var o=function(e){var t=e.nextElementSibling,n=e.getAttribute("maxCount");t.innerHTML=n-e.value.length,e.value.length>n&&!e.classList.contains("error")?(e.classList.add("error"),t.classList.add("exceeded")):e.value.length<=n&&e.classList.contains("error")&&(e.classList.remove("error"),t.classList.remove("exceeded"))};n.onkeydown=function(e){o(e.srcElement)},n.onkeyup=function(e){o(e.srcElement)}}}};t()}();var toggleExpand=function(e){var t=e.parentNode.getElementsByClassName("select__options")[0];if(t.style.height&&"0px"!=t.style.height){t.style.height="0px",t.style.overflowY="scroll",t.style.overflowX="none",t.parentNode.classList.remove("open");for(var n=t.getElementsByTagName("li"),i=0;i<n.length;++i)n[i].getElementsByTagName("button")[0].tabIndex=-1}else{var r=Array.prototype
 .reduce.call(t.childNodes,function(e,t){return e+(t.offsetHeight||0)},0);t.style.height=r+"px",t.style.maxHeight="350px",t.style.overflowY="scroll",t.style.transition="all "+r/500+"s cubic-bezier(.5, .08, 0, 1)",t.parentNode.classList.add("open");for(var n=t.getElementsByTagName("li"),o=0;o<n.length;++o)n[o].getElementsByTagName("button")[0].tabIndex=0}},keyEvents=function(e,t){var n=e.parentNode.getElementsByClassName("select__options")[0];if(console.log(t),27==t.keyCode){n.style.height="0px",n.style.overflow="scroll",n.parentNode.classList.remove("open");for(var i=n.getElementsByTagName("li"),r=0;r<i.length;++r)i[r].getElementsByTagName("button")[0].tabIndex=-1}},selectOption=function(e){for(var t=e.innerHTML,n=e.parentNode.parentNode.getElementsByTagName("li"),i=0;i<n.length;++i)n[i].className="select__options__item";e.parentNode.className="select__options__item select__options__item--selected",e.parentNode.parentNode.parentNode.getElementsByTagName("select")[0].selectedIndex=e.g
 etAttribute("value");var r=e.parentNode.parentNode.parentNode.getElementsByClassName("select__button")[0];r.getElementsByClassName("select__button__text")[0].innerHTML=t,toggleExpand(r)},selects=document.getElementsByTagName("select"),styleSelects=function(){for(var e=0;e<selects.length;++e){var t=selects[e];t.style.position="absolute",t.style.width="100%",t.style.height="100%",t.style.opacity="0",t.tabIndex=-1;var n=document.createElement("button");switch("select--dark"===t.parentNode.className?n.className="button--dark select__button":n.className="button select__button",t.parentNode.className){case"select select--inline":n.className="button button__secondary select__button";break;case"select--dark":n.className="button button--dark select__button";break;case"select--dark select--inline":n.className="button button__secondary--dark select__button";break;default:n.className="button select__button"}n.setAttribute("alt","Show dropdown choices"),n.setAttribute("onclick","toggleExpand(thi
 s);"),n.setAttribute("onkeydown","keyEvents(this,event);"),n.setAttribute("aria-hidden","true"),t.parentElement.appendChild(n);var i=document.createElement("span");i.className="select__button__text",i.innerHTML=t.getElementsByTagName("option")[0].innerHTML,n.appendChild(i);var r='<svg class="select__button__arrow" width="13" height="8" xmlns="http://www.w3.org/2000/svg"><path d="M11.2 7.8l-5-5-4.8 4.8L0 6.2 6.2 0l6.4 6.4"/></svg>';n.innerHTML+=r;var o=document.createElement("ul");o.className="select__options",o.setAttribute("aria-hidden","true"),t.parentElement.appendChild(o);for(var s=t.getElementsByTagName("option"),a=1;a<s.length;++a){var l=document.createElement("li");1===a?l.className="select__options__item":l.className="select__options__item select__options__item",o.appendChild(l);var c=document.createElement("button");c.tabIndex=-1,c.className="select__options__item__a",c.setAttribute("value",a),c.setAttribute("onclick","selectOption(this);"),c.innerHTML=s[a].innerHTML,l.appe
 ndChild(c)}}};styleSelects(),function(){for(var e=document.querySelectorAll(".haslabel"),t=0;t<e.length;t++)e[t].previousElementSibling&&(e[t].onfocus=function(){this.previousElementSibling.classList.add("active-label")},e[t].onblur=function(){this.classList.add("selected"),0==this.value.length&&this.previousElementSibling.classList.remove("active-label"),this.value.length>0&&this.previousElementSibling.classList.add("inactive-label")})}();var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},_prototypeProperties=function(e,t,n){t&&Object.defineProperties(e,t),n&&Object.defineProperties(e.prototype,n)},VanillaModal=function(){function e(e){this.$$={modal:".modal",modalInner:".modal-inner",modalContent:".modal-content",open:'[rel="modal:open"]',close:'[rel="modal:close"]',page:"body","class":"modal-visible",loadClass:"vanilla-modal",clickOutside:!0
 ,closeKey:27,transitions:!0,transitionEnd:null,onBeforeOpen:function(){},onBeforeClose:function(){},onOpen:function(){},onClose:function(){}},this._applyUserSettings(e),this.error=!1,this.isOpen=!1,this.current=null,this.open=this._open.bind(this),this.close=this._close.bind(this),this.$$.transitionEnd=this._transitionEndVendorSniff(),this.$=this._setupDomNodes(),this.error?console.error("Please fix errors before proceeding."):(this._addLoadedCssClass(),this._events().add())}return _prototypeProperties(e,null,{_applyUserSettings:{value:function(e){if("object"===("undefined"==typeof e?"undefined":_typeof(e)))for(var t in e)e.hasOwnProperty(t)&&(this.$$[t]=e[t])},writable:!0,enumerable:!0,configurable:!0},_transitionEndVendorSniff:{value:function(){if(this.$$.transitions!==!1){var e=document.createElement("div"),t={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!
 ==e.style[n])return t[n]}},writable:!0,enumerable:!0,configurable:!0},_getNode:{value:function(e,t){var n=t||document,i=n.querySelector(e);return i?i:(this.error=!0,console.error(e+" not found in document."))},writable:!0,enumerable:!0,configurable:!0},_setupDomNodes:{value:function(){var e={};return e.modal=this._getNode(this.$$.modal),e.page=this._getNode(this.$$.page),e.modalInner=this._getNode(this.$$.modalInner,this.modal),e.modalContent=this._getNode(this.$$.modalContent,this.modal),e},writable:!0,enumerable:!0,configurable:!0},_addLoadedCssClass:{value:function(){this._addClass(this.$.page,this.$$.loadClass)},writable:!0,enumerable:!0,configurable:!0},_addClass:{value:function(e,t){if(e instanceof HTMLElement!=!1){var n=e.className.split(" ");-1===n.indexOf(t)&&n.push(t),e.className=n.join(" ")}},writable:!0,enumerable:!0,configurable:!0},_removeClass:{value:function(e,t){if(e instanceof HTMLElement!=!1){var n=e.className.split(" ");n.indexOf(t)>-1&&n.splice(n.indexOf(t),1),e
 .className=n.join(" ")}},writable:!0,enumerable:!0,configurable:!0},_setOpenId:{value:function(){var e=this.current.id||"anonymous";this.$.page.setAttribute("data-current-modal",e)},writable:!0,enumerable:!0,configurable:!0},_removeOpenId:{value:function(){this.$.page.removeAttribute("data-current-modal")},writable:!0,enumerable:!0,configurable:!0},_getElementContext:{value:function(e){return e&&"string"==typeof e.hash?document.querySelector(e.hash):"string"==typeof e?document.querySelector(e):console.error("No selector supplied to open()")},writable:!0,enumerable:!0,configurable:!0},_open:{value:function(e){return this._releaseNode(),this.current=this._getElementContext(e),this.current instanceof HTMLElement==!1?console.error("VanillaModal target must exist on page."):("function"==typeof this.$$.onBeforeOpen&&this.$$.onBeforeOpen.call(this),this._captureNode(),this._addClass(this.$.page,this.$$["class"]),this._setOpenId(),this.isOpen=!0,void("function"==typeof this.$$.onOpen&&this.
 $$.onOpen.call(this)))},writable:!0,enumerable:!0,configurable:!0},_detectTransition:{value:function(){var e=window.getComputedStyle(this.$.modal,null),t=["transitionDuration","oTransitionDuration","MozTransitionDuration","webkitTransitionDuration"],n=t.filter(function(t){return"string"==typeof e[t]&&parseFloat(e[t])>0?!0:void 0});return!!n.length},writable:!0,enumerable:!0,configurable:!0},_close:{value:function(e){"function"==typeof this.$$.onBeforeClose&&this.$$.onBeforeClose.call(this),this._removeClass(this.$.page,this.$$["class"]);var t=this._detectTransition();this.$$.transitions&&this.$$.transitionEnd&&t?this._closeModalWithTransition():this._closeModal()},writable:!0,enumerable:!0,configurable:!0},_closeModal:{value:function(){this._removeOpenId(this.$.page),this._releaseNode(),this.isOpen=!1,this.current=null,"function"==typeof this.$$.onClose&&this.$$.onClose.call(this)},writable:!0,enumerable:!0,configurable:!0},_closeModalWithTransition:{value:function(){var e=function(
 ){this.$.modal.removeEventListener(this.$$.transitionEnd,e),this._closeModal()}.bind(this);this.$.modal.addEventListener(this.$$.transitionEnd,e)},writable:!0,enumerable:!0,configurable:!0},_captureNode:{value:function(){for(;this.current.childNodes.length>0;)this.$.modalContent.appendChild(this.current.childNodes[0])},writable:!0,enumerable:!0,configurable:!0},_releaseNode:{value:function(){for(;this.$.modalContent.childNodes.length>0;)this.current.appendChild(this.$.modalContent.childNodes[0])},writable:!0,enumerable:!0,configurable:!0},_closeKeyHandler:{value:function(e){"number"==typeof this.$$.closeKey&&e.which===this.$$.closeKey&&this.isOpen===!0&&(e.preventDefault(),this.close())},writable:!0,enumerable:!0,configurable:!0},_outsideClickHandler:{value:function(e){if(this.$$.clickOutside===!0){for(var t=e.target;t&&t!=document.body;){if(t===this.$.modalInner)return;t=t.parentNode}this.close()}},writable:!0,enumerable:!0,configurable:!0},_matches:{value:function(e,t){for(var n=e
 .target,i=(n.document||n.ownerDocument).querySelectorAll(t),r=0;r<i.length;r++)for(var o=n;o&&o!==document.body;){if(o===i[r])return o;o=o.parentNode}return null},writable:!0,enumerable:!0,configurable:!0},_delegateOpen:{value:function(e){var t=this._matches(e,this.$$.open);return t?(e.preventDefault(),this.open(t)):void 0},writable:!0,enumerable:!0,configurable:!0},_delegateClose:{value:function(e){return this._matches(e,this.$$.close)?(e.preventDefault(),this.close()):void 0},writable:!0,enumerable:!0,configurable:!0},_events:{value:function(){var e=this._closeKeyHandler.bind(this),t=this._outsideClickHandler.bind(this),n=this._delegateOpen.bind(this),i=this._delegateClose.bind(this),r=function(){this.$.modal.addEventListener("click",t),document.addEventListener("keydown",e),document.addEventListener("click",n),document.addEventListener("click",i)};return this.destroy=function(){this.close(),this.$.modal.removeEventListener("click",t),document.removeEventListener("keydown",e),docu
 ment.removeEventListener("click",n),document.removeEventListener("click",i)},{add:r.bind(this)}},writable:!0,enumerable:!0,configurable:!0}}),e}();!function(){"function"==typeof define&&define.amd?define("VanillaModal",function(){return VanillaModal}):"undefined"!=typeof module&&module.exports?module.exports=VanillaModal:window.VanillaModal=VanillaModal}(),function(){function e(e){return function(t){e.getElementsByClassName("number")[0].value++}}function t(e){return function(t){e.getElementsByClassName("number")[0].value--}}function n(e){return function(t){e.getElementsByClassName("number")[0].value=0}}for(var i=document.querySelectorAll(".number__hasspinner"),r=document.querySelectorAll(".number__hasclose"),o='<svg class="numpinput__spinner__top" x="0px" y="0px" width="18px" height="16px" viewBox="0 0 18 16" style="enable-background:new 0 0 18 16;"xml:space="preserve"><rect class="numinputhovertop" width="18" height="16"/><polygon class="numinputtop" points="12.5,11.2 9,7.6 5.5,11.
 2 4.1,9.8 9,4.8 13.9,9.8   "/></svg><svg class="numpinput__spinner__bottom" x="0px" y="0px" width="18px" height="16px" viewBox="0 0 18 16" style="enable-background:new 0 0 18 16;"xml:space="preserve"><rect class="numinputhoverbottom" width="18" height="16"/><polygon class="numinputbottom" points="9,11.2 4.1,6.2 5.5,4.8 9,8.4 12.5,4.8 13.9,6.2   "/></svg>',s='<svg class="numpinput__close" x="0px" y="0px" width="18.5px" height="18px" viewBox="0 0 18.5 18" style="enable-background:new 0 0 18.5 18;" xml:space="preserve"><rect class="numpinput__close__hover" width="18.5" height="18"/></svg> <svg class="numpinput__close" x="0px" y="0px" width="18.5px" height="18px" viewBox="0 0 18.5 18" style="enable-background:new 0 0 18.5 18;" xml:space="preserve"> <path class="numpinput__close__x" d="M10.7,9l4.6,4.6L13.9,15l-4.6-4.6L4.7,15l-1.4-1.4L7.8,9L3.2,4.4L4.7,3l4.6,4.6L13.9,3l1.4,1.4L10.7,9z"/> </svg>',a=0;a<i.length;a++){
-var l=document.createElement("div");l.className+="number__spinnerdiv",l.setAtrribute,l.innerHTML=o,i[a].appendChild(l),i[a].getElementsByClassName("number__spinnerdiv")[0].getElementsByClassName("numpinput__spinner__top")[0].addEventListener("click",e(i[a])),i[a].getElementsByClassName("number__spinnerdiv")[0].getElementsByClassName("numpinput__spinner__bottom")[0].addEventListener("click",t(i[a]))}for(var a=0;a<r.length;a++){var l=document.createElement("div");l.className+="number__close",l.setAtrribute,l.innerHTML=s,r[a].appendChild(l),r[a].getElementsByClassName("number__close")[0].addEventListener("click",n(r[a]))}}(),function(){var e=document.getElementsByClassName("shorten"),t="More",n="Less",i="<div class='shorten__toggle shorter'><span class='hyperlink'>"+t+"</span><svg class='shorten__arrow' width='13' height='8' xmlns='http://www.w3.org/2000/svg'><path d='M11.2 7.8l-5-5-4.8 4.8L0 6.2 6.2 0l6.4 6.4'/></svg></div>",r=function(){for(var r=0;r<e.length;++r){e[r].classList?e[r]
 .classList.add("shorter"):e[r].className+=" shorter",e[r].insertAdjacentHTML("afterend",i);for(var o=document.querySelectorAll(".shorten__toggle"),s=0;s<o.length;s++)o[s].onclick=function(){this.previousElementSibling.classList.contains("shorter")?(this.querySelector(".hyperlink").innerHTML=n,this.previousElementSibling.classList.remove("shorter"),this.classList.remove("shorter")):(this.querySelector(".hyperlink").innerHTML=t,this.previousElementSibling.classList.add("shorter"),this.classList.add("shorter"))}}};r()}(),function(){function e(e,t,n,i){return function(r,o){Math.abs(i[1])>=Math.abs(i[0])?n.getElementsByClassName("text--input")[0].style.width=13*(Math.floor(Math.log10(Math.abs(Number(String(i[1]).replace(/[^0-9]/g,"")))))+1)+"px":n.getElementsByClassName("text--input")[0].style.width=13*(Math.floor(Math.log10(Math.abs(Number(String(i[0]).replace(/[^0-9]/g,"")))))+1)+"px",o?e.value=parseFloat(r[o]):t.value=parseFloat(r[o])}}function t(e,t,n){return function(i,r){n.noUiSlid
 er.set([Number(t.value),Number(e.value)])}}var n=document.getElementsByClassName("slider"),i=function(){for(var i=[],r=[],o=[],s=[],a=[],l=0;l<n.length;++l){n[l].classList.add("text--before");var c,u=n[l].getAttribute("start"),d=void 0;c=n[l].getAttribute("range")?JSON.parse("["+n[l].getAttribute("range")+"]"):u.indexOf(",")>-1?JSON.parse("["+u+"]"):[0,Number(u)];var p="lower";u.indexOf(",")>-1&&(u=JSON.parse("["+u+"]"),p=!0),n[l].getAttribute("step")&&(d=Number(n[l].getAttribute("step"))),noUiSlider.create(n[l],{start:u,connect:p,range:{min:c[0],max:c[1]},step:d}),u.constructor===Array?(a[l]=document.createElement("p"),a[l].innerHTML=c[0],n[l].classList.contains("slider--dark")?a[l].className="text--dark text--slider text--bottom":a[l].className="text--light text--slider text--bottom",a[l].title="Range Bottom",n[l].appendChild(a[l]),s[l]=document.createElement("p"),s[l].innerHTML=c[1],n[l].classList.contains("slider--dark")?s[l].className="text--dark text--slider text--top":s[l].cl
 assName="text--light text--slider text--top",s[l].title="Range Top",n[l].appendChild(s[l]),r[l]=document.createElement("input"),r[l].type="number",n[l].classList.contains("slider--dark")?r[l].className="text--dark text--slider text--input":r[l].className="text--light text--slider text--input",r[l].title="Range Minimum",r[l].style.width=13*(Math.floor(Math.log10(u))+1)+"px",r[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-lower")[0].appendChild(r[l]),o[l]=document.createElement("input"),o[l].type="number",n[l].classList.contains("slider--dark")?o[l].className="text--dark text--right text--input":o[l].className="text--light text--right text--input",o[l].title="Range Maximum",o[l].style.width=13*(Math.floor(Math.log10(u))+1)+"px",o[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-upper")[0].appendChild(o[l]),n[l].noUiSlider.on("update",e(o[l],r[l],n[l],c)),o[l].addEventListener("change",t(o[l],r[l],n[l])),r[l].addEventListener("change",t(o[
 l],r[l],n[l])),n[l].querySelector(".noUi-handle-upper .text--input").onclick=function(){this.select()},n[l].querySelector(".text--input").onclick=function(){this.select()},"true"==n[l].getAttribute("disabled")&&(n[l].querySelectorAll(".text--input")[0].setAttribute("tabIndex","-1"),n[l].querySelectorAll(".text--input")[1].setAttribute("tabIndex","-1"))):(a[l]=document.createElement("p"),a[l].innerHTML=c[0],n[l].classList.contains("slider--dark")?a[l].className="text--dark text--slider text--bottom":a[l].className="text--light text--slider text--bottom",a[l].title="Range Bottom",n[l].appendChild(a[l]),s[l]=document.createElement("p"),s[l].innerHTML=c[1],n[l].classList.contains("slider--dark")?s[l].className="text--dark text--slider text--top":s[l].className="text--light text--slider text--top",s[l].title="Range Top",n[l].appendChild(s[l]),i[l]=document.createElement("input"),i[l].type="number",n[l].classList.contains("slider--dark")?i[l].className="text--dark text--slider text--input
 ":i[l].className="text--light text--slider text--input",i[l].title="Range Amount Choice",i[l].style.width=13*(Math.floor(Math.log10(Math.abs(u+1)))+1)+"px",i[l].setAttribute("touched",!1),n[l].getElementsByClassName("noUi-handle-lower")[0].appendChild(i[l]),n[l].noUiSlider.on("update",e(i[l],i[l],n[l],c)),i[l].addEventListener("change",t(i[l],i[l],n[l])),n[l].querySelector(".text--input").onclick=function(){this.select()},"true"==n[l].getAttribute("disabled")&&n[l].querySelector(".text--input").setAttribute("tabIndex","-1"))}};i()}(),function(){for(var e=document.querySelectorAll(".tooltip__details"),t=0;t<e.length;t++)e[t].setAttribute("aria-hidden","true");for(var n=document.querySelectorAll(".tooltip"),t=0;t<n.length;t++)n[t].onmouseover=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","false")},n[t].focus=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","false")},n[t].onmouseleave=function(){this.querySelector(".tooltip__
 details").setAttribute("aria-hidden","true")},n[t].blur=function(){this.querySelector(".tooltip__details").setAttribute("aria-hidden","true")},n[t].onkeydown=function(e){return 27==e.which?(this.querySelector(".tooltip__details").setAttribute("aria-hidden","true"),e.preventDefault(),!1):void 0};for(var i=document.querySelectorAll(".tooltip--bottom"),t=0;t<i.length;t++){var r=i[t].clientHeight;i[t].style.marginBottom="-"+r+"px"}for(var o=document.querySelectorAll(".tooltip--top"),t=0;t<o.length;t++){var r=o[t].clientHeight;o[t].style.top="-"+r+"px"}for(var s=document.querySelectorAll(".tooltip--right"),t=0;t<s.length;t++){var a=s[t].parentNode.clientWidth;s[t].style.left=a+"px"}for(var l=document.querySelectorAll(".tooltip--left"),t=0;t<l.length;t++){var a=l[t].clientWidth;l[t].style.left="-"+a+"px"}}(),function(){if(window&&window.addEventListener){var e,t,n=Object.create(null),i=function(){clearTimeout(t),t=setTimeout(e,100)},r=function(){},o=function(){var e;window.MutationObserve
 r?(e=new MutationObserver(i),e.observe(document.body,{childList:!0,subtree:!0,attributes:!0}),r=function(){try{e.disconnect()}catch(t){}}):(document.body.addEventListener("DOMSubtreeModified",i,!1),r=function(){document.body.removeEventListener("DOMSubtreeModified",i,!1)})},s="http://www.w3.org/1999/xlink";e=function(){function e(){b-=1,0===b&&o()}function t(t){return function(){var n,i=document.body,r=document.createElement("x");t.onload=null,r.innerHTML=t.responseText,n=r.getElementsByTagName("svg")[0],n&&(n.style.position="absolute",n.style.width=0,n.style.height=0,i.insertBefore(n,i.firstChild)),e()}}function i(t){return function(){t.onerror=null,t.ontimeout=null,e()}}var a,l,c,u,d,p,m,h,f,g="",b=0;if(window.XMLHttpRequest&&(d=new XMLHttpRequest,d=void 0!==d.withCredentials?XMLHttpRequest:XDomainRequest||void 0),void 0!==d){for(r(),h=document.getElementsByTagName("use"),u=0;u<h.length;u+=1){try{l=h[u].getBoundingClientRect()}catch(v){l=!1}m=h[u].getAttributeNS(s,"href").split("#
 "),a=m[0],c=m[1],p=l&&0===l.left&&0===l.right,l&&0===l.width&&0===l.height&&!p?(g&&!a.length&&c&&!document.getElementById(c)&&(a=g),a.length&&(f=n[a],f!==!0&&h[u].setAttributeNS(s,"xlink:href","#"+c),void 0===f&&(f=new d,n[a]=f,f.onload=t(f),f.onerror=i(f),f.ontimeout=i(f),f.open("GET",a),f.send(),b+=1))):p||void 0!==n[a]||(n[a]=!0)}h="",b+=1,e()}},window.addEventListener("load",function a(){window.removeEventListener("load",a,!1),e()},!1)}}();
\ No newline at end of file