--- /dev/null
+OLD/*
\ No newline at end of file
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Presentation - Luxembourg</title>
+<meta name="keywords" content=" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta property="og:title" content="Presentation" />
+<meta property="og:description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=about&prod=about&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=about&prod=about&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/fr/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/fr/">FIDUCIAIRE BKML</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/about/about/accounting/fr/">Présentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/fr/">Missions et Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/fr/">Relations Afrique</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/fr/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/about/crop_26-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Presentation</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><p>
+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois, créée par monsieur Kassa-Kassa BOKOMBA, Economiste financier fiscaliste de formation, au service des PME, des PMI, des Professions libérales, des Indépendants et des Artisans, dont le souci permanant est de satisfaire ses clients en leur apportant la solution adaptée à leurs problèmes.</p>
+<p>
+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.<br />
+ </p>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Dernières nouvelles</h2><br/><h3 class="content_header" style="clear:left;float:left;">Notre nouveau site est online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Notre nouveau site est online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ Nous sommes heureux de vous accueilir sur notre nouveau site Internet.</p>
+<br/><br/><a href="/lastnews/lastnews/update/fr/">plus de news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen Presentation - Luxembourg</title>
+<meta name="keywords" content=" Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, CraftsmenAccountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta property="og:title" content="Presentation" />
+<meta property="og:description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=about&prod=about&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=about&prod=about&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/en/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/en/">ACCOUNTANCY BKML</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/about/about/accounting/en/">Presentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/en/">Missions and Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/en/">African relationship</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/en/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/about/crop_26-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Presentation</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><p>
+ FIDUCIARE BKML is company of chartered accountancy and domiciliation of the companies, under Luxemburger law, founded by Mr. Kassa-Kassa BOKOMBA, graduate of in-depth studies of Management Sciences, option Finances (University of Lille II, France), in the service of Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents and Craftsmen.<br />
+ To satisfy its customers by bringing them the solution adapted to their problems remains his main concern.</p>
+<p>
+ <br />
+ As a member of « Ordre des Experts-Comptables de Luxembourg » (Luxemburgish Institute of Chartered accountants), FIDUCIAIRE BKML asserts itself, by the know-how, the availability, the listening, the background and the dynamism of his staff, as a real team of multi-field advices to companies, resulting from a meshing of skills of which the objective is to constantly improve the economic performances of its customers.<br />
+ </p>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Last News</h2><br/><h3 class="content_header" style="clear:left;float:left;">Our new website is online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Our new website is online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ We are happy to welcome you on our brand new website.</p>
+<br/><br/><a href="/lastnews/lastnews/update/en/">more news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em></em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em></em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>Contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Relations Afrique - Luxembourg</title>
+<meta name="keywords" content=" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, Business in Afrika, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta property="og:title" content="Relations Afrique" />
+<meta property="og:description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=african-relations&prod=african-relations&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=african-relations&prod=african-relations&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/fr/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/fr/">FIDUCIAIRE BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/fr/">Présentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/fr/">Missions et Services</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/fr/">Relations Afrique</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/fr/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/african-relations/crop_28-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Relations Afrique</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><ul>
+ <li>
+ Missions de facilitation des actions de partenariat avec les pays d’Afrique ;</li>
+ <li>
+ Facilitation d’implantation des sociétés en Afrique ;</li>
+ <li>
+ Organisation des missions économiques et d’affaires en Afrique.</li>
+</ul>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Dernières nouvelles</h2><br/><h3 class="content_header" style="clear:left;float:left;">Notre nouveau site est online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Notre nouveau site est online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ Nous sommes heureux de vous accueilir sur notre nouveau site Internet.</p>
+<br/><br/><a href="/lastnews/lastnews/update/fr/">plus de news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, Business in Afrika, PME, PMI, Professions libérales, Indépendants, Artisans</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen Doing business with Africa - Luxembourg</title>
+<meta name="keywords" content=" Accountancy BKML, Kassa-Kassa BOKOMBA, Business in Afrika, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, CraftsmenAccountancy BKML - Kassa-Kassa BOKOMBA, Business in Afrika, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta property="og:title" content="Doing business with Africa" />
+<meta property="og:description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Business in Afrika, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=african-relations&prod=african-relations&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=african-relations&prod=african-relations&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/en/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/en/">ACCOUNTANCY BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/en/">Presentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/en/">Missions and Services</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/en/">African relationship</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/en/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/african-relations/crop_28-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Doing business with Africa</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><ul>
+ <li>
+ Facilitation trade and partnership actions with the African countries;</li>
+ <li>
+ Organization for companies of their setting-up in Africa;</li>
+ <li>
+ Organization for companies of trade and economic missions in Africa.</li>
+</ul>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Last News</h2><br/><h3 class="content_header" style="clear:left;float:left;">Our new website is online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Our new website is online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ We are happy to welcome you on our brand new website.</p>
+<br/><br/><a href="/lastnews/lastnews/update/en/">more news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Accountancy BKML, Kassa-Kassa BOKOMBA, Business in Afrika, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em></em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em></em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>Contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Contact - Luxembourg</title>
+<meta name="keywords" content=" " />
+<meta name="description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, " />
+<meta property="og:title" content="Contact" />
+<meta property="og:description" content="" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=contact&prod=contact&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=contact&prod=contact&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/fr/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/fr/">FIDUCIAIRE BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/fr/">Présentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/fr/">Missions et Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/fr/">Relations Afrique</a></li><li class="active sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/fr/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/contact/crop_1-small-3.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+
+
+
+ <div class="row"><div class="span7">
+ <br /><h2>Contactez-nous</h2>
+
+ <div id="contact-form">
+
+ <span>*champs obligatoires!<br/><br/>
+ <b> Les données fournies par l’utilisateur dans les différents formulaires du site bkml.lu sont destinées à l’usage interne et au bon fonctionnement du site.</b>
+
+ </span><br/>
+ <form method="post" action="/site.php?p=fr_sendcontact&lang=fr" name="kontakt">
+
+ Nom<br/><input class="input" name="name" size="60" type="text" placeholder="* entrez votre nom"/></br>
+
+
+ Tél.<br/><input name="phone" size="60" type="text" placeholder="entrez votre no. de téléphone"/></br>
+
+
+ Email<br/><input name="email" size="60" type="text" placeholder="* entrez votre e-mail"/></br>
+
+
+ Concerne<br/><input name="betreff" size="60" type="text" placeholder="entrez votre objet" /></br>
+
+
+ Message</br><textarea name="nachricht" rows="3" cols="60" placeholder="* votre message..."></textarea></br></br></br></br></br><img style="width:230px; height:70px;" src="/captcha.php" /><br><br/>Veuillez rentrer le code de sécurité<br/>
+ <input type="text" name="captcha" size="30" maxlength="6" autocomplete="off" placeholder="entrez ici le code ci-dessus" /><br/><button style="clear:left; float:left; margin:0;" type="submit">Envoyer le message</button><br/>
+ </form></div></div>
+ <div class="span4"><p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ <img alt="BOKOMBA Kassa Kassa" src="https://www.bkml.lu/data/image/1-small-2.jpg" style="width: 300px; height: 199px;" /></p>
+<p>
+ M. BOKOMBA Kassa-Kassa, Fondateur</p>
+<p>
+ </p>
+
+ </div>
+ <div class="span4" style="margin-top:10px;">
+ <div id="map"></div>
+ </div></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span></span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen Contact - Luxembourg</title>
+<meta name="keywords" content=" Contact" />
+<meta name="description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, CraftsmenContact" />
+<meta property="og:title" content="Contact" />
+<meta property="og:description" content="Contact" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=contact&prod=contact&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=contact&prod=contact&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/en/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/en/">ACCOUNTANCY BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/en/">Presentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/en/">Missions and Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/en/">African relationship</a></li><li class="active sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/en/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/contact/crop_1-small-3.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+
+
+
+ <div class="row"><div class="span7">
+ <br /><h2>Contact us</h2>
+
+ <div id="contact-form">
+
+ <span>*mandatory fields!<br/><br/>
+ <b>Your personal informations will only and exclusively serve to treat your request and to answer your to your message.</b>
+
+ </span><br/></span><br/>
+ <form method="post" action="/site.php?p=fr_sendcontact&lang=fr" name="kontakt">
+
+ Name<br/><input class="input" name="name" size="60" type="text" placeholder="* enter your name"/></br>
+
+
+ Phone<br/><input name="phone" size="60" type="text" placeholder="enter your phone"/></br>
+
+
+ Email<br/><input name="email" size="60" type="text" placeholder="* enter your email"/></br>
+
+
+ Object<br/><input name="betreff" size="60" type="text" placeholder="enter your object for contacting us" /></br>
+
+
+ Message</br><textarea name="nachricht" rows="3" cols="60" placeholder="* enter your message..."></textarea></br></br></br></br></br><img style="width:230px; height:70px;" src="/captcha.php" /><br><br/>Please enter the security code<br/>
+ <input type="text" name="captcha" size="30" maxlength="6" autocomplete="off" placeholder="enter security code her" /><br/><button style="clear:left; float:left; margin:0;" type="submit">Send message</button><br/>
+ </form></div></div>
+ <div class="span4"><p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ <img alt="BOKOMBA Kassa Kassa" src="https://www.bkml.lu/data/image/1-small-2.jpg" style="width: 300px; height: 199px;" /></p>
+<p>
+ M. BOKOMBA Kassa-Kassa, Fondateur</p>
+<p>
+ </p>
+
+ </div>
+ <div class="span4" style="margin-top:10px;">
+ <div id="map"></div>
+ </div></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Contact</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em></em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em></em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>Contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Bienvenue, - Luxembourg</title>
+<meta name="keywords" content=" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta property="og:title" content="Bienvenue," />
+<meta property="og:description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=home&prod=home&subprod=fiduciaire&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=home&prod=home&subprod=fiduciaire&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/fr/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class="active sub-menu"><a href="https://www.bkml.lu/home/home/accounting/fr/">FIDUCIAIRE BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/fr/">Présentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/fr/">Missions et Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/fr/">Relations Afrique</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/fr/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/home/crop_IMG_2787.JPG"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7" style="text-align:justify;"><h2 class="content_header">Bienvenue,</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><p>
+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois.</p>
+<p>
+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.<br />
+ </p>
+<br/>
+ </span>
+ </div><div class="span4"><h2 class="content_header">Dernières news</h2><br/><h3 class="content_header" style="clear:left; float:left;">Notre nouveau site est online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Notre nouveau site est online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span style="clear:left; float:left;"><p>
+ Nous sommes heureux de vous accueilir sur notre nouveau site Internet.</p>
+</span><br/><br/><br/><br/><a href="/lastnews/lastnews/update/fr/">plus de news...</a></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen Welcome - Luxembourg</title>
+<meta name="keywords" content=" Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, CraftsmenAccountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta property="og:title" content="Welcome" />
+<meta property="og:description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=home&prod=home&subprod=accountancy&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=home&prod=home&subprod=accountancy&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/en/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class="active sub-menu"><a href="https://www.bkml.lu/home/home/accounting/en/">ACCOUNTANCY BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/en/">Presentation</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/services/services/accounting/en/">Missions and Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/en/">African relationship</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/en/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/home/crop_IMG_2787.JPG"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7" style="text-align:justify;"><h2 class="content_header">Welcome</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><p>
+ FIDUCIARE BKML is company of chartered accountancy and domiciliation of the companies, under luxemburgish law.</p>
+<p>
+ <br />
+ As a member of « Ordre des Experts-Comptables de Luxembourg » (Luxemburgish Institute of Chartered accountants), FIDUCIAIRE BKML asserts itself, by the know-how, the availability, the listening, the background and the dynamism of his staff, as a real team of multi-field advices to companies, resulting from a meshing of skills of which the objective is to constantly improve the economic performances of its customers.<br />
+ </p>
+<br/>
+ </span>
+ </div><div class="span4"><h2 class="content_header">Dernières news</h2><br/><h3 class="content_header" style="clear:left; float:left;">Notre nouveau site est online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Our new website is online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span style="clear:left; float:left;"><p>
+ We are happy to welcome you on our brand new website.</p>
+</span><br/><br/><br/><br/><a href="/lastnews/lastnews/update/en/">plus de news...</a></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em></em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em></em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>Contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Missions et Services - Luxembourg</title>
+<meta name="keywords" content=" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta property="og:title" content="Missions et Services" />
+<meta property="og:description" content="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=services&prod=services&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=services&prod=services&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/fr/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/fr/">FIDUCIAIRE BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/fr/">Présentation</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/services/services/accounting/fr/">Missions et Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/fr/">Relations Afrique</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/fr/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/services/crop_1-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Missions et Services</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><h3>
+ • Expertise comptable et fiscale</h3>
+<ul>
+ <li>
+ Saisie et encodage des documents comptables;</li>
+ <li>
+ Préparation des comptes intérmédaires et annuels:</li>
+ <li>
+ Mandat de Commissaires aux Comptes;</li>
+ <li>
+ Représentation fiscale auprès des autorités luxembourgeoises;</li>
+ <li>
+ Etablissement des déclarations périodiques et annuelles de la TVA;</li>
+ <li>
+ Etablissement des déclarations d’impôts directs pour personnes physiques et morales;</li>
+ <li>
+ Assistance en cas de vérification fiscale.</li>
+</ul>
+<h3>
+ • Conseil en entreprise</h3>
+<ul>
+ <li>
+ Création, gestion et restructuration des sociétés luxembourgeoises et internationales;</li>
+ <li>
+ Démarches administratives en vue de l’obtention de l’autorisation d’établissement;</li>
+ <li>
+ Mandat d’administrateur;</li>
+ <li>
+ Transmission de sociétés;</li>
+ <li>
+ Secrétariat et planification juridique des sociétés;</li>
+ <li>
+ Ingénierie financière.</li>
+</ul>
+<h3>
+ • Secretariat social et conseil en ressources humaines</h3>
+<ul>
+ <li>
+ Formalités administratives;</li>
+ <li>
+ Déclarations d’entrée et de sortie auprès du CCSS (Centre Commun de la Sécurité Sociale);</li>
+ <li>
+ Calcul de salaires et traitements;</li>
+ <li>
+ Établissement des certificats de rémunération;</li>
+ <li>
+ Recrutement et Formation du Personnel;</li>
+ <li>
+ Conseil en ressources humaines;</li>
+ <li>
+ Prise en charge et formation des stagiaires.</li>
+</ul>
+<h3>
+ • Domiciliation des sociétés</h3>
+<ul>
+ <li>
+ Mise à disposition d’un siège social à des tiers dans le respect de la “loi sur la domiciliation” du 31 mai 1999;</li>
+ <li>
+ Mandat d’administrateur et de liquidateur;</li>
+ <li>
+ Mandat de commissaire aux comptes;</li>
+ <li>
+ Services de fiduciaire (confidentialité des investissements et des participations financières);</li>
+ <li>
+ Location de bureaux et de salles de réunion;</li>
+ <li>
+ Services annexes.<br />
+ </li>
+</ul>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Dernières nouvelles</h2><br/><h3 class="content_header" style="clear:left;float:left;">Notre nouveau site est online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Notre nouveau site est online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ Nous sommes heureux de vous accueilir sur notre nouveau site Internet.</p>
+<br/><br/><a href="/lastnews/lastnews/update/fr/">plus de news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+
+
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title>Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen Missions and Services - Luxembourg</title>
+<meta name="keywords" content=" Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, CraftsmenAccountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta property="og:title" content="Missions and Services" />
+<meta property="og:description" content="Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" />
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" />
+<link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'>
+
+<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="/img/apple-touch-icon-ipad-retina.png" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/apple-touch-icon-ipad.png" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="/img/apple-touch-icon-iphone-retina.png" />
+<link rel="apple-touch-icon-precomposed" href="/img/apple-touch-icon-iphone.png" />
+
+<meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" />
+
+
+<link rel="alternate" type="text/html" hreflang="fr" href="http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="http://www.bkml.lu/home/home/accountancy/en/" />
+<link rel="canonical" href="http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="/css/bootstrap.css">
+<link rel="stylesheet" href="/css/responsive.css">
+<link rel="stylesheet" href="/css/style.css">
+<link rel="stylesheet" href="/css/styles.css">
+<link rel="stylesheet" href="/css/flexslider.css">
+<link href="/css/jquery.nailthumb.1.0.css" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='/css/photoswipe.css'>
+<link rel='stylesheet prefetch' href='/css/default-skin.css'>
+<link rel="stylesheet" href="/css/style3.css">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
+<script src="/js/jquery-migrate-1.1.1.js"></script>
+<script src="/js/superfish.js"></script>
+<script src="/js/jquery.mobilemenu.js"></script>
+<script src="/js/jquery.easing.1.3.js"></script>
+<script src="/js/jquery.ui.totop.js"></script>
+<script src="/js/jquery.flexslider.js"></script>
+<script src="/js/jquery.carouFredSel-6.1.0-packed.js"></script>
+<script src="/js/jquery.mousewheel.min.js"></script>
+<script src="/js/jquery.touchSwipe.min.js"></script>
+<script type="text/javascript" src="/js/bootstrap.js"></script>
+<script src="/js/script.js"></script>
+
+
+<script type="text/javascript" src="/js/jquery.nailthumb.1.0.js"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+<script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+<script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+
+<!--[if lt IE 9]>
+ <link rel="stylesheet" href="css/ie.css">
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+
+
+<script type='text/javascript' data-cfasync='false' src='//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <!--[if IE 8]>
+ <div style="text-align:center; color:#cc0000; font-size:15px; z-index:999;">Attention! your browser is outdated, to view this website correctly, please update your browser <a href="http://windows.microsoft.com/en-us/internet-explorer/ie-10-worldwide-languages">here for free</a></div>
+ <![endif]-->
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+<a href="http://www.bkml.lu/site.php?p=services&prod=services&subprod=accounting&lang=fr"><img src="/img/fr.png" alt="fran�ais" /></a>
+
+<a href="http://www.bkml.lu/site.php?p=services&prod=services&subprod=accounting&lang=en"><img src="/img/en.png" alt="english" /></a>
+
+
+</div>
+ <div class="brand"><a href="http://www.bkml.lu/home/home/comptable-accounting/en/"><br/><img id="desktop" src="/img/logo.png" alt="Logo bkml.lu"><img id="mobile" src="/img/logomobile.png" alt="Logo bkml.lu"></a></div>
+
+
+ <div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+<ul class="nav sf-menu clearfix"> <li class=" sub-menu"><a href="https://www.bkml.lu/home/home/accounting/en/">ACCOUNTANCY BKML</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/about/about/accounting/en/">Presentation</a></li> <li class="active sub-menu"><a href="https://www.bkml.lu/services/services/accounting/en/">Missions and Services</a></li> <li class=" sub-menu"><a href="https://www.bkml.lu/african-relations/african-relations/accounting/en/">African relationship</a></li><li class=" sub-menu"><a href="https://www.bkml.lu/contact/contact/accounting/en/">Contact</a></li></ul> </div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="/data/gallerys/header-pictures/services/crop_1-small.jpg"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Missions and Services</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><h3>
+ • Bookkeeping/Accounting and Tax</h3>
+<ul>
+ <li>
+ Accounting work (Capture and encoding of the accounting documents;</li>
+ <li>
+ Preparation of the interim and annual financial statements (balance sheet, Profit & Loss account)</li>
+ <li>
+ External Auditor Mandate;</li>
+ <li>
+ Tax representation with the Luxemburg authorities;</li>
+ <li>
+ Completion of periodic and annual VAT Report;</li>
+ <li>
+ Direct tax returns for for individual and companies;</li>
+ <li>
+ Assistance in case of tax audit.</li>
+</ul>
+<h3>
+ <br />
+ • Business Services</h3>
+<ul>
+ <li>
+ Incorporation and management of companies;</li>
+ <li>
+ Restructuring of companies based either in Luxemburg or abroad</li>
+ <li>
+ Administrative procedures with the aim of the obtaining of the authorization of establishment;</li>
+ <li>
+ Administrator's mandate;</li>
+ <li>
+ Transmission of companies;</li>
+ <li>
+ Secretariat and legal planning of companies;</li>
+ <li>
+ Financial Engineering.</li>
+</ul>
+<h3>
+ • Payroll, Social Security and Human Resources consulting</h3>
+<p>
+ Our experts can assist you with all aspects of your Payroll and HR, including:</p>
+<ul>
+ <li>
+ Administrative formalities;</li>
+ <li>
+ Assistance in affiliation and disaffiliation of staff members</li>
+ <li>
+ Calculation of salaries and treatments;</li>
+ <li>
+ Management and follow-up of tax declarations;</li>
+ <li>
+ Issuance of annual salary certificates;</li>
+ <li>
+ Recruitment and Staff training;</li>
+ <li>
+ Human resources consulting;</li>
+ <li>
+ Coverage and training of the trainees.</li>
+</ul>
+<h3>
+ Domiciliation and Management</h3>
+<p>
+ Companies wishing to establish their headquarters in Luxembourg can do so at the offices of FIDUCIAIRE BKML by establishing a Luxembourg corporate address under a domiciliation agreement</p>
+<ul>
+ <li>
+ Head office in the respect for the "Domiciliation law " of May 31st, 1999;</li>
+ <li>
+ Administrator and liquidator Mandate;</li>
+ <li>
+ Mandate of statutory auditor;</li>
+ <li>
+ Trustee Services (confidentiality of the investments and financial participations);</li>
+ <li>
+ Rent of offices and meeting room;</li>
+ <li>
+ Secondary Services(Departments).</li>
+</ul>
+<br/>
+ </span><div class="my-gallery" itemscope itemtype="http://schema.org/ImageGallery"></div> </div>
+ <div class="span4"><h2 class="content_header">Last News</h2><br/><h3 class="content_header" style="clear:left;float:left;">Our new website is online</h3><br/>
+ <img src="/data/gallerys/news/crop_print-screen.jpg" alt="Our new website is online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span><p>
+ We are happy to welcome you on our brand new website.</p>
+<br/><br/><a href="/lastnews/lastnews/update/en/">more news...</a></span></div>
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Accountancy BKML, Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Domicialisation, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen</span>
+ </article>
+ <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em></em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article>
+ <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em></em></h5>
+ <ul class="follow_icon">
+ <li></li>
+
+ </ul>
+ </article>
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>Contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: 352 26 73 89 82<br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkml@pt.lu</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2016 | </span><a style="color:#fff; text-decoration:none;" href="http://www.pointcomm.lu">website made & hosted by pointCOMM SARL</a></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src='/js/photoswipe.min.js'></script>
+<script src='/js/photoswipe-ui-default.min.js'></script>
+
+ <script src="/js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+-- phpMyAdmin SQL Dump
+-- version 5.1.3
+-- https://www.phpmyadmin.net/
+--
+-- Host: dedi1781.your-server.de
+-- Erstellungszeit: 28. Sep 2022 um 15:46
+-- Server-Version: 10.5.15-MariaDB-0+deb11u1
+-- PHP-Version: 8.0.23
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- Datenbank: `abcncr_db1`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `about`
+--
+
+CREATE TABLE `about` (
+ `id` bigint(20) NOT NULL,
+ `sub_name_de` varchar(100) NOT NULL,
+ `sub_name_fr` varchar(100) NOT NULL,
+ `sub_name_en` varchar(100) NOT NULL,
+ `sub_linkname` varchar(100) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `activite`
+--
+
+CREATE TABLE `activite` (
+ `id` int(100) NOT NULL,
+ `title_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_de` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `content_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `content_de` longtext CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(200) CHARACTER SET latin1 NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `activite`
+--
+
+INSERT INTO `activite` (`id`, `title_fr`, `title_de`, `content_fr`, `content_de`, `picture`) VALUES
+(1, 'Workshop', 'Workshop', '<p>\r\n Une fois par mois, des ateliers sur différents sujets ont lieu. Exemples : - Assurance dépendance, - problèmes psychologiques - prévention des chutes - familiarisation avec les déambulateurs - assistance au quotidien - etc</p>\r\n', '<p>\r\n Einmal monatlich finden Workshops zu unterschiedlichen Themen statt. Beispiele: - Pflegeversicherung, - psychologische Probleme - Sturzprophylaxe - Umgang mit Gehhilfen - Hilfen für den Alltag - u.s.w.</p>\r\n', ''),
+(2, 'Parkinson Boxing', 'Parkinson Boxing', '<p>\r\n Dans la boxe Parkinson, tout le corps est sollicité. Outre la flexibilité et l'amélioration de l'équilibre, la confiance en soi doit aussi être développée. Les exercices aident dans un même temps à bouger de manière plus consciente au quotidien et, ainsi, à prévenir les chutes. Pendant la boxe, un entraîneur et un assistant s’occupent des participants.</p>\r\n', '<p>\r\n Beim Parkinson Boxing wird der ganze Körper beansprucht. Neben der Flexibilität und der Verbesserung des Gleichgewichts soll auch das Selbstvertrauen gesteigert werden. Gleichzeitig helfen die Übungen, sich im Alltag bewusster zu bewegen und somit Stürze zu vermeiden. Während des Boxens werden die Nutzer durch einen Trainer und einen Assistenten betreut.</p>\r\n', '54318.jpg'),
+(3, 'Parkinson Boxing intensif', 'Parkinson Boxing intensiv', '<p>\r\n L'équilibre et la mobilité sont perturbés par la maladie de Parkinson. Des exercices et techniques ciblés sont conçus pour améliorer la coordination et la forme physique, améliorer l'équilibre et la réactivité et renforcer l'assurance. Ce cours est différent du cours de « Boxe Parkinson » car il est beaucoup plus exigeant et plus complet, tant dans l’intensité que dans la nature et la construction des exer-cices. Ce cour est destiné aux personnes indépendantes qui n'ont pas besoin de l'aide d'une deuxième personne.</p>\r\n', '<p>\r\n Gleichgewicht und Beweglichkeit sind bei Parkinson gestört. Durch gezielte Übungen und Techniken sollen die Koordination und Fitness ausgebaut, das Gleichgewicht sowie die Reaktionsfähigkeit verbessert und eine Stärkung des Selbstbewusstseins herbeige-führt werden. Dieser Kurs unterscheidet sich zu unserem bereits bestehenden Angebot „Parkinson Boxing“, da er in der Intensität, Art und im Aufbau der Übungen wesentlich ausdauern-der und umfangreicher ist. Dieses Angebot richtet sich an selbständige Personen, die nicht auf die Hilfe einer zwei-ten Person als Sicherheits-Assistent angewiesen sind.</p>\r\n', '17873.jpg'),
+(4, 'Musculation et autonomie', 'Muskelaufbau und Autonomie', '<p>\r\n Il s'agit ici de l'exercice de l'appareil locomoteur au rythme de la musique, en groupe, accompagné d'un physiothérapeute. L'objectif est de renforcer les muscles du tronc, les membres supérieurs et inférieurs afin de maintenir le plus longtemps possible son autonomie dans les mouvements de la vie quotidienne.</p>\r\n', '<p>\r\n Es handelt sich hierbei um das Trainieren des Bewegungsapparates im Rhythmus der Musik, in der Gruppe, begleitet von einem Physiotherapeuten. Ziel ist es, die Muskeln des Rumpfes, der oberen und unteren Extremitäten zu stärken, um so lange wie möglich seine Autonomie in den Bewegungen des täglichen Lebens zu erhalten.</p>\r\n', ''),
+(5, 'Gymnastique douce', 'Sanfte Gymnastik', '<p>\r\n Ce cours a pour but de former les differents groupes de muscles aux étirements, à la coordination et au renforcement musculaire afin d’agir positivement sur la maladie.</p>\r\n', '<p>\r\n Dieser Kurs zielt darauf ab, die Dehnung, Koordination und Stärkung verschiedener Muskelgruppen zu trainieren, um so positiv auf die Krankheit einwirken zu können.</p>\r\n', ''),
+(6, 'Marche nordique', 'Nordic Walking', '<p>\r\n Ce sport d'endurance doux permet d'entraîner tout le corps. Afin d'utiliser correctement les cannes, ce sport propose également des exercices de musculation et de coordination. Le circuit dans les environs de Leudelange est d'environ 4 km.</p>\r\n', '<p>\r\n Dieser schonende Ausdauersport möchte den ganzen Körper trainieren. Durch den richtigen Einsatz der Stöcke wird er auch zum Kraft- und Koordinationstrai-ning. Der Rundgang in der näheren Umgebung von Leudelingen beträgt ca. 4 km.</p>\r\n', ''),
+(7, 'Ergothérapie', 'Ergotherapie', 'Exercices pour préserver la mobilité des mains et des doigts.\r\nLa motricité fine est pratiquée de différentes manières. Nous alternons l\'utilisation des pâtes à modeler thérapeutiques, des bouchons en liège, des crayons et d\'autre maté-riel.\r\n', '<p>\r\n Übungen zur Erhaltung der Beweglichkeit von Händen und Fingern. Feinmotorische Fähigkeiten werden auf verschiedene Art und Weise geübt. Wir verwenden abwechselnd Therapieknete, Korken, Stifte und anderes Material.</p>\r\n', ''),
+(8, 'Yoga assise', 'Yoga im Sitzen', 'Ce cours de yoga permet de relâcher progressivement la tension grâce à des étire-ments et un assouplissement des muscles et des articulations.\r\nDes exercices de respiration consciente, de relaxation et des méditations mènent à un état de paix intérieure et de pleine conscience.\r\n', '<p>\r\n Dieser Yoga Kurs ermöglicht uns, durch angepasste Dehnungen und Lockerungen der Muskeln und Gelenke, nach und nach die Verspannungen zu lösen. Bewusste Atmungs-, Entspannungsübungen und Meditationen führen uns in einen Zu-stand von innerer Ruhe und Achtsamkeit.</p>\r\n', ''),
+(9, 'Qi-Gong', 'Qi-Gong', 'Le Qi-Gong est une gymnastique chinoise qui associe méditation, concentration et mouvements lents.\r\nLes mouvements doux sont très efficaces contre le stress, la douleur et la fatigue. Les tensions peuvent être ainsi apaisées et la posture, améliorée. Les exercices de respira-tion et d\'équilibre sont réalisés assis, en groupe.\r\n', '<p>\r\n Qi-Gong ist eine chinesische Meditations-, Konzentrations- und Bewegungsform. Die sanften Bewegungen sind sehr wirksam bei Stress, Schmerzen und Erschöpfung. Verspannungen können so gelöst und die Körperhaltung verbessert werden. Die Atem- und Gleichgewichtsübungen werden in der Gruppe und im Sitzen ausgeführt.</p>\r\n', ''),
+(10, 'Sophrologie', 'Sophrologie', '<p>\r\n Un quotidien fatigant avec ses défis et ses charges supplémentaires, peut engendrer du stress<br />\r\n et de l'anxiété, de l'insécurité et de l'épuisement pour les personnes touchées et leurs proches, tant du point de vue physique qu'émotionnel.<br />\r\n En sophrologie, une méthode holistique développée par le médecin espagnol Alfonso Caycedo, nous travaillons tant ce qui est lié au corps, qu'à l'esprit et aux émotions. La sophrologie considère l'homme comme une entité insécable constituée du corps, de l'esprit et de l'âme. Les techniques sont faciles à apprendre à tout âge et à intégrer à son quotidien.<br />\r\n Celles-ci aident les personnes touchées et leurs proches à prendre consciemment des pauses dans leur quotidien, à réduire l'anxiété et le stress, à se sentir mieux tant au ni-veau du corps que des besoins, dans le but de créer sérénité, harmonie et équilibre.<br />\r\n <br />\r\n </p>\r\n', '<p>\r\n Ein anstrengender Alltag mit seinen Herausforderungen und Mehrbelastungen kann für Betroffene und Angehörige sowohl auf körperlicher als auch auf emotionaler Ebene zu Stress, Ängsten, Unsicherheit und Erschöpfung führen. In der Sophrologie, einer ganzheitlichen Methode die vom spanischen Arzt Dr. Alfonso Caycedo entwickelt wurde, arbeiten wir auf der körperlichen, mentalen und emotiona-len Ebene. Sie betrachtet den Menschen als untrennbare Einheit zwischen Körper, Geist und Seele. Die Techniken sind in jedem Alter einfach zu erlernen und im Alltag praktisch einsetzbar. Dies hilft Betroffenen und Angehörigen bewusst, Pausen in ihren Alltag einzulegen, Ängste und Stress abzubauen, ein besseres Gefühl für sich selbst, seinen Körper und seine eigenen Bedürfnisse zu entwickeln um dadurch Gelassenheit, Harmonie und Ausgeglichenheit zu erlangen.</p>\r\n', ''),
+(11, 'Gymnastique assise', 'Sitzgymnastik', 'L\'exercice renforce le corps et l\'esprit.\r\nMême assis, vous pouvez facilement effectuer des exercices qui maintiennent et amé-liorent la mobilité, la coordination et la force.\r\nLes divers exercices sont complétés par une courte session d\'exercices de relaxation.\r\n', '<p>\r\n Bewegung stärkt Körper und Geist. Auch sitzend lassen sich problemlos Übungen ausführen, welche die Beweglichkeit, Koordination und Kraft erhalten und verbessern. Nach den vielfältigen Bewegungsübungen bildet eine kurze Entspannungs-übungseinheit den Abschluss.</p>\r\n', ''),
+(12, 'Orthophonie', 'Sprachtherapie (Orthophonie)', 'À travers des exercices ciblés, cet atelier vise à réduire les problèmes de voix et de lan-gage, ainsi qu’à améliorer la communication quotidienne et les expressions du visage. Lors de cet atelier, les malades de Parkinson exercent ensemble leurs cordes vocales.\r\nL\'atelier est en français.\r\n', '<p>\r\n Durch gezielte Übungen will dieses Angebot die Stimm- und Sprachprobleme verrin-gern sowie die tägliche Kommunikation und die Mimik verbessern. Parkinsonbetroffe-ne trainieren gemeinsam ihre Stimmbänder. Das Angebot findet in französischer Sprache statt.</p>\r\n', ''),
+(13, 'Ateliers musicaux Parkinson,Percu-Parkin-Song', 'Musikalische Workshops bei Parkinson, Percu-Parkin-Song', '<p>\r\n La musique donne de la joie de vivre et aide à oublier les soucis quotidiens. De plus, elle aide à améliorer la coordination des mouvements et la motricité. Avec leurs voix et percussions, les musiciens Boris de la Fondation EME tentent de don-ner de la joie aux visiteurs du centre Parkinson. Ici, on chante des chansons d'hier et d'aujourd'hui, connues et moins connues, de dif-férents styles, avec un accompagnement d'instruments de percussion. Les exercices de respiration aident à chanter et activent également l'énergie vitale et laissent la mu-sique circuler. Laissez-vous enchanter par la magie de la musique. Cet événement est financé grâce au soutien de la Fondation EME, <a href=\"http://www.fondation-eme.lu\">www.fondation-eme.lu</a></p>\r\n', '<p>\r\n Musik bringt Freude ins Leben und hilft uns dabei unsere Alltagssorgen zu vergessen. Zudem hilft die Musik gestörte Bewegungsabläufe und die Motorik zu verbessern. Mit Gesang und Perkussion versuchen die Musiker Boris der Fondation EME den Besu-chern des Parkinson-Zentrums Freude durch Musik zu schenken. Hier werden alte und neue, bekannte und weniger bekannte Lieder verschiedener Ar-ten und Kulturen gesungen und mit Perkussionsinstrumenten untermalt. Atemübun-gen, die beim Singen helfen, aktivieren außerdem die Lebensenergie und lassen die Musik fließen. Lassen Sie sich von der Magie der Musik verzaubern. Diese Veranstaltung wird finanziert mit freundlicher Unterstützung der Fondation EME, <a href=\"http://www.fondation-eme.lu\">www.fondation-eme.lu</a></p>\r\n', ''),
+(14, 'Exercices rhytmiques des mains', 'Rhythmische Handübungen', '<p>\r\n Un entraînement spécial pour le cerveau et la coordination ! Il s'agit d'exercices d'entraînement rythmico-dynamiques et de jeux de mobilité des mains. Les exercices sont adaptés aux capacités mentales, physiques et motrices des partici-pants.</p>\r\n', '<p>\r\n Ein Gehirn- und Koordinationstraining der besonderen Art! Hierbei handelt es sich um rhythmisch-dynamische Antriebsübungen und Bewegungs-spiele, die mit den Händen ausgeführt werden. Die Übungen werden den geistigen-körperlichen-motorischen Fähigkeiten der Teil-nehmer angepasst.</p>\r\n', ''),
+(15, 'Décoration de saison', 'Jahreszeitliche Dekoration', '<p>\r\n Si vous aimez travailler avec vos mains de façon créative et décorer votre maison, alors cet endroit est fait pour vous. Selon la saison, vous pourrez, accompagné de personnes compétentes, fabriquer de jolis objets de décoration.</p>\r\n<p>\r\n Pour chaque création en atelier, des frais de 5 € seront facturés. Ceci inclut tous les coûts matériels.</p>\r\n', '<p>\r\n Wer es liebt handwerklich und handwerklich kreativ zu arbeiten und sein Heim gerne mit schönen Dingen dekoriert, ist hier genau richtig. Unter fachkundiger Anleitung wer-den entsprechend der Jahreszeit hübsche Dekorationsartikel hergestellt. Pro Kreation in einem Workshop werden 5 € Unkostenbeitrag erhoben. Darin sind alle Materialkosten enthalten.</p>\r\n', ''),
+(16, 'Rencontre autour des jeux', 'Spiele-Treff', '<p>\r\n Aimez-vous les cartes ou les jeux de société ? Pas de problème, nous en avons une étagère pleine ! La rencontre autour des jeux a lieu du mardi au jeudi. L'objectif de ces après-midi est l'intégration, le contact et la satisfaction d'avoir participé et qui sait, peut-être même gagné.</p>\r\n', '<p>\r\n Mögen Sie das Karten- oder Brettspiel? Kein Problem, unser Spielregal wartet auf Sie! Der Spiele-Treff findet von Dienstag bis Donnerstag statt. Ziel dieser Nachmittage sind die Integration, der Kontakt und die Zufriedenheit daran teilgenommen zu haben und wer weiß, vielleicht sogar gewonnen zu haben.</p>\r\n', ''),
+(17, 'Groupe de discussion pour les personnes atteintes', 'Gesprächsgruppe für Betroffene ', 'Parler à d\'autres personnes de la maladie ou des difficultés de la vie quotidienne peut faire du bien. En plus de conseils et de suggestions, d\'autres sujets importants peuvent également être abordés. Cette rencontre se déroule au centre « La Tulipe » dans une atmosphère intime et chaleureuse.\r\nL\'atelier est en luxembourgeois.\r\n', '<p>\r\n Es kann schon hilfreich sein, mit anderen Betroffenen über die Krankheit oder Schwierigkeiten im Alltag zu sprechen. Neben Tipps und Anregungen können auch weitere wichtige Themen diskutiert werden. Im Centre „La Tulipe“ findet dieses Treffen in einer privaten und gemütlichen Atmosphäre statt. Das Angebot findet in luxemburgischer Sprache statt.</p>\r\n', ''),
+(18, 'Groupe de discussion pour les aidants et accompagnateurs', 'Gesprächsgruppe für Begleitpersonen und Angehörige ', '<p>\r\n Les personnes accompagnantes peuvent se rencontrer ici dans une atmosphère privée et protégée. Les personnes vivant dans des situations similaires peuvent échanger leurs expériences pendant que les personnes touchées par la maladie de Parkinson participent à un cours.<br />\r\n L'atelier est en luxembourgeois</p>\r\n', '<p>\r\n Begleitpersonen können sich hier in privater und geschützter Atmosphäre treffen. Menschen in ähnlichen Lebenssituationen können so Erfahrungen austauschen, wäh-rend der Parkinsonbetroffene an einem Kursangebot teilnimmt.<br />\r\n Das Angebot findet in luxemburgischer Sprache statt</p>\r\n', ''),
+(19, 'Bistro „La Tulipe“ - Groupe de parole pour jeunes Parkinsoniens', 'Bistro „La Tulipe“ – Gesprächsgruppe für junge Betroffene', '<p>\r\n Le bistro « La Tulipe » est principalement destiné aux jeunes personnes touchées par la maladie de Parkinson et à leurs partenaires. Souvent, les personnes touchées sont en-core actives ou ont une vie de famille et peuvent donc rarement participer au pro-gramme de l'après-midi.<br />\r\n De plus, en raison de leur situation, elles ont des questions et problèmes différents du groupe de visiteurs plus âgé.<br />\r\n Le bistrot ouvre tous les jeudis à partir de 18 heures.<br />\r\n Les jeunes personnes touchées par la maladie de Parkinson et leurs partenaires se rencontrent pour :<br />\r\n <br />\r\n - des activités sportives : comme la boxe Parkinson intensive, la gymnastique, le tennis de table, le yoga, la Wii-U Fit, etc.<br />\r\n - information<br />\r\n - un échange social,<br />\r\n - un rendez-vous convivial</p>\r\n', '<p>\r\n Das Bistro „La Tulipe“ wendet sich in erster Linie an junge Parkinsonbetroffene und deren Partner. Häufig sind die Betroffenen noch berufstätig oder familiär eingebunden und können dadurch selten am Nachmittagsprogramm teilnehmen. Auch finden sich hier andere Fragenstellungen und Problematiken, als bei der älteren Besuchergruppe.<br />\r\n Jeden Donnerstag, ab 18:00 Uhr öffnet das Bistro.<br />\r\n Junge Parkinsonbetroffene und de-ren Partner treffen sich für:</p>\r\n<p>\r\n - sportliche Aktivitäten: wie z.B. Parkinson Boxing intensif, Gymnastik, Tischtennis, Yoga, Wii-U Fit usw.<br />\r\n - Information,<br />\r\n - sozialen Austausch,<br />\r\n - gemütliches Zusammensein</p>\r\n', '');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `BuyerTable`
+--
+
+CREATE TABLE `BuyerTable` (
+ `id` int(10) NOT NULL,
+ `BuyerName` varchar(200) NOT NULL,
+ `BuyerEmail` varchar(200) NOT NULL,
+ `TransactionID` int(10) NOT NULL,
+ `ItemName` varchar(200) NOT NULL,
+ `ItemNumber` varchar(200) NOT NULL,
+ `ItemAmount` int(10) NOT NULL,
+ `ItemQTY` int(10) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `BuyerTable`
+--
+
+INSERT INTO `BuyerTable` (`id`, `BuyerName`, `BuyerEmail`, `TransactionID`, `ItemName`, `ItemNumber`, `ItemAmount`, `ItemQTY`) VALUES
+(10, 'Michael Welter', 'support@creatx.com', 0, 'Lot+de+3+d%C3%A9maquillant+Coton+bio', '0032', 12, 1),
+(11, 'terens blandine', 'tblandin@pt.lu', 0, 'Biolys+', '0001', 58, 2);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `categorys`
+--
+
+CREATE TABLE `categorys` (
+ `id` bigint(20) NOT NULL,
+ `mainmenu` varchar(200) NOT NULL,
+ `cat_name_de` varchar(200) NOT NULL,
+ `cat_name_fr` varchar(200) NOT NULL,
+ `cat_name_en` varchar(200) NOT NULL,
+ `cat_linkname` varchar(200) NOT NULL,
+ `content` int(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `categorys`
+--
+
+INSERT INTO `categorys` (`id`, `mainmenu`, `cat_name_de`, `cat_name_fr`, `cat_name_en`, `cat_linkname`, `content`) VALUES
+(125, 'shop', 'Blumenladen', 'Fleuristerie', 'Flowers', 'flowers', 0),
+(108, 'shop', 'Werkzeug', 'Outillage', 'Tools', 'tools', 0),
+(109, 'shop', 'Lebensmittel', 'Epicerie', 'Grocery', 'grocery', 0),
+(110, 'shop', 'Garten', 'Jardin', 'Garden', 'garden', 0);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `clients`
+--
+
+CREATE TABLE `clients` (
+ `id` int(20) NOT NULL,
+ `prenom` varchar(100) NOT NULL,
+ `nom` varchar(100) NOT NULL,
+ `adresse` varchar(100) NOT NULL,
+ `code` varchar(10) NOT NULL,
+ `ville` varchar(100) NOT NULL,
+ `pays` varchar(100) NOT NULL,
+ `email` varchar(100) NOT NULL,
+ `password` varchar(100) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `comite`
+--
+
+CREATE TABLE `comite` (
+ `id` int(100) NOT NULL,
+ `pos` int(100) NOT NULL,
+ `title` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `name` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `firstname` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `fonction` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `facebook` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `twitter` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `linkedin` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(100) CHARACTER SET latin1 NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `comite`
+--
+
+INSERT INTO `comite` (`id`, `pos`, `title`, `name`, `firstname`, `fonction`, `facebook`, `twitter`, `linkedin`, `picture`) VALUES
+(5, 1, 'Monsieur', 'Ries', 'Marc', 'Directeur', '#', '#', '#', 'crop_78151.jpg'),
+(7, 2, 'Madame', 'Test', 'Tester', 'Secretaire', '', '', '', 'crop_');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `conseil`
+--
+
+CREATE TABLE `conseil` (
+ `id` int(100) NOT NULL,
+ `pos` int(100) NOT NULL,
+ `title` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `name` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `firstname` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `fonction` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `facebook` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `twitter` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `linkedin` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(100) CHARACTER SET latin1 NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `conseil`
+--
+
+INSERT INTO `conseil` (`id`, `pos`, `title`, `name`, `firstname`, `fonction`, `facebook`, `twitter`, `linkedin`, `picture`) VALUES
+(5, 1, 'Monsieur', 'Ries', 'Marc', 'Directeur', '#', '#', '#', 'crop_16046.jpg'),
+(6, 2, 'Monsieur', 'Test2', 'Tester', 'Sécrétaire', '', '', '', 'crop_');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `contact`
+--
+
+CREATE TABLE `contact` (
+ `id` bigint(20) NOT NULL,
+ `sub_name_de` varchar(200) NOT NULL,
+ `sub_name_fr` varchar(200) NOT NULL,
+ `sub_name_en` varchar(200) NOT NULL,
+ `sub_linkname` varchar(200) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `contactinfo`
+--
+
+CREATE TABLE `contactinfo` (
+ `infocontact` longtext NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `contactinfo`
+--
+
+INSERT INTO `contactinfo` (`infocontact`) VALUES
+('<p style=\"text-transform:none;\">\r\n <strong>L'UN DES SENS</strong><br />\r\n Nadège Portelada<br />\r\n 43, rue de la Chapelle<br />\r\n L-4528 Differdange<br />\r\n Tél. : +352 661 444 441<br />\r\n Email : info@uds-shop.com</p>\r\n');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `content`
+--
+
+CREATE TABLE `content` (
+ `id` bigint(50) NOT NULL,
+ `mainmenu` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `soustitre_de` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `soustitre_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `soustitre_en` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `name_de` varchar(200) NOT NULL,
+ `name_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `name_en` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `linkname` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `content_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `content_de` longtext CHARACTER SET latin1 NOT NULL,
+ `content_en` longtext CHARACTER SET latin1 NOT NULL,
+ `catgallery` int(20) NOT NULL,
+ `keywords_de` longtext CHARACTER SET latin1 NOT NULL,
+ `keywords_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `keywords_en` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_de` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_en` longtext CHARACTER SET latin1 NOT NULL,
+ `pdf` int(11) NOT NULL,
+ `cms` int(11) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `content`
+--
+
+INSERT INTO `content` (`id`, `mainmenu`, `picture`, `soustitre_de`, `soustitre_fr`, `soustitre_en`, `name_de`, `name_fr`, `name_en`, `linkname`, `content_fr`, `content_de`, `content_en`, `catgallery`, `keywords_de`, `keywords_fr`, `keywords_en`, `desc_de`, `desc_fr`, `desc_en`, `pdf`, `cms`) VALUES
+(182, 'mentions_legales', '19823.jpg', '', '', '', 'Impressum', 'Mentions légales', 'Legal informations', 'mentions_legales', '<h2>\r\n Editeur responsable du site:</h2>\r\n<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<h2>\r\n <br />\r\n <br />\r\n Hébergeur :</h2>\r\n<p>\r\n <strong>pointCOMM SARL</strong><br />\r\n <br />\r\n dont le siège est situé à l'adresse suivante : 69, rue de la vallée L-3591 Dudelange<br />\r\n <br />\r\n Téléphone : +352 2651 1967<br />\r\n <br />\r\n Adresse e-mail : info@pointcomm.lu<br />\r\n <br />\r\n Mentions légales et protection des données,<br />\r\n <br />\r\n Les données fournies par l’utilisateur dans les différents formulaires du site abc-africa.lu sont destinées à l’usage interne et au bon fonctionnement du site.<br />\r\n <br />\r\n L’utilisateur accepte que les données personnelles récoltées par ABC, Africa Business Center S.A. dans le cadre du site internet abc-africa.lu fassent l’objet d’un traitement automatisé, soient détenues dans des fichiers utilisés par cette dernière qui pourra les transmettre à un autre responsable du traitement, lequel traitera ces données en parfaite conformité avec la législation sur le respect de la vie privée et sur le traitement des données à caractère personnel. L’utilisateur accepte que ses données soient utilisées pour les besoins de gestion interne de ABC, Africa Business Center S.A..<br />\r\n <br />\r\n L’utilisateur pourra librement et gratuitement revenir sur son accord, s’opposer à tout moment au traitement de ses données personnelles, accéder et rectifier ses données par l’intermédiaire d’une demande adressée à ABC, Africa Business Center S.A. par courrier postal ou par courrier électronique à l’adresse : info@abc-africa.lu<br />\r\n <br />\r\n L’utilisateur pourra encore obtenir, dans les mêmes conditions, la communication des données faisant l’objet du traitement. ABC, Africa Business Center S.A. s’engage à respecter et à faire respecter les dispositions légales applicables en matière de respect de la vie privée et de traitement des données à caractère personnel en mettant en œuvre toutes les mesures techniques et l’organisation appropriées pour assurer la protection des données qu’elle traite ou fait traiter contre la destruction accidentelle ou illicite, la perte accidentelle, l’altération, la diffusion ou l’accès non autorisés, notamment lorsque le traitement comporte des transmissions de données dans un réseau, ainsi que contre toute autre forme de traitement illicite.<br />\r\n </p>\r\n', '<h2>\r\n Verantwortlich für die Webseite:</h2>\r\n<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<h2>\r\n <br />\r\n <br />\r\n Hosting:</h2>\r\n<p>\r\n <strong>pointCOMM SARL</strong><br />\r\n <br />\r\n dont le siège est situé à l'adresse suivante : 69, rue de la vallée L-3591 Dudelange<br />\r\n <br />\r\n Téléphone : +352 2651 1967<br />\r\n <br />\r\n Adresse e-mail : info@pointcomm.lu<br />\r\n <br />\r\n Mentions légales et protection des données,<br />\r\n <br />\r\n Les données fournies par l’utilisateur dans les différents formulaires du site abc-africa.lu sont destinées à l’usage interne et au bon fonctionnement du site.<br />\r\n <br />\r\n L’utilisateur accepte que les données personnelles récoltées par ABC, Africa Business Center S.A. dans le cadre du site internet abc-africa.lu fassent l’objet d’un traitement automatisé, soient détenues dans des fichiers utilisés par cette dernière qui pourra les transmettre à un autre responsable du traitement, lequel traitera ces données en parfaite conformité avec la législation sur le respect de la vie privée et sur le traitement des données à caractère personnel. L’utilisateur accepte que ses données soient utilisées pour les besoins de gestion interne de ABC, Africa Business Center S.A..<br />\r\n <br />\r\n L’utilisateur pourra librement et gratuitement revenir sur son accord, s’opposer à tout moment au traitement de ses données personnelles, accéder et rectifier ses données par l’intermédiaire d’une demande adressée à ABC, Africa Business Center S.A. par courrier postal ou par courrier électronique à l’adresse : info@abc-africa.lu<br />\r\n <br />\r\n L’utilisateur pourra encore obtenir, dans les mêmes conditions, la communication des données faisant l’objet du traitement. ABC, Africa Business Center S.A. s’engage à respecter et à faire respecter les dispositions légales applicables en matière de respect de la vie privée et de traitement des données à caractère personnel en mettant en œuvre toutes les mesures techniques et l’organisation appropriées pour assurer la protection des données qu’elle traite ou fait traiter contre la destruction accidentelle ou illicite, la perte accidentelle, l’altération, la diffusion ou l’accès non autorisés, notamment lorsque le traitement comporte des transmissions de données dans un réseau, ainsi que contre toute autre forme de traitement illicite.</p>\r\n', '<h2>\r\n Responsible editor:</h2>\r\n<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<h2>\r\n <br />\r\n <br />\r\n Hosting :</h2>\r\n<p>\r\n <strong>pointCOMM SARL</strong><br />\r\n <br />\r\n dont le siège est situé à l'adresse suivante : 69, rue de la vallée L-3591 Dudelange<br />\r\n <br />\r\n Téléphone : +352 2651 1967<br />\r\n <br />\r\n Adresse e-mail : info@pointcomm.lu<br />\r\n <br />\r\n Mentions légales et protection des données,<br />\r\n <br />\r\n Les données fournies par l’utilisateur dans les différents formulaires du site abc-africa.lu sont destinées à l’usage interne et au bon fonctionnement du site.<br />\r\n <br />\r\n L’utilisateur accepte que les données personnelles récoltées par ABC, Africa Business Center S.A. dans le cadre du site internet abc-africa.lu fassent l’objet d’un traitement automatisé, soient détenues dans des fichiers utilisés par cette dernière qui pourra les transmettre à un autre responsable du traitement, lequel traitera ces données en parfaite conformité avec la législation sur le respect de la vie privée et sur le traitement des données à caractère personnel. L’utilisateur accepte que ses données soient utilisées pour les besoins de gestion interne de ABC, Africa Business Center S.A..<br />\r\n <br />\r\n L’utilisateur pourra librement et gratuitement revenir sur son accord, s’opposer à tout moment au traitement de ses données personnelles, accéder et rectifier ses données par l’intermédiaire d’une demande adressée à ABC, Africa Business Center S.A. par courrier postal ou par courrier électronique à l’adresse : info@abc-africa.lu<br />\r\n <br />\r\n L’utilisateur pourra encore obtenir, dans les mêmes conditions, la communication des données faisant l’objet du traitement. ABC, Africa Business Center S.A. s’engage à respecter et à faire respecter les dispositions légales applicables en matière de respect de la vie privée et de traitement des données à caractère personnel en mettant en œuvre toutes les mesures techniques et l’organisation appropriées pour assurer la protection des données qu’elle traite ou fait traiter contre la destruction accidentelle ou illicite, la perte accidentelle, l’altération, la diffusion ou l’accès non autorisés, notamment lorsque le traitement comporte des transmissions de données dans un réseau, ainsi que contre toute autre forme de traitement illicite.</p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(183, 'footer_description', '', 'ABC Africa', 'ABC Africa', 'ABC Africa', 'Footer Beschreibung', 'Bas de page description', '', 'footer_description', '<p>\r\n Votre partenaire idéal pour vos relations commerciales<br />\r\n entre l'Afrique et le reste du monde.</p>\r\n', '', '', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 0, 1),
+(193, 'contact_info_right', '', '', '', '', 'Kontakt Info rechte Kolonne', 'Contact-Info colonne droite', '', 'contact_info_right', '<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<p>\r\n <img alt=\"\" src=\"/data/image/Photo-BOK2.jpg\" style=\"width: 250px; height: 303px;\" /><br />\r\n <br />\r\n M. BOKOMBA Kassa-Kassa<br />\r\n Administrateur-délégué</p>\r\n', '<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<p>\r\n <img alt=\"\" src=\"/data/image/Photo-BOK2.jpg\" style=\"width: 250px; height: 303px;\" /><br />\r\n <br />\r\n M. BOKOMBA Kassa-Kassa<br />\r\n Geschäftsführer</p>\r\n', '<p>\r\n <strong>ABC, Africa Business Center S.A.</strong><br />\r\n 42-44, avenue de la Gare<br />\r\n L-1610 Luxembourg<br />\r\n Tel.: (+352) 26 73 89 82<br />\r\n Fax: (+352) 26 73 89 83<br />\r\n <br />\r\n E-mail: info@abc-africa.lu</p>\r\n<p>\r\n Registre de commerce R.C.S : B94269<br />\r\n TVA international : LU 19683051</p>\r\n<p>\r\n <img alt=\"\" src=\"/data/image/Photo-BOK2.jpg\" style=\"width: 250px; height: 303px;\" /><br />\r\n <br />\r\n M. BOKOMBA Kassa-Kassa<br />\r\n Managing Director</p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 0, 1),
+(220, 'contact_info', '', '', '', '', '', 'Contact - info en dessous du formulaire', '', 'contact_info', '', '', '', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 0, 1),
+(221, 'home', '42737.jpg', '', 'chez ABC Africa', '', '', 'Bienvenue', '', 'home', '<h3>\r\n Une entreprise d'exception pour des partenaires exceptionnels.</h3>\r\n<p>\r\n Votre partenaire idéal pour vos relations commerciales<br />\r\n entre l'Afrique et le reste du monde.</p>\r\n<p>\r\n </p>\r\n<ul>\r\n <li>\r\n Si vous cherchez à vendre ou à acheter à travers le monde, n'hésitez pas à nous contacter. C'est notre métier.</li>\r\n <li>\r\n Si vous souhaitez fructifier votre argent par des opérations commerciales sans risque et à forte rentabilité, contactez nous.</li>\r\n <li>\r\n ABC est la solution.</li>\r\n <li>\r\n Si vous recherchez des débouchés en Afrique, ou si vous voulez négocier n'importe quel marché avec les pays africains, contactez nous. Nous pouvons vous aider.</li>\r\n</ul>\r\n<p>\r\n </p>\r\n', '<h3>\r\n Ein außergewöhnliches Unternehmen für außergewöhnliche Partner</h3>\r\n<p>\r\n Der ideale Partner für Ihre geschäftlichen Verbindungen zwischen Afrika und dem Rest der Welt!</p>\r\n<ul>\r\n <li>\r\n Wenn Sie weltweit verkaufen oder verkaufen möchten, zögern Sie nicht, mit uns Kontakt aufzunehmen. Es ist unser Beruf.</li>\r\n <li>\r\n Wenn Sie Ihr Geld durch Handelstransaktionen riskofrei und legal vermehren wollen und an einer starken Rentabilität interessiert sind, dann benachrichtigen Sie uns. ABC hat die Lösung.</li>\r\n <li>\r\n Wenn Sie einen Absatz für Ihre Produkte in Afrika suchen, oder wenn Sie ein Geschäftsprojekt mit afrikanischen Ländern aushandeln wollen, kontaktieren Sie uns. Wir können Ihnen helfen.</li>\r\n</ul>\r\n', '<h3>\r\n A special Enterprise for outstanding Partners</h3>\r\n<p>\r\n The best partner for your business relationships between Africa and the rest of the world.</p>\r\n<ul>\r\n <li>\r\n If you are interested in foreign trade, contact us. This is our speciality.</li>\r\n <li>\r\n Are you interested in business transactions with low risk and high profitability ? Contact ABC, Africa Business Center S.A..</li>\r\n <li>\r\n If you seek business opportunities in Africa or if you want to negociate any market with african counterparties, contact us. We can help you.</li>\r\n</ul>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 0, 1),
+(213, 'la_societe', '', '', '', '', 'Das Unternehmen', 'La société', 'The company', 'la_societe', '', '', '', 0, '', '', '', '', '', '', 1, 1),
+(214, 'nos_produits_et_services', '40534.jpeg', '', '', '', 'Unsere Produkte und Dienstleistungen', 'Nos produits et services', 'Our products and services', 'nos_produits_et_services', '<p>\r\n <br />\r\n <strong>Missions économiques et d'affaires en Afrique</strong><br />\r\n En un temps record, nous sommes en mesure de dépêcher une délégation dans n'importe quel pays africain, pour négocier un marché ou une affaire.<br />\r\n <br />\r\n <strong>Représentation aux foires internationales:</strong><br />\r\n - des sociétés du reste du monde en Afrique;<br />\r\n - des sociétés africaine dans le reste du monde.<br />\r\n p.ex.:<br />\r\n Nous pouvons représenter une société congolaise à la Foire Internationale de Luxembourg<br />\r\n Nous pouvons assurer la représentation d'une entreprise américaine, belge, française ou luxembourgeoise à la Foire Internationale de Kinshasa.<br />\r\n <br />\r\n <strong>Recherche des débouchés</strong><br />\r\n Nous aidons n'importe quelle entreprise du reste du monde à vendre ses produits en Afrique<br />\r\n Nous aidons également n'importe quelle entreprise africaine à vendre ses produits dans le reste du monde<br />\r\n <br />\r\n <strong>Etude de marché</strong><br />\r\n Sur votre demande, nous réalisons une étude de marché sur le continent africain.</p>\r\n', '<p>\r\n <strong>Wirtschaftliche und geschäftliche Aufgaben in Afrika:</strong><br />\r\n In Rekordzeit sind wir in der Lage, eine Delegation in ein beliebiges afrikanisches Land auszusenden, um einen Markt oder ein Geschäft zu verhandeln.<br />\r\n <br />\r\n <strong>Darstellung auf den internationalen Messen:</strong><br />\r\n ausländische Gesellschaften der ganzen Welt in Afrika;<br />\r\n afrikanische Gesellschaften im Rest der Welt.<br />\r\n Zum Beispiel können wir eine kongolesische Gesellschaft auf der internationalen Messe von Luxemburg vertreten. Wir können aber auch die Vertretung eines amerikanischen, belgischen, französischen oder luxemburgischen Unternehmens an der internationalen Messe von Kinshasa gewährleisten.</p>\r\n<p>\r\n <strong>Absatzförderung:</strong><br />\r\n Wir helfen ausländischen Unternehmen ihre Produkte in Afrika zu verkaufen.<br />\r\n Wir helfen afrikanischen Unternehmen ihre Produkte im Ausland zu vermarkten.<br />\r\n <br />\r\n <strong>Marktstudie:</strong><br />\r\n Auf Ihren Antrag hin führen wir eine Marktstudie über den afrikanischen Kontinent durch.</p>\r\n', '<p>\r\n <strong>Economic and Business missions in Africa</strong><br />\r\n In record time, we are able to dispatch a delegation in any African country, to negotiate a market or a business.<br />\r\n <br />\r\n <strong>Representation at international fairs</strong><br />\r\n - of foreign companies in Africa;<br />\r\n - of african companies everywhere in the rest of the world,<br />\r\n e.g. :<br />\r\n We can represent a Congolese company at the international fair of Luxembourg.<br />\r\n We can represent an American, or a Belgian, or a French or a Luxembourg company at the international fair of Kinshasa.<br />\r\n <br />\r\n <strong>Opportunities research</strong><br />\r\n We can help foreign companies to sell their products in Africa.<br />\r\n We can help african companies to sell their products overseas.<br />\r\n <br />\r\n <strong>Market research</strong><br />\r\n At your request, we can conduct market research in any country in Africa.</p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(215, 'references', '17194.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Referenzen', 'Références', 'References', 'referenzen', '<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Si vous cherchez à vendre ou à acheter à travers le monde, n'hésitez pas à nous contacter. C'est notre métier.</font><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Si vous souhaitez fructifier votre argent par des opérations commerciales sans risque et à forte rentabilité, contactez nous.<br />\r\n ABC est la solution.</font><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Si vous recherchez des débouchés en Afrique, ou si vous voulez négocier n'importe quel marché avec les pays africains, contactez nous. Nous pouvons vous aider.</font><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> </font></li>\r\n</ul>\r\n', '<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Wenn Sie weltweit verkaufen oder verkaufen möchten, zögern Sie nicht, mit uns Kontakt aufzunehmen. Es ist unser Beruf.</font><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> </font></li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Wenn Sie Ihr Geld durch Handelstransaktionen riskofrei und legal vermehren wollen und an einer starken Rentabilität interessiert sind, dann benachrichtigen Sie uns. ABC hat die Lösung.</font><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"> </font></li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Wenn Sie einen Absatz für Ihre Produkte in Afrika suchen, oder wenn Sie ein Geschäftsprojekt mit afrikanischen Ländern aushandeln wollen, kontaktieren Sie uns. Wir können Ihnen helfen.</font></li>\r\n</ul>\r\n', '<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">If you are interested in foreign trade, contact us. This is our speciality. </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Are you interested in business transactions with low risk and high profitability ? Contact ABC, Africa Business Center S.A.. </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">If you seek business opportunities in Africa or if you want to negociate any market with african counterparties, contact us. We can help you.</font></li>\r\n</ul>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(216, 'contact', '', '', '', '', 'Kontakt', 'Contact', 'Contact', 'contact', '', '', '', 0, '', '', '', '', '', '', 1, 0),
+(217, 'about', '79627.jpg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Über ABC - Africa', 'À propos de ABC - Africa', 'About ABC - Africa', 'about', '<p align=\"CENTER\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"+2\">"ABC, Africa Business Center S.A." est une société anonyme, de droit luxembourgeois, active dans:</font></b></p>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce des minerais, des pierres précieuses et pierres ornementales; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce des produits alimentaires, des produits agricoles, horticoles et viticoles; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce d'articles de ménage; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce de matériel et équipements pour imprimeries; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce d'équipements et fournitures de bureau; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">le commerce de matériel et fournitures informatiques; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">l'IMPORT-EXPORT de tous produits.</font></li>\r\n</ul>\r\n<h3 align=\"CENTER\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">En matière de commerce international, "ABC, Africa Business Center S.A." a choisi de servir de pont entre l'Afrique et le reste du monde:</font></b></h3>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">en aidant les entreprises africaines à vendre leurs produits (minérais, pierres précieuses, produits agricoles etc...) et à acquérir la technologie nécessaire au développement de leurs structures; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">en incitant et en facilitant les investissements étrangers en Afrique; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">en aidant les entreprises étrangères qui le souhaitent à s'implanter et/ou à commercialiser leurs produits en Afrique.</font></li>\r\n</ul>\r\n<h3 align=\"CENTER\">\r\n </h3>\r\n<div align=\"center\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">"ABC, Africa Business Center S.A.", le véritable pont entre l'Afrique et le reste du monde, est ouverte à toutes propositons d'affaires.</font></b></div>\r\n<p>\r\n <br />\r\n </p>\r\n', '<p align=\"CENTER\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"+2\">"ABC, Africa Business Center S.A." ist eine Aktiengesellschaft nach luxemburgischem Recht, tätig in folgenden Bereichen:</font></b></p>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit Edelsteinen, Halbedelsteinen und Mineralien; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit Lebensmitteln, landwirtschaftlichen Produkten und Weinbau; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit Haushaltsartikeln; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit Druckmaschinen und Zubehör; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit Büroausstattung und Zubehör; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Handel mit EDV-Ausstattung und Zubehör; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">IMPORT-EXPORT jeder Art von Produkten.</font></li>\r\n</ul>\r\n<h3 align=\"CENTER\">\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Auf dem Gebiet des internationalen Handels ist<br />\r\n <b>"ABC, Africa Business Center S.A."<br />\r\n die Brücke zwischen Afrika und dem Rest der Welt:</b></font></h3>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">Als Hilfe der afrikanischen Unternehmen beim Verkauf ihrer Produkte (Mineralien, Edelsteine, landwirtschaftliche Produkte, etc.) auf dem internationalen Markt, unter Zuhilfenahme der nötigen Ressourcen zur Entwicklung ihrer Strukturen; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">indem man die ausländischen Investitionen in Afrika fördert und vereinfacht; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">indem man den ausländischen Unternehmen hilft, die es wünschen, sich einzurichten und/oder ihre Produkte in Afrika zu vermarkten. </font><br />\r\n </li>\r\n</ul>\r\n<h3 align=\"CENTER\">\r\n </h3>\r\n<div align=\"center\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">"ABC, Africa Business Center S.A." ist die Verbindung zwischen Afrika und dem Rest der Welt, offen für alle Geschäftsprojekte.</font></b></div>\r\n', '<p align=\"CENTER\">\r\n <b><font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"+2\">About ABC, Africa Business Center S.A</font></b></p>\r\n<h4 align=\"CENTER\">\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">"ABC, Africa Business Center S.A." is a limited company, established under Luxembourg law and active in the following areas: </font></h4>\r\n<h4 align=\"CENTER\">\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\">As regards international trade, "ABC, Africa Business Center S.A." acts as a bridge between Africa and the rest of the world: </font></h4>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in ores, precious and decorative stones; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in foodstuffs, agricultural produce, horticultural produce and wine; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in household articles; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in material and equipment for printing works; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in office equipment and supplies; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">trading in IT material and supplies; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">the import/export of any product.</font></li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">by helping the African companies to sell their products (minerals, precious stones, agricultural produce, etc...) and to acquire technology necessary for their development; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">by encouraging and facilitating foreign investments in Africa; </font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">by helping foreign companies which wish it to be established and/or to market their products in Africa.</font></li>\r\n</ul>\r\n<p>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\"><strong>"ABC, Africa Business Center S.A.", your link between Africa and the<br />\r\n rest of the world, awaits your business propositions. </strong></font></p>\r\n', 0, 'African Business Center', 'African Business Center', 'African Business Center', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(219, 'protection_des_donnees', '32723.jpg', '', '', '', 'Datenschutz', 'Protection des données', 'Data privacy', 'protection_des_donnees', '<p>\r\n Les données fournies par l’utilisateur dans les différents formulaires du site abc-africa.lu sont destinées à l’usage interne et au bon fonctionnement du site.<br />\r\n <br />\r\n L’utilisateur accepte que les données personnelles récoltées par ABC, Africa Business Center S.A. dans le cadre du site internet abc-africa.lu fassent l’objet d’un traitement automatisé, soient détenues dans des fichiers utilisés par cette dernière qui pourra les transmettre à un autre responsable du traitement, lequel traitera ces données en parfaite conformité avec la législation sur le respect de la vie privée et sur le traitement des données à caractère personnel. L’utilisateur accepte que ses données soient utilisées pour les besoins de gestion interne de ABC, Africa Business Center S.A..<br />\r\n <br />\r\n L’utilisateur pourra librement et gratuitement revenir sur son accord, s’opposer à tout moment au traitement de ses données personnelles, accéder et rectifier ses données par l’intermédiaire d’une demande adressée à ABC, Africa Business Center S.A. par courrier postal ou par courrier électronique à l’adresse : info@abc-africa.lu<br />\r\n <br />\r\n L’utilisateur pourra encore obtenir, dans les mêmes conditions, la communication des données faisant l’objet du traitement. ABC, Africa Business Center S.A. s’engage à respecter et à faire respecter les dispositions légales applicables en matière de respect de la vie privée et de traitement des données à caractère personnel en mettant en œuvre toutes les mesures techniques et l’organisation appropriées pour assurer la protection des données qu’elle traite ou fait traiter contre la destruction accidentelle ou illicite, la perte accidentelle, l’altération, la diffusion ou l’accès non autorisés, notamment lorsque le traitement comporte des transmissions de données dans un réseau, ainsi que contre toute autre forme de traitement illicite.</p>\r\n', '', '', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(222, 'activites', '39152.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Aktivitäten', 'Activités', 'Activities', 'activites', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"510\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/fr/\" target=\"_parent\">COMMERCE</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Articles de ménage</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matières premières</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Produits agro-alimentaires</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Equipement et fournitures de bureau</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matériel informatique</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matériel et équipement pour imprimeries</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/fr/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous voulez vendre ou acheter ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/fr/\" target=\"_parent\">FINANCEMENT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous avez besoin d'un financement ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/fr/\" target=\"_parent\">PARTENARIAT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous voulez devenir notre partenaire ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>\r\n', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"650\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/de/\" target=\"_parent\">HANDEL</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Rohstoffen</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Lebensmitteln, landwirtschatlichen Produkten und Weinbau</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Haushalltsartikeln</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Büro-Austattung und Zubehör</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit EDV-Ausstattung und Zubehör</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Druckmaschinen und Zubehör</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/de/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">jeder Art von Produkten ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/de/\" target=\"_parent\">FINANZIERUNG</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Suchen Sie eine Finanzierung Ihres Projektes? </font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/de/\" target=\"_parent\">PARTNERSCHAFT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Wollen Sie Partner von ABC werden? </font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>\r\n', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"510\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/en/\" target=\"_parent\">TRADE</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Housework products</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Raw materials</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Food products and agricultural produce</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Office equipment</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Computers</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Printing Equipment</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/en/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you want to buy or sell ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/en/\" target=\"_parent\">FINANCE</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you need finance ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/en/\" target=\"_parent\">PARTNERSHIP</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you want partnership ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(223, 'commerce', '83051.jpg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Handel', 'Commerce', 'Trade', 'handel', '<ul>\r\n <li>\r\n <strong>Produits ménagers</strong><br />\r\n </li>\r\n <li>\r\n <strong>Matières premières</strong><br />\r\n Minerais<br />\r\n Métaux ferreux<br />\r\n Métaux non-ferreux<br />\r\n Métaux précieux<br />\r\n Pierres précieuses<br />\r\n Pierres ornementales<br />\r\n Pétrole et produits dérivés</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Produits agro-alimentaires</strong><br />\r\n Bois tropicaux<br />\r\n Iroko, Sapelli, Sipo, Tola, Limbo, Okoumé, etc...<br />\r\n Fruits tropicaux<br />\r\n Ananas, mangue, mangoustan, etc...<br />\r\n Légumes tropicaux<br />\r\n Sucre de canne<br />\r\n Cacao<br />\r\n Café<br />\r\n Copal<br />\r\n Caoutchouc<br />\r\n Huile de palmier<br />\r\n Boissons tropicales<br />\r\n Liqueurs et spiritueux<br />\r\n Autres produits<br />\r\n Arachides, Chikwangue, haricots, haricots de bois (Wandu)<br />\r\n Maïs, poisson fumé, poisson salé (morue), etc...</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Matériel et Fournitures de bureau</strong><br />\r\n </li>\r\n <li>\r\n <strong>Matériel et Fournitures informatiques</strong><br />\r\n Matériel neuf<br />\r\n Matériel d’occasion</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Matériel et Equipements pour imprimeries</strong><br />\r\n Matériel neuf<br />\r\n Matériel d’occasion<br />\r\n Encre<br />\r\n Papier<br />\r\n Pièces de rechange<br />\r\n Produits d’entretien</li>\r\n</ul>\r\n', '<ul>\r\n <li>\r\n <strong>Haushaltsprodukte</strong><br />\r\n </li>\r\n <li>\r\n <strong>Rohstoffe</strong><br />\r\n Mineralien<br />\r\n eisenhaltige Metalle<br />\r\n nicht-eisenhaltige Metalle<br />\r\n Edelmetalle<br />\r\n Edelsteine<br />\r\n Halbedelsteine<br />\r\n Erdöl und Nebenprodukte</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Nahrungsmittel und Agrarprodukte</strong><br />\r\n Tropisches Holz<br />\r\n Iroko, Sapelli, Sipo, Tola, Limbo, Okoumé, etc...<br />\r\n Tropische Früchte<br />\r\n Ananas, Mango, Mangoustan, etc...<br />\r\n Tropisches Gemüse<br />\r\n Rohrzucker<br />\r\n Kakao<br />\r\n Kaffee<br />\r\n Copal<br />\r\n Kautschuk<br />\r\n Palmenöl<br />\r\n Tropische Getränke<br />\r\n Wein und Spirituosen<br />\r\n andere Produkte<br />\r\n Erdnüsse, Chikwangue, Bohnen, Waldbohnen<br />\r\n (Wandu), Mais, Räucherfisch, Stockfisch, usw...</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Büro-Ausstattung</strong><br />\r\n </li>\r\n <li>\r\n <strong>EDV-Ausstattung</strong><br />\r\n neu<br />\r\n Gebrauchtmaterial</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Druckerei-Austattung</strong><br />\r\n neu<br />\r\n Gebrauchtmaterial<br />\r\n Tinten<br />\r\n Papier<br />\r\n Ersatzteile<br />\r\n Reinigungsprodukte</li>\r\n</ul>\r\n', '<ul>\r\n <li>\r\n <strong>Housework Products</strong><br />\r\n </li>\r\n <li>\r\n <strong>Raw materials</strong><br />\r\n Ferrous metals<br />\r\n Ore<br />\r\n Ornamental stones<br />\r\n Non-ferrous metals<br />\r\n Precious metals<br />\r\n Precious stones<br />\r\n Mineral oil and derivatives</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Food products and agricultural produce</strong><br />\r\n African fruits<br />\r\n Pineapple, mango, mangosteen, etc...<br />\r\n African wood<br />\r\n Iroko, Sapelli, Sipo, Tola, Limbo, Okoumé, etc...<br />\r\n Cane sugar<br />\r\n Cocoa<br />\r\n Copal<br />\r\n Other products<br />\r\n Cod salted fish, Maize (sweetcorn), Peanut (groundnut),<br />\r\n Smoked-cured fish, etc...<br />\r\n Palm oil<br />\r\n Rubber<br />\r\n Tropical drinks<br />\r\n Wine and spirits</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Office Equipment</strong><br />\r\n </li>\r\n <li>\r\n <strong>Computers</strong><br />\r\n New equipment<br />\r\n Second hand equipment</li>\r\n</ul>\r\n<ul>\r\n <li>\r\n <strong>Printing Equipment</strong><br />\r\n New equipment<br />\r\n Second hand equipment<br />\r\n Ink<br />\r\n Paper<br />\r\n Spare parts<br />\r\n Cleaning products</li>\r\n</ul>\r\n', 1, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1);
+INSERT INTO `content` (`id`, `mainmenu`, `picture`, `soustitre_de`, `soustitre_fr`, `soustitre_en`, `name_de`, `name_fr`, `name_en`, `linkname`, `content_fr`, `content_de`, `content_en`, `catgallery`, `keywords_de`, `keywords_fr`, `keywords_en`, `desc_de`, `desc_fr`, `desc_en`, `pdf`, `cms`) VALUES
+(224, 'import-export', '35683.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Import-Export', 'Import-Export', 'Import-Export', 'import-export', '<p>\r\n <strong>Si vous désirez acheter ou vendre<br />\r\n vos produits en :</strong></p>\r\n<ul>\r\n <li>\r\n Afrique</li>\r\n <li>\r\n Amérique</li>\r\n <li>\r\n Europe</li>\r\n <li>\r\n Océanie</li>\r\n</ul>\r\n<p>\r\n <br />\r\n contactez-nous :<br />\r\n C’est notre métier</p>\r\n', '<p>\r\n <strong>Wenn Sie Produkte aller Art<br />\r\n kaufen oder verkaufen möchten in</strong></p>\r\n<ul>\r\n <li>\r\n Afrika</li>\r\n <li>\r\n Amerika</li>\r\n <li>\r\n Europa</li>\r\n <li>\r\n Südasien und Ozeanien</li>\r\n</ul>\r\n<p>\r\n <br />\r\n treten Sie mit uns in Verbindung.<br />\r\n ABC bietet die Lösung Ihrer Probleme.</p>\r\n', '<p>\r\n <strong>If you want to sell or buy any products in</strong></p>\r\n<ul>\r\n <li>\r\n Africa</li>\r\n <li>\r\n America</li>\r\n <li>\r\n Europe</li>\r\n <li>\r\n Australasia</li>\r\n</ul>\r\n<p>\r\n <br />\r\n contact us.<br />\r\n We have the solution for you.</p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(225, 'financement', '48361.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Finanzierung', 'Financement', 'Financing', 'financement', '<p>\r\n <strong>Si vous avez besoin de fonds pour financer<br />\r\n un projet industriel</strong></p>\r\n<p>\r\n où si vous recherchez<br />\r\n un partenariat</p>\r\n<p>\r\n contactez-nous :<br />\r\n ABC est la solution à vos problèmes</p>\r\n', '<p>\r\n <strong>Brauchen Sie finanzielle Unterstützung für<br />\r\n ein Industrieprojekt?</strong></p>\r\n<p>\r\n oder suchen Sie<br />\r\n einen Geschäftspartner ?</p>\r\n<p>\r\n Nehmen Sie Kontakt mit uns auf:<br />\r\n ABC findet die Lösung für Sie.</p>\r\n', '<p>\r\n <strong>If you need finance for<br />\r\n an industrial project</strong></p>\r\n<p>\r\n or if you want to become<br />\r\n our partner</p>\r\n<p>\r\n contact us.<br />\r\n We have the solution for you.</p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(226, 'partenariat', '67674.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Partnerschaft', 'Partenariat', 'Partnership', 'partenariat', '<p>\r\n <strong>Si vous voulez enter en affaire avec</strong></p>\r\n<p>\r\n <strong>ABC, Africa Business Center S.A.,</strong></p>\r\n<p>\r\n envoyez-nous, online ou par télécopie, le formulaire</p>\r\n<p>\r\n complété avec soins.</p>\r\n<p>\r\n <a href=\"/contact/9/fr/\">Prise de contact</a></p>\r\n', '<p>\r\n <strong>Möchten Sie eine Geschäftsverbindung mit<br />\r\n ABC, Africa Business Center S.A.,</strong></p>\r\n<p>\r\n senden Sie uns, online oder per Fax,<br />\r\n das ausgefüllte Formular.</p>\r\n<p>\r\n <a href=\"/contact/1/de/\">Kontakt-Formular</a></p>\r\n', '<p>\r\n <strong>If you want to deal with</strong></p>\r\n<p>\r\n <strong>ABC, Africa Business Center S.A.,</strong></p>\r\n<p>\r\n send us, online or by fax, this duly filled contact form.</p>\r\n<p>\r\n <a href=\"/contact/1/en/\">Contact Form</a></p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1),
+(227, 'toutes_les_activites', '36133.jpeg', 'Africa Business Center', 'Africa Business Center', 'Africa Business Center', 'Alle Aktivitäten', 'Toutes les activités', 'All our activities', 'toutes_les_activites', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/fr/\" target=\"_parent\">COMMERCE</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Articles de ménage</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matières premières</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Produits agro-alimentaires</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Equipement et fournitures de bureau</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matériel informatique</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Matériel et équipement pour imprimeries</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/fr/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous voulez vendre ou acheter ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/fr/\" target=\"_parent\">FINANCEMENT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous avez besoin d'un financement ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/fr/\" target=\"_parent\">PARTENARIAT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">si vous voulez devenir notre partenaire ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/de/\" target=\"_parent\">HANDEL</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Rohstoffen</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Lebensmitteln, landwirtschatlichen Produkten und Weinbau</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Haushalltsartikeln</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Büro-Austattung und Zubehör</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit EDV-Ausstattung und Zubehör</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">mit Druckmaschinen und Zubehör</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/de/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">jeder Art von Produkten ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/de/\" target=\"_parent\">FINANZIERUNG</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Suchen Sie eine Finanzierung Ihres Projektes? </font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/de/\" target=\"_parent\">PARTNERSCHAFT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Wollen Sie Partner von ABC werden? </font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>\r\n', '<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;\">\r\n <tbody>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" valign=\"middle\" width=\"150\">\r\n <span class=\"Style1\"><a class=\"liens01\" href=\"/commerce/1/en/\" target=\"_parent\">TRADE</a></span></td>\r\n <td align=\"right\" width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Housework products</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Raw materials</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Food products and agricultural produce</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Office equipment</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Computers</font></li>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">Printing Equipment</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"17\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/import-export/1/en/\" target=\"_parent\">IMPORT-EXPORT</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you want to buy or sell ..</font>.</li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"39\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/financement/1/en/\" target=\"_parent\">FINANCE</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" width=\"270\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you need finance ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n </td>\r\n <td width=\"30\">\r\n </td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\" height=\"42\">\r\n </td>\r\n </tr>\r\n <tr align=\"LEFT\" valign=\"TOP\">\r\n <td align=\"center\" width=\"150\">\r\n <a class=\"liens01\" href=\"/partenariat/1/en/\" target=\"_parent\">PARTNERSHIP</a></td>\r\n <td align=\"right\" width=\"30\">\r\n <span style=\"font-family:Arial; font-size:18px; color:#CCCCCC;\">{</span></td>\r\n <td width=\"10\">\r\n </td>\r\n <td class=\"txt02\">\r\n <ul>\r\n <li>\r\n <font face=\"Arial,Helvetica,Geneva,Sans-serif,sans-serif\" size=\"-1\">if you want partnership ...</font></li>\r\n </ul>\r\n </td>\r\n </tr>\r\n </tbody>\r\n</table>\r\n<p>\r\n </p>\r\n', 0, '', '', '', '', 'ABC, Africa Business Center S.A.', '', 1, 1);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `downloads`
+--
+
+CREATE TABLE `downloads` (
+ `id` int(100) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `pdfcat` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_de` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_en` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `pdf` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `img` varchar(200) CHARACTER SET latin1 NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `downloads`
+--
+
+INSERT INTO `downloads` (`id`, `date`, `pdfcat`, `title_de`, `title_fr`, `title_en`, `pdf`, `img`) VALUES
+(9, '2019-08-09 13:36:34', 'social', 'Démarche RSE', 'Démarche RSE', 'Démarche RSE', '82271.pdf', '82271.jpg'),
+(10, '2019-08-09 13:39:45', 'encadrement_social', 'Démarche RSE', 'Démarche RSE', 'Démarche RSE', '96050.pdf', '96050.jpg');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `events`
+--
+
+CREATE TABLE `events` (
+ `id` int(100) NOT NULL,
+ `date` date NOT NULL,
+ `day` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `time_start` time NOT NULL,
+ `time_stop` time NOT NULL,
+ `title_de` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_fr` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_en` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `place` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `address` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `desc_de` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_en` longtext CHARACTER SET latin1 NOT NULL,
+ `main_pic` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `linkname` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `pic2` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `show_on_home` int(10) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `items`
+--
+
+CREATE TABLE `items` (
+ `id` int(5) NOT NULL,
+ `date` date NOT NULL,
+ `day` varchar(200) NOT NULL,
+ `title` varchar(200) NOT NULL,
+ `description` varchar(200) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `items`
+--
+
+INSERT INTO `items` (`id`, `date`, `day`, `title`, `description`) VALUES
+(272, '2019-05-01', 'Wednesday', 'Tester', 'Test Event Test Event'),
+(273, '2019-07-14', 'Sunday', 'Tester2', 'Test Event Test Event2'),
+(291, '2019-05-01', 'Wednesday', 'Tester', 'Test Event Test Event'),
+(292, '2019-07-14', 'Sunday', 'Tester2', 'Test Event Test Event2'),
+(293, '2019-10-15', 'Tuesday', 'One', 'test2'),
+(299, '2019-10-15', 'Tuesday', 'One', 'test2'),
+(297, '2019-05-01', 'Wednesday', 'Tester', 'Test Event Test Event'),
+(298, '2019-07-14', 'Sunday', 'Tester2', 'Test Event Test Event2');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `jobs`
+--
+
+CREATE TABLE `jobs` (
+ `id` int(100) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `day` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `time_start` time NOT NULL,
+ `time_stop` time NOT NULL,
+ `title_de` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_fr` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_en` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `place` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `address` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `desc_de` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_en` longtext CHARACTER SET latin1 NOT NULL,
+ `main_pic` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `linkname` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `pic2` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `show_on_home` int(10) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `jobs`
+--
+
+INSERT INTO `jobs` (`id`, `date`, `day`, `time_start`, `time_stop`, `title_de`, `title_fr`, `title_en`, `place`, `address`, `desc_de`, `desc_fr`, `desc_en`, `main_pic`, `linkname`, `pic2`, `show_on_home`) VALUES
+(4, '2019-08-30 09:35:26', '', '00:00:00', '00:00:00', 'Responsable de culture BIO (m/f)', 'Responsable de culture BIO (m/f)', 'Responsable de culture BIO (m/f)', '', '', '<p>\r\n Pour notre activité de production de plants / mottes sol et hors-sol</p>\r\n<p>\r\n Responsable de Production</p>\r\n<p>\r\n Présent sur le terrain, encadrement de 5-6 personnes en projet d’insertion par le travail</p>\r\n<p>\r\n Garantir le respect de la qualité des produits et des délais</p>\r\n<p>\r\n </p>\r\n<p>\r\n Missions:</p>\r\n<p>\r\n Prévoir le travail quotidien: préparation substrat, bouturage, rempotage, suivi cultural...et le répartir en fonction des plannings et saisons</p>\r\n<p>\r\n Encadrer le personnel dans la recherche du meilleur rendement</p>\r\n<p>\r\n Suivre les cultures et gérer les aspects fertilisation et eventuellement traitements,</p>\r\n<p>\r\n Remonter les informations à la direction et au service commercial,</p>\r\n<p>\r\n Réaliser la formation des nouveaux salariés</p>\r\n<p>\r\n </p>\r\n<p>\r\n Profil souhaité:</p>\r\n<p>\r\n De formation horticole Ingénieur ou équivalent par expérience, vous possédez une expérience significative en production de cultures horticoles (vivaces, arbustifs, arbres,...) sous serre / tunnel et en sol, couplée à une expérience d’encadrement d’équipes</p>\r\n<p>\r\n Maîtrise de l’organisation du travail des équipes et des techniques culturales (fertilisation, traitements,...) pour animer et former les collaborateurs</p>\r\n<p>\r\n Permis B indispensable</p>\r\n<p>\r\n </p>\r\n<p>\r\n Qualités personnelles: implication, rigueur et sens de l’anticipation</p>\r\n<p>\r\n Langues de travail: luxembourgeois et français</p>\r\n', '<p>\r\n Pour notre activité de production de plants / mottes sol et hors-sol</p>\r\n<p>\r\n Responsable de Production</p>\r\n<p>\r\n Présent sur le terrain, encadrement de 5-6 personnes en projet d’insertion par le travail</p>\r\n<p>\r\n Garantir le respect de la qualité des produits et des délais</p>\r\n<p>\r\n </p>\r\n<p>\r\n Missions:</p>\r\n<p>\r\n Prévoir le travail quotidien: préparation substrat, bouturage, rempotage, suivi cultural...et le répartir en fonction des plannings et saisons</p>\r\n<p>\r\n Encadrer le personnel dans la recherche du meilleur rendement</p>\r\n<p>\r\n Suivre les cultures et gérer les aspects fertilisation et eventuellement traitements,</p>\r\n<p>\r\n Remonter les informations à la direction et au service commercial,</p>\r\n<p>\r\n Réaliser la formation des nouveaux salariés</p>\r\n<p>\r\n </p>\r\n<p>\r\n Profil souhaité:</p>\r\n<p>\r\n De formation horticole Ingénieur ou équivalent par expérience, vous possédez une expérience significative en production de cultures horticoles (vivaces, arbustifs, arbres,...) sous serre / tunnel et en sol, couplée à une expérience d’encadrement d’équipes</p>\r\n<p>\r\n Maîtrise de l’organisation du travail des équipes et des techniques culturales (fertilisation, traitements,...) pour animer et former les collaborateurs</p>\r\n<p>\r\n Permis B indispensable</p>\r\n<p>\r\n </p>\r\n<p>\r\n Qualités personnelles: implication, rigueur et sens de l’anticipation</p>\r\n<p>\r\n Langues de travail: luxembourgeois et français</p>\r\n', '<p>\r\n Pour notre activité de production de plants / mottes sol et hors-sol</p>\r\n<p>\r\n Responsable de Production</p>\r\n<p>\r\n Présent sur le terrain, encadrement de 5-6 personnes en projet d’insertion par le travail</p>\r\n<p>\r\n Garantir le respect de la qualité des produits et des délais</p>\r\n<p>\r\n </p>\r\n<p>\r\n Missions:</p>\r\n<p>\r\n Prévoir le travail quotidien: préparation substrat, bouturage, rempotage, suivi cultural...et le répartir en fonction des plannings et saisons</p>\r\n<p>\r\n Encadrer le personnel dans la recherche du meilleur rendement</p>\r\n<p>\r\n Suivre les cultures et gérer les aspects fertilisation et eventuellement traitements,</p>\r\n<p>\r\n Remonter les informations à la direction et au service commercial,</p>\r\n<p>\r\n Réaliser la formation des nouveaux salariés</p>\r\n<p>\r\n </p>\r\n<p>\r\n Profil souhaité:</p>\r\n<p>\r\n De formation horticole Ingénieur ou équivalent par expérience, vous possédez une expérience significative en production de cultures horticoles (vivaces, arbustifs, arbres,...) sous serre / tunnel et en sol, couplée à une expérience d’encadrement d’équipes</p>\r\n<p>\r\n Maîtrise de l’organisation du travail des équipes et des techniques culturales (fertilisation, traitements,...) pour animer et former les collaborateurs</p>\r\n<p>\r\n Permis B indispensable</p>\r\n<p>\r\n </p>\r\n<p>\r\n Qualités personnelles: implication, rigueur et sens de l’anticipation</p>\r\n<p>\r\n Langues de travail: luxembourgeois et français</p>\r\n', '', '', '', 0),
+(5, '2019-09-02 08:19:59', '', '00:00:00', '00:00:00', 'Un collaborateur pour notre secteur fruits/légumes (m/f)', 'Un collaborateur pour notre secteur fruits/légumes (m/f)', 'Un collaborateur pour notre secteur fruits/légumes (m/f)', '', '', '<p>\r\n Profil souhaité:</p>\r\n<p>\r\n Bonnes connaissances des fruits et légumes bio</p>\r\n<p>\r\n Bonne condition physique</p>\r\n<p>\r\n Notions suffisantes des filières, cultures et maraîchage bio</p>\r\n<p>\r\n Autonomie dans le travail, esprit d’organisation et d’équipe</p>\r\n<p>\r\n </p>\r\n<p>\r\n Conditions requises :</p>\r\n<p>\r\n Sens social et contact aisé avec les personnes en insertion</p>\r\n<p>\r\n Maîtrise de l’allemand et du français, le luxembourgeois sera un atout</p>\r\n<p>\r\n Être en possession du permis B</p>\r\n', '<p>\r\n Profil souhaité:</p>\r\n<p>\r\n Bonnes connaissances des fruits et légumes bio</p>\r\n<p>\r\n Bonne condition physique</p>\r\n<p>\r\n Notions suffisantes des filières, cultures et maraîchage bio</p>\r\n<p>\r\n Autonomie dans le travail, esprit d’organisation et d’équipe</p>\r\n<p>\r\n </p>\r\n<p>\r\n Conditions requises :</p>\r\n<p>\r\n Sens social et contact aisé avec les personnes en insertion</p>\r\n<p>\r\n Maîtrise de l’allemand et du français, le luxembourgeois sera un atout</p>\r\n<p>\r\n Être en possession du permis B</p>\r\n', '<p>\r\n Profil souhaité:</p>\r\n<p>\r\n Bonnes connaissances des fruits et légumes bio</p>\r\n<p>\r\n Bonne condition physique</p>\r\n<p>\r\n Notions suffisantes des filières, cultures et maraîchage bio</p>\r\n<p>\r\n Autonomie dans le travail, esprit d’organisation et d’équipe</p>\r\n<p>\r\n </p>\r\n<p>\r\n Conditions requises :</p>\r\n<p>\r\n Sens social et contact aisé avec les personnes en insertion</p>\r\n<p>\r\n Maîtrise de l’allemand et du français, le luxembourgeois sera un atout</p>\r\n<p>\r\n Être en possession du permis B</p>\r\n', '', '', '', 0),
+(6, '2019-09-02 08:21:03', '', '00:00:00', '00:00:00', 'Plusieurs Chefs d\'équipe et/ou Jardiniers qualifiés polyvalents (m/f)', 'Plusieurs Chefs d\'équipe et/ou Jardiniers qualifiés polyvalents (m/f)', 'Plusieurs Chefs d\'équipe et/ou Jardiniers qualifiés polyvalents (m/f)', '', '', '<p>\r\n Bonnes connaissances des plantes et des techniques d’aménagement de jardins et espaces verts.<br />\r\n Une expérience dans les domaines de la pose de clôtures en tout genre, constructions, maçonnerie et menuiserie de jardin est essentielle.</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '<p>\r\n Bonnes connaissances des plantes et des techniques d’aménagement de jardins et espaces verts.<br />\r\n Une expérience dans les domaines de la pose de clôtures en tout genre, constructions, maçonnerie et menuiserie de jardin est essentielle.</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '<p>\r\n Bonnes connaissances des plantes et des techniques d’aménagement de jardins et espaces verts.<br />\r\n Une expérience dans les domaines de la pose de clôtures en tout genre, constructions, maçonnerie et menuiserie de jardin est essentielle.</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '', '', '', 0),
+(7, '2019-09-02 08:21:31', '', '00:00:00', '00:00:00', 'Plusieurs Elagueurs diplômés ou qualifiés (m/f)', 'Plusieurs Elagueurs diplômés ou qualifiés (m/f)', 'Plusieurs Elagueurs diplômés ou qualifiés (m/f)', '', '', '<p>\r\n Profil souhaité :<br />\r\n Arboriste grimpeur confirmé directement opérationnel : 1 année d’expérience minimum</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable, Permis remorque BE souhaité<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '<p>\r\n Profil souhaité :<br />\r\n Arboriste grimpeur confirmé directement opérationnel : 1 année d’expérience minimum</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable, Permis remorque BE souhaité<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '<p>\r\n Profil souhaité :<br />\r\n Arboriste grimpeur confirmé directement opérationnel : 1 année d’expérience minimum</p>\r\n<p>\r\n Une expérience dans le domaine de l’insertion ainsi que des compétences dans la formation seraient un avantage.<br />\r\n Des connaissances supplémentaires et un attrait pour l’horticulture/jardinage ou les travaux forestiers constituent également un plus.</p>\r\n<p>\r\n Bonne aptitude et autonomie dans l’organisation du travail. Bon contact clientèle et travail en équipe.</p>\r\n<p>\r\n Divers :<br />\r\n Permis B indispensable, Permis remorque BE souhaité<br />\r\n Les langues de travail sont le français et le luxembourgeois. La connaissance du luxembourgeois est donc un atout.</p>\r\n', '', '', '', 0);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `login_attempts`
+--
+
+CREATE TABLE `login_attempts` (
+ `user_id` int(11) NOT NULL,
+ `time` varchar(30) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `login_attempts`
+--
+
+INSERT INTO `login_attempts` (`user_id`, `time`) VALUES
+(20, '1481731164'),
+(20, '1481731211'),
+(20, '1481731296'),
+(20, '1481731350'),
+(20, '1481732211'),
+(20, '1481732497'),
+(26, '1481733695'),
+(26, '1481733794'),
+(25, '1481734185'),
+(25, '1481734325'),
+(25, '1481735394'),
+(20, '1481820693'),
+(65, '1534851295'),
+(65, '1565250121');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `mainmenu`
+--
+
+CREATE TABLE `mainmenu` (
+ `id` bigint(20) NOT NULL,
+ `position` int(20) NOT NULL,
+ `menu_name_de` varchar(200) NOT NULL,
+ `menu_name_fr` varchar(200) NOT NULL,
+ `menu_name_en` varchar(200) NOT NULL,
+ `menu_linkname` varchar(200) NOT NULL,
+ `content` int(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `mainmenu`
+--
+
+INSERT INTO `mainmenu` (`id`, `position`, `menu_name_de`, `menu_name_fr`, `menu_name_en`, `menu_linkname`, `content`) VALUES
+(1, 1, 'Startseite', 'Accueil', 'Home', 'home', 0),
+(2, 2, 'Services', 'Services', 'Services', 'services', 0),
+(7, 3, 'Audio', 'Audio', 'Audio', 'audio', 0),
+(6, 5, 'Kontakt', 'Contact', 'Contact', 'contact', 1),
+(17, 4, 'About', 'About', 'About', 'about', 0),
+(19, 6, 'Legal information', 'Legal information', 'Legal information', 'imprint', 0);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `mainmenu2`
+--
+
+CREATE TABLE `mainmenu2` (
+ `id` bigint(20) NOT NULL,
+ `position` int(20) NOT NULL,
+ `menu_name_de` varchar(200) NOT NULL,
+ `menu_name_fr` varchar(200) NOT NULL,
+ `menu_name_en` varchar(200) NOT NULL,
+ `menu_linkname` varchar(200) NOT NULL,
+ `content` int(20) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `mainmenu2`
+--
+
+INSERT INTO `mainmenu2` (`id`, `position`, `menu_name_de`, `menu_name_fr`, `menu_name_en`, `menu_linkname`, `content`) VALUES
+(1, 1, 'Startseite', 'Bienvenue', 'Home', 'home', 0),
+(2, 4, 'Service', 'Nos prestations', 'Missions and Services', 'services', 0),
+(3, 3, 'Shop', 'Boutique', 'Shop', 'shop', 0),
+(6, 9, 'Kontakt', 'Contact', 'Contact', 'contact', 1),
+(14, 2, 'Über uns', 'Présentation', 'Presentation', 'about', 0),
+(20, 5, 'Mehr Informationen', 'Plus d\'informations', 'More informations', 'plus_info', 0);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `main_menu`
+--
+
+CREATE TABLE `main_menu` (
+ `id` bigint(20) NOT NULL,
+ `title_fr` varchar(100) NOT NULL,
+ `title_de` varchar(100) NOT NULL,
+ `title_en` varchar(100) NOT NULL,
+ `link` varchar(50) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
+ `parentid` bigint(20) NOT NULL DEFAULT 0
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `main_menu`
+--
+
+INSERT INTO `main_menu` (`id`, `title_fr`, `title_de`, `title_en`, `link`, `parentid`) VALUES
+(1, 'La société', 'Das Unternehmen', 'The company', 'la_societe', 0),
+(3, 'Nos produits et services', 'Produkte und Dienstleistungen', 'Our products and services', 'nos_produits_et_services', 0),
+(8, 'Recommandations', 'Empfehlungen', 'References', 'references', 0),
+(9, 'Contact', 'Kontakt', 'Contact', 'contact', 0),
+(12, 'Commerce', 'Handel', 'Trade', 'commerce', 2),
+(5, 'À propos de ABC Africa', 'Über ABC Africa', 'About ABC Africa', 'about', 1),
+(6, 'Informations légales', 'Impressum', 'Legal information', 'mentions_legales', 1),
+(7, 'Protection des données', 'Datenschutz', 'Data privacy', 'protection_des_donnees', 1),
+(2, 'Activités', 'Aktivitäten', 'Activities', 'activites', 0),
+(13, 'Import-Export', 'Import-Export', 'Import-Export', 'import-export', 2),
+(14, 'Financement', 'Finanzierung', 'Financing', 'financement', 2),
+(15, 'Partenariat', 'Partnerschaft', 'Partnership', 'partenariat', 2),
+(16, 'Toutes les activités', 'Alle Aktivitäten', 'All our activities', 'toutes_les_activites', 2);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `members`
+--
+
+CREATE TABLE `members` (
+ `id` int(11) NOT NULL,
+ `prenom` varchar(100) NOT NULL,
+ `nom` varchar(100) NOT NULL,
+ `adresse` varchar(200) NOT NULL,
+ `code` varchar(100) NOT NULL,
+ `ville` varchar(200) NOT NULL,
+ `pays` varchar(100) NOT NULL,
+ `shipping_cost` decimal(12,2) DEFAULT NULL,
+ `TVA` int(10) NOT NULL,
+ `username` varchar(30) NOT NULL,
+ `email` varchar(50) NOT NULL,
+ `phone` varchar(100) NOT NULL,
+ `password` char(128) NOT NULL,
+ `salt` char(128) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `members`
+--
+
+INSERT INTO `members` (`id`, `prenom`, `nom`, `adresse`, `code`, `ville`, `pays`, `shipping_cost`, `TVA`, `username`, `email`, `phone`, `password`, `salt`) VALUES
+(1, 'Marie', 'Welter2', 'rue de la vallee 69', '3591', 'Dudelange', 'Luxembourg', '4.20', 17, 'Marie Welter', 'mike.welter@creatx.com', '+35226511964', '9dcd61e9d5aa0680d84e48b15905544740b529bdff55f90eef559926c7f993b5a3db6e5f5c5f5f99ffbb66c89f9726cd12ac146def67046e1d7151c1ae87cd04', '0605f6786eee4d6d010efc17489e64ed822149adfcd2beeb1e50cf32081539b7d921953420a1255f044d2668aec89befc4fe743237a6a8b714540cf7a1634c2d'),
+(33, 'Julie', 'FOGNONE', '43 rue de la Chapelle', 'L-4528', 'DIFFERDANGE', 'LU', '4.20', 17, 'Julie FOGNONE', 'portelada.nadege@gmail.com', '', '0bab708867c9338d2817f34f3f137b3c208dcd81af75e94762bf727f11eb4aee7ee0b5fa405e8f78e8d024753a2dc8373595a32c02d5e2de4d677aed8a37dc8f', 'bd196c1a364ab05741027ff66893c3e9d573a391b9c9d90c9651352deff2776d19fd8b3989e48c6909b5c9fe934589f78570e4225d5ad77afcaec8b0c55c62a0'),
+(63, 'pauline', 'Robby', '6 rue tubis', '2629', 'Luxembourg', 'LU', '4.20', 17, 'pauline Robby', 'pauline_715@hotmail.com', '0634272472', '306dd5227b88ae952c9616e51e213852dcadfdef8fe34a6b372d70ca7b7ed4d915d27ebcfc76e3a1e999566f2207fe2855538189384a30bbf4cfc3243069c96a', 'c142ea1088b4cdb4c0b3ffba79192957e6ad621755d2ba3833004f05467d9359720c7925435c21c427f53d1374c6fd33f385fead105b8921103235d94dae7cdc'),
+(64, 'Blandine', 'Thill Terens', '61 rue prinzenberg', '4773', 'Petange', 'LU', '4.20', 17, 'Blandine Thill Terens', 'Blafrathi@pt.lu', '00352621646514', '0da1a6cb01a8bfdaba9e1f1526e246ff719a21cce6d0c64507df42558e98fffcd6686ce985ba3c4c4ad31400c7081c0ef6553dcdc01665354a0b7eb902c39e7b', '6d01b19aec25a366590ddeb6925a77fe8259c08bcbb8fed1c7b5891974203cab4849ac8d8d889b4c4baa9111c751e2a7557e7597ed26976a54a2018f2fba9c76'),
+(65, 'Mike', 'Welter', '69 rue de la vallée', '3591', 'Dudelange', 'LU', '4.20', 17, 'Mike Welter', 'mike.welter@pointcomm.lu', '+35226511967', 'e53ebb48919dffb45303678ea6846222177c76af7a121639d1146200cc60fe2f719d58984a9d051820deb71f7697af25bb69d4a9c90cf4a6e5e63594217b03eb', 'ba72f67f3e524ab1df030f01b76fbefacfc7198060b9133905573f72eea6edf504989007db4067cb6b0443d9f051ed20db39901654301c50e9681ced28793e28'),
+(66, 'emmanuelle', 'holmiere', '2 rue du cèdre', '94470', 'boissy saint léger', 'FR', '9.50', 17, 'emmanuelle holmiere', 'holmiere.emmanuelle@orange.fr', '0682955165', '8518246b3f9ed30d30bc43fe4aec56b565771593b8a1ca76f6671d9c5dee9797a11b5b1549877984ac31896c4f2b2e3dfd5b8636f54f4b2ab10ea06cf01776fb', 'ceb1af80df4f66a2950ecf52dc600c2f8ac8c0ae1561bc27dbde3e3c41ff6e0d066843190b07e14a77d49039d82bb604730c32caa6399ebd1e623131c4e9a3db'),
+(67, 'Aurelie', 'Dehard', '1050 rue de la croix verte residence hopen appt 9', '34090', 'MONTPELLIER', 'FR', '9.50', 17, 'Aurelie Dehard', 'aurelieluca06.da@gmail.com', '661757756', '2132984a733e707c282009a62e5345d87a1dffba5c3feb48bbf054ada41a67277327e49c1c76b92b8c66051a83a97300537834735a71f298fc4768c792a3909f', '461ab881e89f103e60dbb246f5b29ab5d07a450744fde334c9fb4e6ccb9b65cf777edced045ed4f7717b2d9b86d3b51a2752803fd80e7c1d817674b07e22f8e8'),
+(68, 'Greg', 'Ory', 'square du hunnebour', '6700', 'Arlon', 'LU', '0.00', 0, 'Greg Ory', 'ghamori@gmail.com', '0497000000', '03479a6d0cf3cfef9dc19eb8588e8d1e89496776391c49888f1c39e554637925a3569ff9f49cce105b674920989732fb0a66a3e7637d6da64d85fd7a80676612', '36c76698c384eae9caf54c3268c6675d4eb1c2766b19374ad5dc4418bb934afc9f18432df1a0666b80b855923ff71b5bda074d3c9883c2c4eadd8d51e64afb53');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `news`
+--
+
+CREATE TABLE `news` (
+ `id` int(100) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `day` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `time_start` time NOT NULL,
+ `time_stop` time NOT NULL,
+ `title_de` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_fr` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `title_en` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `place` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `address` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `desc_de` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `desc_en` longtext CHARACTER SET latin1 NOT NULL,
+ `main_pic` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `linkname` varchar(100) CHARACTER SET latin1 NOT NULL,
+ `pic2` varchar(50) CHARACTER SET latin1 NOT NULL,
+ `show_on_home` int(10) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `news`
+--
+
+INSERT INTO `news` (`id`, `date`, `day`, `time_start`, `time_stop`, `title_de`, `title_fr`, `title_en`, `place`, `address`, `desc_de`, `desc_fr`, `desc_en`, `main_pic`, `linkname`, `pic2`, `show_on_home`) VALUES
+(5, '2019-09-26 16:19:57', '', '00:00:00', '00:00:00', '', 'Notre nouveau site Internet', '', '', '', '<p>\r\n Willkommen auf unserer neuen Webseite. Hier informieren wir Sie regelmäßig über unsere Produkte und Dienstleistungen.</p>\r\n', '<p>\r\n Bienvenue sur notre nouveau site Internet. Ici nous vous fournissons régulièrement des informations sur toutes les nouveautés concernant notre entreprise, nos services et nos produits</p>\r\n', '<p>\r\n Welcome on our new website, here we will inform you regulary about news around our services and products</p>\r\n', '46662.jpg', '', '', 0);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `newsletter`
+--
+
+CREATE TABLE `newsletter` (
+ `id` int(100) NOT NULL,
+ `name` varchar(200) NOT NULL,
+ `email` varchar(50) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `newsletter`
+--
+
+INSERT INTO `newsletter` (`id`, `name`, `email`) VALUES
+(1, 'Mike Welter', 'mike.welter@pointcomm.lu'),
+(2, 'Mike Welter', 'info@pointcomm.lu'),
+(3, 'Houssem eddine rhimi ', 'houssemrhimi101@gmail.com'),
+(20, 'KASSA-KASSA BOKOMBA', 'info@abc-africa.lu'),
+(21, 'BKML', 'bkml9@pt.lu'),
+(22, 'ABC', 'info@abc-africa.lu'),
+(23, 'BKGC', 'bkgestion@pt.lu'),
+(24, 'BOKOMBA', 'bokomba@bkml.lu'),
+(28, 'SEA OIL PETROLEUM LTD', 'singapore@seaoilpetroleum.com'),
+(29, 'ORYX PETROLEUM CORPORATION LIMITED', ' info@oryxpetroleum.com'),
+(30, 'International Petroleum Corp.', ' info@international-petroleum.com'),
+(31, 'Dana Petroleum Limited', ' general.info@dana-petroleum.com'),
+(32, 'China National Petroleum Corporation', 'admin_eng@cnpc.ex3.ipv6.cnpc.com.cn'),
+(33, 'Gil Holzman', ' gil@ecooilandgas.com'),
+(34, 'Alice Carroll', ' alice@ecooilandgas.com'),
+(35, 'Colin Kinley', 'colin@ecooilandgas.com'),
+(36, 'Seplat Petroleum Development Company', 'info@seplatpetroleum.com'),
+(37, 'BAZAN GROUP', 'info@bazan.co.il'),
+(38, 'Delek Industries Ltd.', 'inbox@deleklubes.com'),
+(40, 'SEA OIL PETROLEUM LTD', 'singapore@seaoilpetroleum.com'),
+(41, 'ORYX PETROLEUM CORPORATION LIMITED', ' info@oryxpetroleum.com'),
+(42, 'International Petroleum Corp.', ' info@international-petroleum.com'),
+(43, 'Dana Petroleum Limited', ' general.info@dana-petroleum.com'),
+(44, 'China National Petroleum Corporation', 'admin_eng@cnpc.ex3.ipv6.cnpc.com.cn'),
+(45, 'Gil Holzman', ' gil@ecooilandgas.com'),
+(46, 'Alice Carroll', ' alice@ecooilandgas.com'),
+(47, 'Colin Kinley', 'colin@ecooilandgas.com'),
+(48, 'Seplat Petroleum Development Company', 'info@seplatpetroleum.com'),
+(49, 'BAZAN GROUP', 'info@bazan.co.il'),
+(51, 'Delek Industries Ltd.', 'inbox@deleklubes.com'),
+(406, 'Mike Welter', 'mike@pointcomm.lu'),
+(407, 'test test', 'test@test.lu'),
+(411, 'Test2', 'test2@test.lu'),
+(412, 'test3', 'test3@test.lu'),
+(413, 'Abc', 'info@abc-africa.lu'),
+(417, 'New Immo Belair', 'info@newimmo.lu'),
+(418, 'Rockenbrod Agence Immobili?re', 'info@rockenbrod.lu'),
+(419, 'FMI Immobilier', 'info@fmi.lu'),
+(420, 'Von Poll Immobilier Luxembourg', 'commercial.lu@von-poll.com'),
+(421, 'Van Maurits Immobili?re', 'info@vanmaurits.lu'),
+(422, 'iKSL Immobili?re Carlo Kauffmann', 'info@iksl.lu'),
+(423, 'Dan Beck Immo', 'dan@beckimmo.lu'),
+(424, 'D&D Immolier', 'contact@ddimmo.lu'),
+(425, 'Arizona Investissements', 'info@arizona-investissements.com'),
+(426, 'Agence Immobili?re Immo-Centre', 'contact@immo-centre.lu'),
+(427, 'Agence Immobili?re Antony E.', 'immo@groupe-marchione.lu'),
+(428, 'AFIL', 'info@afil.lu'),
+(429, 'adeQuat immobilier s.a.', 'info@adeQuat-immobilier.lu'),
+(430, 'Agence Immobili?re Polignano', 'immopoli@pt.lu'),
+(431, 'Batinvest', 'info@batinvest.lu'),
+(432, 'BNP Parisbas Realestate', 'benjamin.limbourg@bnpparibas.com'),
+(433, 'BRICKS Solutions Immobili?res', 'info@bricks.lu'),
+(434, 'Capital Immo', 'info@capitalimmo.lu'),
+(435, 'Claude Konrath Promotions s', 'jp.scheuren@konrath.com'),
+(436, 'Codur', 'info@codur.lu'),
+(437, 'DTZ', 'info@dtz.com'),
+(438, 'Engel&V?lkers Limpertsberg', 'limpertsberg@engelvoelkers.com'),
+(439, 'Europe Immobili?re', 'imeurope@pt.lu'),
+(440, 'EuroProm', 'europrom@europrom.lu'),
+(441, 'Fidelis Immobili?re', 'info@fidelis.lu'),
+(442, 'G&V Immo', 'varelas@pt.lu'),
+(443, 'GR-Immotrust', 'contact@grimmo.lu'),
+(444, 'Hary Putz Promotions', 'info@haryputz.lu'),
+(445, 'House Brokers Real Estate', 'info@housebrokers.lu'),
+(446, 'HSG', 'info@hsg.lu'),
+(447, 'IAP', 'jal@internet.lu'),
+(448, 'IHP', 'risch@ihp.lu'),
+(449, 'Immo Belle-Vue', 'immobellevue@pt.lu'),
+(450, 'Immo Domus', 'info@immo-domus.lu'),
+(451, 'Immo Steinfort', 'info@immosteinfort.lu'),
+(452, 'Immo-Consulting', 'info@immo-consulting.lu'),
+(453, 'Immobili?re Bei', 'info@immobei.lu'),
+(454, 'Immobili?re Gigante', 'info@gigante.lu'),
+(455, 'Immobili?re JP Mangen', 'mangenjp@pt.lu'),
+(456, 'Immobili?re Nico Mar?chal', 'info@inm.lu'),
+(457, 'Iximmo', 'contact@iximmo.lu'),
+(458, 'JLL', 'karine.grunberg@eu.jll.com'),
+(459, 'Joubine Immobili?re', 'joubine@pt.lu'),
+(460, 'Konstrulux', 'jp.kieffer@konstrulux.lu'),
+(461, 'LaFor?t-Prestige', 'glacis@laforet.lu'),
+(462, 'L?a Kappweiler', 'info@kappweiler.lu'),
+(463, 'Livin', 'marc@livin.lu'),
+(464, 'livinghome Real Estate', 'info@livinghome.lu'),
+(465, 'Luxembourg Sotheby?s Int. Realty SA', 'info@sothebysrealty.lu'),
+(466, 'Maite Immo', 'maite-immobiliere@pt.lu'),
+(467, 'MH Concep', 'info@mhconcept.lu'),
+(468, 'MKA', 'mka@mka.lu'),
+(469, 'Monde Avenir', 'contact@mondeavenir.lu'),
+(470, 'Movilliat', 'info@movilliat.lu'),
+(471, 'Nico Marechal', 'nm@marechal.lu'),
+(472, 'Novimmo', 'info@novimmo.lu'),
+(473, 'NPE Immo', 'info@npeimmo.lu'),
+(474, 'Planete', 'info@planete.lu'),
+(475, 'Progetra', 'progetra@pt.lu'),
+(476, 'Promolux', 'promolux@promolux.lu'),
+(477, 'Promovillas', 'info@promovillas.lu'),
+(478, 'PSS', 's.stephane@sogeroute.com'),
+(479, 'RBI', 'rbi@pt.lu'),
+(480, 'RE/MAX Real Estate Solutions', 'realestatesolutions@remax.lu'),
+(481, 'RE/MAX United', 'maxime.bruyere@remax.lu'),
+(482, 'Realis S.A.', 'info@realis.lu'),
+(483, 'Richet SA', 'info@richet.lu'),
+(484, 'RIE', 'immo@rie.lu'),
+(485, 'RIS', 'info@stugalux.lu'),
+(486, 'Royalux', 'contact@royalux.lu'),
+(487, 'Sigelux', 'info@sigelux.lu'),
+(488, 'Solutions Immobili?res', 'info@peusch.lu'),
+(489, 'SR Promotions', 'commercial@srpromotions.lu'),
+(490, 'Star-Lux', 'starlux@pt.lu'),
+(491, 'Stugalux', 'info@stugalux.lu'),
+(492, 'Top-Invest', 'top@top-invest.lu'),
+(493, 'Tradi-lux', 'info@tradilux.lu'),
+(494, 'Trans-Immo', 'trans-immo@trans-immo.lu'),
+(495, 'Unicorn', 'info@unicorn.lu'),
+(496, 'VASARI Properties', 'info@vasari.lu'),
+(497, 'Vision Immobili?re', 'visionim@pt.lu'),
+(498, 'Vitheo Immobili?re', 'info@vitheo.lu'),
+(499, 'VMC3', 'info@vmc3.lu'),
+(500, 'Wagner Management', 'info@gwagner.lu'),
+(501, 'Weckbecker SA', 'veronique@weckbecker.lu'),
+(502, 'Wiesen Piront', 'info@wiesen-piront.lu'),
+(503, 'Willy Hein', 'whein@whein.lu'),
+(507, 'MR BEN ARBIA', 'contact@huiles-saint-maurice.com'),
+(508, 'LAND', 'cecilycecily77@yahoo.com'),
+(509, 'Fama', 'famalare@gmail.com'),
+(510, 'Fama', 'famalare@gmail.com'),
+(511, 'Fama', 'famalare@gmail.com'),
+(512, 'SÉVERIN SADJO', 'sadjoseverin0@gmail.com'),
+(513, 'SÉVERIN SADJO', 'sadjoseverin0@gmail.com'),
+(514, 'Kabore Rachid ', 'Erobakcollection96@gmail.com'),
+(515, 'Kabore Rachid ', 'Erobakcollection96@gmail.com'),
+(516, 'Kabore Rachid ', 'Erobakcollection96@gmail.com'),
+(517, 'Noutchetchassi nadege', 'noutchetchassinadege@gmail.com'),
+(518, 'Noutchetchassi nadege', 'noutchetchassinadege@gmail.com'),
+(519, 'Noutchetchassi nadege', 'noutchetchassinadege@gmail.com'),
+(520, 'Noutchetchassi nadege', 'noutchetchassinadege@gmail.com'),
+(521, 'LAND', 'cecilycecily77@yahoo.com'),
+(522, 'Georges Kangunza Mbuta', 'georgesk9@gmail.com'),
+(523, 'Pat PATOMA', 'gpatoma@gmail.com'),
+(524, 'Dobon Coulibaly', 'dobon.couliba@gmail.com'),
+(525, 'Dobon Coulibaly', 'dobon.couliba@gmail.com');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `openings`
+--
+
+CREATE TABLE `openings` (
+ `id` int(11) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `email` varchar(200) NOT NULL,
+ `agent` varchar(200) NOT NULL,
+ `referer` varchar(200) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `openings`
+--
+
+INSERT INTO `openings` (`id`, `date`, `email`, `agent`, `referer`) VALUES
+(2, '2020-06-30 08:31:07', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(3, '2020-06-30 08:48:34', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(4, '2020-06-30 12:57:22', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(5, '2020-06-30 12:57:55', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(6, '2020-06-30 14:07:51', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(7, '2020-06-30 14:08:11', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(8, '2020-06-30 14:16:59', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(9, '2020-06-30 14:17:06', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(10, '2020-07-03 17:14:24', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(11, '2020-07-03 17:14:54', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(12, '2020-07-03 17:14:56', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(13, '2020-07-03 17:15:13', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(14, '2020-07-03 18:07:52', 'Doing Business with Africa', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(15, '2020-07-03 18:26:03', 'Le coin des bonnes affaires de juillet 2020', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(16, '2020-07-03 18:26:22', 'Le coin des bonnes affaires de juillet 2020', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(17, '2020-07-03 18:38:21', 'Le coin des bonnes affaires de juillet 2020', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(18, '2020-07-04 06:38:38', 'Le coin des bonnes affaires de juillet 2020', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(19, '2020-07-04 06:38:58', 'Doing Business with Africa', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(20, '2020-07-04 06:39:23', 'Comment insérer une photo dans la newsletter ?', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(21, '2020-07-04 06:39:36', 'Comment insérer une photo dans la newsletter ?', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(22, '2020-07-04 10:44:56', 'Doing Business with Africa', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Lightning/68.10.0', ''),
+(23, '2020-07-05 08:07:11', 'Test 1 NEW', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Lightning/68.10.0', ''),
+(24, '2020-07-05 08:07:19', 'Test 1 NEW', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Lightning/68.10.0', ''),
+(25, '2020-07-05 16:17:43', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(26, '2020-07-05 16:18:55', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(27, '2020-07-05 16:19:21', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(28, '2020-07-05 17:11:18', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(29, '2020-07-05 17:11:32', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(30, '2020-07-05 17:11:47', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(31, '2020-07-05 17:11:57', 'Test 1 NEW', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(32, '2020-07-05 17:11:57', 'Test 1 NEW', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(33, '2020-07-05 17:13:18', 'Test 1 NEW', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(34, '2020-07-06 07:42:12', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(35, '2020-07-06 07:47:22', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(36, '2020-07-06 08:15:49', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 Lightning/68.10.0', ''),
+(37, '2020-07-06 09:42:27', 'Dimanche 5 juillet 2020 - Nouvel essai', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(38, '2020-07-21 09:13:52', 'Test', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(39, '2020-08-05 13:01:19', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(40, '2020-08-05 13:05:19', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 Lightning/68.11.0', ''),
+(41, '2020-08-05 13:05:30', 'Facilitation for Trade – Purchase ', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 Lightning/68.11.0', ''),
+(42, '2020-08-05 17:15:48', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(43, '2020-08-05 17:15:49', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(44, '2020-08-06 08:38:21', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(45, '2020-08-06 09:42:04', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7248; ms-office; MSOffice 14)', ''),
+(46, '2020-08-25 14:55:44', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(47, '2020-08-25 14:56:10', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(48, '2020-08-25 15:39:02', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(49, '2020-08-25 18:05:18', 'Troisième', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(50, '2020-08-26 08:33:28', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(51, '2020-08-26 08:33:28', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(52, '2020-08-26 08:34:42', 'Troisième', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(53, '2020-08-26 09:04:17', 'Test du 26 août', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(54, '2020-08-26 09:13:46', 'Du nouveau 26/08/2020', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(55, '2020-08-26 09:56:21', 'Test du 26 août', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(56, '2020-08-26 09:56:39', 'Du nouveau 26/08/2020', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(57, '2020-08-26 19:03:37', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(58, '2020-08-26 19:06:03', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(59, '2020-08-26 19:08:26', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(60, '2020-08-26 19:10:05', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(61, '2020-08-26 19:10:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(62, '2020-08-26 19:10:12', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(63, '2020-08-26 19:10:47', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(64, '2020-08-26 19:10:48', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(65, '2020-08-26 19:10:51', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0', ''),
+(66, '2020-08-26 19:10:52', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(67, '2020-08-26 19:10:55', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0', ''),
+(68, '2020-08-26 19:11:32', '', 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36', ''),
+(69, '2020-08-26 19:14:09', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(70, '2020-08-26 19:14:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(71, '2020-08-26 19:14:51', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0', 'http://mail.google.com/'),
+(72, '2020-08-26 19:14:56', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(73, '2020-08-26 19:15:33', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(74, '2020-08-26 19:21:41', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(75, '2020-08-26 19:21:54', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(76, '2020-08-26 19:26:00', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(77, '2020-08-26 19:28:02', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(78, '2020-08-26 19:28:04', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(79, '2020-08-26 19:32:18', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36', ''),
+(80, '2020-08-26 19:34:04', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(81, '2020-08-26 19:34:39', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(82, '2020-08-26 19:36:52', 'Notre', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763', ''),
+(83, '2020-08-26 19:37:23', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(84, '2020-08-26 19:42:57', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(85, '2020-08-26 19:55:33', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(86, '2020-08-26 20:09:36', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36', ''),
+(87, '2020-08-26 20:16:04', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Linux; Android 10; SM-G965F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36', 'http://mobile-mail.google.com/658543569/-6661471617136576198'),
+(88, '2020-08-26 20:16:12', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Linux; Android 10; SM-G965F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36', 'http://mobile-mail.google.com/658543569/-6661471617136576198'),
+(89, '2020-08-26 20:23:48', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36', ''),
+(90, '2020-08-26 21:01:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Linux; Android 9; SM-N950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.111 Mobile Safari/537.36', ''),
+(91, '2020-08-26 21:01:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Linux; Android 9; SM-N950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.111 Mobile Safari/537.36', ''),
+(92, '2020-08-26 21:01:11', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Linux; Android 9; SM-N950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.111 Mobile Safari/537.36', ''),
+(93, '2020-08-26 21:02:33', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(94, '2020-08-26 21:56:16', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(95, '2020-08-27 00:31:43', 'Notre', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36', ''),
+(96, '2020-08-27 00:57:52', 'Notre', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36', ''),
+(97, '2020-08-27 01:13:44', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(98, '2020-08-27 02:01:53', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(99, '2020-08-27 05:16:17', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(100, '2020-08-27 05:16:26', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(101, '2020-08-27 05:16:27', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(102, '2020-08-27 05:36:18', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Mobile/13B143', ''),
+(103, '2020-08-27 05:43:44', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(104, '2020-08-27 06:10:43', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(105, '2020-08-27 06:12:45', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(106, '2020-08-27 06:12:48', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(107, '2020-08-27 06:13:14', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(108, '2020-08-27 06:26:57', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(109, '2020-08-27 06:30:58', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(110, '2020-08-27 06:42:51', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(111, '2020-08-27 06:43:40', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Microsoft Outlook 15.0.5267; ms-office; MSOffice', ''),
+(112, '2020-08-27 07:02:24', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Win64; x64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 16.0.5044; ms-office; MSOffice 16)', ''),
+(113, '2020-08-27 07:09:08', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; Microsoft Outlook 15.0.5267; ms-o', ''),
+(114, '2020-08-27 07:09:17', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; Microsoft Outlook 15.0.5267; ms-o', ''),
+(115, '2020-08-27 07:11:19', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(116, '2020-08-27 07:16:07', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; MSOffice 12)', ''),
+(117, '2020-08-27 07:16:07', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; MSOffice 12)', ''),
+(118, '2020-08-27 07:24:21', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(119, '2020-08-27 07:30:11', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(120, '2020-08-27 07:30:58', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(121, '2020-08-27 07:54:53', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(122, '2020-08-27 07:54:53', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(123, '2020-08-27 08:06:41', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 Lightning/68.11.0', ''),
+(124, '2020-08-27 08:07:07', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 Lightning/68.11.0', ''),
+(125, '2020-08-27 08:28:17', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; TravelTainment BistroPortal 9.5.4.7614; Microsof', ''),
+(126, '2020-08-27 08:28:18', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; TravelTainment BistroPortal 9.5.4.7614; Microsof', ''),
+(127, '2020-08-27 08:45:17', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(128, '2020-08-27 08:45:20', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(129, '2020-08-27 08:47:56', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(130, '2020-08-27 08:48:53', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(131, '2020-08-27 09:43:23', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 Lightning/68.11.0', ''),
+(132, '2020-08-27 10:09:17', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 10.0; Win64; x64; Trident/7.0; Microsoft Outlook 16.0.10364; ms-office; MSOffice 16)', ''),
+(133, '2020-08-27 10:30:45', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 14.0.7256; ms-office; MSOffice 14)', ''),
+(134, '2020-08-27 12:02:51', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; TravelTainment BistroPortal 9.5.4.7614; Microsof', ''),
+(135, '2020-08-27 12:03:02', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; TravelTainment BistroPortal 9.5.4.7614; Microsof', ''),
+(136, '2020-08-27 14:09:48', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)', ''),
+(137, '2020-08-27 20:50:36', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko)', ''),
+(138, '2020-08-28 07:47:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; ms-office; MSOffice 16)', ''),
+(139, '2020-08-28 07:47:10', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; ms-office; MSOffice 16)', ''),
+(140, '2020-08-28 07:51:54', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Microsoft Office/16.0 (Microsoft Outlook 16.0.13110; Pro), Mozilla/4.0 (compatible; ms-office; MSOffice 16)', ''),
+(141, '2020-08-31 06:17:08', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 10.0; Win64; x64; Trident/7.0; Microsoft Outlook 16.0.10364; ms-office; MSOffice 16)', ''),
+(142, '2020-09-04 14:27:30', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/5.0 (Windows NT 10.0; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 Lightning/68.12.0', ''),
+(143, '2020-09-23 08:53:31', 'Notre Newsletter du 26 août 2020 - Facilitation des actions commerciales et de partenariat', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; TravelTainment BistroPortal 9.5.4.7614; Microsof', ''),
+(144, '2021-09-06 17:47:03', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(145, '2021-09-06 17:47:10', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(146, '2021-09-06 17:47:13', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(147, '2021-09-06 17:47:15', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(148, '2021-09-06 17:47:42', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(149, '2021-09-06 17:47:45', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(150, '2021-09-06 17:47:48', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(151, '2021-09-06 17:47:50', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(152, '2021-09-06 17:47:53', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(153, '2021-09-06 17:47:55', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(154, '2021-09-06 17:47:59', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(155, '2021-09-06 17:53:05', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)', ''),
+(156, '2021-09-06 17:53:05', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)', ''),
+(157, '2021-09-06 18:22:20', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)', ''),
+(158, '2021-09-06 18:22:20', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)', ''),
+(159, '2021-09-06 18:23:28', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)', ''),
+(160, '2021-09-07 08:25:35', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(161, '2021-09-07 08:25:35', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(162, '2021-09-07 08:26:22', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(163, '2021-09-07 08:26:22', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(164, '2021-09-07 08:26:42', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(165, '2021-09-07 08:26:43', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(166, '2021-09-07 08:26:51', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(167, '2021-09-07 08:26:53', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(168, '2021-09-07 08:26:56', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(169, '2021-09-07 08:26:59', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(170, '2021-09-07 08:27:01', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(171, '2021-09-07 08:27:05', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(172, '2021-09-07 08:27:07', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(173, '2021-09-07 08:27:10', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(174, '2021-09-07 08:27:13', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(175, '2021-09-07 08:27:15', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(176, '2021-09-07 08:27:18', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(177, '2021-09-07 08:27:24', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(178, '2021-09-07 08:27:27', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(179, '2021-09-07 08:27:29', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(180, '2021-09-07 08:27:32', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(181, '2021-09-07 08:27:34', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(182, '2021-09-07 08:27:37', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(183, '2021-09-07 08:27:39', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(184, '2021-09-07 08:27:42', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(185, '2021-09-07 08:27:45', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(186, '2021-09-07 08:27:48', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(187, '2021-09-07 08:27:51', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(188, '2021-09-07 08:28:04', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(189, '2021-09-07 08:39:53', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(190, '2021-09-07 08:39:54', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(191, '2021-09-07 08:39:57', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(192, '2021-09-07 08:39:59', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', ''),
+(193, '2021-09-07 08:40:03', 'Facilitation for Trade of Oil Petroleum', 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148', '');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `products`
+--
+
+CREATE TABLE `products` (
+ `id` int(11) NOT NULL,
+ `product_cat` varchar(100) NOT NULL,
+ `product_subcat` varchar(100) NOT NULL,
+ `product_code` varchar(60) NOT NULL,
+ `product_name` varchar(60) NOT NULL,
+ `product_name_de` varchar(60) NOT NULL,
+ `product_name_en` varchar(60) NOT NULL,
+ `product_longdesc` longtext NOT NULL,
+ `product_longdesc_de` longtext NOT NULL,
+ `product_longdesc_en` longtext NOT NULL,
+ `meta_keywords` varchar(200) NOT NULL,
+ `meta_desc` varchar(200) NOT NULL,
+ `product_img_name` varchar(60) NOT NULL,
+ `price` decimal(10,2) NOT NULL,
+ `quant` varchar(10) NOT NULL,
+ `active` int(2) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `products`
+--
+
+INSERT INTO `products` (`id`, `product_cat`, `product_subcat`, `product_code`, `product_name`, `product_name_de`, `product_name_en`, `product_longdesc`, `product_longdesc_de`, `product_longdesc_en`, `meta_keywords`, `meta_desc`, `product_img_name`, `price`, `quant`, `active`) VALUES
+(97, 'flowers', 'bouquet_de_fleurs', 'test0021', 'Bouquet de fleurs', 'Blumenstrauss', 'Flowers', '<p>\r\n Bouquet de fleurs 15 fleurs différentes</p>\r\n', '<p>\r\n Blumenstrauss mit 15 verschiedenen Blumen</p>\r\n', '', 'test col', 'this is a test product', '40394.JPG', '31.00', 'bouquet', 1),
+(98, 'grocery', 'pommes', 'test003', 'Pommes', 'Äpfel', 'Apples', '', '', '', 'test col 2', 'this is a test product 2', '31693.JPG', '5.00', '1kg', 1);
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `services`
+--
+
+CREATE TABLE `services` (
+ `id` int(100) NOT NULL,
+ `title_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_de` varchar(200) NOT NULL,
+ `title_en` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `description_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `description_de` longtext CHARACTER SET latin1 NOT NULL,
+ `description_en` longtext CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `linkname` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `catgallery` int(10) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `shop`
+--
+
+CREATE TABLE `shop` (
+ `id` bigint(20) NOT NULL,
+ `sub_name_de` varchar(100) NOT NULL,
+ `sub_name_fr` varchar(100) NOT NULL,
+ `sub_name_en` varchar(100) NOT NULL,
+ `sub_linkname` varchar(100) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `slider`
+--
+
+CREATE TABLE `slider` (
+ `id` int(11) NOT NULL,
+ `pos` int(100) NOT NULL,
+ `page` varchar(200) NOT NULL,
+ `title_de` varchar(200) NOT NULL,
+ `title_fr` varchar(200) NOT NULL,
+ `title_en` varchar(200) NOT NULL,
+ `filename` varchar(200) NOT NULL,
+ `desc_de` mediumtext NOT NULL,
+ `desc_fr` mediumtext NOT NULL,
+ `desc_en` mediumtext NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `slider`
+--
+
+INSERT INTO `slider` (`id`, `pos`, `page`, `title_de`, `title_fr`, `title_en`, `filename`, `desc_de`, `desc_fr`, `desc_en`) VALUES
+(1, 0, 'home', '', '', '', '17072.png', '', '', ''),
+(3, 2, 'home', '', '', '', '44713.jpg', '', '', ''),
+(147, 1, 'home', '', '', '', '53836.jpg', '', '', ''),
+(148, 3, 'home', '', '', '', '870.jpg', '', '', ''),
+(149, 4, 'home', '', '', '', '97751.jpg', '', '', '');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `subcategorys`
+--
+
+CREATE TABLE `subcategorys` (
+ `id` bigint(20) NOT NULL,
+ `mainmenu` varchar(200) NOT NULL,
+ `category` varchar(200) NOT NULL,
+ `sub_name_de` varchar(200) NOT NULL,
+ `sub_name_fr` varchar(200) NOT NULL,
+ `sub_name_en` varchar(200) NOT NULL,
+ `sub_linkname` varchar(200) NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `tbl_info`
+--
+
+CREATE TABLE `tbl_info` (
+ `id` int(11) NOT NULL,
+ `name` varchar(50) NOT NULL,
+ `description` varchar(50) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `therapies`
+--
+
+CREATE TABLE `therapies` (
+ `id` int(100) NOT NULL,
+ `title_fr` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `title_de` varchar(200) CHARACTER SET latin1 NOT NULL,
+ `content_fr` longtext CHARACTER SET latin1 NOT NULL,
+ `content_de` longtext CHARACTER SET latin1 NOT NULL,
+ `picture` varchar(200) CHARACTER SET latin1 NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+--
+-- Daten für Tabelle `therapies`
+--
+
+INSERT INTO `therapies` (`id`, `title_fr`, `title_de`, `content_fr`, `content_de`, `picture`) VALUES
+(20, 'Soutien psychologique', 'Psychologische Unterstützungen', '<p>\r\n Le centre « La Tulipe » offre la possibilité d'une thérapie individuelle sur rendez-vous. Les aidants informels, les proches ou les partenaires survivants peuvent utiliser notre service de conseil et d'information à tout moment.</p>\r\n<p>\r\n Nous nous ferons également un plaisir de vous diriger vers les lieux appropriés</p>\r\n', '<p>\r\n Das Centre „La Tulipe“ bietet die Möglichkeit der Einzeltherapie nach Terminvereinba-rung. Begleitpersonen, Angehörige oder Hinterbliebene können unseren Beratungs- und Informationsdienst jederzeit in Anspruch nehmen. Wir vermitteln Sie auch gerne an entsprechende Stellen weiter</p>\r\n', ''),
+(21, 'Orthophonie individuelle (troubles de la déglutition)', 'Individuelle Sprachtherapie und Schluckstörungen', '<p>\r\n (sur ordonnance, veuillez pour cela contacter votre médecin) Ces offres individuelles ont lieu dans nos locaux. Le tout, bien sûr, de manière confi-dentielle et dans un cadre protégé. Si vous êtes intéressé, veuillez contacter notre personnel directement ou appeler le 23 69 84 51</p>\r\n', '<p>\r\n (diese ist verschreibungspflichtig, bitte beim Arzt anfragen) Diese individuellen Angebote finden in unseren Räumen statt. Selbstverständlich ver-traulich und in einem geschützten Rahmen. Bei Interesse wenden Sie sich direkt an unsere Mitarbeiter oder rufen Sie unter der Te-lefonnummer 23 69 84 51 an</p>\r\n', ''),
+(22, 'Consultations individuelles', 'Individuelle Beratungen', '<p>\r\n Nous sommes disponibles pour des entretiens individuels les jours suivants :</p>\r\n<ul>\r\n <li>\r\n Le matin : du lundi au vendredi</li>\r\n <li>\r\n L'après-midi : lundi et vendredi.</li>\r\n</ul>\r\n<p>\r\n Ici, par exemple, nous nous ferons un plaisir de vous aider pour vos tâches administratives ou de répondre à d'autres questions. Veuillez prendre rendez-vous à l'avance afin que nous puissions nous rendre totalement disponibles pour vous.</p>\r\n', '<p>\r\n Für individuelle Gespräche stehen wir an folgenden Wochentagen zur Verfügung:</p>\r\n<ul>\r\n <li>\r\n vormittags: montags bis freitags</li>\r\n <li>\r\n nachmittags: Montag und Freitag.</li>\r\n</ul>\r\n<p>\r\n Hier helfen wir Ihnen beispielsweise gerne bei der Erledigung von administrativen Auf-gaben oder anderen Fragestellungen weiter. Bitte vereinbaren Sie im Voraus einen Termin, damit wir ganz für Sie da sind</p>\r\n', '');
+
+-- --------------------------------------------------------
+
+--
+-- Tabellenstruktur für Tabelle `ventes`
+--
+
+CREATE TABLE `ventes` (
+ `id` int(11) NOT NULL,
+ `date` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
+ `client` varchar(100) NOT NULL,
+ `commande` longtext NOT NULL,
+ `value` int(100) NOT NULL,
+ `expedie` int(2) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;
+
+--
+-- Daten für Tabelle `ventes`
+--
+
+INSERT INTO `ventes` (`id`, `date`, `client`, `commande`, `value`, `expedie`) VALUES
+(35, '2016-12-30 14:57:10', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th>Quantité</th><th>Prix</th><th>Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>Biolys</td><td>1</td><td style=\"text-align:right;\">39.00.-€</td><td style=\"text-align:right;\">39.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(36, '2018-08-08 12:26:48', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>Biolys </td><td>1</td><td style=\"text-align:right;\">27.00.-€</td><td style=\"text-align:right;\">27.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(37, '2019-08-14 13:10:02', 'test tester', 'test test', 1, 1),
+(38, '2019-08-14 13:12:34', 'test tester', 'test test', 1, 1),
+(41, '2019-08-14 13:19:20', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>PROSTALYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(42, '2019-08-14 13:27:50', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>DETENTOLYS ELIXIR BIO</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(43, '2019-08-14 13:39:32', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>DETENTOLYS ELIXIR BIO</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(44, '2019-08-14 13:43:37', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>DETENTOLYS ELIXIR BIO</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(45, '2019-08-14 13:48:12', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>PROSTALYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(46, '2019-08-14 13:53:59', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td>PROSTALYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr><tr><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(47, '2019-08-14 13:58:57', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n \n </tbody>\n </table>\n ', 1, 1),
+(48, '2019-08-14 14:09:17', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th><th> Envoi</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>PROSTALYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr class=even><td>IMMUNOLYS ELIXIR Bio</td><td>1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr><td style=\"text-align:right;\">4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(49, '2019-08-14 14:15:02', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>IMMUNOLYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><tr class=even><td>PROSTALYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(50, '2019-08-14 14:25:11', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>IMMUNOLYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr class=even><td>PROSTALYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr><td colspan=\"4\" style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(51, '2019-08-14 14:29:47', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>IMMUNOLYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr class=even><td>PROSTALYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr><td colspan=\"4\" style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(52, '2019-08-14 14:44:07', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>MENOLYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr class=even><td>PROSTALYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr><td colspan=\"4\" style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(53, '2019-08-19 08:35:33', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr class=><td>PROSTALYS ELIXIR Bio</td><td style=\"text-align:center;\">1</td><td style=\"text-align:right;\">23.75.-€</td><td style=\"text-align:right;\">23.75.-€</td></tr><tr><td colspan=\"4\" style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1),
+(54, '2019-08-19 08:55:06', 'Mike Welter', '\n <table>\n <thead>\n <thead><tr><th>Nom du produit</th><th> Quantité</th><th> Prix</th><th> Total</th></tr></thead>\n </thead>\n <tbody>\n\n <tr><td colspan=\"4\" style=\"text-align:right;\">Envoi : 4.20.-€</td></tr>\n </tbody>\n </table>\n ', 1, 1);
+
+--
+-- Indizes der exportierten Tabellen
+--
+
+--
+-- Indizes für die Tabelle `about`
+--
+ALTER TABLE `about`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `activite`
+--
+ALTER TABLE `activite`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `BuyerTable`
+--
+ALTER TABLE `BuyerTable`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `categorys`
+--
+ALTER TABLE `categorys`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `clients`
+--
+ALTER TABLE `clients`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `comite`
+--
+ALTER TABLE `comite`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `conseil`
+--
+ALTER TABLE `conseil`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `contact`
+--
+ALTER TABLE `contact`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `content`
+--
+ALTER TABLE `content`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `downloads`
+--
+ALTER TABLE `downloads`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `events`
+--
+ALTER TABLE `events`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `items`
+--
+ALTER TABLE `items`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `jobs`
+--
+ALTER TABLE `jobs`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `mainmenu`
+--
+ALTER TABLE `mainmenu`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `mainmenu2`
+--
+ALTER TABLE `mainmenu2`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `main_menu`
+--
+ALTER TABLE `main_menu`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `members`
+--
+ALTER TABLE `members`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `news`
+--
+ALTER TABLE `news`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `newsletter`
+--
+ALTER TABLE `newsletter`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `openings`
+--
+ALTER TABLE `openings`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `products`
+--
+ALTER TABLE `products`
+ ADD PRIMARY KEY (`id`),
+ ADD UNIQUE KEY `product_code` (`product_code`);
+
+--
+-- Indizes für die Tabelle `services`
+--
+ALTER TABLE `services`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `shop`
+--
+ALTER TABLE `shop`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `slider`
+--
+ALTER TABLE `slider`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `subcategorys`
+--
+ALTER TABLE `subcategorys`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `tbl_info`
+--
+ALTER TABLE `tbl_info`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `therapies`
+--
+ALTER TABLE `therapies`
+ ADD PRIMARY KEY (`id`);
+
+--
+-- Indizes für die Tabelle `ventes`
+--
+ALTER TABLE `ventes`
+ ADD KEY `id` (`id`);
+
+--
+-- AUTO_INCREMENT für exportierte Tabellen
+--
+
+--
+-- AUTO_INCREMENT für Tabelle `activite`
+--
+ALTER TABLE `activite`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
+
+--
+-- AUTO_INCREMENT für Tabelle `BuyerTable`
+--
+ALTER TABLE `BuyerTable`
+ MODIFY `id` int(10) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
+
+--
+-- AUTO_INCREMENT für Tabelle `categorys`
+--
+ALTER TABLE `categorys`
+ MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=126;
+
+--
+-- AUTO_INCREMENT für Tabelle `comite`
+--
+ALTER TABLE `comite`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
+
+--
+-- AUTO_INCREMENT für Tabelle `conseil`
+--
+ALTER TABLE `conseil`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;
+
+--
+-- AUTO_INCREMENT für Tabelle `contact`
+--
+ALTER TABLE `contact`
+ MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
+
+--
+-- AUTO_INCREMENT für Tabelle `content`
+--
+ALTER TABLE `content`
+ MODIFY `id` bigint(50) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=228;
+
+--
+-- AUTO_INCREMENT für Tabelle `downloads`
+--
+ALTER TABLE `downloads`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
+
+--
+-- AUTO_INCREMENT für Tabelle `events`
+--
+ALTER TABLE `events`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT;
+
+--
+-- AUTO_INCREMENT für Tabelle `items`
+--
+ALTER TABLE `items`
+ MODIFY `id` int(5) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=300;
+
+--
+-- AUTO_INCREMENT für Tabelle `jobs`
+--
+ALTER TABLE `jobs`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
+
+--
+-- AUTO_INCREMENT für Tabelle `mainmenu`
+--
+ALTER TABLE `mainmenu`
+ MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
+
+--
+-- AUTO_INCREMENT für Tabelle `main_menu`
+--
+ALTER TABLE `main_menu`
+ MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
+
+--
+-- AUTO_INCREMENT für Tabelle `members`
+--
+ALTER TABLE `members`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=69;
+
+--
+-- AUTO_INCREMENT für Tabelle `news`
+--
+ALTER TABLE `news`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
+
+--
+-- AUTO_INCREMENT für Tabelle `newsletter`
+--
+ALTER TABLE `newsletter`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=526;
+
+--
+-- AUTO_INCREMENT für Tabelle `openings`
+--
+ALTER TABLE `openings`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=194;
+
+--
+-- AUTO_INCREMENT für Tabelle `products`
+--
+ALTER TABLE `products`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=99;
+
+--
+-- AUTO_INCREMENT für Tabelle `services`
+--
+ALTER TABLE `services`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT;
+
+--
+-- AUTO_INCREMENT für Tabelle `slider`
+--
+ALTER TABLE `slider`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=150;
+
+--
+-- AUTO_INCREMENT für Tabelle `subcategorys`
+--
+ALTER TABLE `subcategorys`
+ MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=131;
+
+--
+-- AUTO_INCREMENT für Tabelle `tbl_info`
+--
+ALTER TABLE `tbl_info`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
+
+--
+-- AUTO_INCREMENT für Tabelle `therapies`
+--
+ALTER TABLE `therapies`
+ MODIFY `id` int(100) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;
+
+--
+-- AUTO_INCREMENT für Tabelle `ventes`
+--
+ALTER TABLE `ventes`
+ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=55;
+COMMIT;
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
--- /dev/null
+# SetEnv PHP_VER 5
+# Options +FollowSymLinks
+# ErrorDocument 404 /index.php
+
+RewriteEngine on
+RewriteCond %{REQUEST_FILENAME} !-f
+RewriteCond %{REQUEST_FILENAME} !-d
+#RewriteCond %{REQUEST_FILENAME} !-l
+#RewriteCond %{REQUEST_URI} !^/shop/(.*)?
+RewriteRule "^(.*)$" index.php [NC,L,QSA]
+
+
+
+
+
+
--- /dev/null
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.ttf") /* TTF file for CSS3 browsers */
+}
+
+#slider > article {
+ width:100%;
+ float:none;
+ margin:0;
+}
+#slider {
+ margin-top:-20px;
+ margin-bottom: 30px;
+}
+#flexslider .slides > li {
+ display: none;
+ position:relative;
+}
+.flex-pauseplay span {
+ text-transform: capitalize;
+}
+/* Clearfix for the .slides element */
+.slides:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+}
+html[xmlns] .slides {
+ display: block;
+}
+* html .slides {
+ height: 1%;
+}
+#flexslider {
+ position:relative;
+ text-align:center;
+}
+.slides {
+ list-style: none outside none;
+ margin:0;
+ text-align:center;
+}
+.slides img {
+ width:1200px;
+ max-height:500px;
+ display:inline-block;
+}
+/* Control Nav */
+
+.flex-direction-nav li {
+ float:left;
+ width:76px;
+ height:76px;
+ list-style:none;
+}
+
+#flexslider .flex-direction-nav li a {
+ width:76px;
+ height:76px;
+ display:block;
+}
+#flexslider .flex-direction-nav li a.flex-prev {
+ background:#3e454c url(../img/prev-2.png) center center no-repeat;
+ float:left;
+}
+#flexslider .flex-direction-nav li a.flex-next {
+ background:#3e454c url(../img/next-2.png) center center no-repeat;
+ float:right;
+}
+#flexslider .flex-direction-nav li a:hover {
+ background-color:#ff7f66;
+}
+.flex-direction-nav {
+ display:block;
+}
+
+.flex-control-nav {
+ display: none;
+ z-index:2;
+ overflow:hidden;
+ margin:0;
+ list-style:none;
+ text-align:center;
+}
+.flex-control-nav li {
+ float:left;
+ width:25px;
+ height:25px;
+ margin-left:1px;
+}
+.flex-control-nav li:first-child {
+ margin:0;
+}
+.flex-control-nav li a {
+ display:none;
+ cursor:pointer;
+ color:#fff;
+}
+.flex-control-nav li a:visited {
+ display:none;
+ cursor:pointer
+ color:#000;
+}
+
+.flex-control-nav li a:active {
+ display:block;
+ cursor:pointer
+ color:#000;
+}
+.flex-control-nav li a:hover, .flex-control-nav li .flex-active {
+ background-color:#D98F00
+ color:#fff;
+}
+.flex-control-nav li .flex-active {
+ cursor:default;
+ pointer-events: none;
+
+}
+/* #slides-pagination */
+
+#slides-pagination {
+ position:relative;
+ overflow:hidden;
+ display:block;
+}
+#slides-pagination ul {
+ width:auto !important;
+ position:relative;
+ list-style:none;
+ transform:none !important;
+ margin:0;
+ padding:0;
+ display: inline-block;
+ float: right;
+ margin-right: 30px;
+ padding-top: 27px;
+ padding-bottom:29px;
+}
+#slides-pagination ul li {
+ float:left;
+ cursor:pointer;
+ margin:0;
+ width:123px !important;
+ height:83px;
+ margin-left:16px;
+ padding:6px;
+ background-color:#fff;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination ul li figure {
+ margin:0;
+}
+#slides-pagination ul li:hover, #slides-pagination ul .flex-active-slide {
+ background-color:#78ccfd;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination .flex-direction-nav {
+ top:0;
+ left:0;
+ position:absolute;
+ margin:0;
+ width:100%;
+ list-style:none;
+ height:0;
+ display:none
+}
+.flex-caption {
+ position: absolute;
+ right: 20%;
+ bottom:22%;
+ overflow:hidden;
+ text-align:right;
+}
+.flex-caption .flex-box1 {
+ background-color: rgba(70, 70, 70, 0.7);
+ padding:12px 25px 0 0;
+ width:541px;
+ overflow:hidden;
+ border-bottom:1px solid #d4cdbe;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:50px;
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+ margin-bottom:2px;
+}
+.flex-caption .flex-box1 .title2 {
+ font:300 30px/30px 'Arial';
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+}
+.flex-caption .flex-box2 {
+ background-color:#94c11e;
+ padding:18px 25px 4px 0;
+ text-align: right;
+ display:block;
+ overflow:hidden;
+ width: 541px;
+}
+.flex-caption .flex-box2 p {
+ font:14px/19px 'Arial';
+ color:#000;
+ text-transform:uppercase;
+}
+.flex-caption a {
+ font:27px 'Arial';
+ color:#fc0c0c;
+ text-decoration:underline;
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 1200px) {
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 980px) and (max-width: 1199px){
+.flex-caption {
+ bottom: 10%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 10%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 979px){
+.flex-caption {
+ bottom: 5%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 5%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 768px) and (max-width: 979px) {
+#flexslider .flex-direction-nav {
+ right: 2%;
+}
+.slides img {
+ width:100%;
+ height:auto;
+}
+.flex-caption {
+ right: 2%;
+}
+.flex-caption .flex-box1 {
+ padding-bottom:18px;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:40px;
+ line-height:40px;
+}
+.flex-caption .flex-box1 .title2 {
+ font-size:20px;
+ line-height:20px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 767px) {
+.flex-caption {
+ display:none;
+}
+.slides img {
+ width:100%;
+ height:auto;
+}
+#flexslider .flex-direction-nav {
+ margin-right:0;
+}
+#slider {
+ #margin-top: 200px;
+ margin-bottom: 30px;
+}
+#flexslider .flex-direction-nav {
+ right:5%;
+}
+.flex-direction-nav li {
+ width: 46px;
+ height: 46px;
+}
+#flexslider .flex-direction-nav li a {
+ width: 46px;
+ height: 46px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (-webkit-min-device-pixel-ratio: 2) {
+
+.slides img {
+ width:100%;
+ height:auto;
+}
+
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 626px) {
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 480px) {
+
+#slider {
+ margin-top:auto;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 320px) and (max-width: 481px) {
+
+#slider {
+ margin-top:25px;
+}
+
+}
--- /dev/null
+/* BigVideo Styles
+ You may need to adjust these styles to get this working right in your design.
+*/
+#big-video-wrap{display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%;}
+#big-video-vid video{top: 0; left: 0;}
+#big-video-vid,#big-video-image{position:absolute;}
+#big-video-control-container{position:fixed;bottom:20px;padding: 0 20px;width:100%;
+ -webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}
+#big-video-control{width:100%;height:16px;position:relative;}
+#big-video-control-middle{margin: 0 56px 0 24px;}
+#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}
+#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}
+#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}
+#big-video-control-bound-left{left:0;}
+#big-video-control-bound-right{right:-1px}
+#big-video-control-track .ui-slider-handle {opacity:0;}
+#big-video-control-playhead{left:30%;}
+#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}
+#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}
+#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}
+#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}
+.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
+.vjs-big-play-button{display:none !important;}
\ No newline at end of file
--- /dev/null
+/*!
+ * Bootstrap v2.2.2
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.ttf") /* TTF file for CSS3 browsers */
+}
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+nav,
+section {
+ display: block;
+}
+audio,
+canvas,
+video {
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
+}
+audio:not([controls]) {
+ display: none;
+}
+html {
+ font-size: 100%;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+a:focus {
+
+}
+a:hover,
+a:active {
+
+}
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+sup {
+ top: -0.5em;
+}
+sub {
+ bottom: -0.25em;
+}
+img {
+ /* Responsive images (ensure images don't scale beyond their parents) */
+
+ max-width: 100%;
+ /* Part 1: Set a maxium relative to the parent */
+
+ width: auto\9;
+ /* IE7-8 need help adjusting responsive images */
+
+ height: auto;
+ /* Part 2: Scale the height according to the width, otherwise you get stretching */
+
+ vertical-align: middle;
+ border: 0;
+ -ms-interpolation-mode: bicubic;
+}
+#map_canvas img,
+.google-maps img {
+ max-width: none;
+}
+button,
+input,
+select,
+textarea {
+ margin: 0;
+ font-size: 100%;
+ vertical-align: middle;
+}
+button,
+input {
+ *overflow: visible;
+ line-height: normal;
+}
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button;
+ cursor: pointer;
+}
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+ cursor: pointer;
+}
+input[type="search"] {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ -webkit-appearance: textfield;
+}
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+ -webkit-appearance: none;
+}
+textarea {
+ overflow: auto;
+ vertical-align: top;
+}
+@media print {
+ * {
+ text-shadow: none !important;
+ color: #000 !important;
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+ .ir a:after,
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: "";
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ img {
+ max-width: 100% !important;
+ }
+ @page {
+ margin: 0.5cm;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+}
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.clearfix:after {
+ clear: both;
+}
+.hide-text {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.input-block-level {
+ display: block;
+ width: 100%;
+ min-height: 34px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+body {
+ margin: 0;
+ font-family: Brandon_reg;
+ font-size: 14px;
+ line-height: 24px;
+ color: #c1c1c1;
+ background-color: #ffffff;
+}
+a {
+ color: #292929;
+}
+a:hover {
+ color: #626262;
+ text-decoration: underline;
+}
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.img-polaroid {
+ padding: 4px;
+ background-color: #fff;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+}
+.img-circle {
+ -webkit-border-radius: 500px;
+ -moz-border-radius: 500px;
+ border-radius: 500px;
+}
+.row {
+ margin-left: auto;
+ *zoom: 1;
+}
+.row:before,
+.row:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.row:after {
+ clear: both;
+}
+[class*="span"] {
+ float: left;
+ min-height: 1px;
+ margin-left: auto;
+}
+.container,
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+ width: 1200px;
+}
+.span12 {
+ width: 1200px;
+}
+.span11 {
+ width: 860px;
+}
+.span10 {
+ width: 780px;
+}
+.span9 {
+ width: 700px;
+}
+.span8 {
+ width: 620px;
+}
+
+.span6 {
+ width: 460px;
+}
+.span5 {
+ width: 390px;
+}
+
+.span3 {
+ width: 220px;
+}
+.span2 {
+ width: 140px;
+}
+.span1 {
+ width: 60px;
+}
+.offset12 {
+ margin-left: 980px;
+}
+.offset11 {
+ margin-left: 900px;
+}
+.offset10 {
+ margin-left: 820px;
+}
+.offset9 {
+ margin-left: 740px;
+}
+.offset8 {
+ margin-left: 660px;
+}
+.offset7 {
+ margin-left: 580px;
+}
+.offset6 {
+ margin-left: 500px;
+}
+.offset5 {
+ margin-left: 420px;
+}
+.offset4 {
+ margin-left: 340px;
+}
+.offset3 {
+ margin-left: 260px;
+}
+.offset2 {
+ margin-left: 180px;
+}
+.offset1 {
+ margin-left: 100px;
+}
+.row-fluid {
+ width: 100%;
+ *zoom: 1;
+}
+.row-fluid:before,
+.row-fluid:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.row-fluid:after {
+ clear: both;
+}
+.row-fluid [class*="span"] {
+ display: block;
+ width: 100%;
+ min-height: 34px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: left;
+ margin-left: 2.127659574468085%;
+ *margin-left: 2.074468085106383%;
+}
+.row-fluid [class*="span"]:first-child {
+ margin-left: 0;
+}
+.row-fluid .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 2.127659574468085%;
+}
+.row-fluid .span12 {
+ width: 100%;
+ *width: 99.94680851063829%;
+}
+.row-fluid .span11 {
+ width: 91.48936170212765%;
+ *width: 91.43617021276594%;
+}
+.row-fluid .span10 {
+ width: 82.97872340425532%;
+ *width: 82.92553191489361%;
+}
+.row-fluid .span9 {
+ width: 74.46808510638297%;
+ *width: 74.41489361702126%;
+}
+.row-fluid .span8 {
+ width: 65.95744680851064%;
+ *width: 65.90425531914893%;
+}
+.row-fluid .span7 {
+ width: 57.44680851063829%;
+ *width: 57.39361702127659%;
+}
+.row-fluid .span6 {
+ width: 48.93617021276595%;
+ *width: 48.88297872340425%;
+}
+.row-fluid .span5 {
+ width: 40.42553191489362%;
+ *width: 40.37234042553192%;
+}
+.row-fluid .span4 {
+ width: 31.914893617021278%;
+ *width: 31.861702127659576%;
+}
+.row-fluid .span3 {
+ width: 23.404255319148934%;
+ *width: 23.351063829787233%;
+}
+.row-fluid .span2 {
+ width: 14.893617021276595%;
+ *width: 14.840425531914894%;
+}
+.row-fluid .span1 {
+ width: 6.382978723404255%;
+ *width: 6.329787234042553%;
+}
+.row-fluid .offset12 {
+ margin-left: 104.25531914893617%;
+ *margin-left: 104.14893617021275%;
+}
+.row-fluid .offset12:first-child {
+ margin-left: 102.12765957446808%;
+ *margin-left: 102.02127659574467%;
+}
+.row-fluid .offset11 {
+ margin-left: 95.74468085106382%;
+ *margin-left: 95.6382978723404%;
+}
+.row-fluid .offset11:first-child {
+ margin-left: 93.61702127659574%;
+ *margin-left: 93.51063829787232%;
+}
+.row-fluid .offset10 {
+ margin-left: 87.23404255319149%;
+ *margin-left: 87.12765957446807%;
+}
+.row-fluid .offset10:first-child {
+ margin-left: 85.1063829787234%;
+ *margin-left: 84.99999999999999%;
+}
+.row-fluid .offset9 {
+ margin-left: 78.72340425531914%;
+ *margin-left: 78.61702127659572%;
+}
+.row-fluid .offset9:first-child {
+ margin-left: 76.59574468085106%;
+ *margin-left: 76.48936170212764%;
+}
+.row-fluid .offset8 {
+ margin-left: 70.2127659574468%;
+ *margin-left: 70.10638297872339%;
+}
+.row-fluid .offset8:first-child {
+ margin-left: 68.08510638297872%;
+ *margin-left: 67.9787234042553%;
+}
+.row-fluid .offset7 {
+ margin-left: 61.70212765957446%;
+ *margin-left: 61.59574468085106%;
+}
+.row-fluid .offset7:first-child {
+ margin-left: 59.574468085106375%;
+ *margin-left: 59.46808510638297%;
+}
+.row-fluid .offset6 {
+ margin-left: 53.191489361702125%;
+ *margin-left: 53.085106382978715%;
+}
+.row-fluid .offset6:first-child {
+ margin-left: 51.063829787234035%;
+ *margin-left: 50.95744680851063%;
+}
+.row-fluid .offset5 {
+ margin-left: 44.68085106382979%;
+ *margin-left: 44.57446808510638%;
+}
+.row-fluid .offset5:first-child {
+ margin-left: 42.5531914893617%;
+ *margin-left: 42.4468085106383%;
+}
+.row-fluid .offset4 {
+ margin-left: 36.170212765957444%;
+ *margin-left: 36.06382978723405%;
+}
+.row-fluid .offset4:first-child {
+ margin-left: 34.04255319148936%;
+ *margin-left: 33.93617021276596%;
+}
+.row-fluid .offset3 {
+ margin-left: 27.659574468085104%;
+ *margin-left: 27.5531914893617%;
+}
+.row-fluid .offset3:first-child {
+ margin-left: 25.53191489361702%;
+ *margin-left: 25.425531914893618%;
+}
+.row-fluid .offset2 {
+ margin-left: 19.148936170212764%;
+ *margin-left: 19.04255319148936%;
+}
+.row-fluid .offset2:first-child {
+ margin-left: 17.02127659574468%;
+ *margin-left: 16.914893617021278%;
+}
+.row-fluid .offset1 {
+ margin-left: 10.638297872340425%;
+ *margin-left: 10.53191489361702%;
+}
+.row-fluid .offset1:first-child {
+ margin-left: 8.51063829787234%;
+ *margin-left: 8.404255319148938%;
+}
+[class*="span"].hide,
+.row-fluid [class*="span"].hide {
+ display: none;
+}
+[class*="span"].pull-right,
+.row-fluid [class*="span"].pull-right {
+ float: right;
+}
+.container {
+ margin-right: auto;
+ margin-left: auto;
+ *zoom: 1;
+}
+.container:before,
+.container:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.container:after {
+ clear: both;
+}
+.container-fluid {
+ padding-right: 20px;
+ padding-left: 20px;
+ *zoom: 1;
+}
+.container-fluid:before,
+.container-fluid:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.container-fluid:after {
+ clear: both;
+}
+p {
+ margin: 0 0 12px;
+}
+.lead {
+ margin-bottom: 24px;
+ font-size: 21px;
+ font-weight: 200;
+ line-height: 36px;
+}
+small {
+ font-size: 85%;
+}
+strong {
+ font-weight: bold;
+}
+em {
+ font-style: italic;
+}
+cite {
+ font-style: normal;
+}
+.muted {
+ color: #999999;
+}
+a.muted:hover {
+ color: #808080;
+}
+.text-warning {
+ color: #c09853;
+}
+a.text-warning:hover {
+ color: #a47e3c;
+}
+.text-error {
+ color: #b94a48;
+}
+a.text-error:hover {
+ color: #953b39;
+}
+.text-info {
+ color: #3a87ad;
+}
+a.text-info:hover {
+ color: #2d6987;
+}
+.text-success {
+ color: #468847;
+}
+a.text-success:hover {
+ color: #356635;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 12px 0;
+ font-family: Verdana;
+ line-height: 18px;
+ color: inherit;
+ text-rendering: optimizelegibility;
+}
+h1 small,
+h2 small,
+h3 small,
+h4 small,
+h5 small,
+h6 small {
+ font-weight: normal;
+ line-height: 1;
+ color: #999999;
+}
+h1,
+h2,
+h3 {
+ line-height: 48px;
+}
+h1 {
+ font-size: 20px;
+}
+h2 {
+ font-size: 31.5px;
+}
+h3 {
+ font-size: 24.5px;
+}
+h4 {
+ font-size: 17.5px;
+}
+h5 {
+ font-size: 14px;
+}
+h6 {
+ font-size: 11.9px;
+}
+h1 small {
+ font-size: 24.5px;
+}
+h2 small {
+ font-size: 17.5px;
+}
+h3 small {
+ font-size: 14px;
+}
+h4 small {
+ font-size: 14px;
+}
+.page-header {
+ padding-bottom: 11px;
+ margin: 24px 0 36px;
+ border-bottom: 1px solid #eeeeee;
+}
+ul,
+ol {
+ padding: 0;
+ margin: 0 0 5px 25px;
+}
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+ margin-bottom: 0;
+}
+li {
+ line-height: 24px;
+}
+ul.unstyled,
+ol.unstyled {
+ margin-left: 0;
+ list-style: none;
+}
+ul.inline,
+ol.inline {
+ margin-left: 0;
+ list-style: none;
+}
+ul.inline > li,
+ol.inline > li {
+ display: inline-block;
+ padding-left: 5px;
+ padding-right: 5px;
+}
+dl {
+ margin-bottom: 24px;
+}
+dt,
+dd {
+ line-height: 24px;
+}
+dt {
+ font-weight: bold;
+}
+dd {
+ margin-left: 12px;
+}
+.dl-horizontal {
+ *zoom: 1;
+}
+.dl-horizontal:before,
+.dl-horizontal:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.dl-horizontal:after {
+ clear: both;
+}
+.dl-horizontal dt {
+ float: left;
+ width: 160px;
+ clear: left;
+ text-align: right;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+.dl-horizontal dd {
+ margin-left: 180px;
+}
+hr {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #BB2C5B;
+ margin: 1em 0;
+ padding: 0;
+}
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999;
+}
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+blockquote {
+ padding: 0 0 0 15px;
+ margin: 0 0 24px;
+ border-left: 5px solid #eeeeee;
+}
+blockquote p {
+ margin-bottom: 0;
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 30px;
+}
+blockquote small {
+ display: block;
+ line-height: 24px;
+ color: #999999;
+}
+blockquote small:before {
+ content: '\2014 \00A0';
+}
+blockquote.pull-right {
+ float: right;
+ padding-right: 15px;
+ padding-left: 0;
+ border-right: 5px solid #eeeeee;
+ border-left: 0;
+}
+blockquote.pull-right p,
+blockquote.pull-right small {
+ text-align: right;
+}
+blockquote.pull-right small:before {
+ content: '';
+}
+blockquote.pull-right small:after {
+ content: '\00A0 \2014';
+}
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: "";
+}
+address {
+ display: block;
+ margin-bottom: 24px;
+ font-style: normal;
+ line-height: 24px;
+}
+code,
+pre {
+ padding: 0 3px 2px;
+ font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
+ font-size: 12px;
+ color: #333333;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+code {
+ padding: 2px 4px;
+ color: #d14;
+ background-color: #f7f7f9;
+ border: 1px solid #e1e1e8;
+ white-space: nowrap;
+}
+pre {
+ display: block;
+ padding: 11.5px;
+ margin: 0 0 12px;
+ font-size: 13px;
+ line-height: 24px;
+ word-break: break-all;
+ word-wrap: break-word;
+ white-space: pre;
+ white-space: pre-wrap;
+ background-color: #f5f5f5;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+pre.prettyprint {
+ margin-bottom: 24px;
+}
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ white-space: pre-wrap;
+ background-color: transparent;
+ border: 0;
+}
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+form {
+ margin: 0 0 24px;
+}
+fieldset {
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+legend {
+ display: block;
+ width: 100%;
+ padding: 0;
+ margin-bottom: 24px;
+ font-size: 21px;
+ line-height: 48px;
+ color: #333333;
+ border: 0;
+ border-bottom: 1px solid #e5e5e5;
+}
+legend small {
+ font-size: 18px;
+ color: #999999;
+}
+label,
+input,
+button,
+select,
+textarea {
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 24px;
+}
+input,
+button,
+select,
+textarea {
+ font-family: Arial, Helvetica, sans-serif;
+}
+label {
+ display: block;
+ margin-bottom: 5px;
+}
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+ display: inline-block;
+ height: 24px;
+ padding: 4px 6px;
+ margin-bottom: 12px;
+ font-size: 14px;
+ line-height: 24px;
+ color: #555555;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ vertical-align: middle;
+}
+input,
+textarea,
+.uneditable-input {
+ width: 206px;
+}
+textarea {
+ height: auto;
+}
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+ background-color: #ffffff;
+ border: 1px solid #cccccc;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -webkit-transition: border linear .2s, box-shadow linear .2s;
+ -moz-transition: border linear .2s, box-shadow linear .2s;
+ -o-transition: border linear .2s, box-shadow linear .2s;
+ transition: border linear .2s, box-shadow linear .2s;
+}
+textarea:focus,
+input[type="text"]:focus,
+input[type="password"]:focus,
+input[type="datetime"]:focus,
+input[type="datetime-local"]:focus,
+input[type="date"]:focus,
+input[type="month"]:focus,
+input[type="time"]:focus,
+input[type="week"]:focus,
+input[type="number"]:focus,
+input[type="email"]:focus,
+input[type="url"]:focus,
+input[type="search"]:focus,
+input[type="tel"]:focus,
+input[type="color"]:focus,
+.uneditable-input:focus {
+ border-color: rgba(82, 168, 236, 0.8);
+ outline: 0;
+ outline: thin dotted \9;
+ /* IE6-9 */
+
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
+ -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
+}
+input[type="radio"],
+input[type="checkbox"] {
+ margin: 4px 0 0;
+ *margin-top: 0;
+ /* IE7 */
+
+ margin-top: 1px \9;
+ /* IE8-9 */
+
+ line-height: normal;
+}
+input[type="file"],
+input[type="image"],
+input[type="submit"],
+input[type="reset"],
+input[type="button"],
+input[type="radio"],
+input[type="checkbox"] {
+ width: auto;
+}
+select,
+input[type="file"] {
+ height: 34px;
+ /* In IE7, the height of the select element cannot be changed by height, only font-size */
+
+ *margin-top: 4px;
+ /* For IE7, add top margin to align select with labels */
+
+ line-height: 34px;
+}
+select {
+ width: 220px;
+ border: 1px solid #cccccc;
+ background-color: #ffffff;
+}
+select[multiple],
+select[size] {
+ height: auto;
+}
+select:focus,
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus {
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.uneditable-input,
+.uneditable-textarea {
+ color: #999999;
+ background-color: #fcfcfc;
+ border-color: #cccccc;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+ -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
+ cursor: not-allowed;
+}
+.uneditable-input {
+ overflow: hidden;
+ white-space: nowrap;
+}
+.uneditable-textarea {
+ width: auto;
+ height: auto;
+}
+input:-moz-placeholder,
+textarea:-moz-placeholder {
+ color: #999999;
+}
+input:-ms-input-placeholder,
+textarea:-ms-input-placeholder {
+ color: #999999;
+}
+input::-webkit-input-placeholder,
+textarea::-webkit-input-placeholder {
+ color: #999999;
+}
+.radio,
+.checkbox {
+ min-height: 24px;
+ padding-left: 20px;
+}
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+ float: left;
+ margin-left: -20px;
+}
+.controls > .radio:first-child,
+.controls > .checkbox:first-child {
+ padding-top: 5px;
+}
+.radio.inline,
+.checkbox.inline {
+ display: inline-block;
+ padding-top: 5px;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+ margin-left: 10px;
+}
+.input-mini {
+ width: 60px;
+}
+.input-small {
+ width: 90px;
+}
+.input-medium {
+ width: 150px;
+}
+.input-large {
+ width: 210px;
+}
+.input-xlarge {
+ width: 270px;
+}
+.input-xxlarge {
+ width: 530px;
+}
+input[class*="span"],
+select[class*="span"],
+textarea[class*="span"],
+.uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"] {
+ float: none;
+ margin-left: 0;
+}
+.input-append input[class*="span"],
+.input-append .uneditable-input[class*="span"],
+.input-prepend input[class*="span"],
+.input-prepend .uneditable-input[class*="span"],
+.row-fluid input[class*="span"],
+.row-fluid select[class*="span"],
+.row-fluid textarea[class*="span"],
+.row-fluid .uneditable-input[class*="span"],
+.row-fluid .input-prepend [class*="span"],
+.row-fluid .input-append [class*="span"] {
+ display: inline-block;
+}
+input,
+textarea,
+.uneditable-input {
+ margin-left: 0;
+}
+.controls-row [class*="span"] + [class*="span"] {
+ margin-left: 20px;
+}
+input.span12, textarea.span12, .uneditable-input.span12 {
+ width: 926px;
+}
+input.span11, textarea.span11, .uneditable-input.span11 {
+ width: 846px;
+}
+input.span10, textarea.span10, .uneditable-input.span10 {
+ width: 766px;
+}
+input.span9, textarea.span9, .uneditable-input.span9 {
+ width: 686px;
+}
+input.span8, textarea.span8, .uneditable-input.span8 {
+ width: 606px;
+}
+input.span7, textarea.span7, .uneditable-input.span7 {
+ width: 526px;
+}
+input.span6, textarea.span6, .uneditable-input.span6 {
+ width: 446px;
+}
+input.span5, textarea.span5, .uneditable-input.span5 {
+ width: 366px;
+}
+input.span4, textarea.span4, .uneditable-input.span4 {
+ width: 286px;
+}
+input.span3, textarea.span3, .uneditable-input.span3 {
+ width: 206px;
+}
+input.span2, textarea.span2, .uneditable-input.span2 {
+ width: 126px;
+}
+input.span1, textarea.span1, .uneditable-input.span1 {
+ width: 46px;
+}
+.controls-row {
+ *zoom: 1;
+}
+.controls-row:before,
+.controls-row:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.controls-row:after {
+ clear: both;
+}
+.controls-row [class*="span"],
+.row-fluid .controls-row [class*="span"] {
+ float: left;
+}
+.controls-row .checkbox[class*="span"],
+.controls-row .radio[class*="span"] {
+ padding-top: 5px;
+}
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+ cursor: not-allowed;
+ background-color: #eeeeee;
+}
+input[type="radio"][disabled],
+input[type="checkbox"][disabled],
+input[type="radio"][readonly],
+input[type="checkbox"][readonly] {
+ background-color: transparent;
+}
+.control-group.warning .control-label,
+.control-group.warning .help-block,
+.control-group.warning .help-inline {
+ color: #c09853;
+}
+.control-group.warning .checkbox,
+.control-group.warning .radio,
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+ color: #c09853;
+}
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
+ border-color: #c09853;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.control-group.warning input:focus,
+.control-group.warning select:focus,
+.control-group.warning textarea:focus {
+ border-color: #a47e3c;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
+}
+.control-group.warning .input-prepend .add-on,
+.control-group.warning .input-append .add-on {
+ color: #c09853;
+ background-color: #fcf8e3;
+ border-color: #c09853;
+}
+.control-group.error .control-label,
+.control-group.error .help-block,
+.control-group.error .help-inline {
+ color: #b94a48;
+}
+.control-group.error .checkbox,
+.control-group.error .radio,
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+ color: #b94a48;
+}
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
+ border-color: #b94a48;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.control-group.error input:focus,
+.control-group.error select:focus,
+.control-group.error textarea:focus {
+ border-color: #953b39;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
+}
+.control-group.error .input-prepend .add-on,
+.control-group.error .input-append .add-on {
+ color: #b94a48;
+ background-color: #f2dede;
+ border-color: #b94a48;
+}
+.control-group.success .control-label,
+.control-group.success .help-block,
+.control-group.success .help-inline {
+ color: #468847;
+}
+.control-group.success .checkbox,
+.control-group.success .radio,
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+ color: #468847;
+}
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
+ border-color: #468847;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.control-group.success input:focus,
+.control-group.success select:focus,
+.control-group.success textarea:focus {
+ border-color: #356635;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
+}
+.control-group.success .input-prepend .add-on,
+.control-group.success .input-append .add-on {
+ color: #468847;
+ background-color: #dff0d8;
+ border-color: #468847;
+}
+.control-group.info .control-label,
+.control-group.info .help-block,
+.control-group.info .help-inline {
+ color: #3a87ad;
+}
+.control-group.info .checkbox,
+.control-group.info .radio,
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+ color: #3a87ad;
+}
+.control-group.info input,
+.control-group.info select,
+.control-group.info textarea {
+ border-color: #3a87ad;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
+}
+.control-group.info input:focus,
+.control-group.info select:focus,
+.control-group.info textarea:focus {
+ border-color: #2d6987;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
+}
+.control-group.info .input-prepend .add-on,
+.control-group.info .input-append .add-on {
+ color: #3a87ad;
+ background-color: #d9edf7;
+ border-color: #3a87ad;
+}
+input:focus:invalid,
+textarea:focus:invalid,
+select:focus:invalid {
+ color: #b94a48;
+ border-color: #ee5f5b;
+}
+input:focus:invalid:focus,
+textarea:focus:invalid:focus,
+select:focus:invalid:focus {
+ border-color: #e9322d;
+ -webkit-box-shadow: 0 0 6px #f8b9b7;
+ -moz-box-shadow: 0 0 6px #f8b9b7;
+ box-shadow: 0 0 6px #f8b9b7;
+}
+.form-actions {
+ padding: 23px 20px 24px;
+ margin-top: 24px;
+ margin-bottom: 24px;
+ background-color: #f5f5f5;
+ border-top: 1px solid #e5e5e5;
+ *zoom: 1;
+}
+.form-actions:before,
+.form-actions:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.form-actions:after {
+ clear: both;
+}
+.help-block,
+.help-inline {
+ color: #e7e7e7;
+}
+.help-block {
+ display: block;
+ margin-bottom: 12px;
+}
+.help-inline {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ vertical-align: middle;
+ padding-left: 5px;
+}
+.input-append,
+.input-prepend {
+ margin-bottom: 5px;
+ font-size: 0;
+ white-space: nowrap;
+}
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input,
+.input-append .dropdown-menu,
+.input-prepend .dropdown-menu {
+ font-size: 14px;
+}
+.input-append input,
+.input-prepend input,
+.input-append select,
+.input-prepend select,
+.input-append .uneditable-input,
+.input-prepend .uneditable-input {
+ position: relative;
+ margin-bottom: 0;
+ *margin-left: 0;
+ vertical-align: top;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.input-append input:focus,
+.input-prepend input:focus,
+.input-append select:focus,
+.input-prepend select:focus,
+.input-append .uneditable-input:focus,
+.input-prepend .uneditable-input:focus {
+ z-index: 2;
+}
+.input-append .add-on,
+.input-prepend .add-on {
+ display: inline-block;
+ width: auto;
+ height: 24px;
+ min-width: 16px;
+ padding: 4px 5px;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 24px;
+ text-align: center;
+ text-shadow: 0 1px 0 #ffffff;
+ background-color: #eeeeee;
+ border: 1px solid #ccc;
+}
+.input-append .add-on,
+.input-prepend .add-on,
+.input-append .btn,
+.input-prepend .btn,
+.input-append .btn-group > .dropdown-toggle,
+.input-prepend .btn-group > .dropdown-toggle {
+ vertical-align: top;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.input-append .active,
+.input-prepend .active {
+ background-color: #a9dba9;
+ border-color: #46a546;
+}
+.input-prepend .add-on,
+.input-prepend .btn {
+ margin-right: -1px;
+}
+.input-prepend .add-on:first-child,
+.input-prepend .btn:first-child {
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+.input-append input,
+.input-append select,
+.input-append .uneditable-input {
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+.input-append input + .btn-group .btn:last-child,
+.input-append select + .btn-group .btn:last-child,
+.input-append .uneditable-input + .btn-group .btn:last-child {
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.input-append .add-on,
+.input-append .btn,
+.input-append .btn-group {
+ margin-left: -1px;
+}
+.input-append .add-on:last-child,
+.input-append .btn:last-child,
+.input-append .btn-group:last-child > .dropdown-toggle {
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.input-prepend.input-append input,
+.input-prepend.input-append select,
+.input-prepend.input-append .uneditable-input {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.input-prepend.input-append input + .btn-group .btn,
+.input-prepend.input-append select + .btn-group .btn,
+.input-prepend.input-append .uneditable-input + .btn-group .btn {
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.input-prepend.input-append .add-on:first-child,
+.input-prepend.input-append .btn:first-child {
+ margin-right: -1px;
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+.input-prepend.input-append .add-on:last-child,
+.input-prepend.input-append .btn:last-child {
+ margin-left: -1px;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.input-prepend.input-append .btn-group:first-child {
+ margin-left: 0;
+}
+input.search-query {
+ padding-right: 14px;
+ padding-right: 4px \9;
+ padding-left: 14px;
+ padding-left: 4px \9;
+ /* IE7-8 doesn't have border-radius, so don't indent the padding */
+
+ margin-bottom: 0;
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+}
+/* Allow for input prepend/append in search forms */
+.form-search .input-append .search-query,
+.form-search .input-prepend .search-query {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.form-search .input-append .search-query {
+ -webkit-border-radius: 14px 0 0 14px;
+ -moz-border-radius: 14px 0 0 14px;
+ border-radius: 14px 0 0 14px;
+}
+.form-search .input-append .btn {
+ -webkit-border-radius: 0 14px 14px 0;
+ -moz-border-radius: 0 14px 14px 0;
+ border-radius: 0 14px 14px 0;
+}
+.form-search .input-prepend .search-query {
+ -webkit-border-radius: 0 14px 14px 0;
+ -moz-border-radius: 0 14px 14px 0;
+ border-radius: 0 14px 14px 0;
+}
+.form-search .input-prepend .btn {
+ -webkit-border-radius: 14px 0 0 14px;
+ -moz-border-radius: 14px 0 0 14px;
+ border-radius: 14px 0 0 14px;
+}
+.form-search input,
+.form-inline input,
+.form-horizontal input,
+.form-search textarea,
+.form-inline textarea,
+.form-horizontal textarea,
+.form-search select,
+.form-inline select,
+.form-horizontal select,
+.form-search .help-inline,
+.form-inline .help-inline,
+.form-horizontal .help-inline,
+.form-search .uneditable-input,
+.form-inline .uneditable-input,
+.form-horizontal .uneditable-input,
+.form-search .input-prepend,
+.form-inline .input-prepend,
+.form-horizontal .input-prepend,
+.form-search .input-append,
+.form-inline .input-append,
+.form-horizontal .input-append {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+.form-search .hide,
+.form-inline .hide,
+.form-horizontal .hide {
+ display: none;
+}
+.form-search label,
+.form-inline label,
+.form-search .btn-group,
+.form-inline .btn-group {
+ display: inline-block;
+}
+.form-search .input-append,
+.form-inline .input-append,
+.form-search .input-prepend,
+.form-inline .input-prepend {
+ margin-bottom: 0;
+}
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio,
+.form-inline .checkbox {
+ padding-left: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"],
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+ float: left;
+ margin-right: 3px;
+ margin-left: 0;
+}
+.control-group {
+ margin-bottom: 12px;
+}
+legend + .control-group {
+ margin-top: 24px;
+ -webkit-margin-top-collapse: separate;
+}
+.form-horizontal .control-group {
+ margin-bottom: 24px;
+ *zoom: 1;
+}
+.form-horizontal .control-group:before,
+.form-horizontal .control-group:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.form-horizontal .control-group:after {
+ clear: both;
+}
+.form-horizontal .control-label {
+ float: left;
+ width: 160px;
+ padding-top: 5px;
+ text-align: right;
+}
+.form-horizontal .controls {
+ *display: inline-block;
+ *padding-left: 20px;
+ margin-left: 180px;
+ *margin-left: 0;
+}
+.form-horizontal .controls:first-child {
+ *padding-left: 180px;
+}
+.form-horizontal .help-block {
+ margin-bottom: 0;
+}
+.form-horizontal input + .help-block,
+.form-horizontal select + .help-block,
+.form-horizontal textarea + .help-block,
+.form-horizontal .uneditable-input + .help-block,
+.form-horizontal .input-prepend + .help-block,
+.form-horizontal .input-append + .help-block {
+ margin-top: 12px;
+}
+.form-horizontal .form-actions {
+ padding-left: 180px;
+}
+table {
+ max-width: 100%;
+ background-color: transparent;
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+.table {
+ width: 100%;
+ margin-bottom: 24px;
+}
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 24px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #dddddd;
+}
+.table th {
+ font-weight: bold;
+}
+.table thead th {
+ vertical-align: bottom;
+}
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0;
+}
+.table tbody + tbody {
+ border-top: 2px solid #dddddd;
+}
+.table .table {
+ background-color: #ffffff;
+}
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px;
+}
+.table-bordered {
+ border: 1px solid #dddddd;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #dddddd;
+}
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0;
+}
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+}
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+}
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px;
+ border-bottom-left-radius: 4px;
+}
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ border-bottom-right-radius: 4px;
+}
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0;
+ border-bottom-left-radius: 0;
+}
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0;
+ border-bottom-right-radius: 0;
+}
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+}
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+}
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: #f9f9f9;
+}
+.table-hover tbody tr:hover td,
+.table-hover tbody tr:hover th {
+ background-color: #f5f5f5;
+}
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0;
+}
+.table td.span1,
+.table th.span1 {
+ float: none;
+ width: 44px;
+ margin-left: 0;
+}
+.table td.span2,
+.table th.span2 {
+ float: none;
+ width: 124px;
+ margin-left: 0;
+}
+.table td.span3,
+.table th.span3 {
+ float: none;
+ width: 204px;
+ margin-left: 0;
+}
+.table td.span4,
+.table th.span4 {
+ float: none;
+ width: 284px;
+ margin-left: 0;
+}
+.table td.span5,
+.table th.span5 {
+ float: none;
+ width: 364px;
+ margin-left: 0;
+}
+.table td.span6,
+.table th.span6 {
+ float: none;
+ width: 444px;
+ margin-left: 0;
+}
+.table td.span7,
+.table th.span7 {
+ float: none;
+ width: 524px;
+ margin-left: 0;
+}
+.table td.span8,
+.table th.span8 {
+ float: none;
+ width: 604px;
+ margin-left: 0;
+}
+.table td.span9,
+.table th.span9 {
+ float: none;
+ width: 684px;
+ margin-left: 0;
+}
+.table td.span10,
+.table th.span10 {
+ float: none;
+ width: 764px;
+ margin-left: 0;
+}
+.table td.span11,
+.table th.span11 {
+ float: none;
+ width: 844px;
+ margin-left: 0;
+}
+.table td.span12,
+.table th.span12 {
+ float: none;
+ width: 924px;
+ margin-left: 0;
+}
+.table tbody tr.success td {
+ background-color: #dff0d8;
+}
+.table tbody tr.error td {
+ background-color: #f2dede;
+}
+.table tbody tr.warning td {
+ background-color: #fcf8e3;
+}
+.table tbody tr.info td {
+ background-color: #d9edf7;
+}
+.table-hover tbody tr.success:hover td {
+ background-color: #d0e9c6;
+}
+.table-hover tbody tr.error:hover td {
+ background-color: #ebcccc;
+}
+.table-hover tbody tr.warning:hover td {
+ background-color: #faf2cc;
+}
+.table-hover tbody tr.info:hover td {
+ background-color: #c4e3f3;
+}
+[class^="icon-"],
+[class*=" icon-"] {
+ display: inline-block;
+ width: 14px;
+ height: 14px;
+ *margin-right: .3em;
+ line-height: 14px;
+ vertical-align: text-top;
+ background-image: url("../img/glyphicons-halflings.png");
+ background-position: 14px 14px;
+ background-repeat: no-repeat;
+ margin-top: 1px;
+}
+/* White icons with optional class, or on hover/active states of certain elements */
+.icon-white,
+.nav-pills > .active > a > [class^="icon-"],
+.nav-pills > .active > a > [class*=" icon-"],
+.nav-list > .active > a > [class^="icon-"],
+.nav-list > .active > a > [class*=" icon-"],
+.navbar-inverse .nav > .active > a > [class^="icon-"],
+.navbar-inverse .nav > .active > a > [class*=" icon-"],
+.dropdown-menu > li > a:hover > [class^="icon-"],
+.dropdown-menu > li > a:hover > [class*=" icon-"],
+.dropdown-menu > .active > a > [class^="icon-"],
+.dropdown-menu > .active > a > [class*=" icon-"],
+.dropdown-submenu:hover > a > [class^="icon-"],
+.dropdown-submenu:hover > a > [class*=" icon-"] {
+ background-image: url("../img/glyphicons-halflings-white.png");
+}
+.icon-glass {
+ background-position: 0 0;
+}
+.icon-music {
+ background-position: -24px 0;
+}
+.icon-search {
+ background-position: -48px 0;
+}
+.icon-envelope {
+ background-position: -72px 0;
+}
+.icon-heart {
+ background-position: -96px 0;
+}
+.icon-star {
+ background-position: -120px 0;
+}
+.icon-star-empty {
+ background-position: -144px 0;
+}
+.icon-user {
+ background-position: -168px 0;
+}
+.icon-film {
+ background-position: -192px 0;
+}
+.icon-th-large {
+ background-position: -216px 0;
+}
+.icon-th {
+ background-position: -240px 0;
+}
+.icon-th-list {
+ background-position: -264px 0;
+}
+.icon-ok {
+ background-position: -288px 0;
+}
+.icon-remove {
+ background-position: -312px 0;
+}
+.icon-zoom-in {
+ background-position: -336px 0;
+}
+.icon-zoom-out {
+ background-position: -360px 0;
+}
+.icon-off {
+ background-position: -384px 0;
+}
+.icon-signal {
+ background-position: -408px 0;
+}
+.icon-cog {
+ background-position: -432px 0;
+}
+.icon-trash {
+ background-position: -456px 0;
+}
+.icon-home {
+ background-position: 0 -24px;
+}
+.icon-file {
+ background-position: -24px -24px;
+}
+.icon-time {
+ background-position: -48px -24px;
+}
+.icon-road {
+ background-position: -72px -24px;
+}
+.icon-download-alt {
+ background-position: -96px -24px;
+}
+.icon-download {
+ background-position: -120px -24px;
+}
+.icon-upload {
+ background-position: -144px -24px;
+}
+.icon-inbox {
+ background-position: -168px -24px;
+}
+.icon-play-circle {
+ background-position: -192px -24px;
+}
+.icon-repeat {
+ background-position: -216px -24px;
+}
+.icon-refresh {
+ background-position: -240px -24px;
+}
+.icon-list-alt {
+ background-position: -264px -24px;
+}
+.icon-lock {
+ background-position: -287px -24px;
+}
+.icon-flag {
+ background-position: -312px -24px;
+}
+.icon-headphones {
+ background-position: -336px -24px;
+}
+.icon-volume-off {
+ background-position: -360px -24px;
+}
+.icon-volume-down {
+ background-position: -384px -24px;
+}
+.icon-volume-up {
+ background-position: -408px -24px;
+}
+.icon-qrcode {
+ background-position: -432px -24px;
+}
+.icon-barcode {
+ background-position: -456px -24px;
+}
+.icon-tag {
+ background-position: 0 -48px;
+}
+.icon-tags {
+ background-position: -25px -48px;
+}
+.icon-book {
+ background-position: -48px -48px;
+}
+.icon-bookmark {
+ background-position: -72px -48px;
+}
+.icon-print {
+ background-position: -96px -48px;
+}
+.icon-camera {
+ background-position: -120px -48px;
+}
+.icon-font {
+ background-position: -144px -48px;
+}
+.icon-bold {
+ background-position: -167px -48px;
+}
+.icon-italic {
+ background-position: -192px -48px;
+}
+.icon-text-height {
+ background-position: -216px -48px;
+}
+.icon-text-width {
+ background-position: -240px -48px;
+}
+.icon-align-left {
+ background-position: -264px -48px;
+}
+.icon-align-center {
+ background-position: -288px -48px;
+}
+.icon-align-right {
+ background-position: -312px -48px;
+}
+.icon-align-justify {
+ background-position: -336px -48px;
+}
+.icon-list {
+ background-position: -360px -48px;
+}
+.icon-indent-left {
+ background-position: -384px -48px;
+}
+.icon-indent-right {
+ background-position: -408px -48px;
+}
+.icon-facetime-video {
+ background-position: -432px -48px;
+}
+.icon-picture {
+ background-position: -456px -48px;
+}
+.icon-pencil {
+ background-position: 0 -72px;
+}
+.icon-map-marker {
+ background-position: -24px -72px;
+}
+.icon-adjust {
+ background-position: -48px -72px;
+}
+.icon-tint {
+ background-position: -72px -72px;
+}
+.icon-edit {
+ background-position: -96px -72px;
+}
+.icon-share {
+ background-position: -120px -72px;
+}
+.icon-check {
+ background-position: -144px -72px;
+}
+.icon-move {
+ background-position: -168px -72px;
+}
+.icon-step-backward {
+ background-position: -192px -72px;
+}
+.icon-fast-backward {
+ background-position: -216px -72px;
+}
+.icon-backward {
+ background-position: -240px -72px;
+}
+.icon-play {
+ background-position: -264px -72px;
+}
+.icon-pause {
+ background-position: -288px -72px;
+}
+.icon-stop {
+ background-position: -312px -72px;
+}
+.icon-forward {
+ background-position: -336px -72px;
+}
+.icon-fast-forward {
+ background-position: -360px -72px;
+}
+.icon-step-forward {
+ background-position: -384px -72px;
+}
+.icon-eject {
+ background-position: -408px -72px;
+}
+.icon-chevron-left {
+ background-position: -432px -72px;
+}
+.icon-chevron-right {
+ background-position: -456px -72px;
+}
+.icon-plus-sign {
+ background-position: 0 -96px;
+}
+.icon-minus-sign {
+ background-position: -24px -96px;
+}
+.icon-remove-sign {
+ background-position: -48px -96px;
+}
+.icon-ok-sign {
+ background-position: -72px -96px;
+}
+.icon-question-sign {
+ background-position: -96px -96px;
+}
+.icon-info-sign {
+ background-position: -120px -96px;
+}
+.icon-screenshot {
+ background-position: -144px -96px;
+}
+.icon-remove-circle {
+ background-position: -168px -96px;
+}
+.icon-ok-circle {
+ background-position: -192px -96px;
+}
+.icon-ban-circle {
+ background-position: -216px -96px;
+}
+.icon-arrow-left {
+ background-position: -240px -96px;
+}
+.icon-arrow-right {
+ background-position: -264px -96px;
+}
+.icon-arrow-up {
+ background-position: -289px -96px;
+}
+.icon-arrow-down {
+ background-position: -312px -96px;
+}
+.icon-share-alt {
+ background-position: -336px -96px;
+}
+.icon-resize-full {
+ background-position: -360px -96px;
+}
+.icon-resize-small {
+ background-position: -384px -96px;
+}
+.icon-plus {
+ background-position: -408px -96px;
+}
+.icon-minus {
+ background-position: -433px -96px;
+}
+.icon-asterisk {
+ background-position: -456px -96px;
+}
+.icon-exclamation-sign {
+ background-position: 0 -120px;
+}
+.icon-gift {
+ background-position: -24px -120px;
+}
+.icon-leaf {
+ background-position: -48px -120px;
+}
+.icon-fire {
+ background-position: -72px -120px;
+}
+.icon-eye-open {
+ background-position: -96px -120px;
+}
+.icon-eye-close {
+ background-position: -120px -120px;
+}
+.icon-warning-sign {
+ background-position: -144px -120px;
+}
+.icon-plane {
+ background-position: -168px -120px;
+}
+.icon-calendar {
+ background-position: -192px -120px;
+}
+.icon-random {
+ background-position: -216px -120px;
+ width: 16px;
+}
+.icon-comment {
+ background-position: -240px -120px;
+}
+.icon-magnet {
+ background-position: -264px -120px;
+}
+.icon-chevron-up {
+ background-position: -288px -120px;
+}
+.icon-chevron-down {
+ background-position: -313px -119px;
+}
+.icon-retweet {
+ background-position: -336px -120px;
+}
+.icon-shopping-cart {
+ background-position: -360px -120px;
+}
+.icon-folder-close {
+ background-position: -384px -120px;
+}
+.icon-folder-open {
+ background-position: -408px -120px;
+ width: 16px;
+}
+.icon-resize-vertical {
+ background-position: -432px -119px;
+}
+.icon-resize-horizontal {
+ background-position: -456px -118px;
+}
+.icon-hdd {
+ background-position: 0 -144px;
+}
+.icon-bullhorn {
+ background-position: -24px -144px;
+}
+.icon-bell {
+ background-position: -48px -144px;
+}
+.icon-certificate {
+ background-position: -72px -144px;
+}
+.icon-thumbs-up {
+ background-position: -96px -144px;
+}
+.icon-thumbs-down {
+ background-position: -120px -144px;
+}
+.icon-hand-right {
+ background-position: -144px -144px;
+}
+.icon-hand-left {
+ background-position: -168px -144px;
+}
+.icon-hand-up {
+ background-position: -192px -144px;
+}
+.icon-hand-down {
+ background-position: -216px -144px;
+}
+.icon-circle-arrow-right {
+ background-position: -240px -144px;
+}
+.icon-circle-arrow-left {
+ background-position: -264px -144px;
+}
+.icon-circle-arrow-up {
+ background-position: -288px -144px;
+}
+.icon-circle-arrow-down {
+ background-position: -312px -144px;
+}
+.icon-globe {
+ background-position: -336px -144px;
+}
+.icon-wrench {
+ background-position: -360px -144px;
+}
+.icon-tasks {
+ background-position: -384px -144px;
+}
+.icon-filter {
+ background-position: -408px -144px;
+}
+.icon-briefcase {
+ background-position: -432px -144px;
+}
+.icon-fullscreen {
+ background-position: -456px -144px;
+}
+.dropup,
+.dropdown {
+ position: relative;
+}
+.dropdown-toggle {
+ *margin-bottom: -3px;
+}
+.dropdown-toggle:active,
+.open .dropdown-toggle {
+ outline: 0;
+}
+.caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ vertical-align: top;
+ border-top: 4px solid #000000;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+ content: "";
+}
+.dropdown .caret {
+ margin-top: 8px;
+ margin-left: 2px;
+}
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 160px;
+ padding: 5px 0;
+ margin: 2px 0 0;
+ list-style: none;
+ background-color: #ffffff;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ *border-right-width: 2px;
+ *border-bottom-width: 2px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+}
+.dropdown-menu.pull-right {
+ right: 0;
+ left: auto;
+}
+.dropdown-menu .divider {
+ *width: 100%;
+ height: 1px;
+ margin: 11px 1px;
+ *margin: -5px 0 5px;
+ overflow: hidden;
+ background-color: #e5e5e5;
+ border-bottom: 1px solid #ffffff;
+}
+.dropdown-menu li > a {
+ display: block;
+ padding: 3px 20px;
+ clear: both;
+ font-weight: normal;
+ line-height: 24px;
+ color: #333333;
+ white-space: nowrap;
+}
+.dropdown-menu li > a:hover,
+.dropdown-menu li > a:focus,
+.dropdown-submenu:hover > a {
+ text-decoration: none;
+ color: #ffffff;
+ background-color: #242424;
+ background-image: -moz-linear-gradient(top, #292929, #1c1c1c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#292929), to(#1c1c1c));
+ background-image: -webkit-linear-gradient(top, #292929, #1c1c1c);
+ background-image: -o-linear-gradient(top, #292929, #1c1c1c);
+ background-image: linear-gradient(to bottom, #292929, #1c1c1c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff292929', endColorstr='#ff1c1c1c', GradientType=0);
+}
+.dropdown-menu .active > a,
+.dropdown-menu .active > a:hover {
+ color: #ffffff;
+ text-decoration: none;
+ outline: 0;
+ background-color: #242424;
+ background-image: -moz-linear-gradient(top, #292929, #1c1c1c);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#292929), to(#1c1c1c));
+ background-image: -webkit-linear-gradient(top, #292929, #1c1c1c);
+ background-image: -o-linear-gradient(top, #292929, #1c1c1c);
+ background-image: linear-gradient(to bottom, #292929, #1c1c1c);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff292929', endColorstr='#ff1c1c1c', GradientType=0);
+}
+.dropdown-menu .disabled > a,
+.dropdown-menu .disabled > a:hover {
+ color: #999999;
+}
+.dropdown-menu .disabled > a:hover {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ cursor: default;
+}
+.open {
+ *z-index: 1000;
+}
+.open > .dropdown-menu {
+ display: block;
+}
+.pull-right > .dropdown-menu {
+ right: 0;
+ left: auto;
+}
+.dropup .caret,
+.navbar-fixed-bottom .dropdown .caret {
+ border-top: 0;
+ border-bottom: 4px solid #000000;
+ content: "";
+}
+.dropup .dropdown-menu,
+.navbar-fixed-bottom .dropdown .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ margin-bottom: 1px;
+}
+.dropdown-submenu {
+ position: relative;
+}
+.dropdown-submenu > .dropdown-menu {
+ top: 0;
+ left: 100%;
+ margin-top: -6px;
+ margin-left: -1px;
+ -webkit-border-radius: 0 6px 6px 6px;
+ -moz-border-radius: 0 6px 6px 6px;
+ border-radius: 0 6px 6px 6px;
+}
+.dropdown-submenu:hover > .dropdown-menu {
+ display: block;
+}
+.dropup .dropdown-submenu > .dropdown-menu {
+ top: auto;
+ bottom: 0;
+ margin-top: 0;
+ margin-bottom: -2px;
+ -webkit-border-radius: 5px 5px 5px 0;
+ -moz-border-radius: 5px 5px 5px 0;
+ border-radius: 5px 5px 5px 0;
+}
+.dropdown-submenu > a:after {
+ display: block;
+ content: " ";
+ float: right;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+ border-width: 5px 0 5px 5px;
+ border-left-color: #cccccc;
+ margin-top: 5px;
+ margin-right: -10px;
+}
+.dropdown-submenu:hover > a:after {
+ border-left-color: #ffffff;
+}
+.dropdown-submenu.pull-left {
+ float: none;
+}
+.dropdown-submenu.pull-left > .dropdown-menu {
+ left: -100%;
+ margin-left: 10px;
+ -webkit-border-radius: 6px 0 6px 6px;
+ -moz-border-radius: 6px 0 6px 6px;
+ border-radius: 6px 0 6px 6px;
+}
+.dropdown .dropdown-menu .nav-header {
+ padding-left: 20px;
+ padding-right: 20px;
+}
+.typeahead {
+ z-index: 1051;
+ margin-top: 2px;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+.well blockquote {
+ border-color: #ddd;
+ border-color: rgba(0, 0, 0, 0.15);
+}
+.well-large {
+ padding: 24px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.well-small {
+ padding: 9px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.fade {
+ opacity: 0;
+ -webkit-transition: opacity 0.15s linear;
+ -moz-transition: opacity 0.15s linear;
+ -o-transition: opacity 0.15s linear;
+ transition: opacity 0.15s linear;
+}
+.fade.in {
+ opacity: 1;
+}
+.collapse {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ -webkit-transition: height 0.35s ease;
+ -moz-transition: height 0.35s ease;
+ -o-transition: height 0.35s ease;
+ transition: height 0.35s ease;
+}
+.collapse.in {
+ height: auto;
+}
+.close {
+ float: right;
+ font-size: 20px;
+ font-weight: bold;
+ line-height: 24px;
+ color: #000000;
+ text-shadow: 0 1px 0 #ffffff;
+ opacity: 0.2;
+ filter: alpha(opacity=20);
+}
+.close:hover {
+ color: #000000;
+ text-decoration: none;
+ cursor: pointer;
+ opacity: 0.4;
+ filter: alpha(opacity=40);
+}
+button.close {
+ padding: 0;
+ cursor: pointer;
+ background: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+.btn {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ padding: 4px 12px;
+ margin-bottom: 0;
+ font-size: 14px;
+ line-height: 24px;
+ text-align: center;
+ vertical-align: middle;
+ cursor: pointer;
+ color: #333333;
+ text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
+ background-color: #f5f5f5;
+ background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
+ background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
+ background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
+ border-color: #e6e6e6 #e6e6e6 #bfbfbf;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #e6e6e6;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ border: 1px solid #bbbbbb;
+ *border: 0;
+ border-bottom-color: #a2a2a2;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ *margin-left: .3em;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+ -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+ box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+}
+.btn:hover,
+.btn:active,
+.btn.active,
+.btn.disabled,
+.btn[disabled] {
+ color: #333333;
+ background-color: #e6e6e6;
+ *background-color: #d9d9d9;
+}
+.btn:active,
+.btn.active {
+ background-color: #cccccc \9;
+}
+.btn:first-child {
+ *margin-left: 0;
+}
+.btn:hover {
+ color: #333333;
+ text-decoration: none;
+ background-position: 0 -15px;
+ -webkit-transition: background-position 0.1s linear;
+ -moz-transition: background-position 0.1s linear;
+ -o-transition: background-position 0.1s linear;
+ transition: background-position 0.1s linear;
+}
+.btn:focus {
+ outline: thin dotted #333;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px;
+}
+.btn.active,
+.btn:active {
+ background-image: none;
+ outline: 0;
+ -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+ -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+ box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+}
+.btn.disabled,
+.btn[disabled] {
+ cursor: default;
+ background-image: none;
+ opacity: 0.65;
+ filter: alpha(opacity=65);
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+.btn-large {
+ padding: 11px 19px;
+ font-size: 17.5px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.btn-large [class^="icon-"],
+.btn-large [class*=" icon-"] {
+ margin-top: 4px;
+}
+.btn-small {
+ padding: 2px 10px;
+ font-size: 11.9px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.btn-small [class^="icon-"],
+.btn-small [class*=" icon-"] {
+ margin-top: 0;
+}
+.btn-mini [class^="icon-"],
+.btn-mini [class*=" icon-"] {
+ margin-top: -1px;
+}
+.btn-mini {
+ padding: 0 6px;
+ font-size: 10.5px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.btn-block {
+ display: block;
+ width: 100%;
+ padding-left: 0;
+ padding-right: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.btn-block + .btn-block {
+ margin-top: 5px;
+}
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+.btn-primary.active,
+.btn-warning.active,
+.btn-danger.active,
+.btn-success.active,
+.btn-info.active,
+.btn-inverse.active {
+ color: rgba(255, 255, 255, 0.75);
+}
+.btn {
+ border-color: #c5c5c5;
+ border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
+}
+.btn-primary {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #292929;
+ background-image: -moz-linear-gradient(top, #292929, #292929);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#292929), to(#292929));
+ background-image: -webkit-linear-gradient(top, #292929, #292929);
+ background-image: -o-linear-gradient(top, #292929, #292929);
+ background-image: linear-gradient(to bottom, #292929, #292929);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff292929', endColorstr='#ff292929', GradientType=0);
+ border-color: #292929 #292929 #030303;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #292929;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-primary:hover,
+.btn-primary:active,
+.btn-primary.active,
+.btn-primary.disabled,
+.btn-primary[disabled] {
+ color: #ffffff;
+ background-color: #292929;
+ *background-color: #1c1c1c;
+}
+.btn-primary:active,
+.btn-primary.active {
+ background-color: #101010 \9;
+}
+.btn-warning {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #faa732;
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
+ background-image: linear-gradient(to bottom, #fbb450, #f89406);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+ border-color: #f89406 #f89406 #ad6704;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #f89406;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-warning:hover,
+.btn-warning:active,
+.btn-warning.active,
+.btn-warning.disabled,
+.btn-warning[disabled] {
+ color: #ffffff;
+ background-color: #f89406;
+ *background-color: #df8505;
+}
+.btn-warning:active,
+.btn-warning.active {
+ background-color: #c67605 \9;
+}
+.btn-danger {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #da4f49;
+ background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
+ background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
+ border-color: #bd362f #bd362f #802420;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #bd362f;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-danger:hover,
+.btn-danger:active,
+.btn-danger.active,
+.btn-danger.disabled,
+.btn-danger[disabled] {
+ color: #ffffff;
+ background-color: #bd362f;
+ *background-color: #a9302a;
+}
+.btn-danger:active,
+.btn-danger.active {
+ background-color: #942a25 \9;
+}
+.btn-success {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #5bb75b;
+ background-image: -moz-linear-gradient(top, #62c462, #51a351);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
+ background-image: -webkit-linear-gradient(top, #62c462, #51a351);
+ background-image: -o-linear-gradient(top, #62c462, #51a351);
+ background-image: linear-gradient(to bottom, #62c462, #51a351);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
+ border-color: #51a351 #51a351 #387038;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #51a351;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-success:hover,
+.btn-success:active,
+.btn-success.active,
+.btn-success.disabled,
+.btn-success[disabled] {
+ color: #ffffff;
+ background-color: #51a351;
+ *background-color: #499249;
+}
+.btn-success:active,
+.btn-success.active {
+ background-color: #408140 \9;
+}
+.btn-info {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #49afcd;
+ background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
+ background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
+ background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
+ border-color: #2f96b4 #2f96b4 #1f6377;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #2f96b4;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-info:hover,
+.btn-info:active,
+.btn-info.active,
+.btn-info.disabled,
+.btn-info[disabled] {
+ color: #ffffff;
+ background-color: #2f96b4;
+ *background-color: #2a85a0;
+}
+.btn-info:active,
+.btn-info.active {
+ background-color: #24748c \9;
+}
+.btn-inverse {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #363636;
+ background-image: -moz-linear-gradient(top, #444444, #222222);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
+ background-image: -webkit-linear-gradient(top, #444444, #222222);
+ background-image: -o-linear-gradient(top, #444444, #222222);
+ background-image: linear-gradient(to bottom, #444444, #222222);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
+ border-color: #222222 #222222 #000000;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #222222;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.btn-inverse:hover,
+.btn-inverse:active,
+.btn-inverse.active,
+.btn-inverse.disabled,
+.btn-inverse[disabled] {
+ color: #ffffff;
+ background-color: #222222;
+ *background-color: #151515;
+}
+.btn-inverse:active,
+.btn-inverse.active {
+ background-color: #080808 \9;
+}
+button.btn,
+input[type="submit"].btn {
+ *padding-top: 3px;
+ *padding-bottom: 3px;
+}
+button.btn::-moz-focus-inner,
+input[type="submit"].btn::-moz-focus-inner {
+ padding: 0;
+ border: 0;
+}
+button.btn.btn-large,
+input[type="submit"].btn.btn-large {
+ *padding-top: 7px;
+ *padding-bottom: 7px;
+}
+button.btn.btn-small,
+input[type="submit"].btn.btn-small {
+ *padding-top: 3px;
+ *padding-bottom: 3px;
+}
+button.btn.btn-mini,
+input[type="submit"].btn.btn-mini {
+ *padding-top: 1px;
+ *padding-bottom: 1px;
+}
+.btn-link,
+.btn-link:active,
+.btn-link[disabled] {
+ background-color: transparent;
+ background-image: none;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+.btn-link {
+ border-color: transparent;
+ cursor: pointer;
+ color: #292929;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.btn-link:hover {
+ color: #626262;
+ text-decoration: underline;
+ background-color: transparent;
+}
+.btn-link[disabled]:hover {
+ color: #333333;
+ text-decoration: none;
+}
+.btn-group {
+ position: relative;
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ font-size: 0;
+ vertical-align: middle;
+ white-space: nowrap;
+ *margin-left: .3em;
+}
+.btn-group:first-child {
+ *margin-left: 0;
+}
+.btn-group + .btn-group {
+ margin-left: 5px;
+}
+.btn-toolbar {
+ font-size: 0;
+ margin-top: 12px;
+ margin-bottom: 12px;
+}
+.btn-toolbar > .btn + .btn,
+.btn-toolbar > .btn-group + .btn,
+.btn-toolbar > .btn + .btn-group {
+ margin-left: 5px;
+}
+.btn-group > .btn {
+ position: relative;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.btn-group > .btn + .btn {
+ margin-left: -1px;
+}
+.btn-group > .btn,
+.btn-group > .dropdown-menu,
+.btn-group > .popover {
+ font-size: 14px;
+}
+.btn-group > .btn-mini {
+ font-size: 10.5px;
+}
+.btn-group > .btn-small {
+ font-size: 11.9px;
+}
+.btn-group > .btn-large {
+ font-size: 17.5px;
+}
+.btn-group > .btn:first-child {
+ margin-left: 0;
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px;
+ border-bottom-left-radius: 4px;
+}
+.btn-group > .btn:last-child,
+.btn-group > .dropdown-toggle {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ border-bottom-right-radius: 4px;
+}
+.btn-group > .btn.large:first-child {
+ margin-left: 0;
+ -webkit-border-top-left-radius: 6px;
+ -moz-border-radius-topleft: 6px;
+ border-top-left-radius: 6px;
+ -webkit-border-bottom-left-radius: 6px;
+ -moz-border-radius-bottomleft: 6px;
+ border-bottom-left-radius: 6px;
+}
+.btn-group > .btn.large:last-child,
+.btn-group > .large.dropdown-toggle {
+ -webkit-border-top-right-radius: 6px;
+ -moz-border-radius-topright: 6px;
+ border-top-right-radius: 6px;
+ -webkit-border-bottom-right-radius: 6px;
+ -moz-border-radius-bottomright: 6px;
+ border-bottom-right-radius: 6px;
+}
+.btn-group > .btn:hover,
+.btn-group > .btn:focus,
+.btn-group > .btn:active,
+.btn-group > .btn.active {
+ z-index: 2;
+}
+.btn-group .dropdown-toggle:active,
+.btn-group.open .dropdown-toggle {
+ outline: 0;
+}
+.btn-group > .btn + .dropdown-toggle {
+ padding-left: 8px;
+ padding-right: 8px;
+ -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+ -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+ box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
+ *padding-top: 5px;
+ *padding-bottom: 5px;
+}
+.btn-group > .btn-mini + .dropdown-toggle {
+ padding-left: 5px;
+ padding-right: 5px;
+ *padding-top: 2px;
+ *padding-bottom: 2px;
+}
+.btn-group > .btn-small + .dropdown-toggle {
+ *padding-top: 5px;
+ *padding-bottom: 4px;
+}
+.btn-group > .btn-large + .dropdown-toggle {
+ padding-left: 12px;
+ padding-right: 12px;
+ *padding-top: 7px;
+ *padding-bottom: 7px;
+}
+.btn-group.open .dropdown-toggle {
+ background-image: none;
+ -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+ -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+ box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
+}
+.btn-group.open .btn.dropdown-toggle {
+ background-color: #e6e6e6;
+}
+.btn-group.open .btn-primary.dropdown-toggle {
+ background-color: #292929;
+}
+.btn-group.open .btn-warning.dropdown-toggle {
+ background-color: #f89406;
+}
+.btn-group.open .btn-danger.dropdown-toggle {
+ background-color: #bd362f;
+}
+.btn-group.open .btn-success.dropdown-toggle {
+ background-color: #51a351;
+}
+.btn-group.open .btn-info.dropdown-toggle {
+ background-color: #2f96b4;
+}
+.btn-group.open .btn-inverse.dropdown-toggle {
+ background-color: #222222;
+}
+.btn .caret {
+ margin-top: 8px;
+ margin-left: 0;
+}
+.btn-mini .caret,
+.btn-small .caret,
+.btn-large .caret {
+ margin-top: 6px;
+}
+.btn-large .caret {
+ border-left-width: 5px;
+ border-right-width: 5px;
+ border-top-width: 5px;
+}
+.dropup .btn-large .caret {
+ border-bottom-width: 5px;
+}
+.btn-primary .caret,
+.btn-warning .caret,
+.btn-danger .caret,
+.btn-info .caret,
+.btn-success .caret,
+.btn-inverse .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+}
+.btn-group-vertical {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+}
+.btn-group-vertical > .btn {
+ display: block;
+ float: none;
+ max-width: 100%;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.btn-group-vertical > .btn + .btn {
+ margin-left: 0;
+ margin-top: -1px;
+}
+.btn-group-vertical > .btn:first-child {
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+}
+.btn-group-vertical > .btn:last-child {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+.btn-group-vertical > .btn-large:first-child {
+ -webkit-border-radius: 6px 6px 0 0;
+ -moz-border-radius: 6px 6px 0 0;
+ border-radius: 6px 6px 0 0;
+}
+.btn-group-vertical > .btn-large:last-child {
+ -webkit-border-radius: 0 0 6px 6px;
+ -moz-border-radius: 0 0 6px 6px;
+ border-radius: 0 0 6px 6px;
+}
+.alert {
+ padding: 8px 35px 8px 14px;
+ margin-bottom: 24px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+ background-color: #fcf8e3;
+ border: 1px solid #fbeed5;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.alert,
+.alert h4 {
+ color: #c09853;
+}
+.alert h4 {
+ margin: 0;
+}
+.alert .close {
+ position: relative;
+ top: -2px;
+ right: -21px;
+ line-height: 24px;
+}
+.alert-success {
+ background-color: #dff0d8;
+ border-color: #d6e9c6;
+ color: #468847;
+}
+.alert-success h4 {
+ color: #468847;
+}
+.alert-danger,
+.alert-error {
+ background-color: #f2dede;
+ border-color: #eed3d7;
+ color: #b94a48;
+}
+.alert-danger h4,
+.alert-error h4 {
+ color: #b94a48;
+}
+.alert-info {
+ background-color: #d9edf7;
+ border-color: #bce8f1;
+ color: #3a87ad;
+}
+.alert-info h4 {
+ color: #3a87ad;
+}
+.alert-block {
+ padding-top: 14px;
+ padding-bottom: 14px;
+}
+.alert-block > p,
+.alert-block > ul {
+ margin-bottom: 0;
+}
+.alert-block p + p {
+ margin-top: 5px;
+}
+.nav {
+ margin-left: 0;
+ margin-top: 0px;
+ list-style: none;
+}
+.nav > li > a {
+ display: block;
+}
+.nav > li > a:hover {
+ text-decoration: none;
+ background-color: #eeeeee;
+}
+.nav > li > a > img {
+ max-width: none;
+}
+.nav > .pull-right {
+ float: right;
+}
+.nav-header {
+ display: block;
+ padding: 3px 15px;
+ font-size: 11px;
+ font-weight: bold;
+ line-height: 24px;
+ color: #999999;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+ text-transform: uppercase;
+}
+.nav li + .nav-header {
+ margin-top: 9px;
+}
+.nav-list {
+ padding-left: 15px;
+ padding-right: 15px;
+ margin-bottom: 0;
+}
+.nav-list > li > a,
+.nav-list .nav-header {
+ margin-left: -15px;
+ margin-right: -15px;
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
+}
+.nav-list > li > a {
+ padding: 3px 15px;
+}
+.nav-list > .active > a,
+.nav-list > .active > a:hover {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
+ background-color: #292929;
+}
+.nav-list [class^="icon-"],
+.nav-list [class*=" icon-"] {
+ margin-right: 2px;
+}
+.nav-list .divider {
+ *width: 100%;
+ height: 1px;
+ margin: 11px 1px;
+ *margin: -5px 0 5px;
+ overflow: hidden;
+ background-color: #e5e5e5;
+ border-bottom: 1px solid #ffffff;
+}
+.nav-tabs,
+.nav-pills {
+ *zoom: 1;
+}
+.nav-tabs:before,
+.nav-pills:before,
+.nav-tabs:after,
+.nav-pills:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.nav-tabs:after,
+.nav-pills:after {
+ clear: both;
+}
+.nav-tabs > li,
+.nav-pills > li {
+ float: left;
+}
+.nav-tabs > li > a,
+.nav-pills > li > a {
+ padding-right: 12px;
+ padding-left: 12px;
+ margin-right: 2px;
+ line-height: 14px;
+}
+.nav-tabs {
+ border-bottom: 1px solid #ddd;
+}
+.nav-tabs > li {
+ margin-bottom: -1px;
+}
+.nav-tabs > li > a {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ line-height: 24px;
+ border: 1px solid transparent;
+ -webkit-border-radius: 4px 4px 0 0;
+ -moz-border-radius: 4px 4px 0 0;
+ border-radius: 4px 4px 0 0;
+}
+.nav-tabs > li > a:hover {
+ border-color: #eeeeee #eeeeee #dddddd;
+}
+.nav-tabs > .active > a,
+.nav-tabs > .active > a:hover {
+ color: #555555;
+ background-color: #ffffff;
+ border: 1px solid #ddd;
+ border-bottom-color: transparent;
+ cursor: default;
+}
+.nav-pills > li > a {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+.nav-pills > .active > a,
+.nav-pills > .active > a:hover {
+ color: #ffffff;
+ background-color: #292929;
+}
+.nav-stacked > li {
+ float: none;
+}
+.nav-stacked > li > a {
+ margin-right: 0;
+}
+.nav-tabs.nav-stacked {
+ border-bottom: 0;
+}
+.nav-tabs.nav-stacked > li > a {
+ border: 1px solid #ddd;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.nav-tabs.nav-stacked > li:first-child > a {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+}
+.nav-tabs.nav-stacked > li:last-child > a {
+ -webkit-border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ border-bottom-right-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px;
+ border-bottom-left-radius: 4px;
+}
+.nav-tabs.nav-stacked > li > a:hover {
+ border-color: #ddd;
+ z-index: 2;
+}
+.nav-pills.nav-stacked > li > a {
+ margin-bottom: 3px;
+}
+.nav-pills.nav-stacked > li:last-child > a {
+ margin-bottom: 1px;
+}
+.nav-tabs .dropdown-menu {
+ -webkit-border-radius: 0 0 6px 6px;
+ -moz-border-radius: 0 0 6px 6px;
+ border-radius: 0 0 6px 6px;
+}
+.nav-pills .dropdown-menu {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.nav .dropdown-toggle .caret {
+ border-top-color: #292929;
+ border-bottom-color: #292929;
+ margin-top: 6px;
+}
+.nav .dropdown-toggle:hover .caret {
+ border-top-color: #626262;
+ border-bottom-color: #626262;
+}
+/* move down carets for tabs */
+.nav-tabs .dropdown-toggle .caret {
+ margin-top: 8px;
+}
+.nav .active .dropdown-toggle .caret {
+ border-top-color: #fff;
+ border-bottom-color: #fff;
+}
+.nav-tabs .active .dropdown-toggle .caret {
+ border-top-color: #555555;
+ border-bottom-color: #555555;
+}
+.nav > .dropdown.active > a:hover {
+ cursor: pointer;
+}
+.nav-tabs .open .dropdown-toggle,
+.nav-pills .open .dropdown-toggle,
+.nav > li.dropdown.open.active > a:hover {
+ color: #ffffff;
+ background-color: #999999;
+ border-color: #999999;
+}
+.nav li.dropdown.open .caret,
+.nav li.dropdown.open.active .caret,
+.nav li.dropdown.open a:hover .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+ opacity: 1;
+ filter: alpha(opacity=100);
+}
+.tabs-stacked .open > a:hover {
+ border-color: #999999;
+}
+.tabbable {
+ *zoom: 1;
+}
+.tabbable:before,
+.tabbable:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.tabbable:after {
+ clear: both;
+}
+.tab-content {
+ overflow: auto;
+}
+.tabs-below > .nav-tabs,
+.tabs-right > .nav-tabs,
+.tabs-left > .nav-tabs {
+ border-bottom: 0;
+}
+.tab-content > .tab-pane,
+.pill-content > .pill-pane {
+ display: none;
+}
+.tab-content > .active,
+.pill-content > .active {
+ display: block;
+}
+.tabs-below > .nav-tabs {
+ border-top: 1px solid #ddd;
+}
+.tabs-below > .nav-tabs > li {
+ margin-top: -1px;
+ margin-bottom: 0;
+}
+.tabs-below > .nav-tabs > li > a {
+ -webkit-border-radius: 0 0 4px 4px;
+ -moz-border-radius: 0 0 4px 4px;
+ border-radius: 0 0 4px 4px;
+}
+.tabs-below > .nav-tabs > li > a:hover {
+ border-bottom-color: transparent;
+ border-top-color: #ddd;
+}
+.tabs-below > .nav-tabs > .active > a,
+.tabs-below > .nav-tabs > .active > a:hover {
+ border-color: transparent #ddd #ddd #ddd;
+}
+.tabs-left > .nav-tabs > li,
+.tabs-right > .nav-tabs > li {
+ float: none;
+}
+.tabs-left > .nav-tabs > li > a,
+.tabs-right > .nav-tabs > li > a {
+ min-width: 74px;
+ margin-right: 0;
+ margin-bottom: 3px;
+}
+.tabs-left > .nav-tabs {
+ float: left;
+ margin-right: 19px;
+ border-right: 1px solid #ddd;
+}
+.tabs-left > .nav-tabs > li > a {
+ margin-right: -1px;
+ -webkit-border-radius: 4px 0 0 4px;
+ -moz-border-radius: 4px 0 0 4px;
+ border-radius: 4px 0 0 4px;
+}
+.tabs-left > .nav-tabs > li > a:hover {
+ border-color: #eeeeee #dddddd #eeeeee #eeeeee;
+}
+.tabs-left > .nav-tabs .active > a,
+.tabs-left > .nav-tabs .active > a:hover {
+ border-color: #ddd transparent #ddd #ddd;
+ *border-right-color: #ffffff;
+}
+.tabs-right > .nav-tabs {
+ float: right;
+ margin-left: 19px;
+ border-left: 1px solid #ddd;
+}
+.tabs-right > .nav-tabs > li > a {
+ margin-left: -1px;
+ -webkit-border-radius: 0 4px 4px 0;
+ -moz-border-radius: 0 4px 4px 0;
+ border-radius: 0 4px 4px 0;
+}
+.tabs-right > .nav-tabs > li > a:hover {
+ border-color: #eeeeee #eeeeee #eeeeee #dddddd;
+}
+.tabs-right > .nav-tabs .active > a,
+.tabs-right > .nav-tabs .active > a:hover {
+ border-color: #ddd #ddd #ddd transparent;
+ *border-left-color: #ffffff;
+}
+.nav > .disabled > a {
+ color: #999999;
+}
+.nav > .disabled > a:hover {
+ text-decoration: none;
+ background-color: transparent;
+ cursor: default;
+}
+.navbar {
+ overflow: visible;
+ margin-bottom: 24px;
+ *position: relative;
+ *z-index: 2;
+}
+.navbar-inner {
+ min-height: 130px;
+ padding-left: 20px;
+ padding-right: 20px;
+ background-color: #fafafa;
+ background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
+ background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
+ border: 1px solid #d4d4d4;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+ -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
+ *zoom: 1;
+}
+.navbar-inner:before,
+.navbar-inner:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.navbar-inner:after {
+ clear: both;
+}
+.navbar .container {
+ width: auto;
+}
+.nav-collapse.collapse {
+ height: auto;
+ overflow: visible;
+}
+.navbar .brand {
+ float: left;
+ display: block;
+ padding: 8px 20px 8px;
+ margin-left: -20px;
+ font-size: 20px;
+ font-weight: 200;
+ color: #777777;
+ text-shadow: 0 1px 0 #ffffff;
+}
+.navbar .brand:hover {
+ text-decoration: none;
+}
+.navbar-text {
+ margin-bottom: 0;
+ line-height: 40px;
+ color: #777777;
+}
+.navbar-link {
+ color: #777777;
+}
+.navbar-link:hover {
+ color: #333333;
+}
+.navbar .divider-vertical {
+ height: 40px;
+ margin: 0 9px;
+ border-left: 1px solid #f2f2f2;
+ border-right: 1px solid #ffffff;
+}
+.navbar .btn,
+.navbar .btn-group {
+ margin-top: 5px;
+}
+.navbar .btn-group .btn,
+.navbar .input-prepend .btn,
+.navbar .input-append .btn {
+ margin-top: 0;
+}
+.navbar-form {
+ margin-bottom: 0;
+ *zoom: 1;
+}
+.navbar-form:before,
+.navbar-form:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.navbar-form:after {
+ clear: both;
+}
+.navbar-form input,
+.navbar-form select,
+.navbar-form .radio,
+.navbar-form .checkbox {
+ margin-top: 5px;
+}
+.navbar-form input,
+.navbar-form select,
+.navbar-form .btn {
+ display: inline-block;
+ margin-bottom: 0;
+}
+.navbar-form input[type="image"],
+.navbar-form input[type="checkbox"],
+.navbar-form input[type="radio"] {
+ margin-top: 3px;
+}
+.navbar-form .input-append,
+.navbar-form .input-prepend {
+ margin-top: 5px;
+ white-space: nowrap;
+}
+.navbar-form .input-append input,
+.navbar-form .input-prepend input {
+ margin-top: 0;
+}
+.navbar-search {
+ position: relative;
+ float: left;
+ margin-top: 5px;
+ margin-bottom: 0;
+}
+.navbar-search .search-query {
+ margin-bottom: 0;
+ padding: 4px 14px;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 13px;
+ font-weight: normal;
+ line-height: 1;
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+}
+.navbar-static-top {
+ position: static;
+ margin-bottom: 0;
+}
+.navbar-static-top .navbar-inner {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.navbar-fixed-top,
+.navbar-fixed-bottom {
+ position: fixed;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+ margin-bottom: 0;
+}
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+ border-width: 0 0 1px;
+}
+.navbar-fixed-bottom .navbar-inner {
+ border-width: 1px 0 0;
+}
+.navbar-fixed-top .navbar-inner,
+.navbar-fixed-bottom .navbar-inner {
+ padding-left: 0;
+ padding-right: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+}
+.navbar-static-top .container,
+.navbar-fixed-top .container,
+.navbar-fixed-bottom .container {
+ width: 940px;
+}
+.navbar-fixed-top {
+ top: 0;
+}
+.navbar-fixed-top .navbar-inner,
+.navbar-static-top .navbar-inner {
+ -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
+ -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
+ box-shadow: 0 1px 10px rgba(0,0,0,.1);
+}
+.navbar-fixed-bottom {
+ bottom: 0;
+}
+.navbar-fixed-bottom .navbar-inner {
+ -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
+ -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
+ box-shadow: 0 -1px 10px rgba(0,0,0,.1);
+}
+.navbar .nav {
+ position: relative;
+ left: 0;
+ display: block;
+ float: left;
+ margin: 0 10px 0 0;
+}
+.navbar .nav.pull-right {
+ float: right;
+ margin-right: 0;
+}
+.navbar .nav > li {
+ float: left;
+}
+.navbar .nav > li > a {
+ float: none;
+ padding: 4px 8px 4px;
+ color: #777777;
+ text-decoration: none;
+ text-shadow: 0 1px 0 #ffffff;
+}
+.navbar .nav .dropdown-toggle .caret {
+ margin-top: 8px;
+}
+.navbar .nav > li > a:focus,
+.navbar .nav > li > a:hover {
+ background-color: transparent;
+ color: #333333;
+ text-decoration: none;
+}
+.navbar .nav > .active > a,
+.navbar .nav > .active > a:hover,
+.navbar .nav > .active > a:focus {
+ color: #555555;
+ text-decoration: none;
+ background-color: #e5e5e5;
+ -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+ -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+ box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
+}
+.navbar .btn-navbar {
+ display: none;
+ float: right;
+ padding: 7px 10px;
+ margin-left: 5px;
+ margin-right: 5px;
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #ededed;
+ background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
+ background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
+ background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
+ background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
+ border-color: #e5e5e5 #e5e5e5 #bfbfbf;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #e5e5e5;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
+ -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
+ box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
+}
+.navbar .btn-navbar:hover,
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active,
+.navbar .btn-navbar.disabled,
+.navbar .btn-navbar[disabled] {
+ color: #ffffff;
+ background-color: #e5e5e5;
+ *background-color: #d9d9d9;
+}
+.navbar .btn-navbar:active,
+.navbar .btn-navbar.active {
+ background-color: #cccccc \9;
+}
+.navbar .btn-navbar .icon-bar {
+ display: block;
+ width: 18px;
+ height: 2px;
+ background-color: #f5f5f5;
+ -webkit-border-radius: 1px;
+ -moz-border-radius: 1px;
+ border-radius: 1px;
+ -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+ -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
+}
+.btn-navbar .icon-bar + .icon-bar {
+ margin-top: 3px;
+}
+.navbar .nav > li > .dropdown-menu:before {
+ content: '';
+ display: inline-block;
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid #ccc;
+ border-bottom-color: rgba(0, 0, 0, 0.2);
+ position: absolute;
+ top: -7px;
+ left: 9px;
+}
+.navbar .nav > li > .dropdown-menu:after {
+ content: '';
+ display: inline-block;
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid #ffffff;
+ position: absolute;
+ top: -6px;
+ left: 10px;
+}
+.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
+ border-top: 7px solid #ccc;
+ border-top-color: rgba(0, 0, 0, 0.2);
+ border-bottom: 0;
+ bottom: -7px;
+ top: auto;
+}
+.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
+ border-top: 6px solid #ffffff;
+ border-bottom: 0;
+ bottom: -6px;
+ top: auto;
+}
+.navbar .nav li.dropdown > a:hover .caret {
+ border-top-color: #555555;
+ border-bottom-color: #555555;
+}
+.navbar .nav li.dropdown.open > .dropdown-toggle,
+.navbar .nav li.dropdown.active > .dropdown-toggle,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle {
+ background-color: #e5e5e5;
+ color: #555555;
+}
+.navbar .nav li.dropdown > .dropdown-toggle .caret {
+ border-top-color: #777777;
+ border-bottom-color: #777777;
+}
+.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
+ border-top-color: #555555;
+ border-bottom-color: #555555;
+}
+.navbar .pull-right > li > .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right {
+ left: auto;
+ right: 0;
+}
+.navbar .pull-right > li > .dropdown-menu:before,
+.navbar .nav > li > .dropdown-menu.pull-right:before {
+ left: auto;
+ right: 12px;
+}
+.navbar .pull-right > li > .dropdown-menu:after,
+.navbar .nav > li > .dropdown-menu.pull-right:after {
+ left: auto;
+ right: 13px;
+}
+.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
+.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
+ left: auto;
+ right: 100%;
+ margin-left: 0;
+ margin-right: -1px;
+ -webkit-border-radius: 6px 0 6px 6px;
+ -moz-border-radius: 6px 0 6px 6px;
+ border-radius: 6px 0 6px 6px;
+}
+.navbar-inverse .navbar-inner {
+ background-color: #1b1b1b;
+ background-image: -moz-linear-gradient(top, #222222, #111111);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
+ background-image: -webkit-linear-gradient(top, #222222, #111111);
+ background-image: -o-linear-gradient(top, #222222, #111111);
+ background-image: linear-gradient(to bottom, #222222, #111111);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
+ border-color: #252525;
+}
+.navbar-inverse .brand,
+.navbar-inverse .nav > li > a {
+ color: #999999;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+}
+.navbar-inverse .brand:hover,
+.navbar-inverse .nav > li > a:hover {
+ color: #ffffff;
+}
+.navbar-inverse .brand {
+ color: #999999;
+}
+.navbar-inverse .navbar-text {
+ color: #999999;
+}
+.navbar-inverse .nav > li > a:focus,
+.navbar-inverse .nav > li > a:hover {
+ background-color: transparent;
+ color: #ffffff;
+}
+.navbar-inverse .nav .active > a,
+.navbar-inverse .nav .active > a:hover,
+.navbar-inverse .nav .active > a:focus {
+ color: #ffffff;
+ background-color: #111111;
+}
+.navbar-inverse .navbar-link {
+ color: #999999;
+}
+.navbar-inverse .navbar-link:hover {
+ color: #ffffff;
+}
+.navbar-inverse .divider-vertical {
+ border-left-color: #111111;
+ border-right-color: #222222;
+}
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
+ background-color: #111111;
+ color: #ffffff;
+}
+.navbar-inverse .nav li.dropdown > a:hover .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+}
+.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
+ border-top-color: #999999;
+ border-bottom-color: #999999;
+}
+.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
+.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
+ border-top-color: #ffffff;
+ border-bottom-color: #ffffff;
+}
+.navbar-inverse .navbar-search .search-query {
+ color: #ffffff;
+ background-color: #515151;
+ border-color: #111111;
+ -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
+ -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
+ box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
+ -webkit-transition: none;
+ -moz-transition: none;
+ -o-transition: none;
+ transition: none;
+}
+.navbar-inverse .navbar-search .search-query:-moz-placeholder {
+ color: #cccccc;
+}
+.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
+ color: #cccccc;
+}
+.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
+ color: #cccccc;
+}
+.navbar-inverse .navbar-search .search-query:focus,
+.navbar-inverse .navbar-search .search-query.focused {
+ padding: 5px 15px;
+ color: #333333;
+ text-shadow: 0 1px 0 #ffffff;
+ background-color: #ffffff;
+ border: 0;
+ -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
+ outline: 0;
+}
+.navbar-inverse .btn-navbar {
+ color: #ffffff;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #0e0e0e;
+ background-image: -moz-linear-gradient(top, #151515, #040404);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
+ background-image: -webkit-linear-gradient(top, #151515, #040404);
+ background-image: -o-linear-gradient(top, #151515, #040404);
+ background-image: linear-gradient(to bottom, #151515, #040404);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
+ border-color: #040404 #040404 #000000;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ *background-color: #040404;
+ /* Darken IE7 buttons by default so they stand out more given they won't have borders */
+
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.navbar-inverse .btn-navbar:hover,
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active,
+.navbar-inverse .btn-navbar.disabled,
+.navbar-inverse .btn-navbar[disabled] {
+ color: #ffffff;
+ background-color: #040404;
+ *background-color: #000000;
+}
+.navbar-inverse .btn-navbar:active,
+.navbar-inverse .btn-navbar.active {
+ background-color: #000000 \9;
+}
+.breadcrumb {
+ padding: 8px 15px;
+ margin: 0 0 24px;
+ list-style: none;
+ background-color: #f5f5f5;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.breadcrumb > li {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ text-shadow: 0 1px 0 #ffffff;
+}
+.breadcrumb > li > .divider {
+ padding: 0 5px;
+ color: #ccc;
+}
+.breadcrumb > .active {
+ color: #999999;
+}
+.pagination {
+ margin: 24px 0;
+}
+.pagination ul {
+ display: inline-block;
+ *display: inline;
+ /* IE7 inline-block hack */
+
+ *zoom: 1;
+ margin-left: 0;
+ margin-bottom: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+ -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+.pagination ul > li {
+ display: inline;
+}
+.pagination ul > li > a,
+.pagination ul > li > span {
+ float: left;
+ padding: 4px 12px;
+ line-height: 24px;
+ text-decoration: none;
+ background-color: #ffffff;
+ border: 1px solid #dddddd;
+ border-left-width: 0;
+}
+.pagination ul > li > a:hover,
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+ background-color: #f5f5f5;
+}
+.pagination ul > .active > a,
+.pagination ul > .active > span {
+ color: #999999;
+ cursor: default;
+}
+.pagination ul > .disabled > span,
+.pagination ul > .disabled > a,
+.pagination ul > .disabled > a:hover {
+ color: #999999;
+ background-color: transparent;
+ cursor: default;
+}
+.pagination ul > li:first-child > a,
+.pagination ul > li:first-child > span {
+ border-left-width: 1px;
+ -webkit-border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px;
+ border-top-left-radius: 4px;
+ -webkit-border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px;
+ border-bottom-left-radius: 4px;
+}
+.pagination ul > li:last-child > a,
+.pagination ul > li:last-child > span {
+ -webkit-border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px;
+ border-top-right-radius: 4px;
+ -webkit-border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px;
+ border-bottom-right-radius: 4px;
+}
+.pagination-centered {
+ text-align: center;
+}
+.pagination-right {
+ text-align: right;
+}
+.pagination-large ul > li > a,
+.pagination-large ul > li > span {
+ padding: 11px 19px;
+ font-size: 17.5px;
+}
+.pagination-large ul > li:first-child > a,
+.pagination-large ul > li:first-child > span {
+ -webkit-border-top-left-radius: 6px;
+ -moz-border-radius-topleft: 6px;
+ border-top-left-radius: 6px;
+ -webkit-border-bottom-left-radius: 6px;
+ -moz-border-radius-bottomleft: 6px;
+ border-bottom-left-radius: 6px;
+}
+.pagination-large ul > li:last-child > a,
+.pagination-large ul > li:last-child > span {
+ -webkit-border-top-right-radius: 6px;
+ -moz-border-radius-topright: 6px;
+ border-top-right-radius: 6px;
+ -webkit-border-bottom-right-radius: 6px;
+ -moz-border-radius-bottomright: 6px;
+ border-bottom-right-radius: 6px;
+}
+.pagination-mini ul > li:first-child > a,
+.pagination-small ul > li:first-child > a,
+.pagination-mini ul > li:first-child > span,
+.pagination-small ul > li:first-child > span {
+ -webkit-border-top-left-radius: 3px;
+ -moz-border-radius-topleft: 3px;
+ border-top-left-radius: 3px;
+ -webkit-border-bottom-left-radius: 3px;
+ -moz-border-radius-bottomleft: 3px;
+ border-bottom-left-radius: 3px;
+}
+.pagination-mini ul > li:last-child > a,
+.pagination-small ul > li:last-child > a,
+.pagination-mini ul > li:last-child > span,
+.pagination-small ul > li:last-child > span {
+ -webkit-border-top-right-radius: 3px;
+ -moz-border-radius-topright: 3px;
+ border-top-right-radius: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ -moz-border-radius-bottomright: 3px;
+ border-bottom-right-radius: 3px;
+}
+.pagination-small ul > li > a,
+.pagination-small ul > li > span {
+ padding: 2px 10px;
+ font-size: 11.9px;
+}
+.pagination-mini ul > li > a,
+.pagination-mini ul > li > span {
+ padding: 0 6px;
+ font-size: 10.5px;
+}
+.pager {
+ margin: 24px 0;
+ list-style: none;
+ text-align: center;
+ *zoom: 1;
+}
+.pager:before,
+.pager:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.pager:after {
+ clear: both;
+}
+.pager li {
+ display: inline;
+}
+.pager li > a,
+.pager li > span {
+ display: inline-block;
+ padding: 5px 14px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ -webkit-border-radius: 15px;
+ -moz-border-radius: 15px;
+ border-radius: 15px;
+}
+.pager li > a:hover {
+ text-decoration: none;
+ background-color: #f5f5f5;
+}
+.pager .next > a,
+.pager .next > span {
+ float: right;
+}
+.pager .previous > a,
+.pager .previous > span {
+ float: left;
+}
+.pager .disabled > a,
+.pager .disabled > a:hover,
+.pager .disabled > span {
+ color: #999999;
+ background-color: #fff;
+ cursor: default;
+}
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000000;
+}
+.modal-backdrop.fade {
+ opacity: 0;
+}
+.modal-backdrop,
+.modal-backdrop.fade.in {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.modal {
+ position: fixed;
+ top: 10%;
+ left: 50%;
+ z-index: 1050;
+ width: 560px;
+ margin-left: -280px;
+ background-color: #ffffff;
+ border: 1px solid #999;
+ border: 1px solid rgba(0, 0, 0, 0.3);
+ *border: 1px solid #999;
+ /* IE6-7 */
+
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding-box;
+ background-clip: padding-box;
+ outline: none;
+}
+.modal.fade {
+ -webkit-transition: opacity .3s linear, top .3s ease-out;
+ -moz-transition: opacity .3s linear, top .3s ease-out;
+ -o-transition: opacity .3s linear, top .3s ease-out;
+ transition: opacity .3s linear, top .3s ease-out;
+ top: -25%;
+}
+.modal.fade.in {
+ top: 10%;
+}
+.modal-header {
+ padding: 9px 15px;
+ border-bottom: 1px solid #eee;
+}
+.modal-header .close {
+ margin-top: 2px;
+}
+.modal-header h3 {
+ margin: 0;
+ line-height: 30px;
+}
+.modal-body {
+ position: relative;
+ overflow-y: auto;
+ max-height: 400px;
+ padding: 15px;
+}
+.modal-form {
+ margin-bottom: 0;
+}
+.modal-footer {
+ padding: 14px 15px 15px;
+ margin-bottom: 0;
+ text-align: right;
+ background-color: #f5f5f5;
+ border-top: 1px solid #ddd;
+ -webkit-border-radius: 0 0 6px 6px;
+ -moz-border-radius: 0 0 6px 6px;
+ border-radius: 0 0 6px 6px;
+ -webkit-box-shadow: inset 0 1px 0 #ffffff;
+ -moz-box-shadow: inset 0 1px 0 #ffffff;
+ box-shadow: inset 0 1px 0 #ffffff;
+ *zoom: 1;
+}
+.modal-footer:before,
+.modal-footer:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.modal-footer:after {
+ clear: both;
+}
+.modal-footer .btn + .btn {
+ margin-left: 5px;
+ margin-bottom: 0;
+}
+.modal-footer .btn-group .btn + .btn {
+ margin-left: -1px;
+}
+.modal-footer .btn-block + .btn-block {
+ margin-left: 0;
+}
+.tooltip {
+ position: absolute;
+ z-index: 1030;
+ display: block;
+ visibility: visible;
+ padding: 5px;
+ font-size: 11px;
+ opacity: 0;
+ filter: alpha(opacity=0);
+}
+.tooltip.in {
+ opacity: 0.8;
+ filter: alpha(opacity=80);
+}
+.tooltip.top {
+ margin-top: -3px;
+}
+.tooltip.right {
+ margin-left: 3px;
+}
+.tooltip.bottom {
+ margin-top: 3px;
+}
+.tooltip.left {
+ margin-left: -3px;
+}
+.tooltip-inner {
+ max-width: 200px;
+ padding: 3px 8px;
+ color: #ffffff;
+ text-align: center;
+ text-decoration: none;
+ background-color: #000000;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.tooltip-arrow {
+ position: absolute;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.tooltip.top .tooltip-arrow {
+ bottom: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 5px 5px 0;
+ border-top-color: #000000;
+}
+.tooltip.right .tooltip-arrow {
+ top: 50%;
+ left: 0;
+ margin-top: -5px;
+ border-width: 5px 5px 5px 0;
+ border-right-color: #000000;
+}
+.tooltip.left .tooltip-arrow {
+ top: 50%;
+ right: 0;
+ margin-top: -5px;
+ border-width: 5px 0 5px 5px;
+ border-left-color: #000000;
+}
+.tooltip.bottom .tooltip-arrow {
+ top: 0;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 0 5px 5px;
+ border-bottom-color: #000000;
+}
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1010;
+ display: none;
+ width: 236px;
+ padding: 1px;
+ text-align: left;
+ background-color: #ffffff;
+ -webkit-background-clip: padding-box;
+ -moz-background-clip: padding;
+ background-clip: padding-box;
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
+ white-space: normal;
+}
+.popover.top {
+ margin-top: -10px;
+}
+.popover.right {
+ margin-left: 10px;
+}
+.popover.bottom {
+ margin-top: 10px;
+}
+.popover.left {
+ margin-left: -10px;
+}
+.popover-title {
+ margin: 0;
+ padding: 8px 14px;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 18px;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ -webkit-border-radius: 5px 5px 0 0;
+ -moz-border-radius: 5px 5px 0 0;
+ border-radius: 5px 5px 0 0;
+}
+.popover-content {
+ padding: 9px 14px;
+}
+.popover .arrow,
+.popover .arrow:after {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-color: transparent;
+ border-style: solid;
+}
+.popover .arrow {
+ border-width: 11px;
+}
+.popover .arrow:after {
+ border-width: 10px;
+ content: "";
+}
+.popover.top .arrow {
+ left: 50%;
+ margin-left: -11px;
+ border-bottom-width: 0;
+ border-top-color: #999;
+ border-top-color: rgba(0, 0, 0, 0.25);
+ bottom: -11px;
+}
+.popover.top .arrow:after {
+ bottom: 1px;
+ margin-left: -10px;
+ border-bottom-width: 0;
+ border-top-color: #ffffff;
+}
+.popover.right .arrow {
+ top: 50%;
+ left: -11px;
+ margin-top: -11px;
+ border-left-width: 0;
+ border-right-color: #999;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+.popover.right .arrow:after {
+ left: 1px;
+ bottom: -10px;
+ border-left-width: 0;
+ border-right-color: #ffffff;
+}
+.popover.bottom .arrow {
+ left: 50%;
+ margin-left: -11px;
+ border-top-width: 0;
+ border-bottom-color: #999;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+ top: -11px;
+}
+.popover.bottom .arrow:after {
+ top: 1px;
+ margin-left: -10px;
+ border-top-width: 0;
+ border-bottom-color: #ffffff;
+}
+.popover.left .arrow {
+ top: 50%;
+ right: -11px;
+ margin-top: -11px;
+ border-right-width: 0;
+ border-left-color: #999;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+.popover.left .arrow:after {
+ right: 1px;
+ border-right-width: 0;
+ border-left-color: #ffffff;
+ bottom: -10px;
+}
+.thumbnails {
+ margin-left: -20px;
+ list-style: none;
+ *zoom: 1;
+}
+.thumbnails:before,
+.thumbnails:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.thumbnails:after {
+ clear: both;
+}
+.row-fluid .thumbnails {
+ margin-left: 0;
+}
+.thumbnails > li {
+ float: left;
+ margin-bottom: 24px;
+ margin-left: 20px;
+}
+.thumbnail {
+ display: block;
+ padding: 4px;
+ line-height: 24px;
+ border: 1px solid #ddd;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
+ -webkit-transition: all 0.2s ease-in-out;
+ -moz-transition: all 0.2s ease-in-out;
+ -o-transition: all 0.2s ease-in-out;
+ transition: all 0.2s ease-in-out;
+}
+a.thumbnail:hover {
+ border-color: #292929;
+ -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+ -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+ box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
+}
+.thumbnail > img {
+ display: block;
+ max-width: 100%;
+ margin-left: auto;
+ margin-right: auto;
+}
+.thumbnail .caption {
+ padding: 9px;
+ color: #555555;
+}
+.media,
+.media-body {
+ overflow: hidden;
+ *overflow: visible;
+ zoom: 1;
+}
+.media,
+.media .media {
+ margin-top: 15px;
+}
+.media:first-child {
+ margin-top: 0;
+}
+.media-object {
+ display: block;
+}
+.media-heading {
+ margin: 0 0 5px;
+}
+.media .pull-left {
+ margin-right: 10px;
+}
+.media .pull-right {
+ margin-left: 10px;
+}
+.media-list {
+ margin-left: 0;
+ list-style: none;
+}
+.label,
+.badge {
+ display: inline-block;
+ padding: 2px 4px;
+ font-size: 11.844px;
+ font-weight: bold;
+ line-height: 14px;
+ color: #ffffff;
+ vertical-align: baseline;
+ white-space: nowrap;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #999999;
+}
+.label {
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+.badge {
+ padding-left: 9px;
+ padding-right: 9px;
+ -webkit-border-radius: 9px;
+ -moz-border-radius: 9px;
+ border-radius: 9px;
+}
+.label:empty,
+.badge:empty {
+ display: none;
+}
+a.label:hover,
+a.badge:hover {
+ color: #ffffff;
+ text-decoration: none;
+ cursor: pointer;
+}
+.label-important,
+.badge-important {
+ background-color: #b94a48;
+}
+.label-important[href],
+.badge-important[href] {
+ background-color: #953b39;
+}
+.label-warning,
+.badge-warning {
+ background-color: #f89406;
+}
+.label-warning[href],
+.badge-warning[href] {
+ background-color: #c67605;
+}
+.label-success,
+.badge-success {
+ background-color: #468847;
+}
+.label-success[href],
+.badge-success[href] {
+ background-color: #356635;
+}
+.label-info,
+.badge-info {
+ background-color: #3a87ad;
+}
+.label-info[href],
+.badge-info[href] {
+ background-color: #2d6987;
+}
+.label-inverse,
+.badge-inverse {
+ background-color: #333333;
+}
+.label-inverse[href],
+.badge-inverse[href] {
+ background-color: #1a1a1a;
+}
+.btn .label,
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+.btn-mini .label,
+.btn-mini .badge {
+ top: 0;
+}
+@-webkit-keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+@-moz-keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+@-ms-keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+@-o-keyframes progress-bar-stripes {
+ from {
+ background-position: 0 0;
+ }
+ to {
+ background-position: 40px 0;
+ }
+}
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 40px 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+.progress {
+ overflow: hidden;
+ height: 24px;
+ margin-bottom: 24px;
+ background-color: #f7f7f7;
+ background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
+ background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
+ background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.progress .bar {
+ width: 0%;
+ height: 100%;
+ color: #ffffff;
+ float: left;
+ font-size: 12px;
+ text-align: center;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #0e90d2;
+ background-image: -moz-linear-gradient(top, #149bdf, #0480be);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
+ background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
+ background-image: -o-linear-gradient(top, #149bdf, #0480be);
+ background-image: linear-gradient(to bottom, #149bdf, #0480be);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-transition: width 0.6s ease;
+ -moz-transition: width 0.6s ease;
+ -o-transition: width 0.6s ease;
+ transition: width 0.6s ease;
+}
+.progress .bar + .bar {
+ -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
+ -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
+ box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
+}
+.progress-striped .bar {
+ background-color: #149bdf;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ -webkit-background-size: 40px 40px;
+ -moz-background-size: 40px 40px;
+ -o-background-size: 40px 40px;
+ background-size: 40px 40px;
+}
+.progress.active .bar {
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
+ -moz-animation: progress-bar-stripes 2s linear infinite;
+ -ms-animation: progress-bar-stripes 2s linear infinite;
+ -o-animation: progress-bar-stripes 2s linear infinite;
+ animation: progress-bar-stripes 2s linear infinite;
+}
+.progress-danger .bar,
+.progress .bar-danger {
+ background-color: #dd514c;
+ background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
+ background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
+ background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
+}
+.progress-danger.progress-striped .bar,
+.progress-striped .bar-danger {
+ background-color: #ee5f5b;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-success .bar,
+.progress .bar-success {
+ background-color: #5eb95e;
+ background-image: -moz-linear-gradient(top, #62c462, #57a957);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
+ background-image: -webkit-linear-gradient(top, #62c462, #57a957);
+ background-image: -o-linear-gradient(top, #62c462, #57a957);
+ background-image: linear-gradient(to bottom, #62c462, #57a957);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
+}
+.progress-success.progress-striped .bar,
+.progress-striped .bar-success {
+ background-color: #62c462;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-info .bar,
+.progress .bar-info {
+ background-color: #4bb1cf;
+ background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
+ background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
+ background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
+}
+.progress-info.progress-striped .bar,
+.progress-striped .bar-info {
+ background-color: #5bc0de;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.progress-warning .bar,
+.progress .bar-warning {
+ background-color: #faa732;
+ background-image: -moz-linear-gradient(top, #fbb450, #f89406);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
+ background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
+ background-image: -o-linear-gradient(top, #fbb450, #f89406);
+ background-image: linear-gradient(to bottom, #fbb450, #f89406);
+ background-repeat: repeat-x;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
+}
+.progress-warning.progress-striped .bar,
+.progress-striped .bar-warning {
+ background-color: #fbb450;
+ background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+}
+.accordion {
+ margin-bottom: 24px;
+}
+.accordion-group {
+ margin-bottom: 2px;
+ border: 1px solid #e5e5e5;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+}
+.accordion-heading {
+ border-bottom: 0;
+}
+.accordion-heading .accordion-toggle {
+ display: block;
+ padding: 8px 15px;
+}
+.accordion-toggle {
+ cursor: pointer;
+}
+.accordion-inner {
+ padding: 9px 15px;
+ border-top: 1px solid #e5e5e5;
+}
+.carousel {
+ position: relative;
+ margin-bottom: 24px;
+ line-height: 1;
+}
+.carousel-inner {
+ overflow: hidden;
+ width: 100%;
+ position: relative;
+}
+.carousel-inner > .item {
+ display: none;
+ position: relative;
+ -webkit-transition: 0.6s ease-in-out left;
+ -moz-transition: 0.6s ease-in-out left;
+ -o-transition: 0.6s ease-in-out left;
+ transition: 0.6s ease-in-out left;
+}
+.carousel-inner > .item > img {
+ display: block;
+ line-height: 1;
+}
+.carousel-inner > .active,
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ display: block;
+}
+.carousel-inner > .active {
+ left: 0;
+}
+.carousel-inner > .next,
+.carousel-inner > .prev {
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.carousel-inner > .next {
+ left: 100%;
+}
+.carousel-inner > .prev {
+ left: -100%;
+}
+.carousel-inner > .next.left,
+.carousel-inner > .prev.right {
+ left: 0;
+}
+.carousel-inner > .active.left {
+ left: -100%;
+}
+.carousel-inner > .active.right {
+ left: 100%;
+}
+.carousel-control {
+ position: absolute;
+ top: 40%;
+ left: 15px;
+ width: 40px;
+ height: 40px;
+ margin-top: -20px;
+ font-size: 60px;
+ font-weight: 100;
+ line-height: 30px;
+ color: #ffffff;
+ text-align: center;
+ background: #222222;
+ border: 3px solid #ffffff;
+ -webkit-border-radius: 23px;
+ -moz-border-radius: 23px;
+ border-radius: 23px;
+ opacity: 0.5;
+ filter: alpha(opacity=50);
+}
+.carousel-control.right {
+ left: auto;
+ right: 15px;
+}
+.carousel-control:hover {
+ color: #ffffff;
+ text-decoration: none;
+ opacity: 0.9;
+ filter: alpha(opacity=90);
+}
+.carousel-caption {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ padding: 15px;
+ background: #333333;
+ background: rgba(0, 0, 0, 0.75);
+}
+.carousel-caption h4,
+.carousel-caption p {
+ color: #ffffff;
+ line-height: 24px;
+}
+.carousel-caption h4 {
+ margin: 0 0 5px;
+}
+.carousel-caption p {
+ margin-bottom: 0;
+}
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 36px;
+ color: inherit;
+ background-color: #eeeeee;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+}
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ color: inherit;
+ letter-spacing: -1px;
+}
+.hero-unit li {
+ line-height: 36px;
+}
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.hide {
+ display: none;
+}
+.show {
+ display: block;
+}
+.invisible {
+ visibility: hidden;
+}
+.affix {
+ position: fixed;
+}
--- /dev/null
+/* This product includes color specifications and designs developed by Cynthia Brewer (http://colorbrewer.org/). */
+.YlGn .q0-3{fill:rgb(247,252,185)}
+.YlGn .q1-3{fill:rgb(173,221,142)}
+.YlGn .q2-3{fill:rgb(49,163,84)}
+.YlGn .q0-4{fill:rgb(255,255,204)}
+.YlGn .q1-4{fill:rgb(194,230,153)}
+.YlGn .q2-4{fill:rgb(120,198,121)}
+.YlGn .q3-4{fill:rgb(35,132,67)}
+.YlGn .q0-5{fill:rgb(255,255,204)}
+.YlGn .q1-5{fill:rgb(194,230,153)}
+.YlGn .q2-5{fill:rgb(120,198,121)}
+.YlGn .q3-5{fill:rgb(49,163,84)}
+.YlGn .q4-5{fill:rgb(0,104,55)}
+.YlGn .q0-6{fill:rgb(255,255,204)}
+.YlGn .q1-6{fill:rgb(217,240,163)}
+.YlGn .q2-6{fill:rgb(173,221,142)}
+.YlGn .q3-6{fill:rgb(120,198,121)}
+.YlGn .q4-6{fill:rgb(49,163,84)}
+.YlGn .q5-6{fill:rgb(0,104,55)}
+.YlGn .q0-7{fill:rgb(255,255,204)}
+.YlGn .q1-7{fill:rgb(217,240,163)}
+.YlGn .q2-7{fill:rgb(173,221,142)}
+.YlGn .q3-7{fill:rgb(120,198,121)}
+.YlGn .q4-7{fill:rgb(65,171,93)}
+.YlGn .q5-7{fill:rgb(35,132,67)}
+.YlGn .q6-7{fill:rgb(0,90,50)}
+.YlGn .q0-8{fill:rgb(255,255,229)}
+.YlGn .q1-8{fill:rgb(247,252,185)}
+.YlGn .q2-8{fill:rgb(217,240,163)}
+.YlGn .q3-8{fill:rgb(173,221,142)}
+.YlGn .q4-8{fill:rgb(120,198,121)}
+.YlGn .q5-8{fill:rgb(65,171,93)}
+.YlGn .q6-8{fill:rgb(35,132,67)}
+.YlGn .q7-8{fill:rgb(0,90,50)}
+.YlGn .q0-9{fill:rgb(255,255,229)}
+.YlGn .q1-9{fill:rgb(247,252,185)}
+.YlGn .q2-9{fill:rgb(217,240,163)}
+.YlGn .q3-9{fill:rgb(173,221,142)}
+.YlGn .q4-9{fill:rgb(120,198,121)}
+.YlGn .q5-9{fill:rgb(65,171,93)}
+.YlGn .q6-9{fill:rgb(35,132,67)}
+.YlGn .q7-9{fill:rgb(0,104,55)}
+.YlGn .q8-9{fill:rgb(0,69,41)}
+.YlGnBu .q0-3{fill:rgb(237,248,177)}
+.YlGnBu .q1-3{fill:rgb(127,205,187)}
+.YlGnBu .q2-3{fill:rgb(44,127,184)}
+.YlGnBu .q0-4{fill:rgb(255,255,204)}
+.YlGnBu .q1-4{fill:rgb(161,218,180)}
+.YlGnBu .q2-4{fill:rgb(65,182,196)}
+.YlGnBu .q3-4{fill:rgb(34,94,168)}
+.YlGnBu .q0-5{fill:rgb(255,255,204)}
+.YlGnBu .q1-5{fill:rgb(161,218,180)}
+.YlGnBu .q2-5{fill:rgb(65,182,196)}
+.YlGnBu .q3-5{fill:rgb(44,127,184)}
+.YlGnBu .q4-5{fill:rgb(37,52,148)}
+.YlGnBu .q0-6{fill:rgb(255,255,204)}
+.YlGnBu .q1-6{fill:rgb(199,233,180)}
+.YlGnBu .q2-6{fill:rgb(127,205,187)}
+.YlGnBu .q3-6{fill:rgb(65,182,196)}
+.YlGnBu .q4-6{fill:rgb(44,127,184)}
+.YlGnBu .q5-6{fill:rgb(37,52,148)}
+.YlGnBu .q0-7{fill:rgb(255,255,204)}
+.YlGnBu .q1-7{fill:rgb(199,233,180)}
+.YlGnBu .q2-7{fill:rgb(127,205,187)}
+.YlGnBu .q3-7{fill:rgb(65,182,196)}
+.YlGnBu .q4-7{fill:rgb(29,145,192)}
+.YlGnBu .q5-7{fill:rgb(34,94,168)}
+.YlGnBu .q6-7{fill:rgb(12,44,132)}
+.YlGnBu .q0-8{fill:rgb(255,255,217)}
+.YlGnBu .q1-8{fill:rgb(237,248,177)}
+.YlGnBu .q2-8{fill:rgb(199,233,180)}
+.YlGnBu .q3-8{fill:rgb(127,205,187)}
+.YlGnBu .q4-8{fill:rgb(65,182,196)}
+.YlGnBu .q5-8{fill:rgb(29,145,192)}
+.YlGnBu .q6-8{fill:rgb(34,94,168)}
+.YlGnBu .q7-8{fill:rgb(12,44,132)}
+.YlGnBu .q0-9{fill:rgb(255,255,217)}
+.YlGnBu .q1-9{fill:rgb(237,248,177)}
+.YlGnBu .q2-9{fill:rgb(199,233,180)}
+.YlGnBu .q3-9{fill:rgb(127,205,187)}
+.YlGnBu .q4-9{fill:rgb(65,182,196)}
+.YlGnBu .q5-9{fill:rgb(29,145,192)}
+.YlGnBu .q6-9{fill:rgb(34,94,168)}
+.YlGnBu .q7-9{fill:rgb(37,52,148)}
+.YlGnBu .q8-9{fill:rgb(8,29,88)}
+.GnBu .q0-3{fill:rgb(224,243,219)}
+.GnBu .q1-3{fill:rgb(168,221,181)}
+.GnBu .q2-3{fill:rgb(67,162,202)}
+.GnBu .q0-4{fill:rgb(240,249,232)}
+.GnBu .q1-4{fill:rgb(186,228,188)}
+.GnBu .q2-4{fill:rgb(123,204,196)}
+.GnBu .q3-4{fill:rgb(43,140,190)}
+.GnBu .q0-5{fill:rgb(240,249,232)}
+.GnBu .q1-5{fill:rgb(186,228,188)}
+.GnBu .q2-5{fill:rgb(123,204,196)}
+.GnBu .q3-5{fill:rgb(67,162,202)}
+.GnBu .q4-5{fill:rgb(8,104,172)}
+.GnBu .q0-6{fill:rgb(240,249,232)}
+.GnBu .q1-6{fill:rgb(204,235,197)}
+.GnBu .q2-6{fill:rgb(168,221,181)}
+.GnBu .q3-6{fill:rgb(123,204,196)}
+.GnBu .q4-6{fill:rgb(67,162,202)}
+.GnBu .q5-6{fill:rgb(8,104,172)}
+.GnBu .q0-7{fill:rgb(240,249,232)}
+.GnBu .q1-7{fill:rgb(204,235,197)}
+.GnBu .q2-7{fill:rgb(168,221,181)}
+.GnBu .q3-7{fill:rgb(123,204,196)}
+.GnBu .q4-7{fill:rgb(78,179,211)}
+.GnBu .q5-7{fill:rgb(43,140,190)}
+.GnBu .q6-7{fill:rgb(8,88,158)}
+.GnBu .q0-8{fill:rgb(247,252,240)}
+.GnBu .q1-8{fill:rgb(224,243,219)}
+.GnBu .q2-8{fill:rgb(204,235,197)}
+.GnBu .q3-8{fill:rgb(168,221,181)}
+.GnBu .q4-8{fill:rgb(123,204,196)}
+.GnBu .q5-8{fill:rgb(78,179,211)}
+.GnBu .q6-8{fill:rgb(43,140,190)}
+.GnBu .q7-8{fill:rgb(8,88,158)}
+.GnBu .q0-9{fill:rgb(247,252,240)}
+.GnBu .q1-9{fill:rgb(224,243,219)}
+.GnBu .q2-9{fill:rgb(204,235,197)}
+.GnBu .q3-9{fill:rgb(168,221,181)}
+.GnBu .q4-9{fill:rgb(123,204,196)}
+.GnBu .q5-9{fill:rgb(78,179,211)}
+.GnBu .q6-9{fill:rgb(43,140,190)}
+.GnBu .q7-9{fill:rgb(8,104,172)}
+.GnBu .q8-9{fill:rgb(8,64,129)}
+.BuGn .q0-3{fill:rgb(229,245,249)}
+.BuGn .q1-3{fill:rgb(153,216,201)}
+.BuGn .q2-3{fill:rgb(44,162,95)}
+.BuGn .q0-4{fill:rgb(237,248,251)}
+.BuGn .q1-4{fill:rgb(178,226,226)}
+.BuGn .q2-4{fill:rgb(102,194,164)}
+.BuGn .q3-4{fill:rgb(35,139,69)}
+.BuGn .q0-5{fill:rgb(237,248,251)}
+.BuGn .q1-5{fill:rgb(178,226,226)}
+.BuGn .q2-5{fill:rgb(102,194,164)}
+.BuGn .q3-5{fill:rgb(44,162,95)}
+.BuGn .q4-5{fill:rgb(0,109,44)}
+.BuGn .q0-6{fill:rgb(237,248,251)}
+.BuGn .q1-6{fill:rgb(204,236,230)}
+.BuGn .q2-6{fill:rgb(153,216,201)}
+.BuGn .q3-6{fill:rgb(102,194,164)}
+.BuGn .q4-6{fill:rgb(44,162,95)}
+.BuGn .q5-6{fill:rgb(0,109,44)}
+.BuGn .q0-7{fill:rgb(237,248,251)}
+.BuGn .q1-7{fill:rgb(204,236,230)}
+.BuGn .q2-7{fill:rgb(153,216,201)}
+.BuGn .q3-7{fill:rgb(102,194,164)}
+.BuGn .q4-7{fill:rgb(65,174,118)}
+.BuGn .q5-7{fill:rgb(35,139,69)}
+.BuGn .q6-7{fill:rgb(0,88,36)}
+.BuGn .q0-8{fill:rgb(247,252,253)}
+.BuGn .q1-8{fill:rgb(229,245,249)}
+.BuGn .q2-8{fill:rgb(204,236,230)}
+.BuGn .q3-8{fill:rgb(153,216,201)}
+.BuGn .q4-8{fill:rgb(102,194,164)}
+.BuGn .q5-8{fill:rgb(65,174,118)}
+.BuGn .q6-8{fill:rgb(35,139,69)}
+.BuGn .q7-8{fill:rgb(0,88,36)}
+.BuGn .q0-9{fill:rgb(247,252,253)}
+.BuGn .q1-9{fill:rgb(229,245,249)}
+.BuGn .q2-9{fill:rgb(204,236,230)}
+.BuGn .q3-9{fill:rgb(153,216,201)}
+.BuGn .q4-9{fill:rgb(102,194,164)}
+.BuGn .q5-9{fill:rgb(65,174,118)}
+.BuGn .q6-9{fill:rgb(35,139,69)}
+.BuGn .q7-9{fill:rgb(0,109,44)}
+.BuGn .q8-9{fill:rgb(0,68,27)}
+.PuBuGn .q0-3{fill:rgb(236,226,240)}
+.PuBuGn .q1-3{fill:rgb(166,189,219)}
+.PuBuGn .q2-3{fill:rgb(28,144,153)}
+.PuBuGn .q0-4{fill:rgb(246,239,247)}
+.PuBuGn .q1-4{fill:rgb(189,201,225)}
+.PuBuGn .q2-4{fill:rgb(103,169,207)}
+.PuBuGn .q3-4{fill:rgb(2,129,138)}
+.PuBuGn .q0-5{fill:rgb(246,239,247)}
+.PuBuGn .q1-5{fill:rgb(189,201,225)}
+.PuBuGn .q2-5{fill:rgb(103,169,207)}
+.PuBuGn .q3-5{fill:rgb(28,144,153)}
+.PuBuGn .q4-5{fill:rgb(1,108,89)}
+.PuBuGn .q0-6{fill:rgb(246,239,247)}
+.PuBuGn .q1-6{fill:rgb(208,209,230)}
+.PuBuGn .q2-6{fill:rgb(166,189,219)}
+.PuBuGn .q3-6{fill:rgb(103,169,207)}
+.PuBuGn .q4-6{fill:rgb(28,144,153)}
+.PuBuGn .q5-6{fill:rgb(1,108,89)}
+.PuBuGn .q0-7{fill:rgb(246,239,247)}
+.PuBuGn .q1-7{fill:rgb(208,209,230)}
+.PuBuGn .q2-7{fill:rgb(166,189,219)}
+.PuBuGn .q3-7{fill:rgb(103,169,207)}
+.PuBuGn .q4-7{fill:rgb(54,144,192)}
+.PuBuGn .q5-7{fill:rgb(2,129,138)}
+.PuBuGn .q6-7{fill:rgb(1,100,80)}
+.PuBuGn .q0-8{fill:rgb(255,247,251)}
+.PuBuGn .q1-8{fill:rgb(236,226,240)}
+.PuBuGn .q2-8{fill:rgb(208,209,230)}
+.PuBuGn .q3-8{fill:rgb(166,189,219)}
+.PuBuGn .q4-8{fill:rgb(103,169,207)}
+.PuBuGn .q5-8{fill:rgb(54,144,192)}
+.PuBuGn .q6-8{fill:rgb(2,129,138)}
+.PuBuGn .q7-8{fill:rgb(1,100,80)}
+.PuBuGn .q0-9{fill:rgb(255,247,251)}
+.PuBuGn .q1-9{fill:rgb(236,226,240)}
+.PuBuGn .q2-9{fill:rgb(208,209,230)}
+.PuBuGn .q3-9{fill:rgb(166,189,219)}
+.PuBuGn .q4-9{fill:rgb(103,169,207)}
+.PuBuGn .q5-9{fill:rgb(54,144,192)}
+.PuBuGn .q6-9{fill:rgb(2,129,138)}
+.PuBuGn .q7-9{fill:rgb(1,108,89)}
+.PuBuGn .q8-9{fill:rgb(1,70,54)}
+.PuBu .q0-3{fill:rgb(236,231,242)}
+.PuBu .q1-3{fill:rgb(166,189,219)}
+.PuBu .q2-3{fill:rgb(43,140,190)}
+.PuBu .q0-4{fill:rgb(241,238,246)}
+.PuBu .q1-4{fill:rgb(189,201,225)}
+.PuBu .q2-4{fill:rgb(116,169,207)}
+.PuBu .q3-4{fill:rgb(5,112,176)}
+.PuBu .q0-5{fill:rgb(241,238,246)}
+.PuBu .q1-5{fill:rgb(189,201,225)}
+.PuBu .q2-5{fill:rgb(116,169,207)}
+.PuBu .q3-5{fill:rgb(43,140,190)}
+.PuBu .q4-5{fill:rgb(4,90,141)}
+.PuBu .q0-6{fill:rgb(241,238,246)}
+.PuBu .q1-6{fill:rgb(208,209,230)}
+.PuBu .q2-6{fill:rgb(166,189,219)}
+.PuBu .q3-6{fill:rgb(116,169,207)}
+.PuBu .q4-6{fill:rgb(43,140,190)}
+.PuBu .q5-6{fill:rgb(4,90,141)}
+.PuBu .q0-7{fill:rgb(241,238,246)}
+.PuBu .q1-7{fill:rgb(208,209,230)}
+.PuBu .q2-7{fill:rgb(166,189,219)}
+.PuBu .q3-7{fill:rgb(116,169,207)}
+.PuBu .q4-7{fill:rgb(54,144,192)}
+.PuBu .q5-7{fill:rgb(5,112,176)}
+.PuBu .q6-7{fill:rgb(3,78,123)}
+.PuBu .q0-8{fill:rgb(255,247,251)}
+.PuBu .q1-8{fill:rgb(236,231,242)}
+.PuBu .q2-8{fill:rgb(208,209,230)}
+.PuBu .q3-8{fill:rgb(166,189,219)}
+.PuBu .q4-8{fill:rgb(116,169,207)}
+.PuBu .q5-8{fill:rgb(54,144,192)}
+.PuBu .q6-8{fill:rgb(5,112,176)}
+.PuBu .q7-8{fill:rgb(3,78,123)}
+.PuBu .q0-9{fill:rgb(255,247,251)}
+.PuBu .q1-9{fill:rgb(236,231,242)}
+.PuBu .q2-9{fill:rgb(208,209,230)}
+.PuBu .q3-9{fill:rgb(166,189,219)}
+.PuBu .q4-9{fill:rgb(116,169,207)}
+.PuBu .q5-9{fill:rgb(54,144,192)}
+.PuBu .q6-9{fill:rgb(5,112,176)}
+.PuBu .q7-9{fill:rgb(4,90,141)}
+.PuBu .q8-9{fill:rgb(2,56,88)}
+.BuPu .q0-3{fill:rgb(224,236,244)}
+.BuPu .q1-3{fill:rgb(158,188,218)}
+.BuPu .q2-3{fill:rgb(136,86,167)}
+.BuPu .q0-4{fill:rgb(237,248,251)}
+.BuPu .q1-4{fill:rgb(179,205,227)}
+.BuPu .q2-4{fill:rgb(140,150,198)}
+.BuPu .q3-4{fill:rgb(136,65,157)}
+.BuPu .q0-5{fill:rgb(237,248,251)}
+.BuPu .q1-5{fill:rgb(179,205,227)}
+.BuPu .q2-5{fill:rgb(140,150,198)}
+.BuPu .q3-5{fill:rgb(136,86,167)}
+.BuPu .q4-5{fill:rgb(129,15,124)}
+.BuPu .q0-6{fill:rgb(237,248,251)}
+.BuPu .q1-6{fill:rgb(191,211,230)}
+.BuPu .q2-6{fill:rgb(158,188,218)}
+.BuPu .q3-6{fill:rgb(140,150,198)}
+.BuPu .q4-6{fill:rgb(136,86,167)}
+.BuPu .q5-6{fill:rgb(129,15,124)}
+.BuPu .q0-7{fill:rgb(237,248,251)}
+.BuPu .q1-7{fill:rgb(191,211,230)}
+.BuPu .q2-7{fill:rgb(158,188,218)}
+.BuPu .q3-7{fill:rgb(140,150,198)}
+.BuPu .q4-7{fill:rgb(140,107,177)}
+.BuPu .q5-7{fill:rgb(136,65,157)}
+.BuPu .q6-7{fill:rgb(110,1,107)}
+.BuPu .q0-8{fill:rgb(247,252,253)}
+.BuPu .q1-8{fill:rgb(224,236,244)}
+.BuPu .q2-8{fill:rgb(191,211,230)}
+.BuPu .q3-8{fill:rgb(158,188,218)}
+.BuPu .q4-8{fill:rgb(140,150,198)}
+.BuPu .q5-8{fill:rgb(140,107,177)}
+.BuPu .q6-8{fill:rgb(136,65,157)}
+.BuPu .q7-8{fill:rgb(110,1,107)}
+.BuPu .q0-9{fill:rgb(247,252,253)}
+.BuPu .q1-9{fill:rgb(224,236,244)}
+.BuPu .q2-9{fill:rgb(191,211,230)}
+.BuPu .q3-9{fill:rgb(158,188,218)}
+.BuPu .q4-9{fill:rgb(140,150,198)}
+.BuPu .q5-9{fill:rgb(140,107,177)}
+.BuPu .q6-9{fill:rgb(136,65,157)}
+.BuPu .q7-9{fill:rgb(129,15,124)}
+.BuPu .q8-9{fill:rgb(77,0,75)}
+.RdPu .q0-3{fill:rgb(253,224,221)}
+.RdPu .q1-3{fill:rgb(250,159,181)}
+.RdPu .q2-3{fill:rgb(197,27,138)}
+.RdPu .q0-4{fill:rgb(254,235,226)}
+.RdPu .q1-4{fill:rgb(251,180,185)}
+.RdPu .q2-4{fill:rgb(247,104,161)}
+.RdPu .q3-4{fill:rgb(174,1,126)}
+.RdPu .q0-5{fill:rgb(254,235,226)}
+.RdPu .q1-5{fill:rgb(251,180,185)}
+.RdPu .q2-5{fill:rgb(247,104,161)}
+.RdPu .q3-5{fill:rgb(197,27,138)}
+.RdPu .q4-5{fill:rgb(122,1,119)}
+.RdPu .q0-6{fill:rgb(254,235,226)}
+.RdPu .q1-6{fill:rgb(252,197,192)}
+.RdPu .q2-6{fill:rgb(250,159,181)}
+.RdPu .q3-6{fill:rgb(247,104,161)}
+.RdPu .q4-6{fill:rgb(197,27,138)}
+.RdPu .q5-6{fill:rgb(122,1,119)}
+.RdPu .q0-7{fill:rgb(254,235,226)}
+.RdPu .q1-7{fill:rgb(252,197,192)}
+.RdPu .q2-7{fill:rgb(250,159,181)}
+.RdPu .q3-7{fill:rgb(247,104,161)}
+.RdPu .q4-7{fill:rgb(221,52,151)}
+.RdPu .q5-7{fill:rgb(174,1,126)}
+.RdPu .q6-7{fill:rgb(122,1,119)}
+.RdPu .q0-8{fill:rgb(255,247,243)}
+.RdPu .q1-8{fill:rgb(253,224,221)}
+.RdPu .q2-8{fill:rgb(252,197,192)}
+.RdPu .q3-8{fill:rgb(250,159,181)}
+.RdPu .q4-8{fill:rgb(247,104,161)}
+.RdPu .q5-8{fill:rgb(221,52,151)}
+.RdPu .q6-8{fill:rgb(174,1,126)}
+.RdPu .q7-8{fill:rgb(122,1,119)}
+.RdPu .q0-9{fill:rgb(255,247,243)}
+.RdPu .q1-9{fill:rgb(253,224,221)}
+.RdPu .q2-9{fill:rgb(252,197,192)}
+.RdPu .q3-9{fill:rgb(250,159,181)}
+.RdPu .q4-9{fill:rgb(247,104,161)}
+.RdPu .q5-9{fill:rgb(221,52,151)}
+.RdPu .q6-9{fill:rgb(174,1,126)}
+.RdPu .q7-9{fill:rgb(122,1,119)}
+.RdPu .q8-9{fill:rgb(73,0,106)}
+.PuRd .q0-3{fill:rgb(231,225,239)}
+.PuRd .q1-3{fill:rgb(201,148,199)}
+.PuRd .q2-3{fill:rgb(221,28,119)}
+.PuRd .q0-4{fill:rgb(241,238,246)}
+.PuRd .q1-4{fill:rgb(215,181,216)}
+.PuRd .q2-4{fill:rgb(223,101,176)}
+.PuRd .q3-4{fill:rgb(206,18,86)}
+.PuRd .q0-5{fill:rgb(241,238,246)}
+.PuRd .q1-5{fill:rgb(215,181,216)}
+.PuRd .q2-5{fill:rgb(223,101,176)}
+.PuRd .q3-5{fill:rgb(221,28,119)}
+.PuRd .q4-5{fill:rgb(152,0,67)}
+.PuRd .q0-6{fill:rgb(241,238,246)}
+.PuRd .q1-6{fill:rgb(212,185,218)}
+.PuRd .q2-6{fill:rgb(201,148,199)}
+.PuRd .q3-6{fill:rgb(223,101,176)}
+.PuRd .q4-6{fill:rgb(221,28,119)}
+.PuRd .q5-6{fill:rgb(152,0,67)}
+.PuRd .q0-7{fill:rgb(241,238,246)}
+.PuRd .q1-7{fill:rgb(212,185,218)}
+.PuRd .q2-7{fill:rgb(201,148,199)}
+.PuRd .q3-7{fill:rgb(223,101,176)}
+.PuRd .q4-7{fill:rgb(231,41,138)}
+.PuRd .q5-7{fill:rgb(206,18,86)}
+.PuRd .q6-7{fill:rgb(145,0,63)}
+.PuRd .q0-8{fill:rgb(247,244,249)}
+.PuRd .q1-8{fill:rgb(231,225,239)}
+.PuRd .q2-8{fill:rgb(212,185,218)}
+.PuRd .q3-8{fill:rgb(201,148,199)}
+.PuRd .q4-8{fill:rgb(223,101,176)}
+.PuRd .q5-8{fill:rgb(231,41,138)}
+.PuRd .q6-8{fill:rgb(206,18,86)}
+.PuRd .q7-8{fill:rgb(145,0,63)}
+.PuRd .q0-9{fill:rgb(247,244,249)}
+.PuRd .q1-9{fill:rgb(231,225,239)}
+.PuRd .q2-9{fill:rgb(212,185,218)}
+.PuRd .q3-9{fill:rgb(201,148,199)}
+.PuRd .q4-9{fill:rgb(223,101,176)}
+.PuRd .q5-9{fill:rgb(231,41,138)}
+.PuRd .q6-9{fill:rgb(206,18,86)}
+.PuRd .q7-9{fill:rgb(152,0,67)}
+.PuRd .q8-9{fill:rgb(103,0,31)}
+.OrRd .q0-3{fill:rgb(254,232,200)}
+.OrRd .q1-3{fill:rgb(253,187,132)}
+.OrRd .q2-3{fill:rgb(227,74,51)}
+.OrRd .q0-4{fill:rgb(254,240,217)}
+.OrRd .q1-4{fill:rgb(253,204,138)}
+.OrRd .q2-4{fill:rgb(252,141,89)}
+.OrRd .q3-4{fill:rgb(215,48,31)}
+.OrRd .q0-5{fill:rgb(254,240,217)}
+.OrRd .q1-5{fill:rgb(253,204,138)}
+.OrRd .q2-5{fill:rgb(252,141,89)}
+.OrRd .q3-5{fill:rgb(227,74,51)}
+.OrRd .q4-5{fill:rgb(179,0,0)}
+.OrRd .q0-6{fill:rgb(254,240,217)}
+.OrRd .q1-6{fill:rgb(253,212,158)}
+.OrRd .q2-6{fill:rgb(253,187,132)}
+.OrRd .q3-6{fill:rgb(252,141,89)}
+.OrRd .q4-6{fill:rgb(227,74,51)}
+.OrRd .q5-6{fill:rgb(179,0,0)}
+.OrRd .q0-7{fill:rgb(254,240,217)}
+.OrRd .q1-7{fill:rgb(253,212,158)}
+.OrRd .q2-7{fill:rgb(253,187,132)}
+.OrRd .q3-7{fill:rgb(252,141,89)}
+.OrRd .q4-7{fill:rgb(239,101,72)}
+.OrRd .q5-7{fill:rgb(215,48,31)}
+.OrRd .q6-7{fill:rgb(153,0,0)}
+.OrRd .q0-8{fill:rgb(255,247,236)}
+.OrRd .q1-8{fill:rgb(254,232,200)}
+.OrRd .q2-8{fill:rgb(253,212,158)}
+.OrRd .q3-8{fill:rgb(253,187,132)}
+.OrRd .q4-8{fill:rgb(252,141,89)}
+.OrRd .q5-8{fill:rgb(239,101,72)}
+.OrRd .q6-8{fill:rgb(215,48,31)}
+.OrRd .q7-8{fill:rgb(153,0,0)}
+.OrRd .q0-9{fill:rgb(255,247,236)}
+.OrRd .q1-9{fill:rgb(254,232,200)}
+.OrRd .q2-9{fill:rgb(253,212,158)}
+.OrRd .q3-9{fill:rgb(253,187,132)}
+.OrRd .q4-9{fill:rgb(252,141,89)}
+.OrRd .q5-9{fill:rgb(239,101,72)}
+.OrRd .q6-9{fill:rgb(215,48,31)}
+.OrRd .q7-9{fill:rgb(179,0,0)}
+.OrRd .q8-9{fill:rgb(127,0,0)}
+.YlOrRd .q0-3{fill:rgb(255,237,160)}
+.YlOrRd .q1-3{fill:rgb(254,178,76)}
+.YlOrRd .q2-3{fill:rgb(240,59,32)}
+.YlOrRd .q0-4{fill:rgb(255,255,178)}
+.YlOrRd .q1-4{fill:rgb(254,204,92)}
+.YlOrRd .q2-4{fill:rgb(253,141,60)}
+.YlOrRd .q3-4{fill:rgb(227,26,28)}
+.YlOrRd .q0-5{fill:rgb(255,255,178)}
+.YlOrRd .q1-5{fill:rgb(254,204,92)}
+.YlOrRd .q2-5{fill:rgb(253,141,60)}
+.YlOrRd .q3-5{fill:rgb(240,59,32)}
+.YlOrRd .q4-5{fill:rgb(189,0,38)}
+.YlOrRd .q0-6{fill:rgb(255,255,178)}
+.YlOrRd .q1-6{fill:rgb(254,217,118)}
+.YlOrRd .q2-6{fill:rgb(254,178,76)}
+.YlOrRd .q3-6{fill:rgb(253,141,60)}
+.YlOrRd .q4-6{fill:rgb(240,59,32)}
+.YlOrRd .q5-6{fill:rgb(189,0,38)}
+.YlOrRd .q0-7{fill:rgb(255,255,178)}
+.YlOrRd .q1-7{fill:rgb(254,217,118)}
+.YlOrRd .q2-7{fill:rgb(254,178,76)}
+.YlOrRd .q3-7{fill:rgb(253,141,60)}
+.YlOrRd .q4-7{fill:rgb(252,78,42)}
+.YlOrRd .q5-7{fill:rgb(227,26,28)}
+.YlOrRd .q6-7{fill:rgb(177,0,38)}
+.YlOrRd .q0-8{fill:rgb(255,255,204)}
+.YlOrRd .q1-8{fill:rgb(255,237,160)}
+.YlOrRd .q2-8{fill:rgb(254,217,118)}
+.YlOrRd .q3-8{fill:rgb(254,178,76)}
+.YlOrRd .q4-8{fill:rgb(253,141,60)}
+.YlOrRd .q5-8{fill:rgb(252,78,42)}
+.YlOrRd .q6-8{fill:rgb(227,26,28)}
+.YlOrRd .q7-8{fill:rgb(177,0,38)}
+.YlOrRd .q0-9{fill:rgb(255,255,204)}
+.YlOrRd .q1-9{fill:rgb(255,237,160)}
+.YlOrRd .q2-9{fill:rgb(254,217,118)}
+.YlOrRd .q3-9{fill:rgb(254,178,76)}
+.YlOrRd .q4-9{fill:rgb(253,141,60)}
+.YlOrRd .q5-9{fill:rgb(252,78,42)}
+.YlOrRd .q6-9{fill:rgb(227,26,28)}
+.YlOrRd .q7-9{fill:rgb(189,0,38)}
+.YlOrRd .q8-9{fill:rgb(128,0,38)}
+.YlOrBr .q0-3{fill:rgb(255,247,188)}
+.YlOrBr .q1-3{fill:rgb(254,196,79)}
+.YlOrBr .q2-3{fill:rgb(217,95,14)}
+.YlOrBr .q0-4{fill:rgb(255,255,212)}
+.YlOrBr .q1-4{fill:rgb(254,217,142)}
+.YlOrBr .q2-4{fill:rgb(254,153,41)}
+.YlOrBr .q3-4{fill:rgb(204,76,2)}
+.YlOrBr .q0-5{fill:rgb(255,255,212)}
+.YlOrBr .q1-5{fill:rgb(254,217,142)}
+.YlOrBr .q2-5{fill:rgb(254,153,41)}
+.YlOrBr .q3-5{fill:rgb(217,95,14)}
+.YlOrBr .q4-5{fill:rgb(153,52,4)}
+.YlOrBr .q0-6{fill:rgb(255,255,212)}
+.YlOrBr .q1-6{fill:rgb(254,227,145)}
+.YlOrBr .q2-6{fill:rgb(254,196,79)}
+.YlOrBr .q3-6{fill:rgb(254,153,41)}
+.YlOrBr .q4-6{fill:rgb(217,95,14)}
+.YlOrBr .q5-6{fill:rgb(153,52,4)}
+.YlOrBr .q0-7{fill:rgb(255,255,212)}
+.YlOrBr .q1-7{fill:rgb(254,227,145)}
+.YlOrBr .q2-7{fill:rgb(254,196,79)}
+.YlOrBr .q3-7{fill:rgb(254,153,41)}
+.YlOrBr .q4-7{fill:rgb(236,112,20)}
+.YlOrBr .q5-7{fill:rgb(204,76,2)}
+.YlOrBr .q6-7{fill:rgb(140,45,4)}
+.YlOrBr .q0-8{fill:rgb(255,255,229)}
+.YlOrBr .q1-8{fill:rgb(255,247,188)}
+.YlOrBr .q2-8{fill:rgb(254,227,145)}
+.YlOrBr .q3-8{fill:rgb(254,196,79)}
+.YlOrBr .q4-8{fill:rgb(254,153,41)}
+.YlOrBr .q5-8{fill:rgb(236,112,20)}
+.YlOrBr .q6-8{fill:rgb(204,76,2)}
+.YlOrBr .q7-8{fill:rgb(140,45,4)}
+.YlOrBr .q0-9{fill:rgb(255,255,229)}
+.YlOrBr .q1-9{fill:rgb(255,247,188)}
+.YlOrBr .q2-9{fill:rgb(254,227,145)}
+.YlOrBr .q3-9{fill:rgb(254,196,79)}
+.YlOrBr .q4-9{fill:rgb(254,153,41)}
+.YlOrBr .q5-9{fill:rgb(236,112,20)}
+.YlOrBr .q6-9{fill:rgb(204,76,2)}
+.YlOrBr .q7-9{fill:rgb(153,52,4)}
+.YlOrBr .q8-9{fill:rgb(102,37,6)}
+.Purples .q0-3{fill:rgb(239,237,245)}
+.Purples .q1-3{fill:rgb(188,189,220)}
+.Purples .q2-3{fill:rgb(117,107,177)}
+.Purples .q0-4{fill:rgb(242,240,247)}
+.Purples .q1-4{fill:rgb(203,201,226)}
+.Purples .q2-4{fill:rgb(158,154,200)}
+.Purples .q3-4{fill:rgb(106,81,163)}
+.Purples .q0-5{fill:rgb(242,240,247)}
+.Purples .q1-5{fill:rgb(203,201,226)}
+.Purples .q2-5{fill:rgb(158,154,200)}
+.Purples .q3-5{fill:rgb(117,107,177)}
+.Purples .q4-5{fill:rgb(84,39,143)}
+.Purples .q0-6{fill:rgb(242,240,247)}
+.Purples .q1-6{fill:rgb(218,218,235)}
+.Purples .q2-6{fill:rgb(188,189,220)}
+.Purples .q3-6{fill:rgb(158,154,200)}
+.Purples .q4-6{fill:rgb(117,107,177)}
+.Purples .q5-6{fill:rgb(84,39,143)}
+.Purples .q0-7{fill:rgb(242,240,247)}
+.Purples .q1-7{fill:rgb(218,218,235)}
+.Purples .q2-7{fill:rgb(188,189,220)}
+.Purples .q3-7{fill:rgb(158,154,200)}
+.Purples .q4-7{fill:rgb(128,125,186)}
+.Purples .q5-7{fill:rgb(106,81,163)}
+.Purples .q6-7{fill:rgb(74,20,134)}
+.Purples .q0-8{fill:rgb(252,251,253)}
+.Purples .q1-8{fill:rgb(239,237,245)}
+.Purples .q2-8{fill:rgb(218,218,235)}
+.Purples .q3-8{fill:rgb(188,189,220)}
+.Purples .q4-8{fill:rgb(158,154,200)}
+.Purples .q5-8{fill:rgb(128,125,186)}
+.Purples .q6-8{fill:rgb(106,81,163)}
+.Purples .q7-8{fill:rgb(74,20,134)}
+.Purples .q0-9{fill:rgb(252,251,253)}
+.Purples .q1-9{fill:rgb(239,237,245)}
+.Purples .q2-9{fill:rgb(218,218,235)}
+.Purples .q3-9{fill:rgb(188,189,220)}
+.Purples .q4-9{fill:rgb(158,154,200)}
+.Purples .q5-9{fill:rgb(128,125,186)}
+.Purples .q6-9{fill:rgb(106,81,163)}
+.Purples .q7-9{fill:rgb(84,39,143)}
+.Purples .q8-9{fill:rgb(63,0,125)}
+.Blues .q0-3{fill:rgb(222,235,247)}
+.Blues .q1-3{fill:rgb(158,202,225)}
+.Blues .q2-3{fill:rgb(49,130,189)}
+.Blues .q0-4{fill:rgb(239,243,255)}
+.Blues .q1-4{fill:rgb(189,215,231)}
+.Blues .q2-4{fill:rgb(107,174,214)}
+.Blues .q3-4{fill:rgb(33,113,181)}
+.Blues .q0-5{fill:rgb(239,243,255)}
+.Blues .q1-5{fill:rgb(189,215,231)}
+.Blues .q2-5{fill:rgb(107,174,214)}
+.Blues .q3-5{fill:rgb(49,130,189)}
+.Blues .q4-5{fill:rgb(8,81,156)}
+.Blues .q0-6{fill:rgb(239,243,255)}
+.Blues .q1-6{fill:rgb(198,219,239)}
+.Blues .q2-6{fill:rgb(158,202,225)}
+.Blues .q3-6{fill:rgb(107,174,214)}
+.Blues .q4-6{fill:rgb(49,130,189)}
+.Blues .q5-6{fill:rgb(8,81,156)}
+.Blues .q0-7{fill:rgb(239,243,255)}
+.Blues .q1-7{fill:rgb(198,219,239)}
+.Blues .q2-7{fill:rgb(158,202,225)}
+.Blues .q3-7{fill:rgb(107,174,214)}
+.Blues .q4-7{fill:rgb(66,146,198)}
+.Blues .q5-7{fill:rgb(33,113,181)}
+.Blues .q6-7{fill:rgb(8,69,148)}
+.Blues .q0-8{fill:rgb(247,251,255)}
+.Blues .q1-8{fill:rgb(222,235,247)}
+.Blues .q2-8{fill:rgb(198,219,239)}
+.Blues .q3-8{fill:rgb(158,202,225)}
+.Blues .q4-8{fill:rgb(107,174,214)}
+.Blues .q5-8{fill:rgb(66,146,198)}
+.Blues .q6-8{fill:rgb(33,113,181)}
+.Blues .q7-8{fill:rgb(8,69,148)}
+.Blues .q0-9{fill:rgb(247,251,255)}
+.Blues .q1-9{fill:rgb(222,235,247)}
+.Blues .q2-9{fill:rgb(198,219,239)}
+.Blues .q3-9{fill:rgb(158,202,225)}
+.Blues .q4-9{fill:rgb(107,174,214)}
+.Blues .q5-9{fill:rgb(66,146,198)}
+.Blues .q6-9{fill:rgb(33,113,181)}
+.Blues .q7-9{fill:rgb(8,81,156)}
+.Blues .q8-9{fill:rgb(8,48,107)}
+.Greens .q0-3{fill:rgb(229,245,224)}
+.Greens .q1-3{fill:rgb(161,217,155)}
+.Greens .q2-3{fill:rgb(49,163,84)}
+.Greens .q0-4{fill:rgb(237,248,233)}
+.Greens .q1-4{fill:rgb(186,228,179)}
+.Greens .q2-4{fill:rgb(116,196,118)}
+.Greens .q3-4{fill:rgb(35,139,69)}
+.Greens .q0-5{fill:rgb(237,248,233)}
+.Greens .q1-5{fill:rgb(186,228,179)}
+.Greens .q2-5{fill:rgb(116,196,118)}
+.Greens .q3-5{fill:rgb(49,163,84)}
+.Greens .q4-5{fill:rgb(0,109,44)}
+.Greens .q0-6{fill:rgb(237,248,233)}
+.Greens .q1-6{fill:rgb(199,233,192)}
+.Greens .q2-6{fill:rgb(161,217,155)}
+.Greens .q3-6{fill:rgb(116,196,118)}
+.Greens .q4-6{fill:rgb(49,163,84)}
+.Greens .q5-6{fill:rgb(0,109,44)}
+.Greens .q0-7{fill:rgb(237,248,233)}
+.Greens .q1-7{fill:rgb(199,233,192)}
+.Greens .q2-7{fill:rgb(161,217,155)}
+.Greens .q3-7{fill:rgb(116,196,118)}
+.Greens .q4-7{fill:rgb(65,171,93)}
+.Greens .q5-7{fill:rgb(35,139,69)}
+.Greens .q6-7{fill:rgb(0,90,50)}
+.Greens .q0-8{fill:rgb(247,252,245)}
+.Greens .q1-8{fill:rgb(229,245,224)}
+.Greens .q2-8{fill:rgb(199,233,192)}
+.Greens .q3-8{fill:rgb(161,217,155)}
+.Greens .q4-8{fill:rgb(116,196,118)}
+.Greens .q5-8{fill:rgb(65,171,93)}
+.Greens .q6-8{fill:rgb(35,139,69)}
+.Greens .q7-8{fill:rgb(0,90,50)}
+.Greens .q0-9{fill:rgb(247,252,245)}
+.Greens .q1-9{fill:rgb(229,245,224)}
+.Greens .q2-9{fill:rgb(199,233,192)}
+.Greens .q3-9{fill:rgb(161,217,155)}
+.Greens .q4-9{fill:rgb(116,196,118)}
+.Greens .q5-9{fill:rgb(65,171,93)}
+.Greens .q6-9{fill:rgb(35,139,69)}
+.Greens .q7-9{fill:rgb(0,109,44)}
+.Greens .q8-9{fill:rgb(0,68,27)}
+.Oranges .q0-3{fill:rgb(254,230,206)}
+.Oranges .q1-3{fill:rgb(253,174,107)}
+.Oranges .q2-3{fill:rgb(230,85,13)}
+.Oranges .q0-4{fill:rgb(254,237,222)}
+.Oranges .q1-4{fill:rgb(253,190,133)}
+.Oranges .q2-4{fill:rgb(253,141,60)}
+.Oranges .q3-4{fill:rgb(217,71,1)}
+.Oranges .q0-5{fill:rgb(254,237,222)}
+.Oranges .q1-5{fill:rgb(253,190,133)}
+.Oranges .q2-5{fill:rgb(253,141,60)}
+.Oranges .q3-5{fill:rgb(230,85,13)}
+.Oranges .q4-5{fill:rgb(166,54,3)}
+.Oranges .q0-6{fill:rgb(254,237,222)}
+.Oranges .q1-6{fill:rgb(253,208,162)}
+.Oranges .q2-6{fill:rgb(253,174,107)}
+.Oranges .q3-6{fill:rgb(253,141,60)}
+.Oranges .q4-6{fill:rgb(230,85,13)}
+.Oranges .q5-6{fill:rgb(166,54,3)}
+.Oranges .q0-7{fill:rgb(254,237,222)}
+.Oranges .q1-7{fill:rgb(253,208,162)}
+.Oranges .q2-7{fill:rgb(253,174,107)}
+.Oranges .q3-7{fill:rgb(253,141,60)}
+.Oranges .q4-7{fill:rgb(241,105,19)}
+.Oranges .q5-7{fill:rgb(217,72,1)}
+.Oranges .q6-7{fill:rgb(140,45,4)}
+.Oranges .q0-8{fill:rgb(255,245,235)}
+.Oranges .q1-8{fill:rgb(254,230,206)}
+.Oranges .q2-8{fill:rgb(253,208,162)}
+.Oranges .q3-8{fill:rgb(253,174,107)}
+.Oranges .q4-8{fill:rgb(253,141,60)}
+.Oranges .q5-8{fill:rgb(241,105,19)}
+.Oranges .q6-8{fill:rgb(217,72,1)}
+.Oranges .q7-8{fill:rgb(140,45,4)}
+.Oranges .q0-9{fill:rgb(255,245,235)}
+.Oranges .q1-9{fill:rgb(254,230,206)}
+.Oranges .q2-9{fill:rgb(253,208,162)}
+.Oranges .q3-9{fill:rgb(253,174,107)}
+.Oranges .q4-9{fill:rgb(253,141,60)}
+.Oranges .q5-9{fill:rgb(241,105,19)}
+.Oranges .q6-9{fill:rgb(217,72,1)}
+.Oranges .q7-9{fill:rgb(166,54,3)}
+.Oranges .q8-9{fill:rgb(127,39,4)}
+.Reds .q0-3{fill:rgb(254,224,210)}
+.Reds .q1-3{fill:rgb(252,146,114)}
+.Reds .q2-3{fill:rgb(222,45,38)}
+.Reds .q0-4{fill:rgb(254,229,217)}
+.Reds .q1-4{fill:rgb(252,174,145)}
+.Reds .q2-4{fill:rgb(251,106,74)}
+.Reds .q3-4{fill:rgb(203,24,29)}
+.Reds .q0-5{fill:rgb(254,229,217)}
+.Reds .q1-5{fill:rgb(252,174,145)}
+.Reds .q2-5{fill:rgb(251,106,74)}
+.Reds .q3-5{fill:rgb(222,45,38)}
+.Reds .q4-5{fill:rgb(165,15,21)}
+.Reds .q0-6{fill:rgb(254,229,217)}
+.Reds .q1-6{fill:rgb(252,187,161)}
+.Reds .q2-6{fill:rgb(252,146,114)}
+.Reds .q3-6{fill:rgb(251,106,74)}
+.Reds .q4-6{fill:rgb(222,45,38)}
+.Reds .q5-6{fill:rgb(165,15,21)}
+.Reds .q0-7{fill:rgb(254,229,217)}
+.Reds .q1-7{fill:rgb(252,187,161)}
+.Reds .q2-7{fill:rgb(252,146,114)}
+.Reds .q3-7{fill:rgb(251,106,74)}
+.Reds .q4-7{fill:rgb(239,59,44)}
+.Reds .q5-7{fill:rgb(203,24,29)}
+.Reds .q6-7{fill:rgb(153,0,13)}
+.Reds .q0-8{fill:rgb(255,245,240)}
+.Reds .q1-8{fill:rgb(254,224,210)}
+.Reds .q2-8{fill:rgb(252,187,161)}
+.Reds .q3-8{fill:rgb(252,146,114)}
+.Reds .q4-8{fill:rgb(251,106,74)}
+.Reds .q5-8{fill:rgb(239,59,44)}
+.Reds .q6-8{fill:rgb(203,24,29)}
+.Reds .q7-8{fill:rgb(153,0,13)}
+.Reds .q0-9{fill:rgb(255,245,240)}
+.Reds .q1-9{fill:rgb(254,224,210)}
+.Reds .q2-9{fill:rgb(252,187,161)}
+.Reds .q3-9{fill:rgb(252,146,114)}
+.Reds .q4-9{fill:rgb(251,106,74)}
+.Reds .q5-9{fill:rgb(239,59,44)}
+.Reds .q6-9{fill:rgb(203,24,29)}
+.Reds .q7-9{fill:rgb(165,15,21)}
+.Reds .q8-9{fill:rgb(103,0,13)}
+.Greys .q0-3{fill:rgb(240,240,240)}
+.Greys .q1-3{fill:rgb(189,189,189)}
+.Greys .q2-3{fill:rgb(99,99,99)}
+.Greys .q0-4{fill:rgb(247,247,247)}
+.Greys .q1-4{fill:rgb(204,204,204)}
+.Greys .q2-4{fill:rgb(150,150,150)}
+.Greys .q3-4{fill:rgb(82,82,82)}
+.Greys .q0-5{fill:rgb(247,247,247)}
+.Greys .q1-5{fill:rgb(204,204,204)}
+.Greys .q2-5{fill:rgb(150,150,150)}
+.Greys .q3-5{fill:rgb(99,99,99)}
+.Greys .q4-5{fill:rgb(37,37,37)}
+.Greys .q0-6{fill:rgb(247,247,247)}
+.Greys .q1-6{fill:rgb(217,217,217)}
+.Greys .q2-6{fill:rgb(189,189,189)}
+.Greys .q3-6{fill:rgb(150,150,150)}
+.Greys .q4-6{fill:rgb(99,99,99)}
+.Greys .q5-6{fill:rgb(37,37,37)}
+.Greys .q0-7{fill:rgb(247,247,247)}
+.Greys .q1-7{fill:rgb(217,217,217)}
+.Greys .q2-7{fill:rgb(189,189,189)}
+.Greys .q3-7{fill:rgb(150,150,150)}
+.Greys .q4-7{fill:rgb(115,115,115)}
+.Greys .q5-7{fill:rgb(82,82,82)}
+.Greys .q6-7{fill:rgb(37,37,37)}
+.Greys .q0-8{fill:rgb(255,255,255)}
+.Greys .q1-8{fill:rgb(240,240,240)}
+.Greys .q2-8{fill:rgb(217,217,217)}
+.Greys .q3-8{fill:rgb(189,189,189)}
+.Greys .q4-8{fill:rgb(150,150,150)}
+.Greys .q5-8{fill:rgb(115,115,115)}
+.Greys .q6-8{fill:rgb(82,82,82)}
+.Greys .q7-8{fill:rgb(37,37,37)}
+.Greys .q0-9{fill:rgb(255,255,255)}
+.Greys .q1-9{fill:rgb(240,240,240)}
+.Greys .q2-9{fill:rgb(217,217,217)}
+.Greys .q3-9{fill:rgb(189,189,189)}
+.Greys .q4-9{fill:rgb(150,150,150)}
+.Greys .q5-9{fill:rgb(115,115,115)}
+.Greys .q6-9{fill:rgb(82,82,82)}
+.Greys .q7-9{fill:rgb(37,37,37)}
+.Greys .q8-9{fill:rgb(0,0,0)}
+.PuOr .q0-3{fill:rgb(241,163,64)}
+.PuOr .q1-3{fill:rgb(247,247,247)}
+.PuOr .q2-3{fill:rgb(153,142,195)}
+.PuOr .q0-4{fill:rgb(230,97,1)}
+.PuOr .q1-4{fill:rgb(253,184,99)}
+.PuOr .q2-4{fill:rgb(178,171,210)}
+.PuOr .q3-4{fill:rgb(94,60,153)}
+.PuOr .q0-5{fill:rgb(230,97,1)}
+.PuOr .q1-5{fill:rgb(253,184,99)}
+.PuOr .q2-5{fill:rgb(247,247,247)}
+.PuOr .q3-5{fill:rgb(178,171,210)}
+.PuOr .q4-5{fill:rgb(94,60,153)}
+.PuOr .q0-6{fill:rgb(179,88,6)}
+.PuOr .q1-6{fill:rgb(241,163,64)}
+.PuOr .q2-6{fill:rgb(254,224,182)}
+.PuOr .q3-6{fill:rgb(216,218,235)}
+.PuOr .q4-6{fill:rgb(153,142,195)}
+.PuOr .q5-6{fill:rgb(84,39,136)}
+.PuOr .q0-7{fill:rgb(179,88,6)}
+.PuOr .q1-7{fill:rgb(241,163,64)}
+.PuOr .q2-7{fill:rgb(254,224,182)}
+.PuOr .q3-7{fill:rgb(247,247,247)}
+.PuOr .q4-7{fill:rgb(216,218,235)}
+.PuOr .q5-7{fill:rgb(153,142,195)}
+.PuOr .q6-7{fill:rgb(84,39,136)}
+.PuOr .q0-8{fill:rgb(179,88,6)}
+.PuOr .q1-8{fill:rgb(224,130,20)}
+.PuOr .q2-8{fill:rgb(253,184,99)}
+.PuOr .q3-8{fill:rgb(254,224,182)}
+.PuOr .q4-8{fill:rgb(216,218,235)}
+.PuOr .q5-8{fill:rgb(178,171,210)}
+.PuOr .q6-8{fill:rgb(128,115,172)}
+.PuOr .q7-8{fill:rgb(84,39,136)}
+.PuOr .q0-9{fill:rgb(179,88,6)}
+.PuOr .q1-9{fill:rgb(224,130,20)}
+.PuOr .q2-9{fill:rgb(253,184,99)}
+.PuOr .q3-9{fill:rgb(254,224,182)}
+.PuOr .q4-9{fill:rgb(247,247,247)}
+.PuOr .q5-9{fill:rgb(216,218,235)}
+.PuOr .q6-9{fill:rgb(178,171,210)}
+.PuOr .q7-9{fill:rgb(128,115,172)}
+.PuOr .q8-9{fill:rgb(84,39,136)}
+.PuOr .q0-10{fill:rgb(127,59,8)}
+.PuOr .q1-10{fill:rgb(179,88,6)}
+.PuOr .q2-10{fill:rgb(224,130,20)}
+.PuOr .q3-10{fill:rgb(253,184,99)}
+.PuOr .q4-10{fill:rgb(254,224,182)}
+.PuOr .q5-10{fill:rgb(216,218,235)}
+.PuOr .q6-10{fill:rgb(178,171,210)}
+.PuOr .q7-10{fill:rgb(128,115,172)}
+.PuOr .q8-10{fill:rgb(84,39,136)}
+.PuOr .q9-10{fill:rgb(45,0,75)}
+.PuOr .q0-11{fill:rgb(127,59,8)}
+.PuOr .q1-11{fill:rgb(179,88,6)}
+.PuOr .q2-11{fill:rgb(224,130,20)}
+.PuOr .q3-11{fill:rgb(253,184,99)}
+.PuOr .q4-11{fill:rgb(254,224,182)}
+.PuOr .q5-11{fill:rgb(247,247,247)}
+.PuOr .q6-11{fill:rgb(216,218,235)}
+.PuOr .q7-11{fill:rgb(178,171,210)}
+.PuOr .q8-11{fill:rgb(128,115,172)}
+.PuOr .q9-11{fill:rgb(84,39,136)}
+.PuOr .q10-11{fill:rgb(45,0,75)}
+.BrBG .q0-3{fill:rgb(216,179,101)}
+.BrBG .q1-3{fill:rgb(245,245,245)}
+.BrBG .q2-3{fill:rgb(90,180,172)}
+.BrBG .q0-4{fill:rgb(166,97,26)}
+.BrBG .q1-4{fill:rgb(223,194,125)}
+.BrBG .q2-4{fill:rgb(128,205,193)}
+.BrBG .q3-4{fill:rgb(1,133,113)}
+.BrBG .q0-5{fill:rgb(166,97,26)}
+.BrBG .q1-5{fill:rgb(223,194,125)}
+.BrBG .q2-5{fill:rgb(245,245,245)}
+.BrBG .q3-5{fill:rgb(128,205,193)}
+.BrBG .q4-5{fill:rgb(1,133,113)}
+.BrBG .q0-6{fill:rgb(140,81,10)}
+.BrBG .q1-6{fill:rgb(216,179,101)}
+.BrBG .q2-6{fill:rgb(246,232,195)}
+.BrBG .q3-6{fill:rgb(199,234,229)}
+.BrBG .q4-6{fill:rgb(90,180,172)}
+.BrBG .q5-6{fill:rgb(1,102,94)}
+.BrBG .q0-7{fill:rgb(140,81,10)}
+.BrBG .q1-7{fill:rgb(216,179,101)}
+.BrBG .q2-7{fill:rgb(246,232,195)}
+.BrBG .q3-7{fill:rgb(245,245,245)}
+.BrBG .q4-7{fill:rgb(199,234,229)}
+.BrBG .q5-7{fill:rgb(90,180,172)}
+.BrBG .q6-7{fill:rgb(1,102,94)}
+.BrBG .q0-8{fill:rgb(140,81,10)}
+.BrBG .q1-8{fill:rgb(191,129,45)}
+.BrBG .q2-8{fill:rgb(223,194,125)}
+.BrBG .q3-8{fill:rgb(246,232,195)}
+.BrBG .q4-8{fill:rgb(199,234,229)}
+.BrBG .q5-8{fill:rgb(128,205,193)}
+.BrBG .q6-8{fill:rgb(53,151,143)}
+.BrBG .q7-8{fill:rgb(1,102,94)}
+.BrBG .q0-9{fill:rgb(140,81,10)}
+.BrBG .q1-9{fill:rgb(191,129,45)}
+.BrBG .q2-9{fill:rgb(223,194,125)}
+.BrBG .q3-9{fill:rgb(246,232,195)}
+.BrBG .q4-9{fill:rgb(245,245,245)}
+.BrBG .q5-9{fill:rgb(199,234,229)}
+.BrBG .q6-9{fill:rgb(128,205,193)}
+.BrBG .q7-9{fill:rgb(53,151,143)}
+.BrBG .q8-9{fill:rgb(1,102,94)}
+.BrBG .q0-10{fill:rgb(84,48,5)}
+.BrBG .q1-10{fill:rgb(140,81,10)}
+.BrBG .q2-10{fill:rgb(191,129,45)}
+.BrBG .q3-10{fill:rgb(223,194,125)}
+.BrBG .q4-10{fill:rgb(246,232,195)}
+.BrBG .q5-10{fill:rgb(199,234,229)}
+.BrBG .q6-10{fill:rgb(128,205,193)}
+.BrBG .q7-10{fill:rgb(53,151,143)}
+.BrBG .q8-10{fill:rgb(1,102,94)}
+.BrBG .q9-10{fill:rgb(0,60,48)}
+.BrBG .q0-11{fill:rgb(84,48,5)}
+.BrBG .q1-11{fill:rgb(140,81,10)}
+.BrBG .q2-11{fill:rgb(191,129,45)}
+.BrBG .q3-11{fill:rgb(223,194,125)}
+.BrBG .q4-11{fill:rgb(246,232,195)}
+.BrBG .q5-11{fill:rgb(245,245,245)}
+.BrBG .q6-11{fill:rgb(199,234,229)}
+.BrBG .q7-11{fill:rgb(128,205,193)}
+.BrBG .q8-11{fill:rgb(53,151,143)}
+.BrBG .q9-11{fill:rgb(1,102,94)}
+.BrBG .q10-11{fill:rgb(0,60,48)}
+.PRGn .q0-3{fill:rgb(175,141,195)}
+.PRGn .q1-3{fill:rgb(247,247,247)}
+.PRGn .q2-3{fill:rgb(127,191,123)}
+.PRGn .q0-4{fill:rgb(123,50,148)}
+.PRGn .q1-4{fill:rgb(194,165,207)}
+.PRGn .q2-4{fill:rgb(166,219,160)}
+.PRGn .q3-4{fill:rgb(0,136,55)}
+.PRGn .q0-5{fill:rgb(123,50,148)}
+.PRGn .q1-5{fill:rgb(194,165,207)}
+.PRGn .q2-5{fill:rgb(247,247,247)}
+.PRGn .q3-5{fill:rgb(166,219,160)}
+.PRGn .q4-5{fill:rgb(0,136,55)}
+.PRGn .q0-6{fill:rgb(118,42,131)}
+.PRGn .q1-6{fill:rgb(175,141,195)}
+.PRGn .q2-6{fill:rgb(231,212,232)}
+.PRGn .q3-6{fill:rgb(217,240,211)}
+.PRGn .q4-6{fill:rgb(127,191,123)}
+.PRGn .q5-6{fill:rgb(27,120,55)}
+.PRGn .q0-7{fill:rgb(118,42,131)}
+.PRGn .q1-7{fill:rgb(175,141,195)}
+.PRGn .q2-7{fill:rgb(231,212,232)}
+.PRGn .q3-7{fill:rgb(247,247,247)}
+.PRGn .q4-7{fill:rgb(217,240,211)}
+.PRGn .q5-7{fill:rgb(127,191,123)}
+.PRGn .q6-7{fill:rgb(27,120,55)}
+.PRGn .q0-8{fill:rgb(118,42,131)}
+.PRGn .q1-8{fill:rgb(153,112,171)}
+.PRGn .q2-8{fill:rgb(194,165,207)}
+.PRGn .q3-8{fill:rgb(231,212,232)}
+.PRGn .q4-8{fill:rgb(217,240,211)}
+.PRGn .q5-8{fill:rgb(166,219,160)}
+.PRGn .q6-8{fill:rgb(90,174,97)}
+.PRGn .q7-8{fill:rgb(27,120,55)}
+.PRGn .q0-9{fill:rgb(118,42,131)}
+.PRGn .q1-9{fill:rgb(153,112,171)}
+.PRGn .q2-9{fill:rgb(194,165,207)}
+.PRGn .q3-9{fill:rgb(231,212,232)}
+.PRGn .q4-9{fill:rgb(247,247,247)}
+.PRGn .q5-9{fill:rgb(217,240,211)}
+.PRGn .q6-9{fill:rgb(166,219,160)}
+.PRGn .q7-9{fill:rgb(90,174,97)}
+.PRGn .q8-9{fill:rgb(27,120,55)}
+.PRGn .q0-10{fill:rgb(64,0,75)}
+.PRGn .q1-10{fill:rgb(118,42,131)}
+.PRGn .q2-10{fill:rgb(153,112,171)}
+.PRGn .q3-10{fill:rgb(194,165,207)}
+.PRGn .q4-10{fill:rgb(231,212,232)}
+.PRGn .q5-10{fill:rgb(217,240,211)}
+.PRGn .q6-10{fill:rgb(166,219,160)}
+.PRGn .q7-10{fill:rgb(90,174,97)}
+.PRGn .q8-10{fill:rgb(27,120,55)}
+.PRGn .q9-10{fill:rgb(0,68,27)}
+.PRGn .q0-11{fill:rgb(64,0,75)}
+.PRGn .q1-11{fill:rgb(118,42,131)}
+.PRGn .q2-11{fill:rgb(153,112,171)}
+.PRGn .q3-11{fill:rgb(194,165,207)}
+.PRGn .q4-11{fill:rgb(231,212,232)}
+.PRGn .q5-11{fill:rgb(247,247,247)}
+.PRGn .q6-11{fill:rgb(217,240,211)}
+.PRGn .q7-11{fill:rgb(166,219,160)}
+.PRGn .q8-11{fill:rgb(90,174,97)}
+.PRGn .q9-11{fill:rgb(27,120,55)}
+.PRGn .q10-11{fill:rgb(0,68,27)}
+.PiYG .q0-3{fill:rgb(233,163,201)}
+.PiYG .q1-3{fill:rgb(247,247,247)}
+.PiYG .q2-3{fill:rgb(161,215,106)}
+.PiYG .q0-4{fill:rgb(208,28,139)}
+.PiYG .q1-4{fill:rgb(241,182,218)}
+.PiYG .q2-4{fill:rgb(184,225,134)}
+.PiYG .q3-4{fill:rgb(77,172,38)}
+.PiYG .q0-5{fill:rgb(208,28,139)}
+.PiYG .q1-5{fill:rgb(241,182,218)}
+.PiYG .q2-5{fill:rgb(247,247,247)}
+.PiYG .q3-5{fill:rgb(184,225,134)}
+.PiYG .q4-5{fill:rgb(77,172,38)}
+.PiYG .q0-6{fill:rgb(197,27,125)}
+.PiYG .q1-6{fill:rgb(233,163,201)}
+.PiYG .q2-6{fill:rgb(253,224,239)}
+.PiYG .q3-6{fill:rgb(230,245,208)}
+.PiYG .q4-6{fill:rgb(161,215,106)}
+.PiYG .q5-6{fill:rgb(77,146,33)}
+.PiYG .q0-7{fill:rgb(197,27,125)}
+.PiYG .q1-7{fill:rgb(233,163,201)}
+.PiYG .q2-7{fill:rgb(253,224,239)}
+.PiYG .q3-7{fill:rgb(247,247,247)}
+.PiYG .q4-7{fill:rgb(230,245,208)}
+.PiYG .q5-7{fill:rgb(161,215,106)}
+.PiYG .q6-7{fill:rgb(77,146,33)}
+.PiYG .q0-8{fill:rgb(197,27,125)}
+.PiYG .q1-8{fill:rgb(222,119,174)}
+.PiYG .q2-8{fill:rgb(241,182,218)}
+.PiYG .q3-8{fill:rgb(253,224,239)}
+.PiYG .q4-8{fill:rgb(230,245,208)}
+.PiYG .q5-8{fill:rgb(184,225,134)}
+.PiYG .q6-8{fill:rgb(127,188,65)}
+.PiYG .q7-8{fill:rgb(77,146,33)}
+.PiYG .q0-9{fill:rgb(197,27,125)}
+.PiYG .q1-9{fill:rgb(222,119,174)}
+.PiYG .q2-9{fill:rgb(241,182,218)}
+.PiYG .q3-9{fill:rgb(253,224,239)}
+.PiYG .q4-9{fill:rgb(247,247,247)}
+.PiYG .q5-9{fill:rgb(230,245,208)}
+.PiYG .q6-9{fill:rgb(184,225,134)}
+.PiYG .q7-9{fill:rgb(127,188,65)}
+.PiYG .q8-9{fill:rgb(77,146,33)}
+.PiYG .q0-10{fill:rgb(142,1,82)}
+.PiYG .q1-10{fill:rgb(197,27,125)}
+.PiYG .q2-10{fill:rgb(222,119,174)}
+.PiYG .q3-10{fill:rgb(241,182,218)}
+.PiYG .q4-10{fill:rgb(253,224,239)}
+.PiYG .q5-10{fill:rgb(230,245,208)}
+.PiYG .q6-10{fill:rgb(184,225,134)}
+.PiYG .q7-10{fill:rgb(127,188,65)}
+.PiYG .q8-10{fill:rgb(77,146,33)}
+.PiYG .q9-10{fill:rgb(39,100,25)}
+.PiYG .q0-11{fill:rgb(142,1,82)}
+.PiYG .q1-11{fill:rgb(197,27,125)}
+.PiYG .q2-11{fill:rgb(222,119,174)}
+.PiYG .q3-11{fill:rgb(241,182,218)}
+.PiYG .q4-11{fill:rgb(253,224,239)}
+.PiYG .q5-11{fill:rgb(247,247,247)}
+.PiYG .q6-11{fill:rgb(230,245,208)}
+.PiYG .q7-11{fill:rgb(184,225,134)}
+.PiYG .q8-11{fill:rgb(127,188,65)}
+.PiYG .q9-11{fill:rgb(77,146,33)}
+.PiYG .q10-11{fill:rgb(39,100,25)}
+.RdBu .q0-3{fill:rgb(239,138,98)}
+.RdBu .q1-3{fill:rgb(247,247,247)}
+.RdBu .q2-3{fill:rgb(103,169,207)}
+.RdBu .q0-4{fill:rgb(202,0,32)}
+.RdBu .q1-4{fill:rgb(244,165,130)}
+.RdBu .q2-4{fill:rgb(146,197,222)}
+.RdBu .q3-4{fill:rgb(5,113,176)}
+.RdBu .q0-5{fill:rgb(202,0,32)}
+.RdBu .q1-5{fill:rgb(244,165,130)}
+.RdBu .q2-5{fill:rgb(247,247,247)}
+.RdBu .q3-5{fill:rgb(146,197,222)}
+.RdBu .q4-5{fill:rgb(5,113,176)}
+.RdBu .q0-6{fill:rgb(178,24,43)}
+.RdBu .q1-6{fill:rgb(239,138,98)}
+.RdBu .q2-6{fill:rgb(253,219,199)}
+.RdBu .q3-6{fill:rgb(209,229,240)}
+.RdBu .q4-6{fill:rgb(103,169,207)}
+.RdBu .q5-6{fill:rgb(33,102,172)}
+.RdBu .q0-7{fill:rgb(178,24,43)}
+.RdBu .q1-7{fill:rgb(239,138,98)}
+.RdBu .q2-7{fill:rgb(253,219,199)}
+.RdBu .q3-7{fill:rgb(247,247,247)}
+.RdBu .q4-7{fill:rgb(209,229,240)}
+.RdBu .q5-7{fill:rgb(103,169,207)}
+.RdBu .q6-7{fill:rgb(33,102,172)}
+.RdBu .q0-8{fill:rgb(178,24,43)}
+.RdBu .q1-8{fill:rgb(214,96,77)}
+.RdBu .q2-8{fill:rgb(244,165,130)}
+.RdBu .q3-8{fill:rgb(253,219,199)}
+.RdBu .q4-8{fill:rgb(209,229,240)}
+.RdBu .q5-8{fill:rgb(146,197,222)}
+.RdBu .q6-8{fill:rgb(67,147,195)}
+.RdBu .q7-8{fill:rgb(33,102,172)}
+.RdBu .q0-9{fill:rgb(178,24,43)}
+.RdBu .q1-9{fill:rgb(214,96,77)}
+.RdBu .q2-9{fill:rgb(244,165,130)}
+.RdBu .q3-9{fill:rgb(253,219,199)}
+.RdBu .q4-9{fill:rgb(247,247,247)}
+.RdBu .q5-9{fill:rgb(209,229,240)}
+.RdBu .q6-9{fill:rgb(146,197,222)}
+.RdBu .q7-9{fill:rgb(67,147,195)}
+.RdBu .q8-9{fill:rgb(33,102,172)}
+.RdBu .q0-10{fill:rgb(103,0,31)}
+.RdBu .q1-10{fill:rgb(178,24,43)}
+.RdBu .q2-10{fill:rgb(214,96,77)}
+.RdBu .q3-10{fill:rgb(244,165,130)}
+.RdBu .q4-10{fill:rgb(253,219,199)}
+.RdBu .q5-10{fill:rgb(209,229,240)}
+.RdBu .q6-10{fill:rgb(146,197,222)}
+.RdBu .q7-10{fill:rgb(67,147,195)}
+.RdBu .q8-10{fill:rgb(33,102,172)}
+.RdBu .q9-10{fill:rgb(5,48,97)}
+.RdBu .q0-11{fill:rgb(103,0,31)}
+.RdBu .q1-11{fill:rgb(178,24,43)}
+.RdBu .q2-11{fill:rgb(214,96,77)}
+.RdBu .q3-11{fill:rgb(244,165,130)}
+.RdBu .q4-11{fill:rgb(253,219,199)}
+.RdBu .q5-11{fill:rgb(247,247,247)}
+.RdBu .q6-11{fill:rgb(209,229,240)}
+.RdBu .q7-11{fill:rgb(146,197,222)}
+.RdBu .q8-11{fill:rgb(67,147,195)}
+.RdBu .q9-11{fill:rgb(33,102,172)}
+.RdBu .q10-11{fill:rgb(5,48,97)}
+.RdGy .q0-3{fill:rgb(239,138,98)}
+.RdGy .q1-3{fill:rgb(255,255,255)}
+.RdGy .q2-3{fill:rgb(153,153,153)}
+.RdGy .q0-4{fill:rgb(202,0,32)}
+.RdGy .q1-4{fill:rgb(244,165,130)}
+.RdGy .q2-4{fill:rgb(186,186,186)}
+.RdGy .q3-4{fill:rgb(64,64,64)}
+.RdGy .q0-5{fill:rgb(202,0,32)}
+.RdGy .q1-5{fill:rgb(244,165,130)}
+.RdGy .q2-5{fill:rgb(255,255,255)}
+.RdGy .q3-5{fill:rgb(186,186,186)}
+.RdGy .q4-5{fill:rgb(64,64,64)}
+.RdGy .q0-6{fill:rgb(178,24,43)}
+.RdGy .q1-6{fill:rgb(239,138,98)}
+.RdGy .q2-6{fill:rgb(253,219,199)}
+.RdGy .q3-6{fill:rgb(224,224,224)}
+.RdGy .q4-6{fill:rgb(153,153,153)}
+.RdGy .q5-6{fill:rgb(77,77,77)}
+.RdGy .q0-7{fill:rgb(178,24,43)}
+.RdGy .q1-7{fill:rgb(239,138,98)}
+.RdGy .q2-7{fill:rgb(253,219,199)}
+.RdGy .q3-7{fill:rgb(255,255,255)}
+.RdGy .q4-7{fill:rgb(224,224,224)}
+.RdGy .q5-7{fill:rgb(153,153,153)}
+.RdGy .q6-7{fill:rgb(77,77,77)}
+.RdGy .q0-8{fill:rgb(178,24,43)}
+.RdGy .q1-8{fill:rgb(214,96,77)}
+.RdGy .q2-8{fill:rgb(244,165,130)}
+.RdGy .q3-8{fill:rgb(253,219,199)}
+.RdGy .q4-8{fill:rgb(224,224,224)}
+.RdGy .q5-8{fill:rgb(186,186,186)}
+.RdGy .q6-8{fill:rgb(135,135,135)}
+.RdGy .q7-8{fill:rgb(77,77,77)}
+.RdGy .q0-9{fill:rgb(178,24,43)}
+.RdGy .q1-9{fill:rgb(214,96,77)}
+.RdGy .q2-9{fill:rgb(244,165,130)}
+.RdGy .q3-9{fill:rgb(253,219,199)}
+.RdGy .q4-9{fill:rgb(255,255,255)}
+.RdGy .q5-9{fill:rgb(224,224,224)}
+.RdGy .q6-9{fill:rgb(186,186,186)}
+.RdGy .q7-9{fill:rgb(135,135,135)}
+.RdGy .q8-9{fill:rgb(77,77,77)}
+.RdGy .q0-10{fill:rgb(103,0,31)}
+.RdGy .q1-10{fill:rgb(178,24,43)}
+.RdGy .q2-10{fill:rgb(214,96,77)}
+.RdGy .q3-10{fill:rgb(244,165,130)}
+.RdGy .q4-10{fill:rgb(253,219,199)}
+.RdGy .q5-10{fill:rgb(224,224,224)}
+.RdGy .q6-10{fill:rgb(186,186,186)}
+.RdGy .q7-10{fill:rgb(135,135,135)}
+.RdGy .q8-10{fill:rgb(77,77,77)}
+.RdGy .q9-10{fill:rgb(26,26,26)}
+.RdGy .q0-11{fill:rgb(103,0,31)}
+.RdGy .q1-11{fill:rgb(178,24,43)}
+.RdGy .q2-11{fill:rgb(214,96,77)}
+.RdGy .q3-11{fill:rgb(244,165,130)}
+.RdGy .q4-11{fill:rgb(253,219,199)}
+.RdGy .q5-11{fill:rgb(255,255,255)}
+.RdGy .q6-11{fill:rgb(224,224,224)}
+.RdGy .q7-11{fill:rgb(186,186,186)}
+.RdGy .q8-11{fill:rgb(135,135,135)}
+.RdGy .q9-11{fill:rgb(77,77,77)}
+.RdGy .q10-11{fill:rgb(26,26,26)}
+.RdYlBu .q0-3{fill:rgb(252,141,89)}
+.RdYlBu .q1-3{fill:rgb(255,255,191)}
+.RdYlBu .q2-3{fill:rgb(145,191,219)}
+.RdYlBu .q0-4{fill:rgb(215,25,28)}
+.RdYlBu .q1-4{fill:rgb(253,174,97)}
+.RdYlBu .q2-4{fill:rgb(171,217,233)}
+.RdYlBu .q3-4{fill:rgb(44,123,182)}
+.RdYlBu .q0-5{fill:rgb(215,25,28)}
+.RdYlBu .q1-5{fill:rgb(253,174,97)}
+.RdYlBu .q2-5{fill:rgb(255,255,191)}
+.RdYlBu .q3-5{fill:rgb(171,217,233)}
+.RdYlBu .q4-5{fill:rgb(44,123,182)}
+.RdYlBu .q0-6{fill:rgb(215,48,39)}
+.RdYlBu .q1-6{fill:rgb(252,141,89)}
+.RdYlBu .q2-6{fill:rgb(254,224,144)}
+.RdYlBu .q3-6{fill:rgb(224,243,248)}
+.RdYlBu .q4-6{fill:rgb(145,191,219)}
+.RdYlBu .q5-6{fill:rgb(69,117,180)}
+.RdYlBu .q0-7{fill:rgb(215,48,39)}
+.RdYlBu .q1-7{fill:rgb(252,141,89)}
+.RdYlBu .q2-7{fill:rgb(254,224,144)}
+.RdYlBu .q3-7{fill:rgb(255,255,191)}
+.RdYlBu .q4-7{fill:rgb(224,243,248)}
+.RdYlBu .q5-7{fill:rgb(145,191,219)}
+.RdYlBu .q6-7{fill:rgb(69,117,180)}
+.RdYlBu .q0-8{fill:rgb(215,48,39)}
+.RdYlBu .q1-8{fill:rgb(244,109,67)}
+.RdYlBu .q2-8{fill:rgb(253,174,97)}
+.RdYlBu .q3-8{fill:rgb(254,224,144)}
+.RdYlBu .q4-8{fill:rgb(224,243,248)}
+.RdYlBu .q5-8{fill:rgb(171,217,233)}
+.RdYlBu .q6-8{fill:rgb(116,173,209)}
+.RdYlBu .q7-8{fill:rgb(69,117,180)}
+.RdYlBu .q0-9{fill:rgb(215,48,39)}
+.RdYlBu .q1-9{fill:rgb(244,109,67)}
+.RdYlBu .q2-9{fill:rgb(253,174,97)}
+.RdYlBu .q3-9{fill:rgb(254,224,144)}
+.RdYlBu .q4-9{fill:rgb(255,255,191)}
+.RdYlBu .q5-9{fill:rgb(224,243,248)}
+.RdYlBu .q6-9{fill:rgb(171,217,233)}
+.RdYlBu .q7-9{fill:rgb(116,173,209)}
+.RdYlBu .q8-9{fill:rgb(69,117,180)}
+.RdYlBu .q0-10{fill:rgb(165,0,38)}
+.RdYlBu .q1-10{fill:rgb(215,48,39)}
+.RdYlBu .q2-10{fill:rgb(244,109,67)}
+.RdYlBu .q3-10{fill:rgb(253,174,97)}
+.RdYlBu .q4-10{fill:rgb(254,224,144)}
+.RdYlBu .q5-10{fill:rgb(224,243,248)}
+.RdYlBu .q6-10{fill:rgb(171,217,233)}
+.RdYlBu .q7-10{fill:rgb(116,173,209)}
+.RdYlBu .q8-10{fill:rgb(69,117,180)}
+.RdYlBu .q9-10{fill:rgb(49,54,149)}
+.RdYlBu .q0-11{fill:rgb(165,0,38)}
+.RdYlBu .q1-11{fill:rgb(215,48,39)}
+.RdYlBu .q2-11{fill:rgb(244,109,67)}
+.RdYlBu .q3-11{fill:rgb(253,174,97)}
+.RdYlBu .q4-11{fill:rgb(254,224,144)}
+.RdYlBu .q5-11{fill:rgb(255,255,191)}
+.RdYlBu .q6-11{fill:rgb(224,243,248)}
+.RdYlBu .q7-11{fill:rgb(171,217,233)}
+.RdYlBu .q8-11{fill:rgb(116,173,209)}
+.RdYlBu .q9-11{fill:rgb(69,117,180)}
+.RdYlBu .q10-11{fill:rgb(49,54,149)}
+.Spectral .q0-3{fill:rgb(252,141,89)}
+.Spectral .q1-3{fill:rgb(255,255,191)}
+.Spectral .q2-3{fill:rgb(153,213,148)}
+.Spectral .q0-4{fill:rgb(215,25,28)}
+.Spectral .q1-4{fill:rgb(253,174,97)}
+.Spectral .q2-4{fill:rgb(171,221,164)}
+.Spectral .q3-4{fill:rgb(43,131,186)}
+.Spectral .q0-5{fill:rgb(215,25,28)}
+.Spectral .q1-5{fill:rgb(253,174,97)}
+.Spectral .q2-5{fill:rgb(255,255,191)}
+.Spectral .q3-5{fill:rgb(171,221,164)}
+.Spectral .q4-5{fill:rgb(43,131,186)}
+.Spectral .q0-6{fill:rgb(213,62,79)}
+.Spectral .q1-6{fill:rgb(252,141,89)}
+.Spectral .q2-6{fill:rgb(254,224,139)}
+.Spectral .q3-6{fill:rgb(230,245,152)}
+.Spectral .q4-6{fill:rgb(153,213,148)}
+.Spectral .q5-6{fill:rgb(50,136,189)}
+.Spectral .q0-7{fill:rgb(213,62,79)}
+.Spectral .q1-7{fill:rgb(252,141,89)}
+.Spectral .q2-7{fill:rgb(254,224,139)}
+.Spectral .q3-7{fill:rgb(255,255,191)}
+.Spectral .q4-7{fill:rgb(230,245,152)}
+.Spectral .q5-7{fill:rgb(153,213,148)}
+.Spectral .q6-7{fill:rgb(50,136,189)}
+.Spectral .q0-8{fill:rgb(213,62,79)}
+.Spectral .q1-8{fill:rgb(244,109,67)}
+.Spectral .q2-8{fill:rgb(253,174,97)}
+.Spectral .q3-8{fill:rgb(254,224,139)}
+.Spectral .q4-8{fill:rgb(230,245,152)}
+.Spectral .q5-8{fill:rgb(171,221,164)}
+.Spectral .q6-8{fill:rgb(102,194,165)}
+.Spectral .q7-8{fill:rgb(50,136,189)}
+.Spectral .q0-9{fill:rgb(213,62,79)}
+.Spectral .q1-9{fill:rgb(244,109,67)}
+.Spectral .q2-9{fill:rgb(253,174,97)}
+.Spectral .q3-9{fill:rgb(254,224,139)}
+.Spectral .q4-9{fill:rgb(255,255,191)}
+.Spectral .q5-9{fill:rgb(230,245,152)}
+.Spectral .q6-9{fill:rgb(171,221,164)}
+.Spectral .q7-9{fill:rgb(102,194,165)}
+.Spectral .q8-9{fill:rgb(50,136,189)}
+.Spectral .q0-10{fill:rgb(158,1,66)}
+.Spectral .q1-10{fill:rgb(213,62,79)}
+.Spectral .q2-10{fill:rgb(244,109,67)}
+.Spectral .q3-10{fill:rgb(253,174,97)}
+.Spectral .q4-10{fill:rgb(254,224,139)}
+.Spectral .q5-10{fill:rgb(230,245,152)}
+.Spectral .q6-10{fill:rgb(171,221,164)}
+.Spectral .q7-10{fill:rgb(102,194,165)}
+.Spectral .q8-10{fill:rgb(50,136,189)}
+.Spectral .q9-10{fill:rgb(94,79,162)}
+.Spectral .q0-11{fill:rgb(158,1,66)}
+.Spectral .q1-11{fill:rgb(213,62,79)}
+.Spectral .q2-11{fill:rgb(244,109,67)}
+.Spectral .q3-11{fill:rgb(253,174,97)}
+.Spectral .q4-11{fill:rgb(254,224,139)}
+.Spectral .q5-11{fill:rgb(255,255,191)}
+.Spectral .q6-11{fill:rgb(230,245,152)}
+.Spectral .q7-11{fill:rgb(171,221,164)}
+.Spectral .q8-11{fill:rgb(102,194,165)}
+.Spectral .q9-11{fill:rgb(50,136,189)}
+.Spectral .q10-11{fill:rgb(94,79,162)}
+.RdYlGn .q0-3{fill:rgb(252,141,89)}
+.RdYlGn .q1-3{fill:rgb(255,255,191)}
+.RdYlGn .q2-3{fill:rgb(145,207,96)}
+.RdYlGn .q0-4{fill:rgb(215,25,28)}
+.RdYlGn .q1-4{fill:rgb(253,174,97)}
+.RdYlGn .q2-4{fill:rgb(166,217,106)}
+.RdYlGn .q3-4{fill:rgb(26,150,65)}
+.RdYlGn .q0-5{fill:rgb(215,25,28)}
+.RdYlGn .q1-5{fill:rgb(253,174,97)}
+.RdYlGn .q2-5{fill:rgb(255,255,191)}
+.RdYlGn .q3-5{fill:rgb(166,217,106)}
+.RdYlGn .q4-5{fill:rgb(26,150,65)}
+.RdYlGn .q0-6{fill:rgb(215,48,39)}
+.RdYlGn .q1-6{fill:rgb(252,141,89)}
+.RdYlGn .q2-6{fill:rgb(254,224,139)}
+.RdYlGn .q3-6{fill:rgb(217,239,139)}
+.RdYlGn .q4-6{fill:rgb(145,207,96)}
+.RdYlGn .q5-6{fill:rgb(26,152,80)}
+.RdYlGn .q0-7{fill:rgb(215,48,39)}
+.RdYlGn .q1-7{fill:rgb(252,141,89)}
+.RdYlGn .q2-7{fill:rgb(254,224,139)}
+.RdYlGn .q3-7{fill:rgb(255,255,191)}
+.RdYlGn .q4-7{fill:rgb(217,239,139)}
+.RdYlGn .q5-7{fill:rgb(145,207,96)}
+.RdYlGn .q6-7{fill:rgb(26,152,80)}
+.RdYlGn .q0-8{fill:rgb(215,48,39)}
+.RdYlGn .q1-8{fill:rgb(244,109,67)}
+.RdYlGn .q2-8{fill:rgb(253,174,97)}
+.RdYlGn .q3-8{fill:rgb(254,224,139)}
+.RdYlGn .q4-8{fill:rgb(217,239,139)}
+.RdYlGn .q5-8{fill:rgb(166,217,106)}
+.RdYlGn .q6-8{fill:rgb(102,189,99)}
+.RdYlGn .q7-8{fill:rgb(26,152,80)}
+.RdYlGn .q0-9{fill:rgb(215,48,39)}
+.RdYlGn .q1-9{fill:rgb(244,109,67)}
+.RdYlGn .q2-9{fill:rgb(253,174,97)}
+.RdYlGn .q3-9{fill:rgb(254,224,139)}
+.RdYlGn .q4-9{fill:rgb(255,255,191)}
+.RdYlGn .q5-9{fill:rgb(217,239,139)}
+.RdYlGn .q6-9{fill:rgb(166,217,106)}
+.RdYlGn .q7-9{fill:rgb(102,189,99)}
+.RdYlGn .q8-9{fill:rgb(26,152,80)}
+.RdYlGn .q0-10{fill:rgb(165,0,38)}
+.RdYlGn .q1-10{fill:rgb(215,48,39)}
+.RdYlGn .q2-10{fill:rgb(244,109,67)}
+.RdYlGn .q3-10{fill:rgb(253,174,97)}
+.RdYlGn .q4-10{fill:rgb(254,224,139)}
+.RdYlGn .q5-10{fill:rgb(217,239,139)}
+.RdYlGn .q6-10{fill:rgb(166,217,106)}
+.RdYlGn .q7-10{fill:rgb(102,189,99)}
+.RdYlGn .q8-10{fill:rgb(26,152,80)}
+.RdYlGn .q9-10{fill:rgb(0,104,55)}
+.RdYlGn .q0-11{fill:rgb(165,0,38)}
+.RdYlGn .q1-11{fill:rgb(215,48,39)}
+.RdYlGn .q2-11{fill:rgb(244,109,67)}
+.RdYlGn .q3-11{fill:rgb(253,174,97)}
+.RdYlGn .q4-11{fill:rgb(254,224,139)}
+.RdYlGn .q5-11{fill:rgb(255,255,191)}
+.RdYlGn .q6-11{fill:rgb(217,239,139)}
+.RdYlGn .q7-11{fill:rgb(166,217,106)}
+.RdYlGn .q8-11{fill:rgb(102,189,99)}
+.RdYlGn .q9-11{fill:rgb(26,152,80)}
+.RdYlGn .q10-11{fill:rgb(0,104,55)}
+.Accent .q0-3{fill:rgb(127,201,127)}
+.Accent .q1-3{fill:rgb(190,174,212)}
+.Accent .q2-3{fill:rgb(253,192,134)}
+.Accent .q0-4{fill:rgb(127,201,127)}
+.Accent .q1-4{fill:rgb(190,174,212)}
+.Accent .q2-4{fill:rgb(253,192,134)}
+.Accent .q3-4{fill:rgb(255,255,153)}
+.Accent .q0-5{fill:rgb(127,201,127)}
+.Accent .q1-5{fill:rgb(190,174,212)}
+.Accent .q2-5{fill:rgb(253,192,134)}
+.Accent .q3-5{fill:rgb(255,255,153)}
+.Accent .q4-5{fill:rgb(56,108,176)}
+.Accent .q0-6{fill:rgb(127,201,127)}
+.Accent .q1-6{fill:rgb(190,174,212)}
+.Accent .q2-6{fill:rgb(253,192,134)}
+.Accent .q3-6{fill:rgb(255,255,153)}
+.Accent .q4-6{fill:rgb(56,108,176)}
+.Accent .q5-6{fill:rgb(240,2,127)}
+.Accent .q0-7{fill:rgb(127,201,127)}
+.Accent .q1-7{fill:rgb(190,174,212)}
+.Accent .q2-7{fill:rgb(253,192,134)}
+.Accent .q3-7{fill:rgb(255,255,153)}
+.Accent .q4-7{fill:rgb(56,108,176)}
+.Accent .q5-7{fill:rgb(240,2,127)}
+.Accent .q6-7{fill:rgb(191,91,23)}
+.Accent .q0-8{fill:rgb(127,201,127)}
+.Accent .q1-8{fill:rgb(190,174,212)}
+.Accent .q2-8{fill:rgb(253,192,134)}
+.Accent .q3-8{fill:rgb(255,255,153)}
+.Accent .q4-8{fill:rgb(56,108,176)}
+.Accent .q5-8{fill:rgb(240,2,127)}
+.Accent .q6-8{fill:rgb(191,91,23)}
+.Accent .q7-8{fill:rgb(102,102,102)}
+.Dark2 .q0-3{fill:rgb(27,158,119)}
+.Dark2 .q1-3{fill:rgb(217,95,2)}
+.Dark2 .q2-3{fill:rgb(117,112,179)}
+.Dark2 .q0-4{fill:rgb(27,158,119)}
+.Dark2 .q1-4{fill:rgb(217,95,2)}
+.Dark2 .q2-4{fill:rgb(117,112,179)}
+.Dark2 .q3-4{fill:rgb(231,41,138)}
+.Dark2 .q0-5{fill:rgb(27,158,119)}
+.Dark2 .q1-5{fill:rgb(217,95,2)}
+.Dark2 .q2-5{fill:rgb(117,112,179)}
+.Dark2 .q3-5{fill:rgb(231,41,138)}
+.Dark2 .q4-5{fill:rgb(102,166,30)}
+.Dark2 .q0-6{fill:rgb(27,158,119)}
+.Dark2 .q1-6{fill:rgb(217,95,2)}
+.Dark2 .q2-6{fill:rgb(117,112,179)}
+.Dark2 .q3-6{fill:rgb(231,41,138)}
+.Dark2 .q4-6{fill:rgb(102,166,30)}
+.Dark2 .q5-6{fill:rgb(230,171,2)}
+.Dark2 .q0-7{fill:rgb(27,158,119)}
+.Dark2 .q1-7{fill:rgb(217,95,2)}
+.Dark2 .q2-7{fill:rgb(117,112,179)}
+.Dark2 .q3-7{fill:rgb(231,41,138)}
+.Dark2 .q4-7{fill:rgb(102,166,30)}
+.Dark2 .q5-7{fill:rgb(230,171,2)}
+.Dark2 .q6-7{fill:rgb(166,118,29)}
+.Dark2 .q0-8{fill:rgb(27,158,119)}
+.Dark2 .q1-8{fill:rgb(217,95,2)}
+.Dark2 .q2-8{fill:rgb(117,112,179)}
+.Dark2 .q3-8{fill:rgb(231,41,138)}
+.Dark2 .q4-8{fill:rgb(102,166,30)}
+.Dark2 .q5-8{fill:rgb(230,171,2)}
+.Dark2 .q6-8{fill:rgb(166,118,29)}
+.Dark2 .q7-8{fill:rgb(102,102,102)}
+.Paired .q0-3{fill:rgb(166,206,227)}
+.Paired .q1-3{fill:rgb(31,120,180)}
+.Paired .q2-3{fill:rgb(178,223,138)}
+.Paired .q0-4{fill:rgb(166,206,227)}
+.Paired .q1-4{fill:rgb(31,120,180)}
+.Paired .q2-4{fill:rgb(178,223,138)}
+.Paired .q3-4{fill:rgb(51,160,44)}
+.Paired .q0-5{fill:rgb(166,206,227)}
+.Paired .q1-5{fill:rgb(31,120,180)}
+.Paired .q2-5{fill:rgb(178,223,138)}
+.Paired .q3-5{fill:rgb(51,160,44)}
+.Paired .q4-5{fill:rgb(251,154,153)}
+.Paired .q0-6{fill:rgb(166,206,227)}
+.Paired .q1-6{fill:rgb(31,120,180)}
+.Paired .q2-6{fill:rgb(178,223,138)}
+.Paired .q3-6{fill:rgb(51,160,44)}
+.Paired .q4-6{fill:rgb(251,154,153)}
+.Paired .q5-6{fill:rgb(227,26,28)}
+.Paired .q0-7{fill:rgb(166,206,227)}
+.Paired .q1-7{fill:rgb(31,120,180)}
+.Paired .q2-7{fill:rgb(178,223,138)}
+.Paired .q3-7{fill:rgb(51,160,44)}
+.Paired .q4-7{fill:rgb(251,154,153)}
+.Paired .q5-7{fill:rgb(227,26,28)}
+.Paired .q6-7{fill:rgb(253,191,111)}
+.Paired .q0-8{fill:rgb(166,206,227)}
+.Paired .q1-8{fill:rgb(31,120,180)}
+.Paired .q2-8{fill:rgb(178,223,138)}
+.Paired .q3-8{fill:rgb(51,160,44)}
+.Paired .q4-8{fill:rgb(251,154,153)}
+.Paired .q5-8{fill:rgb(227,26,28)}
+.Paired .q6-8{fill:rgb(253,191,111)}
+.Paired .q7-8{fill:rgb(255,127,0)}
+.Paired .q0-9{fill:rgb(166,206,227)}
+.Paired .q1-9{fill:rgb(31,120,180)}
+.Paired .q2-9{fill:rgb(178,223,138)}
+.Paired .q3-9{fill:rgb(51,160,44)}
+.Paired .q4-9{fill:rgb(251,154,153)}
+.Paired .q5-9{fill:rgb(227,26,28)}
+.Paired .q6-9{fill:rgb(253,191,111)}
+.Paired .q7-9{fill:rgb(255,127,0)}
+.Paired .q8-9{fill:rgb(202,178,214)}
+.Paired .q0-10{fill:rgb(166,206,227)}
+.Paired .q1-10{fill:rgb(31,120,180)}
+.Paired .q2-10{fill:rgb(178,223,138)}
+.Paired .q3-10{fill:rgb(51,160,44)}
+.Paired .q4-10{fill:rgb(251,154,153)}
+.Paired .q5-10{fill:rgb(227,26,28)}
+.Paired .q6-10{fill:rgb(253,191,111)}
+.Paired .q7-10{fill:rgb(255,127,0)}
+.Paired .q8-10{fill:rgb(202,178,214)}
+.Paired .q9-10{fill:rgb(106,61,154)}
+.Paired .q0-11{fill:rgb(166,206,227)}
+.Paired .q1-11{fill:rgb(31,120,180)}
+.Paired .q2-11{fill:rgb(178,223,138)}
+.Paired .q3-11{fill:rgb(51,160,44)}
+.Paired .q4-11{fill:rgb(251,154,153)}
+.Paired .q5-11{fill:rgb(227,26,28)}
+.Paired .q6-11{fill:rgb(253,191,111)}
+.Paired .q7-11{fill:rgb(255,127,0)}
+.Paired .q8-11{fill:rgb(202,178,214)}
+.Paired .q9-11{fill:rgb(106,61,154)}
+.Paired .q10-11{fill:rgb(255,255,153)}
+.Paired .q0-12{fill:rgb(166,206,227)}
+.Paired .q1-12{fill:rgb(31,120,180)}
+.Paired .q2-12{fill:rgb(178,223,138)}
+.Paired .q3-12{fill:rgb(51,160,44)}
+.Paired .q4-12{fill:rgb(251,154,153)}
+.Paired .q5-12{fill:rgb(227,26,28)}
+.Paired .q6-12{fill:rgb(253,191,111)}
+.Paired .q7-12{fill:rgb(255,127,0)}
+.Paired .q8-12{fill:rgb(202,178,214)}
+.Paired .q9-12{fill:rgb(106,61,154)}
+.Paired .q10-12{fill:rgb(255,255,153)}
+.Paired .q11-12{fill:rgb(177,89,40)}
+.Pastel1 .q0-3{fill:rgb(251,180,174)}
+.Pastel1 .q1-3{fill:rgb(179,205,227)}
+.Pastel1 .q2-3{fill:rgb(204,235,197)}
+.Pastel1 .q0-4{fill:rgb(251,180,174)}
+.Pastel1 .q1-4{fill:rgb(179,205,227)}
+.Pastel1 .q2-4{fill:rgb(204,235,197)}
+.Pastel1 .q3-4{fill:rgb(222,203,228)}
+.Pastel1 .q0-5{fill:rgb(251,180,174)}
+.Pastel1 .q1-5{fill:rgb(179,205,227)}
+.Pastel1 .q2-5{fill:rgb(204,235,197)}
+.Pastel1 .q3-5{fill:rgb(222,203,228)}
+.Pastel1 .q4-5{fill:rgb(254,217,166)}
+.Pastel1 .q0-6{fill:rgb(251,180,174)}
+.Pastel1 .q1-6{fill:rgb(179,205,227)}
+.Pastel1 .q2-6{fill:rgb(204,235,197)}
+.Pastel1 .q3-6{fill:rgb(222,203,228)}
+.Pastel1 .q4-6{fill:rgb(254,217,166)}
+.Pastel1 .q5-6{fill:rgb(255,255,204)}
+.Pastel1 .q0-7{fill:rgb(251,180,174)}
+.Pastel1 .q1-7{fill:rgb(179,205,227)}
+.Pastel1 .q2-7{fill:rgb(204,235,197)}
+.Pastel1 .q3-7{fill:rgb(222,203,228)}
+.Pastel1 .q4-7{fill:rgb(254,217,166)}
+.Pastel1 .q5-7{fill:rgb(255,255,204)}
+.Pastel1 .q6-7{fill:rgb(229,216,189)}
+.Pastel1 .q0-8{fill:rgb(251,180,174)}
+.Pastel1 .q1-8{fill:rgb(179,205,227)}
+.Pastel1 .q2-8{fill:rgb(204,235,197)}
+.Pastel1 .q3-8{fill:rgb(222,203,228)}
+.Pastel1 .q4-8{fill:rgb(254,217,166)}
+.Pastel1 .q5-8{fill:rgb(255,255,204)}
+.Pastel1 .q6-8{fill:rgb(229,216,189)}
+.Pastel1 .q7-8{fill:rgb(253,218,236)}
+.Pastel1 .q0-9{fill:rgb(251,180,174)}
+.Pastel1 .q1-9{fill:rgb(179,205,227)}
+.Pastel1 .q2-9{fill:rgb(204,235,197)}
+.Pastel1 .q3-9{fill:rgb(222,203,228)}
+.Pastel1 .q4-9{fill:rgb(254,217,166)}
+.Pastel1 .q5-9{fill:rgb(255,255,204)}
+.Pastel1 .q6-9{fill:rgb(229,216,189)}
+.Pastel1 .q7-9{fill:rgb(253,218,236)}
+.Pastel1 .q8-9{fill:rgb(242,242,242)}
+.Pastel2 .q0-3{fill:rgb(179,226,205)}
+.Pastel2 .q1-3{fill:rgb(253,205,172)}
+.Pastel2 .q2-3{fill:rgb(203,213,232)}
+.Pastel2 .q0-4{fill:rgb(179,226,205)}
+.Pastel2 .q1-4{fill:rgb(253,205,172)}
+.Pastel2 .q2-4{fill:rgb(203,213,232)}
+.Pastel2 .q3-4{fill:rgb(244,202,228)}
+.Pastel2 .q0-5{fill:rgb(179,226,205)}
+.Pastel2 .q1-5{fill:rgb(253,205,172)}
+.Pastel2 .q2-5{fill:rgb(203,213,232)}
+.Pastel2 .q3-5{fill:rgb(244,202,228)}
+.Pastel2 .q4-5{fill:rgb(230,245,201)}
+.Pastel2 .q0-6{fill:rgb(179,226,205)}
+.Pastel2 .q1-6{fill:rgb(253,205,172)}
+.Pastel2 .q2-6{fill:rgb(203,213,232)}
+.Pastel2 .q3-6{fill:rgb(244,202,228)}
+.Pastel2 .q4-6{fill:rgb(230,245,201)}
+.Pastel2 .q5-6{fill:rgb(255,242,174)}
+.Pastel2 .q0-7{fill:rgb(179,226,205)}
+.Pastel2 .q1-7{fill:rgb(253,205,172)}
+.Pastel2 .q2-7{fill:rgb(203,213,232)}
+.Pastel2 .q3-7{fill:rgb(244,202,228)}
+.Pastel2 .q4-7{fill:rgb(230,245,201)}
+.Pastel2 .q5-7{fill:rgb(255,242,174)}
+.Pastel2 .q6-7{fill:rgb(241,226,204)}
+.Pastel2 .q0-8{fill:rgb(179,226,205)}
+.Pastel2 .q1-8{fill:rgb(253,205,172)}
+.Pastel2 .q2-8{fill:rgb(203,213,232)}
+.Pastel2 .q3-8{fill:rgb(244,202,228)}
+.Pastel2 .q4-8{fill:rgb(230,245,201)}
+.Pastel2 .q5-8{fill:rgb(255,242,174)}
+.Pastel2 .q6-8{fill:rgb(241,226,204)}
+.Pastel2 .q7-8{fill:rgb(204,204,204)}
+.Set1 .q0-3{fill:rgb(228,26,28)}
+.Set1 .q1-3{fill:rgb(55,126,184)}
+.Set1 .q2-3{fill:rgb(77,175,74)}
+.Set1 .q0-4{fill:rgb(228,26,28)}
+.Set1 .q1-4{fill:rgb(55,126,184)}
+.Set1 .q2-4{fill:rgb(77,175,74)}
+.Set1 .q3-4{fill:rgb(152,78,163)}
+.Set1 .q0-5{fill:rgb(228,26,28)}
+.Set1 .q1-5{fill:rgb(55,126,184)}
+.Set1 .q2-5{fill:rgb(77,175,74)}
+.Set1 .q3-5{fill:rgb(152,78,163)}
+.Set1 .q4-5{fill:rgb(255,127,0)}
+.Set1 .q0-6{fill:rgb(228,26,28)}
+.Set1 .q1-6{fill:rgb(55,126,184)}
+.Set1 .q2-6{fill:rgb(77,175,74)}
+.Set1 .q3-6{fill:rgb(152,78,163)}
+.Set1 .q4-6{fill:rgb(255,127,0)}
+.Set1 .q5-6{fill:rgb(255,255,51)}
+.Set1 .q0-7{fill:rgb(228,26,28)}
+.Set1 .q1-7{fill:rgb(55,126,184)}
+.Set1 .q2-7{fill:rgb(77,175,74)}
+.Set1 .q3-7{fill:rgb(152,78,163)}
+.Set1 .q4-7{fill:rgb(255,127,0)}
+.Set1 .q5-7{fill:rgb(255,255,51)}
+.Set1 .q6-7{fill:rgb(166,86,40)}
+.Set1 .q0-8{fill:rgb(228,26,28)}
+.Set1 .q1-8{fill:rgb(55,126,184)}
+.Set1 .q2-8{fill:rgb(77,175,74)}
+.Set1 .q3-8{fill:rgb(152,78,163)}
+.Set1 .q4-8{fill:rgb(255,127,0)}
+.Set1 .q5-8{fill:rgb(255,255,51)}
+.Set1 .q6-8{fill:rgb(166,86,40)}
+.Set1 .q7-8{fill:rgb(247,129,191)}
+.Set1 .q0-9{fill:rgb(228,26,28)}
+.Set1 .q1-9{fill:rgb(55,126,184)}
+.Set1 .q2-9{fill:rgb(77,175,74)}
+.Set1 .q3-9{fill:rgb(152,78,163)}
+.Set1 .q4-9{fill:rgb(255,127,0)}
+.Set1 .q5-9{fill:rgb(255,255,51)}
+.Set1 .q6-9{fill:rgb(166,86,40)}
+.Set1 .q7-9{fill:rgb(247,129,191)}
+.Set1 .q8-9{fill:rgb(153,153,153)}
+.Set2 .q0-3{fill:rgb(102,194,165)}
+.Set2 .q1-3{fill:rgb(252,141,98)}
+.Set2 .q2-3{fill:rgb(141,160,203)}
+.Set2 .q0-4{fill:rgb(102,194,165)}
+.Set2 .q1-4{fill:rgb(252,141,98)}
+.Set2 .q2-4{fill:rgb(141,160,203)}
+.Set2 .q3-4{fill:rgb(231,138,195)}
+.Set2 .q0-5{fill:rgb(102,194,165)}
+.Set2 .q1-5{fill:rgb(252,141,98)}
+.Set2 .q2-5{fill:rgb(141,160,203)}
+.Set2 .q3-5{fill:rgb(231,138,195)}
+.Set2 .q4-5{fill:rgb(166,216,84)}
+.Set2 .q0-6{fill:rgb(102,194,165)}
+.Set2 .q1-6{fill:rgb(252,141,98)}
+.Set2 .q2-6{fill:rgb(141,160,203)}
+.Set2 .q3-6{fill:rgb(231,138,195)}
+.Set2 .q4-6{fill:rgb(166,216,84)}
+.Set2 .q5-6{fill:rgb(255,217,47)}
+.Set2 .q0-7{fill:rgb(102,194,165)}
+.Set2 .q1-7{fill:rgb(252,141,98)}
+.Set2 .q2-7{fill:rgb(141,160,203)}
+.Set2 .q3-7{fill:rgb(231,138,195)}
+.Set2 .q4-7{fill:rgb(166,216,84)}
+.Set2 .q5-7{fill:rgb(255,217,47)}
+.Set2 .q6-7{fill:rgb(229,196,148)}
+.Set2 .q0-8{fill:rgb(102,194,165)}
+.Set2 .q1-8{fill:rgb(252,141,98)}
+.Set2 .q2-8{fill:rgb(141,160,203)}
+.Set2 .q3-8{fill:rgb(231,138,195)}
+.Set2 .q4-8{fill:rgb(166,216,84)}
+.Set2 .q5-8{fill:rgb(255,217,47)}
+.Set2 .q6-8{fill:rgb(229,196,148)}
+.Set2 .q7-8{fill:rgb(179,179,179)}
+.Set3 .q0-3{fill:rgb(141,211,199)}
+.Set3 .q1-3{fill:rgb(255,255,179)}
+.Set3 .q2-3{fill:rgb(190,186,218)}
+.Set3 .q0-4{fill:rgb(141,211,199)}
+.Set3 .q1-4{fill:rgb(255,255,179)}
+.Set3 .q2-4{fill:rgb(190,186,218)}
+.Set3 .q3-4{fill:rgb(251,128,114)}
+.Set3 .q0-5{fill:rgb(141,211,199)}
+.Set3 .q1-5{fill:rgb(255,255,179)}
+.Set3 .q2-5{fill:rgb(190,186,218)}
+.Set3 .q3-5{fill:rgb(251,128,114)}
+.Set3 .q4-5{fill:rgb(128,177,211)}
+.Set3 .q0-6{fill:rgb(141,211,199)}
+.Set3 .q1-6{fill:rgb(255,255,179)}
+.Set3 .q2-6{fill:rgb(190,186,218)}
+.Set3 .q3-6{fill:rgb(251,128,114)}
+.Set3 .q4-6{fill:rgb(128,177,211)}
+.Set3 .q5-6{fill:rgb(253,180,98)}
+.Set3 .q0-7{fill:rgb(141,211,199)}
+.Set3 .q1-7{fill:rgb(255,255,179)}
+.Set3 .q2-7{fill:rgb(190,186,218)}
+.Set3 .q3-7{fill:rgb(251,128,114)}
+.Set3 .q4-7{fill:rgb(128,177,211)}
+.Set3 .q5-7{fill:rgb(253,180,98)}
+.Set3 .q6-7{fill:rgb(179,222,105)}
+.Set3 .q0-8{fill:rgb(141,211,199)}
+.Set3 .q1-8{fill:rgb(255,255,179)}
+.Set3 .q2-8{fill:rgb(190,186,218)}
+.Set3 .q3-8{fill:rgb(251,128,114)}
+.Set3 .q4-8{fill:rgb(128,177,211)}
+.Set3 .q5-8{fill:rgb(253,180,98)}
+.Set3 .q6-8{fill:rgb(179,222,105)}
+.Set3 .q7-8{fill:rgb(252,205,229)}
+.Set3 .q0-9{fill:rgb(141,211,199)}
+.Set3 .q1-9{fill:rgb(255,255,179)}
+.Set3 .q2-9{fill:rgb(190,186,218)}
+.Set3 .q3-9{fill:rgb(251,128,114)}
+.Set3 .q4-9{fill:rgb(128,177,211)}
+.Set3 .q5-9{fill:rgb(253,180,98)}
+.Set3 .q6-9{fill:rgb(179,222,105)}
+.Set3 .q7-9{fill:rgb(252,205,229)}
+.Set3 .q8-9{fill:rgb(217,217,217)}
+.Set3 .q0-10{fill:rgb(141,211,199)}
+.Set3 .q1-10{fill:rgb(255,255,179)}
+.Set3 .q2-10{fill:rgb(190,186,218)}
+.Set3 .q3-10{fill:rgb(251,128,114)}
+.Set3 .q4-10{fill:rgb(128,177,211)}
+.Set3 .q5-10{fill:rgb(253,180,98)}
+.Set3 .q6-10{fill:rgb(179,222,105)}
+.Set3 .q7-10{fill:rgb(252,205,229)}
+.Set3 .q8-10{fill:rgb(217,217,217)}
+.Set3 .q9-10{fill:rgb(188,128,189)}
+.Set3 .q0-11{fill:rgb(141,211,199)}
+.Set3 .q1-11{fill:rgb(255,255,179)}
+.Set3 .q2-11{fill:rgb(190,186,218)}
+.Set3 .q3-11{fill:rgb(251,128,114)}
+.Set3 .q4-11{fill:rgb(128,177,211)}
+.Set3 .q5-11{fill:rgb(253,180,98)}
+.Set3 .q6-11{fill:rgb(179,222,105)}
+.Set3 .q7-11{fill:rgb(252,205,229)}
+.Set3 .q8-11{fill:rgb(217,217,217)}
+.Set3 .q9-11{fill:rgb(188,128,189)}
+.Set3 .q10-11{fill:rgb(204,235,197)}
+.Set3 .q0-12{fill:rgb(141,211,199)}
+.Set3 .q1-12{fill:rgb(255,255,179)}
+.Set3 .q2-12{fill:rgb(190,186,218)}
+.Set3 .q3-12{fill:rgb(251,128,114)}
+.Set3 .q4-12{fill:rgb(128,177,211)}
+.Set3 .q5-12{fill:rgb(253,180,98)}
+.Set3 .q6-12{fill:rgb(179,222,105)}
+.Set3 .q7-12{fill:rgb(252,205,229)}
+.Set3 .q8-12{fill:rgb(217,217,217)}
+.Set3 .q9-12{fill:rgb(188,128,189)}
+.Set3 .q10-12{fill:rgb(204,235,197)}
+.Set3 .q11-12{fill:rgb(255,237,111)}
--- /dev/null
+body {
+ background-color: #fff;
+ margin-top: 0px;
+ margin-right: 0px;
+ margin-bottom: 0px;
+ margin-left: 0px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ color: #000;
+
+}
+
+
+#mainForm
+{
+ position: relative;
+ margin: 0 auto;
+ font-family: Verdana, arial, sans-serif;
+ color: #5d5d5d;
+ text-align: left;
+ width: 95%;
+}
+
+ul.mainForm
+{
+ list-style-type: none;
+ font-family: Verdana, arial, sans-serif;
+ font-size:12px;
+ color:#000000;
+}
+
+li.mainForm
+{
+ padding-bottom: 12px;
+}
+.button {
+ font-family: Verdana, arial, sans-serif;
+ font-size: 10pt;
+ color:#5d5d5d;
+ background-color:#ffffff;
+ border:1px solid;
+ border-color: #5d5d5d;
+}
+select {
+ font-family: Verdana, arial, sans-serif;
+ font-size: 10pt;
+ color:#000000;
+ background-color:#ffffff;
+ border:1px solid;
+ border-color: #5d5d5d;
+}
+
+
+.formFieldQuestion {
+ font-family: Verdana, arial, sans-serif;
+ font-size: 10pt;
+ color: #000000;
+}
+
+textarea {
+background-color: #ffffff;
+border:1px solid;
+border-color: #5d5d5d;
+color: #000000;
+font-family: arial, verdana, ms sans serif;
+font-size: 12pt;
+font-weight: normal
+}
+input
+{
+color: #862008;
+background: #ffffff;
+border: 1px solid #5d5d5d;
+}
+
+a:link {
+ font-family: verdana, arial sans-serif;
+ font-size: 9pt;
+ color: #000000;
+ text-decoration:none;
+
+}
+a:visited {
+ font-family: verdana, arial sans-serif;
+ font-size: 9pt;
+ color: #000000;
+ text-decoration:none;
+}
+a:hoover {
+ font-family: verdana, arial sans-serif;
+ font-size: 9pt;
+ color: #cc0000;
+ text-decoration:none;
+
+}
+a:active {
+ font-family: verdana, arial sans-serif;
+ font-size: 9pt;
+ color: #000000;
+ text-decoration:none;
+
+}
+
+
+
+.menubutton {
+ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ box-shadow:inset 0px 1px 0px 0px #ffffff;
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cecece), color-stop(1, #fff) );
+ background:-moz-linear-gradient( center top, #cecece 5%, #fff 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#fff');
+ background-color:#DD042B;
+ -moz-border-radius:6px;
+ -webkit-border-radius:6px;
+ border-radius:6px;
+ border:1px solid #8a8a8a;
+ display:inline-block;
+ color:#000;
+ font-family:arial;
+ font-size:11px;
+ padding:2px 10px;
+ text-decoration:none;
+ text-shadow:1px 1px 0px #ccc;
+}
+.menubutton:visited {
+
+ color:#000;
+}
+.menubutton:hover {
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #cecece) );
+ background:-moz-linear-gradient( center top, #fff 5%, #cecece 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#cecece');
+ background-color:#DD042B;
+ color:#cc0000;
+}
+.menubutton:active {
+ position:relative;
+ top:1px;
+ color:#000;
+}
+
--- /dev/null
+/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
+/*
+
+ Contents:
+
+ 1. Buttons
+ 2. Share modal and links
+ 3. Index indicator ("1 of X" counter)
+ 4. Caption
+ 5. Loading indicator
+ 6. Additional styles (root element, top bar, idle state, hidden state, etc.)
+
+*/
+/*
+
+ 1. Buttons
+
+ */
+/* <button> css reset */
+.pswp__button {
+ width: 44px;
+ height: 44px;
+ position: relative;
+ background: none;
+ cursor: pointer;
+ overflow: visible;
+ -webkit-appearance: none;
+ display: block;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ float: right;
+ opacity: 0.75;
+ -webkit-transition: opacity 0.2s;
+ transition: opacity 0.2s;
+ -webkit-box-shadow: none;
+ box-shadow: none; }
+ .pswp__button:focus,
+ .pswp__button:hover {
+ opacity: 1; }
+ .pswp__button:active {
+ outline: none;
+ opacity: 0.9; }
+ .pswp__button::-moz-focus-inner {
+ padding: 0;
+ border: 0; }
+
+/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
+.pswp__ui--over-close .pswp__button--close {
+ opacity: 1; }
+
+.pswp__button,
+.pswp__button--arrow--left:before,
+.pswp__button--arrow--right:before {
+ background: url(default-skin.png) 0 0 no-repeat;
+ background-size: 264px 88px;
+ width: 44px;
+ height: 44px; }
+
+@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
+ /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
+ .pswp--svg .pswp__button,
+ .pswp--svg .pswp__button--arrow--left:before,
+ .pswp--svg .pswp__button--arrow--right:before {
+ background-image: url(default-skin.svg); }
+ .pswp--svg .pswp__button--arrow--left,
+ .pswp--svg .pswp__button--arrow--right {
+ background: none; } }
+
+.pswp__button--close {
+ background-position: 0 -44px; }
+
+.pswp__button--share {
+ background-position: -44px -44px; }
+
+.pswp__button--fs {
+ display: none; }
+
+.pswp--supports-fs .pswp__button--fs {
+ display: block; }
+
+.pswp--fs .pswp__button--fs {
+ background-position: -44px 0; }
+
+.pswp__button--zoom {
+ display: none;
+ background-position: -88px 0; }
+
+.pswp--zoom-allowed .pswp__button--zoom {
+ display: block; }
+
+.pswp--zoomed-in .pswp__button--zoom {
+ background-position: -132px 0; }
+
+/* no arrows on touch screens */
+.pswp--touch .pswp__button--arrow--left,
+.pswp--touch .pswp__button--arrow--right {
+ visibility: hidden; }
+
+/*
+ Arrow buttons hit area
+ (icon is added to :before pseudo-element)
+*/
+.pswp__button--arrow--left,
+.pswp__button--arrow--right {
+ background: none;
+ top: 50%;
+ margin-top: -50px;
+ width: 70px;
+ height: 100px;
+ position: absolute; }
+
+.pswp__button--arrow--left {
+ left: 0; }
+
+.pswp__button--arrow--right {
+ right: 0; }
+
+.pswp__button--arrow--left:before,
+.pswp__button--arrow--right:before {
+ content: '';
+ top: 35px;
+ background-color: rgba(0, 0, 0, 0.3);
+ height: 30px;
+ width: 32px;
+ position: absolute; }
+
+.pswp__button--arrow--left:before {
+ left: 6px;
+ background-position: -138px -44px; }
+
+.pswp__button--arrow--right:before {
+ right: 6px;
+ background-position: -94px -44px; }
+
+/*
+
+ 2. Share modal/popup and links
+
+ */
+.pswp__counter,
+.pswp__share-modal {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none; }
+
+.pswp__share-modal {
+ display: block;
+ background: rgba(0, 0, 0, 0.5);
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ padding: 10px;
+ position: absolute;
+ z-index: 1600;
+ opacity: 0;
+ -webkit-transition: opacity 0.25s ease-out;
+ transition: opacity 0.25s ease-out;
+ -webkit-backface-visibility: hidden;
+ will-change: opacity; }
+
+.pswp__share-modal--hidden {
+ display: none; }
+
+.pswp__share-tooltip {
+ z-index: 1620;
+ position: absolute;
+ background: #FFF;
+ top: 56px;
+ border-radius: 2px;
+ display: block;
+ width: auto;
+ right: 44px;
+ -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
+ -webkit-transform: translateY(6px);
+ -ms-transform: translateY(6px);
+ transform: translateY(6px);
+ -webkit-transition: -webkit-transform 0.25s;
+ transition: transform 0.25s;
+ -webkit-backface-visibility: hidden;
+ will-change: transform; }
+ .pswp__share-tooltip a {
+ display: block;
+ padding: 8px 12px;
+ color: #000;
+ text-decoration: none;
+ font-size: 14px;
+ line-height: 18px; }
+ .pswp__share-tooltip a:hover {
+ text-decoration: none;
+ color: #000; }
+ .pswp__share-tooltip a:first-child {
+ /* round corners on the first/last list item */
+ border-radius: 2px 2px 0 0; }
+ .pswp__share-tooltip a:last-child {
+ border-radius: 0 0 2px 2px; }
+
+.pswp__share-modal--fade-in {
+ opacity: 1; }
+ .pswp__share-modal--fade-in .pswp__share-tooltip {
+ -webkit-transform: translateY(0);
+ -ms-transform: translateY(0);
+ transform: translateY(0); }
+
+/* increase size of share links on touch devices */
+.pswp--touch .pswp__share-tooltip a {
+ padding: 16px 12px; }
+
+a.pswp__share--facebook:before {
+ content: '';
+ display: block;
+ width: 0;
+ height: 0;
+ position: absolute;
+ top: -12px;
+ right: 15px;
+ border: 6px solid transparent;
+ border-bottom-color: #FFF;
+ -webkit-pointer-events: none;
+ -moz-pointer-events: none;
+ pointer-events: none; }
+
+a.pswp__share--facebook:hover {
+ background: #3E5C9A;
+ color: #FFF; }
+ a.pswp__share--facebook:hover:before {
+ border-bottom-color: #3E5C9A; }
+
+a.pswp__share--twitter:hover {
+ background: #55ACEE;
+ color: #FFF; }
+
+a.pswp__share--pinterest:hover {
+ background: #CCC;
+ color: #CE272D; }
+
+a.pswp__share--download:hover {
+ background: #DDD; }
+
+/*
+
+ 3. Index indicator ("1 of X" counter)
+
+ */
+.pswp__counter {
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 44px;
+ font-size: 13px;
+ line-height: 44px;
+ color: #FFF;
+ opacity: 0.75;
+ padding: 0 10px; }
+
+/*
+
+ 4. Caption
+
+ */
+.pswp__caption {
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ width: 100%;
+ min-height: 44px; }
+ .pswp__caption small {
+ font-size: 11px;
+ color: #BBB; }
+
+.pswp__caption__center {
+ text-align: left;
+ max-width: 420px;
+ margin: 0 auto;
+ font-size: 13px;
+ padding: 10px;
+ line-height: 20px;
+ color: #CCC; }
+
+.pswp__caption--empty {
+ display: none; }
+
+/* Fake caption element, used to calculate height of next/prev image */
+.pswp__caption--fake {
+ visibility: hidden; }
+
+/*
+
+ 5. Loading indicator (preloader)
+
+ You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
+
+ */
+.pswp__preloader {
+ width: 44px;
+ height: 44px;
+ position: absolute;
+ top: 0;
+ left: 50%;
+ margin-left: -22px;
+ opacity: 0;
+ -webkit-transition: opacity 0.25s ease-out;
+ transition: opacity 0.25s ease-out;
+ will-change: opacity;
+ direction: ltr; }
+
+.pswp__preloader__icn {
+ width: 20px;
+ height: 20px;
+ margin: 12px; }
+
+.pswp__preloader--active {
+ opacity: 1; }
+ .pswp__preloader--active .pswp__preloader__icn {
+ /* We use .gif in browsers that don't support CSS animation */
+ background: url(preloader.gif) 0 0 no-repeat; }
+
+.pswp--css_animation .pswp__preloader--active {
+ opacity: 1; }
+ .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
+ -webkit-animation: clockwise 500ms linear infinite;
+ animation: clockwise 500ms linear infinite; }
+ .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
+ -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
+ animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
+
+.pswp--css_animation .pswp__preloader__icn {
+ background: none;
+ opacity: 0.75;
+ width: 14px;
+ height: 14px;
+ position: absolute;
+ left: 15px;
+ top: 15px;
+ margin: 0; }
+
+.pswp--css_animation .pswp__preloader__cut {
+ /*
+ The idea of animating inner circle is based on Polymer ("material") loading indicator
+ by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
+ */
+ position: relative;
+ width: 7px;
+ height: 14px;
+ overflow: hidden; }
+
+.pswp--css_animation .pswp__preloader__donut {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ border: 2px solid #FFF;
+ border-radius: 50%;
+ border-left-color: transparent;
+ border-bottom-color: transparent;
+ position: absolute;
+ top: 0;
+ left: 0;
+ background: none;
+ margin: 0; }
+
+@media screen and (max-width: 1024px) {
+ .pswp__preloader {
+ position: relative;
+ left: auto;
+ top: auto;
+ margin: 0;
+ float: right; } }
+
+@-webkit-keyframes clockwise {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+@keyframes clockwise {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+@-webkit-keyframes donut-rotate {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0); }
+ 50% {
+ -webkit-transform: rotate(-140deg);
+ transform: rotate(-140deg); }
+ 100% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0); } }
+
+@keyframes donut-rotate {
+ 0% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0); }
+ 50% {
+ -webkit-transform: rotate(-140deg);
+ transform: rotate(-140deg); }
+ 100% {
+ -webkit-transform: rotate(0);
+ transform: rotate(0); } }
+
+/*
+
+ 6. Additional styles
+
+ */
+/* root element of UI */
+.pswp__ui {
+ -webkit-font-smoothing: auto;
+ visibility: visible;
+ opacity: 1;
+ z-index: 1550; }
+
+/* top black bar with buttons and "1 of X" indicator */
+.pswp__top-bar {
+ position: absolute;
+ left: 0;
+ top: 0;
+ height: 44px;
+ width: 100%; }
+
+.pswp__caption,
+.pswp__top-bar,
+.pswp--has_mouse .pswp__button--arrow--left,
+.pswp--has_mouse .pswp__button--arrow--right {
+ -webkit-backface-visibility: hidden;
+ will-change: opacity;
+ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
+ transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
+
+/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
+.pswp--has_mouse .pswp__button--arrow--left,
+.pswp--has_mouse .pswp__button--arrow--right {
+ visibility: visible; }
+
+.pswp__top-bar,
+.pswp__caption {
+ background-color: rgba(0, 0, 0, 0.5); }
+
+/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
+.pswp__ui--fit .pswp__top-bar,
+.pswp__ui--fit .pswp__caption {
+ background-color: rgba(0, 0, 0, 0.3); }
+
+/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
+.pswp__ui--idle .pswp__top-bar {
+ opacity: 0; }
+
+.pswp__ui--idle .pswp__button--arrow--left,
+.pswp__ui--idle .pswp__button--arrow--right {
+ opacity: 0; }
+
+/*
+ pswp__ui--hidden class is added when controls are hidden
+ e.g. when user taps to toggle visibility of controls
+*/
+.pswp__ui--hidden .pswp__top-bar,
+.pswp__ui--hidden .pswp__caption,
+.pswp__ui--hidden .pswp__button--arrow--left,
+.pswp__ui--hidden .pswp__button--arrow--right {
+ /* Force paint & create composition layer for controls. */
+ opacity: 0.001; }
+
+/* pswp__ui--one-slide class is added when there is just one item in gallery */
+.pswp__ui--one-slide .pswp__button--arrow--left,
+.pswp__ui--one-slide .pswp__button--arrow--right,
+.pswp__ui--one-slide .pswp__counter {
+ display: none; }
+
+.pswp__element--disabled {
+ display: none !important; }
+
+.pswp--minimal--dark .pswp__top-bar {
+ background: none; }
--- /dev/null
+<svg width="264" height="88" viewBox="0 0 264 88" xmlns="http://www.w3.org/2000/svg"><title>default-skin 2</title><g fill="none" fill-rule="evenodd"><g><path d="M67.002 59.5v3.768c-6.307.84-9.184 5.75-10.002 9.732 2.22-2.83 5.564-5.098 10.002-5.098V71.5L73 65.585 67.002 59.5z" id="Shape" fill="#fff"/><g fill="#fff"><path d="M13 29v-5h2v3h3v2h-5zM13 15h5v2h-3v3h-2v-5zM31 15v5h-2v-3h-3v-2h5zM31 29h-5v-2h3v-3h2v5z" id="Shape"/></g><g fill="#fff"><path d="M62 24v5h-2v-3h-3v-2h5zM62 20h-5v-2h3v-3h2v5zM70 20v-5h2v3h3v2h-5zM70 24h5v2h-3v3h-2v-5z"/></g><path d="M20.586 66l-5.656-5.656 1.414-1.414L22 64.586l5.656-5.656 1.414 1.414L23.414 66l5.656 5.656-1.414 1.414L22 67.414l-5.656 5.656-1.414-1.414L20.586 66z" fill="#fff"/><path d="M111.785 65.03L110 63.5l3-3.5h-10v-2h10l-3-3.5 1.785-1.468L117 59l-5.215 6.03z" fill="#fff"/><path d="M152.215 65.03L154 63.5l-3-3.5h10v-2h-10l3-3.5-1.785-1.468L147 59l5.215 6.03z" fill="#fff"/><g><path id="Rectangle-11" fill="#fff" d="M160.957 28.543l-3.25-3.25-1.413 1.414 3.25 3.25z"/><path d="M152.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" id="Oval-1" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M150 21h5v1h-5z"/></g><g><path d="M116.957 28.543l-1.414 1.414-3.25-3.25 1.414-1.414 3.25 3.25z" fill="#fff"/><path d="M108.5 27c3.038 0 5.5-2.462 5.5-5.5s-2.462-5.5-5.5-5.5-5.5 2.462-5.5 5.5 2.462 5.5 5.5 5.5z" stroke="#fff" stroke-width="1.5"/><path fill="#fff" d="M106 21h5v1h-5z"/><path fill="#fff" d="M109.043 19.008l-.085 5-1-.017.085-5z"/></g></g></g></svg>
\ No newline at end of file
--- /dev/null
+@font-face {
+ font-family: 'ElegantIcons';
+ src:url('fonts/ElegantIcons.eot');
+ src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
+ url('fonts/ElegantIcons.woff') format('woff'),
+ url('fonts/ElegantIcons.ttf') format('truetype'),
+ url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* Use the following CSS code if you want to use data attributes for inserting your icons */
+[data-icon]:before {
+ font-family: 'ElegantIcons';
+ content: attr(data-icon);
+ speak: none;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+/* Use the following CSS code if you want to have a class per icon */
+/*
+Instead of a list of all class selectors,
+you can use the generic selector below, but it's slower:
+[class*="your-class-prefix"] {
+*/
+.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
+ font-family: 'ElegantIcons';
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+}
+.arrow_up:before {
+ content: "\21";
+}
+.arrow_down:before {
+ content: "\22";
+}
+.arrow_left:before {
+ content: "\23";
+}
+.arrow_right:before {
+ content: "\24";
+}
+.arrow_left-up:before {
+ content: "\25";
+}
+.arrow_right-up:before {
+ content: "\26";
+}
+.arrow_right-down:before {
+ content: "\27";
+}
+.arrow_left-down:before {
+ content: "\28";
+}
+.arrow-up-down:before {
+ content: "\29";
+}
+.arrow_up-down_alt:before {
+ content: "\2a";
+}
+.arrow_left-right_alt:before {
+ content: "\2b";
+}
+.arrow_left-right:before {
+ content: "\2c";
+}
+.arrow_expand_alt2:before {
+ content: "\2d";
+}
+.arrow_expand_alt:before {
+ content: "\2e";
+}
+.arrow_condense:before {
+ content: "\2f";
+}
+.arrow_expand:before {
+ content: "\30";
+}
+.arrow_move:before {
+ content: "\31";
+}
+.arrow_carrot-up:before {
+ content: "\32";
+}
+.arrow_carrot-down:before {
+ content: "\33";
+}
+.arrow_carrot-left:before {
+ content: "\34";
+}
+.arrow_carrot-right:before {
+ content: "\35";
+}
+.arrow_carrot-2up:before {
+ content: "\36";
+}
+.arrow_carrot-2down:before {
+ content: "\37";
+}
+.arrow_carrot-2left:before {
+ content: "\38";
+}
+.arrow_carrot-2right:before {
+ content: "\39";
+}
+.arrow_carrot-up_alt2:before {
+ content: "\3a";
+}
+.arrow_carrot-down_alt2:before {
+ content: "\3b";
+}
+.arrow_carrot-left_alt2:before {
+ content: "\3c";
+}
+.arrow_carrot-right_alt2:before {
+ content: "\3d";
+}
+.arrow_carrot-2up_alt2:before {
+ content: "\3e";
+}
+.arrow_carrot-2down_alt2:before {
+ content: "\3f";
+}
+.arrow_carrot-2left_alt2:before {
+ content: "\40";
+}
+.arrow_carrot-2right_alt2:before {
+ content: "\41";
+}
+.arrow_triangle-up:before {
+ content: "\42";
+}
+.arrow_triangle-down:before {
+ content: "\43";
+}
+.arrow_triangle-left:before {
+ content: "\44";
+}
+.arrow_triangle-right:before {
+ content: "\45";
+}
+.arrow_triangle-up_alt2:before {
+ content: "\46";
+}
+.arrow_triangle-down_alt2:before {
+ content: "\47";
+}
+.arrow_triangle-left_alt2:before {
+ content: "\48";
+}
+.arrow_triangle-right_alt2:before {
+ content: "\49";
+}
+.arrow_back:before {
+ content: "\4a";
+}
+.icon_minus-06:before {
+ content: "\4b";
+}
+.icon_plus:before {
+ content: "\4c";
+}
+.icon_close:before {
+ content: "\4d";
+}
+.icon_check:before {
+ content: "\4e";
+}
+.icon_minus_alt2:before {
+ content: "\4f";
+}
+.icon_plus_alt2:before {
+ content: "\50";
+}
+.icon_close_alt2:before {
+ content: "\51";
+}
+.icon_check_alt2:before {
+ content: "\52";
+}
+.icon_zoom-out_alt:before {
+ content: "\53";
+}
+.icon_zoom-in_alt:before {
+ content: "\54";
+}
+.icon_search:before {
+ content: "\55";
+}
+.icon_box-empty:before {
+ content: "\56";
+}
+.icon_box-selected:before {
+ content: "\57";
+}
+.icon_minus-box:before {
+ content: "\58";
+}
+.icon_plus-box:before {
+ content: "\59";
+}
+.icon_box-checked:before {
+ content: "\5a";
+}
+.icon_circle-empty:before {
+ content: "\5b";
+}
+.icon_circle-slelected:before {
+ content: "\5c";
+}
+.icon_stop_alt2:before {
+ content: "\5d";
+}
+.icon_stop:before {
+ content: "\5e";
+}
+.icon_pause_alt2:before {
+ content: "\5f";
+}
+.icon_pause:before {
+ content: "\60";
+}
+.icon_menu:before {
+ content: "\61";
+}
+.icon_menu-square_alt2:before {
+ content: "\62";
+}
+.icon_menu-circle_alt2:before {
+ content: "\63";
+}
+.icon_ul:before {
+ content: "\64";
+}
+.icon_ol:before {
+ content: "\65";
+}
+.icon_adjust-horiz:before {
+ content: "\66";
+}
+.icon_adjust-vert:before {
+ content: "\67";
+}
+.icon_document_alt:before {
+ content: "\68";
+}
+.icon_documents_alt:before {
+ content: "\69";
+}
+.icon_pencil:before {
+ content: "\6a";
+}
+.icon_pencil-edit_alt:before {
+ content: "\6b";
+}
+.icon_pencil-edit:before {
+ content: "\6c";
+}
+.icon_folder-alt:before {
+ content: "\6d";
+}
+.icon_folder-open_alt:before {
+ content: "\6e";
+}
+.icon_folder-add_alt:before {
+ content: "\6f";
+}
+.icon_info_alt:before {
+ content: "\70";
+}
+.icon_error-oct_alt:before {
+ content: "\71";
+}
+.icon_error-circle_alt:before {
+ content: "\72";
+}
+.icon_error-triangle_alt:before {
+ content: "\73";
+}
+.icon_question_alt2:before {
+ content: "\74";
+}
+.icon_question:before {
+ content: "\75";
+}
+.icon_comment_alt:before {
+ content: "\76";
+}
+.icon_chat_alt:before {
+ content: "\77";
+}
+.icon_vol-mute_alt:before {
+ content: "\78";
+}
+.icon_volume-low_alt:before {
+ content: "\79";
+}
+.icon_volume-high_alt:before {
+ content: "\7a";
+}
+.icon_quotations:before {
+ content: "\7b";
+}
+.icon_quotations_alt2:before {
+ content: "\7c";
+}
+.icon_clock_alt:before {
+ content: "\7d";
+}
+.icon_lock_alt:before {
+ content: "\7e";
+}
+.icon_lock-open_alt:before {
+ content: "\e000";
+}
+.icon_key_alt:before {
+ content: "\e001";
+}
+.icon_cloud_alt:before {
+ content: "\e002";
+}
+.icon_cloud-upload_alt:before {
+ content: "\e003";
+}
+.icon_cloud-download_alt:before {
+ content: "\e004";
+}
+.icon_image:before {
+ content: "\e005";
+}
+.icon_images:before {
+ content: "\e006";
+}
+.icon_lightbulb_alt:before {
+ content: "\e007";
+}
+.icon_gift_alt:before {
+ content: "\e008";
+}
+.icon_house_alt:before {
+ content: "\e009";
+}
+.icon_genius:before {
+ content: "\e00a";
+}
+.icon_mobile:before {
+ content: "\e00b";
+}
+.icon_tablet:before {
+ content: "\e00c";
+}
+.icon_laptop:before {
+ content: "\e00d";
+}
+.icon_desktop:before {
+ content: "\e00e";
+}
+.icon_camera_alt:before {
+ content: "\e00f";
+}
+.icon_mail_alt:before {
+ content: "\e010";
+}
+.icon_cone_alt:before {
+ content: "\e011";
+}
+.icon_ribbon_alt:before {
+ content: "\e012";
+}
+.icon_bag_alt:before {
+ content: "\e013";
+}
+.icon_creditcard:before {
+ content: "\e014";
+}
+.icon_cart_alt:before {
+ content: "\e015";
+}
+.icon_paperclip:before {
+ content: "\e016";
+}
+.icon_tag_alt:before {
+ content: "\e017";
+}
+.icon_tags_alt:before {
+ content: "\e018";
+}
+.icon_trash_alt:before {
+ content: "\e019";
+}
+.icon_cursor_alt:before {
+ content: "\e01a";
+}
+.icon_mic_alt:before {
+ content: "\e01b";
+}
+.icon_compass_alt:before {
+ content: "\e01c";
+}
+.icon_pin_alt:before {
+ content: "\e01d";
+}
+.icon_pushpin_alt:before {
+ content: "\e01e";
+}
+.icon_map_alt:before {
+ content: "\e01f";
+}
+.icon_drawer_alt:before {
+ content: "\e020";
+}
+.icon_toolbox_alt:before {
+ content: "\e021";
+}
+.icon_book_alt:before {
+ content: "\e022";
+}
+.icon_calendar:before {
+ content: "\e023";
+}
+.icon_film:before {
+ content: "\e024";
+}
+.icon_table:before {
+ content: "\e025";
+}
+.icon_contacts_alt:before {
+ content: "\e026";
+}
+.icon_headphones:before {
+ content: "\e027";
+}
+.icon_lifesaver:before {
+ content: "\e028";
+}
+.icon_piechart:before {
+ content: "\e029";
+}
+.icon_refresh:before {
+ content: "\e02a";
+}
+.icon_link_alt:before {
+ content: "\e02b";
+}
+.icon_link:before {
+ content: "\e02c";
+}
+.icon_loading:before {
+ content: "\e02d";
+}
+.icon_blocked:before {
+ content: "\e02e";
+}
+.icon_archive_alt:before {
+ content: "\e02f";
+}
+.icon_heart_alt:before {
+ content: "\e030";
+}
+.icon_star_alt:before {
+ content: "\e031";
+}
+.icon_star-half_alt:before {
+ content: "\e032";
+}
+.icon_star:before {
+ content: "\e033";
+}
+.icon_star-half:before {
+ content: "\e034";
+}
+.icon_tools:before {
+ content: "\e035";
+}
+.icon_tool:before {
+ content: "\e036";
+}
+.icon_cog:before {
+ content: "\e037";
+}
+.icon_cogs:before {
+ content: "\e038";
+}
+.arrow_up_alt:before {
+ content: "\e039";
+}
+.arrow_down_alt:before {
+ content: "\e03a";
+}
+.arrow_left_alt:before {
+ content: "\e03b";
+}
+.arrow_right_alt:before {
+ content: "\e03c";
+}
+.arrow_left-up_alt:before {
+ content: "\e03d";
+}
+.arrow_right-up_alt:before {
+ content: "\e03e";
+}
+.arrow_right-down_alt:before {
+ content: "\e03f";
+}
+.arrow_left-down_alt:before {
+ content: "\e040";
+}
+.arrow_condense_alt:before {
+ content: "\e041";
+}
+.arrow_expand_alt3:before {
+ content: "\e042";
+}
+.arrow_carrot_up_alt:before {
+ content: "\e043";
+}
+.arrow_carrot-down_alt:before {
+ content: "\e044";
+}
+.arrow_carrot-left_alt:before {
+ content: "\e045";
+}
+.arrow_carrot-right_alt:before {
+ content: "\e046";
+}
+.arrow_carrot-2up_alt:before {
+ content: "\e047";
+}
+.arrow_carrot-2dwnn_alt:before {
+ content: "\e048";
+}
+.arrow_carrot-2left_alt:before {
+ content: "\e049";
+}
+.arrow_carrot-2right_alt:before {
+ content: "\e04a";
+}
+.arrow_triangle-up_alt:before {
+ content: "\e04b";
+}
+.arrow_triangle-down_alt:before {
+ content: "\e04c";
+}
+.arrow_triangle-left_alt:before {
+ content: "\e04d";
+}
+.arrow_triangle-right_alt:before {
+ content: "\e04e";
+}
+.icon_minus_alt:before {
+ content: "\e04f";
+}
+.icon_plus_alt:before {
+ content: "\e050";
+}
+.icon_close_alt:before {
+ content: "\e051";
+}
+.icon_check_alt:before {
+ content: "\e052";
+}
+.icon_zoom-out:before {
+ content: "\e053";
+}
+.icon_zoom-in:before {
+ content: "\e054";
+}
+.icon_stop_alt:before {
+ content: "\e055";
+}
+.icon_menu-square_alt:before {
+ content: "\e056";
+}
+.icon_menu-circle_alt:before {
+ content: "\e057";
+}
+.icon_document:before {
+ content: "\e058";
+}
+.icon_documents:before {
+ content: "\e059";
+}
+.icon_pencil_alt:before {
+ content: "\e05a";
+}
+.icon_folder:before {
+ content: "\e05b";
+}
+.icon_folder-open:before {
+ content: "\e05c";
+}
+.icon_folder-add:before {
+ content: "\e05d";
+}
+.icon_folder_upload:before {
+ content: "\e05e";
+}
+.icon_folder_download:before {
+ content: "\e05f";
+}
+.icon_info:before {
+ content: "\e060";
+}
+.icon_error-circle:before {
+ content: "\e061";
+}
+.icon_error-oct:before {
+ content: "\e062";
+}
+.icon_error-triangle:before {
+ content: "\e063";
+}
+.icon_question_alt:before {
+ content: "\e064";
+}
+.icon_comment:before {
+ content: "\e065";
+}
+.icon_chat:before {
+ content: "\e066";
+}
+.icon_vol-mute:before {
+ content: "\e067";
+}
+.icon_volume-low:before {
+ content: "\e068";
+}
+.icon_volume-high:before {
+ content: "\e069";
+}
+.icon_quotations_alt:before {
+ content: "\e06a";
+}
+.icon_clock:before {
+ content: "\e06b";
+}
+.icon_lock:before {
+ content: "\e06c";
+}
+.icon_lock-open:before {
+ content: "\e06d";
+}
+.icon_key:before {
+ content: "\e06e";
+}
+.icon_cloud:before {
+ content: "\e06f";
+}
+.icon_cloud-upload:before {
+ content: "\e070";
+}
+.icon_cloud-download:before {
+ content: "\e071";
+}
+.icon_lightbulb:before {
+ content: "\e072";
+}
+.icon_gift:before {
+ content: "\e073";
+}
+.icon_house:before {
+ content: "\e074";
+}
+.icon_camera:before {
+ content: "\e075";
+}
+.icon_mail:before {
+ content: "\e076";
+}
+.icon_cone:before {
+ content: "\e077";
+}
+.icon_ribbon:before {
+ content: "\e078";
+}
+.icon_bag:before {
+ content: "\e079";
+}
+.icon_cart:before {
+ content: "\e07a";
+}
+.icon_tag:before {
+ content: "\e07b";
+}
+.icon_tags:before {
+ content: "\e07c";
+}
+.icon_trash:before {
+ content: "\e07d";
+}
+.icon_cursor:before {
+ content: "\e07e";
+}
+.icon_mic:before {
+ content: "\e07f";
+}
+.icon_compass:before {
+ content: "\e080";
+}
+.icon_pin:before {
+ content: "\e081";
+}
+.icon_pushpin:before {
+ content: "\e082";
+}
+.icon_map:before {
+ content: "\e083";
+}
+.icon_drawer:before {
+ content: "\e084";
+}
+.icon_toolbox:before {
+ content: "\e085";
+}
+.icon_book:before {
+ content: "\e086";
+}
+.icon_contacts:before {
+ content: "\e087";
+}
+.icon_archive:before {
+ content: "\e088";
+}
+.icon_heart:before {
+ content: "\e089";
+}
+.icon_profile:before {
+ content: "\e08a";
+}
+.icon_group:before {
+ content: "\e08b";
+}
+.icon_grid-2x2:before {
+ content: "\e08c";
+}
+.icon_grid-3x3:before {
+ content: "\e08d";
+}
+.icon_music:before {
+ content: "\e08e";
+}
+.icon_pause_alt:before {
+ content: "\e08f";
+}
+.icon_phone:before {
+ content: "\e090";
+}
+.icon_upload:before {
+ content: "\e091";
+}
+.icon_download:before {
+ content: "\e092";
+}
+.social_facebook:before {
+ content: "\e093";
+}
+.social_twitter:before {
+ content: "\e094";
+}
+.social_pinterest:before {
+ content: "\e095";
+}
+.social_googleplus:before {
+ content: "\e096";
+}
+.social_tumblr:before {
+ content: "\e097";
+}
+.social_tumbleupon:before {
+ content: "\e098";
+}
+.social_wordpress:before {
+ content: "\e099";
+}
+.social_instagram:before {
+ content: "\e09a";
+}
+.social_dribbble:before {
+ content: "\e09b";
+}
+.social_vimeo:before {
+ content: "\e09c";
+}
+.social_linkedin:before {
+ content: "\e09d";
+}
+.social_rss:before {
+ content: "\e09e";
+}
+.social_deviantart:before {
+ content: "\e09f";
+}
+.social_share:before {
+ content: "\e0a0";
+}
+.social_myspace:before {
+ content: "\e0a1";
+}
+.social_skype:before {
+ content: "\e0a2";
+}
+.social_youtube:before {
+ content: "\e0a3";
+}
+.social_picassa:before {
+ content: "\e0a4";
+}
+.social_googledrive:before {
+ content: "\e0a5";
+}
+.social_flickr:before {
+ content: "\e0a6";
+}
+.social_blogger:before {
+ content: "\e0a7";
+}
+.social_spotify:before {
+ content: "\e0a8";
+}
+.social_delicious:before {
+ content: "\e0a9";
+}
+.social_facebook_circle:before {
+ content: "\e0aa";
+}
+.social_twitter_circle:before {
+ content: "\e0ab";
+}
+.social_pinterest_circle:before {
+ content: "\e0ac";
+}
+.social_googleplus_circle:before {
+ content: "\e0ad";
+}
+.social_tumblr_circle:before {
+ content: "\e0ae";
+}
+.social_stumbleupon_circle:before {
+ content: "\e0af";
+}
+.social_wordpress_circle:before {
+ content: "\e0b0";
+}
+.social_instagram_circle:before {
+ content: "\e0b1";
+}
+.social_dribbble_circle:before {
+ content: "\e0b2";
+}
+.social_vimeo_circle:before {
+ content: "\e0b3";
+}
+.social_linkedin_circle:before {
+ content: "\e0b4";
+}
+.social_rss_circle:before {
+ content: "\e0b5";
+}
+.social_deviantart_circle:before {
+ content: "\e0b6";
+}
+.social_share_circle:before {
+ content: "\e0b7";
+}
+.social_myspace_circle:before {
+ content: "\e0b8";
+}
+.social_skype_circle:before {
+ content: "\e0b9";
+}
+.social_youtube_circle:before {
+ content: "\e0ba";
+}
+.social_picassa_circle:before {
+ content: "\e0bb";
+}
+.social_googledrive_alt2:before {
+ content: "\e0bc";
+}
+.social_flickr_circle:before {
+ content: "\e0bd";
+}
+.social_blogger_circle:before {
+ content: "\e0be";
+}
+.social_spotify_circle:before {
+ content: "\e0bf";
+}
+.social_delicious_circle:before {
+ content: "\e0c0";
+}
+.social_facebook_square:before {
+ content: "\e0c1";
+}
+.social_twitter_square:before {
+ content: "\e0c2";
+}
+.social_pinterest_square:before {
+ content: "\e0c3";
+}
+.social_googleplus_square:before {
+ content: "\e0c4";
+}
+.social_tumblr_square:before {
+ content: "\e0c5";
+}
+.social_stumbleupon_square:before {
+ content: "\e0c6";
+}
+.social_wordpress_square:before {
+ content: "\e0c7";
+}
+.social_instagram_square:before {
+ content: "\e0c8";
+}
+.social_dribbble_square:before {
+ content: "\e0c9";
+}
+.social_vimeo_square:before {
+ content: "\e0ca";
+}
+.social_linkedin_square:before {
+ content: "\e0cb";
+}
+.social_rss_square:before {
+ content: "\e0cc";
+}
+.social_deviantart_square:before {
+ content: "\e0cd";
+}
+.social_share_square:before {
+ content: "\e0ce";
+}
+.social_myspace_square:before {
+ content: "\e0cf";
+}
+.social_skype_square:before {
+ content: "\e0d0";
+}
+.social_youtube_square:before {
+ content: "\e0d1";
+}
+.social_picassa_square:before {
+ content: "\e0d2";
+}
+.social_googledrive_square:before {
+ content: "\e0d3";
+}
+.social_flickr_square:before {
+ content: "\e0d4";
+}
+.social_blogger_square:before {
+ content: "\e0d5";
+}
+.social_spotify_square:before {
+ content: "\e0d6";
+}
+.social_delicious_square:before {
+ content: "\e0d7";
+}
+.icon_printer:before {
+ content: "\e103";
+}
+.icon_calulator:before {
+ content: "\e0ee";
+}
+.icon_building:before {
+ content: "\e0ef";
+}
+.icon_floppy:before {
+ content: "\e0e8";
+}
+.icon_drive:before {
+ content: "\e0ea";
+}
+.icon_search-2:before {
+ content: "\e101";
+}
+.icon_id:before {
+ content: "\e107";
+}
+.icon_id-2:before {
+ content: "\e108";
+}
+.icon_puzzle:before {
+ content: "\e102";
+}
+.icon_like:before {
+ content: "\e106";
+}
+.icon_dislike:before {
+ content: "\e0eb";
+}
+.icon_mug:before {
+ content: "\e105";
+}
+.icon_currency:before {
+ content: "\e0ed";
+}
+.icon_wallet:before {
+ content: "\e100";
+}
+.icon_pens:before {
+ content: "\e104";
+}
+.icon_easel:before {
+ content: "\e0e9";
+}
+.icon_flowchart:before {
+ content: "\e109";
+}
+.icon_datareport:before {
+ content: "\e0ec";
+}
+.icon_briefcase:before {
+ content: "\e0fe";
+}
+.icon_shield:before {
+ content: "\e0f6";
+}
+.icon_percent:before {
+ content: "\e0fb";
+}
+.icon_globe:before {
+ content: "\e0e2";
+}
+.icon_globe-2:before {
+ content: "\e0e3";
+}
+.icon_target:before {
+ content: "\e0f5";
+}
+.icon_hourglass:before {
+ content: "\e0e1";
+}
+.icon_balance:before {
+ content: "\e0ff";
+}
+.icon_rook:before {
+ content: "\e0f8";
+}
+.icon_printer-alt:before {
+ content: "\e0fa";
+}
+.icon_calculator_alt:before {
+ content: "\e0e7";
+}
+.icon_building_alt:before {
+ content: "\e0fd";
+}
+.icon_floppy_alt:before {
+ content: "\e0e4";
+}
+.icon_drive_alt:before {
+ content: "\e0e5";
+}
+.icon_search_alt:before {
+ content: "\e0f7";
+}
+.icon_id_alt:before {
+ content: "\e0e0";
+}
+.icon_id-2_alt:before {
+ content: "\e0fc";
+}
+.icon_puzzle_alt:before {
+ content: "\e0f9";
+}
+.icon_like_alt:before {
+ content: "\e0dd";
+}
+.icon_dislike_alt:before {
+ content: "\e0f1";
+}
+.icon_mug_alt:before {
+ content: "\e0dc";
+}
+.icon_currency_alt:before {
+ content: "\e0f3";
+}
+.icon_wallet_alt:before {
+ content: "\e0d8";
+}
+.icon_pens_alt:before {
+ content: "\e0db";
+}
+.icon_easel_alt:before {
+ content: "\e0f0";
+}
+.icon_flowchart_alt:before {
+ content: "\e0df";
+}
+.icon_datareport_alt:before {
+ content: "\e0f2";
+}
+.icon_briefcase_alt:before {
+ content: "\e0f4";
+}
+.icon_shield_alt:before {
+ content: "\e0d9";
+}
+.icon_percent_alt:before {
+ content: "\e0da";
+}
+.icon_globe_alt:before {
+ content: "\e0de";
+}
+.icon_clipboard:before {
+ content: "\e0e6";
+}
+
+
+ .glyph {
+ float: left;
+ text-align: center;
+ padding: .75em;
+ margin: .4em 1.5em .75em 0;
+ width: 6em;
+text-shadow: none;
+ }
+ .glyph_big {
+ font-size: 128px;
+ color: #59c5dc;
+ float: left;
+ margin-right: 20px;
+ }
+
+ .glyph div { padding-bottom: 10px;}
+
+ .glyph input {
+ font-family: consolas, monospace;
+ font-size: 12px;
+ width: 100%;
+ text-align: center;
+ border: 0;
+ box-shadow: 0 0 0 1px #ccc;
+ padding: .2em;
+ -moz-border-radius: 5px;
+ -webkit-border-radius: 5px;
+ }
+ .centered {
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .glyph .fs1 {
+ font-size: 2em;
+ }
+
+
--- /dev/null
+/*= CORE CSS */
+.hidden { display:none; }
+
+.eventCalendar-wrap {
+ position:relative;
+ overflow:hidden;
+}
+.eventCalendar-wrap .arrow {
+ position:absolute;
+ z-index:5;
+ top:3px;
+}
+ .eventCalendar-wrap .prev {
+ left:3px;
+ }
+ .eventCalendar-wrap .next {
+ right:3px;
+ }
+
+.eventsCalendar-currentTitle .monthTitle {
+ display:block;
+ text-align:center;
+}
+ .eventsCalendar-monthWrap {
+ position:absolute;
+ top:0; left:0;
+ z-index:2;
+ }
+ .eventsCalendar-monthWrap.currentMonth {
+ z-index:1;
+ }
+.eventsCalendar-daysList {
+ display:table;
+ width:100%;
+}
+ .eventsCalendar-daysList.showAsWeek {
+ display:block;
+ }
+
+ .eventsCalendar-daysList li {
+ display:table-cell;
+ }
+ .eventsCalendar-daysList li.dayWithEvents {
+ background:rgba(0,0,0,0.15);
+ }
+ .eventsCalendar-daysList li.current {
+ background:rgba(0,0,0,0.35);
+ }
+ .eventsCalendar-daysList.showAsWeek li {
+ display:block;
+ float:left;
+ width:14.28%;
+ height:20px;
+ }
+ .eventsCalendar-daysList li a {
+ padding:0;
+ display:block;
+ text-align:center;
+ font-size:8px;
+ min-width:7px;
+ }
+.eventsCalendar-loading {
+ display:block;
+ min-width:100px;
+ height:40px;
+ line-height:40px;
+}
+.eventsCalendar-list {
+ position:relative;
+ z-index:1;
+
+}
+ .eventsCalendar-list.oldEventList {
+ z-index:2;
+ }
+ .eventsCalendar-subtitle {
+ padding-left:5px;
+ font-weight:bold;
+ font-size:120%;
+ }
+/* end of core CSS */
+
+
+
+
\ No newline at end of file
--- /dev/null
+ /* Theme CSS */
+ html {
+ background-color:#eee;
+ }
+ body {
+ font-family: Arial, "Lucida Grande", sans-serif;
+ font-size: 13px;
+ line-height: 18px;
+ color: #555;
+ background-color:#fff;
+ }
+.eventCalendar-wrap {
+ border:solid 1px #d3d3d3;
+ box-shadow:0 0 15px #999;
+ border-radius:5px;
+ margin-bottom:20px;
+ background-color:#fff;
+ color:#807E7E;
+}
+ .eventCalendar-wrap .arrow {
+ text-decoration:none;
+ color:#fff;
+ padding:0 5px;
+ line-height:28px;
+ top:9px;
+ padding:8px 10px;
+ }
+ .eventCalendar-wrap .arrow.prev {
+
+ }
+ .eventCalendar-wrap .arrow:hover { opacity:0.7;}
+ .eventCalendar-wrap .arrow span {
+ height: 0;
+ width: 0;
+ font-size: 0;
+ line-height: 0;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-left: 6px solid #fff;
+ float:left;
+ text-indent:-5000px;
+ }
+ .eventCalendar-wrap .arrow.prev span {
+ border-left-width:0;
+ border-right: 6px solid #fff;
+ }
+ .eventsCalendar-slider { height:80px;}
+
+ .eventsCalendar-monthWrap {
+ border-radius:5px;
+ top:10px;
+ left:0px;
+ }
+ .eventsCalendar-currentTitle {
+ line-height:25px;
+ background-color:#bfbfbf;
+ outline:1px solid #bfbfbf;
+ border:1px solid #E3E3E3;
+ border-width:1px 0;
+ }
+ .eventsCalendar-currentTitle .monthTitle {
+ font-size:110%;
+ text-decoration:none;
+ font-weight:bold;
+ color:#fff;
+ }
+
+ .eventsCalendar-daysList {
+ zoom: 1;
+ padding:0;
+ width:100%;
+
+ }
+ .eventsCalendar-daysList.showAsWeek {
+ margin:10px 5px;
+ width:auto;
+
+ border:solid 1px #BCBCBC;
+ border-bottom-width:0;
+ border-radius:0;
+ background-color:#CCCCCC;
+ background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+
+ background-image: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0.42, #EEEEEE),
+ color-stop(0.71, #CCCCCC)
+ );
+
+ }
+ .eventsCalendar-daysList.showDayNames.showAsWeek {
+
+ border-radius:5px 5px 0 0;
+ }
+ .eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
+ .eventsCalendar-daysList:after { clear: both; }
+ .eventsCalendar-day-header {
+ text-transform:lowercase;
+ text-align:center;
+ font-size:10px;
+ border-bottom:solid 1px #BCBCBC;
+ }
+ .eventsCalendar-daysList.showAsWeek li {
+ height:auto;
+ }
+ .eventsCalendar-daysList.showAsWeek li.empty {
+ background-color: #ccc;
+ min-height:29px;
+ }
+ .eventsCalendar-day a {
+ text-decoration:none;
+ font-size:10px;
+ color:#424242;
+ }
+ .eventsCalendar-day {
+ border-left:solid 1px #BCBCBC;
+ }
+ .eventsCalendar-day a {
+ border:solid 1px #BCBCBC;
+ border-width:0 1px 1px 0;
+ }
+ .showAsWeek .eventsCalendar-day { border-left-width:0;}
+ .showAsWeek .eventsCalendar-day a {
+ border:solid 1px red;
+ border-color:#fff #BCBCBC #BCBCBC #eee;
+ line-height:27px;
+ font-size:11px;
+
+ }
+ .eventsCalendar-day a:hover {
+ background-color:#E4E4E4;
+ box-shadow:inset 5px 5px 10px #C1C1C1;
+ text-shadow: 2px 2px 2px #C1C1C1;
+ }
+ .eventsCalendar-daysList li.dayWithEvents a {
+ background:#ff3d3d;
+ box-shadow:inset 5px 5px 10px #698B10;
+ text-shadow: 2px 2px 2px #698B10;
+ color:#fff;
+ }
+ li.eventsCalendar-day.dayWithEvents a:hover {
+ background-color:#C2D374;
+ box-shadow:inset 5px 5px 10px #89B814;
+ text-shadow: 2px 2px 2px #89B814;
+ }
+ .eventsCalendar-daysList li.today a {
+ color:#fff;
+ background:#449FB2;
+ box-shadow:inset 5px 5px 10px #216B7A;
+ text-shadow: 2px 2px 2px #216B7A;
+ }
+ li.eventsCalendar-day.today a:hover {
+ background-color:#79BDCC;
+ box-shadow:inset 5px 5px 10px #449FB2;
+ text-shadow: 2px 2px 2px #449FB2;
+ }
+ .eventsCalendar-daysList li.current a {
+ color:#fff;
+ background:#449FB2;
+ box-shadow:inset 5px 5px 10px #216B7A;
+ text-shadow: 2px 2px 2px #216B7A;
+ }
+ li.eventsCalendar-day.current a:hover {
+ background-color:#79BDCC;
+ box-shadow:inset 5px 5px 10px #449FB2;
+ text-shadow: 2px 2px 2px #449FB2;
+ }
+ .eventsCalendar-loading {
+ border-radius:4px;
+ margin:5px auto;
+ padding:0 10px;
+ background-color:#ccc;
+ color:#fff;
+ text-align:center;
+ font-weight:bold;
+ box-shadow:0 0 10px #ccc;
+ text-shadow:0 0 3px #aaa;
+ position:absolute;
+ z-index:4;
+ top:25px;
+ left:5px;
+ }
+ .eventsCalendar-loading.error {
+ background-color:red;
+ }
+.eventsCalendar-list-wrap {
+ min-height:100px;
+ position:relative;
+}
+ .eventsCalendar-list-content.scrollable {
+
+ height:100px;
+ overflow-y:auto;
+ margin:0 5px 5px 0;
+ }
+ .eventsCalendar-list {
+ margin:0; padding:0; list-style-type:none;
+ }
+ .eventsCalendar-list li {
+ padding:0 5px 15px;
+ margin:0;
+ clear:both;
+ }
+ .eventsCalendar-list li time {
+ font-size:10px;
+ line-height:13px;
+ }
+ .eventsCalendar-list li time em {
+ float:left;
+ font-style:normal;
+ }
+ .eventsCalendar-list li time small {
+ font-size:10px;
+ float:left;
+ background-color:#807E7E;
+ color:#fff;
+ padding:0 5px 0 4px;
+ margin:0 0 0 3px;
+ }
+ .eventsCalendar-list li .eventTitle {
+ display:block;
+ clear:both;
+ color:#0E8EAB;
+ font-weight:bold;
+ text-decoration:none;
+ }
+ .eventsCalendar-list li .eventTitle:hover { text-decoration:underline;}
+ .eventsCalendar-list li .eventDesc {
+ clear: both;
+ margin:0 0 5px 0;
+ font-size:80%;
+ line-height:1.2em;
+
+ }
+ .eventsCalendar-list .eventsCalendar-noEvents {
+ font-size:120%;
+ border-radius:4px;
+ margin:5px;
+ padding:5px;
+
+ background-color:#ccc;
+ color:#fff;
+ text-align:center;
+ font-weight:bold;
+ box-shadow:0 0 10px #ccc;
+ text-shadow:0 0 3px #aaa;
+ }
+
+.bt {
+ font-size:12px;
+ display:block;
+ clear:both;
+ text-align: center;
+ margin-top:10px;
+ padding: 9px 34px 11px;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 1;
+
+ color: #ffffff;
+ background-color: #698B10;
+ background-repeat: repeat-x;
+
+ background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
+ background-image: -moz-linear-gradient(top, #89B814, #698B10);
+ background-image: -ms-linear-gradient(top, #89B814, #698B10);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
+ background-image: -webkit-linear-gradient(top, #89B814, #698B10);
+ background-image: -o-linear-gradient(top, #89B814, #698B10);
+ background-image: linear-gradient(top, #89B814, #698B10);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);
+
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+
+ border: 1px solid #698B10;
+ border-color: #698B10 #698B10 #465F05;
+
+ border-radius: 4px;
+
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+
+ -webkit-transition: 0.1s linear all;
+ -moz-transition: 0.1s linear all;
+ -ms-transition: 0.1s linear all;
+ -o-transition: 0.1s linear all;
+ transition: 0.1s linear all;
+}
+.bt:hover {
+ background-position: 0 -15px;
+ text-decoration: none;
+ }
+/* end of theme css */
+
+
+/*= ONLY FOR DEMO PAGE */
+body {
+ width:978px;
+ box-shadow:0 0 10px #777;
+ padding: 20px 40px;
+ margin:0 auto;
+}
+a { color: #0E8EAB}
+/*
+.eventCalendar-wrap {
+ width:265px;
+}
+*/
+#DemoList { list-style-type:none; padding:0;}
+#DemoList > li { margin-right:40px; }
+#DemoList > li > h2 { margin:20px 0 3px 0;}
+.demoDesc { width:200px; margin:0 0 10px 0;}
+.fl { float:left;}
+.cb { clear:both;}
+
+.thin .eventCalendar-wrap { width:195px;}
+ .thin pre { width:185px;}
+ .thin .demoDesc { width:195px;}
+
+.wide .eventCalendar-wrap { width:650px; }
+ .wide pre { width:640px;}
+ .wide .demoDesc { width:650px;}
+
+#paradigmaBox {
+ float:left;
+}
+#vissitBox {
+ float:right;
+}
+ .poweredBy img {
+ float:left;
+ margin-right:3px;
+ }
+
+ .poweredBy .data {
+ float:left;
+ }
+ .poweredBy .name {
+ font-weight:bold;
+ color:#555;
+ text-decoration:none;
+ display:block;
+ margin-top:28px;
+ }
+ .poweredBy .twitter {
+ text-decoration:none;
+ display:block;
+ float:left;
+ }
+.features {
+ padding-left:20px;
+ float:left;
+}
+#appLogo {
+ margin-right:30px;
+}
+pre {
+ clear:both;
+ width:255px;
+ background-color:#FFFFCC;
+ padding:5px;
+ border:solid 1px #FED17E;
+ overflow:auto;
+}
+#license {
+ width:300px;
+ float:right;
+ font-size:10px;
+ line-height:12px;
+ text-align:center;
+}
+
+body#responsiveDemo {
+ width:auto;
+}
+/* end of demo page */
--- /dev/null
+ /* Theme CSS */
+
+.eventCalendar-wrap {
+ border:solid 1px #d3d3d3;
+
+ border-radius:5px;
+ margin-bottom:20px;
+ background-color:#fff;
+ color:#807E7E;
+}
+ .eventCalendar-wrap .arrow {
+ text-decoration:none;
+ color:#fff;
+ padding:0 5px;
+ line-height:28px;
+ top:9px;
+ padding:8px 10px;
+ }
+ .eventCalendar-wrap .arrow.prev {
+
+ }
+ .eventCalendar-wrap .arrow:hover { opacity:0.7;}
+ .eventCalendar-wrap .arrow span {
+ height: 0;
+ width: 0;
+ font-size: 0;
+ line-height: 0;
+ border-top: 6px solid transparent;
+ border-bottom: 6px solid transparent;
+ border-left: 6px solid #fff;
+ float:left;
+ text-indent:-5000px;
+ }
+ .eventCalendar-wrap .arrow.prev span {
+ border-left-width:0;
+ border-right: 6px solid #fff;
+ }
+ .eventsCalendar-slider { height:80px;}
+
+ .eventsCalendar-monthWrap {
+ border-radius:5px;
+ top:10px;
+ left:0px;
+ }
+ .eventsCalendar-currentTitle {
+ line-height:25px;
+ background-color:#bfbfbf;
+ outline:1px solid #bfbfbf;
+ border:1px solid #E3E3E3;
+ border-width:1px 0;
+ }
+ .eventsCalendar-currentTitle .monthTitle {
+ font-size:110%;
+ text-decoration:none;
+ font-weight:bold;
+ color:#fff;
+ }
+
+ .eventsCalendar-daysList {
+ zoom: 1;
+ padding:0;
+ width:100%;
+
+ }
+ .eventsCalendar-daysList.showAsWeek {
+ margin:10px 5px;
+ width:auto;
+
+ border:solid 1px #BCBCBC;
+ border-bottom-width:0;
+ border-radius:0;
+ background-color:#CCCCCC;
+ background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+ background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
+
+ background-image: -webkit-gradient(
+ linear,
+ left top,
+ left bottom,
+ color-stop(0.42, #EEEEEE),
+ color-stop(0.71, #CCCCCC)
+ );
+
+ }
+ .eventsCalendar-daysList.showDayNames.showAsWeek {
+
+ border-radius:5px 5px 0 0;
+ }
+ .eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
+ .eventsCalendar-daysList:after { clear: both; }
+ .eventsCalendar-day-header {
+ text-transform:lowercase;
+ text-align:center;
+ font-size:10px;
+ border-bottom:solid 1px #BCBCBC;
+ }
+ .eventsCalendar-daysList.showAsWeek li {
+ height:auto; margin:0;
+ }
+ .eventsCalendar-daysList.showAsWeek li.empty {
+ background-color: #ccc;
+ min-height:29px;
+ }
+ .eventsCalendar-day a {
+ text-decoration:none;
+ font-size:10px;
+ color:#424242;
+ }
+ .eventsCalendar-day {
+ border-left:solid 1px #BCBCBC;
+ }
+ .eventsCalendar-day a {
+ border:solid 1px #BCBCBC;
+ border-width:0 1px 1px 0;
+ }
+ .showAsWeek .eventsCalendar-day { border-left-width:0;}
+ .showAsWeek .eventsCalendar-day a {
+ border:solid 1px red;
+ border-color:#fff #BCBCBC #BCBCBC #eee;
+ line-height:27px;
+ font-size:11px;
+
+ }
+ .eventsCalendar-day a:hover {
+ background-color:#E4E4E4;
+ /* box-shadow:inset 5px 5px 10px #C1C1C1;
+ text-shadow: 2px 2px 2px #C1C1C1;*/
+ }
+ .eventsCalendar-daysList li.today a {
+ color:#fff;
+ background:#aaa;
+ /* box-shadow:inset 5px 5px 10px #777;
+ text-shadow: 2px 2px 2px #777;*/
+ }
+ li.eventsCalendar-day.today a:hover {
+ background-color:#ccc;
+ /*box-shadow:inset 5px 5px 10px #999;*/
+ }
+
+ .eventsCalendar-daysList li.dayWithEvents a {
+ background:#ff3d3d;
+ /*box-shadow:inset 5px 5px 10px #698B10;
+ text-shadow: 2px 2px 2px #698B10;*/
+ color:#fff;
+ }
+ li.eventsCalendar-day.dayWithEvents a:hover {
+ background-color:#C2D374;
+ /*box-shadow:inset 5px 5px 10px #89B814;
+ text-shadow: 2px 2px 2px #89B814;*/
+ }
+
+
+ .eventsCalendar-daysList li.current a {
+ color:#fff;
+ background:#449FB2;
+ box-shadow:inset 5px 5px 10px #216B7A;
+ text-shadow: 2px 2px 2px #216B7A;
+ }
+ li.eventsCalendar-day.current a:hover {
+ background-color:#79BDCC;
+ box-shadow:inset 5px 5px 10px #449FB2;
+ text-shadow: 2px 2px 2px #449FB2;
+ }
+ .eventsCalendar-loading {
+ border-radius:4px;
+ margin:5px auto;
+ padding:0 10px;
+ background-color:#ccc;
+ color:#fff;
+ text-align:center;
+ font-weight:bold;
+ box-shadow:0 0 10px #ccc;
+ text-shadow:0 0 3px #aaa;
+ position:absolute;
+ z-index:4;
+ top:25px;
+ left:5px;
+ }
+ .eventsCalendar-loading.error {
+ background-color:red;
+ }
+
+.eventsCalendar-subtitle { padding-top:10px;}
+.eventsCalendar-list-wrap {
+ min-height:100px;
+ position:relative;
+}
+ .eventsCalendar-list-content.scrollable {
+
+ height:100px;
+ overflow-y:auto;
+ margin:0 5px 5px 0;
+ }
+ .eventsCalendar-list {
+ margin:0; padding:0; list-style-type:none;
+ }
+ .eventsCalendar-list li {
+ padding:0 5px 15px;
+ margin:0;
+ clear:both;
+ }
+ .eventsCalendar-list li time {
+ font-size:10px;
+ line-height:13px;
+ }
+ .eventsCalendar-list li time em {
+ float:left;
+ font-style:normal;
+ }
+ .eventsCalendar-list li time small {
+ font-size:10px;
+ float:left;
+ background-color:#807E7E;
+ color:#fff;
+ padding:0 5px 0 4px;
+ margin:0 0 0 3px;
+ }
+ .eventsCalendar-list li .eventTitle {
+ display:block;
+ clear:both;
+
+ font-weight:bold;
+ text-decoration:none;
+ }
+ .eventsCalendar-list li a.eventTitle {
+ color:#0E8EAB;
+ }
+ .eventsCalendar-list li a.eventTitle:hover { text-decoration:underline;}
+ .eventsCalendar-list li .eventDesc {
+ clear: both;
+ margin:0 0 5px 0;
+ font-size:80%;
+ line-height:1.2em;
+
+ }
+ .eventsCalendar-list .eventsCalendar-noEvents {
+ font-size:120%;
+ border-radius:4px;
+ margin:5px;
+ padding:5px;
+
+ background-color:#ccc;
+ color:#fff;
+ text-align:center;
+ font-weight:bold;
+ box-shadow:0 0 10px #ccc;
+ text-shadow:0 0 3px #aaa;
+ }
+
+.bt {
+ font-size:12px;
+ display:block;
+ clear:both;
+ text-align: center;
+ margin-top:10px;
+ padding: 9px 34px 11px;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 1;
+
+ color: #ffffff;
+ background-color: #698B10;
+ background-repeat: repeat-x;
+
+ background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
+ background-image: -moz-linear-gradient(top, #89B814, #698B10);
+ background-image: -ms-linear-gradient(top, #89B814, #698B10);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
+ background-image: -webkit-linear-gradient(top, #89B814, #698B10);
+ background-image: -o-linear-gradient(top, #89B814, #698B10);
+ background-image: linear-gradient(top, #89B814, #698B10);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);
+
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+
+ border: 1px solid #698B10;
+ border-color: #698B10 #698B10 #465F05;
+
+ border-radius: 4px;
+
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
+
+ -webkit-transition: 0.1s linear all;
+ -moz-transition: 0.1s linear all;
+ -ms-transition: 0.1s linear all;
+ -o-transition: 0.1s linear all;
+ transition: 0.1s linear all;
+}
+.bt:hover {
+ background-position: 0 -15px;
+ text-decoration: none;
+ }
+/* end of theme css */
+
+
+/*= ONLY FOR DEMO PAGE */
+body {
+/*
+ width:978px;
+ box-shadow:0 0 10px #777;
+ padding: 20px 40px;
+ margin:0 auto;
+ */
+}
+a { color: #0E8EAB}
+/*
+.eventCalendar-wrap {
+ width:265px;
+}
+*/
+.features li { margin-bottom:3px;}
+#thanksPanel li { margin-bottom:0;}
+#introPanel { padding-top:20px;}
+
+.poweredBy img {
+ float:left;
+ margin-right:3px;
+}
+ .poweredBy .data {
+ float:left;
+ }
+ .poweredBy .name {
+ font-weight:bold;
+ color:#555;
+ text-decoration:none;
+ display:block;
+ margin-top:28px;
+ }
+ .poweredBy .twitter {
+ text-decoration:none;
+ display:block;
+ float:left;
+ }
+.features {
+ padding-left:20px;
+ float:left;
+}
+#appLogo {
+ margin-right:30px;
+}
+pre {
+ clear:both;
+ background-color:#FFFFCC;
+ padding:5px;
+ border:solid 1px #FED17E;
+ overflow:auto;
+}
+#license {
+ width:300px;
+ float:right;
+ font-size:10px;
+ line-height:12px;
+ text-align:center;
+}
+
+
+/* end of demo page */
--- /dev/null
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.ttf") /* TTF file for CSS3 browsers */
+}
+
+#slider > article {
+ width:100%;
+ float:none;
+ margin:0;
+}
+#slider {
+ margin-top:195px;
+ margin-bottom: 30px;
+}
+#flexslider .slides > li {
+ display: none;
+ position:relative;
+}
+.flex-pauseplay span {
+ text-transform: capitalize;
+}
+/* Clearfix for the .slides element */
+.slides:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+}
+html[xmlns] .slides {
+ display: block;
+}
+* html .slides {
+ height: 1%;
+}
+#flexslider {
+ position:relative;
+ text-align:center;
+}
+.slides {
+ list-style: none outside none;
+ margin:0;
+ text-align:center;
+}
+.slides img {
+ width:100%;
+ height:auto;
+ display:inline-block;
+}
+/* Direction Nav */
+.flex-direction-nav li {
+ width:35px;
+ height:35px;
+ list-style:none;
+}
+
+#flexslider .flex-direction-nav li a {
+ width:35px;
+ height:35px;
+ display:none;
+}
+#flexslider .flex-direction-nav li a.flex-prev {
+ background:#3e454c url(../img/prev-2.png) center center no-repeat;
+ clear:left;
+ float:left;
+ position: relative;
+ z-index:9999;
+}
+#flexslider .flex-direction-nav li a.flex-next {
+ background:#3e454c url(../img/next-2.png) center center no-repeat;
+ clear right;
+ float:right;
+ position: relative;
+ z-index:9999;
+}
+#flexslider .flex-direction-nav li a:hover {
+ background-color:#ff7f66;
+}
+.flex-direction-nav {
+ display:block;
+}
+
+/* Control Nav */
+.flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center;}
+.flex-control-nav li {list-style: none; margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
+.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #ffffff; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
+.flex-control-paging li a:hover { background: #cc0000;}
+.flex-control-paging li a.flex-active { background: #000; background: #000; cursor: default; }
+
+.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
+.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
+.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
+.flex-control-thumbs img:hover {opacity: 1;}
+.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
+
+
+/* #slides-pagination */
+
+#slides-pagination {
+ position:relative;
+ overflow:hidden;
+ display:block;
+}
+#slides-pagination ul {
+ width:auto !important;
+ position:relative;
+ list-style:none;
+ transform:none !important;
+ margin:0;
+ padding:0;
+ display: inline-block;
+ float: right;
+ margin-right: 30px;
+ padding-top: 27px;
+ padding-bottom:29px;
+}
+#slides-pagination ul li {
+ float:left;
+ cursor:pointer;
+ margin:0;
+ width:123px !important;
+ height:83px;
+ margin-left:16px;
+ padding:6px;
+ background-color:#fff;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination ul li figure {
+ margin:0;
+}
+#slides-pagination ul li:hover, #slides-pagination ul .flex-active-slide {
+ background-color:#78ccfd;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination .flex-direction-nav {
+ top:0;
+ left:0;
+ position:absolute;
+ margin:0;
+ width:100%;
+ list-style:none;
+ height:0;
+ display:none
+}
+.flex-caption {
+ position: absolute;
+ right: 20%;
+ bottom:22%;
+ overflow:hidden;
+ text-align:right;
+}
+.flex-caption .flex-box1 {
+ background-color: rgba(70, 70, 70, 0.7);
+ padding:12px 25px 0 0;
+ width:541px;
+ overflow:hidden;
+ border-bottom:1px solid #d4cdbe;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:50px;
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+ margin-bottom:2px;
+}
+.flex-caption .flex-box1 .title2 {
+ font:300 30px/30px 'Arial';
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+}
+.flex-caption .flex-box2 {
+ background-color:#94c11e;
+ padding:18px 25px 4px 0;
+ text-align: right;
+ display:block;
+ overflow:hidden;
+ width: 541px;
+}
+.flex-caption .flex-box2 p {
+ font:14px/19px 'Arial';
+ color:#000;
+ text-transform:uppercase;
+}
+.flex-caption a {
+ font:27px 'Arial';
+ color:#fc0c0c;
+ text-decoration:underline;
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 1200px) {
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 980px) and (max-width: 1199px){
+.flex-caption {
+ bottom: 10%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 10%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 979px){
+.flex-caption {
+ bottom: 5%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 5%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 768px) and (max-width: 979px) {
+#flexslider .flex-direction-nav {
+ right: 2%;
+}
+
+.flex-caption {
+ right: 2%;
+}
+.flex-caption .flex-box1 {
+ padding-bottom:18px;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:40px;
+ line-height:40px;
+}
+.flex-caption .flex-box1 .title2 {
+ font-size:20px;
+ line-height:20px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 767px) {
+.flex-caption {
+ display:none;
+}
+
+#flexslider .flex-direction-nav {
+ margin-right:0;
+}
+#slider {
+ #margin-top: 200px;
+ margin-bottom: 30px;
+}
+#flexslider .flex-direction-nav {
+ right:5%;
+}
+.flex-direction-nav li {
+ width: 46px;
+ height: 46px;
+}
+#flexslider .flex-direction-nav li a {
+ width: 46px;
+ height: 46px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (-webkit-min-device-pixel-ratio: 2) {
+
+
+
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 626px) {
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 480px) {
+
+#slider {
+ margin-top:auto;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 320px) and (max-width: 481px) {
+
+#slider {
+ margin-top:25px;
+}
+
+}
--- /dev/null
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: NewBaskervilleStd-Italic;
+ src: url("NewBaskervilleStd-Italic.ttf") /* TTF file for CSS3 browsers */
+}
+
+#slider > article {
+ width:100%;
+ float:none;
+ margin:0;
+}
+#slider {
+ margin-top:195px;
+ margin-bottom: 30px;
+}
+#flexslider .slides > li {
+ display: none;
+ position:relative;
+}
+.flex-pauseplay span {
+ text-transform: capitalize;
+}
+/* Clearfix for the .slides element */
+.slides:after {
+ content: ".";
+ display: block;
+ clear: both;
+ visibility: hidden;
+ line-height: 0;
+ height: 0;
+}
+html[xmlns] .slides {
+ display: block;
+}
+* html .slides {
+ height: 1%;
+}
+#flexslider {
+ position:relative;
+ text-align:center;
+}
+.slides {
+ list-style: none outside none;
+ margin:0;
+ text-align:center;
+}
+.slides img {
+ width:100%;
+ max-height:500px;
+ display:inline-block;
+}
+/* Direction Nav */
+.flex-direction-nav li {
+ width:35px;
+ height:35px;
+ list-style:none;
+}
+
+#flexslider .flex-direction-nav li a {
+ width:35px;
+ height:35px;
+ display:none;
+}
+#flexslider .flex-direction-nav li a.flex-prev {
+ background:#3e454c url(../img/prev-2.png) center center no-repeat;
+ clear:left;
+ float:left;
+ position: relative;
+ z-index:9999;
+}
+#flexslider .flex-direction-nav li a.flex-next {
+ background:#3e454c url(../img/next-2.png) center center no-repeat;
+ clear right;
+ float:right;
+ position: relative;
+ z-index:9999;
+}
+#flexslider .flex-direction-nav li a:hover {
+ background-color:#ff7f66;
+}
+.flex-direction-nav {
+ display:block;
+}
+
+/* Control Nav */
+.flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center;}
+.flex-control-nav li {list-style: none; margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
+.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #ffffff; background: #ffffff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
+.flex-control-paging li a:hover { background: #cc0000;}
+.flex-control-paging li a.flex-active { background: #000; background: #000; cursor: default; }
+
+.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
+.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
+.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
+.flex-control-thumbs img:hover {opacity: 1;}
+.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
+
+
+/* #slides-pagination */
+
+#slides-pagination {
+ position:relative;
+ overflow:hidden;
+ display:block;
+}
+#slides-pagination ul {
+ width:auto !important;
+ position:relative;
+ list-style:none;
+ transform:none !important;
+ margin:0;
+ padding:0;
+ display: inline-block;
+ float: right;
+ margin-right: 30px;
+ padding-top: 27px;
+ padding-bottom:29px;
+}
+#slides-pagination ul li {
+ float:left;
+ cursor:pointer;
+ margin:0;
+ width:123px !important;
+ height:83px;
+ margin-left:16px;
+ padding:6px;
+ background-color:#fff;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination ul li figure {
+ margin:0;
+}
+#slides-pagination ul li:hover, #slides-pagination ul .flex-active-slide {
+ background-color:#78ccfd;
+ -webkit-transition: all 0.45s ease;
+ -moz-transition: all 0.45s ease;
+ -o-transition: all 0.45s ease;
+ transition: all 0.45s ease;
+}
+#slides-pagination .flex-direction-nav {
+ top:0;
+ left:0;
+ position:absolute;
+ margin:0;
+ width:100%;
+ list-style:none;
+ height:0;
+ display:none
+}
+.flex-caption {
+ position: absolute;
+ right: 20%;
+ bottom:22%;
+ overflow:hidden;
+ text-align:right;
+}
+.flex-caption .flex-box1 {
+ background-color: rgba(70, 70, 70, 0.7);
+ padding:12px 25px 0 0;
+ width:541px;
+ overflow:hidden;
+ border-bottom:1px solid #d4cdbe;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:50px;
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+ margin-bottom:2px;
+}
+.flex-caption .flex-box1 .title2 {
+ font:300 30px/30px 'Arial';
+ color:#fff;
+ margin-bottom:0;
+ text-transform:uppercase;
+ text-align:right;
+}
+.flex-caption .flex-box2 {
+ background-color:#94c11e;
+ padding:18px 25px 4px 0;
+ text-align: right;
+ display:block;
+ overflow:hidden;
+ width: 541px;
+}
+.flex-caption .flex-box2 p {
+ font:14px/19px 'Arial';
+ color:#000;
+ text-transform:uppercase;
+}
+.flex-caption a {
+ font:27px 'Arial';
+ color:#fc0c0c;
+ text-decoration:underline;
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 1200px) {
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 980px) and (max-width: 1199px){
+.flex-caption {
+ bottom: 10%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 10%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 979px){
+.flex-caption {
+ bottom: 5%;
+}
+#flexslider .flex-direction-nav {
+ bottom: 5%;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 768px) and (max-width: 979px) {
+#flexslider .flex-direction-nav {
+ right: 2%;
+}
+
+.flex-caption {
+ right: 2%;
+}
+.flex-caption .flex-box1 {
+ padding-bottom:18px;
+ height: 60px;
+}
+.flex-caption .flex-box1 .title1 {
+ font-size:40px;
+ line-height:40px;
+}
+.flex-caption .flex-box1 .title2 {
+ font-size:20px;
+ line-height:20px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 767px) {
+.flex-caption {
+ display:none;
+}
+
+#flexslider .flex-direction-nav {
+ margin-right:0;
+}
+#slider {
+ #margin-top: 200px;
+ margin-bottom: 30px;
+}
+#flexslider .flex-direction-nav {
+ right:5%;
+}
+.flex-direction-nav li {
+ width: 46px;
+ height: 46px;
+}
+#flexslider .flex-direction-nav li a {
+ width: 46px;
+ height: 46px;
+}
+}
+/*---------------------------------------------------------------------*/
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (-webkit-min-device-pixel-ratio: 2) {
+
+
+
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 626px) {
+}
+/*---------------------------------------------------------------------*/
+@media (max-width: 480px) {
+
+#slider {
+ margin-top:auto;
+}
+}
+/*---------------------------------------------------------------------*/
+@media (min-width: 320px) and (max-width: 481px) {
+
+#slider {
+ margin-top:25px;
+}
+
+}
--- /dev/null
+<?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>
+This is a custom SVG font generated by IcoMoon.
+<iconset grid="16"></iconset>
+</metadata>
+<defs>
+<font id="ElegantIcons" horiz-adv-x="512" >
+<font-face units-per-em="512" ascent="480" descent="-32" />
+<missing-glyph horiz-adv-x="512" />
+<glyph class="hidden" unicode="" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
+<glyph unicode="!" d="M 272,32C 280.832,32, 288,39.168, 288,48L 288,361.376 l 68.672-68.672c 6.24-6.24, 16.384-6.24, 22.624,0
+ c 6.24,6.24, 6.24,16.384,0,22.624l-96,96C 281.824,412.8, 280.064,413.952, 278.112,414.752c-3.904,1.632-8.32,1.632-12.224,0
+ C 263.968,413.984, 262.272,412.832, 260.8,411.392C 260.768,411.36, 260.736,411.36, 260.672,411.328l-96-96c-6.24-6.24-6.24-16.384,0-22.624
+ c 6.24-6.24, 16.384-6.24, 22.624,0L 256,361.376L 256,48 C 256,39.168, 263.168,32, 272,32z" />
+<glyph unicode=""" d="M 272,416C 263.168,416, 256,408.832, 256,400l0-313.376 l-68.672,68.672c-6.24,6.24-16.384,6.24-22.624,0
+ c-6.24-6.24-6.24-16.384,0-22.624l 96-96c 0.032-0.032, 0.096-0.032, 0.128-0.096c 1.44-1.408, 3.168-2.592, 5.056-3.36
+ c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 96,96c 6.24,6.24, 6.24,16.384,0,22.624
+ c-6.24,6.24-16.384,6.24-22.624,0L 288,86.624L 288,400 C 288,408.832, 280.832,416, 272,416z" />
+<glyph unicode="#" d="M 64,239.936C 64,237.888, 64.448,235.84, 65.248,233.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
+ C 68.608,228.8, 68.64,228.736, 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 432,224
+ C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256L 118.624,256 l 68.672,68.672c 6.24,6.24, 6.24,16.384,0,22.624
+ c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 68.64,251.264, 68.608,251.168, 68.576,251.136C 67.168,249.696, 66.016,248, 65.248,246.112
+ C 64.416,244.16, 64,242.080, 64,240l0,0C 64,239.968, 64,239.968, 64,239.936z" />
+<glyph unicode="$" d="M 64,240C 64,231.168, 71.168,224, 80,224l 313.376,0 l-68.672-68.672c-6.24-6.24-6.24-16.384,0-22.624
+ c 6.24-6.24, 16.384-6.24, 22.624,0l 96,96c 1.472,1.472, 2.656,3.232, 3.456,5.184C 447.552,235.84, 448,237.888, 448,239.936c0,0.032,0,0.032,0,0.064
+ l0,0c0,2.080-0.416,4.16-1.248,6.112c-0.8,1.952-1.984,3.712-3.456,5.184l-96,96c-6.24,6.24-16.384,6.24-22.624,0
+ c-6.24-6.24-6.24-16.384,0-22.624L 393.376,256L 80,256 C 71.168,256, 64,248.832, 64,240z" />
+<glyph unicode="%" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 l 324.672-324.672c 6.24-6.24, 16.384-6.24, 22.624,0
+ c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752
+ C 71.968,413.984, 70.272,412.832, 68.8,411.392C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136
+ C 67.168,409.696, 66.016,408, 65.248,406.112C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z" />
+<glyph unicode="&" d="M 68.672,36.672c 6.24-6.24, 16.384-6.24, 22.624,0L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160
+ l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400
+ C 256,391.168, 263.168,384, 272,384l 121.376,0 L 68.672,59.328C 62.432,53.056, 62.432,42.944, 68.672,36.672z" />
+<glyph unicode="'" d="M 432,224C 423.168,224, 416,216.832, 416,208l0-121.376 L 91.328,411.328c-6.24,6.24-16.384,6.24-22.624,0
+ c-6.24-6.24-6.24-16.384,0-22.624L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48C 256,39.168, 263.168,32, 272,32l 160,0
+ c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936c0,0.032,0,0.032,0,0.064l0,160
+ C 448,216.832, 440.832,224, 432,224z" />
+<glyph unicode="(" d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
+ c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
+ c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64
+ L 443.328,388.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z" />
+<glyph unicode=")" d="M 324.672,388.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624l-64,64
+ C 281.824,476.8, 280.064,477.952, 278.112,478.752c-3.904,1.632-8.32,1.632-12.224,0C 263.968,477.984, 262.272,476.832, 260.8,475.392
+ C 260.768,475.36, 260.736,475.36, 260.672,475.328l-64-64c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,425.376l0-402.752
+ l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 0.032-0.032, 0.096-0.032, 0.128-0.096
+ c 1.44-1.408, 3.168-2.592, 5.056-3.36c 3.904-1.632, 8.32-1.632, 12.224,0c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
+ c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,425.376 L 324.672,388.672z" />
+<glyph unicode="*" d="M 292.48-27.488c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 61.632,61.632
+ c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0L 320,22.56l0,281.28 c0,8.832-7.168,16-16,16S 288,312.672, 288,303.84l0-281.6
+ l-36.864,36.864c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 292.48-27.488zM 208,127.84c 8.832,0, 16,7.168, 16,16l0,281.6 l 36.864-36.864c 6.24-6.24, 16.384-6.24, 22.624,0
+ c 6.24,6.24, 6.24,16.384,0,22.624L 219.52,475.168C 216.384,478.304, 212.288,479.84, 208.16,479.84c-4.128,0-8.224-1.536-11.36-4.672L 135.168,413.536
+ c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 192,425.12l0-281.28 C 192,135.008, 199.168,127.84, 208,127.84z" />
+<glyph unicode="+" d="M 88.928,103.008c 6.24,6.24, 6.24,16.384,0,22.624L 54.56,160L 336,160 c 8.832,0, 16,7.168, 16,16
+ C 352,184.832, 344.832,192, 336,192L 54.56,192 l 36.704,36.704c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 4.672,187.36
+ C 1.536,184.224,0,180.128,0,176c0-4.128, 1.536-8.224, 4.672-11.36l 61.632-61.632C 72.576,96.736, 82.688,96.736, 88.928,103.008zM 507.328,283.040l-61.632,61.632c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 34.368-34.368L 176,287.68
+ C 167.168,287.68, 160,280.512, 160,271.68s 7.168-16, 16-16l 281.44,0 l-36.704-36.704c-6.24-6.24-6.24-16.384,0-22.624
+ c 6.24-6.24, 16.384-6.24, 22.624,0l 63.968,63.968C 510.464,263.456, 512,267.552, 512,271.68C 512,275.808, 510.464,279.904, 507.328,283.040z" />
+<glyph unicode="," d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
+ c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 54.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
+ l-64-64C 4.64,219.264, 4.608,219.168, 4.576,219.136C 3.168,217.696, 2.016,216, 1.248,214.112C 0.416,212.16,0,210.080,0,208l0,0
+ c0-0.032,0-0.032,0-0.064C0,205.888, 0.448,203.84, 1.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 4.608,196.8, 4.64,196.736, 4.672,196.672
+ l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 54.624,192l 402.752,0 l-36.672-36.672
+ c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
+ C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064l0,0C 512,210.080, 511.584,212.16, 510.752,214.112z" />
+<glyph unicode="-" d="M 64,240C 64,231.168, 71.168,224, 80,224S 96,231.168, 96,240L 96,361.376 L 393.376,64L 272,64 C 263.168,64, 256,56.832, 256,48
+ C 256,39.168, 263.168,32, 272,32l 160,0 c 2.080,0, 4.16,0.416, 6.112,1.248c 3.904,1.632, 7.040,4.736, 8.64,8.64C 447.552,43.84, 448,45.888, 448,47.936
+ c0,0.032,0,0.032,0,0.064l0,160 C 448,216.832, 440.832,224, 432,224S 416,216.832, 416,208l0-121.376 L 118.624,384L 240,384 C 248.832,384, 256,391.168, 256,400
+ C 256,408.832, 248.832,416, 240,416l-160,0 C 77.92,416, 75.84,415.584, 73.888,414.752C 71.968,413.984, 70.272,412.832, 68.8,411.392
+ C 68.768,411.36, 68.736,411.36, 68.672,411.328C 68.64,411.264, 68.608,411.168, 68.576,411.136C 67.168,409.696, 66.016,408, 65.248,406.112
+ C 64.416,404.16, 64,402.080, 64,400l0,0L 64,240 z" />
+<glyph unicode="." d="M 80,224C 71.168,224, 64,216.832, 64,208l0-160 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
+ c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
+ c 1.44-1.408, 3.168-2.592, 5.056-3.36C 75.84,32.416, 77.92,32, 80,32l 160,0 C 248.832,32, 256,39.168, 256,48C 256,56.832, 248.832,64, 240,64L 118.624,64
+ L 416,361.376L 416,240 C 416,231.168, 423.168,224, 432,224S 448,231.168, 448,240l0,160 l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64
+ C 436.16,415.584, 434.080,416, 432,416l-160,0 C 263.168,416, 256,408.832, 256,400C 256,391.168, 263.168,384, 272,384l 121.376,0 L 96,86.624L 96,208 C 96,216.832, 88.832,224, 80,224z" />
+<glyph unicode="/" d="M 475.328,443.328c-6.24,6.24-16.384,6.24-22.624,0L 320,310.624L 320,400 C 320,408.832, 312.832,416, 304,416S 288,408.832, 288,400l0-128
+ c0-0.032,0-0.032,0-0.064C 288,269.888, 288.448,267.84, 289.248,265.888c 0.768-1.888, 1.92-3.584, 3.328-5.024C 292.608,260.8, 292.64,260.736, 292.672,260.672
+ C 292.736,260.64, 292.768,260.64, 292.8,260.608c 1.44-1.408, 3.168-2.592, 5.056-3.36C 299.84,256.416, 301.92,256, 304,256l 128,0 C 440.832,256, 448,263.168, 448,272
+ C 448,280.832, 440.832,288, 432,288l-89.376,0 l 132.672,132.672C 481.568,426.944, 481.568,437.056, 475.328,443.328zM 36.672,4.672c 6.24-6.24, 16.384-6.24, 22.624,0L 192,137.376L 192,48 C 192,39.168, 199.168,32, 208,32S 224,39.168, 224,48l0,128
+ l0,0c0,2.080-0.416,4.16-1.248,6.112c-1.632,3.904-4.736,7.040-8.64,8.64C 212.16,191.584, 210.080,192, 208,192l-128,0 C 71.168,192, 64,184.832, 64,176
+ C 64,167.168, 71.168,160, 80,160l 89.376,0 l-132.672-132.672C 30.432,21.056, 30.432,10.944, 36.672,4.672z" />
+<glyph unicode="0" d="M 478.752,438.112c-1.632,3.904-4.736,7.040-8.64,8.64C 468.16,447.584, 466.080,448, 464,448l-128,0 C 327.168,448, 320,440.832, 320,432
+ C 320,423.168, 327.168,416, 336,416l 89.376,0 L 292.672,283.328c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 448,393.376L 448,304
+ C 448,295.168, 455.168,288, 464,288S 480,295.168, 480,304l0,128 l0,0C 480,434.080, 479.584,436.16, 478.752,438.112zM 48,160C 39.168,160, 32,152.832, 32,144l0-128 c0-0.032,0-0.032,0-0.064c0-2.080, 0.416-4.128, 1.216-6.048
+ c 0.768-1.888, 1.92-3.584, 3.328-5.024c 0.064-0.064, 0.064-0.128, 0.128-0.192c 0.032-0.032, 0.096-0.032, 0.128-0.096
+ c 1.44-1.408, 3.168-2.592, 5.056-3.36C 43.84,0.416, 45.92,0, 48,0l 128,0 C 184.832,0, 192,7.168, 192,16C 192,24.832, 184.832,32, 176,32L 86.624,32
+ l 132.672,132.672c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 64,54.624L 64,144 C 64,152.832, 56.832,160, 48,160z" />
+<glyph unicode="1" d="M 510.752,214.112c-0.8,1.952-1.984,3.712-3.456,5.184l-64,64c-6.24,6.24-16.384,6.24-22.624,0
+ c-6.24-6.24-6.24-16.384,0-22.624L 457.376,224L 288,224 L 288,393.376 l 36.672-36.672c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
+ l-64,64C 283.264,443.36, 283.168,443.392, 283.136,443.424C 281.696,444.832, 280,445.984, 278.112,446.752C 276.16,447.584, 274.080,448, 272,448C 271.968,448, 271.968,448, 271.936,448
+ C 269.888,448, 267.84,447.552, 265.888,446.752C 264,445.984, 262.304,444.832, 260.864,443.424C 260.8,443.392, 260.736,443.36, 260.672,443.328l-64-64
+ c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 256,393.376L 256,224 L 86.624,224 l 36.672,36.672c 6.24,6.24, 6.24,16.384,0,22.624
+ c-6.24,6.24-16.384,6.24-22.624,0l-64-64C 36.64,219.264, 36.608,219.168, 36.576,219.136C 35.168,217.696, 34.016,216, 33.248,214.112
+ C 32.416,212.16, 32,210.080, 32,208c0-0.032,0-0.032,0-0.064C 32,205.888, 32.448,203.84, 33.248,201.888c 0.768-1.888, 1.92-3.584, 3.328-5.024
+ C 36.608,196.8, 36.64,196.736, 36.672,196.672l 64-64c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 86.624,192L 256,192 l0-169.376
+ l-36.672,36.672c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624l 64-64c 1.472-1.472, 3.232-2.656, 5.184-3.456
+ C 267.84-31.552, 269.888-32, 271.936-32c 0.032,0, 0.032,0, 0.064,0c 2.080,0, 4.16,0.416, 6.112,1.248c 1.952,0.8, 3.712,1.984, 5.184,3.456l 64,64
+ c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 288,22.624L 288,192 l 169.376,0 l-36.672-36.672
+ c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 64,64c 1.472,1.472, 2.656,3.232, 3.456,5.184
+ C 511.552,203.84, 512,205.888, 512,207.936c0,0.032,0,0.032,0,0.064C 512,210.080, 511.584,212.16, 510.752,214.112z" />
+<glyph unicode="2" d="M 179.488,156.8L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624
+ L 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424c-6.24-6.24-6.24-16.384,0-22.624
+ C 163.104,150.56, 173.248,150.56, 179.488,156.8z" />
+<glyph unicode="3" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
+ l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
+ C 380.896,265.44, 370.752,265.44, 364.512,259.2z" />
+<glyph unicode="4" d="M 196.8,196.64l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
+ L 323.2,300.512c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
+ C 192.128,203.872, 193.664,199.776, 196.8,196.64z" />
+<glyph unicode="5" d="M 220.8,92.864c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
+ c0,4.128-1.536,8.224-4.672,11.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
+ L 220.8,115.488C 214.56,109.248, 214.56,99.104, 220.8,92.864z" />
+<glyph unicode="6" d="M 375.232,252.608L 268.192,347.296c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,352.032, 248.192,350.496, 244.992,347.296
+ L 137.952,252.608c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832
+ c 6.272-6.272, 16.48-6.272, 22.752,0C 381.536,236.128, 381.536,246.304, 375.232,252.608zM 268.192,232.544c-3.2,3.2-7.392,4.736-11.584,4.672C 252.384,237.28, 248.192,235.744, 244.992,232.544l-107.040-94.688
+ c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
+ c 6.272,6.272, 6.272,16.48,0,22.752L 268.192,232.544z" />
+<glyph unicode="7" d="M 351.296,218.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
+ l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672C 259.616,96, 263.808,97.504, 267.008,100.704l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
+ S 357.568,224.448, 351.296,218.176zM 374.048,332.928c-6.272,6.272-16.48,6.272-22.752,0l-95.872-84.8l-95.872,84.8C 153.248,339.2, 143.040,339.2, 136.768,332.928
+ c-6.272-6.272-6.272-16.48,0-22.752l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688
+ C 380.352,316.448, 380.352,326.624, 374.048,332.928z" />
+<glyph unicode="8" d="M 132.704,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
+ c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 132.704,236.192C 129.504,232.992, 128,228.8, 128.032,224.608
+ C 128,220.416, 129.504,216.192, 132.704,212.992zM 364.928,343.232c-6.272,6.272-16.48,6.272-22.752,0L 247.456,236.192c-3.2-3.2-4.736-7.392-4.672-11.584
+ C 242.752,220.416, 244.256,216.192, 247.456,212.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
+ C 371.2,326.752, 371.2,336.96, 364.928,343.232z" />
+<glyph unicode="9" d="M 379.296,235.008L 284.608,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
+ c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
+ C 384,227.616, 382.496,231.808, 379.296,235.008zM 147.072,104.768c 6.272-6.272, 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
+ c 0.064,4.192-1.472,8.416-4.672,11.584L 169.856,342.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
+ C 140.8,121.248, 140.8,111.040, 147.072,104.768z" />
+<glyph unicode=":" d="M 283.36,283.2C 280.224,286.336, 276.128,287.872, 272,287.872c-4.128,0-8.224-1.536-11.36-4.672L 156.864,179.424
+ c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0L 272,249.312l 92.512-92.512c 6.24-6.24, 16.384-6.24, 22.624,0
+ c 6.24,6.24, 6.24,16.384,0,22.624L 283.36,283.2zM 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
+ S 405.024,445.856, 273.056,445.856z M 273.056,0c-114.112,0-206.944,92.832-206.944,206.944s 92.832,206.944, 206.944,206.944S 480,321.024, 480,206.944
+ S 387.168,0, 273.056,0z" />
+<glyph unicode=";" d="M 364.512,259.2L 272,166.688L 179.488,259.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
+ l 103.776-103.776c 3.136-3.136, 7.264-4.704, 11.36-4.672c 4.128,0, 8.224,1.536, 11.36,4.672l 103.776,103.776c 6.24,6.24, 6.24,16.384,0,22.624
+ C 380.896,265.44, 370.752,265.44, 364.512,259.2zM 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
+ C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848
+ c0,114.048, 92.8,206.848, 206.848,206.848C 387.2,413.728, 480,320.928, 480,206.848C 480,92.8, 387.2,0, 273.152,0z" />
+<glyph unicode="<" d="M 323.2,323.136c-6.24,6.24-16.384,6.24-22.624,0L 196.8,219.36C 193.664,216.224, 192.128,212.128, 192.128,208
+ c0-4.128, 1.536-8.224, 4.672-11.36l 103.776-103.776c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 230.688,208
+ L 323.2,300.512C 329.44,306.752, 329.44,316.896, 323.2,323.136zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z" />
+<glyph unicode="=" d="M 347.2,219.36L 243.424,323.136c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 313.312,208
+ L 220.8,115.488c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 103.776,103.776c 3.136,3.136, 4.704,7.264, 4.672,11.36
+ C 351.872,212.128, 350.336,216.224, 347.2,219.36zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
+ S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z" />
+<glyph unicode=">" d="M 284.192,331.296c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,336.032, 264.192,334.496, 260.992,331.296L 153.952,236.608
+ c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.832l 95.872-84.832c 6.272-6.272, 16.48-6.272, 22.752,0
+ c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,331.296zM 284.192,216.544c-3.2,3.2-7.392,4.736-11.584,4.672C 268.384,221.28, 264.192,219.744, 260.992,216.544l-107.040-94.688
+ c-6.272-6.272-6.272-16.48,0-22.752c 6.272-6.272, 16.48-6.272, 22.752,0l 95.872,84.8l 95.872-84.8c 6.272-6.272, 16.48-6.272, 22.752,0
+ c 6.272,6.272, 6.272,16.48,0,22.752L 284.192,216.544zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
+ S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z" />
+<glyph unicode="?" d="M 367.296,202.176l-95.872-84.8l-95.872,84.8c-6.272,6.272-16.48,6.272-22.752,0c-6.272-6.272-6.272-16.48,0-22.752
+ l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
+ S 373.568,208.448, 367.296,202.176zM 367.296,316.928l-95.872-84.8l-95.872,84.8C 169.248,323.2, 159.040,323.2, 152.768,316.928c-6.272-6.272-6.272-16.48,0-22.752
+ l 107.040-94.688c 3.2-3.2, 7.392-4.736, 11.584-4.672c 4.192-0.064, 8.416,1.472, 11.584,4.672l 107.040,94.688c 6.272,6.272, 6.272,16.48,0,22.752
+ S 373.568,323.2, 367.296,316.928zM 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
+ S 405.056,445.696, 273.152,445.696z M 273.152,0c-114.048,0-206.848,92.8-206.848,206.848s 92.8,206.848, 206.848,206.848S 480,320.896, 480,206.848S 387.2,0, 273.152,0z" />
+<glyph unicode="@" d="M 181.344,208.608l 84.8,95.872c 6.272,6.272, 6.272,16.48,0,22.752s-16.48,6.272-22.752,0L 148.704,220.192
+ c-3.2-3.2-4.736-7.392-4.672-11.584C 144,204.416, 145.504,200.192, 148.704,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0
+ s 6.272,16.48,0,22.752L 181.344,208.608zM 380.928,327.232c-6.272,6.272-16.48,6.272-22.752,0L 263.456,220.192c-3.2-3.2-4.736-7.392-4.672-11.584
+ C 258.752,204.416, 260.256,200.192, 263.456,196.992l 94.688-107.040c 6.272-6.272, 16.48-6.272, 22.752,0s 6.272,16.48,0,22.752l-84.8,95.872l 84.8,95.872
+ C 387.2,310.752, 387.2,320.96, 380.928,327.232zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z" />
+<glyph unicode="A" d="M 395.296,219.008L 300.608,326.048c-6.272,6.272-16.48,6.272-22.752,0s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872
+ c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040c 3.2,3.2, 4.736,7.392, 4.672,11.584
+ C 400,211.616, 398.496,215.808, 395.296,219.008zM 285.216,207.424c 0.064,4.192-1.472,8.416-4.672,11.584L 185.856,326.048c-6.272,6.272-16.48,6.272-22.752,0
+ s-6.272-16.48,0-22.752l 84.8-95.872l-84.8-95.872c-6.272-6.272-6.272-16.48,0-22.752s 16.48-6.272, 22.752,0l 94.688,107.040
+ C 283.744,199.008, 285.28,203.2, 285.216,207.424zM 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0z" />
+<glyph unicode="B" d="M 143.968,160l 223.456,0 c 4.576,0, 8.64,2.208, 11.52,5.632l 0.064-0.064c 6.24,6.944, 6.24,18.208,0,25.152L 267.040,314.784
+ c-6.24,6.944-16.352,6.944-22.56,0c-0.16-0.192-0.224-0.448-0.384-0.64L 132.352,190.72c-6.24-6.944-6.24-18.208,0-25.152
+ C 132.416,165.504, 132.48,165.472, 132.544,165.408C 135.456,162.080, 139.456,160, 143.968,160z" />
+<glyph unicode="C" d="M 266.912,165.216c 0.16,0.192, 0.224,0.448, 0.384,0.64l 111.712,123.424c 6.24,6.944, 6.24,18.208,0,25.152
+ c-0.064,0.064-0.128,0.096-0.192,0.128C 375.936,317.92, 371.904,320, 367.424,320L 143.968,320 c-4.576,0-8.64-2.208-11.552-5.632L 132.352,314.432
+ c-6.24-6.944-6.24-18.208,0-25.152l 111.968-124.064C 250.56,158.272, 260.672,158.272, 266.912,165.216z" />
+<glyph unicode="D" d="M 289.28,347.648L 165.216,235.648c-6.944-6.24-6.944-16.352,0-22.56c 0.192-0.16, 0.448-0.224, 0.64-0.384l 123.424-111.712
+ c 6.944-6.24, 18.208-6.24, 25.152,0c 0.064,0.064, 0.064,0.128, 0.128,0.192C 317.92,104.064, 320,108.096, 320,112.576L 320,336.032
+ c0,4.576-2.208,8.64-5.632,11.52l 0.064,0.064C 307.488,353.856, 296.224,353.856, 289.28,347.648z" />
+<glyph unicode="E" d="M 222.304,100.384l 122.432,112.256c 6.848,6.24, 6.848,16.384,0,22.624c-0.192,0.16-0.448,0.224-0.64,0.384
+ l-121.792,112c-6.848,6.24-17.984,6.24-24.832,0C 197.44,347.584, 197.408,347.488, 197.344,347.424C 194.080,344.544, 192,340.512, 192,336l0-224
+ c0-4.576, 2.176-8.64, 5.536-11.552l-0.064-0.064C 204.352,94.112, 215.456,94.112, 222.304,100.384z" />
+<glyph unicode="F" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 281.6,282.784c-5.44,6.944-14.304,6.944-19.744,0c-0.16-0.192-0.192-0.448-0.352-0.64L 163.776,158.72
+ c-5.44-6.944-5.44-18.208,0-25.152c 0.032-0.064, 0.128-0.064, 0.16-0.128C 166.464,130.080, 169.984,128, 173.92,128l 195.52,0
+ c 4,0, 7.552,2.208, 10.080,5.632l 0.064-0.064c 5.44,6.944, 5.44,18.208,0,25.152L 281.6,282.784z" />
+<glyph unicode="G" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 379.744,250.592C 377.216,253.92, 373.696,256, 369.76,256l-195.52,0 C 170.24,256, 166.688,253.792, 164.16,250.368L 164.096,250.432
+ c-5.44-6.944-5.44-18.208,0-25.152l 97.984-124.064c 5.44-6.944, 14.304-6.944, 19.744,0c 0.16,0.192, 0.192,0.448, 0.352,0.64l 97.76,123.424
+ c 5.44,6.944, 5.44,18.208,0,25.152C 379.872,250.496, 379.808,250.528, 379.744,250.592z" />
+<glyph unicode="H" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 314.432,316.224c-6.944,5.44-18.208,5.44-25.152,0L 165.216,218.24c-6.944-5.44-6.944-14.304,0-19.744
+ c 0.192-0.16, 0.448-0.192, 0.64-0.352l 123.424-97.76c 6.944-5.44, 18.208-5.44, 25.152,0c 0.064,0.032, 0.064,0.128, 0.128,0.16
+ C 317.92,103.104, 320,106.624, 320,110.56l0,195.52 C 320,310.080, 317.792,313.632, 314.368,316.16L 314.432,316.224z" />
+<glyph unicode="I" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 378.144,218.464L 254.72,316.224c-6.944,5.44-18.208,5.44-25.152,0C 229.504,316.16, 229.472,316.096, 229.408,316.064
+ C 226.080,313.536, 224,310.016, 224,306.080l0-195.52 c0-4, 2.208-7.552, 5.632-10.080l-0.064-0.064c 6.944-5.44, 18.208-5.44, 25.152,0L 378.784,198.4
+ c 6.944,5.44, 6.944,14.304,0,19.744C 378.592,218.304, 378.336,218.336, 378.144,218.464z" />
+<glyph unicode="J" d="M 68.672,228.672l 96-96c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 118.624,224L 352,224
+ c 64,0, 96-59.072, 96-112c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16C 480,182.592, 448,256, 352,256L 118.624,256 l 68.672,68.672
+ c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0l-96-96C 62.432,245.056, 62.432,234.944, 68.672,228.672z" />
+<glyph unicode="K" d="M 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
+ C 128,199.168, 135.168,192, 144,192z" />
+<glyph unicode="L" d="M 144,192L 256,192 l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208
+ C 416,216.832, 408.832,224, 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192z" />
+<glyph unicode="M" d="M 160.8,96.8c 6.24-6.24, 16.384-6.24, 22.624,0L 272,185.376l 88.576-88.576c 6.24-6.24, 16.384-6.24, 22.624,0
+ c 6.24,6.24, 6.24,16.384,0,22.624L 294.624,208l 88.576,88.576c 6.24,6.24, 6.24,16.384,0,22.624c-6.24,6.24-16.384,6.24-22.624,0
+ L 272,230.624L 183.424,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624L 249.376,208l-88.576-88.576
+ C 154.56,113.184, 154.56,103.040, 160.8,96.8z" />
+<glyph unicode="N" d="M 220.608,70.592c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216
+ c 1.216-0.576, 2.4-1.12, 3.68-1.472c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064
+ c 0.736,0.128, 1.44,0.32, 2.176,0.512c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704
+ c 1.312,0.896, 2.72,1.568, 3.84,2.784c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 190.688,305.632
+ c 6.784,10.336, 3.872,24.224-6.496,31.008s-24.224,3.872-31.008-6.496l-176.128-282.272L 132.992,217.984C 123.904,226.4, 109.76,225.856, 101.344,216.768
+ C 92.96,207.68, 93.504,193.504, 102.592,185.12l 117.184-114.016C 220,70.88, 220.32,70.816, 220.608,70.592z" />
+<glyph unicode="O" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
+ C 416,216.832, 408.832,224, 400,224z" />
+<glyph unicode="P" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224L 288,224 L 288,336 C 288,344.832, 280.832,352, 272,352S 256,344.832, 256,336L 256,224 L 144,224 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192L 256,192
+ l0-112 C 256,71.168, 263.168,64, 272,64S 288,71.168, 288,80L 288,192 l 112,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224z" />
+<glyph unicode="Q" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 360.576,319.2L 272.608,231.232L 193.728,319.2c-6.24,6.24-16.384,6.24-22.624,0c-6.24-6.24-6.24-16.384,0-22.624
+ l 78.912-87.968l-89.184-89.184c-6.24-6.24-6.24-16.384,0-22.624c 6.24-6.24, 16.384-6.24, 22.624,0l 87.968,87.968l 78.912-87.968
+ c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 294.016,207.392l 89.184,89.184c 6.24,6.24, 6.24,16.384,0,22.624
+ C 376.96,325.44, 366.816,325.44, 360.576,319.2z" />
+<glyph unicode="R" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 257.344,0c-123.52,0-224,100.48-224,224
+ s 100.48,224, 224,224s 224-100.48, 224-224S 380.832,0, 257.344,0zM 369.472,325.824c-10.336,6.784-24.224,3.872-31.008-6.496L 230.432,154.24L 178.784,202.048
+ C 169.696,210.432, 155.52,209.888, 147.104,200.8S 139.264,177.568, 148.352,169.152l 71.392-66.048c 0.256-0.224, 0.576-0.288, 0.832-0.512
+ c 0.64-0.512, 1.024-1.216, 1.696-1.696c 0.96-0.64, 2.048-0.768, 3.072-1.216c 1.216-0.576, 2.4-1.12, 3.68-1.472
+ c 1.248-0.32, 2.464-0.48, 3.744-0.576c 1.824-0.192, 3.584-0.192, 5.376,0.064c 0.736,0.128, 1.44,0.32, 2.176,0.512
+ c 2.208,0.544, 4.256,1.408, 6.272,2.624c 0.352,0.224, 0.64,0.48, 0.992,0.704c 1.312,0.896, 2.72,1.568, 3.84,2.784
+ c 0.8,0.864, 1.152,1.984, 1.792,2.944c 0.032,0.032, 0.096,0.064, 0.096,0.096l 122.624,187.424C 382.72,305.152, 379.808,319.040, 369.472,325.824z" />
+<glyph unicode="S" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
+ c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
+ c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288l-192,0 C 199.168,288, 192,280.832, 192,272C 192,263.168, 199.168,256, 208,256l 192,0 C 408.832,256, 416,263.168, 416,272
+ C 416,280.832, 408.832,288, 400,288z" />
+<glyph unicode="T" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
+ c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
+ c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96zM 400,288L 320,288 L 320,368 C 320,376.832, 312.832,384, 304,384C 295.168,384, 288,376.832, 288,368L 288,288 L 208,288 C 199.168,288, 192,280.832, 192,272
+ C 192,263.168, 199.168,256, 208,256L 288,256 l0-80 C 288,167.168, 295.168,160, 304,160C 312.832,160, 320,167.168, 320,176L 320,256 l 80,0 C 408.832,256, 416,263.168, 416,272
+ C 416,280.832, 408.832,288, 400,288z" />
+<glyph unicode="U" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.344-94.816, 46.144-130.528l-137.472-137.472c-8.64-8.64-8.64-22.688,0-31.328
+ c 8.64-8.64, 22.688-8.64, 31.328,0l 137.472,137.472C 209.184,81.344, 254.56,64, 304,64c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 304,96
+ C 206.944,96, 128,174.944, 128,272S 206.944,448, 304,448S 480,369.056, 480,272S 401.056,96, 304,96z" />
+<glyph unicode="V" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
+ M 416,64L 96,64 L 96,384 l 320,0 L 416,64 z" />
+<glyph unicode="W" d="M 416,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,384 C 448,401.664, 433.664,416, 416,416z
+ M 416,64L 96,64 L 96,384 l 320,0 L 416,64 zM 192,128l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128z" />
+<glyph unicode="X" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96
+ L 160,320 l 224,0 L 384,96 zM 208,192l 128,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-128,0 C 199.168,224, 192,216.832, 192,208
+ C 192,199.168, 199.168,192, 208,192z" />
+<glyph unicode="Y" d="M 128,320l0-224 c0-17.664, 14.336-32, 32-32l 224,0 c 17.664,0, 32,14.336, 32,32L 416,320 c0,17.664-14.336,32-32,32L 160,352 C 142.336,352, 128,337.664, 128,320z M 384,96L 160,96
+ L 160,320 l 224,0 L 384,96 zM 208,192L 256,192 l0-48 C 256,135.168, 263.168,128, 272,128S 288,135.168, 288,144L 288,192 l 48,0 C 344.832,192, 352,199.168, 352,208
+ C 352,216.832, 344.832,224, 336,224L 288,224 L 288,272 C 288,280.832, 280.832,288, 272,288S 256,280.832, 256,272L 256,224 L 208,224 C 199.168,224, 192,216.832, 192,208C 192,199.168, 199.168,192, 208,192z" />
+<glyph unicode="Z" d="M 416,64L 96,64 L 96,384 l 236.032,0 L 352,416L 96,416 C 78.336,416, 64,401.664, 64,384l0-320 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,275.296 L 416,224L 416,64
+ zM 469.856,444.352C 466.080,446.816, 461.824,448, 457.632,448c-7.296,0-14.464-3.584-18.752-10.144L 264.928,186.912l-67.296,76.8
+ C 188.512,272.128, 174.368,271.584, 165.952,262.496S 158.112,239.232, 167.2,230.848l 80.896-92.32c 0.512-0.832, 1.312-1.472, 1.952-2.24l 2.048-2.336
+ c 0.256-0.224, 0.576-0.288, 0.832-0.512c 0.64-0.512, 1.024-1.216, 1.696-1.696c 1.376-0.896, 2.88-1.472, 4.384-2.016
+ c 0.352-0.128, 0.64-0.352, 0.992-0.448c 2.24-0.736, 4.576-1.184, 6.88-1.184c 0.096,0, 0.192,0.064, 0.288,0.064
+ c 6.080-0.032, 12.128,2.208, 16.576,7.008c 0.832,0.896, 1.152,1.984, 1.824,2.976c 0.032,0.032, 0.064,0.064, 0.096,0.096l 190.688,275.104
+ C 483.104,423.68, 480.224,437.568, 469.856,444.352z" />
+<glyph unicode="[" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
+ s 160-71.776, 160-160S 344.224,64, 256,64z" />
+<glyph unicode="\" d="M 256,416C 149.952,416, 64,330.048, 64,224s 85.952-192, 192-192s 192,85.952, 192,192S 362.048,416, 256,416z M 256,64c-88.224,0-160,71.776-160,160s 71.776,160, 160,160
+ s 160-71.776, 160-160S 344.224,64, 256,64zM 160,224A96,96 1260 1 1 352,224A96,96 1260 1 1 160,224z" />
+<glyph unicode="]" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 320,320L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,288 C 352,305.664, 337.664,320, 320,320z" />
+<glyph unicode="^" d="M 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32L 192,320 C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32L 320,128 z" />
+<glyph unicode="_" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,448c 123.52,0, 224-100.48, 224-224s-100.48-224-224-224
+ s-224,100.48-224,224S 132.48,448, 256,448zM 192,128c 17.664,0, 32,14.336, 32,32L 224,288 c0,17.664-14.336,32-32,32S 160,305.664, 160,288l0-128 C 160,142.336, 174.336,128, 192,128zM 320,128c 17.664,0, 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288l0-128 C 288,142.336, 302.336,128, 320,128z" />
+<glyph unicode="`" d="M 192,320C 174.336,320, 160,305.664, 160,288l0-128 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 224,288 C 224,305.664, 209.664,320, 192,320zM 288,160c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 352,288 c0,17.664-14.336,32-32,32S 288,305.664, 288,288L 288,160 z" />
+<glyph unicode="a" d="M 112,224l 288,0 C 408.832,224, 416,231.168, 416,240C 416,248.832, 408.832,256, 400,256l-288,0 C 103.168,256, 96,248.832, 96,240
+ C 96,231.168, 103.168,224, 112,224zM 112,320l 288,0 C 408.832,320, 416,327.168, 416,336C 416,344.832, 408.832,352, 400,352l-288,0 C 103.168,352, 96,344.832, 96,336
+ C 96,327.168, 103.168,320, 112,320zM 112,128l 288,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-288,0 C 103.168,160, 96,152.832, 96,144
+ C 96,135.168, 103.168,128, 112,128z" />
+<glyph unicode="b" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
+ M 480,0L 64,0 L 64,416 l 416,0 L 480,0 zM 144,192l 256,0 C 408.832,192, 416,199.168, 416,208C 416,216.832, 408.832,224, 400,224l-256,0 C 135.168,224, 128,216.832, 128,208
+ C 128,199.168, 135.168,192, 144,192zM 144,288l 256,0 C 408.832,288, 416,295.168, 416,304C 416,312.832, 408.832,320, 400,320l-256,0 C 135.168,320, 128,312.832, 128,304
+ C 128,295.168, 135.168,288, 144,288zM 144,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 135.168,128, 128,120.832, 128,112
+ C 128,103.168, 135.168,96, 144,96z" />
+<glyph unicode="c" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 400,224l-256,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 256,0 C 408.832,192, 416,199.168, 416,208
+ C 416,216.832, 408.832,224, 400,224zM 400,320l-256,0 C 135.168,320, 128,312.832, 128,304C 128,295.168, 135.168,288, 144,288l 256,0 C 408.832,288, 416,295.168, 416,304
+ C 416,312.832, 408.832,320, 400,320zM 400,128l-256,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 256,0 c 8.832,0, 16,7.168, 16,16
+ C 416,120.832, 408.832,128, 400,128z" />
+<glyph unicode="d" d="M 176,224l 256,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256l-256,0 C 167.168,256, 160,248.832, 160,240
+ C 160,231.168, 167.168,224, 176,224zM 176,352l 256,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384l-256,0 C 167.168,384, 160,376.832, 160,368
+ C 160,359.168, 167.168,352, 176,352zM 176,96l 256,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-256,0 C 167.168,128, 160,120.832, 160,112
+ C 160,103.168, 167.168,96, 176,96zM 64,368A16,16 1260 1 1 96,368A16,16 1260 1 1 64,368zM 64,240A16,16 1260 1 1 96,240A16,16 1260 1 1 64,240zM 64,112A16,16 1260 1 1 96,112A16,16 1260 1 1 64,112z" />
+<glyph unicode="e" d="M 432,256l-256,0 C 167.168,256, 160,248.832, 160,240C 160,231.168, 167.168,224, 176,224l 256,0 C 440.832,224, 448,231.168, 448,240
+ C 448,248.832, 440.832,256, 432,256zM 432,384l-256,0 C 167.168,384, 160,376.832, 160,368C 160,359.168, 167.168,352, 176,352l 256,0 C 440.832,352, 448,359.168, 448,368
+ C 448,376.832, 440.832,384, 432,384zM 432,128l-256,0 C 167.168,128, 160,120.832, 160,112C 160,103.168, 167.168,96, 176,96l 256,0 c 8.832,0, 16,7.168, 16,16
+ C 448,120.832, 440.832,128, 432,128zM 111.36,328.544L 111.36,407.456L 102.24,407.456L 84.992,398.24L 87.072,390.112L 100.8,397.504L 101.024,397.504L 101.024,328.544
+ zM 85.984,215.232L 77.632,207.104l0-6.56 L 128,200.544 L 128,209.408 L 92.544,209.408 L 92.544,209.632 l 6.304,5.824c 16.64,16.032, 27.2,27.808, 27.2,42.368
+ c0,11.296-7.168,22.944-24.16,22.944c-9.12,0-16.864-3.392-22.336-8.032l 3.392-7.52c 3.648,3.040, 9.6,6.688, 16.768,6.688
+ c 11.776,0, 15.648-7.392, 15.648-15.424C 115.264,244.608, 106.144,234.4, 85.984,215.232zM 99.104,81.152c-7.392,0-14.432,3.040-17.472,4.96l-2.912-8.256c 3.872-2.56, 11.648-5.344, 20.512-5.344
+ c 18.944,0, 28.768,11.040, 28.768,23.68c0,11.040-7.904,18.336-17.6,20.288l0,0.224 c 9.728,3.52, 14.56,10.432, 14.56,18.592
+ c0,9.6-7.040,18.816-22.592,18.816c-8.512,0-16.512-3.040-20.64-6.080l 2.784-7.776c 3.392,2.432, 9.472,5.216, 15.776,5.216
+ c 9.824,0, 13.856-5.6, 13.856-11.904c0-9.344-9.824-13.344-17.6-13.344L 90.592,120.224 l0-8 l 5.952,0 c 10.336,0, 20.288-4.736, 20.384-15.776
+ C 117.088,89.888, 112.832,81.152, 99.104,81.152z" />
+<glyph unicode="f" d="M 432,384L 384,384 c0,17.664-14.336,32-32,32l-32,0 C 302.336,416, 288,401.664, 288,384L 80,384 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352L 288,352
+ c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 48,0 C 440.832,352, 448,359.168, 448,368C 448,376.832, 440.832,384, 432,384z M 352,352l-32,0 L 320,384 l 32,0 L 352,352 zM 432,256L 224,256 c0,17.664-14.336,32-32,32L 160,288 C 142.336,288, 128,273.664, 128,256L 80,256 C 71.168,256, 64,248.832, 64,240C 64,231.168, 71.168,224, 80,224L 128,224
+ c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 208,0 C 440.832,224, 448,231.168, 448,240C 448,248.832, 440.832,256, 432,256z M 192,224L 160,224 L 160,256 l 32,0 L 192,224 zM 432,128L 320,128 c0,17.664-14.336,32-32,32L 256,160 c-17.664,0-32-14.336-32-32L 80,128 C 71.168,128, 64,120.832, 64,112
+ C 64,103.168, 71.168,96, 80,96L 224,96 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l 112,0 c 8.832,0, 16,7.168, 16,16
+ C 448,120.832, 440.832,128, 432,128z M 288,96L 256,96 l0,32 l 32,0 L 288,96 z" />
+<glyph unicode="g" d="M 160,352L 160,400 C 160,408.832, 152.832,416, 144,416S 128,408.832, 128,400L 128,352 C 110.336,352, 96,337.664, 96,320l0-32 c0-17.664, 14.336-32, 32-32l0-208
+ C 128,39.168, 135.168,32, 144,32S 160,39.168, 160,48L 160,256 c 17.664,0, 32,14.336, 32,32L 192,320 C 192,337.664, 177.664,352, 160,352z M 128,320l 32,0 l0-32 L 128,288 L 128,320 zM 288,192L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400L 256,192 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-48
+ C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,96 c 17.664,0, 32,14.336, 32,32l0,32 C 320,177.664, 305.664,192, 288,192z M 256,160l 32,0 l0-32 L 256,128 L 256,160 zM 416,288L 416,400 C 416,408.832, 408.832,416, 400,416S 384,408.832, 384,400L 384,288 c-17.664,0-32-14.336-32-32l0-32 c0-17.664, 14.336-32, 32-32l0-144
+ c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 416,192 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 384,256l 32,0 l0-32 l-32,0 L 384,256 z" />
+<glyph unicode="h" d="M 64-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
+ M 64,448l 384,0 l0-448 L 64,0 L 64,448 zM 368,384l-128,0 C 231.168,384, 224,376.832, 224,368C 224,359.168, 231.168,352, 240,352l 128,0 C 376.832,352, 384,359.168, 384,368
+ C 384,376.832, 376.832,384, 368,384zM 368,288l-224,0 C 135.168,288, 128,280.832, 128,272C 128,263.168, 135.168,256, 144,256l 224,0 C 376.832,256, 384,263.168, 384,272
+ C 384,280.832, 376.832,288, 368,288zM 368,192l-224,0 C 135.168,192, 128,184.832, 128,176C 128,167.168, 135.168,160, 144,160l 224,0 c 8.832,0, 16,7.168, 16,16
+ C 384,184.832, 376.832,192, 368,192zM 368,96l-224,0 C 135.168,96, 128,88.832, 128,80C 128,71.168, 135.168,64, 144,64l 224,0 c 8.832,0, 16,7.168, 16,16
+ C 384,88.832, 376.832,96, 368,96z" />
+<glyph unicode="i" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480
+ C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 384,64L 64,64 L 64,448 l 320,0 L 384,64 z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 zM 160,368C 160,359.168, 167.168,352, 176,352l 160,0 C 344.832,352, 352,359.168, 352,368C 352,376.832, 344.832,384, 336,384l-160,0
+ C 167.168,384, 160,376.832, 160,368zM 112,256l 224,0 C 344.832,256, 352,263.168, 352,272C 352,280.832, 344.832,288, 336,288l-224,0 C 103.168,288, 96,280.832, 96,272
+ C 96,263.168, 103.168,256, 112,256zM 112,192l 224,0 C 344.832,192, 352,199.168, 352,208C 352,216.832, 344.832,224, 336,224l-224,0 C 103.168,224, 96,216.832, 96,208
+ C 96,199.168, 103.168,192, 112,192zM 112,128l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 103.168,160, 96,152.832, 96,144
+ C 96,135.168, 103.168,128, 112,128z" />
+<glyph unicode="j" d="M 481.952-1.952L 448.32,99.552L 176.8,371.072L 160,354.272L 108.928,303.2L 380.448,31.68 zM 63.68,348.448L 131.552,416.32l-33.6,33.6c-18.752,18.752-49.12,18.752-67.872,0c-18.752-18.72-18.752-49.152,0-67.872
+ L 63.68,348.448z" />
+<glyph unicode="k" d="M 329.92,92.512L 416,64L 387.488,150.080L 223.008,314.56L 165.44,256.992 zM 131.552,290.88L 189.12,348.448L 146.752,390.816c-15.904,15.904-41.664,15.904-57.568,0c-15.904-15.904-15.904-41.664,0-57.568
+ L 131.552,290.88zM 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
+ M 480,0L 32,0 L 32,448 l 448,0 L 480,0 z" />
+<glyph unicode="l" d="M 338.752,141.248L 310.24,227.328L 145.76,391.808L 88.192,334.24L 252.672,169.76 zM 11.936,468.064c-15.904-15.904-15.904-41.664,0-57.568l 42.368-42.368l 57.568,57.568L 69.504,468.064
+ C 53.6,483.968, 27.84,483.968, 11.936,468.064zM 480,384L 253.152,384 l 32-32L 480,352 l0-352 L 128,0 L 128,194.848 l-32,32L 96,0 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 512,352
+ C 512,369.664, 497.664,384, 480,384z" />
+<glyph unicode="m" d="M 480,384l-144.512,0 C 317.824,384, 297.504,375.008, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0
+ c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 32,0 L 32,288 l 224,0
+ c 1.024,0, 2.016,0.064, 3.040,0.16C 289.056,291.008, 307.616,312, 316.192,333.6C 324.512,354.496, 339.008,352, 339.008,352L 480,352 L 480,288.512 z" />
+<glyph unicode="n" d="M 512,320.512L 512,384 c0,17.664-14.336,32-32,32l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288
+ l 512,0 L 512,320.512 zM 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 l0-256 C0-17.664, 14.336-32, 32-32z M 32,224l 448,0 l0-224 L 32,0 L 32,224 z" />
+<glyph unicode="o" d="M 480,384l-112.512,0 C 349.824,384, 329.504,375.008, 320,352c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,306.176, 32,288.512L 32,0
+ c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z M 480,288.512L 480,256 l0-256 L 64,0 L 64,288 l 224,0
+ c 1.024,0, 2.016,0.064, 3.040,0.16c 30.016,2.848, 48.576,23.872, 57.152,45.472C 356.512,354.496, 371.008,352, 371.008,352L 480,352 L 480,288.512 zM 352,160L 288,160 L 288,224 c0,8.832-7.168,16-16,16S 256,232.832, 256,224l0-64 L 192,160 c-8.832,0-16-7.168-16-16
+ C 176,135.168, 183.168,128, 192,128l 64,0 l0-64 c0-8.832, 7.168-16, 16-16S 288,55.168, 288,64l0,64 l 64,0 c 8.832,0, 16,7.168, 16,16
+ C 368,152.832, 360.832,160, 352,160z" />
+<glyph unicode="p" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 256,288C 238.336,288, 224,273.664, 224,256l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,256 C 288,273.664, 273.664,288, 256,288zM 224,351.488A32,32 1260 1 1 288,351.488A32,32 1260 1 1 224,351.488z" />
+<glyph unicode="q" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
+ C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0
+ c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
+ M 480,131.232L 348.768,0L 163.232,0 L 32,131.232L 32,316.768 L 163.232,448l 185.568,0 L 480,316.768L 480,131.232 zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96A32,32 1260 1 1 288,96A32,32 1260 1 1 224,96z" />
+<glyph unicode="r" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 238.336,384, 224,369.664, 224,352l0-160 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 288,352 C 288,369.664, 273.664,384, 256,384zM 224,96.512A32,32 1260 1 1 288,96.512A32,32 1260 1 1 224,96.512z" />
+<glyph unicode="s" d="M 506.24,15.072l-222.016,416C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416
+ c-5.312-9.92-5.024-21.888, 0.736-31.552C 11.328-26.080, 21.76-32, 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552
+ C 511.232-6.816, 511.52,5.152, 506.24,15.072z M 32.992,0L 256,416l 222.016-416L 32.992,0 zM 224,255.488l0-96 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32S 224,273.184, 224,255.488zM 224,64A32,32 1260 1 1 288,64A32,32 1260 1 1 224,64z" />
+<glyph unicode="t" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 253.344,416c-62.048,0-128-45.088-128-128.672c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672
+ c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32
+ c0,5.952, 12.672,20.576, 26.080,27.968c 46.368,25.536, 69.92,62.56, 69.92,110.016C 381.344,379.52, 317.056,416, 253.344,416z" />
+<glyph unicode="u" d="M 220.384,63.552A32.96,32.96 1260 1 1 286.304,63.55200000000002A32.96,32.96 1260 1 1 220.384,63.55200000000002zM 311.424,187.968c 46.368,25.536, 69.92,62.56, 69.92,110.016c0,81.504-64.288,118.016-128,118.016c-62.048,0-128-45.088-128-128.672
+ c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32c0,44.448, 33.184,64.672, 64,64.672c 23.904,0, 64-7.008, 64-54.016c0-16.672-4.384-36.128-36.768-53.984
+ C 258.56,231.936, 221.344,200.608, 221.344,160c0-17.664, 14.304-32, 32-32s 32,14.336, 32,32C 285.344,165.952, 297.984,180.576, 311.424,187.968z" />
+<glyph unicode="v" d="M 30.368,9.888c 2.624-5.632, 8.288-9.216, 14.496-9.216c 45.92,0, 84.768,11.168, 128.896,37.184
+ C 195.168,34.464, 237.44,30.272, 256,30.272c 140.096,0, 254.048,93.536, 254.048,208.544S 396.096,447.328, 256,447.328S 1.952,353.824, 1.952,238.816
+ c0-54.208, 26.144-106.592, 72.16-145.408c-10.432-23.68-24.352-46.016-41.504-66.464C 28.64,22.144, 27.744,15.488, 30.368,9.888z M 33.952,238.816
+ c0,97.344, 99.616,176.544, 222.048,176.544s 222.048-79.2, 222.048-176.544S 378.432,62.272, 256,62.272c-18.368,0-66.176,4.928-82.336,8.064
+ c-3.904,0.704-7.968-0.032-11.36-2.048C 132.48,50.048, 106.464,39.616, 78.624,35.2c 12,18.176, 21.984,37.376, 29.76,57.376
+ c 2.592,6.688, 0.48,14.24-5.248,18.56C 58.496,144.928, 33.952,190.304, 33.952,238.816z" />
+<glyph unicode="w" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
+ c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
+ c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 23.552,73.312c 2.784-5.28, 8.256-8.576, 14.176-8.576c 0.256,0, 0.544,0, 0.768,0.032
+ c 16.928,0.8, 50.592,12.032, 86.24,34.656c 19.072-3.36, 61.792-9.696, 76.704-9.696c 112.544,0, 200.672,78.368, 200.672,178.432
+ c0,98.4-89.984,178.432-200.672,178.432S 0.832,366.592, 0.832,268.192c0-45.792, 20.16-90.048, 55.648-123.168c-7.968-19.392-18.528-37.728-31.424-54.528
+ C 21.248,85.568, 20.672,78.848, 23.552,73.312z M 32.832,268.192c0,80.736, 75.648,146.432, 168.672,146.432s 168.672-65.696, 168.672-146.432
+ c0-83.456-72.512-146.432-168.672-146.432c-12.64,0-62.944,7.328-76.768,10.24c-4.224,0.832-8.608,0.064-12.128-2.336
+ c-13.728-9.088-26.656-15.968-37.92-21.024c 6.112,11.488, 11.392,23.392, 15.808,35.68c 2.272,6.368, 0.32,13.472-4.864,17.76
+ C 51.584,190.080, 32.832,227.776, 32.832,268.192z" />
+<glyph unicode="x" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
+ c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
+ C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064
+ C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68
+ c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
+ c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
+ c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
+ L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z" />
+<glyph unicode="y" d="M 326.816,480c-5.28,0-11.328-1.632-18.272-5.824c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064 L 64,128
+ l0-4.064 c0-17.664, 14.336-32, 32-32l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 315.488-30.368, 321.536-32, 326.816-32
+ c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 352,458.368 c-2.496,10.496-10.976,20.416-22.816,21.504
+ C 328.416,479.968, 327.648,480, 326.816,480z M 320,6.016c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 96,123.904 L 96,128 L 96,315.936
+ L 96,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 197.44,334.592, 269.76,397.856, 320,441.696L 320,6.016 zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
+ c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
+ c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
+ S 422.784,178.912, 401.312,168.096z" />
+<glyph unicode="z" d="M 32,91.936l 73.312,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080C 251.488-30.368, 257.536-32, 262.816-32
+ c 0.8,0, 1.6,0.032, 2.368,0.096c 11.84,1.12, 20.288,11.040, 22.816,21.504L 288,458.368 C 285.504,468.864, 277.024,478.784, 265.184,479.904
+ C 264.416,479.968, 263.648,480, 262.816,480C 257.536,480, 251.488,478.368, 244.544,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064
+ C0,106.24, 14.336,91.936, 32,91.936z M 32,128L 32,315.936 L 32,320 l 73.312,0 c 8.192,0, 16.384,3.424, 22.304,9.056C 133.44,334.592, 205.76,397.856, 256,441.696l0-435.68
+ c-49.92,42.048-122.24,103.136-128.128,108.576c-5.984,5.984-14.112,9.312-22.592,9.312L 32,123.904 L 32,128 zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
+ c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
+ c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
+ S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
+ C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.536,422.016, 316.96,416.32, 315.296,407.648
+ C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
+ C 319.264,57.44, 313.6,49.024, 315.296,40.352z" />
+<glyph unicode="{" d="M 127.968,270.112c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
+ c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
+ c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
+ C 207.2,305.376, 206.208,306.592, 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
+ c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
+ C 149.056,319.072, 127.968,297.152, 127.968,270.112zM 283.104,270.112c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
+ c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
+ c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
+ c-1.088,1.12-2.080,2.336-3.264,3.328c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
+ c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
+ C 304.192,319.072, 283.104,297.152, 283.104,270.112z" />
+<glyph unicode="|" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 205.024,307.584C 202.24,309.952, 199.744,311.616, 197.568,312.864C 197.472,312.928, 197.408,313.024, 197.312,313.056
+ c-0.16,0.096-0.32,0.128-0.48,0.192C 193.664,315.008, 191.392,315.84, 191.392,315.84l 0.16-0.384C 186.4,317.568, 180.992,319.072, 175.104,319.072
+ c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.12-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
+ c-2.336-26.176-15.52-64.352-63.84-103.264c-6.752-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
+ c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824C 232.64,270.656, 219.904,292.736, 208.256,304.256
+ C 207.2,305.376, 206.208,306.592, 205.024,307.584zM 360.16,307.584c-2.784,2.368-5.28,4.032-7.456,5.28c-0.096,0.064-0.16,0.128-0.256,0.192
+ c-0.16,0.096-0.32,0.128-0.48,0.192c-3.168,1.728-5.44,2.592-5.44,2.592l 0.16-0.384c-5.152,2.112-10.592,3.616-16.448,3.616
+ c-26.048,0-47.136-21.92-47.136-48.96c0-27.040, 21.088-48.96, 47.136-48.96c 8.352,0, 16.064,2.432, 22.88,6.4
+ c-2.336-26.176-15.52-64.352-63.84-103.264c-6.784-5.472-8-15.584-2.752-22.592c 3.072-4.096, 7.648-6.24, 12.256-6.24
+ c 3.328,0, 6.656,1.088, 9.504,3.392c 59.296,47.84, 74.112,96.992, 76.096,129.824c 3.392,41.984-9.376,64.064-20.992,75.584
+ C 362.336,305.376, 361.344,306.592, 360.16,307.584z" />
+<glyph unicode="}" d="M 273.056,445.856c-61.152,0-122.304-23.328-168.96-69.984c-93.312-93.312-93.312-244.608,0-337.888
+ C 150.784-8.672, 211.904-32, 273.056-32s 122.304,23.328, 168.96,69.984c 93.312,93.312, 93.312,244.608,0,337.888C 395.36,422.528, 334.208,445.856, 273.056,445.856z
+ M 419.392,60.608C 380.32,21.536, 328.352,0, 273.056,0c-55.264,0-107.232,21.536-146.336,60.608c-39.072,39.072-60.608,91.040-60.608,146.336
+ s 21.536,107.232, 60.608,146.336c 39.072,39.072, 91.040,60.608, 146.336,60.608c 55.264,0, 107.232-21.536, 146.336-60.608S 480,262.208, 480,206.944
+ S 458.464,99.68, 419.392,60.608zM 368,224L 288,224 L 288,336.224 c0,8.832-7.168,16-16,16S 256,345.056, 256,336.224l0-128.128 c0,0,0-0.032,0-0.032L 256,208
+ C 256,199.168, 263.168,192, 272,192l 96,0 C 376.832,192, 384,199.168, 384,208C 384,216.832, 376.832,224, 368,224z" />
+<glyph unicode="~" d="M 256,480C 167.648,480, 96,407.264, 96,317.536L 96,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,256
+ c0,17.664-14.336,32-32,32l-32,0 L 416,317.536 C 416,407.264, 344.352,480, 256,480z M 128,317.536C 128,389.472, 185.408,448, 256,448s 128-58.528, 128-130.464L 384,288 L 128,288 L 128,317.536 z M 448,0L 64,0 L 64,256 l 384,0 L 448,0 z
+ M 320,128c0,35.36-28.64,64-64,64s-64-28.64-64-64s 28.64-64, 64-64S 320,92.64, 320,128z M 256,96c-17.632,0-32,14.368-32,32
+ s 14.368,32, 32,32s 32-14.368, 32-32S 273.632,96, 256,96z" />
+<glyph unicode="" d="M 480,0L 480,256 c0,17.664-14.336,32-32,32L 127.84,288 L 128,301.568C 128,387.776, 181.248,448, 257.536,448c 55.84,0, 105.6-32.096, 129.888-83.776
+ c 3.744-8, 13.248-11.424, 21.28-7.648c 8,3.744, 11.424,13.28, 7.648,21.28C 386.752,440.832, 325.92,480, 257.536,480C 163.936,480, 96,404.96, 96,301.76
+ L 95.84,288L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 C 465.664-32, 480-17.664, 480,0z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 256,192c-35.36,0-64-28.64-64-64s 28.64-64, 64-64s 64,28.64, 64,64S 291.36,192, 256,192z M 256,96c-17.632,0-32,14.368-32,32s 14.368,32, 32,32
+ s 32-14.368, 32-32S 273.632,96, 256,96z" />
+<glyph unicode="" d="M 176,80c0,9.504-2.048,18.688-6.080,27.232C 159.424,129.568, 136.672,144, 112,144c-35.296,0-64-28.704-64-64
+ c0-6.304, 1.184-12.256, 2.88-18.016c 10.72-17.664, 25.44-32.384, 43.104-43.104c 5.76-1.696, 11.712-2.88, 18.016-2.88
+ C 147.296,16, 176,44.704, 176,80z M 112,112c 12.352,0, 23.712-7.232, 28.992-18.4C 142.976,89.344, 144,84.768, 144,80
+ c0-17.632-14.368-32-32-32s-32,14.368-32,32S 94.368,112, 112,112zM 496,480l-69.248,0 c-3.776,0-7.424-1.344-10.336-3.776L 189.856,284.896C 179.424,286.976, 169.6,288, 160,288c-88.224,0-160-71.776-160-160
+ s 71.776-160, 160-160s 160,71.776, 160,160c0,16.832-2.688,33.472-8,49.6l 48.704,31.648c 4.544,2.944, 7.296,8, 7.296,13.408L 368,280.8 l 60.832,3.2
+ c 7.936,0.416, 14.336,6.592, 15.072,14.496l 5.824,61.632l 53.152,25.408C 508.48,388.224, 512,393.856, 512,400l0,64 C 512,472.832, 504.832,480, 496,480z
+ M 480,410.080l-52.224-24.96c-5.056-2.432-8.512-7.328-9.024-12.928l-5.376-56.928L 351.168,312C 342.656,311.52, 336,304.512, 336,296l0-64.64
+ L 283.776,197.408C 277.28,193.184, 274.72,184.896, 277.76,177.76C 284.576,161.728, 288,144.992, 288,128c0-70.592-57.408-128-128-128c-24.224,0-46.656,7.136-66.016,18.88
+ c-17.664,10.72-32.384,25.44-43.104,43.104C 39.136,81.344, 32,103.776, 32,128c0,70.592, 57.408,128, 128,128c 9.44,0, 19.36-1.312, 30.336-3.968
+ c 4.96-1.216, 10.208,0, 14.112,3.328L 432.608,448L 480,448 L 480,410.080 z" />
+<glyph unicode="" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
+ c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
+ M 416,64L 106.048,64 c-1.76,0.576-3.584,1.024-5.472,1.28C 61.472,70.912, 32,104.768, 32,144c0,39.296, 29.536,73.12, 68.672,78.72
+ c 15.904,2.272, 27.648,15.968, 27.488,32c0,0.96-0.064,1.92-0.16,2.848C 128.864,327.456, 185.952,384, 256,384c 70.592,0, 128-57.408, 128-128
+ c0-8.704-0.896-17.408-2.624-25.888c-1.984-9.6, 0.576-19.584, 6.912-27.072c 6.080-7.2, 15.040-11.328, 24.448-11.328
+ c 0.384,0, 0.736,0, 1.12,0.032C 414.56,191.712, 416.064,191.84, 417.312,192C 452,191.296, 480,162.848, 480,128C 480,92.704, 451.296,64, 416,64z" />
+<glyph unicode="" d="M 416.832,224.032c-1.376,0-2.72,0-4.032-0.032C 414.912,234.528, 416,245.28, 416,256c0,88.224-71.776,160-160,160
+ C 167.84,416, 96,344.928, 95.904,257.632c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 80,0
+ C 184.832,32, 192,39.168, 192,48S 184.832,64, 176,64l-77.664-0.16C 61.152,69.312, 32,104.544, 32,144c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984
+ c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,327.296, 185.44,384, 256,384c 70.592,0, 128-57.408, 128-128c0-8.672-0.864-17.408-2.624-25.888
+ l-4.224-20.352c-1.056-5.088, 0.448-10.336, 3.968-14.144c 3.52-3.776, 8.576-5.728, 13.824-4.928c 0.352,0.032, 10.368,1.344, 21.888,1.344
+ C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64L 304,64 c-44.8,0-47.84,26.848-48,32L 256,202.176 l 37.856-37.824
+ c 6.24-6.24, 16.384-6.24, 22.624,0c 6.24,6.24, 6.24,16.384,0,22.624L 252.096,251.328C 248.96,254.464, 244.832,256, 240.704,256
+ C 240.448,256, 240.256,256.128, 240,256.128c-4.608,0-8.672-1.984-11.584-5.088L 163.968,186.656c-6.24-6.24-6.24-16.384,0-22.624
+ c 6.24-6.24, 16.384-6.24, 22.624,0L 224,201.408L 224,96 c0-22.112, 16.704-64, 80-64L 416,32 c 52.928,0, 96,43.072, 96,96S 469.312,224.032, 416.832,224.032z" />
+<glyph unicode="" d="M 418.656,224c 29.888,68.64, 11.456,112.288-3.552,133.312c-22.784,31.904-64.288,49.408-100.736,42.4
+ C 251.008,387.616, 224,344.672, 224,256l0-74.048 L 186.944,219.008c-6.24,6.24-16.384,6.24-22.624,0s-6.24-16.384,0-22.624l 64.384-64.352
+ c 3.232-3.232, 7.488-4.704, 11.712-4.608c 4.224-0.096, 8.48,1.376, 11.712,4.608l 64.704,64.672c 6.24,6.24, 6.24,16.384,0,22.624
+ s-16.384,6.24-22.624,0L 256,181.152L 256,256 c0,92.288, 31.776,106.048, 64.32,112.288c 20.896,3.84, 51.136-4.928, 68.704-29.568
+ c 21.504-30.048, 17.376-74.624-11.616-125.44c-3.072-5.408-2.752-12.096, 0.832-17.152s 9.888-7.616, 15.872-6.528
+ c 3.872,0.672, 15.424,2.432, 22.72,2.432C 451.68,192.032, 480,163.328, 480,128c0-35.296-28.704-64-64-64l-317.664-0.192C 61.152,69.312, 32,104.544, 32,144
+ c0,39.296, 29.504,73.12, 68.672,78.72l 13.76,1.984c 7.872,1.12, 13.728,7.872, 13.728,15.84L 127.904,257.568C 128,314.88, 163.328,361.984, 212,369.568
+ C 220.704,370.944, 226.688,379.104, 225.344,387.84C 223.968,396.576, 216,402.496, 207.040,401.184C 142.72,391.168, 96,330.784, 95.904,257.632
+ c0-0.032, 0.256-3.232, 0.256-3.232l0,0 C 41.344,246.56,0,199.104,0,144c0-55.872, 40.256-103.936, 96-112l 320,0 c 52.928,0, 96,43.072, 96,96
+ C 512,180.352, 470.272,223.040, 418.656,224z" />
+<glyph unicode="" d="M 275.648,292.992A44.512,44.512 1260 1 1 364.672,292.99199999999996A44.512,44.512 1260 1 1 275.648,292.99199999999996zM 416,32L 448,32L 448,64L 448,128L 448,224L 320,128L 160,256L 64,160L 64,128L 64,64L 64,32L 96,32 zM 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-384 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 C 512,401.664, 497.664,416, 480,416z
+ M 480,0L 32,0 L 32,384 l 448,0 L 480,0 z" />
+<glyph unicode="" d="M 480,384l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-352 c0-17.664, 14.336-32, 32-32l 32,0 l0-64 c0-17.664, 14.336-32, 32-32l 384,0
+ c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,96L 32,448 l 384,0 l0-352 L 32,96 z M 480,0L 96,0 l0,64 l 32,0 l0-32 l 32,0 l 256,0 l 32,0 l0,32 l0,32 L 448,192 L 448,352 l 32,0 L 480,0 zM 236.64,348.992A44.512,44.512 1260 1 1 325.664,348.99199999999996A44.512,44.512 1260 1 1 236.64,348.99199999999996zM 160,320L 64,256L 64,192L 64,160L 64,128L 96,128L 352,128L 384,128L 384,160L 384,192L 384,288L 256,224 z" />
+<glyph unicode="" d="M 256,480C 150.144,480, 64,393.856, 64,288c0-61.888, 30.080-120.32, 80.512-156.32c 0.768-0.544, 1.568-1.056, 2.368-1.536
+ c 11.712-6.88, 12.864-29.056, 12.608-33.12c-0.032-0.672-0.064-1.344-0.064-1.984L 159.424,32 c0-12.032, 6.72-23.008, 17.44-28.48l 64.576-32.992
+ c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.96,0, 9.888,1.152, 14.432,3.424l 65.344,32.992c 10.784,5.44, 17.568,16.48, 17.568,28.576l0,62.656
+ c0,31.584, 19.296,42.016, 19.488,42.112c 2.56,1.184, 4.928,2.72, 7.072,4.544C 423.168,177.92, 448,231.36, 448,288C 448,393.856, 361.856,480, 256,480z
+ M 191.424,95.008c0,0,0,0.64, 0.032,0.992l 129.984,0 c0-0.48-0.128-0.832-0.128-1.344c0-12.576,0-22.528,0-30.656L 191.424,64 L 191.424,95.008 z M 256-0.992
+ L 191.456,32l 129.888,0 L 256-0.992z M 359.232,165.76c0,0-21.44-10.080-32.064-37.76L 186.304,128 c-3.968,11.072-10.848,22.464-23.2,29.728
+ C 122.496,186.72, 96,234.272, 96,288c0,88.352, 71.648,160, 160,160s 160-71.648, 160-160C 416,238.976, 393.952,195.104, 359.232,165.76zM 272,416C 263.168,416, 256,408.832, 256,400S 263.168,384, 272,384C 308,384, 352,351.264, 352,302.496c0-8.832, 7.168-16, 16-16
+ s 16,7.168, 16,16C 384,375.488, 327.008,416, 272,416z" />
+<glyph unicode="" d="M 480,352L 288.672,352 L 224,352 L 32,352 C 14.336,352,0,337.664,0,320l0-96 l 32,0 l0-224 c0-17.664, 14.336-32, 32-32l 160,0 l 64.672,0 L 448-32 c 17.664,0, 32,14.336, 32,32L 480,224 l 32,0 L 512,320
+ C 512,337.664, 497.664,352, 480,352z M 32,320l 192,0 l0-64 L 32,256 L 32,320 z M 64,0L 64,224 l 160,0 l0-224 L 64,0 z M 448,0L 288.672,0 L 288.672,224 L 448,224 L 448,0 z M 480,256L 288.672,256 L 288.672,320 L 480,320 L 480,256 zM 256,384c0,0.064-0.032,0.192-0.032,0.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384c0,0, 83.808,0, 128,0
+ c 44.192,0, 64,21.504, 64,48S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992
+ c-11.584,0-22.304-3.264-31.712-8.576C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384C 172.192,384, 256,384, 256,384z M 416,432
+ C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
+ C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z" />
+<glyph unicode="" d="M 25.984,195.488L 64,225.888L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,128 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 96,0
+ c 17.664,0, 32,14.336, 32,32L 448,225.888 l 38.016-30.4C 488.96,193.152, 492.48,192, 496,192c 4.704,0, 9.344,2.048, 12.512,6.016
+ c 5.504,6.912, 4.384,16.96-2.496,22.496l-240,192c-5.856,4.672-14.144,4.672-20,0L 160,343.712L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-91.488
+ l-89.984-72c-6.88-5.536-8-15.584-2.496-22.496C 9.024,191.104, 19.072,189.984, 25.984,195.488z M 256,379.52l 160-128L 416,0 l-96,0 l0,160 L 192,160 l0-160 L 96,0 L 96,251.488 L 256,379.52z
+ " />
+<glyph unicode="" d="M 40.704,85.504c 7.68-11.936, 23.808-26.144, 57.088-26.144c 20.928,0, 47.712,6.112, 77.536,16.768
+ C 188.224,19.296, 211.936-32, 256-32c 44.8,0, 68.608,53.056, 81.344,111.072c 29.888-10.112, 56.768-15.936, 77.792-15.936c 35.2,0, 51.712,14.976, 59.392,27.52
+ c 24.832,40.704-13.92,92.384-60.704,135.104c 8.64,8.32, 16.768,16.64, 23.904,24.736c 40.448,46.048, 51.744,83.712, 33.568,112
+ c-7.68,11.936-23.808,26.144-57.088,26.144l0,0 c-20.928,0-47.712-6.112-77.536-16.768C 323.776,428.704, 300.064,480, 256,480C 211.2,480, 187.392,426.944, 174.656,368.928
+ C 144.768,379.072, 117.888,384.864, 96.864,384.864l0,0 c-35.2,0-51.744-14.976-59.392-27.52C 12.64,316.64, 51.392,264.96, 98.176,222.24
+ c-8.64-8.352-16.768-16.64-23.904-24.736C 33.824,151.456, 22.528,113.76, 40.704,85.504z M 256,0c-20.704,0-39.072,34.592-50.784,88
+ c 16.832,7.264, 34.24,15.744, 52.064,25.44c 17.088-8.768, 33.792-16.416, 49.984-23.072C 295.616,35.616, 277.024,0, 256,0z M 192,224
+ c0,11.744, 0.352,23.2, 0.832,34.464c 9.216,6.528, 18.656,12.992, 28.544,19.36C 232.736,285.12, 243.968,291.84, 255.104,298.24
+ c 11.296-6.144, 22.688-12.576, 34.208-19.584c 10.304-6.304, 20.192-12.736, 29.792-19.2C 319.648,247.872, 320,236.096, 320,224
+ c0-11.744-0.352-23.2-0.832-34.464C 309.952,183.008, 300.512,176.544, 290.624,170.176C 279.264,162.88, 268.032,156.16, 256.896,149.76
+ c-11.296,6.144-22.688,12.576-34.208,19.584c-10.304,6.304-20.192,12.736-29.792,19.2C 192.352,200.128, 192,211.904, 192,224z M 160.16,211.968
+ C 155.456,215.552, 150.848,219.136, 146.432,222.688C 150.848,226.432, 155.424,230.176, 160.096,233.92C 160.032,229.632, 160,226.016, 160,224
+ C 160,221.664, 160.064,217.248, 160.16,211.968z M 195.744,299.072C 196.672,308.16, 197.76,316.96, 199.008,325.472C 206.304,322.368, 213.76,318.944, 221.376,315.36
+ c-5.76-3.52-11.52-6.88-17.312-10.592C 201.184,302.88, 198.592,300.928, 195.744,299.072z M 288.48,316.16c 8.256,4.16, 16.32,8.032, 24.224,11.584
+ C 314.048,318.688, 315.2,309.248, 316.192,299.552c-4.448,2.848-8.192,5.184-10.176,6.4C 300.16,309.536, 294.304,312.768, 288.48,316.16z M 351.84,236.032
+ c 4.704-3.584, 9.312-7.168, 13.728-10.72c-4.416-3.744-8.992-7.456-13.696-11.232C 351.968,218.368, 352,221.984, 352,224
+ C 352,226.336, 351.936,230.752, 351.84,236.032z M 316.256,148.928c-0.928-9.088-1.984-17.92-3.232-26.4c-7.296,3.104-14.784,6.528-22.368,10.112
+ c 5.76,3.52, 11.52,6.88, 17.312,10.592C 310.816,145.12, 313.408,147.072, 316.256,148.928z M 205.984,142.048c 5.856-3.584, 11.68-6.816, 17.536-10.208
+ c-8.256-4.16-16.32-8.032-24.224-11.584c-1.344,9.024-2.496,18.464-3.488,28.192C 200.256,145.632, 204,143.264, 205.984,142.048z
+ M 447.2,107.328c-5.056-8.256-16.256-12.192-32.064-12.192c-18.464,0-43.392,5.632-71.808,15.616c 3.392,21.952, 5.504,43.392, 6.752,61.696
+ c 14.304,10.56, 27.52,21.248, 40.032,32C 435.264,163.456, 458.752,126.24, 447.2,107.328z M 414.208,356.64c 14.656,0, 25.184-3.68, 30.176-11.456
+ c 12-18.656-10.656-56.448-54.88-98.528c-13.76,11.2-27.328,21.44-39.552,30.112c-1.312,18.88-3.488,40.896-7.104,63.392
+ C 371.232,350.688, 396.032,356.64, 414.208,356.64z M 256,448c 20.704,0, 39.072-34.592, 50.784-88c-16.832-7.264-34.24-15.744-52.064-25.44
+ C 237.6,343.328, 220.896,351.008, 204.736,357.632C 216.384,412.384, 234.976,448, 256,448z M 64.8,340.672c 5.056,8.256, 16.256,12.192, 32.064,12.192
+ c 18.464,0, 43.392-5.632, 71.808-15.616C 165.248,315.296, 163.168,293.888, 161.92,275.552c-14.304-10.56-27.52-21.248-40.032-32
+ C 76.736,284.544, 53.248,321.76, 64.8,340.672z M 162.016,171.264c 1.312-18.88, 3.488-40.896, 7.104-63.392c-28.352-10.528-53.152-16.48-71.328-16.48
+ c-14.656,0-25.184,3.68-30.176,11.456c-12,18.656, 10.656,56.448, 54.88,98.528C 136.224,190.176, 149.792,179.904, 162.016,171.264z" />
+<glyph unicode="" d="M 384-32c 17.664,0, 32,14.336, 32,32L 416,448 c0,17.664-14.336,32-32,32L 160,480 C 142.336,480, 128,465.664, 128,448l0-448 c0-17.664, 14.336-32, 32-32L 384-32 z
+ M 256,17.984c0,9.952, 8.064,17.984, 17.984,17.984s 17.984-8.064, 17.984-17.984S 283.936,0, 273.984,0S 256,8.064, 256,17.984z M 336,448
+ C 344.832,448, 352,440.832, 352,432C 352,423.168, 344.832,416, 336,416l-32,0 C 295.168,416, 288,423.168, 288,432C 288,440.832, 295.168,448, 304,448L 336,448 z M 256,432
+ C 256,423.168, 248.832,416, 240,416S 224,423.168, 224,432C 224,440.832, 231.168,448, 240,448S 256,440.832, 256,432z M 160,384l 224,0 l0-320 L 160,64 L 160,384 z" />
+<glyph unicode="" d="M 416-32c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 c0-17.664, 14.336-32, 32-32L 416-32 z
+ M 256-17.984c-9.952,0-17.984,8.064-17.984,17.984S 246.048,17.984, 256,17.984S 273.984,9.952, 273.984,0S 265.952-17.984, 256-17.984z M 128,416l 256,0 l0-384 L 128,32 L 128,416 z" />
+<glyph unicode="" d="M 495.488,96L 480,96 L 480,384 c0,17.664-14.336,32-32,32L 64,416 C 46.336,416, 32,401.664, 32,384l0-288 L 16.512,96 C 7.392,96,0,88.832,0,80
+ C0,71.168, 7.392,64, 16.512,64L 64,64 l 384,0 l 47.488,0 C 504.608,64, 512,71.168, 512,80C 512,88.832, 504.608,96, 495.488,96z M 448,384l0-254.656 L 64,129.344 L 64,384 L 448,384 z" />
+<glyph unicode="" d="M 480,448L 32,448 C 14.336,448,0,433.664,0,416l0-288 c0-17.664, 14.336-32, 32-32l 159.968,0 c-0.064-23.136-0.992-53.184-9.76-64L 175.744,32
+ C 167.040,32, 160,24.832, 160,16C 160,7.168, 167.040,0, 175.744,0l 160.48,0 C 344.96,0, 352,7.168, 352,16c0,8.832-7.040,16-15.744,16l-6.464,0
+ c-8.8,10.816-9.696,40.864-9.76,64L 480,96 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z M 224,96l-0.032-0.064
+ C 223.968,95.968, 223.968,95.968, 224,96L 224,96z M 288.032,95.936L 288,96l 0.032,0 C 288.032,95.968, 288.032,95.968, 288.032,95.936z M 480,160L 32,160 L 32,416 l 448,0 L 480,160 z" />
+<glyph unicode="" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320
+ c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-256 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,164 L 512,192 L 512,288
+ C 512,305.664, 497.664,320, 480,320z M 480,32L 32,32 l0,128 l 145.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 57.76,0, 104.736,43.872, 110.784,100L 480,164 L 480,32 z M 208,176
+ C 208,220.128, 243.904,256, 288,256s 80-35.872, 80-80c0-44.096-35.904-80-80-80S 208,131.904, 208,176z M 398.4,192C 390.56,246.208, 344.384,288, 288,288
+ S 185.44,246.208, 177.6,192L 32,192 L 32,288 l 32,0 l 32,0 l 64,0 c 18.688,0, 46.080,13.6, 61.632,51.968C 224.288,346.464, 226.080,350.048, 227.264,352l 121.344,0
+ c 2.144-3.52, 4.896-10.016, 5.92-12.448C 375.232,290.496, 409.376,288, 416,288l 64,0 l0-96 L 398.4,192 zM 64,239.68A16,16 1260 1 1 96,239.68A16,16 1260 1 1 64,239.68z" />
+<glyph unicode="" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-320 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z
+ M 181.76,127.136l 74.304-50.496l 73.856,50.848L 457.376,0L 54.624,0 L 181.76,127.136z M 32,22.624L 32,228.96 l 122.816-83.488L 32,22.624z M 356.704,145.92
+ L 480,230.784l0-208.16 L 356.704,145.92z M 480,320l0-51.776 l-0.672,0.96l-223.392-153.824L 32,267.616L 32,320 L 480,320 z" />
+<glyph unicode="" d="M 399.456,160l-12.128,32l-34.24,0 L 158.912,192 l-34.24,0 l-12.128-32L 64,32l 384,0 L 399.456,160z M 146.784,160l 218.464,0 l 36.416-96L 110.368,64
+ L 146.784,160zM 328.832,256l 34.24,0 l-12.128,32L 285.856,459.552C 281.088,471.872, 269.216,480, 256,480S 230.912,471.872, 226.144,459.552L 161.088,288L 148.96,256
+ l 34.24,0 L 328.832,256 z M 256,448l 60.672-160L 195.328,288 L 256,448zM 495.744,0L 16.256,0 C 7.264,0,0-6.784,0-15.744S 7.264-32, 16.256-32l 479.488,0 C 504.736-32, 512-24.736, 512-15.744
+ S 504.736,0, 495.744,0z" />
+<glyph unicode="" d="M 83.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376L 256,114.752l 137.376-137.376
+ C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,448 c0,17.664-14.336,32-32,32L 96,480
+ C 78.336,480, 64,465.664, 64,448l0-448 C 64-12.928, 71.808-24.608, 83.744-29.568z M 256,160l-160-160L 96,352 l 320,0 l0-352 L 256,160z M 416,448l0-64 L 96,384 L 96,448 L 416,448 z" />
+<glyph unicode="" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
+ L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 416,352l0-352 L 96,0 L 96,352 L 416,352 z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384
+ C 192.928,419.424, 221.216,448, 256,448zM 208,288l 96,0 C 312.832,288, 320,295.168, 320,304C 320,312.832, 312.832,320, 304,320l-96,0 C 199.168,320, 192,312.832, 192,304C 192,295.168, 199.168,288, 208,288z
+ " />
+<glyph unicode="" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-65.344 L0,256 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L 512,318.656 L 512,384
+ C 512,401.664, 497.664,416, 480,416z M 480,64L 32,64 L 32,256 l 448,0 L 480,64 z M 32,318.656L 32,384 l 448,0 l0-65.344 L 32,318.656 zM 80,96l 160,0 C 248.832,96, 256,103.168, 256,112C 256,120.832, 248.832,128, 240,128l-160,0 C 71.168,128, 64,120.832, 64,112
+ C 64,103.168, 71.168,96, 80,96zM 288,112A16,16 1260 1 1 320,112A16,16 1260 1 1 288,112zM 352,112A16,16 1260 1 1 384,112A16,16 1260 1 1 352,112zM 416,112A16,16 1260 1 1 448,112A16,16 1260 1 1 416,112z" />
+<glyph unicode="" d="M 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0zM-0.928,400c0-8.832, 7.168-16, 16-16L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
+ c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96
+ l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352L 96,352
+ C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416 C 6.208,416-0.928,408.832-0.928,400z M 96.64,320l 380.96,0
+ l-51.072-156.768c-0.608-1.376-1.12-2.368-1.504-3.040C 423.968,160.096, 422.304,160, 419.68,160L 128,160 L 128,163.168 L 127.392,166.272L 96.64,320z" />
+<glyph unicode="" d="M 225.216,368.352C 191.328,402.176, 148.768,405.024, 119.168,375.424C 89.568,345.856, 92.384,303.232, 126.208,269.376l 183.168-183.168
+ c 6.24-6.24, 16.384-6.24, 22.624,0s 6.24,16.384,0,22.624L 148.832,292c-16.416,16.416-26.88,40.992-7.072,60.8
+ c 19.776,19.808, 44.384,9.312, 60.8-7.104l 203.648-203.616c 58.4-58.464, 72.96-85.408, 38.176-120.224c-35.2-35.168-72.512-26.464-128.704,29.696
+ L 89.44,277.856C 52.896,314.4, 27.296,374.080, 75.328,422.080C 132.352,479.104, 197.472,423.040, 216.032,404.448l 207.872-207.904c 6.24-6.24, 16.384-6.24, 22.624,0
+ s 6.24,16.384,0,22.624L 238.656,427.072C 175.808,489.92, 104.544,496.64, 52.672,444.704C 0.256,392.32, 5.92,316.16, 66.816,255.232l 226.272-226.272
+ c 19.232-19.232, 60.416-60.384, 107.776-60.384c 21.28,0, 43.84,8.352, 66.176,30.688c 63.584,63.616, 4.768,122.496-38.176,165.472L 225.216,368.352z" />
+<glyph unicode="" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84
+ C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
+ c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z
+ M 448,236.128c-0.48-0.736-0.96-1.504-1.408-2.112l-233.952-234.016L 31.968,180.576l 234.016,234.016C 266.624,415.040, 267.36,415.52, 268.128,416L 448,416 L 448,236.128 zM 384,368A16,16 1260 1 1 416,368A16,16 1260 1 1 384,368z" />
+<glyph unicode="" d="M 465.28,480c-0.192,0-0.384,0-0.576,0c-0.096,0-0.192,0-0.288,0c-0.032,0-0.064,0-0.096,0
+ c-0.16,0-0.288,0-0.416,0c-0.064,0-0.128,0-0.192,0L 294.496,480 C 289.6,479.744, 278.464,472.096, 277.024,470.656L 73.344,267.008
+ c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 73.344,171.008c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672
+ c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 203.648,203.68C 472.32,182.272, 480,192.128, 480,198.272L 480,464.096
+ C 480.448,473.024, 474.048,480, 465.28,480z M 448.352,203.68c-0.096-0.16-0.16-0.256-0.128-0.256c0,0,0,0,0,0l-203.584-203.68l-148.672,148.608
+ l 25.408,25.408l 100.64-100.64c 6.24-6.24, 14.4-9.344, 22.592-9.344c 8.16,0, 16.352,3.104, 22.592,9.344l 181.152,181.152L 448.352,203.68 z M 448.352,352l0-52.32
+ c-0.096-0.16-0.16-0.256-0.128-0.256l0,0c0,0,0,0,0,0l-203.584-203.68L 95.968,244.352l 202.304,202.272C 298.88,447.072, 299.616,447.552, 300.352,448
+ l 148,0 L 448.352,352 zM 384.352,400.128A16,16 1260 1 1 416.352,400.128A16,16 1260 1 1 384.352,400.128z" />
+<glyph unicode="" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 128,352l 288,0 l0-352 L 128,0 L 128,352 zM 176,320C 167.168,320, 160,312.832, 160,304l0-256 C 160,39.168, 167.168,32, 176,32S 192,39.168, 192,48l0,256 C 192,312.832, 184.832,320, 176,320zM 272,320C 263.168,320, 256,312.832, 256,304l0-256 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48l0,256 C 288,312.832, 280.832,320, 272,320zM 368,320C 359.168,320, 352,312.832, 352,304l0-256 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16l0,256
+ C 384,312.832, 376.832,320, 368,320z" />
+<glyph unicode="" d="M 157.248,474.304C 152.896,479.456, 145.824,481.344, 139.52,479.040C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504
+ c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984
+ c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448l-48.704,139.296l 111.936-21.664c 6.688-1.344, 13.408,1.76, 16.832,7.584
+ c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304z M 247.2,195.808C 241.152,197.024, 234.976,194.592, 231.328,189.632l-70.304-94.72L 161.024,420.128
+ l 208.768-248.064L 247.2,195.808z" />
+<glyph unicode="" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0
+ c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
+ S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224
+ C 96,133.12, 156.256,79.808, 224,67.072zM 256,128c 52.928,0, 96,43.072, 96,96L 352,384 c0,52.928-43.072,96-96,96C 203.072,480, 160,436.928, 160,384l0-160 C 160,171.072, 203.072,128, 256,128z M 192,384
+ c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64l0-160 c0-35.36-28.64-64-64-64S 192,188.64, 192,224L 192,384 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 359.52,349.568L 299.968,312.384L 260.192,287.584c 31.936-2.112, 57.28-27.424, 59.392-59.392l 24.8,39.744l 37.184,59.584
+ c 3.968,6.304, 3.040,14.528-2.24,19.776C 374.016,352.608, 365.76,353.504, 359.52,349.568zM 192.416,219.808L 167.616,180.032l-37.184-59.584c-3.968-6.304-3.040-14.528, 2.24-19.776C 135.776,97.6, 139.872,96, 144,96
+ c 2.944,0, 5.888,0.8, 8.48,2.432l 59.552,37.184l 39.776,24.8C 219.872,162.528, 194.528,187.872, 192.416,219.808zM 260.192,287.584C 258.784,287.68, 257.44,288, 256,288C 220.64,288, 192,259.36, 192,224c0-1.44, 0.32-2.784, 0.416-4.192
+ c 2.112-31.936, 27.456-57.28, 59.392-59.392C 253.216,160.32, 254.56,160, 256,160c 35.36,0, 64,28.64, 64,64c0,1.44-0.32,2.784-0.416,4.192
+ C 317.472,260.128, 292.128,285.472, 260.192,287.584z M 224,224c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32S 273.632,192, 256,192S 224,206.368, 224,224z" />
+<glyph unicode="" d="M 243.392,217.216c 45.984,0, 83.392,37.408, 83.392,83.392C 326.784,346.592, 289.376,384, 243.392,384S 160,346.592, 160,300.608
+ C 160,254.624, 197.408,217.216, 243.392,217.216z M 243.392,352c 28.32,0, 51.392-23.040, 51.392-51.392s-23.040-51.392-51.392-51.392S 192,272.288, 192,300.608
+ S 215.040,352, 243.392,352zM 231.744-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
+ c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
+ c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016
+ C 422.784,399.68, 342.464,480, 243.392,480S 64,399.68, 64,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 80.864,138.208, 231.744-23.328, 231.744-23.328z M 243.392,448
+ c 81.28,0, 147.392-66.112, 147.392-147.392c0-5.408-0.384-11.168-1.312-18.624c-11.456-107.392-112.288-233.408-144.768-271.744
+ c-33.312,38.4-135.584,164.096-147.424,272C 96.416,289.312, 96,295.136, 96,300.608C 96,381.888, 162.112,448, 243.392,448z" />
+<glyph unicode="" d="M 139.040,195.648C 132.224,187.904, 129.568,177.344, 131.872,167.296c 2.304-10.048, 9.344-18.368, 18.848-22.336
+ c 22.72-9.504, 61.344-15.52, 105.312-16.736C 256.032,128.16, 256,128.096, 256,128l0-96 c0-17.664, 7.168-64, 16-64S 288,14.336, 288,32l0,96
+ c0,0.096-0.032,0.16-0.032,0.256c 43.968,1.184, 82.592,7.232, 105.312,16.736c 9.504,3.968, 16.544,12.288, 18.848,22.336
+ c 2.304,10.048-0.352,20.608-7.168,28.32C 391.84,210.528, 368.928,218.752, 352,223.040l0,165.76 l0,0c 16.736,5.664, 30.944,12.768, 42.176,21.056
+ c 9.6,7.072, 14.464,18.944, 12.608,30.72s-10.112,21.568-21.44,25.376C 369.728,471.2, 334.208,480, 272,480C 206.24,480, 169.92,469.856, 157.344,465.504
+ c-11.168-3.872-19.296-13.6-21.12-25.28C 134.4,428.576, 139.168,416.832, 148.608,409.696C 160,401.152, 174.56,393.92, 191.968,388.224l 0.032,0L 192,223.040
+ C 175.104,218.784, 152.16,210.56, 139.040,195.648z M 201.952,418.624C 185.248,424.096, 174.4,430.336, 167.84,435.296C 184.864,441.184, 219.328,448, 272,448
+ c 51.648,0, 85.856-6.56, 103.2-12.384c-6.784-4.992-17.536-11.104-33.472-16.512L 320,411.744l0-213.6 l 24.128-6.112
+ c 17.696-4.48, 31.072-11.008, 36.8-17.536C 366.112,168.32, 330.112,160, 272,160S 177.888,168.32, 163.072,174.496c 5.76,6.528, 19.136,13.056, 36.8,17.536
+ L 224,198.144L 224,411.424 L 201.952,418.624z" />
+<glyph unicode="" d="M 486.944,415.232l-144,64C 340.672,479.744, 338.336,480, 336,480c-2.080,0-4.192-0.192-6.24-0.608L 175.712,416.704
+ L 38.976,479.232C 36.672,479.744, 34.336,480, 32,480C 24.8,480, 17.728,477.568, 12,472.96C 4.416,466.912,0,457.728,0,448l0-384 c0-14.976, 10.4-27.968, 25.024-31.232
+ l 143.328-64C 170.656-31.744, 172.992-32, 175.328-32c 2.080,0, 4.192,0.192, 6.24,0.608l 154.048,62.688l 137.408-62.528C 475.36-31.744, 477.696-32, 480-32
+ c 7.2,0, 14.304,2.432, 20.032,7.040C 507.584-18.88, 512-9.696, 512,0L 512,384 C 512,399.008, 501.568,412, 486.944,415.232z M 192,390.624l 128,50.976l0-384
+ l-128-50.976L 192,390.624 z M 32,448l 128-57.152l0-384 L 32,64L 32,448 z M 480,0l-128,56.896l0,384 L 480,384L 480,0 z" />
+<glyph unicode="" d="M 404.992,448L 104,448 C 86.336,448, 72,436, 64,416L0,192.512L0,176 l0-33.664 L0,16 C0,7.168, 7.168,0, 16,0l 480,0
+ c 8.832,0, 16,7.168, 16,16l0,127.872 L 512,176 L 512,190.528 L 448,416C 439.008,436, 422.688,448, 404.992,448z M 94.24,405.344C 95.712,408.64, 99.456,416, 104,416l 300.992,0
+ c 4.384,0, 9.44-4.512, 12.992-11.392L 478.304,192L 336,192 C 327.168,192, 320,184.832, 320,176L 320,128 L 192,128 L 192,176 C 192,184.832, 184.832,192, 176,192L 33.152,192 L 94.24,405.344z
+ M 480,32L 32,32 l0,111.552 L 32,160 l 128,0 l0-48 C 160,103.168, 167.168,96, 176,96l 160,0 c 8.832,0, 16,7.168, 16,16L 352,160 l 128,0 l0-15.36 L 480,32 z" />
+<glyph unicode="" d="M 480,320l-128,0 c0-17.664-14.336-32-32-32l 160,0 l0-64 l-160,0 c 17.664,0, 32-14.336, 32-32l 128,0 l0-192 L 32,0 L 32,192 l 128,0 c0,17.664, 14.336,32, 32,32L 32,224 L 32,288 l 160,0
+ C 174.336,288, 160,302.336, 160,320L 32,320 C 14.336,320,0,305.664,0,288l0-64 l0-32 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 L 512,224 L 512,288 C 512,305.664, 497.664,320, 480,320zM 192,288l 128,0 c 17.664,0, 32,14.336, 32,32L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 C 160,302.336, 174.336,288, 192,288z M 192,352l 128,0 l0-32
+ L 192,320 L 192,352 zM 160,192l0-32 c0-17.664, 14.336-32, 32-32l 128,0 c 17.664,0, 32,14.336, 32,32L 352,192 c0,17.664-14.336,32-32,32L 192,224 C 174.336,224, 160,209.664, 160,192z M 320,160L 192,160
+ L 192,192 l 128,0 L 320,160 z" />
+<glyph unicode="" d="M 432.672,480L 288.288,480 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416
+ C0,4.128, 36.128-32, 80.672-32l 14.592,0 L 224-32 l 44,0 l 21.408,0 l 63.264,0 C 370.336-32, 384-17.664, 384,0L 384,336 C 384,344.832, 377.504,352, 368.672,352l-288,0
+ C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.824,448, 80.672,448L 144,448 l 149.12,0 L 416,448 l0-368 c0-8.832, 7.84-16, 16.672-16S 448,71.168, 448,80l0,384
+ C 448,472.832, 441.504,480, 432.672,480z M 80.672,320l 271.36,0 l 0.64-320L 289.408,0 L 268,0 L 224,0 L 95.264,0 L 80.672,0 C 53.824,0, 32,21.824, 32,48.672l0,24.416 l0,39.584 L 32,288 L 32,334.016
+ L 32,335.648 C 45.44,325.792, 62.24,320, 80.672,320z" />
+<glyph unicode="" d="M 510.112,390.016C 506.080,403.040, 494.368,412.672, 480,412.672l-32,0 l0-32 l0-17.664 c0-26.464-21.536-48-48-48S 352,336.544, 352,363.008
+ L 352,380.672 l0,32 L 159.84,412.672 l0-32 l0-17.664 c0-26.464-21.536-48-48-48c-26.464,0-48,21.536-48,48L 63.84,380.672 l0,32 L 32,412.672 c-14.368,0-26.080-9.632-30.112-22.656L0,390.016
+ l0-9.344 l0-99.68 L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,280.992 L 512,380.672 L 512,390.016 L 510.112,390.016 z M 480,0L 32,0 L 32,256 l 448,0 L 480,0 zM 111.84,347.008c 8.832,0, 16,7.168, 16,16L 127.84,464 c0,8.832-7.168,16-16,16s-16-7.168-16-16l0-100.992
+ C 95.84,354.176, 103.008,347.008, 111.84,347.008zM 400,347.008c 8.832,0, 16,7.168, 16,16L 416,464 C 416,472.832, 408.832,480, 400,480S 384,472.832, 384,464l0-100.992
+ C 384,354.176, 391.168,347.008, 400,347.008z" />
+<glyph unicode="" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
+ M 96,192l0-64 L 32,128 L 32,192 L 96,192 z M 32,256L 32,320 l 64,0 l0-64 L 32,256 z M 128,160l 256,0 l0-160 L 128,0 L 128,160 z M 384,192L 128,192 L 128,448 l 256,0 L 384,192 z M 416,192l 64,0 l0-64 l-64,0 L 416,192 z M 416,256L 416,320 l 64,0 l0-64 L 416,256 z M 416,384L 416,448 l 64,0 l0-64 L 416,384 z M 96,384L 32,384 L 32,448 l 64,0 L 96,384 z
+ M 32,64l 64,0 l0-64 L 32,0 L 32,64 z M 416,64l 64,0 l0-64 l-64,0 L 416,64 z" />
+<glyph unicode="" d="M 511.456,417.664C 510.048,434.144, 496.736,448, 480,448L 32,448 C 15.264,448, 1.952,434.144, 0.544,417.664L0,417.664 l0-2.656 L0,352 l0-226.656 L0,96 l0-96
+ c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 L 512,415.008 L 512,417.664 L 511.456,417.664 z M 192,256L 192,352 l 128,0 l0-96 L 192,256 z M 320,224l0-98.656 L 192,125.344 L 192,224 L 320,224 z M 160,352l0-96 L 32,256 L 32,352 L 160,352 z M 32,224l 128,0 l0-98.656
+ L 32,125.344 L 32,224 z M 32,0l0,96 l 128,0 l0-96 L 32,0 z M 192,0l0,96 l 128,0 l0-96 L 192,0 z M 480,0l-128,0 l0,96 l 128,0 L 480,0 z M 480,125.344l-128,0 L 352,224 l 128,0 L 480,125.344 z M 480,256l-128,0 L 352,352 l 128,0 L 480,256 z" />
+<glyph unicode="" d="M 416,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z
+ M 32,448l 64,0 l0-448 L 32,0 L 32,448 z M 416,0L 128,0 L 128,448 l 288,0 L 416,0 zM 221.792,308.256A48.448,48.448 1260 1 1 318.688,308.256A48.448,48.448 1260 1 1 221.792,308.256zM 271.232,240.448C 227.488,240.448, 192,192.864, 192,134.176s 158.496-58.688, 158.496,0S 315.008,240.448, 271.232,240.448zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z" />
+<glyph unicode="" d="M 480,160L 480,224 c0,147.072-112.672,224-224,224C 147.392,448, 32,369.504, 32,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32
+ c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32l0,128 c0,17.664-14.336,32-32,32L 64,224 c0,126.048, 96.608,192, 192,192c 92.48,0, 192-60.064, 192-192l0-32 c-17.664,0-32-14.336-32-32l0-128
+ c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z" />
+<glyph unicode="" d="M 256,480C 190.496,480, 124.96,455.008, 74.976,405.024c-99.968-99.968-99.968-262.080,0-362.048C 124.96-7.008, 190.496-32, 256-32
+ s 131.040,24.992, 181.024,74.976c 99.968,99.968, 99.968,262.080,0,362.048C 387.040,455.008, 321.504,480, 256,480z M 165.504,133.504C 141.312,157.664, 128,189.824, 128,224
+ c0,34.176, 13.312,66.336, 37.504,90.496C 189.664,338.688, 221.824,352, 256,352s 66.336-13.312, 90.496-37.504C 370.688,290.336, 384,258.176, 384,224
+ c0-34.176-13.312-66.336-37.504-90.496C 322.336,109.312, 290.176,96, 256,96S 189.664,109.312, 165.504,133.504z M 354.976,424.8L 305.6,375.424
+ C 289.472,380.704, 272.8,384, 256,384C 240.704,384, 225.568,381.088, 210.752,376.736l-49.92,49.92C 190.272,440.448, 222.528,448, 256,448C 290.944,448, 324.544,439.84, 354.976,424.8z
+ M 53.376,319.136l 49.92-49.92c-9.152-31.040-8.768-64, 1.28-94.848l-49.376-49.376C 40.16,155.456, 32,189.056, 32,224C 32,257.472, 39.552,289.728, 53.376,319.136z
+ M 97.6,65.632L 97.6,65.632C 97.6,65.6, 97.6,65.6, 97.6,65.632L 97.6,65.632z M 164.704,19.552l 50.432,50.432C 228.544,66.432, 242.208,64, 256,64
+ c 15.296,0, 30.432,2.912, 45.248,7.296l 49.92-49.92C 321.728,7.552, 289.472,0, 256,0C 223.968,0, 193.088,6.88, 164.704,19.552z M 458.56,128.928
+ l-49.824,49.824c 8.288,28.128, 8.768,57.792, 1.28,86.112l 50.336,50.336C 486.688,255.968, 486.080,187.744, 458.56,128.928z" />
+<glyph unicode="" d="M 256-32c 82.528,0, 155.744,39.232, 202.56,99.872L 256,224L 256,480 C 114.624,480,0,365.376,0,224S 114.624-32, 256-32z M 224,445.728L 224,224
+ c0-9.92, 4.608-19.296, 12.448-25.344l 175.424-135.232C 370.304,22.784, 314.976,0, 256,0c-123.52,0-224,100.48-224,224C 32,336.64, 115.584,430.144, 224,445.728zM 300,475.712l0-228.96 l 182.784-140.896C 501.344,141.216, 512,181.312, 512,224C 512,350.336, 420.352,454.816, 300,475.712z" />
+<glyph unicode="" d="M 479.584,480c-17.92,0-32.416-14.528-32.416-32.416l0-75.584 C 410.624,416.256, 368.512,480, 252.608,480C 113.344,480,0,366.688,0,227.392
+ c0-139.296, 113.344-252.608, 252.608-252.608c 109.376,0, 205.824,69.856, 240.064,173.824c 5.664,17.312-3.744,35.968-21.056,41.664
+ c-17.312,5.696-35.968-3.712-41.664-21.024c-25.28-76.832-96.544-128.448-177.344-128.448c-102.912,0-186.624,83.712-186.624,186.624
+ s 83.712,186.24, 186.624,186.24c 72.864,0, 113.344-45.344, 146.368-92.896L 317.472,320.768 c-17.92,0-32.416-14.528-32.416-32.416c0-17.92, 14.528-32.416, 32.416-32.416
+ l 162.112,0 C 497.472,255.872, 512,270.4, 512,288.288L 512,447.584 C 512,465.472, 497.472,480, 479.584,480z" />
+<glyph unicode="" d="M 152.928,415.104c 18.72,18.72, 49.152,18.72, 67.872,0l 171.616-171.616c 8.448,31.968, 0.544,67.36-24.512,92.416
+ L 254.752,449.024c-37.504,37.504-98.272,37.504-135.776,0L 93.536,423.584c-37.504-37.504-37.504-98.272,0-135.776l 113.152-113.152
+ c 25.056-25.056, 60.448-32.96, 92.416-24.512L 127.488,321.76c-18.72,18.72-18.72,49.152,0,67.872L 152.928,415.104zM 257.248-1.024c 37.504-37.504, 98.272-37.504, 135.776,0l 25.44,25.472c 37.504,37.504, 37.504,98.272,0,135.776L 305.312,273.312
+ c-25.056,25.056-60.448,32.96-92.416,24.512l 171.616-171.616c 18.72-18.72, 18.72-49.152,0-67.872l-25.472-25.472c-18.72-18.72-49.152-18.72-67.872,0
+ L 119.584,204.512c-8.448-31.968-0.544-67.36, 24.512-92.416L 257.248-1.024z" />
+<glyph unicode="" d="M 120.64,227.68c 20.448-20.448, 50.528-27.616, 77.888-19.456L 47.36,359.36C 42.432,364.288, 39.84,371.424, 39.84,379.936
+ c0,14.080, 7.36,32.064, 17.12,41.824c 12.8,12.8, 47.52,26.976, 63.68,10.912l 151.136-151.168c 2.208,7.392, 3.328,15.072, 3.328,22.752
+ c0,20.864-8.096,40.416-22.784,55.136L 149.824,461.856C 119.040,492.64, 57.856,481.088, 27.744,450.976C 10.272,433.504-0.576,406.432-0.576,380.32
+ c0-20.288, 6.656-38.112, 18.72-50.176L 120.64,227.68zM 391.36,220.32c-20.448,20.448-50.528,27.616-77.888,19.456l 151.168-151.168c 4.928-4.928, 7.52-12.032, 7.52-20.576
+ c0-14.080-7.36-32.064-17.12-41.824c-12.8-12.8-47.52-26.976-63.68-10.912L 240.224,166.496c-2.208-7.392-3.328-15.072-3.328-22.752
+ c0-20.864, 8.096-40.416, 22.784-55.136l 102.464-102.464c 30.784-30.784, 91.968-19.232, 122.080,10.88c 17.472,17.472, 28.32,44.544, 28.32,70.656
+ c0,20.288-6.656,38.112-18.72,50.176L 391.36,220.32zM 146.624,333.408C 142.528,329.344, 140.288,323.904, 140.288,318.144s 2.24-11.168, 6.304-15.232l 188.288-188.32
+ c 8.416-8.384, 22.080-8.384, 30.496,0c 4.096,4.064, 6.304,9.504, 6.304,15.264s-2.24,11.168-6.304,15.232L 177.088,333.408
+ C 168.704,341.792, 155.008,341.792, 146.624,333.408z" />
+<glyph unicode="" d="M 432.32,114.88A2.912,2.912 1260 1 1 438.144,114.88A2.912,2.912 1260 1 1 432.32,114.88zM 368.032,48.544A5.792,5.792 1260 1 1 379.616,48.54399999999998A5.792,5.792 1260 1 1 368.032,48.54399999999998zM 281.376,14.4A8.704,8.704 1260 1 1 298.784,14.399999999999977A8.704,8.704 1260 1 1 281.376,14.399999999999977zM 188.096,18.976A11.584,11.584 1260 1 1 211.264,18.976A11.584,11.584 1260 1 1 188.096,18.976zM 105.344,61.44A14.496,14.496 1260 1 1 134.336,61.44A14.496,14.496 1260 1 1 105.344,61.44zM 48.032,133.632A17.408,17.408 1260 1 1 82.848,133.632A17.408,17.408 1260 1 1 48.032,133.632zM 26.528,222.272A20.288,20.288 1260 1 1 67.104,222.272A20.288,20.288 1260 1 1 26.528,222.272zM 44.224,310.336A23.2,23.2 1260 1 1 90.624,310.336A23.2,23.2 1260 1 1 44.224,310.336zM 97.312,381.344A26.112,26.112 1260 1 1 149.536,381.344A26.112,26.112 1260 1 1 97.312,381.344zM 175.264,422.016A28.992,28.992 1260 1 1 233.248,422.016A28.992,28.992 1260 1 1 175.264,422.016zM 262.816,424.544A31.904,31.904 1260 1 1 326.624,424.544A31.904,31.904 1260 1 1 262.816,424.544zM 342.976,388.48A34.784,34.784 1260 1 1 412.544,388.48A34.784,34.784 1260 1 1 342.976,388.48zM 399.936,320.736A37.696,37.696 1260 1 1 475.328,320.736A37.696,37.696 1260 1 1 399.936,320.736zM 422.592,232.992A40.608,40.608 1260 1 1 503.808,232.992A40.608,40.608 1260 1 1 422.592,232.992z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,416c 105.856,0, 192-86.144, 192-192
+ c0-41.408-13.312-79.68-35.68-111.072L 144.928,380.32C 176.32,402.688, 214.592,416, 256,416z M 64,224c0,41.408, 13.312,79.68, 35.68,111.072l 267.392-267.392l0,0
+ C 335.648,45.312, 297.408,32, 256,32C 150.144,32, 64,118.144, 64,224z" />
+<glyph unicode="" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416z M 480,352L 32,352 L 32,384 l 448,0 L 480,352 zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 64,256l 384,0 l0-256 L 64,0 L 64,256 zM 336,224l-160,0 C 167.168,224, 160,216.832, 160,208C 160,199.168, 167.168,192, 176,192l 160,0 C 344.832,192, 352,199.168, 352,208
+ C 352,216.832, 344.832,224, 336,224z" />
+<glyph unicode="" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
+ C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
+ C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
+ C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z M 479.328,251.040
+ c-5.664-153.6-181.056-231.68-225.28-248.928c-43.84,17.28-216.032,95.008-221.44,249.536C 32.544,253.248, 32.384,254.72, 32.16,256.32
+ c 0.032,0.576, 0.064,1.184, 0.096,1.792C 33.344,321.568, 84.512,375.168, 144,375.168c 32.832,0, 64.352-16.768, 86.464-46.048
+ C 236.512,321.12, 245.952,316.416, 256,316.416s 19.488,4.704, 25.536,12.704C 303.648,358.4, 335.168,375.168, 368,375.168c 59.488,0, 110.656-53.6, 111.744-117.056
+ c0-0.608, 0.032-1.216, 0.096-1.824C 479.616,254.72, 479.424,253.056, 479.328,251.040z" />
+<glyph unicode="" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.824,21.792l-137.92,20.032L 284.704,439.648
+ C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
+ c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
+ c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
+ c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.752,248.544, 513.888,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
+ L 256,72.672L 117.76,0l 26.4,153.952L 32.32,262.976L 186.88,285.44L 256,425.504l 69.12-140.064l 154.56-22.464L 367.84,153.952z" />
+<glyph unicode="" d="M 510.144,272.864c-3.776,11.584-13.792,20.032-25.856,21.76l-137.92,20.032L 284.704,439.648
+ C 279.296,450.592, 268.192,457.504, 256,457.504S 232.704,450.592, 227.296,439.648L 165.632,314.688l-137.92-20.032c-12.064-1.76-22.080-10.208-25.824-21.792
+ c-3.776-11.584-0.64-24.288, 8.096-32.8l 99.808-97.28l-23.552-137.376c-2.048-12, 2.88-24.128, 12.736-31.296C 104.512-29.952, 111.104-32, 117.76-32
+ c 5.088,0, 10.208,1.216, 14.88,3.68L 256,36.544l 123.36-64.864C 384.032-30.784, 389.152-32, 394.24-32c 6.624,0, 13.248,2.048, 18.816,6.112
+ c 9.856,7.168, 14.784,19.296, 12.736,31.296l-23.552,137.376l 99.808,97.28C 510.784,248.576, 513.92,261.28, 510.144,272.864z M 367.84,153.952L 394.24,0
+ L 256,72.672L 256,425.504 l 69.12-140.064l 154.56-22.464L 367.84,153.952z" />
+<glyph unicode="" d="M 332.096,291.712L 253.696,450.56L 175.296,291.712L0,266.24L 126.848,142.592L 96.896-32L 253.696,50.432L 410.496-32L 380.544,142.592L 507.392,266.24 z" />
+<glyph unicode="" d="M 256,50.432L 256,450.56L 177.6,291.712L 2.304,266.24L 129.152,142.592L 99.2-32 z" />
+<glyph unicode="" d="M 13.568,49.44c-18.752-18.752-18.752-49.12,0-67.872c 9.376-9.376, 21.664-14.048, 33.952-14.048
+ c 12.288,0, 24.576,4.672, 33.952,14.048l 157.6,157.6L 171.168,207.040L 13.568,49.44zM 407.456,341.536L 476.032,377.024L 512,446.496L 478.496,480L 409.024,444.032L 373.536,375.456L 289.952,291.872L 323.872,257.952
+ zM 422.464,159.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24L 185.76,350.816
+ C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4l 63.776-63.776
+ c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352C 92.224,352, 88.48,352.832, 84.896,354.176
+ c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288
+ c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464
+ C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52
+ c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96c 3.776,0, 7.52-0.832, 11.104-2.176
+ c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776C 508.384,35.36, 512,49.216, 512,64C 512,114.816, 472.416,155.968, 422.464,159.36z" />
+<glyph unicode="" d="M 416,96c 3.776,0, 7.52-0.832, 11.104-2.176c 4.192-1.568, 8.16-3.84, 11.52-7.2l 63.776-63.776
+ C 508.384,35.36, 512,49.216, 512,64c0,50.816-39.584,91.968-89.536,95.36C 420.288,159.488, 418.208,160, 416,160c-11.712,0-22.816-2.4-33.184-6.24
+ L 185.76,350.816C 189.6,361.184, 192,372.288, 192,384c0,2.208-0.512,4.288-0.64,6.464C 187.968,440.416, 146.816,480, 96,480C 81.216,480, 67.36,476.384, 54.848,470.4
+ l 63.776-63.776c 3.36-3.36, 5.664-7.328, 7.2-11.52c 4.192-11.36, 1.92-24.576-7.2-33.728C 112.384,355.136, 104.192,352, 96,352
+ C 92.224,352, 88.48,352.832, 84.896,354.176c-4.192,1.568-8.16,3.84-11.52,7.2L 9.6,425.152C 3.616,412.64,0,398.784,0,384
+ c0-50.816, 39.584-91.968, 89.536-95.36C 91.712,288.512, 93.792,288, 96,288c 11.712,0, 22.816,2.4, 33.184,6.24l 197.056-197.056
+ C 322.4,86.816, 320,75.712, 320,64c0-2.208, 0.512-4.288, 0.64-6.464C 324.032,7.584, 365.184-32, 416-32c 14.784,0, 28.64,3.616, 41.152,9.6
+ l-63.776,63.776c-3.36,3.36-5.664,7.328-7.2,11.52c-4.192,11.36-1.92,24.576, 7.2,33.728C 399.616,92.864, 407.808,96, 416,96z" />
+<glyph unicode="" d="M 440.416,277.088c-4.032,14.016-9.504,27.36-16.448,39.872l 31.808,66.912c-11.808,14.72-25.184,28.096-39.904,39.904
+ l-66.912-31.808c-12.48,6.912-25.856,12.416-39.872,16.448L 284.192,478.368C 274.944,479.392, 265.536,480, 256,480S 237.056,479.392, 227.808,478.368L 202.912,408.416
+ C 188.928,404.384, 175.552,398.88, 163.072,391.968L 96.128,423.776c-14.72-11.808-28.096-25.184-39.904-39.904l 31.808-66.912
+ c-6.912-12.48-12.416-25.856-16.448-39.872L 1.632,252.192C 0.608,242.944,0,233.536,0,224s 0.608-18.944, 1.632-28.192l 69.984-24.896
+ c 4.032-14.016, 9.504-27.36, 16.448-39.872l-31.808-66.912c 11.808-14.72, 25.184-28.128, 39.904-39.904l 66.912,31.808
+ c 12.48-6.912, 25.856-12.416, 39.872-16.448l 24.896-69.984C 237.056-31.392, 246.464-32, 256-32s 18.944,0.608, 28.192,1.632l 24.896,69.984
+ c 14.016,4.032, 27.36,9.504, 39.872,16.448l 66.912-31.808c 14.72,11.808, 28.128,25.184, 39.904,39.904l-31.808,66.912
+ c 6.912,12.48, 12.416,25.856, 16.448,39.872l 69.984,24.896C 511.392,205.056, 512,214.464, 512,224s-0.608,18.944-1.632,28.192L 440.416,277.088z M 256,96
+ c-70.688,0-128,57.312-128,128c0,70.688, 57.312,128, 128,128s 128-57.312, 128-128C 384,153.312, 326.688,96, 256,96zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224z" />
+<glyph unicode="" d="M 15.648,204.832l 55.52,2.048C 77.728,198.368, 85.312,190.624, 93.76,183.712l-3.648-55.584
+ c 6.080-3.456, 12.352-6.656, 18.944-9.504c 6.56-2.848, 13.216-5.184, 19.904-7.264l 37.92,40.8c 10.848-1.376, 21.664-1.568, 32.32-0.512
+ l 36.64-41.792c 13.664,3.744, 26.848,8.992, 39.328,15.648L 273.152,181.056C 281.632,187.616, 289.376,195.2, 296.288,203.648l 55.584-3.648
+ c 3.456,6.080, 6.656,12.352, 9.504,18.944c 2.848,6.56, 5.184,13.216, 7.264,19.904l-40.8,37.92c 1.376,10.848, 1.568,21.664, 0.512,32.32
+ l 41.792,36.64c-3.744,13.664-8.992,26.848-15.648,39.328L 298.944,383.040C 292.384,391.52, 284.8,399.264, 276.352,406.176L 280,461.76
+ C 273.92,465.216, 267.648,468.416, 261.056,471.264C 254.496,474.080, 247.84,476.448, 241.152,478.496L 203.264,437.696c-10.848,1.376-21.664,1.568-32.32,0.512
+ L 134.272,480C 120.608,476.256, 107.424,471.008, 94.944,464.352L 96.96,408.832C 88.48,402.272, 80.736,394.72, 73.824,386.272L 18.24,389.888
+ c-3.456-6.080-6.656-12.352-9.504-18.944C 5.92,364.384, 3.552,357.728, 1.504,351.040l 40.8-37.92c-1.376-10.848-1.568-21.664-0.512-32.32L0,244.16
+ C 3.744,230.528, 8.992,217.312, 15.648,204.832z M 223.072,383.104c 48.672-20.992, 71.136-77.472, 50.144-126.176S 195.744,185.792, 147.040,206.784
+ S 75.904,284.256, 96.896,332.96S 174.368,404.096, 223.072,383.104zM 137.056,294.944A48,48 1260 1 1 233.056,294.94399999999996A48,48 1260 1 1 137.056,294.94399999999996zM 480.672,103.232l-13.248,4.704l 6.048,12.736l 13.92,29.28c-5.152,6.432-11.008,12.288-17.472,17.472l-29.28-13.92
+ l-12.736-6.048l-4.704,13.248l-10.88,30.624C 408.288,191.744, 404.16,192, 400,192s-8.288-0.256-12.352-0.704l-10.88-30.624l-4.704-13.248
+ l-12.736,6.048l-29.28,13.92c-6.432-5.152-12.288-11.008-17.472-17.472l 13.92-29.28l 6.048-12.736l-13.248-4.704l-30.624-10.88
+ C 288.256,88.288, 288,84.16, 288,80s 0.256-8.288, 0.704-12.32l 30.624-10.88l 13.248-4.704l-6.048-12.736l-13.92-29.28
+ c 5.152-6.432, 11.008-12.288, 17.472-17.472l 29.28,13.92l 12.736,6.048l 4.704-13.248l 10.88-30.624C 391.712-31.744, 395.84-32, 400-32
+ s 8.288,0.256, 12.352,0.704l 10.88,30.624l 4.704,13.248l 12.736-6.048l 29.28-13.92c 6.432,5.152, 12.288,11.008, 17.472,17.472l-13.92,29.28
+ l-6.048,12.736l 13.248,4.704l 30.624,10.88C 511.744,71.712, 512,75.84, 512,80s-0.256,8.288-0.704,12.352L 480.672,103.232z M 400,56
+ c-13.248,0-24,10.752-24,24c0,13.248, 10.752,24, 24,24s 24-10.752, 24-24C 424,66.752, 413.248,56, 400,56z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,228.672
+ c-6.24-6.24-16.384-6.24-22.624,0L 288,297.376L 288,48 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,297.376 L 187.328,228.672
+ c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624l 96,96C 260.736,347.36, 260.768,347.36, 260.8,347.392
+ c 1.44,1.408, 3.168,2.592, 5.056,3.36c 3.904,1.632, 8.32,1.632, 12.224,0C 280.064,349.952, 281.824,348.8, 283.328,347.328l 96-96
+ C 385.568,245.056, 385.568,234.944, 379.328,228.672z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.328,164.672l-96-96
+ c-1.472-1.472-3.232-2.656-5.184-3.456c-3.904-1.632-8.32-1.632-12.224,0c-1.92,0.8-3.616,1.952-5.056,3.36
+ c-0.032,0.032-0.096,0.032-0.128,0.096l-96,96c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0L 256,118.624L 256,368
+ C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368l0-249.376 l 68.672,68.672c 6.24,6.24, 16.384,6.24, 22.624,0C 385.568,181.056, 385.568,170.944, 379.328,164.672z
+ " />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 448,208
+ C 448,199.168, 440.832,192, 432,192L 182.624,192 l 68.672-68.672c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0l-96,96
+ C 132.64,196.736, 132.608,196.8, 132.576,196.864C 131.168,198.304, 130.016,200, 129.248,201.888C 128.448,203.84, 128,205.888, 128,207.936C 128,207.968, 128,207.968, 128,208l0,0
+ c0,2.080, 0.416,4.16, 1.248,6.112c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192l 96,96
+ c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 182.624,224L 432,224 C 440.832,224, 448,216.832, 448,208z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 416,208
+ c0-0.032,0-0.032,0-0.064c0-2.080-0.416-4.128-1.216-6.048c-0.8-1.952-1.984-3.712-3.456-5.184l-96-96
+ c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 361.376,192L 112,192 C 103.168,192, 96,199.168, 96,208C 96,216.832, 103.168,224, 112,224
+ l 249.376,0 L 292.672,292.672c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0l 96-96c 1.472-1.472, 2.656-3.232, 3.456-5.184
+ C 415.584,212.16, 416,210.080, 416,208L 416,208z" />
+<glyph unicode="" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
+ c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,89.024c-6.24-6.24-16.384-6.24-22.624,0
+ L 192,265.376l0-97.152 c0-8.832-7.168-16-16-16S 160,159.392, 160,168.224L 160,304 l0,0c0,2.080, 0.416,4.16, 1.248,6.112
+ c 0.768,1.888, 1.92,3.584, 3.328,5.024c 0.064,0.064, 0.064,0.128, 0.128,0.192C 164.736,315.36, 164.768,315.36, 164.8,315.392
+ c 1.44,1.408, 3.168,2.592, 5.056,3.36C 171.84,319.584, 173.92,320, 176,320l 135.776,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 214.624,288
+ l 176.32-176.32C 397.216,105.408, 397.216,95.296, 390.976,89.024z" />
+<glyph unicode="" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
+ c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,304l0-135.776 c0-8.832-7.168-16-16-16
+ s-16,7.168-16,16L 352,265.376 l-176.32-176.32c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 329.376,288L 232.224,288
+ c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 368,320 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
+ C 383.584,308.16, 384,306.080, 384,304L 384,304z" />
+<glyph unicode="" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
+ c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 384,112c0-0.032,0-0.032,0-0.064
+ c0-2.080-0.416-4.128-1.216-6.048c-1.632-3.904-4.736-7.040-8.64-8.64C 372.16,96.416, 370.080,96, 368,96L 232.224,96
+ c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16l 97.152,0 l-176.32,176.32c-6.24,6.24-6.24,16.384,0,22.624s 16.384,6.24, 22.624,0
+ l 176.32-176.32L 352,247.776 c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16L 384,112 z" />
+<glyph unicode="" d="M 102.304,377.696c-93.728-93.728-93.728-245.696,0-339.424c 93.728-93.728, 245.696-93.728, 339.424,0
+ c 93.728,93.728, 93.728,245.696,0,339.424C 347.968,471.424, 196.032,471.424, 102.304,377.696z M 390.976,304.32L 214.624,128l 97.152,0 c 8.832,0, 16-7.168, 16-16
+ c0-8.832-7.168-16-16-16L 176,96 c-2.080,0-4.16,0.416-6.112,1.248c-1.92,0.8-3.616,1.952-5.056,3.36
+ c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192c-1.408,1.44-2.56,3.136-3.328,5.024
+ C 160.448,107.84, 160,109.888, 160,111.936c0,0.032,0,0.032,0,0.064L 160,247.776 c0,8.832, 7.168,16, 16,16S 192,256.608, 192,247.776l0-97.152 l 176.32,176.32
+ c 6.24,6.24, 16.384,6.24, 22.624,0S 397.216,310.592, 390.976,304.32z" />
+<glyph unicode="" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
+ M 224,176l0-128 C 224,39.168, 216.832,32, 208,32S 192,39.168, 192,48l0,89.376 l-100.672-100.672c-6.24-6.24-16.384-6.24-22.624,0
+ c-6.24,6.24-6.24,16.384,0,22.624L 169.376,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248
+ c 3.904-1.632, 7.040-4.736, 8.64-8.64C 223.584,180.16, 224,178.080, 224,176L 224,176z M 432,288C 440.832,288, 448,280.832, 448,272C 448,263.168, 440.832,256, 432,256l-128,0
+ C 301.92,256, 299.84,256.416, 297.888,257.248C 295.968,258.016, 294.272,259.168, 292.8,260.608C 292.768,260.64, 292.736,260.64, 292.672,260.672
+ C 292.64,260.736, 292.608,260.8, 292.576,260.864C 291.168,262.304, 290.016,264, 289.248,265.888C 288.448,267.84, 288,269.888, 288,271.936C 288,271.968, 288,271.968, 288,272l0,128
+ C 288,408.832, 295.168,416, 304,416S 320,408.832, 320,400l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624
+ L 342.624,288L 432,288 z" />
+<glyph unicode="" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
+ M 208,64C 216.832,64, 224,56.832, 224,48C 224,39.168, 216.832,32, 208,32l-128,0 c-2.080,0-4.16,0.416-6.112,1.248
+ c-1.92,0.8-3.616,1.952-5.056,3.36c-0.032,0.032-0.096,0.032-0.128,0.096c-0.064,0.064-0.064,0.128-0.128,0.192
+ c-1.408,1.44-2.56,3.136-3.328,5.024C 64.448,43.84, 64,45.888, 64,47.936c0,0.032,0,0.032,0,0.064l0,128 C 64,184.832, 71.168,192, 80,192
+ S 96,184.832, 96,176l0-89.376 l 100.672,100.672c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 118.624,64L 208,64 z M 448,400l0-128
+ C 448,263.168, 440.832,256, 432,256S 416,263.168, 416,272L 416,361.376 L 315.328,260.672c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624
+ L 393.376,384L 304,384 C 295.168,384, 288,391.168, 288,400C 288,408.832, 295.168,416, 304,416l 128,0 c 2.080,0, 4.16-0.416, 6.112-1.248c 3.904-1.632, 7.040-4.736, 8.64-8.64
+ C 447.584,404.16, 448,402.080, 448,400L 448,400z" />
+<glyph unicode="" d="M 272-32c 132.544,0, 240,107.456, 240,240S 404.544,448, 272,448S 32,340.544, 32,208S 139.456-32, 272-32z M 156.864,179.424L 260.64,283.2
+ C 263.776,286.336, 267.872,287.872, 272,287.872c 4.128,0, 8.224-1.536, 11.36-4.672l 103.776-103.776c 6.24-6.24, 6.24-16.384,0-22.624
+ c-6.24-6.24-16.384-6.24-22.624,0L 272,249.312L 179.488,156.8c-6.24-6.24-16.384-6.24-22.624,0C 150.624,163.040, 150.624,173.184, 156.864,179.424z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 387.136,236.576L 283.36,132.8
+ c-3.136-3.136-7.264-4.704-11.36-4.672c-4.128,0-8.224,1.536-11.36,4.672L 156.864,236.576c-6.24,6.24-6.24,16.384,0,22.624
+ c 6.24,6.24, 16.384,6.24, 22.624,0L 272,166.688L 364.512,259.2c 6.24,6.24, 16.384,6.24, 22.624,0C 393.376,252.96, 393.376,242.816, 387.136,236.576z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 323.2,115.488
+ c 6.24-6.24, 6.24-16.384,0-22.624c-6.24-6.24-16.384-6.24-22.624,0L 196.8,196.64C 193.664,199.776, 192.128,203.872, 192.128,208
+ c0,4.128, 1.536,8.224, 4.672,11.36l 103.776,103.776c 6.24,6.24, 16.384,6.24, 22.624,0c 6.24-6.24, 6.24-16.384,0-22.624L 230.688,208
+ L 323.2,115.488z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 347.2,196.64l-103.776-103.776
+ c-6.24-6.24-16.384-6.24-22.624,0c-6.24,6.24-6.24,16.384,0,22.624L 313.312,208L 220.8,300.512c-6.24,6.24-6.24,16.384,0,22.624
+ c 6.24,6.24, 16.384,6.24, 22.624,0l 103.776-103.776c 3.136-3.136, 4.704-7.264, 4.672-11.36C 351.872,203.872, 350.336,199.776, 347.2,196.64z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 391.232,99.072
+ c-6.272-6.272-16.48-6.272-22.752,0l-95.872,84.8l-95.872-84.8c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752
+ l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672C 276.8,221.28, 280.992,219.744, 284.192,216.544l 107.040-94.688
+ C 397.536,115.552, 397.536,105.376, 391.232,99.072z M 391.232,213.824c-6.272-6.272-16.48-6.272-22.752,0L 272.576,298.656L 176.704,213.824
+ c-6.272-6.272-16.48-6.272-22.752,0c-6.272,6.272-6.272,16.48,0,22.752l 107.040,94.688c 3.2,3.2, 7.392,4.736, 11.584,4.672
+ C 276.8,336.032, 280.992,334.496, 284.192,331.296l 107.040-94.688C 397.536,230.304, 397.536,220.128, 391.232,213.824z" />
+<glyph unicode="" d="M 273.056,445.856c-131.968,0-238.944-106.976-238.944-238.944S 141.12-32, 273.056-32S 512,74.976, 512,206.944
+ S 405.024,445.856, 273.056,445.856z M 390.048,179.392l-107.040-94.688c-3.2-3.2-7.392-4.736-11.584-4.672C 267.2,80, 263.008,81.504, 259.808,84.704
+ L 152.768,179.392c-6.272,6.272-6.272,16.48,0,22.752c 6.272,6.272, 16.48,6.272, 22.752,0l 95.872-84.8l 95.872,84.8
+ c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,185.696, 390.048,179.392z M 390.048,294.144L 283.008,199.456c-3.2-3.2-7.392-4.736-11.584-4.672
+ C 267.2,194.752, 263.008,196.256, 259.808,199.456L 152.768,294.144c-6.272,6.272-6.272,16.48,0,22.752C 159.040,323.2, 169.248,323.2, 175.52,316.928l 95.872-84.8
+ l 95.872,84.8c 6.272,6.272, 16.48,6.272, 22.752,0S 396.352,300.448, 390.048,294.144z" />
+<glyph unicode="" d="M 273.152,445.728c-131.904,0-238.848-106.944-238.848-238.848C 34.272,74.944, 141.216-32, 273.152-32
+ C 405.056-32, 512,74.944, 512,206.848C 512,338.784, 405.056,445.728, 273.152,445.728z M 266.176,89.952c-6.272-6.272-16.48-6.272-22.752,0L 148.704,196.992
+ c-3.2,3.2-4.736,7.424-4.672,11.616C 144,212.8, 145.504,216.992, 148.704,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0
+ s 6.272-16.48,0-22.752l-84.8-95.872l 84.8-95.872C 272.448,106.432, 272.448,96.224, 266.176,89.952z M 380.928,112.704
+ c 6.272-6.272, 6.272-16.48,0-22.752s-16.48-6.272-22.752,0L 263.456,196.992c-3.2,3.2-4.736,7.424-4.672,11.616
+ C 258.752,212.8, 260.256,216.992, 263.456,220.192l 94.688,107.040c 6.272,6.272, 16.48,6.272, 22.752,0s 6.272-16.48,0-22.752l-84.8-95.872L 380.928,112.704z
+ " />
+<glyph unicode="" d="M 273.152,445.696c-131.904,0-238.848-106.944-238.848-238.848S 141.248-32, 273.152-32S 512,74.944, 512,206.848
+ S 405.056,445.696, 273.152,445.696z M 163.072,88.768c-6.272,6.272-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872
+ C 156.8,309.568, 156.8,319.776, 163.072,326.048s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584
+ C 285.28,203.2, 283.744,199.008, 280.544,195.808l-94.688-107.040C 179.552,82.464, 169.376,82.464, 163.072,88.768z M 395.296,195.808l-94.688-107.040
+ c-6.272-6.272-16.48-6.272-22.752,0s-6.272,16.48,0,22.752l 84.8,95.872l-84.8,95.872c-6.272,6.272-6.272,16.48,0,22.752
+ s 16.48,6.272, 22.752,0l 94.688-107.040c 3.2-3.2, 4.736-7.392, 4.672-11.584C 400,203.2, 398.496,199.008, 395.296,195.808z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,165.568
+ l-0.064,0.064C 376.992,162.208, 373.44,160, 369.44,160l-195.52,0 c-3.936,0-7.456,2.080-9.984,5.408C 163.904,165.472, 163.84,165.504, 163.776,165.568
+ c-5.44,6.944-5.44,18.208,0,25.152l 97.76,123.424c 0.128,0.192, 0.192,0.448, 0.352,0.64c 5.44,6.944, 14.304,6.944, 19.744,0l 97.984-124.064
+ C 385.056,183.776, 385.056,172.512, 379.584,165.568z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 379.584,225.28l-97.76-123.424
+ c-0.128-0.192-0.192-0.448-0.352-0.64c-5.44-6.944-14.304-6.944-19.744,0L 163.776,225.28c-5.44,6.944-5.44,18.208,0,25.152L 163.84,250.368
+ C 166.368,253.792, 169.92,256, 173.92,256l 195.52,0 c 3.936,0, 7.456-2.080, 9.984-5.408c 0.064-0.064, 0.128-0.064, 0.16-0.128
+ C 385.056,243.488, 385.056,232.224, 379.584,225.28z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 320,110.56
+ c0-3.936-2.080-7.456-5.408-9.984c-0.064-0.064-0.064-0.128-0.128-0.16c-6.944-5.44-18.208-5.44-25.152,0L 165.856,198.144
+ c-0.192,0.16-0.448,0.192-0.64,0.352c-6.944,5.44-6.944,14.304,0,19.744L 289.28,316.224c 6.944,5.44, 18.208,5.44, 25.152,0L 314.368,316.16
+ C 317.792,313.632, 320,310.080, 320,306.080L 320,110.56 z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 378.784,198.4L 254.72,100.416
+ c-6.944-5.44-18.208-5.44-25.152,0l 0.064,0.064C 226.208,103.008, 224,106.56, 224,110.56l0,195.52 c0,3.936, 2.080,7.456, 5.408,9.984
+ C 229.472,316.096, 229.504,316.16, 229.568,316.224c 6.944,5.44, 18.208,5.44, 25.152,0l 123.424-97.76c 0.192-0.16, 0.448-0.192, 0.64-0.352
+ C 385.728,212.672, 385.728,203.84, 378.784,198.4z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192l-256,0
+ C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,192L 288,192 l0-112
+ C 288,71.168, 280.832,64, 272,64S 256,71.168, 256,80L 256,192 L 144,192 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224L 256,224 L 256,336 C 256,344.832, 263.168,352, 272,352
+ S 288,344.832, 288,336L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 383.2,296.576L 294.016,207.392
+ l 78.912-87.968c 6.24-6.24, 6.24-16.384,0-22.624s-16.384-6.24-22.624,0L 271.392,184.768l-87.968-87.968c-6.24-6.24-16.384-6.24-22.624,0
+ c-6.24,6.24-6.24,16.384,0,22.624l 89.184,89.184L 171.072,296.576c-6.24,6.24-6.24,16.384,0,22.624c 6.24,6.24, 16.384,6.24, 22.624,0
+ l 78.912-87.968l 87.968,87.968c 6.24,6.24, 16.384,6.24, 22.624,0C 389.44,312.96, 389.44,302.816, 383.2,296.576z" />
+<glyph unicode="" d="M 257.344,480c-141.376,0-256-114.624-256-256s 114.624-256, 256-256s 256,114.624, 256,256S 398.72,480, 257.344,480z M 375.936,294.816l-122.624-187.424
+ c-0.032-0.032-0.096-0.064-0.096-0.096c-0.64-0.96-0.992-2.048-1.792-2.944c-1.12-1.216-2.56-1.856-3.84-2.784
+ c-0.32-0.224-0.64-0.48-0.992-0.704c-1.984-1.248-4.032-2.080-6.272-2.624c-0.736-0.192-1.408-0.384-2.176-0.512
+ c-1.824-0.256-3.552-0.256-5.376-0.064c-1.28,0.096-2.496,0.256-3.744,0.576c-1.28,0.352-2.464,0.896-3.68,1.472
+ c-1.024,0.48-2.112,0.608-3.072,1.216c-0.704,0.448-1.088,1.152-1.696,1.696c-0.256,0.224-0.576,0.288-0.832,0.512L 148.352,169.152
+ C 139.264,177.568, 138.72,191.744, 147.104,200.8s 22.56,9.632, 31.648,1.248l 51.68-47.808l 108,165.088c 6.784,10.336, 20.64,13.248, 31.008,6.496
+ C 379.808,319.040, 382.72,305.152, 375.936,294.816z" />
+<glyph unicode="" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
+ c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
+ c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256l-192,0 C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288l 192,0 C 408.832,288, 416,280.832, 416,272
+ C 416,263.168, 408.832,256, 400,256z" />
+<glyph unicode="" d="M 304,480C 189.12,480, 96,386.88, 96,272c0-49.44, 17.312-94.752, 46.112-130.464l-135.584-135.584
+ c-8.672-8.672-8.672-22.752,0-31.424c 8.672-8.672, 22.752-8.672, 31.424,0l 135.584,135.584C 209.248,81.312, 254.56,64, 304,64
+ c 114.88,0, 208,93.12, 208,208S 418.88,480, 304,480z M 400,256L 320,256 l0-80 C 320,167.168, 312.832,160, 304,160C 295.168,160, 288,167.168, 288,176L 288,256 L 208,256
+ C 199.168,256, 192,263.168, 192,272C 192,280.832, 199.168,288, 208,288L 288,288 L 288,368 C 288,376.832, 295.168,384, 304,384C 312.832,384, 320,376.832, 320,368L 320,288 l 80,0
+ C 408.832,288, 416,280.832, 416,272C 416,263.168, 408.832,256, 400,256z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 352,160c0-17.664-14.336-32-32-32L 192,128
+ c-17.664,0-32,14.336-32,32L 160,288 c0,17.664, 14.336,32, 32,32l 128,0 c 17.664,0, 32-14.336, 32-32L 352,160 z" />
+<glyph unicode="" d="M 480,448L 64,448 C 46.336,448, 32,433.664, 32,416l0-416 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,416 C 512,433.664, 497.664,448, 480,448z
+ M 400,96l-256,0 C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z
+ M 400,192l-256,0 C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0
+ C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 400,96l-256,0
+ C 135.168,96, 128,103.168, 128,112C 128,120.832, 135.168,128, 144,128l 256,0 c 8.832,0, 16-7.168, 16-16C 416,103.168, 408.832,96, 400,96z M 400,192l-256,0
+ C 135.168,192, 128,199.168, 128,208C 128,216.832, 135.168,224, 144,224l 256,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z M 400,288l-256,0
+ C 135.168,288, 128,295.168, 128,304C 128,312.832, 135.168,320, 144,320l 256,0 C 408.832,320, 416,312.832, 416,304C 416,295.168, 408.832,288, 400,288z" />
+<glyph unicode="" d="M 64-32l 385.344,0 c 17.664,0, 32,14.336, 32,32L 481.344,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448l0-448 C 32-17.664, 46.336-32, 64-32z
+ M 240,384l 129.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,352 C 231.168,352, 224,359.168, 224,368C 224,376.832, 231.168,384, 240,384z M 144,288
+ l 225.344,0 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,256 C 135.168,256, 128,263.168, 128,272C 128,280.832, 135.168,288, 144,288z M 144,192l 225.344,0
+ c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,160 C 135.168,160, 128,167.168, 128,176C 128,184.832, 135.168,192, 144,192z M 144,96l 225.344,0
+ c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 144,64 C 135.168,64, 128,71.168, 128,80C 128,88.832, 135.168,96, 144,96z" />
+<glyph unicode="" d="M 64,32l 32,0 l0-32 c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32L 480,384 c0,17.664-14.336,32-32,32l-32,0 L 416,448 c0,17.664-14.336,32-32,32L 64,480
+ C 46.336,480, 32,465.664, 32,448l0-384 C 32,46.336, 46.336,32, 64,32z M 448,384l0-384 L 128,0 l0,32 l 256,0 c 17.664,0, 32,14.336, 32,32L 416,384 L 448,384 z M 336,416C 344.832,416, 352,408.832, 352,400
+ C 352,391.168, 344.832,384, 336,384L 206.656,384 c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16L 336,416 z M 110.656,320L 336,320
+ C 344.832,320, 352,312.832, 352,304C 352,295.168, 344.832,288, 336,288L 110.656,288 c-8.832,0-16,7.168-16,16C 94.656,312.832, 101.824,320, 110.656,320z M 110.656,224L 336,224
+ C 344.832,224, 352,216.832, 352,208C 352,199.168, 344.832,192, 336,192L 110.656,192 c-8.832,0-16,7.168-16,16C 94.656,216.832, 101.824,224, 110.656,224z M 110.656,128
+ L 336,128 c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 110.656,96 c-8.832,0-16,7.168-16,16C 94.656,120.832, 101.824,128, 110.656,128z" />
+<glyph unicode="" d="M 480,480L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,448 C 512,465.664, 497.664,480, 480,480z
+ M 89.184,333.248c-15.904,15.904-15.904,41.664,0,57.568c 15.904,15.904, 41.664,15.904, 57.568,0L 189.12,348.448L 131.552,290.88L 89.184,333.248z
+ M 329.92,92.512l-164.48,164.48L 223.008,314.56l 164.48-164.48L 416,64L 329.92,92.512z" />
+<glyph unicode="" d="M 480,384l-160,0 C 302.336,384, 288,369.664, 288,352c0,0-4.16-29.344-32-32L 32,320 C 14.336,320,0,306.176,0,288.512L0,0 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,256 L 512,288.512 L 512,352 C 512,369.664, 497.664,384, 480,384z" />
+<glyph unicode="" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,288 l 512,0 L 512,320.512 L 512,384
+ C 512,401.664, 497.664,416, 480,416zM0,0c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,256 L0,256 L0,0 z" />
+<glyph unicode="" d="M 480,384l-128,0 c-17.664,0-32-14.336-32-32c0,0-4.16-29.344-32-32L 64,320 C 46.336,320, 32,305.664, 32,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0
+ c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 368,128L 288,128 l0-80 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,128 L 176,128
+ C 167.168,128, 160,135.168, 160,144C 160,152.832, 167.168,160, 176,160L 256,160 L 256,240 C 256,248.832, 263.168,256, 272,256S 288,248.832, 288,240L 288,160 l 80,0 c 8.832,0, 16-7.168, 16-16
+ C 384,135.168, 376.832,128, 368,128z" />
+<glyph unicode="" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 192.096,0
+ l0,160 L 156.192,160 l 99.904,128l 99.904-128L 288.096,160 l0-160 L 480,0 c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z" />
+<glyph unicode="" d="M 480,416l-160,0 C 302.336,416, 288,401.664, 288,384c0,0-4.16-29.344-32-32L 32,352 C 14.336,352,0,338.176,0,320.512L0,32 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,288 L 512,320.512 L 512,384 C 512,401.664, 497.664,416, 480,416z M 256.096,0.192l-99.904,128l 67.904,0 l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 l 67.904,0
+ L 256.096,0.192z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,256c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-160
+ c0-17.664-14.336-32-32-32s-32,14.336-32,32L 224,256 z M 256,319.488c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,333.824, 273.664,319.488, 256,319.488
+ z" />
+<glyph unicode="" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 288,192c0-17.664-14.336-32-32-32S 224,174.336, 224,192
+ L 224,352 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 288,192 z M 256,128.512c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32
+ C 224,114.176, 238.336,128.512, 256,128.512z" />
+<glyph unicode="" d="M 371.424,470.624C 365.408,476.64, 357.28,480, 348.768,480L 163.232,480 c-8.48,0-16.64-3.36-22.624-9.376l-131.2-131.232
+ C 3.36,333.408,0,325.28,0,316.768l0-185.568 c0-8.48, 3.36-16.64, 9.376-22.624l 131.2-131.232C 146.592-28.64, 154.72-32, 163.232-32l 185.568,0
+ c 8.48,0, 16.64,3.36, 22.624,9.376l 131.2,131.232C 508.64,114.592, 512,122.72, 512,131.232L 512,316.768 c0,8.48-3.36,16.64-9.376,22.624L 371.424,470.624z
+ M 256,160c-17.664,0-32,14.336-32,32L 224,384 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-192 C 288,174.336, 273.664,160, 256,160z M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32
+ c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z" />
+<glyph unicode="" d="M 32.992-32l 444.992,0 c 11.232,0, 21.664,5.888, 27.456,15.552c 5.792,9.632, 6.080,21.6, 0.8,31.52l-222.016,416
+ C 278.688,441.472, 267.84,448, 256.032,448L 256,448 C 244.192,448, 233.376,441.504, 227.808,431.104l-223.008-416c-5.312-9.92-5.024-21.888, 0.736-31.552
+ C 11.328-26.080, 21.76-32, 32.992-32z M 256,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 224,81.664, 238.336,96, 256,96z M 224,159.488
+ l0,128 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32l0-128 c0-17.664-14.336-32-32-32S 224,141.824, 224,159.488z" />
+<glyph unicode="" d="M 256-32c 141.376,0, 256,114.624, 256,256s-114.624,256-256,256S0,365.376,0,224S 114.624-32, 256-32z M 256,416c 63.712,0, 128-36.48, 128-118.016
+ c0-47.456-23.52-84.512-69.888-110.016C 300.672,180.576, 288,165.952, 288,160c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,40.608, 37.248,71.936, 59.264,84.032
+ C 315.616,261.888, 320,281.344, 320,297.984C 320,344.992, 279.904,352, 256,352C 225.184,352, 192,331.776, 192,287.328c0-17.664-14.336-32-32-32s-32,14.336-32,32
+ C 128,370.912, 193.952,416, 256,416z M 256,30.592c-18.208,0-32.96,14.752-32.96,32.96s 14.752,32.96, 32.96,32.96s 32.96-14.752, 32.96-32.96S 274.208,30.592, 256,30.592z
+ " />
+<glyph unicode="" d="M 81.248,88.288C 71.872,64.064, 55.968,32.384, 28.992,0c 51.168,0, 116.992,6.72, 167.712,37.824
+ C 215.776,34.144, 235.552,32, 256,32c 141.376,0, 256,93.12, 256,208S 397.376,448, 256,448S0,354.88,0,240C0,180.096, 31.36,126.24, 81.248,88.288z" />
+<glyph unicode="" d="M 446.56,291.36c 2.816-12.672, 4.448-25.696, 4.448-39.072c0-103.296-87.68-189.408-203.136-207.904
+ c 24.416-9.856, 51.776-15.616, 80.928-15.616c 27.488,0, 53.44,5.056, 76.864,13.856c 29.664-10.112, 62.048-12.736, 88.832-12.736
+ c-13.92,16.704-23.584,33.088-30.496,47.488C 493.696,103.872, 512,138.976, 512,177.632C 512,223.328, 486.496,264.064, 446.56,291.36zM 403.008,252.288C 403.008,342.688, 312.8,416, 201.504,416S0,342.688,0,252.288c0-47.168, 24.672-89.536, 63.968-119.424
+ c-7.392-19.072-19.904-44-41.12-69.504c 40.256,0, 92.096,5.28, 132,29.792c 15.008-2.912, 30.592-4.608, 46.656-4.608
+ C 312.8,88.576, 403.008,161.856, 403.008,252.288z" />
+<glyph unicode="" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
+ c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
+ C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064
+ C0,106.24, 14.336,91.936, 32,91.936zM 506.272,306.848c-7.616,7.616-20,7.616-27.616,0l-55.232-55.232l-55.232,55.232
+ c-7.616,7.616-20,7.616-27.616,0c-7.616-7.616-7.616-20,0-27.616L 395.808,224l-55.232-55.232c-7.616-7.616-7.616-20,0-27.616
+ c 7.616-7.616, 20-7.616, 27.616,0l 55.232,55.232l 55.232-55.232c 7.616-7.616, 20-7.616, 27.616,0c 7.616,7.616, 7.616,20,0,27.616
+ L 451.040,224l 55.232,55.232C 513.92,286.848, 513.92,299.232, 506.272,306.848z" />
+<glyph unicode="" d="M 329.344,479.904C 323.52,480.448, 316.704,479.040, 308.672,474.176c0,0-133.44-116.416-139.232-122.176L 96,352 C 78.336,352, 64,337.664, 64,320l0-4.064
+ L 64,128 l0-4.064 c0-17.664, 14.336-32, 32-32l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
+ c 11.84,1.12, 20.16,11.040, 22.688,21.504c 0.16,1.024, 0.16,467.744,0,468.736C 349.504,468.864, 341.152,478.784, 329.344,479.904zM 401.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
+ c 2.432,0, 4.864,0.544, 7.2,1.696C 448.032,155.808, 468.128,188.16, 468.128,224s-20.096,68.192-52.448,84.512
+ c-7.904,4-17.504,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 422.784,269.088, 436.128,247.68, 436.128,224
+ S 422.784,178.912, 401.312,168.096z" />
+<glyph unicode="" d="M 32,91.936l 73.44,0 c 5.792-5.76, 139.232-118.080, 139.232-118.080c 8.032-4.864, 14.848-6.272, 20.672-5.728
+ c 11.84,1.12, 20.16,11.040, 22.688,21.504C 288.16-9.344, 288.16,457.344, 288,458.368C 285.504,468.864, 277.152,478.784, 265.344,479.904
+ C 259.52,480.448, 252.704,479.040, 244.672,474.176c0,0-133.44-116.416-139.232-122.176L 32,352 C 14.336,352,0,337.664,0,320l0-4.064 L0,128 l0-4.064
+ C0,106.24, 14.336,91.936, 32,91.936zM 337.312,168.096c-7.904-4-11.072-13.6-7.104-21.504c 2.816-5.568, 8.448-8.8, 14.272-8.8
+ c 2.432,0, 4.864,0.544, 7.2,1.696C 384.032,155.808, 404.128,188.16, 404.128,224s-20.096,68.192-52.448,84.512
+ c-7.904,4-17.472,0.8-21.472-7.104c-3.968-7.904-0.8-17.504, 7.104-21.504C 358.784,269.088, 372.128,247.68, 372.128,224
+ S 358.784,178.912, 337.312,168.096zM 315.296,40.352c 1.504-7.648, 8.192-12.928, 15.68-12.928c 1.024,0, 2.048,0.096, 3.104,0.288
+ C 427.904,46.016, 496,128.576, 496,224s-68.096,177.984-161.952,196.288C 325.504,422.016, 316.96,416.32, 315.296,407.648
+ C 313.6,398.976, 319.264,390.56, 327.936,388.864C 406.784,373.504, 464,304.16, 464,224s-57.216-149.504-136.064-164.864
+ C 319.264,57.44, 313.6,49.024, 315.296,40.352z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 384.416,228.672
+ c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
+ c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264c-6.816-3.968-14.528-6.4-22.88-6.4
+ c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.088,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 346.528,315.84
+ c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
+ c 2.176-1.248, 4.672-2.912, 7.456-5.28c 1.184-1.024, 2.176-2.208, 3.264-3.328C 375.040,292.704, 387.776,270.656, 384.416,228.672z M 175.104,221.152
+ c-26.048,0-47.136,21.92-47.136,48.96c0,27.040, 21.12,48.96, 47.136,48.96c 5.888,0, 11.296-1.536, 16.448-3.616L 191.392,315.84
+ c0,0, 2.272-0.832, 5.44-2.592c 0.16-0.096, 0.32-0.128, 0.48-0.192c 0.096-0.064, 0.16-0.128, 0.256-0.192
+ C 199.744,311.616, 202.24,309.952, 205.024,307.584c 1.184-1.024, 2.176-2.208, 3.264-3.328c 11.616-11.552, 24.384-33.6, 20.992-75.616
+ c-1.984-32.832-16.8-81.984-76.096-129.824c-2.848-2.272-6.176-3.392-9.504-3.392c-4.64,0-9.216,2.144-12.256,6.24
+ c-5.248,7.040-4.032,17.152, 2.752,22.592c 48.288,38.944, 61.504,77.088, 63.84,103.264C 191.168,223.616, 183.456,221.152, 175.104,221.152z" />
+<glyph unicode="" d="M 104.128,375.872c-93.312-93.312-93.312-244.608,0-337.888s 244.608-93.312, 337.888,0c 93.312,93.312, 93.312,244.608,0,337.888
+ C 348.704,469.184, 197.408,469.184, 104.128,375.872z M 400,192L 272.64,192 C 272.416,192, 272.224,191.872, 272,191.872c-8.832,0-16,7.168-16,16L 256,368
+ C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,224 l 112,0 C 408.832,224, 416,216.832, 416,208C 416,199.168, 408.832,192, 400,192z" />
+<glyph unicode="" d="M 256,480C 166.272,480, 93.536,407.264, 93.536,317.536L 93.536,288 L 64,288 C 46.336,288, 32,273.664, 32,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0
+ c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-29.536,0 L 418.464,317.536 C 418.464,407.264, 345.728,480, 256,480z M 157.536,317.536C 157.536,371.84, 201.696,416, 256,416
+ s 98.464-44.16, 98.464-98.464L 354.464,288 L 157.536,288 L 157.536,317.536 z M 256,64c-35.36,0-64,28.64-64,64c0,35.36, 28.64,64, 64,64s 64-28.64, 64-64C 320,92.64, 291.36,64, 256,64z" />
+<glyph unicode="" d="M 416,288L 125.536,288 L 125.536,317.536 C 125.536,371.84, 169.696,416, 224,416c 35.776,0, 66.912-19.328, 84.128-47.968
+ c 0.16,0.192, 0.448,0.288, 0.64,0.48c 5.792-8.256, 14.912-14.016, 25.76-14.016c 17.664,0, 32,14.336, 32,32c0,4.32-0.896,8.448-2.464,12.224
+ c-0.128,0.224-0.224,0.48-0.352,0.704c-1.408,3.2-3.424,6.016-5.76,8.544C 328.832,451.2, 280.064,480, 224,480C 134.272,480, 61.536,407.264, 61.536,317.536
+ L 61.536,288 L 32,288 C 14.336,288,0,273.664,0,256l0-256 c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 448,256 C 448,273.664, 433.664,288, 416,288z M 224,64c-35.36,0-64,28.64-64,64
+ s 28.64,64, 64,64s 64-28.64, 64-64S 259.36,64, 224,64z" />
+<glyph unicode="" d="M 496,480l-64,0 c-3.872,0-7.616-1.408-10.56-3.968L 200.576,282.4C 189.152,284.8, 171.488,288, 160,288c-88.224,0-160-71.776-160-160
+ s 71.776-160, 160-160s 160,71.776, 160,160c0,26.208-4.992,43.776-10.656,58.368l 54.464,18.496c 6.624,2.24, 11.008,8.544, 10.848,15.52l-1.344,60.736
+ l 61.12,4.256c 8.192,0.576, 14.624,7.264, 14.88,15.456l 2.272,72.928l 47.872,10.624C 506.784,385.984, 512,392.512, 512,400l0,64
+ C 512,472.832, 504.832,480, 496,480z M 112,128c 19.2,0, 35.776-11.296, 43.456-27.584C 158.368,94.208, 160,87.296, 160,80C 160,53.504, 138.496,32, 112,32
+ S 64,53.504, 64,80S 85.504,128, 112,128z" />
+<glyph unicode="" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
+ c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 320,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z
+ " />
+<glyph unicode="" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
+ c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144C0,82.144, 50.144,32, 112,32l 80.256,0 C 209.792,32, 224,46.208, 224,63.744L 224,160 L 156.096,160
+ L 256,288l 99.904-128L 288,160 l0-96.256 C 288,46.208, 302.208,32, 319.744,32L 416,32 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z" />
+<glyph unicode="" d="M 416,224c-1.12,0-2.176-0.288-3.264-0.32C 414.88,234.112, 416,244.928, 416,256c0,88.352-71.648,160-160,160S 96,344.352, 96,256
+ c0-0.544, 0.16-1.056, 0.16-1.6C 41.888,246.656,0,200.416,0,144c0-56.384, 41.792-102.56, 96-110.4L 96,32 l 160,0 l-99.904,128L 224,160 L 224,288 c0,17.664, 14.336,32, 32,32
+ s 32-14.336, 32-32l0-128 l 67.904,0 L 256,32l 160,0 c 53.024,0, 96,42.976, 96,96S 469.024,224, 416,224z" />
+<glyph unicode="" d="M 434.816,221.504c 2.272,6.080, 4.16,12.352, 5.792,18.656c 0.288,1.088, 0.64,2.112, 0.896,3.2
+ c 1.44,5.92, 2.464,11.968, 3.328,18.048c 0.192,1.408, 0.544,2.816, 0.704,4.224C 446.4,273.024, 446.88,280.48, 446.88,288c0,105.856-86.144,192-192,192
+ s-192-86.144-192-192c0-7.52, 0.48-14.976, 1.376-22.336C 64.416,264.224, 64.736,262.848, 64.928,261.44c 0.864-6.080, 1.888-12.128, 3.328-18.048
+ c 0.256-1.088, 0.608-2.144, 0.896-3.2c 1.632-6.304, 3.52-12.576, 5.792-18.656c 0.224-0.576, 0.48-1.152, 0.672-1.728
+ c 2.528-6.56, 5.344-12.992, 8.576-19.232C 84.32,200.32, 84.448,200.096, 84.576,199.872c 3.36-6.464, 7.072-12.736, 11.168-18.816
+ c 0.128-0.192, 0.256-0.352, 0.352-0.544c 4-5.92, 8.352-11.584, 12.992-17.056c 0.384-0.448, 0.736-0.864, 1.12-1.312
+ c 4.224-4.896, 8.8-9.536, 13.536-14.016c 1.056-0.992, 2.048-1.984, 3.136-2.944c 1.408-1.248, 2.656-2.656, 4.128-3.872
+ c 0.864-0.736, 1.92-1.216, 2.88-1.824c 3.168-2.624, 6.176-5.376, 9.536-7.808c 1.344-0.96, 2.176-1.888, 3.328-2.848
+ C 168.832,110.496, 158.048,96, 182.624,96c 3.424,0, 112.256,0, 144.512,0c 24.544,0, 13.792,14.496, 35.904,32.832c 1.152,0.96, 1.984,1.856, 3.328,2.848
+ c 3.36,2.432, 6.368,5.184, 9.536,7.808c 0.928,0.64, 1.984,1.088, 2.88,1.824c 1.44,1.216, 2.72,2.624, 4.128,3.872
+ c 1.056,0.96, 2.080,1.984, 3.136,2.944c 4.736,4.48, 9.28,9.12, 13.536,14.016c 0.384,0.448, 0.736,0.864, 1.12,1.312
+ c 4.64,5.472, 8.992,11.136, 12.992,17.056c 0.128,0.192, 0.256,0.352, 0.352,0.544c 4.064,6.048, 7.776,12.32, 11.136,18.784
+ c 0.128,0.224, 0.256,0.48, 0.384,0.704c 3.232,6.24, 6.048,12.672, 8.576,19.232C 434.336,220.384, 434.592,220.928, 434.816,221.504z M 368,286.496
+ c-8.832,0-16,7.168-16,16C 352,351.264, 308,384, 272,384C 263.168,384, 256,391.168, 256,400S 263.168,416, 272,416C 327.008,416, 384,375.488, 384,302.496
+ C 384,293.664, 376.832,286.496, 368,286.496zM 252.928,0L 217.76,0 L 182.624,0 l 57.696-29.504c 4.576-2.336, 9.568-3.52, 14.56-3.52c 4.928,0, 9.888,1.152, 14.432,3.424
+ L 327.84,0L 292.352,0 L 256.864,0 L 252.928,0 zM 352,48c0,8.832-7.168,16-16,16l-160,0 C 167.168,64, 160,56.832, 160,48C 160,39.168, 167.168,32, 176,32l 160,0
+ C 344.832,32, 352,39.168, 352,48z" />
+<glyph unicode="" d="M 480,352L 289.344,352 l0-96 L 512,256 L 512,320 C 512,337.664, 497.664,352, 480,352zM 32,352C 14.336,352,0,337.664,0,320l0-64 l 224,0 L 224,352 L 32,352 zM 32,224l0-224 c0-17.664, 14.336-32, 32-32l 160,0 L 224,224 L 32,224 zM 448-32c 17.664,0, 32,14.336, 32,32L 480,224 L 289.344,224 l0-256 L 448-32 zM 255.968,384.256l 0.096,0 C 256.032,384.192, 256,384.064, 256,384l 33.344,0 C 317.664,384, 357.76,384, 384,384c 44.192,0, 64,21.504, 64,48
+ S 428.192,480, 384,480c-41.376,0-73.952-18.624-96-40.224C 278.336,445.504, 267.168,448.992, 255.072,448.992c-11.584,0-22.304-3.264-31.712-8.576
+ C 201.344,461.76, 168.96,480, 128,480C 83.808,480, 64,458.496, 64,432S 83.808,384, 128,384c 26.656,0, 67.616,0, 96,0l 32,0 C 256,384.064, 255.968,384.192, 255.968,384.256z M 416,432
+ C 416,418.784, 398.592,416, 384,416L 311.328,416 C 311.072,416.448, 310.848,416.928, 310.592,417.344C 326.848,433.152, 351.488,448, 384,448C 398.592,448, 416,445.216, 416,432z M 96,432
+ C 96,445.216, 113.408,448, 128,448c 31.808,0, 55.936-14.24, 72.192-29.504C 199.68,417.696, 199.296,416.832, 198.816,416L 128,416 C 113.408,416, 96,418.784, 96,432z" />
+<glyph unicode="" d="M 26.496,195.904L 256,394.816l 229.504-198.912C 488.544,193.28, 492.288,192, 496,192c 4.48,0, 8.928,1.888, 12.096,5.504
+ c 5.792,6.688, 5.056,16.768-1.6,22.592l-240,208c-6.016,5.216-14.944,5.216-20.96,0L 160,353.984L 160,384 c0,17.664-14.336,32-32,32S 96,401.664, 96,384l0-85.472
+ L 5.504,220.096c-6.656-5.792-7.392-15.904-1.6-22.592C 9.728,190.848, 19.808,190.112, 26.496,195.904zM 192,128l 128,0 l0-160 l 96,0 c 17.664,0, 32,14.336, 32,32l0,156.832 c0,9.6-4.288,18.656-11.712,24.736l-160,131.168C 270.4,317.568, 263.2,320, 256,320
+ C 248.8,320, 241.6,317.568, 235.712,312.736l-160-131.168C 68.288,175.52, 64,166.432, 64,156.832L 64,0 c0-17.664, 14.336-32, 32-32l 96,0 L 192,128 z" />
+<glyph unicode="" d="M 480,320l-64,0 c0,0-18.496,0-32,32c-6.88,16.288-14.336,32-32,32L 224,384 C 206.336,384, 198.656,368.384, 192,352C 179.008,320, 160,320, 160,320L 128,320
+ c0,17.664-14.336,32-32,32L 64,352 C 46.336,352, 32,337.664, 32,320C 14.336,320,0,305.664,0,288l0-64 l 177.76,0 C 199.936,262.112, 240.736,288, 288,288s 88.064-25.888, 110.24-64L 512,224 L 512,288
+ C 512,305.664, 497.664,320, 480,320z M 112,256l-64,0 C 39.168,256, 32,263.168, 32,272C 32,280.832, 39.168,288, 48,288L 64,288 l 32,0 l 16,0 C 120.832,288, 128,280.832, 128,272
+ C 128,263.168, 120.832,256, 112,256zM 192,160A96,96 1260 1 1 384,160A96,96 1260 1 1 192,160zM 416,160c0-70.688-57.312-128-128-128c-70.688,0-128,57.312-128,128c0,11.104, 1.856,21.728, 4.512,32L0,192 l0-160 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,192 l-100.512,0 C 414.144,181.728, 416,171.104, 416,160z" />
+<glyph unicode="" d="M 480,352L 32,352 C 14.336,352,0,337.664,0,320l0-53.728 l 256-102.4l 256,102.4L 512,320 C 512,337.664, 497.664,352, 480,352zM0,214.016L0,0 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,214.016 l-256-102.4L0,214.016z" />
+<glyph unicode="" d="M 347.136,288L 286.144,458.752C 281.6,471.488, 269.536,480, 256,480S 230.4,471.488, 225.856,458.752L 164.864,288L 347.136,288 zM 427.136,64L 381.408,192L 130.592,192L 84.864,64 zM 32,32c-17.664,0-32-14.336-32-32c0-17.664, 14.336-32, 32-32l 64,0 l 320,0 l 64,0 c 17.664,0, 32,14.336, 32,32c0,17.664-14.336,32-32,32L 32,32 z" />
+<glyph unicode="" d="M 64,384l0-384 c0-12.928, 7.808-24.608, 19.744-29.568C 87.712-31.2, 91.872-32, 96-32c 8.32,0, 16.512,3.264, 22.624,9.376
+ L 256,114.752l 137.376-137.376C 399.488-28.736, 407.68-32, 416-32c 4.128,0, 8.288,0.8, 12.224,2.432C 440.192-24.608, 448-12.928, 448,0L 448,384 L 64,384 zM 448,416L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-32 L 448,416 z" />
+<glyph unicode="" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,352 c0,17.664-14.336,32-32,32l-64.16,0 C 351.072,437.152, 308.512,480, 256,480S 160.928,437.152, 160.16,384
+ L 96,384 C 78.336,384, 64,369.664, 64,352l0-352 C 64-17.664, 78.336-32, 96-32z M 304,288l-96,0 C 199.168,288, 192,295.168, 192,304C 192,312.832, 199.168,320, 208,320l 96,0
+ C 312.832,320, 320,312.832, 320,304C 320,295.168, 312.832,288, 304,288z M 256,448c 34.784,0, 63.072-28.576, 63.84-64L 192.16,384 C 192.928,419.424, 221.216,448, 256,448z" />
+<glyph unicode="" d="M 480,352L 96,352 C 93.504,352, 91.328,351.136, 88.992,350.592L 76.576,403.648C 74.88,410.88, 68.448,416, 60.992,416L 15.072,416
+ c-8.832,0-16-7.168-16-16S 6.208,384, 15.072,384L 48.32,384 l 19.872-84.992L 96,160c0-1.152, 0.544-2.144, 0.672-3.264l-16.288-73.28
+ c-1.056-4.736, 0.096-9.696, 3.136-13.472C 86.56,66.176, 91.136,64, 96,64l 363.008,0 c 8.832,0, 16,7.168, 16,16s-7.168,16-16,16L 115.968,96
+ l 7.328,32.96C 124.896,128.704, 126.336,128, 128,128l 291.68,0 c 17.664,0, 28.32,3.488, 36.832,24l 51.968,159.424C 517.504,340, 497.696,352, 480,352zM 96,0A32,32 1260 1 1 160,0A32,32 1260 1 1 96,0zM 384,0A32,32 1260 1 1 448,0A32,32 1260 1 1 384,0z" />
+<glyph unicode="" d="M 464.928,447.84c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 262.144,447.84
+ C 257.248,447.616, 246.112,439.968, 244.672,438.528L 9.344,203.2c-12.48-12.48-12.48-32.704,0-45.184l 180.672-180.672C 196.288-28.896, 204.448-32, 212.608-32
+ c 8.16,0, 16.352,3.104, 22.592,9.344l 235.328,235.328C 471.968,214.112, 480,224, 480,230.144L 480,431.968 C 480.448,440.896, 473.696,447.84, 464.928,447.84z M 432,384
+ C 423.168,384, 416,391.168, 416,400C 416,408.832, 423.168,416, 432,416S 448,408.832, 448,400C 448,391.168, 440.832,384, 432,384z" />
+<glyph unicode="" d="M 464.928,480c-0.288,0-0.576,0-0.864,0c-0.256,0-0.48,0.032-0.736,0L 294.144,480
+ C 289.248,479.744, 278.112,472.096, 276.672,470.656L 72.992,267.008c-12.48-12.48-12.48-32.704,0-45.184l 25.408-25.408L 72.992,171.008
+ c-12.48-12.48-12.48-32.704,0-45.184l 148.672-148.672c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344l 203.648,203.68
+ C 471.968,182.272, 480,192.128, 480,198.272l0,96 L 480,368.096 l0,96 C 480.448,473.024, 473.696,480, 464.928,480z M 432,448.128c 8.832,0, 16-7.168, 16-16
+ s-7.168-16-16-16S 416,423.296, 416,432.128S 423.168,448.128, 432,448.128z M 447.904,203.424l-203.584-203.68l-148.672,148.608l 25.408,25.408l 100.64-100.64
+ c 6.24-6.24, 14.4-9.344, 22.592-9.344s 16.352,3.104, 22.592,9.344L 448,254.272l0-50.592 C 447.904,203.52, 447.84,203.424, 447.904,203.424
+ C 447.872,203.424, 447.872,203.424, 447.904,203.424z" />
+<glyph unicode="" d="M 416,448l-64,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 128,448 C 110.336,448, 96,433.664, 96,416l 352,0 C 448,433.664, 433.664,448, 416,448zM 96,0c0-17.664, 14.336-32, 32-32l 288,0 c 17.664,0, 32,14.336, 32,32L 448,384 L 96,384 L 96,0 z M 352,304C 352,312.832, 359.168,320, 368,320
+ S 384,312.832, 384,304l0-256 c0-8.832-7.168-16-16-16S 352,39.168, 352,48L 352,304 z M 256,304C 256,312.832, 263.168,320, 272,320S 288,312.832, 288,304l0-256
+ C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,304 z M 160,304C 160,312.832, 167.168,320, 176,320S 192,312.832, 192,304l0-256 C 192,39.168, 184.832,32, 176,32
+ S 160,39.168, 160,48L 160,304 z" />
+<glyph unicode="" d="M 424.96,139.648c 3.424,5.856, 2.816,13.216-1.568,18.4L 157.248,474.304C 152.896,479.456, 145.792,481.344, 139.52,479.040
+ C 133.216,476.736, 128.992,470.72, 128.992,464l0-417.504 c0-6.912, 4.416-13.024, 10.976-15.2c 1.632-0.544, 3.328-0.8, 5.024-0.8
+ c 4.96,0, 9.76,2.304, 12.832,6.464l 71.552,96.384l 49.632-141.984c 6.368-18.176, 26.272-27.776, 44.448-21.408s 27.776,26.272, 21.408,44.448
+ l-48.704,139.296l 111.936-21.664C 414.848,130.72, 421.536,133.824, 424.96,139.648z" />
+<glyph unicode="" d="M 224,67.072L 224,0 L 176,0 C 167.168,0, 160-7.168, 160-16C 160-24.832, 167.168-32, 176-32l 79.68,0 L 256.32-32 l 79.68,0
+ c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 288,0 l0,67.264 c 66.656,13.152, 128,67.104, 128,156.736L 416,272 C 416,280.832, 408.832,288, 400,288
+ S 384,280.832, 384,272L 384,224 c0-84.032-64.416-128-128-128c-61.664,0-128,40.064-128,128L 128,272 C 128,280.832, 120.832,288, 112,288S 96,280.832, 96,272L 96,224
+ C 96,133.12, 156.256,79.808, 224,67.072zM 256,160c 35.36,0, 64,28.64, 64,64L 320,416 c0,35.36-28.64,64-64,64S 192,451.36, 192,416l0-192 C 192,188.64, 220.64,160, 256,160z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 381.568,327.52l-37.184-59.584L 319.584,228.192
+ C 319.68,226.784, 320,225.44, 320,224c0-35.36-28.64-64-64-64c-1.44,0-2.784,0.32-4.192,0.416l-39.776-24.8l-59.552-37.184
+ C 149.888,96.8, 146.944,96, 144,96c-4.128,0-8.224,1.6-11.328,4.672c-5.28,5.28-6.208,13.472-2.24,19.776l 37.184,59.584l 24.8,39.744
+ C 192.32,221.216, 192,222.56, 192,224c0,35.36, 28.64,64, 64,64c 1.44,0, 2.784-0.32, 4.192-0.416l 39.776,24.8l 59.552,37.184
+ c 6.208,3.936, 14.496,3.008, 19.776-2.272C 384.608,342.048, 385.536,333.856, 381.568,327.52zM 224,224A32,32 1260 1 1 288,224A32,32 1260 1 1 224,224z" />
+<glyph unicode="" d="M 244.352-23.328c 2.688-2.976, 5.28-4.896, 7.776-6.24c 0.032-0.032, 0.096-0.032, 0.128-0.064
+ c 1.728-0.896, 3.424-1.568, 5.024-1.568c 1.6,0, 3.296,0.672, 5.024,1.568c 0.032,0.032, 0.096,0.032, 0.128,0.064
+ c 2.496,1.344, 5.088,3.264, 7.776,6.24c0,0, 148.736,161.76, 163.68,301.92c 0.896,7.232, 1.504,14.56, 1.504,22.016C 435.392,399.68, 355.072,480, 256,480
+ S 76.608,399.68, 76.608,300.608c0-7.584, 0.608-14.976, 1.536-22.304C 93.472,138.208, 244.352-23.328, 244.352-23.328z M 256,416
+ c 63.616,0, 115.392-51.776, 115.392-115.392c0-63.616-51.776-115.392-115.392-115.392S 140.608,236.992, 140.608,300.608C 140.608,364.224, 192.384,416, 256,416z" />
+<glyph unicode="" d="M 128,167.776c0-24.544, 61.76-37.568, 128.032-39.392C 256.032,128.256, 256,128.128, 256,128l0-96 c0-17.664, 7.168-64, 16-64
+ S 288,14.336, 288,32l0,96 c0,0.128-0.032,0.256-0.032,0.384C 354.24,130.208, 416,143.232, 416,167.776c0,26.048-23.584,45.056-64,55.296L 352,388.8
+ c 40.416,13.696, 64,35.744, 64,51.424c0,53.024-288,53.024-288,0c0-17.248, 23.584-38.816, 64-52l0-165.152 C 151.584,212.8, 128,193.824, 128,167.776z" />
+<glyph unicode="" d="M 161.344,387.136L 32,448L 32,64L 161.344,3.136 zM 193.344,3.584L 320.672,60.96L 320.672,444.96L 193.344,387.584 zM 352.672,60.288L 480,0L 480,384L 352.672,444.288 z" />
+<glyph unicode="" d="M 448,416c-8.992,20-25.312,32-43.008,32L 104,448 C 86.336,448, 72,436, 64,416l-64-256l0-0.512 l0-16 l0-16 l0-17.152 l0-0.512 l0-94.336
+ c0-8.832, 7.168-16, 16-16l 480,0 c 8.832,0, 16,7.168, 16,16L 512,111.36 l0,0.512 l0,15.616 l0,16 l0,14.528 l-0.416,1.472L 448,416z M 94.24,405.344
+ C 95.712,408.64, 99.456,416, 104,416l 300.992,0 c 4.384,0, 9.44-4.512, 12.992-11.392l 56.352-229.024c0-0.064-0.096,0-0.096-0.064
+ c0-8.832-7.168-16-16-16c-0.032,0-0.032-0.032-0.064-0.032L 416,159.488 l-80,0 c-8.832,0-16-7.168-16-16L 320,112 c0-8.832-7.168-16-16-16
+ c-0.32,0-0.64-0.416-0.96-0.512L 208.544,95.488 C 208.32,95.584, 208.32,96, 208,96C 199.168,96, 192,103.168, 192,112l0,31.488 c0,8.832-7.168,16-16,16L 64,159.488
+ L 53.824,159.488 c-0.032,0-0.032,0.032-0.064,0.032c-8.832,0-16.256,7.168-16.256,16c0,0.224-0.256,0.064-0.32,0.224L 94.24,405.344z" />
+<glyph unicode="" d="M 480,320l-128,0 L 352,352 c0,17.664-14.336,32-32,32L 192,384 C 174.336,384, 160,369.664, 160,352l0-32 L 32,320 C 14.336,320,0,305.664,0,288l0-64 l 192,0 l 128,0 l 192,0 L 512,288
+ C 512,305.664, 497.664,320, 480,320z M 192,352l 128,0 l0-32 L 192,320 L 192,352 zM 192,192L 320,192L 320,160L 192,160zM 352,160c0-17.664-14.336-32-32-32L 192,128 c-17.664,0-32,14.336-32,32L 160,192 L0,192 l0-192 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,192 l-160,0
+ L 352,160 z" />
+<glyph unicode="" d="M 80.672-32l 14.592,0 l 192.096,0 L 320-32 l 11.328,0 l 51.904,0 c 17.664,0, 32,14.336, 32,32l0,68.992 L 415.232,80 l0,256 c0,8.832-7.168,16-16,16
+ c0,0,0,0,0,0L 128,352 C 127.2,352, 125.632,351.872, 124.128,351.776L 80.672,352C 53.824,352, 32,372.512, 32,399.328C 32,426.176, 53.152,448, 80,448l 64,0 L 320,448 l 128,0 l0-368
+ c0-8.832, 6.4-16, 15.264-16S 480,71.168, 480,80l0,384 C 480,472.832, 472.096,480, 463.264,480l-111.648,0 L 144,480 L 80.672,480 C 36.512,480, 0.768,444.512, 0.128,400.512
+ L0,400.672l0-66.656 L0,288 l0-175.328 l0-39.584 l0-24.416 C0,4.128, 36.128-32, 80.672-32z" />
+<glyph unicode="" d="M 32,480C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 32,0 L 64,480 L 32,480 zM 416,480L 96,480 l0-512 l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 C 448,465.664, 433.664,480, 416,480z M 270.24,356.672
+ c 26.752,0, 48.416-21.696, 48.416-48.416c0-26.752-21.696-48.448-48.416-48.448c-26.752,0-48.448,21.696-48.448,48.448
+ C 221.792,335.008, 243.488,356.672, 270.24,356.672z M 192,134.176c0,58.688, 35.488,106.24, 79.232,106.24s 79.232-47.584, 79.232-106.24S 192,75.52, 192,134.176zM 480,448L 512,448L 512,352L 480,352zM 480,320L 512,320L 512,224L 480,224zM 480,192L 512,192L 512,96L 480,96z" />
+<glyph unicode="" d="M 480,416L 32,416 C 14.336,416,0,401.664,0,384l0-64 l 512,0 L 512,384 C 512,401.664, 497.664,416, 480,416zM 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,288 L 32,288 L 32,0 z M 192,224l 128,0 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
+ L 192,160 c-17.664,0-32,14.336-32,32C 160,209.664, 174.336,224, 192,224z" />
+<glyph unicode="" d="M 511.744,258.656C 510.4,337.184, 446.688,407.168, 368,407.168c-45.504,0-85.6-23.808-112-58.752
+ C 229.6,383.36, 189.504,407.168, 144,407.168c-78.688,0-142.4-69.984-143.744-148.512L0,258.656 c0-0.48, 0.096-0.928, 0.096-1.408
+ C 0.096,256.896,0,256.544,0,256.16c0-2.208, 0.544-3.872, 0.64-5.984C 7.68,50.048, 253.984-32, 253.984-32s 249.92,81.952, 257.312,281.856
+ C 511.424,252.096, 512,253.856, 512,256.16c0,0.384-0.096,0.736-0.096,1.088C 511.904,257.76, 512,258.176, 512,258.656L 511.744,258.656 z" />
+<glyph unicode="" d="M 352,384c0,51.392-44.608,96-96,96S 160,435.392, 160,384c0-51.392, 44.608-96, 96-96S 352,332.608, 352,384zM 256,256c-84.096,0-160-90.72-160-203.456s 320-112.736, 320,0S 340.096,256, 256,256z" />
+<glyph unicode="" d="M 224,400C 224,442.816, 186.816,480, 144,480S 64,442.816, 64,400C 64,357.184, 101.184,320, 144,320S 224,357.184, 224,400zM 280,96c0,128-66.432,192-140,192S0,224,0,96C0,8.32, 280,8.32, 280,96zM 376,257.76c 42.816,0, 80,37.184, 80,80s-37.184,80-80,80s-80-37.184-80-80S 333.184,257.76, 376,257.76zM 372,225.76c-22.112,0-43.296-6.496-62.496-18.080c 11.616-31.232, 18.496-68.256, 18.496-111.68
+ c0-43.104-28.736-76.672-78.048-95.872C 311.104-51.648, 512-40.608, 512,33.76C 512,161.76, 445.568,225.76, 372,225.76z" />
+<glyph unicode="" d="M 96,256l 96,0 c 17.664,0, 32,14.336, 32,32L 224,384 c0,17.664-14.336,32-32,32L 96,416 C 78.336,416, 64,401.664, 64,384l0-96 C 64,270.336, 78.336,256, 96,256zM 320,256l 96,0 c 17.664,0, 32,14.336, 32,32L 448,384 c0,17.664-14.336,32-32,32l-96,0 C 302.336,416, 288,401.664, 288,384l0-96 C 288,270.336, 302.336,256, 320,256zM 64,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 96,192 c-17.664,0-32-14.336-32-32L 64,64 zM 288,64c0-17.664, 14.336-32, 32-32l 96,0 c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 288,64 z" />
+<glyph unicode="" d="M 64,320l 64,0 c 17.664,0, 32,14.336, 32,32L 160,416 c0,17.664-14.336,32-32,32L 64,448 C 46.336,448, 32,433.664, 32,416l0-64 C 32,334.336, 46.336,320, 64,320zM 224,320l 64,0 c 17.664,0, 32,14.336, 32,32L 320,416 c0,17.664-14.336,32-32,32L 224,448 C 206.336,448, 192,433.664, 192,416l0-64 C 192,334.336, 206.336,320, 224,320zM 384,320l 64,0 c 17.664,0, 32,14.336, 32,32L 480,416 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32l0-64 C 352,334.336, 366.336,320, 384,320zM 32,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 160,256 c0,17.664-14.336,32-32,32L 64,288 C 46.336,288, 32,273.664, 32,256L 32,192 zM 192,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,256 c0,17.664-14.336,32-32,32L 224,288 C 206.336,288, 192,273.664, 192,256L 192,192 zM 352,192c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 480,256 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,192 zM 32,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 64,128 c-17.664,0-32-14.336-32-32L 32,32 zM 192,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32L 224,128 c-17.664,0-32-14.336-32-32L 192,32 zM 352,32c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32l0,64 c0,17.664-14.336,32-32,32l-64,0 c-17.664,0-32-14.336-32-32L 352,32 z" />
+<glyph unicode="" d="M 12.768-7.296c 23.936-31.072, 73.376-33.088, 110.432-4.544c 15.072,11.616, 25.504,26.528, 31.296,42.176
+ C 157.824,36.928, 160,46.272, 160,56.96L 160,296.096 l 288,54.432l0-126.272 c0-44.544-34.080-54.784-46.144-57.056c-1.056-0.128-2.080-0.384-3.136-0.576
+ c-0.544-0.064-1.344-0.16-1.344-0.16L 397.568,166.4c-14.272-2.592-28.64-8.576-41.536-18.496c-37.056-28.544-47.712-76.864-23.776-107.936
+ c 23.936-31.072, 73.376-33.12, 110.432-4.576c 18.752,14.464, 30.688,33.984, 34.848,53.76C 478.976,93.952, 480,99.232, 480,105.216L 480,415.808
+ c0,1.952-0.384,3.616-0.544,5.472C 479.52,422.24, 480,423.328, 480,424.288l0,32 c0,17.664-14.336,27.648-32,22.24L 160,424.096
+ C 142.336,418.72, 128,400, 128,382.336l0-32 c0-0.448, 0.224-0.768, 0.256-1.184C 128.224,348.192, 128,347.36, 128,346.4l0-169.408 c0-44.608-34.176-54.816-46.208-57.056
+ c-0.608-0.096-1.216-0.288-1.856-0.384c-1.568-0.256-2.592-0.352-2.592-0.352l 0.352-0.16c-14.144-2.656-28.384-8.576-41.152-18.4
+ C-0.512,72.096-11.136,23.776, 12.768-7.296z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 224,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 160,288
+ c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 224,160 z M 352,160c0-17.664-14.336-32-32-32s-32,14.336-32,32L 288,288 c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32L 352,160 z" />
+<glyph unicode="" d="M 211.456,350.976C 205.344,421.28, 132,455.776, 128.896,457.184C 125.984,458.56, 122.72,458.976, 119.584,458.432
+ c-84.672-14.048-97.408-63.328-97.92-65.376C 20.96,390.176, 21.088,387.2, 21.984,384.416c 100.992-313.344, 310.88-371.424, 379.872-390.528
+ c 5.312-1.472, 9.696-2.656, 13.024-3.744c 1.6-0.544, 3.264-0.768, 4.928-0.768c 2.272,0, 4.544,0.48, 6.624,1.44
+ c 2.112,0.96, 51.968,24.448, 64.16,101.056c 0.544,3.328,0,6.784-1.536,9.792c-1.088,2.112-27.168,51.744-99.488,69.28
+ c-5.056,1.312-10.24-0.032-14.144-3.36c-22.816-19.488-54.336-40.256-67.936-42.4c-91.168,44.576-142.080,130.112-144,146.336
+ C 162.368,280.64, 183.264,312.672, 207.296,338.72C 210.336,342.016, 211.872,346.496, 211.456,350.976z" />
+<glyph unicode="" d="M 96,288L 192,288L 192,96L 320,96L 319.328,288L 416,288L 256,448 zM 384,32L 128,32L 128,96L 64,96L 64,32L 64-32L 448-32L 448,32L 448,96L 384,96 z" />
+<glyph unicode="" d="M 256,96L 416,256L 320,256L 320,448L 192,448L 192.576,256L 96,256 zM 64,32L 64-32L 448-32L 448,32L 448,96L 384,96L 384,32L 128,32L 128,96L 64,96 z" />
+<glyph unicode="" d="M 192.864-32l 95.936,0 l 0.064,256l 87.136,0.032l 9.344,88.224L 288.8,312.256 l 0.128,44.16c0,23.008, 1.568,35.328, 34.592,35.328l 60.992,0
+ L 384.512,480 L 297.056,480 C 212.288,480, 192.768,436.192, 192.768,364.224l 0.096-51.968L 128.512,312.224L 128.512,224 l 64.352,0 L 192.864-32 z" />
+<glyph unicode="" d="M 497.888,424.32c-20.288-12.032-42.784-20.768-66.72-25.504C 412,419.264, 384.704,432, 354.496,432
+ c-58.016,0-105.056-47.040-105.056-105.024c0-8.224, 0.928-16.256, 2.72-23.936c-87.296,4.384-164.704,46.208-216.512,109.76
+ C 26.592,397.312, 21.44,379.264, 21.44,360c0-36.448, 18.56-68.608, 46.72-87.424C 50.944,273.152, 34.752,277.888, 20.576,285.76c0-0.448,0-0.864,0-1.312
+ c0-50.88, 36.224-93.344, 84.256-103.008C 96.032,179.040, 86.752,177.76, 77.152,177.76c-6.784,0-13.344,0.672-19.776,1.888
+ c 13.376-41.728, 52.16-72.096, 98.112-72.96c-35.936-28.16-81.248-44.96-130.464-44.96c-8.48,0-16.832,0.512-25.056,1.472
+ C 46.464,33.408, 101.664,16, 160.992,16c 193.216,0, 298.88,160.064, 298.88,298.88c0,4.544-0.096,9.088-0.32,13.6
+ c 20.576,14.752, 38.4,33.248, 52.48,54.304c-18.848-8.352-39.072-14.016-60.32-16.544C 473.408,379.232, 490.048,399.84, 497.888,424.32z" />
+<glyph unicode="" d="M 128.96,183.904c 24.736,43.744-7.968,53.344-13.088,85.056c-20.96,129.6, 149.504,218.112, 238.784,127.552
+ c 61.76-62.72, 21.088-255.552-78.496-235.52C 180.768,180.16, 322.88,333.664, 246.752,363.776C 184.864,388.288, 152,288.896, 181.344,239.488
+ C 164.128,154.528, 127.072,74.528, 142.080-32c 48.64,35.296, 65.056,102.912, 78.496,173.408c 24.448-14.88, 37.536-30.336, 68.704-32.736
+ c 114.976-8.928, 179.232,114.784, 163.488,228.96c-13.952,101.184-114.848,152.704-222.432,140.64c-85.056-9.536-169.856-78.304-173.376-176.64
+ C 54.816,241.6, 71.84,196.544, 128.96,183.904z" />
+<glyph unicode="" d="M 137.152,14.368c 84.8,0, 131.648,48.128, 131.648,96.512c0,38.784-11.456,62.048-46.848,87.072
+ C 209.856,206.528, 186.688,227.36, 186.688,239.616c0,14.368, 4.096,21.44, 25.728,38.336C 234.56,295.264, 250.24,319.616, 250.24,347.904
+ c0,33.696-15.008,66.56-43.2,77.376l 42.464,0 l 30.016,21.664c0,0-100.48,0-133.984,0c-60.032,0-116.544-45.504-116.544-98.208
+ c0-53.856, 40.928-97.344, 102.048-97.344c 4.256,0, 8.384,0.096, 12.416,0.384C 139.488,244.192, 136.64,235.648, 136.64,226.752
+ c0-14.976, 8.064-27.104, 18.24-37.024c-7.68,0-15.136-0.224-23.232-0.224C 57.248,189.536,0,142.144,0,93.024
+ C0,44.64, 62.784,14.368, 137.152,14.368z M 150.4,265.056C 115.872,266.080, 83.072,303.68, 77.12,348.992C 71.168,394.336, 94.304,429.024, 128.8,428
+ c 34.496-1.024, 67.328-37.408, 73.28-82.72C 208.064,299.936, 184.896,264.032, 150.4,265.056z M 145.824,177.024c 12-0.128, 23.2-2.048, 33.344-5.344
+ c 27.904-19.36, 47.936-30.336, 53.568-52.48c 1.056-4.48, 1.632-9.088, 1.632-13.824c0-39.104-25.184-69.664-97.472-69.664
+ c-51.424,0-88.544,32.544-88.544,71.648C 48.352,145.696, 94.4,177.568, 145.824,177.024zM 416,352L 416,446.944L 384,446.944L 384,352L 288,352L 288,320L 384,320L 384,222.944L 416,222.944L 416,320L 512,320L 512,352 z" />
+<glyph unicode="" d="M 164.736,90.624c0-23.392, 2.464-41.28, 7.36-53.6c 4.928-12.32, 13.696-23.968, 26.432-34.912
+ c 12.672-10.88, 28.032-19.36, 46.016-25.28C 262.56-29.056, 276.32-32, 299.744-32c 20.608,0, 39.776,2.080, 57.536,6.208
+ c 17.728,4.16, 36.8,10.176, 58.656,20.448l0,76.992 c-25.632-16.864-40.96-20.288-66.88-20.288c-14.56,0-27.488,3.392-38.848,10.208
+ c-8.544,5.024-16.352,13.728-19.488,22.080c-3.168,8.416-2.784,25.536-2.784,55.264L 288,256l 127.968,0 L 415.968,352 L 288,352 L 288,480 l-82.56,0
+ C 202.176,453.6, 196.16,431.808, 187.488,414.752c-8.672-17.12-20.192-31.744-34.56-43.968C 138.656,358.592, 116.16,349.216, 96.064,342.688L 96.064,256 l 68.704,0 L 164.768,90.624 z" />
+<glyph unicode="" d="M 352,229.056L 317.984,217.056L 288,229.056L 288,167.040 C 288,107.072, 331.072,64, 384,64s 96,43.072, 96,96L 480,224 l-64,0 l0-64 c0-17.632-14.368-32-32-32
+ c-17.632,0-32,14.368-32,39.008L 352,229.056 zM 128,64c 52.928,0, 96,43.072, 96,96L 224,288 c0,17.632, 14.368,32, 32,32C 273.6,320, 288,305.664, 288,295.040L 288,264 l 30.016-12L 352,264L 352,295.040
+ C 352,340.96, 308.928,384, 256,384S 160,340.96, 160,288l0-128 c0-17.632-14.368-32-32-32c-17.632,0-32,14.368-32,32L 96,224 L 32,224 l0-64 C 32,107.072, 75.072,64, 128,64z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
+ l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
+ c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
+ c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
+ C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
+ c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
+ c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
+ c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
+ c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
+ c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
+ C 465.664,296.096, 475.424,261.152, 475.424,224z" />
+<glyph unicode="" d="M 488.896,480L 23.104,480 C 10.368,480,0,469.664,0,456.928l0-465.856 C0-21.632, 10.368-32, 23.104-32l 465.792,0
+ C 501.632-32, 512-21.632, 512-8.928L 512,456.928 C 512,469.664, 501.632,480, 488.896,480z M 345.344,224c0-49.344-40-89.344-89.344-89.344S 166.656,174.656, 166.656,224
+ c0,49.344, 40,89.344, 89.344,89.344S 345.344,273.344, 345.344,224z M 448,32L 64,32 L 64,256 l 42.144,0 C 103.936,245.664, 102.656,234.976, 102.656,224
+ c0-84.544, 68.8-153.344, 153.344-153.344s 153.344,68.8, 153.344,153.344c0,10.976-1.28,21.664-3.488,32L 448,256 L 448,32 z M 448,320l-96,0 L 352,416 l 96,0 L 448,320 z" />
+<glyph unicode="" d="M 256,480C 114.848,480,0,365.152,0,224s 114.848-256, 256-256s 256,114.848, 256,256S 397.152,480, 256,480z M 256,442.336c 55.584,0, 106.336-20.832, 144.96-55.104
+ c-3.936-5.6-36.832-49.824-114.592-78.976c-35.84,65.824-75.552,119.904-81.6,128C 221.216,440.224, 238.368,442.336, 256,442.336z M 163.040,421.568
+ c 5.76-7.904, 44.832-62.048, 81.056-126.464C 141.824,267.936, 51.744,268.32, 41.952,268.448C 56.128,336.32, 101.856,392.704, 163.040,421.568z M 37.312,223.68
+ c0,2.24, 0.032,4.48, 0.096,6.688C 46.976,230.144, 152.96,228.8, 262.144,261.472c 6.272-12.256, 12.224-24.704, 17.728-37.12
+ c-2.88-0.8-5.76-1.664-8.608-2.592c-112.768-36.448-172.768-135.808-177.728-144.288C 58.624,116.224, 37.344,167.52, 37.312,223.68z M 255.968,5.024
+ c-50.528,0-97.12,17.248-134.208,46.144c 3.936,8.032, 48.224,93.568, 171.552,136.544c 0.48,0.16, 0.96,0.32, 1.44,0.48
+ c 30.72-79.776, 43.392-146.624, 46.656-165.824C 315.168,11.2, 286.304,4.992, 255.968,5.024z M 378.176,42.4c-2.24,13.312-13.856,77.312-42.464,155.904
+ c 68.512,10.976, 128.704-6.976, 136.192-9.344C 462.144,128.128, 427.232,75.584, 378.176,42.4z M 322.336,232.768
+ c-1.536,3.744-3.104,7.52-4.704,11.296C 313.088,254.72, 308.224,265.312, 303.136,275.744C 384,308.736, 420.64,355.712, 425.248,361.952
+ c 30.464-37.216, 48.896-84.608, 49.344-136.224C 467.392,227.264, 395.104,241.92, 322.336,232.768z" />
+<glyph unicode="" d="M 293.696,327.136c 58.496,35.104, 89.728-14.272, 59.776-70.176c-29.888-55.872-57.184-92.288-71.488-92.288
+ c-14.272,0-25.248,37.376-41.6,102.72C 223.488,334.944, 223.584,456.608, 153.312,442.816C 87.072,429.792,0,325.824,0,325.824L 20.8,298.56
+ c0,0, 42.88,33.792, 57.184,16.896c 14.304-16.896, 68.864-220.992, 87.072-258.624c 15.904-33.024, 59.744-76.672, 107.872-45.504
+ c 48.064,31.168, 207.904,167.648, 236.544,328.8C 538.048,501.248, 317.12,467.488, 293.696,327.136z" />
+<glyph unicode="" d="M 33.024,320L 128,320L 128-32L 33.024-32zM 322.784,319.968C 288,319.968, 270.656,303.392, 256,292.16L 256,320 L 160.512,320 l0-352 L 256-32 L 256,189.6 c0,0-3.488,44.128, 49.408,44.128
+ C 337.28,233.728, 352,215.584, 352,189.6L 352-32 l 100.608,0 L 452.608,186.496 C 452.608,306.496, 356,319.968, 322.784,319.968zM 32,400A48,48 1260 1 1 128,400A48,48 1260 1 1 32,400z" />
+<glyph unicode="" d="M 0.192,480l0-98.176 C 228.096,381.824, 413.568,196.16, 413.568-32L 512-32 C 512,250.24, 282.368,480, 0.192,480zM 239.424-32l 98.56,0 c 0.032,186.432-151.616,338.080-337.92,338.080l0-98.144 c 63.904,0, 123.968-24.992, 169.216-70.272
+ C 214.464,92.512, 239.424,32.16, 239.424-32zM 68.16-31.36c 37.728,0, 68.256,30.336, 68.256,67.904c-0.032,37.344-30.528,68.032-68.256,68.032
+ C 30.56,104.576,0,73.92,0,36.544C0-1.024, 30.56-31.36, 68.16-31.36z" />
+<glyph unicode="" d="M 363.872,312.832C 306.56,326.272, 244.48,325.696, 180.896,316.096C 178.592,315.744, 176.32,315.392, 174.048,315.008l-21.12,39.136
+ c-20.576-2.752-39.904-7.040-57.792-12.736l 20.128-42.112C 82.368,286.56, 55.392,268.416, 35.936,246.592c-32.128-36.48-44.832-82.4-29.408-127.136
+ c 3.104-9.024, 7.296-17.568, 12.48-25.6l 239.040,65.664L 191.68,282.432C 193.952,282.88, 196.288,283.328, 198.656,283.744c 107.328,19.136, 166.048-10.432, 198.208-41.92
+ l-81.792-19.84L 280.928,276.544c-19.52,1.152-42.048-0.032-68.128-4.48l 60.16-108.448L 512,229.248c-2.592,6.144-6.336,12.128-11.328,17.888
+ C 475.936,275.776, 422.304,301.312, 363.872,312.832z M 87.36,166.848C 79.968,200.512, 85.856,238.112, 132.576,263.136l 36.576-76.48L 87.36,166.848z" />
+<glyph unicode="" d="M 377.376,328.896c 14.080-10.656, 31.552-17.024, 50.56-17.024C 474.368,311.872, 512,349.504, 512,395.936
+ C 512,442.368, 474.368,480, 427.936,480c-46.4,0-84.064-37.632-84.064-84.064c0-0.032,0-0.064,0-0.064L 136.384,295.552
+ C 122.016,307.008, 103.84,313.92, 84.064,313.92C 37.632,313.92,0,276.256,0,229.856s 37.632-84.064, 84.064-84.064c 16.768,0, 32.384,4.992, 45.504,13.44
+ l 214.336-103.616c0-0.032,0-0.064,0-0.064c0-46.432, 37.632-84.064, 84.064-84.064c 46.432,0, 84.064,37.632, 84.064,84.064
+ c0,46.432-37.632,84.064-84.064,84.064c-19.008,0-36.48-6.368-50.56-17.024L 167.808,223.904c 0.096,1.28, 0.16,2.528, 0.192,3.808L 377.376,328.896z" />
+<glyph unicode="" d="M 252.736,351.776C 265.152,364.192, 271.392,379.424, 271.392,397.44c0,17.536-6.24,32.544-18.656,44.96
+ C 240.352,454.784, 225.056,460.992, 207.040,460.992c-17.472,0-32.48-6.208-44.896-18.592C 149.728,429.952, 143.488,414.976, 143.488,397.44
+ c0-18.016, 6.24-33.248, 18.656-45.664C 174.592,339.36, 189.568,333.152, 207.040,333.152C 225.056,333.152, 240.352,339.36, 252.736,351.776zM 309.728,337.888C 317.28,330.336, 326.048,324.384, 336.032,320c 9.984-4.352, 20.864-6.56, 32.512-6.56
+ c 11.712,0, 22.528,2.208, 32.512,6.56c 9.984,4.416, 18.72,10.336, 26.304,17.888c 7.552,7.552, 13.536,16.32, 17.92,26.304
+ c 4.384,9.984, 6.592,20.8, 6.592,32.544c0,11.68-2.176,22.496-6.592,32.512c-4.352,9.984-10.368,18.752-17.92,26.304
+ c-7.552,7.552-16.288,13.536-26.304,17.888C 391.104,477.824, 380.256,480, 368.544,480c-11.648,0-22.528-2.176-32.512-6.56
+ c-9.984-4.352-18.752-10.336-26.304-17.888C 302.208,447.968, 296.256,439.2, 291.84,429.216c-4.384-9.984-6.592-20.8-6.592-32.512
+ c0-11.712, 2.208-22.528, 6.592-32.544C 296.256,354.208, 302.208,345.44, 309.728,337.888zM 85.024,347.744c 13.664,0, 25.088,4.736, 34.368,14.24C 128.64,371.52, 133.248,383.072, 133.248,396.736
+ c0,13.152-4.64,24.48-13.856,33.952c-9.28,9.504-20.704,14.272-34.368,14.272c-13.6,0-25.216-4.768-34.656-14.272
+ c-9.536-9.472-14.272-20.8-14.272-33.952c0-13.664, 4.768-25.216, 14.272-34.72C 59.84,352.512, 71.424,347.744, 85.024,347.744zM 448.96,247.648c-10.208,10.24-22.304,18.272-36.16,24.128c-13.92,5.856-28.672,8.768-44.256,8.768
+ c-15.584,0-30.208-2.912-43.808-8.768C 311.072,265.92, 299.168,258.112, 288.928,248.384c-4.864,18.016-14.752,32.96-29.6,44.928
+ C 244.448,305.248, 227.040,311.232, 207.040,311.232c-12.672,0-24.576-2.688-35.808-8.032C 160.096,297.792, 150.304,290.272, 142.080,280.544
+ C 138.592,293.184, 131.84,303.776, 121.6,312.32C 111.392,320.864, 99.2,325.088, 85.024,325.088c-16.544,0-30.56-5.728-41.984-17.152C 31.584,296.512, 32,282.464, 32,265.92
+ l0-102.432 l 84.128,0 l0-83.872 l 140.96,0 L 257.088-32 l 225.024,0 L 482.112,167.296 c0,15.584-2.592,30.336-8.704,44.192C 467.328,225.376, 459.168,237.44, 448.96,247.648z" />
+<glyph unicode="" d="M 489.856,222.752c0,129.152-105.28,233.888-235.104,233.888c-12.896,0-25.568-1.056-37.856-3.072
+ c-22.080,14.4-48.352,22.752-76.608,22.752C 62.752,476.32,0,413.504,0,336c0-28.192, 8.288-54.4, 22.592-76.384c-1.92-12.032-2.912-24.32-2.912-36.864
+ c0-129.184, 105.216-233.888, 235.072-233.888c 14.656,0, 28.928,1.44, 42.784,3.936c 21.536-13.376, 46.944-21.152, 74.144-21.152
+ c 77.536,0, 140.32,62.816, 140.32,140.32c0,29.28-8.96,56.512-24.352,79.040C 489.056,201.408, 489.856,212, 489.856,222.752z M 276.736,50.4
+ c-74.72-3.904-109.664,12.64-141.696,42.688c-35.776,33.568-21.408,71.84, 7.744,73.792c 29.12,1.952, 46.592-33.024, 62.144-42.72
+ c 15.52-9.696, 74.592-31.776, 105.792,3.904c 33.984,38.816-22.592,58.912-64.064,64.992C 187.456,201.824, 112.704,233.824, 118.528,296.96
+ C 124.352,360, 172.096,392.384, 222.368,396.928c 64.064,5.824, 105.792-9.696, 138.784-37.856c 38.144-32.544, 17.504-68.896-6.784-71.808
+ c-24.224-2.912-51.392,53.504-104.8,54.336C 194.528,342.464, 157.344,284.32, 225.28,267.808c 67.968-16.512, 140.736-23.296, 166.976-85.408
+ S 351.52,54.304, 276.736,50.4z" />
+<glyph unicode="" d="M 442.752,399.264c-116.576,7.84-254.784,9.984-373.504,0C 32.384,395.136, 7.136,350.272, 4.384,316.192
+ c-5.824-71.584-5.824-112.32,0-183.904c 2.784-34.080, 27.392-79.2, 64.896-83.936c 120.128-7.872, 257.632-8.96, 373.504,0
+ c 36.288,6.304, 62.112,49.856, 64.896,83.936c 5.824,71.584, 5.824,116.768,0,188.384C 504.864,354.752, 484.512,397.728, 442.752,399.264z M 192,133.44L 192,316.96
+ l 160-91.776L 192,133.44z" />
+<glyph unicode="" d="M 128,2.272L 128,229.12 l-106.944-106.912C 42.976,71.68, 80.704,29.632, 128,2.272zM 160-13.376C 189.632-25.376, 222.048-32, 256-32c 94.752,0, 177.472,51.488, 221.728,128L 160,96 L 160-13.376 zM 213.12,368L 132.736,448.416C 53.6,404.864,0,320.704,0,224c0-21.248, 2.592-41.888, 7.488-61.632L 213.12,368zM 352,461.376C 322.336,473.376, 289.952,480, 256,480C 225.728,480, 196.704,474.72, 169.76,465.088L 352,282.88L 352,461.376 zM 384,445.728L 384,128 l 109.376,0 C 505.376,157.664, 512,190.048, 512,224C 512,318.752, 460.512,401.472, 384,445.728z" />
+<glyph unicode="" d="M 487.808,192L 341.344,445.76L 170.656,445.76L 317.152,192 zM 231.744,255.904L 146.432,403.744L0,150.080L 85.344,2.24 zM 144.352-0.672L 426.656-0.672L 512,160L 236,160 z" />
+<glyph unicode="" d="M0,225.76A106.656,106.656 1260 1 1 213.312,225.76A106.656,106.656 1260 1 1 0,225.76zM 298.688,225.76A106.656,106.656 1260 1 1 512,225.76A106.656,106.656 1260 1 1 298.688,225.76z" />
+<glyph unicode="" d="M 478.912,288l-28.096,0 l-0.608,0 C 432.64,288, 417.216,302.88, 416,320c0,91.328-73.632,160-165.6,160L 166.496,480
+ C 74.592,480, 0.064,405.984,0,314.656l0-181.408 C0,41.952, 74.592-32, 166.496-32l 179.2,0 C 437.664-32, 512,41.952, 512,133.28L 512,250.464
+ C 512,268.704, 497.28,288, 478.912,288z M 160,352l 96,0 c 17.6,0, 32-14.4, 32-32S 273.6,288, 256,288L 160,288 C 142.4,288, 128,302.4, 128,320S 142.4,352, 160,352z M 352,96L 160,96 c-17.6,0-32,14.4-32,32
+ s 14.4,32, 32,32l 192,0 c 17.6,0, 32-14.4, 32-32S 369.6,96, 352,96z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224c0-141.376, 114.624-256, 256-256s 256,114.624, 256,256C 512,365.376, 397.376,480, 256,480z M 374.272,73.92
+ c-3.2-5.824-9.216-9.12-15.424-9.12c-2.88,0-5.76,0.704-8.48,2.176c-40.992,22.592-87.552,34.528-134.592,34.528
+ c-28.192,0-56.032-4.192-82.688-12.448c-9.28-2.88-19.136,2.336-21.984,11.616c-2.88,9.28, 2.304,28.96, 11.616,31.84
+ c 30.048,9.28, 61.376,14.016, 93.088,14.016c 52.96,0, 105.376-13.44, 151.552-38.88C 375.872,102.976, 378.976,82.432, 374.272,73.92z M 406.784,170.368
+ c-3.648-7.040-10.816-18.464-18.24-18.464c-3.2,0-6.432,0.736-9.44,2.336c-50.784,26.368-105.728,39.744-163.296,39.744
+ c-31.712,0-63.2-4.192-93.6-12.512c-10.976-2.976-22.24,3.456-25.216,14.4C 94.048,206.816, 100.48,225.472, 111.424,228.448
+ c 33.92,9.248, 69.056,13.952, 104.384,13.952c 63.328,0, 126.336-15.36, 182.208-44.384C 408.064,192.8, 412,180.416, 406.784,170.368z M 441.408,263.040
+ c-4.128-8.224-12.384-15.456-21.024-15.456c-3.52,0-7.072,0.8-10.432,2.464c-60.64,30.24-125.952,45.536-194.144,45.536
+ c-35.52,0-70.912-4.32-105.248-12.8c-12.576-3.104-25.28,4.544-28.384,17.12C 79.040,312.448, 86.72,327.648, 99.296,330.752
+ C 137.28,340.192, 176.48,344.96, 215.808,344.96c 75.52,0, 147.872-16.992, 215.040-50.464C 442.464,288.704, 447.168,274.624, 441.408,263.040z" />
+<glyph unicode="" d="M 480,480L 256,480 L 32,480 L 22.784,480 C 10.24,480,0,469.76,0,457.184L0,448 l0-224 l0-224 c0-17.664, 14.336-32, 32-32l 224.352,0 L 480-32 l 9.216,0
+ C 501.76-32, 512-21.76, 512-9.184L 512,0 L 512,223.264 L 512,448 C 512,465.664, 497.664,480, 480,480z M 256.352,223.264L 256.352,0 L 32,0 L 32,224 l 224,0 L 256,448 l 224,0 l0-224.736 L 256.352,223.264 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 322.176,224.032L 280.224,224
+ l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64
+ c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 383.36,281.472
+ c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
+ c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
+ C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
+ c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
+ c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
+ c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
+ c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 275.968,154.784
+ c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
+ C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
+ c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
+ c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 184.576,51.744
+ c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
+ C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
+ c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768
+ c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
+ c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872
+ l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
+ c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
+ C 253.12,148.448, 237.856,156.832, 216.608,171.584zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
+ c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 351.968,243.2L 275.2,243.2 L 275.168,172.96
+ c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248c 6.816-4.096, 14.56-6.112, 23.296-6.112
+ c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256C 306.112,71.648, 294.624,70.4, 282.24,70.4
+ c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168c-7.648,6.56-12.896,13.568-15.872,20.96
+ c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52 c 12.064,3.904, 25.568,9.536, 34.144,16.864
+ c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,292.608
+ c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0 l0-45.728
+ c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608s 68.608-30.784, 68.608-63.616
+ l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272c0-37.824-30.784-68.608-68.608-68.608
+ s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0
+ L 416.096,178.272 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 36.576,224c0,30.976, 6.848,60.416, 19.008,86.976
+ l 104.672-279.296C 87.040,66.304, 36.576,139.424, 36.576,224z M 256,10.272c-21.536,0-42.304,3.072-61.984,8.704L 259.84,205.312l 67.424-179.968
+ c 0.448-1.056, 0.992-2.048, 1.568-2.976C 306.080,14.56, 281.568,10.272, 256,10.272z M 286.176,324.192c 13.216,0.672, 25.12,2.016, 25.12,2.016
+ c 11.84,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72c-21.536,0-57.792,2.72-57.792,2.72
+ C 181.824,344.512, 180.448,326.912, 192.256,326.208c0,0, 11.2-1.344, 23.008-2.016L 249.44,232.96l-48.032-140.256L 121.536,324.192
+ c 13.248,0.672, 25.12,2.016, 25.12,2.016c 11.808,1.376, 10.432,18.272-1.376,17.632c0,0-35.552-2.72-58.464-2.72
+ c-4.096,0-8.96,0.096-14.112,0.256C 111.904,399.392, 179.36,437.728, 256,437.728c 57.12,0, 109.12-21.28, 148.192-56.096
+ c-0.96,0.064-1.856,0.192-2.848,0.192c-21.568,0-36.864-18.272-36.864-37.92c0-17.632, 10.432-32.512, 21.536-50.144
+ c 8.384-14.272, 18.112-32.544, 18.112-58.944c0-18.272-7.2-39.52-16.672-69.12l-21.92-71.2L 286.176,324.192z M 475.424,224
+ c0-78.848-43.872-147.68-109.12-184.672l 67.040,188.704c 12.512,30.496, 16.672,54.848, 16.672,76.544c0,7.872-0.512,15.168-1.472,21.984
+ C 465.664,296.096, 475.424,261.152, 475.424,224z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,75.552
+ C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0 C 410.816,384, 416,378.816, 416,372.448
+ L 416,75.552 zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 320,352L 384,352L 384,288L 320,288zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240
+ l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z" />
+<glyph unicode="" d="M 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
+ C 412,199.552, 366.944,212.992, 315.648,204.768zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
+ c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
+ c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
+ C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
+ C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
+ C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
+ C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32.416
+ c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224C 447.584,118.368, 361.632,32.416, 256,32.416z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 408.064,293.664
+ c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
+ C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
+ c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
+ C 292.672,370.080, 425.216,390.336, 408.064,293.664z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 192,100L 128,100 l0,224 l 64,0 L 192,100 z
+ M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016C 178.56,397.728, 192,384.288, 192,367.744
+ C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0
+ l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 138.080,64.768
+ c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
+ C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2
+ c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
+ L 349.376,64.416 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 273.664,183.36L 233.184,256.352
+ c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
+ C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
+ C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
+ l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
+ c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 309.152,165.984
+ c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
+ c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
+ c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
+ c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
+ c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 265.088,352.256
+ C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
+ c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
+ c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
+ c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
+ c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
+ C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
+ C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
+ c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
+ c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
+ c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
+ C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208
+ c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
+ c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
+ c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
+ c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
+ c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 325.408,72.608
+ c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
+ c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
+ c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
+ C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
+ c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
+ C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
+ C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
+ c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 413.28,166.688
+ c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
+ c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
+ c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688zM 224,160L 320,224L 224,288 z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,416
+ c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 69.6,177.792C 65.952,192.576, 64,208.064, 64,224
+ c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32L 69.6,177.792z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
+ c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
+ C 448,198.528, 443.040,174.24, 434.016,152z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 305.376,352.288l 84.736-146.816L 291.392,205.472
+ L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0
+ L 354.72,95.712z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 161.792,159.872
+ c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928S 197.664,159.872, 161.792,159.872z
+ M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
+ S 386.752,159.872, 350.88,159.872z" />
+<glyph unicode="" d="M 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224
+ c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776
+ c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 415.584,167.456
+ c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072l 52.32,0
+ c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 z" />
+<glyph unicode="" d="M 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
+ s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
+ c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
+ c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
+ c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
+ C 304.896,155.808, 265.568,165.888, 225.856,165.888zM 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
+ c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
+ c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
+ C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 256,32c-106.048,0-192,85.952-192,192
+ c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256C 512,365.408, 397.376,480, 256,480z M 416,223.648L 416,80 l0-4.608
+ C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608 C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384
+ C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96zM 256.192,352L 384,352L 384,223.648L 256.192,223.648z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 322.176,224.032L 280.224,224l-0.032-153.6L 222.624,70.4 L 222.624,224 l-38.4,0 L 184.224,276.928 l 38.4,0.032L 222.56,308.128C 222.56,351.328, 234.272,377.6, 285.12,377.6l 42.368,0 l0-52.96 L 300.992,324.64
+ c-19.808,0-20.768-7.392-20.768-21.184L 280.16,276.96l 47.616,0 L 322.176,224.032z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 383.36,281.472c 0.128-2.72, 0.192-5.44, 0.192-8.16c0-83.296-63.392-179.328-179.328-179.328c-35.584,0-68.704,10.432-96.608,28.32
+ c 4.928-0.576, 9.952-0.896, 15.040-0.896c 29.536,0, 56.704,10.080, 78.272,26.976c-27.584,0.512-50.848,18.752-58.88,43.776
+ C 145.92,191.424, 149.824,191.040, 153.92,191.040c 5.76,0, 11.328,0.768, 16.608,2.208C 141.696,199.040, 119.968,224.512, 119.968,255.040c0,0.256,0,0.512,0,0.8
+ c 8.512-4.736, 18.208-7.552, 28.544-7.904C 131.616,259.232, 120.48,278.528, 120.48,300.384c0,11.552, 3.104,22.368, 8.512,31.68
+ c 31.072-38.144, 77.536-63.232, 129.92-65.856C 257.824,270.816, 257.28,275.648, 257.28,280.576c0,34.784, 28.224,63.008, 63.040,63.008
+ c 18.112,0, 34.496-7.648, 46.016-19.904c 14.368,2.848, 27.872,8.096, 40.032,15.296c-4.704-14.72-14.688-27.072-27.712-34.88
+ c 12.736,1.504, 24.896,4.928, 36.192,9.92C 406.4,301.408, 395.68,290.304, 383.36,281.472z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 275.968,154.784c-18.72,1.44-26.56,10.72-41.216,19.648c-8.064-42.304-17.92-82.88-47.104-104.032C 178.624,134.304, 200.864,182.304, 211.2,233.28
+ C 193.6,262.944, 213.312,322.56, 250.432,307.872c 45.664-18.080-39.584-110.176, 17.664-121.664c 59.744-12.032, 84.16,103.68, 47.104,141.312
+ c-53.568,54.336-155.84,1.248-143.264-76.544c 3.072-19.008, 22.688-24.768, 7.84-51.040C 145.504,207.52, 135.264,234.56, 136.576,270.592
+ c 2.112,58.976, 52.992,100.256, 104.032,105.984c 64.544,7.232, 125.088-23.68, 133.472-84.384C 383.52,223.68, 344.96,149.44, 275.968,154.784z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 184.576,51.744c-56.672,0-104.48,23.072-104.48,59.936c0,37.408, 43.616,73.536, 100.288,73.504c 6.176,0, 11.84,0.16, 17.696,0.16
+ C 190.336,192.864, 184.192,202.112, 184.192,213.536c0,6.784, 2.176,13.28, 5.184,19.072C 186.304,232.384, 183.168,232.288, 179.936,232.288
+ c-46.56,0-77.728,33.12-77.728,74.176c0,40.16, 43.040,74.816, 88.8,74.816c 25.536,0, 102.080,0, 102.080,0L 270.176,364.768L 237.824,364.768
+ c 21.472-8.256, 32.896-33.28, 32.896-58.944c0-21.536-11.936-40.096-28.8-53.28C 225.44,239.648, 222.336,234.272, 222.336,223.328
+ c0-9.344, 17.664-25.216, 26.88-31.744c 26.976-19.072, 35.68-36.8, 35.68-66.336C 284.864,88.384, 249.184,51.744, 184.576,51.744z M 448,255.392l-64,0 l0-63.872
+ l-31.968,0 L 352.032,255.392 L 288,255.392 L 288,288 l 64.032,0 L 352.032,352 L 384,352 l0-64 l 64,0 L 448,255.392 zM 234.048,303.84C 229.504,338.336, 204.512,366.048, 178.24,366.848c-26.272,0.768-43.904-25.632-39.36-60.192
+ c 4.544-34.528, 29.536-63.168, 55.84-63.936C 220.96,241.92, 238.624,269.28, 234.048,303.84zM 216.608,171.584C 208.864,174.080, 200.32,175.552, 191.2,175.648c-39.168,0.416-74.24-23.872-74.24-53.088
+ c0-29.792, 28.288-54.592, 67.456-54.592c 55.072,0, 74.24,23.296, 74.24,53.056c0,3.616-0.448,7.104-1.248,10.528
+ C 253.12,148.448, 237.856,156.832, 216.608,171.584z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 351.968,243.2L 275.2,243.2 L 275.168,172.96c0-17.824-0.224-28.096, 1.664-33.152c 1.888-5.024, 6.56-10.24, 11.68-13.248
+ c 6.816-4.096, 14.56-6.112, 23.296-6.112c 15.552,0, 24.736,2.048, 40.128,12.16L 351.936,86.4 c-13.12-6.176-24.544-9.76-35.2-12.256
+ C 306.112,71.648, 294.624,70.4, 282.24,70.4c-14.048,0-22.336,1.76-33.12,5.312c-10.784,3.552-20,8.64-27.616,15.168
+ c-7.648,6.56-12.896,13.568-15.872,20.96c-2.944,7.392-4.416,18.112-4.416,32.16L 201.216,251.712 L 160.032,251.712 l0,43.52
+ c 12.064,3.904, 25.568,9.536, 34.144,16.864c 8.608,7.328, 15.52,16.096, 20.736,26.368C 220.096,348.672, 223.68,361.76, 225.664,377.6L 275.2,377.6 l0-76.8 l 76.768,0 L 351.968,243.2 z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 256,292.608c-12.608,0-22.88-10.272-22.88-22.88l0-91.488 c0-37.824-30.784-68.608-68.608-68.608c-37.824,0-68.608,30.784-68.608,68.608L 95.904,224 l 45.728,0
+ l0-45.728 c0-12.608, 10.272-22.88, 22.88-22.88c 12.608,0, 22.88,10.272, 22.88,22.88L 187.392,269.728 c0,37.824, 30.784,68.608, 68.608,68.608
+ s 68.608-30.784, 68.608-63.616l0-22.176 L 295.296,244L 278.848,252.576L 278.848,274.752 C 278.848,282.336, 268.576,292.608, 256,292.608z M 416.064,178.272
+ c0-37.824-30.784-68.608-68.608-68.608s-68.608,30.784-68.608,73.632L 278.848,227.584 l 16.448-8.576l 29.312,8.576l0-44.32 c0-17.6, 10.272-27.872, 22.88-27.872
+ s 22.88,10.272, 22.88,22.88L 370.368,224 l 45.728,0 L 416.096,178.272 z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 58.88,224c0,27.84, 6.144,54.272, 17.088,78.112l 94.016-250.912C 104.224,82.336, 58.88,148, 58.88,224z M 256,32c-19.36,0-38.016,2.752-55.68,7.808
+ l 61.696,161.184l 58.048-155.456c 0.384-0.96, 0.896-1.824, 1.408-2.656C 300.992,35.84, 278.976,32, 256,32z M 283.104,314.016
+ C 294.976,314.624, 305.664,315.84, 305.664,315.84c 10.656,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
+ c-19.36,0-51.904,2.432-51.904,2.432C 189.376,332.256, 188.128,316.448, 198.72,315.84c0,0, 10.048-1.216, 20.672-1.792l 30.72-81.984l-47.104-126.048
+ L 135.2,314.016C 147.072,314.624, 157.76,315.84, 157.76,315.84c 10.624,1.248, 9.376,16.416-1.248,15.84c0,0-31.936-2.432-52.544-2.432
+ c-3.68,0-8.064,0.096-12.672,0.224C 126.56,381.568, 187.136,416, 256,416c 51.328,0, 98.048-19.136, 133.12-50.4c-0.864,0.064-1.664,0.16-2.56,0.16
+ c-19.392,0-33.12-16.416-33.12-34.080c0-15.84, 9.376-29.216, 19.36-45.056c 7.52-12.8, 12.864-19.872, 12.864-43.584
+ c0-16.416-6.464-35.52-14.976-62.080l-19.68-63.968L 283.104,314.016z M 355.072,58.080l 60.224,169.536c 11.232,27.392, 14.976,49.28, 14.976,68.768
+ c0,7.072-0.448,13.632-1.312,19.744C 444.352,288.768, 453.12,257.376, 453.12,224C 453.12,153.152, 413.696,91.328, 355.072,58.080z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 416,75.552C 416,69.184, 410.816,64, 404.448,64L 107.552,64 C 101.184,64, 96,69.184, 96,75.552L 96,372.448 C 96,378.816, 101.184,384, 107.552,384l 296.896,0
+ C 410.816,384, 416,378.816, 416,372.448L 416,75.552 zM 320,352L 384,352L 384,288L 320,288zM 192,224A64,64 1260 1 1 320,224A64,64 1260 1 1 192,224zM 351.2,224c0-52.512-42.72-95.2-95.2-95.2S 160.8,171.488, 160.8,224c0,6.816, 0.8,9.568, 2.144,16L 128,240 L 128,96 l 256,0 L 384,240
+ l-34.944,0 C 350.432,233.568, 351.2,230.816, 351.2,224z" />
+<glyph unicode="" d="M 247.104,277.216C 219.968,325.44, 190.752,365.952, 186.432,371.872C 140.64,350.272, 106.4,308.064, 95.808,257.28
+ C 103.136,257.184, 170.56,256.896, 247.104,277.216zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 256,32.416c-105.632,0-191.584,85.952-191.584,191.584c0,105.632, 85.952,191.584, 191.584,191.584S 447.584,329.632, 447.584,224
+ C 447.584,118.368, 361.632,32.416, 256,32.416zM 267.424,222.336C 269.568,223.008, 271.712,223.68, 273.856,224.256C 269.76,233.568, 265.28,242.88, 260.608,252.032
+ C 178.88,227.584, 99.552,228.608, 92.384,228.768C 92.352,227.104, 92.32,225.44, 92.32,223.776c 0.032-42.048, 15.936-80.416, 42.080-109.44
+ C 138.112,120.672, 183.008,195.040, 267.424,222.336zM 291.264,262.72c 3.808-7.808, 7.456-15.744, 10.848-23.712c 1.184-2.816, 2.368-5.664, 3.52-8.448
+ c 54.464,6.848, 108.576-4.128, 113.952-5.28c-0.32,38.624-14.144,74.112-36.928,101.952C 379.232,322.592, 351.808,287.424, 291.264,262.72zM 283.936,196.832c-92.288-32.16-125.44-96.192-128.384-102.208c 27.744-21.632, 62.624-34.528, 100.448-34.528
+ c 22.688-0.032, 44.32,4.608, 63.936,12.992c-2.432,14.368-11.936,64.416-34.912,124.096C 284.64,197.088, 284.288,196.96, 283.936,196.832zM 364.48,346.176C 335.584,371.808, 297.6,387.424, 256,387.424c-13.184,0-26.048-1.568-38.336-4.544
+ C 222.176,376.8, 251.904,336.32, 278.72,287.072C 336.928,308.864, 361.536,341.984, 364.48,346.176zM 315.648,204.768c 21.408-58.816, 30.112-106.72, 31.776-116.672c 36.704,24.832, 62.848,64.16, 70.144,109.696
+ C 412,199.552, 366.944,212.992, 315.648,204.768z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 408.064,293.664c-17.184-96.704-113.088-178.592-141.92-197.28c-28.864-18.688-55.168,7.488-64.736,27.296C 190.496,146.272, 157.76,268.736, 149.184,278.88
+ C 140.608,289.024, 114.88,268.736, 114.88,268.736L 102.4,285.088c0,0, 52.256,62.368, 92,70.208C 236.544,363.584, 236.48,290.56, 246.624,250.048
+ c 9.824-39.2, 16.384-61.632, 24.96-61.632c 8.576,0, 24.96,21.856, 42.88,55.36c 17.984,33.536-0.768,63.168-35.872,42.112
+ C 292.672,370.080, 425.216,390.336, 408.064,293.664z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 192,100L 128,100 l0,224 l 64,0 L 192,100 z M 161.984,337.728c-16.576,0-29.984,13.44-29.984,30.016c0,16.576, 13.44,30.016, 29.984,30.016
+ C 178.56,397.728, 192,384.288, 192,367.744C 192,351.168, 178.56,337.728, 161.984,337.728z M 416,100l-64,0 L 352,238.496 c0,16.224-4.64,27.584-24.576,27.584
+ C 294.368,266.080, 288,238.496, 288,238.496l0-138.496 L 224,100 l0,224 l 64,0 l0-21.408 c 9.152,7.008, 32,21.376, 64,21.376c 20.768,0, 64-12.416, 64-87.424L 416,100 z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 138.080,64.768c-23.008,0-41.696,18.56-41.696,41.536c0,22.848, 18.688,41.632, 41.696,41.632c 23.072,0, 41.728-18.784, 41.76-41.632
+ C 179.84,83.328, 161.184,64.768, 138.080,64.768z M 242.848,64.384c0,39.264-15.264,76.16-42.912,103.776C 172.288,195.872, 135.52,211.168, 96.448,211.168L 96.448,271.2
+ c 113.952,0, 206.72-92.768, 206.72-206.816L 242.848,64.384 z M 349.376,64.416c0,139.584-113.44,253.152-252.864,253.152L 96.512,377.6 c 172.608,0, 313.088-140.544, 313.088-313.184
+ L 349.376,64.416 z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 273.664,183.36L 233.184,256.352c 17.536,3.008, 32.704,3.776, 45.856,3.008l 22.976-36.704l 55.040,13.344c-21.632,21.184-61.152,41.088-133.408,28.224
+ C 222.048,263.936, 220.48,263.616, 218.944,263.328l 44.672-82.72l-160.864-44.192c-3.488,5.408-6.304,11.168-8.384,17.216
+ C 83.968,183.744, 92.512,214.656, 114.144,239.2c 13.088,14.688, 31.264,26.912, 53.376,35.456L 153.984,303.008c 12.032,3.84, 25.056,6.72, 38.88,8.576
+ l 14.208-26.336C 208.608,285.504, 210.144,285.76, 211.712,285.984c 42.784,6.464, 84.576,6.848, 123.136-2.208c 39.328-7.744, 75.424-24.928, 92.064-44.224
+ c 3.36-3.872, 5.888-7.904, 7.616-12.032L 273.664,183.36zM 148.736,185.536l 55.040,13.344L 179.168,250.336C 147.744,233.504, 143.776,208.192, 148.736,185.536z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 309.152,165.984c 7.904,5.984, 17.76,9.568, 28.448,9.568c 26.112,0, 47.296-21.152, 47.296-47.296c0-26.112-21.184-47.296-47.296-47.296
+ c-26.112,0-47.264,21.152-47.264,47.296c0,0,0,0.032,0,0.032L 169.728,186.592c-7.392-4.768-16.16-7.584-25.6-7.584
+ c-26.112,0-47.296,21.184-47.296,47.296c0,26.112, 21.184,47.296, 47.296,47.296c 11.136,0, 21.344-3.872, 29.44-10.304L 290.304,319.68
+ c0,0,0,0.032,0,0.032c0,26.112, 21.184,47.296, 47.264,47.296c 26.112,0, 47.296-21.152, 47.296-47.296s-21.184-47.296-47.296-47.296
+ c-10.688,0-20.512,3.584-28.448,9.568L 191.36,225.088c0-0.704-0.064-1.44-0.096-2.144L 309.152,165.984z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 265.088,352.256C 267.84,358.496, 271.552,364, 276.256,368.704c 4.736,4.736, 10.176,8.448, 16.448,11.2C 298.944,382.656, 305.76,384, 313.024,384
+ c 7.328,0, 14.080-1.344, 20.32-4.096c 6.24-2.72, 11.712-6.464, 16.416-11.2c 4.736-4.704, 8.48-10.208, 11.2-16.448
+ c 2.752-6.24, 4.128-12.992, 4.128-20.32c0-7.328-1.376-14.080-4.128-20.32c-2.72-6.24-6.464-11.712-11.2-16.448
+ c-4.736-4.704-10.176-8.448-16.416-11.2c-6.24-2.72-12.992-4.096-20.32-4.096c-7.296,0-14.080,1.376-20.32,4.096
+ c-6.24,2.752-11.712,6.464-16.448,11.2C 271.552,299.904, 267.84,305.376, 265.088,311.616C 262.336,317.856, 260.96,324.64, 260.96,331.936
+ C 260.96,339.264, 262.336,346.016, 265.088,352.256z M 184.032,360.512c 7.776,7.744, 17.12,11.616, 28.064,11.616c 11.264,0, 20.8-3.872, 28.544-11.616
+ C 248.416,352.736, 252.288,343.36, 252.288,332.384c0-11.264-3.904-20.768-11.68-28.544C 232.896,296.096, 223.36,292.224, 212.096,292.224
+ c-10.912,0-20.288,3.872-28.064,11.648c-7.776,7.776-11.68,17.28-11.68,28.544C 172.384,343.36, 176.256,352.736, 184.032,360.512z M 114.176,353.184
+ c 5.92,5.952, 13.152,8.928, 21.664,8.928c 8.544,0, 15.68-2.976, 21.472-8.928c 5.76-5.92, 8.64-12.992, 8.64-21.216
+ c0-8.544-2.912-15.744-8.64-21.696C 151.52,304.32, 144.384,301.344, 135.84,301.344c-8.512,0-15.744,2.976-21.664,8.896
+ C 108.224,316.192, 105.248,323.424, 105.248,331.936C 105.248,340.16, 108.224,347.264, 114.176,353.184z M 384,64L 243.36,64 l0,64 L 155.264,128 L 155.264,192 L 102.688,192 L 102.688,250.208
+ c0,10.336-0.256,19.104, 6.912,26.24c 7.136,7.136, 15.904,10.72, 26.24,10.72c 8.832,0, 16.48-2.656, 22.848-8
+ c 6.4-5.344, 10.624-11.936, 12.8-19.872c 5.152,6.080, 11.264,10.784, 18.24,14.176c 7.008,3.328, 14.464,5.024, 22.368,5.024
+ c 12.48,0, 23.36-3.744, 32.672-11.2c 9.28-7.456, 15.456-16.832, 18.496-28.064c 6.4,6.080, 13.824,10.976, 22.4,14.592
+ c 8.512,3.648, 17.664,5.472, 27.392,5.472c 9.76,0, 18.976-1.824, 27.648-5.472c 8.64-3.648, 16.192-8.672, 22.592-15.072
+ c 6.4-6.4, 11.488-13.92, 15.264-22.592C 382.368,207.52, 384,198.304, 384,188.544L 384,64 z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 325.408,72.608c-16.32,0-31.552,4.672-44.48,12.704c-8.32-1.504-16.864-2.368-25.664-2.368c-77.92,0-141.056,62.816-141.056,140.32
+ c0,7.52, 0.608,14.912, 1.76,22.112C 107.36,258.56, 102.4,274.304, 102.4,291.2c0,46.496, 37.664,84.16, 84.16,84.192c 16.96,0, 32.704-5.024, 45.952-13.664
+ c 7.36,1.216, 14.976,1.856, 22.72,1.856c 77.888,0, 141.056-62.848, 141.056-140.32c0-6.464-0.48-12.8-1.312-19.040
+ C 404.224,190.688, 409.6,174.368, 409.6,156.8C 409.6,110.304, 371.936,72.608, 325.408,72.608zM 237.568,250.272c-40.768,9.92-18.464,44.8, 14.56,44.288C 284.192,294.048, 300.48,260.192, 315.008,261.952
+ c 14.56,1.76, 26.944,23.552, 4.064,43.072C 299.296,321.92, 274.272,331.232, 235.808,327.744C 205.664,325.024, 177.024,305.6, 173.504,267.776
+ C 170.016,229.92, 214.88,210.688, 250.4,205.408c 24.896-3.648, 58.816-15.712, 38.432-39.008c-18.72-21.408-54.176-8.16-63.488-2.336
+ C 216.032,169.92, 205.536,190.88, 188.064,189.728c-17.504-1.184-26.112-24.128-4.64-44.288c 19.232-18.016, 40.192-27.968, 85.024-25.6
+ c 44.864,2.336, 85.056,41.92, 69.312,79.2S 278.336,240.384, 237.568,250.272z" />
+<glyph unicode="" d="M 224,160L 320,224L 224,288 zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 413.28,166.688c-1.728-21.312-17.888-48.512-40.544-52.448c-72.416-5.6-158.368-4.928-233.44,0c-23.424,2.944-38.816,31.168-40.544,52.448
+ c-3.648,44.736-3.648,70.208,0,114.944C 100.48,302.912, 116.256,330.976, 139.296,333.536c 74.208,6.24, 160.576,4.896, 233.44,0
+ c 26.112-0.96, 38.816-27.808, 40.544-49.12C 416.896,239.68, 416.896,211.424, 413.28,166.688z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 256,416c 25.472,0, 49.76-4.96, 72-13.952L 328,268.16 L 191.328,404.832C 211.52,412.032, 233.312,416, 256,416z M 64,224c0,72.544, 40.192,135.648, 99.552,168.32l 60.288-60.32
+ l-154.24-154.208C 65.952,192.576, 64,208.064, 64,224z M 160,57.696c-35.488,20.512-63.776,52.064-80.192,89.952L 160,227.84L 160,57.696 z M 256,32
+ c-25.472,0-49.76,4.96-72,13.984L 184,128 l 238.304,0 C 389.088,70.624, 327.072,32, 256,32z M 434.016,152L 352,152 L 352,390.304 C 409.376,357.088, 448,295.072, 448,224
+ C 448,198.528, 443.040,174.24, 434.016,152z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 305.376,352.288l 84.736-146.816L 291.392,205.472 L 206.624,352.288L 305.376,352.288 z M 107.904,181.248L 192.608,328l 49.344-85.536l-84.704-146.752L 107.904,181.248z
+ M 354.72,95.712L 191.424,95.712 l 49.344,85.536l 163.328,0 L 354.72,95.712z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 161.792,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928c 35.872,0, 64.928-29.056, 64.928-64.928
+ S 197.664,159.872, 161.792,159.872z M 350.88,159.872c-35.872,0-64.928,29.056-64.928,64.928s 29.056,64.928, 64.928,64.928
+ c 35.872,0, 64.928-29.056, 64.928-64.928S 386.752,159.872, 350.88,159.872z" />
+<glyph unicode="" d="M 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 415.584,167.456c0-56.928-46.336-103.040-103.68-103.040L 200.192,64.416 c-57.28,0-103.808,46.112-103.808,103.008L 96.384,280.512 c 0.032,56.928, 46.496,103.072, 103.808,103.072
+ l 52.32,0 c 57.344,0, 103.232-42.816, 103.232-99.744c 0.768-10.656, 10.368-19.936, 21.312-19.936l 0.384,0 l 17.504,0 c 11.456,0, 20.64-12.032, 20.64-23.392L 415.584,167.456 zM 315.84,184.096L 196.16,184.096 c-10.976,0-19.936-8.992-19.936-19.936s 8.992-19.936, 19.936-19.936L 315.84,144.224
+ c 10.976,0, 19.936,8.992, 19.936,19.936S 326.816,184.096, 315.84,184.096zM 196.16,263.904L 256,263.904 c 10.976,0, 19.936,8.992, 19.936,19.936c0,10.976-8.992,19.936-19.936,19.936L 196.16,303.776
+ c-10.976,0-19.936-8.992-19.936-19.936C 176.192,272.864, 185.184,263.904, 196.16,263.904z" />
+<glyph unicode="" d="M 362.528,204.512c-41.888,21.76-89.152,33.28-136.64,33.28c-26.496,0-52.864-3.52-78.304-10.464
+ c-8.192-2.24-13.024-16.224-10.784-24.416c 2.24-8.192, 10.688-13.024, 18.912-10.784c 22.784,6.208, 46.432,9.376, 70.176,9.376
+ c 43.2,0, 84.384-10.048, 122.464-29.824c 2.272-1.184, 4.672-1.728, 7.072-1.728c 5.568,0, 10.912,8.576, 13.664,13.824
+ C 372.992,191.296, 370.048,200.608, 362.528,204.512zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 256,32c-106.048,0-192,85.952-192,192c0,106.048, 85.952,192, 192,192s 192-85.952, 192-192C 448,117.952, 362.048,32, 256,32zM 225.856,314.72c-29.504,0-58.88-3.584-87.392-10.656C 129.024,301.728, 123.296,290.336, 125.632,280.928
+ s 11.872-15.168, 21.312-12.832c 25.728,6.368, 52.288,9.6, 78.944,9.6c 51.136,0, 100.128-11.488, 145.6-34.176c 2.528-1.248, 5.184-1.856, 7.84-1.856
+ c 6.464,0, 12.672,5.408, 15.776,11.584c 4.32,8.672, 0.8,19.264-7.904,23.584C 336.768,301.984, 282.496,314.72, 225.856,314.72zM 225.856,165.888c-23.776,0-47.264-3.552-69.824-10.496c-6.976-2.144-10.848-16.928-8.704-23.872
+ c 2.144-6.976, 9.536-10.88, 16.512-8.704c 20,6.208, 40.896,9.344, 62.016,9.344c 35.264,0, 70.176-8.96, 100.928-25.888
+ c 2.016-1.12, 4.192-1.632, 6.368-1.632c 4.672,0, 9.184,2.464, 11.552,6.848c 3.52,6.368, 1.216,21.792-5.184,25.312
+ C 304.896,155.808, 265.568,165.888, 225.856,165.888z" />
+<glyph unicode="" d="M 256.192,352L 384,352L 384,223.648L 256.192,223.648zM 416,480L 96,480 C 42.976,480,0,437.024,0,384l0-320 c0-53.024, 42.976-96, 96-96l 320,0 c 53.024,0, 96,42.976, 96,96L 512,384 C 512,437.024, 469.024,480, 416,480z
+ M 416,223.648L 416,80 l0-4.608 C 416,69.12, 410.88,64, 404.608,64L 400,64 L 256.192,64 L 112,64 C 103.168,64, 96,71.168, 96,80L 96,223.648 L 96,368 L 96,372.608
+ C 96,378.88, 101.12,384, 107.392,384L 112,384 l 144.192,0 L 400,384 C 408.832,384, 416,376.832, 416,368L 416,223.648 zM 128,223.648L 256.192,223.648L 256.192,96L 128,96z" />
+<glyph unicode="" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96
+ c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 416,192L 96,192
+ c-17.664,0-32-14.336-32-32l0-32 L 32,128 L 32,288 l 448,0 l0-160 l-32,0 l0,32 C 448,177.664, 433.664,192, 416,192z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 352,240A16,16 180 1 1 384,240A16,16 180 1 1 352,240zM 64,240A16,16 180 1 1 96,240A16,16 180 1 1 64,240zM 416,240A16,16 180 1 1 448,240A16,16 180 1 1 416,240zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0
+ C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
+ C 384,56.832, 376.832,64, 368,64z" />
+<glyph unicode="" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
+ M 96,448l 320,0 l0-448 L 96,0 L 96,448 zM 352,416L 160,416 C 142.336,416, 128,401.664, 128,384l0-32 c0-17.664, 14.336-32, 32-32l 192,0 c 17.664,0, 32,14.336, 32,32L 384,384 C 384,401.664, 369.664,416, 352,416z M 352,352
+ L 160,352 L 160,384 l 192,0 L 352,352 zM 128,256A32,32 180 1 1 192,256A32,32 180 1 1 128,256zM 128,160A32,32 180 1 1 192,160A32,32 180 1 1 128,160zM 128,64A32,32 180 1 1 192,64A32,32 180 1 1 128,64zM 224,256A32,32 180 1 1 288,256A32,32 180 1 1 224,256zM 224,160A32,32 180 1 1 288,160A32,32 180 1 1 224,160zM 224,64A32,32 180 1 1 288,64A32,32 180 1 1 224,64zM 320,256A32,32 180 1 1 384,256A32,32 180 1 1 320,256zM 320,160A32,32 180 1 1 384,160A32,32 180 1 1 320,160zM 320,64A32,32 180 1 1 384,64A32,32 180 1 1 320,64z" />
+<glyph unicode="" d="M 320,416L 352,416L 352,384L 320,384zM 384,416L 416,416L 416,384L 384,384zM 320,352L 352,352L 352,320L 320,320zM 384,352L 416,352L 416,320L 384,320zM 320,288L 352,288L 352,256L 320,256zM 384,288L 416,288L 416,256L 384,256zM 320,224L 352,224L 352,192L 320,192zM 384,224L 416,224L 416,192L 384,192zM 320,160L 352,160L 352,128L 320,128zM 384,160L 416,160L 416,128L 384,128zM 448,480L 288,480 C 270.336,480, 256,465.664, 256,448l0-96 L 96,352 C 78.336,352, 64,337.664, 64,320l0-320 c0-17.664, 14.336-32, 32-32l 352,0 c 17.664,0, 32,14.336, 32,32L 480,448
+ C 480,465.664, 465.664,480, 448,480z M 192,0L 160,0 l0,64 l 32,0 L 192,0 z M 224,0l0,64 l0,32 L 192,96 L 160,96 L 128,96 l0-32 l0-64 L 96,0 L 96,320 l 160,0 l0-320 L 224,0 z M 384,0l-32,0 l0,64 l 32,0 L 384,0 z M 448,0l-32,0 l0,64 l0,32 l-32,0 l-32,0 l-32,0 l0-96 L 288,0 L 288,320
+ L 288,448 l 160,0 L 448,0 zM 128,288L 160,288L 160,256L 128,256zM 192,288L 224,288L 224,256L 192,256zM 128,224L 160,224L 160,192L 128,192zM 192,224L 224,224L 224,192L 192,192zM 128,160L 160,160L 160,128L 128,128zM 192,160L 224,160L 224,128L 192,128z" />
+<glyph unicode="" d="M 384,480l-64,0 L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 384,448l0-128 l-64,0 L 320,448
+ L 384,448 z M 288,448l0-128 L 128,320 L 128,448 L 288,448 z M 128,0L 128,192 l 256,0 l0-192 L 128,0 z M 480,0l-64,0 L 416,192 c0,17.664-14.336,32-32,32L 128,224 C 110.336,224, 96,209.664, 96,192l0-192 L 32,0 L 32,448 l 64,0 l0-128 c0-17.664, 14.336-32, 32-32l 192,0 l 64,0
+ c 17.664,0, 32,14.336, 32,32L 416,434.752 l 64-64L 480,0 z" />
+<glyph unicode="" d="M 480,416c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96
+ C 0.352,66.912,0,65.504,0,64l0-32 c0-35.36, 28.64-64, 64-64l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352
+ C 511.648,69.984, 512,71.84, 512,73.344L 480,416z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0
+ C 46.368,0, 32,14.368, 32,32z M 63.936,413.952C 64.928,429.696, 79.168,448, 96,448l 320,0 c 16.832,0, 31.072-18.304, 32.128-34.976l 27.2-291.392
+ C 467.040,125.6, 457.824,128, 448,128L 64,128 c-9.824,0-19.040-2.4-27.36-6.368L 63.936,413.952zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 352,48A16,16 180 1 1 384,48A16,16 180 1 1 352,48zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
+ C 64,39.168, 71.168,32, 80,32z" />
+<glyph unicode="" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
+ c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
+ C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416
+ C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 32,448l 288,0 l0-160 L 84.576,288
+ C 73.216,288, 64,280.832, 64,272C 64,263.168, 73.216,256, 84.576,256l 141.216,0 C 208.608,239.232, 197.216,216.896, 193.6,192L 80,192 C 71.168,192, 64,184.832, 64,176
+ C 64,167.168, 71.168,160, 80,160l 113.6,0 c 7.84-54.208, 54.016-96, 110.4-96c 5.472,0, 10.72,0.864, 16,1.6L 320,32 L 32,32 L 32,448 zM 80,352l 192,0 C 280.832,352, 288,359.168, 288,368C 288,376.832, 280.832,384, 272,384l-192,0 C 71.168,384, 64,376.832, 64,368C 64,359.168, 71.168,352, 80,352z" />
+<glyph unicode="" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 32,352
+ l 448,0 l0-288 L 32,64 L 32,352 zM 434.656,224L 240,224 C 231.168,224, 224,216.832, 224,208C 224,199.168, 231.168,192, 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16
+ C 450.656,216.832, 443.488,224, 434.656,224zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
+ C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,288L 240,288 C 231.168,288, 224,280.832, 224,272C 224,263.168, 231.168,256, 240,256l 194.656,0 c 8.832,0, 16,7.168, 16,16
+ C 450.656,280.832, 443.488,288, 434.656,288zM 89.28,281.344A38.656,38.656 180 1 1 166.592,281.344A38.656,38.656 180 1 1 89.28,281.344zM 128.768,227.232c-34.944,0-63.232-37.952-63.232-84.8S 192,95.616, 192,142.432S 163.68,227.232, 128.768,227.232z" />
+<glyph unicode="" d="M 480,384l-160,0 l0-64 c0-17.664-14.336-32-32-32l 16,0 C 330.496,288, 352,309.504, 352,336c0,6.080-0.096,11.36-0.288,16L 480,352 l0-352 L 32,0 L 32,352
+ l 128.288,0 C 160.096,347.36, 160,342.080, 160,336C 160,309.504, 181.504,288, 208,288L 224,288 C 206.336,288, 192,302.336, 192,320L 192,384 L 32,384 C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384zM 434.656,160L 240,160 C 231.168,160, 224,152.832, 224,144C 224,135.168, 231.168,128, 240,128l 194.656,0 c 8.832,0, 16,7.168, 16,16
+ C 450.656,152.832, 443.488,160, 434.656,160zM 434.656,96L 240,96 C 231.168,96, 224,88.832, 224,80C 224,71.168, 231.168,64, 240,64l 194.656,0 c 8.832,0, 16,7.168, 16,16
+ C 450.656,88.832, 443.488,96, 434.656,96zM 240,192l 194.656,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 240,224 C 231.168,224, 224,216.832, 224,208
+ C 224,199.168, 231.168,192, 240,192zM 89.28,217.344A38.656,38.656 180 1 1 166.592,217.344A38.656,38.656 180 1 1 89.28,217.344zM 128.768,163.232c-34.944,0-63.232-37.952-63.232-84.8S 192,31.616, 192,78.432S 163.68,163.232, 128.768,163.232zM 192,320c0-17.664, 14.336-32, 32-32l 64,0 c 17.664,0, 32,14.336, 32,32L 320,384 L 320,448 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448l0-64 L 192,320 z M 288,320
+ L 224,320 L 224,448 l 64,0 L 288,320 z" />
+<glyph unicode="" d="M 179.968,104.896c-14.4,0-27.808,5.632-37.76,15.84c-27.392,28.224-61.344,15.904-69.376-21.472
+ c-12.96-60.48-11.712-99.232, 3.84-118.496c 8.928-11.072, 19.424-11.904, 22.4-11.904L 432.992-32c 43.456,0, 78.848,34.048, 78.848,75.904l0,209.6
+ l 0.096,10.016c 0.288,25.76, 0.608,52.384-13.088,66.208c-9.056,9.184-22.112,11.136-36.896,4.832c-27.328-11.68-56.96-13.248-95.456-5.696
+ c-9.632,1.92-13.44,5.056-13.312,4.64c0,0.032, 0.64,2.848, 6.432,7.968c 17.216,15.264, 27.104,36.704, 27.104,58.944
+ C 386.688,444.32, 349.6,480, 304,480C 258.432,480, 221.344,444.32, 221.344,400.448c0-21.824, 9.984-42.304, 29.664-60.96
+ C 251.936,338.56, 253.824,336.768, 255.296,335.104c-3.2-1.568-9.568-3.872-21.728-5.92C 201.76,323.84, 170.432,331.392, 146.464,337.056
+ C 119.712,343.36, 102.688,345.44, 92.8,335.392c-11.072-11.2-35.104-45.472-19.872-122.464c 2.304-11.776, 9.408-47.616, 36.64-47.616
+ c 13.472,0, 23.552,9.76, 29.792,15.744c 39.616,38.112, 91.296,10.848, 91.296-28.608C 230.624,126.24, 207.904,104.896, 179.968,104.896z M 179.968,232.032
+ c-22.4,0-43.52-9.376-63.616-28.672C 115.264,202.272, 112.832,199.968, 110.88,198.496C 109.312,201.184, 106.72,207.072, 104.32,219.136
+ C 92.8,277.376, 107.456,302.976, 113.728,310.816C 119.136,310.656, 128.832,308.352, 139.136,305.92c 19.872-4.672, 44.608-10.496, 71.936-10.496
+ c 9.6,0, 18.976,0.736, 27.808,2.208C 257.184,300.704, 282.208,307.008, 288,325.984c 5.312,17.472-8.928,30.976-15.072,36.768
+ C 259.744,375.264, 253.344,387.552, 253.344,400.448C 253.344,426.656, 276.064,448, 304,448s 50.688-21.344, 50.688-47.552c0-13.248-5.792-25.664-16.288-34.944
+ c-17.984-15.872-18.752-30.24-16.224-39.488c 3.808-14.080, 17.728-24.48, 38.080-28.48c 44.8-8.768, 81.088-6.496, 114.24,7.616
+ c 1.024,0.48, 1.824,0.704, 2.24,0.928c 3.552-7.168, 3.296-30.56, 3.168-42.176l-0.096-220c0-24.192-20.992-43.904-46.816-43.904
+ l-330.88,0.288c-0.16,0.128-15.040,13.184, 1.984,92.256c 1.76,8.288, 5.024,11.968, 5.856,12.352c0,0, 3.2-0.16, 9.28-6.432
+ c 16-16.48, 37.568-25.536, 60.672-25.536c 45.568,0, 82.656,35.68, 82.656,79.552S 225.536,232.032, 179.968,232.032z" />
+<glyph unicode="" d="M 433.6,320c0,0-121.952,0-145.6,0L 288,403.008 c 1.152,44.928-8.992,76.928-47.008,76.928C 200,479.936, 192,445.92, 192,445.92
+ C 184.512,325.44, 64,288, 64,288l0-256 l 46.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192S 470.496,320, 433.6,320z M 358.080,0
+ c-101.056,0-122.464,16.096-141.376,30.304c-23.904,17.952-46.848,31.68-104.384,31.68c-0.064,0-0.128,0-0.192,0L 96,62.656L 96,266.496
+ C 135.904,285.12, 215.2,335.040, 223.648,439.84c 1.248,2.56, 5.376,8.096, 17.344,8.096c 2.848,0, 6.528-0.32, 8.096-1.92
+ C 250.4,444.704, 256.832,436.384, 256,403.008L 256,320 l0-32 l 32,0 l 145.6,0 C 456.672,288, 480,255.040, 480,192C 480,67.488, 460.576,0, 358.080,0zM 16,0C 24.832,0, 32,7.168, 32,16L 32,302.656 c0,8.832-7.168,16-16,16S0,311.488,0,302.656L0,16
+ C0,7.168, 7.168,0, 16,0z" />
+<glyph unicode="" d="M 78.4,127.936c0,0, 121.952,0, 145.6,0l0-83.008 C 222.88,0.032, 232.992-32, 271.008-32C 312-32, 320,2.016, 320,2.016
+ c 7.488,120.48, 128,157.92, 128,157.92l0,256 l-46.752,1.984c-121.056,0-48.416,62.016-247.328,62.016c-151.040,0-153.92-132.928-153.92-224
+ S 41.504,127.936, 78.4,127.936z M 153.92,447.936c 101.056,0, 122.464-16.096, 141.376-30.304c 23.872-17.952, 46.848-31.68, 104.384-31.68
+ c 0.064,0, 0.128,0, 0.192,0L 416,385.28l0-203.808 c-39.904-18.656-119.2-68.544-127.648-173.376C 287.104,5.536, 282.976,0, 271.008,0
+ c-2.848,0-6.528,0.32-8.096,1.92C 261.6,3.264, 255.168,11.552, 256,44.928l0,83.008 l0,32 L 224,159.936 L 78.4,159.936 c-23.072,0-46.4,32.96-46.4,96
+ C 32,380.448, 51.424,447.936, 153.92,447.936zM 496,447.936c-8.832,0-16-7.168-16-16l0-286.656 c0-8.832, 7.168-16, 16-16s 16,7.168, 16,16L 512,431.936
+ C 512,440.768, 504.832,447.936, 496,447.936z" />
+<glyph unicode="" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384
+ C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0
+ c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
+ c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 320,64L 96,64 c-53.984,48.32-64,288-64,288l 352,0 C 384,352, 373.984,112.32, 320,64z
+ M 413.44,160.32l-10.080-0.032c-2.88,0-6.304-0.032-10.176-0.032c 9.536,43.808, 15.264,90.56, 18.56,127.744l 1.696,0 C 416.16,288, 480,287.264, 480,224.16
+ C 480,187.168, 452,160.32, 413.44,160.32z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 272,0
+ C 157.312,0, 64,93.312, 64,208S 157.312,416, 272,416S 480,322.688, 480,208S 386.688,0, 272,0zM 299.424,320C 328.416,320, 352,298.464, 352,272C 352,263.168, 359.168,256, 368,256S 384,263.168, 384,272C 384,316.128, 346.048,352, 299.424,352L 288,352
+ L 288,368 C 288,376.832, 280.832,384, 272,384S 256,376.832, 256,368L 256,352 L 244.576,352 C 197.952,352, 160,316.128, 160,272S 197.952,192, 244.576,192L 256,192 l0-96 L 244.576,96 C 215.584,96, 192,117.536, 192,144
+ C 192,152.832, 184.832,160, 176,160S 160,152.832, 160,144C 160,99.872, 197.952,64, 244.576,64L 256,64 l0-16 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,64 l 11.424,0
+ C 346.048,64, 384,99.872, 384,144S 346.048,224, 299.424,224L 288,224 L 288,320 L 299.424,320 z M 299.424,192C 328.416,192, 352,170.464, 352,144S 328.416,96, 299.424,96L 288,96 L 288,192 L 299.424,192 z M 256,224
+ L 244.576,224 C 215.584,224, 192,245.536, 192,272S 215.584,320, 244.576,320L 256,320 L 256,224 z" />
+<glyph unicode="" d="M 480,256L 480,352 c0,17.664-14.336,32-32,32l-9.536,0 l-10.784,66.56c-0.672,4.192-2.976,7.936-6.432,10.4
+ c-3.392,2.496-7.68,3.552-11.904,2.816L 61.44,407.328C 52.704,405.92, 46.784,397.696, 48.224,388.96L 49.024,384L 32,384 C 14.336,384,0,369.664,0,352l0-352
+ c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,96 c 17.664,0, 32,14.336, 32,32L 512,224 C 512,241.664, 497.664,256, 480,256z M 32,352l 416,0 l0-96 l-128,0 C 302.336,256, 288,241.664, 288,224
+ l0-96 c0-17.664, 14.336-32, 32-32l 128,0 l0-96 L 32,0 L 32,352 z M 117.376,384l 281.28,45.664L 406.048,384L 117.376,384 z M 320,128L 320,224 l 160,0 l0-96 L 320,128 zM 352,176A16,16 180 1 1 384,176A16,16 180 1 1 352,176z" />
+<glyph unicode="" d="M 64,384l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
+ S 64,451.36, 64,416L 64,384 z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
+ l-0.48-1.216l-6.4-16L 128,54.176z M 160,144L 128,160l-32-16L 96,328.864 L 96,348.48 L 96,352 l 32,0 l 32,0 l0-3.52 l0-19.616 L 160,144 zM 402.944,384.672L 372.288,464l-0.288-0.096C 369.76,473.056, 361.856,480, 352,480c-10.592,0-18.944-7.936-20.416-18.112
+ l-0.576,0.128L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
+ M 384,160l0-96 l0-32 c0-17.632-14.368-32-32-32s-32,14.368-32,32L 320,352 l 2.464,0 l 59.072,0 L 384,352 l0-160 L 384,160 z M 368.736,384l-33.472,0 L 352,425.824L 368.736,384z" />
+<glyph unicode="" d="M 144.48,216c 4.736,0, 9.472,2.112, 12.64,6.176l 70.464,90.72l 48.256-56.672c 3.072-3.552, 6.528-5.12, 12.256-5.632
+ C 292.736,250.624, 297.216,252.672, 300.256,256.32l 112,133.408c 5.696,6.752, 4.8,16.832-1.984,22.528c-6.752,5.728-16.832,4.768-22.528-1.984
+ l-99.84-118.912L 239.2,348.64C 236.032,352.288, 230.208,353.984, 226.656,354.24C 221.824,354.112, 217.312,351.872, 214.368,348.064L 131.84,241.824
+ C 126.4,234.848, 127.68,224.768, 134.656,219.36C 137.568,217.088, 141.024,216, 144.48,216zM 495.648,480L 448,480 L 96,480 L 48.352,480 C 39.328,480, 32,472.832, 32,464C 32,455.168, 39.328,448, 48.352,448L 64,448 l0-288 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952
+ L 165.248-4.16c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32
+ S 288-24.832, 288-16l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248
+ c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128 l 160,0 c 17.664,0, 32,14.336, 32,32L 480,448 l 15.648,0 C 504.672,448, 512,455.168, 512,464
+ C 512,472.832, 504.672,480, 495.648,480z M 448,160L 96,160 L 96,448 l 352,0 L 448,160 z" />
+<glyph unicode="" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32
+ c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32
+ c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64
+ c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z M 160,384l 224,0 l0-32 L 160,352 L 160,384 z M 96,96l0-32 L 64,64 l0,64 l 32,0
+ L 96,96 z M 288,64L 256,64 l0,64 l 32,0 L 288,64 z M 448,96l0,32 l 32,0 l0-64 l-32,0 L 448,96 z" />
+<glyph unicode="" d="M 32,0c0-17.664, 14.336-32, 32-32l 384,0 c 17.664,0, 32,14.336, 32,32L 480,448 c0,17.664-14.336,32-32,32L 64,480 C 46.336,480, 32,465.664, 32,448L 32,0 z M 64,448
+ l 384,0 l0-448 L 64,0 L 64,448 zM 128,192L 192,192L 192,64L 128,64zM 224,352L 288,352L 288,64L 224,64zM 320,288L 384,288L 384,64L 320,64z" />
+<glyph unicode="" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 32,320l 128,0 l 192,0 l 128,0 l0-288 L 32,32 L 32,320 z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z" />
+<glyph unicode="" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
+ C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
+ S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
+ C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32s 128-32, 128-32c0-96, 64-96, 64-96s 32-256-192-320C 32,64, 64,320, 64,320zM 256,160c 17.664,0, 32,14.336, 32,32L 288,352 c0,17.664-14.336,32-32,32S 224,369.664, 224,352l0-160 C 224,174.336, 238.336,160, 256,160zM 224,96A32,32 180 1 1 288,96A32,32 180 1 1 224,96z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 225.984,304.992c0,27.072-21.952,48.992-48.992,48.992S 128,332.064, 128,304.992S 149.952,256, 176.992,256S 225.984,277.952, 225.984,304.992z
+ M 160,304.992c0,9.376, 7.616,16.992, 16.992,16.992s 16.992-7.616, 16.992-16.992S 186.368,288, 176.992,288S 160,295.616, 160,304.992zM 335.008,193.984c-27.072,0-48.992-21.952-48.992-48.992S 307.936,96, 335.008,96S 384,117.952, 384,144.992
+ S 362.048,193.984, 335.008,193.984z M 335.008,128c-9.376,0-16.992,7.616-16.992,16.992s 7.616,16.992, 16.992,16.992S 352,154.368, 352,144.992
+ S 344.384,128, 335.008,128zM 363.328,331.328c-6.24,6.24-16.384,6.24-22.624,0l-192-192c-6.24-6.24-6.24-16.384,0-22.624
+ C 151.808,113.568, 155.904,112, 160,112s 8.192,1.568, 11.328,4.672l 192,192C 369.568,314.944, 369.568,325.056, 363.328,331.328z" />
+<glyph unicode="" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
+ s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
+ s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0
+ c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
+ c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 323.84,480C 219.904,480, 135.68,395.744, 135.68,291.84s 84.256-188.16, 188.16-188.16S 512,187.904, 512,291.84S 427.744,480, 323.84,480z
+ M 323.84,135.68c-86.112,0-156.16,70.048-156.16,156.16C 167.68,377.952, 237.728,448, 323.84,448C 409.952,448, 480,377.952, 480,291.84
+ C 480,205.728, 409.952,135.68, 323.84,135.68z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 447.008,320l-47.68,0
+ c-9.28,29.184-22.016,54.752-37.376,75.264C 396.768,378.464, 426.24,352.32, 447.008,320z M 288,320L 288,413.376 C 318.24,404.448, 347.712,370.912, 365.856,320L 288,320 z
+ M 375.168,288c 4.512-19.584, 7.424-41.024, 8.352-64L 288,224 L 288,288 L 375.168,288 z M 256,413.376L 256,320 L 178.144,320 C 196.288,370.912, 225.76,404.448, 256,413.376z M 256,288l0-64 L 160.48,224
+ c 0.928,22.976, 3.84,44.416, 8.352,64L 256,288 z M 128.48,224l-63.68,0 c 1.728,22.496, 6.88,44.064, 15.232,64l 56.32,0 C 132.064,267.744, 129.376,246.336, 128.48,224z
+ M 128.48,192c 0.896-22.336, 3.584-43.744, 7.872-64l-56.32,0 c-8.352,19.936-13.504,41.504-15.232,64L 128.48,192 z M 160.48,192L 256,192 l0-64 L 168.832,128
+ C 164.32,147.584, 161.408,169.024, 160.48,192z M 256,96l0-93.376 C 225.76,11.552, 196.288,45.088, 178.144,96L 256,96 z M 288,2.624L 288,96 l 77.856,0
+ C 347.712,45.088, 318.24,11.552, 288,2.624z M 288,128L 288,192 l 95.52,0 c-0.928-22.976-3.84-44.416-8.352-64L 288,128 z M 415.52,192l 63.68,0
+ c-1.728-22.496-6.88-44.064-15.232-64l-56.32,0 C 411.936,148.256, 414.624,169.664, 415.52,192z M 415.52,224c-0.896,22.336-3.584,43.744-7.872,64l 56.32,0
+ c 8.352-19.936, 13.504-41.504, 15.232-64L 415.52,224 z M 182.048,395.264C 166.72,374.752, 153.952,349.184, 144.672,320l-47.68,0 C 117.76,352.32, 147.232,378.464, 182.048,395.264z
+ M 96.992,96l 47.68,0 c 9.28-29.184, 22.016-54.752, 37.376-75.264C 147.232,37.536, 117.76,63.68, 96.992,96z M 361.952,20.736
+ c 15.328,20.512, 28.096,46.080, 37.376,75.264l 47.68,0 C 426.24,63.68, 396.768,37.536, 361.952,20.736z" />
+<glyph unicode="" d="M 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 256,0c-123.52,0-224,100.48-224,224s 100.48,224, 224,224
+ s 224-100.48, 224-224S 379.52,0, 256,0zM 256,384C 167.648,384, 96,312.352, 96,224s 71.648-160, 160-160s 160,71.648, 160,160S 344.352,384, 256,384z M 256,128c-52.928,0-96,43.072-96,96
+ c0,52.928, 43.072,96, 96,96s 96-43.072, 96-96C 352,171.072, 308.928,128, 256,128zM 224,224A32,32 180 1 1 288,224A32,32 180 1 1 224,224z" />
+<glyph unicode="" d="M 416,309.568L 416,448 l 15.776,0 C 440.736,448, 448,455.168, 448,464C 448,472.832, 440.736,480, 431.776,480L 112.224,480 C 103.264,480, 96,472.832, 96,464
+ C 96,455.168, 103.264,448, 112.224,448L 128,448 l0-138.432 c0-9.12, 3.904-17.824, 10.72-23.904L 207.904,224L 138.72,162.336C 131.904,156.256, 128,147.552, 128,138.432L 128,0 L 112.224,0
+ C 103.264,0, 96-7.168, 96-16C 96-24.832, 103.264-32, 112.224-32l 319.584,0 C 440.736-32, 448-24.832, 448-16c0,8.832-7.264,16-16.224,16L 416,0 l0,138.432
+ c0,9.12-3.904,17.824-10.72,23.904L 336.096,224l 69.184,61.664C 412.096,291.744, 416,300.448, 416,309.568z M 384,309.568L 288,224l 96-85.568L 384,0 L 160,0 l0,138.432 L 256,224
+ L 160,309.568L 160,448 l 224,0 L 384,309.568 zM 352,355.904L 352,384L 192,384L 192,355.904L 272,284.608 zM 192,91.968L 192,32L 352,32L 352,91.968L 311.584,128L 232.416,128 z" />
+<glyph unicode="" d="M 507.168,251.424l-77.152,140.32c-0.192,0.352-0.608,0.48-0.832,0.8c-3.872,5.984-11.168,9.024-18.272,6.656
+ L 288,358.272L 288,400 C 288,408.832, 280.832,416, 272,416S 256,408.832, 256,400l0-52.352 L 122.4,303.2c-1.088-0.352-1.92-1.088-2.88-1.664c0,0,0,0-0.032,0
+ C 117.312,300.224, 115.488,298.56, 114.176,296.48c-0.16-0.224-0.448-0.32-0.608-0.576l-79.456-140c-1.792-3.136-2.112-6.592-1.696-9.92
+ C 32.32,145.312, 32,144.704, 32,144C 32,111.040, 81.76,64, 128,64s 96,47.040, 96,80c0,2.048-0.448,4-1.184,5.792
+ c0,0.064-0.032,0.128-0.032,0.192c-0.032,0.096-0.064,0.224-0.096,0.32c-0.288,1.92-0.832,3.808-1.824,5.6L 151.008,278.944L 256,313.888
+ L 256,48 C 256,39.168, 263.168,32, 272,32S 288,39.168, 288,48L 288,324.544 l 94.272,31.36l-57.44-104.512C 321.856,248.512, 320,244.48, 320,240
+ c0-32.96, 49.76-80, 96-80s 96,47.040, 96,80C 512,244.48, 510.144,248.512, 507.168,251.424z M 73.216,160l 54.272,95.584L 181.728,160L 73.216,160 z M 363.904,256
+ L 416,350.784L 468.096,256L 363.904,256 z" />
+<glyph unicode="" d="M 320,256L 192,256 l0-160 c0-32-64-78.336-64-96l0-16 C 128-24.832, 135.168-32, 144-32l 224,0 c 8.832,0, 16,7.168, 16,16L 384,0 c0,17.664-64,64-64,96L 320,256
+ zM 370.656,447.456L 370.656,448 l-32,0 l0-0.544 C 337.76,447.616, 336.96,448, 336,448C 327.168,448, 320,440.832, 320,432L 320,416 L 288,416 L 288,432
+ c0,7.904-5.824,14.144-13.344,15.456L 274.656,448 l-32,0 l0-0.544 C 241.76,447.616, 240.96,448, 240,448C 231.168,448, 224,440.832, 224,432L 224,416 L 192,416 L 192,432
+ c0,7.904-5.824,14.144-13.344,15.456L 178.656,448 l-32,0 l0-0.544 C 145.76,447.616, 144.96,448, 144,448C 135.168,448, 128,440.832, 128,432L 128,384 l0-32 c0-8.48, 3.36-16.64, 9.376-22.624
+ l 32-32C 175.392,291.36, 183.52,288, 192,288l 128,0 c 8.48,0, 16.64,3.36, 22.624,9.376l 32,32C 380.64,335.36, 384,343.52, 384,352L 384,384 L 384,432
+ C 384,439.904, 378.176,446.144, 370.656,447.456z" />
+<glyph unicode="" d="M 480,320l-32,0 L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-128 L 32,320 C 14.336,320,0,305.664,0,288l0-160 c0-17.664, 14.336-32, 32-32l 32,0 l0-96
+ c0-17.664, 14.336-32, 32-32l 320,0 c 17.664,0, 32,14.336, 32,32l0,96 l 32,0 c 17.664,0, 32,14.336, 32,32L 512,288 C 512,305.664, 497.664,320, 480,320z M 96,160l 320,0 l0-160 L 96,0 L 96,160 z M 352,240
+ C 352,248.832, 359.168,256, 368,256S 384,248.832, 384,240C 384,231.168, 376.832,224, 368,224S 352,231.168, 352,240z M 80,224C 71.168,224, 64,231.168, 64,240
+ C 64,248.832, 71.168,256, 80,256S 96,248.832, 96,240C 96,231.168, 88.832,224, 80,224z M 432,224C 423.168,224, 416,231.168, 416,240C 416,248.832, 423.168,256, 432,256
+ S 448,248.832, 448,240C 448,231.168, 440.832,224, 432,224z M 96,448l 320,0 l0-128 L 96,320 L 96,448 zM 384,112c0,8.832-7.168,16-16,16l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0
+ C 376.832,96, 384,103.168, 384,112zM 368,64l-224,0 C 135.168,64, 128,56.832, 128,48C 128,39.168, 135.168,32, 144,32l 224,0 c 8.832,0, 16,7.168, 16,16
+ C 384,56.832, 376.832,64, 368,64z" />
+<glyph unicode="" d="M 96-32l 320,0 c 17.664,0, 32,14.336, 32,32L 448,448 c0,17.664-14.336,32-32,32L 96,480 C 78.336,480, 64,465.664, 64,448l0-448 C 64-17.664, 78.336-32, 96-32z
+ M 352,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 384,142.336, 369.664,128, 352,128z M 384,64c0-17.664-14.336-32-32-32
+ s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 384,81.664, 384,64z M 352,224c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32
+ C 384,238.336, 369.664,224, 352,224z M 128,352L 128,416 l 256,0 l0-64 L 128,352 z M 256,128c-17.664,0-32,14.336-32,32c0,17.664, 14.336,32, 32,32s 32-14.336, 32-32C 288,142.336, 273.664,128, 256,128z
+ M 288,64c0-17.664-14.336-32-32-32s-32,14.336-32,32c0,17.664, 14.336,32, 32,32S 288,81.664, 288,64z M 256,224C 238.336,224, 224,238.336, 224,256c0,17.664, 14.336,32, 32,32
+ s 32-14.336, 32-32C 288,238.336, 273.664,224, 256,224z M 160,288c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32S 128,238.336, 128,256C 128,273.664, 142.336,288, 160,288z M 160,192
+ c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32s-32,14.336-32,32C 128,177.664, 142.336,192, 160,192z M 160,96c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32
+ s-32,14.336-32,32C 128,81.664, 142.336,96, 160,96z" />
+<glyph unicode="" d="M 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 480,192 c0,17.664-14.336,32-32,32l-96,0 c-17.664,0-32-14.336-32-32L 320,448 c0,17.664-14.336,32-32,32L 192,480
+ C 174.336,480, 160,465.664, 160,448l0-128 c0,17.664-14.336,32-32,32L 32,352 C 14.336,352,0,337.664,0,320l0-320 C0-17.664, 14.336-32, 32-32z M 32,0l0,64 l 32,0 l0-64 L 32,0 z M 64,192l0-32 L 32,160 L 32,192 L 64,192 z M 32,224
+ L 32,256 l 32,0 l0-32 L 32,224 z M 64,128l0-32 L 32,96 l0,32 L 64,128 z M 96,160L 96,192 l 32,0 l0-32 L 96,160 z M 128,128l0-32 L 96,96 l0,32 L 128,128 z M 96,224L 96,256 l 32,0 l0-32 L 96,224 z M 96,0l0,64 l 32,0 l0-64 L 96,0 z M 128,288L 96,288 L 96,320 l 32,0 L 128,288 z M 64,288L 32,288 L 32,320 l 32,0 L 64,288 z M 256,0l0,64 l 32,0
+ l0-64 L 256,0 z M 224,320l0-32 L 192,288 L 192,320 L 224,320 z M 192,352L 192,384 l 32,0 l0-32 L 192,352 z M 224,256l0-32 L 192,224 L 192,256 L 224,256 z M 224,192l0-32 L 192,160 L 192,192 L 224,192 z M 224,128l0-32 L 192,96 l0,32 L 224,128 z M 256,160L 256,192 l 32,0 l0-32 L 256,160 z M 288,128l0-32 L 256,96 l0,32 L 288,128 z M 256,224L 256,256 l 32,0 l0-32 L 256,224 z
+ M 256,288L 256,320 l 32,0 l0-32 L 256,288 z M 256,352L 256,384 l 32,0 l0-32 L 256,352 z M 288,416L 256,416 L 256,448 l 32,0 L 288,416 z M 224,416L 192,416 L 192,448 l 32,0 L 224,416 z M 192,64l 32,0 l0-64 L 192,0 L 192,64 z M 384,96l-32,0 l0,32 l 32,0 L 384,96 z M 416,128l 32,0 l0-32 l-32,0 L 416,128 z M 416,64l 32,0 l0-64 l-32,0 L 416,64
+ z M 448,160l-32,0 L 416,192 l 32,0 L 448,160 z M 384,160l-32,0 L 352,192 l 32,0 L 384,160 z M 352,64l 32,0 l0-64 l-32,0 L 352,64 z" />
+<glyph unicode="" d="M 384,480L 128,480 L 32,480 C 14.336,480,0,465.664,0,448l0-448 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,384 l-96,96L 384,480 z M 352,320L 352,448 l 32,0 l0-128
+ c0-17.664-14.336-32-32-32L 160,288 C 142.336,288, 128,302.336, 128,320L 128,448 l 128,0 l0-128 L 352,320 z M 96,192c0,17.664, 14.336,32, 32,32l 256,0 c 17.664,0, 32-14.336, 32-32l0-192 L 96,0 L 96,192 z" />
+<glyph unicode="" d="M 64-32l 384,0 c 35.36,0, 64,28.64, 64,64l0,32 c0,1.504-0.352,2.912-0.448,4.352C 511.648,69.984, 512,71.84, 512,73.344L 480,416
+ c-1.984,31.328-28.64,64-64,64L 96,480 C 60.64,480, 33.984,447.328, 32,416L0,73.344c0-1.504, 0.352-3.36, 0.448-4.96C 0.352,66.912,0,65.504,0,64l0-32
+ C0-3.36, 28.64-32, 64-32z M 32,32l0,32 c0,17.632, 14.368,32, 32,32l 384,0 c 17.632,0, 32-14.368, 32-32l0-32 c0-17.632-14.368-32-32-32L 64,0 C 46.368,0, 32,14.368, 32,32zM 416,48A16,16 180 1 1 448,48A16,16 180 1 1 416,48zM 355.328,48.672A16,16 180 1 1 387.328,48.672000000000025A16,16 180 1 1 355.328,48.672000000000025zM 80,32l 224,0 c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16l-224,0 C 71.168,64, 64,56.832, 64,48
+ C 64,39.168, 71.168,32, 80,32z" />
+<glyph unicode="" d="M 32,0l 288,0 c 17.664,0, 32,14.336, 32,32l0,43.2 c 6.816,3.264, 13.184,7.168, 19.168,11.68l 98.208-98.208
+ c 3.136-3.136, 7.232-4.672, 11.328-4.672s 8.192,1.568, 11.328,4.672c 6.24,6.24, 6.24,16.384,0,22.624l-98.272,98.272
+ C 407.552,128.192, 416,151.040, 416,176c0,44.608-26.272,82.784-64,100.8L 352,448 c0,17.664-14.336,32-32,32L 32,480 C 14.336,480,0,465.664,0,448l0-416
+ C0,14.336, 14.336,0, 32,0z M 304,96C 259.904,96, 224,131.904, 224,176S 259.904,256, 304,256S 384,220.096, 384,176S 348.096,96, 304,96z M 272,352l-192,0
+ C 71.168,352, 64,359.168, 64,368C 64,376.832, 71.168,384, 80,384l 192,0 C 280.832,384, 288,376.832, 288,368C 288,359.168, 280.832,352, 272,352z M 80,288l 192,0
+ c 3.104,0, 5.824-1.12, 8.256-2.624C 259.328,280.832, 240.576,270.464, 225.792,256L 80,256 C 71.168,256, 64,263.168, 64,272C 64,280.832, 71.168,288, 80,288z M 80,192l 113.6,0
+ C 192.864,186.72, 192,181.472, 192,176S 192.864,165.28, 193.6,160L 80,160 C 71.168,160, 64,167.168, 64,176C 64,184.832, 71.168,192, 80,192z" />
+<glyph unicode="" d="M 480,384L 32,384 C 14.336,384,0,369.664,0,352l0-288 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z
+ M 434.656,192L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224l 194.656,0 c 8.832,0, 16-7.168, 16-16C 450.656,199.168, 443.488,192, 434.656,192z
+ M 450.656,144c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160l 194.656,0
+ C 443.488,160, 450.656,152.832, 450.656,144z M 434.656,256L 240,256 C 231.168,256, 224,263.168, 224,272C 224,280.832, 231.168,288, 240,288l 194.656,0
+ c 8.832,0, 16-7.168, 16-16C 450.656,263.168, 443.488,256, 434.656,256z M 128.768,227.232C 163.68,227.232, 192,189.28, 192,142.432s-126.496-46.848-126.496,0
+ S 93.824,227.232, 128.768,227.232z M 89.312,281.344C 89.312,302.688, 106.592,320, 127.936,320c 21.344,0, 38.656-17.312, 38.656-38.656
+ c0-21.344-17.312-38.656-38.656-38.656C 106.592,242.688, 89.312,260, 89.312,281.344z" />
+<glyph unicode="" d="M 480,384l-160,0 l0-32 c 17.664,0, 32-14.336, 32-32c0-17.664-14.336-32-32-32L 288,288 L 224,288 L 192,288 C 174.336,288, 160,302.336, 160,320c0,17.664, 14.336,32, 32,32L 192,384 L 32,384
+ C 14.336,384,0,369.664,0,352l0-352 c0-17.664, 14.336-32, 32-32l 448,0 c 17.664,0, 32,14.336, 32,32L 512,352 C 512,369.664, 497.664,384, 480,384z M 240,224l 194.656,0
+ c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,192 C 231.168,192, 224,199.168, 224,208C 224,216.832, 231.168,224, 240,224z M 240,160l 194.656,0
+ c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,128 C 231.168,128, 224,135.168, 224,144C 224,152.832, 231.168,160, 240,160z M 240,96l 194.656,0
+ c 8.832,0, 16-7.168, 16-16c0-8.832-7.168-16-16-16L 240,64 C 231.168,64, 224,71.168, 224,80C 224,88.832, 231.168,96, 240,96z M 192,78.432
+ c0-46.848-126.496-46.848-126.496,0s 28.32,84.8, 63.232,84.8C 163.68,163.232, 192,125.28, 192,78.432z M 166.592,217.344c0-21.344-17.312-38.656-38.656-38.656
+ c-21.344,0-38.656,17.312-38.656,38.656C 89.312,238.688, 106.592,256, 127.936,256C 149.312,256, 166.592,238.688, 166.592,217.344zM 224,448L 288,448L 288,320L 224,320z" />
+<glyph unicode="" d="M 190.016,79.168c-19.84,0-37.632,8.608-50.144,22.112c-22.112,23.84-38.24,8.832-43.072-14.624
+ C 72.32-32.928, 107.68-32, 107.68-32l 340.16-0.928c 35.36,0, 64,28.64, 64,64l0,224 c0,35.36, 4.096,85.408-28.16,70.912
+ c-24.416-10.944-56.512-17.504-106.816-7.136c-23.456,4.832-38.464,20.96-14.624,43.072c 13.504,12.512, 22.112,30.272, 22.112,50.144
+ C 384.32,449.6, 353.92,480, 316.416,480C 278.88,480, 248.48,449.6, 248.48,412.064c0-21.248, 11.072-38.784, 25.056-52.704c 8.416-8.384, 30.624-30.304-26.208-40.32
+ C 184.832,308.064, 124.896,343.392, 112.832,330.56C 104.832,322.080, 82.816,290.080, 96.96,215.040c 10.752-57.12, 32-33.472, 40.352-25.056
+ C 151.232,203.968, 168.768,215.040, 190.016,215.040c 37.504,0, 67.936-30.4, 67.936-67.936C 257.952,109.6, 227.552,79.168, 190.016,79.168z" />
+<glyph unicode="" d="M 433.6,320c0,0-111.2,0-144.992,0L 288.608,407.392 c 2.368,39.36-8.96,72.576-33.152,72.544
+ C 213.344,479.872, 214.528,445.92, 214.528,445.92C 207.040,325.44, 96,288, 96,288l0-256 l 14.752-1.984C 231.808,30.016, 159.168-32, 358.080-32C 509.12-32, 512,100.928, 512,192
+ S 470.496,320, 433.6,320zM 32,0c 17.664,0, 32,14.336, 32,32L 64,287.008 c0,17.664-14.336,32-32,32s-32-14.336-32-32L0,32 C0,14.336, 14.336,0, 32,0z" />
+<glyph unicode="" d="M 78.4,127.936c0,0, 111.2,0, 144.992,0l0-87.392 c-2.368-39.36, 8.96-72.576, 33.152-72.544
+ c 42.112,0.064, 40.928,34.016, 40.928,34.016C 304.96,122.496, 416,159.936, 416,159.936l0,256 l-14.752,1.984c-121.056,0-48.416,62.016-247.328,62.016
+ c-151.040,0-153.92-132.928-153.92-224S 41.504,127.936, 78.4,127.936zM 480,447.936c-17.664,0-32-14.336-32-32l0-255.008 c0-17.664, 14.336-32, 32-32s 32,14.336, 32,32L 512,415.936
+ C 512,433.6, 497.664,447.936, 480,447.936z" />
+<glyph unicode="" d="M 414.24,319.936c 0.896,13.376, 1.44,24.224, 1.728,30.72c 0.352,8.704-2.848,17.184-8.864,23.488S 392.704,384, 384,384L 32,384
+ C 23.296,384, 14.944,380.448, 8.896,374.144S-0.32,359.36, 0.032,350.656c 1.76-42.272, 13.664-255.936, 74.624-310.496C 80.512,34.912, 88.128,32, 96,32l 224,0
+ c 7.872,0, 15.488,2.912, 21.344,8.16c 19.104,17.12, 33.408,49.856, 44.064,88.064c 15.84,0.064, 26.784,0.096, 28.064,0.096
+ c 54.432,0, 98.56,39.68, 98.56,95.84C 512,300.416, 446.080,319.648, 414.24,319.936z M 413.44,176.32l-10.144-0.032c-1.92,0-4.352,0-6.72-0.032
+ c 6.368,32.8, 10.72,66.432, 13.664,95.744l 3.2,0 c 8.448,0, 50.56-2.304, 50.56-47.84C 464,191.296, 437.792,176.32, 413.44,176.32z" />
+<glyph unicode="" d="M 272,448C 139.456,448, 32,340.544, 32,208S 139.456-32, 272-32S 512,75.456, 512,208S 404.544,448, 272,448z M 299.424,224
+ C 346.048,224, 384,188.128, 384,144S 346.048,64, 299.424,64L 288,64 l0-16 C 288,39.168, 280.832,32, 272,32S 256,39.168, 256,48L 256,64 L 244.576,64 C 197.952,64, 160,99.872, 160,144
+ C 160,152.832, 167.168,160, 176,160S 192,152.832, 192,144C 192,117.536, 215.584,96, 244.576,96L 256,96 L 256,192 L 244.576,192 C 197.952,192, 160,227.872, 160,272S 197.952,352, 244.576,352L 256,352 L 256,368
+ C 256,376.832, 263.168,384, 272,384S 288,376.832, 288,368L 288,352 l 11.424,0 C 346.048,352, 384,316.128, 384,272C 384,263.168, 376.832,256, 368,256S 352,263.168, 352,272
+ C 352,298.464, 328.416,320, 299.424,320L 288,320 l0-96 L 299.424,224 zM 192,272C 192,245.536, 215.584,224, 244.576,224L 256,224 L 256,320 L 244.576,320 C 215.584,320, 192,298.464, 192,272zM 299.424,96C 328.416,96, 352,117.536, 352,144S 328.416,192, 299.424,192L 288,192 l0-96 L 299.424,96 z" />
+<glyph unicode="" d="M 352,96L 352,192 c0,17.664, 14.336,32, 32,32l 96,0 L 480,288 c0,17.664-14.336,32-32,32l-36.736,0 l-15.616,92.768
+ c-0.704,4.224-3.104,8-6.592,10.432c-3.52,2.464-7.904,3.328-12.096,2.656L 61.088,367.744C 56.896,366.976, 53.152,364.544, 50.752,360.992
+ C 48.352,357.44, 47.456,353.088, 48.32,348.864L 54.048,320L 32,320 C 14.336,320,0,305.664,0,288l0-288 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32l0,64 l-96,0
+ C 366.336,64, 352,78.336, 352,96z M 82.848,339.2l 283.936,52.256L 378.816,320l-292.16,0 L 82.848,339.2zM 496,192L 384,192 l0-96 l 112,0 c 8.832,0, 16,7.168, 16,16l0,64 C 512,184.832, 504.832,192, 496,192z M 432,128
+ c-8.832,0-16,7.168-16,16c0,8.832, 7.168,16, 16,16s 16-7.168, 16-16C 448,135.168, 440.832,128, 432,128z" />
+<glyph unicode="" d="M 64,416l0-32 l0-256 l 4.736-11.84L 128-32l 64,160l-0.16,0.064C 191.936,128.16, 191.904,128.32, 192,128.416L 192,384 L 192,416 c0,35.36-28.64,64-64,64
+ S 64,451.36, 64,416z M 96,416c0,17.632, 14.368,32, 32,32s 32-14.368, 32-32l0-32 L 96,384 L 96,416 z M 128,54.176l-16.48,41.184l-6.4,16L 104.64,112.544L 128,124.224l 23.36-11.68
+ l-0.48-1.216l-6.4-16L 128,54.176zM 402.944,384.672l-30.24,77.344l-0.288-0.064C 370.912,472.096, 362.56,480, 352,480c-10.432,0-18.976-8.032-20.672-18.080
+ l-0.32,0.064L 301.056,384.672L 288,352l0-320 c0-35.36, 28.64-64, 64-64s 64,28.64, 64,64c 17.664,0, 32,14.336, 32,32l0,96 c0,17.664-14.336,32-32,32L 416,352 L 402.944,384.672z
+ M 373.216,372.768L 381.536,352l-59.072,0 l 8.32,20.768L 335.264,384L 352,425.824L 368.736,384L 373.216,372.768z" />
+<glyph unicode="" d="M 480,480L 64,480 C 46.336,480, 32,465.664, 32,448c0-17.664, 14.336-32, 32-32l0-256 c0-17.664, 14.336-32, 32-32l 160,0 l0-49.952 L 165.248-4.16
+ c-6.528-5.92-7.040-16.032-1.088-22.592c 5.984-6.528, 16.096-7.040, 22.592-1.088L 256,34.88l0-50.88 C 256-24.832, 263.168-32, 272-32S 288-24.832, 288-16
+ l0,50.88 l 69.248-62.72C 360.32-30.624, 364.16-32, 368-32c 4.352,0, 8.672,1.792, 11.84,5.248c 5.952,6.56, 5.44,16.672-1.088,22.592L 288,78.048L 288,128
+ l 160,0 c 17.664,0, 32,14.336, 32,32L 480,416 c 17.664,0, 32,14.336, 32,32C 512,465.664, 497.664,480, 480,480z M 411.104,356.48l-112-108
+ C 292.96,242.528, 283.232,242.496, 276.96,248.416L 227.52,295.424L 156,220.896C 152.864,217.664, 148.672,216, 144.48,216c-4,0-7.968,1.472-11.104,4.48
+ C 127.008,226.56, 126.816,236.672, 132.928,243.104l 82.528,86.016C 221.568,335.36, 231.68,335.616, 238.016,329.6l 49.92-47.424l 100.96,97.376
+ c 6.336,6.048, 16.48,6.016, 22.624-0.448C 417.664,372.736, 417.472,362.624, 411.104,356.48z" />
+<glyph unicode="" d="M 480,160L 480,224 c0,17.664-14.336,32-32,32L 288,256 L 288,320 l 96,0 c 17.664,0, 32,14.336, 32,32L 416,384 c0,17.664-14.336,32-32,32L 160,416 C 142.336,416, 128,401.664, 128,384l0-32
+ c0-17.664, 14.336-32, 32-32l 96,0 l0-64 L 96,256 C 78.336,256, 64,241.664, 64,224l0-64 c-17.664,0-32-14.336-32-32l0-64 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32
+ c0,17.664-14.336,32-32,32L 96,224 l 160,0 l0-64 c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,32 l0,32 c0,17.664-14.336,32-32,32L 288,224 l 160,0 l0-64
+ c-17.664,0-32-14.336-32-32l0-32 l0-32 c0-17.664, 14.336-32, 32-32l 32,0 c 17.664,0, 32,14.336, 32,32l0,64 C 512,145.664, 497.664,160, 480,160z" />
+<glyph unicode="" d="M 64,480C 46.336,480, 32,465.664, 32,448l0-448 c0-17.664, 14.336-32, 32-32l 416,0 c 17.664,0, 32,14.336, 32,32L 512,448 c0,17.664-14.336,32-32,32L 64,480 z
+ M 448,305.792L 448,32 l-96,0 L 352,305.792 L 448,305.792 z M 320,384l0-352 L 224,32 L 224,384 L 320,384 z M 192,188.448L 192,32 L 96,32 L 96,188.448 L 192,188.448 z" />
+<glyph unicode="" d="M 480,352l-96,0 L 384,416 c0,17.664-14.336,32-32,32L 160,448 C 142.336,448, 128,433.664, 128,416l0-64 L 32,352 C 14.336,352,0,337.664,0,320l0-288 c0-17.664, 14.336-32, 32-32l 448,0
+ c 17.664,0, 32,14.336, 32,32L 512,320 C 512,337.664, 497.664,352, 480,352z M 160,416l 192,0 l0-64 L 160,352 L 160,416 z" />
+<glyph unicode="" d="M 247.2-30.752C 250.080-31.584, 253.056-32, 256-32s 5.92,0.416, 8.8,1.248c 198.048,56.576, 227.2,256.768, 214.976,354.752
+ C 477.76,339.968, 464.128,352, 448,352c-4.576,0.352-32,5.088-32,64c0,8.48-3.36,16.64-9.376,22.624C 399.712,445.536, 360,480, 256,480
+ S 112.288,445.536, 105.376,438.624C 99.36,432.64, 96,424.48, 96,416c0-58.912-27.424-63.648-32.928-64.032c-16.128,0-28.832-12-30.848-28
+ C 20,226.016, 49.184,25.824, 247.2-30.752z M 64,320c0,0, 64,0, 64,96c0,0, 32,32, 128,32l0-224 l 188.448,0 c-12.608-79.712-54.912-185.856-188.448-224L 256,224 L 67.552,224
+ C 59.040,278.016, 64,320, 64,320z" />
+<glyph unicode="" d="M 160,304.992A16.992,16.992 180 1 1 193.984,304.99199999999996A16.992,16.992 180 1 1 160,304.99199999999996zM 256,480C 114.624,480,0,365.376,0,224s 114.624-256, 256-256s 256,114.624, 256,256S 397.376,480, 256,480z M 128,304.992c0,27.072, 21.952,48.992, 48.992,48.992
+ s 48.992-21.952, 48.992-48.992S 204.064,256, 176.992,256S 128,277.952, 128,304.992z M 171.328,116.672C 168.192,113.568, 164.096,112, 160,112
+ s-8.192,1.568-11.328,4.672c-6.24,6.24-6.24,16.384,0,22.624l 192,192c 6.24,6.24, 16.384,6.24, 22.624,0s 6.24-16.384,0-22.624
+ L 171.328,116.672z M 335.008,96c-27.072,0-48.992,21.952-48.992,48.992s 21.952,48.992, 48.992,48.992S 384,172.064, 384,144.992S 362.048,96, 335.008,96zM 318.016,144.992A16.992,16.992 180 1 1 352,144.99200000000002A16.992,16.992 180 1 1 318.016,144.99200000000002z" />
+<glyph unicode="" d="M 481.888,133.792c-87.136-87.104-228.928-87.168-316.064,0C 123.648,175.936, 100.448,232.064, 100.448,291.84
+ s 23.232,115.904, 65.344,158.016c 6.24,6.24, 6.24,16.384,0,22.624s-16.384,6.24-22.624,0C 94.976,424.32, 68.448,360.16, 68.448,291.84
+ s 26.56-132.512, 74.72-180.672C 183.84,70.464, 234.976,46.688, 288,39.232L 288,0 L 240,0 C 231.168,0, 224-7.168, 224-16C 224-24.832, 231.168-32, 240-32l 128,0
+ c 8.832,0, 16,7.168, 16,16c0,8.832-7.168,16-16,16L 320,0 l0,36.608 c 1.28-0.032, 2.56-0.192, 3.84-0.192
+ c 65.408,0, 130.848,24.896, 180.672,74.72c 6.24,6.24, 6.24,16.384,0,22.624S 488.128,140.032, 481.888,133.792zM 135.68,291.84A188.16,188.16 180 1 1 512,291.84000000000003A188.16,188.16 180 1 1 135.68,291.84000000000003z" />
+<glyph unicode="" d="M 416,448l-96,0 c0,17.664-14.336,32-32,32L 224,480 C 206.336,480, 192,465.664, 192,448L 96,448 C 78.336,448, 64,433.664, 64,416l0-416 c0-17.664, 14.336-32, 32-32l 320,0
+ c 17.664,0, 32,14.336, 32,32L 448,416 C 448,433.664, 433.664,448, 416,448z M 416,32L 96,32 L 96,416 l 64,0 c0-17.664, 14.336-32, 32-32l 32,0 l 64,0 l 32,0 c 17.664,0, 32,14.336, 32,32l 64,0 L 416,32 zM 128,304C 128,295.168, 135.168,288, 144,288l 224,0 C 376.832,288, 384,295.168, 384,304C 384,312.832, 376.832,320, 368,320l-224,0
+ C 135.168,320, 128,312.832, 128,304zM 368,224l-224,0 C 135.168,224, 128,216.832, 128,208C 128,199.168, 135.168,192, 144,192l 224,0 C 376.832,192, 384,199.168, 384,208
+ C 384,216.832, 376.832,224, 368,224zM 368,128l-224,0 C 135.168,128, 128,120.832, 128,112C 128,103.168, 135.168,96, 144,96l 224,0 c 8.832,0, 16,7.168, 16,16
+ C 384,120.832, 376.832,128, 368,128z" />
+<glyph unicode=" " horiz-adv-x="256" />
+</font></defs></svg>
\ No newline at end of file
--- /dev/null
+.navbar_ .nav-collapse_ {
+ overflow: visible;
+ }
+ body {
+ min-width: 950px;
+ }
+ #panel .nav-collapse.collapse {
+ overflow: visible;
+ }
+ #advanced span.trigger strong{filter:alpha(opacity=0);}
+#advanced.closed span.trigger strong{filter:alpha(opacity=100);}
+
+#advanced .dropdown-menu li li a {
+ display: inline-block;
+}
+img {max-width:none !important;}
\ No newline at end of file
--- /dev/null
+/*! jQuery UI - v1.10.4 - 2014-01-17
+* http://jqueryui.com
+* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden {
+ display: none;
+}
+.ui-helper-hidden-accessible {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+}
+.ui-helper-reset {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ line-height: 1.3;
+ text-decoration: none;
+ font-size: 100%;
+ list-style: none;
+}
+.ui-helper-clearfix:before,
+.ui-helper-clearfix:after {
+ content: "";
+ display: table;
+ border-collapse: collapse;
+}
+.ui-helper-clearfix:after {
+ clear: both;
+}
+.ui-helper-clearfix {
+ min-height: 0; /* support: IE7 */
+}
+.ui-helper-zfix {
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ position: absolute;
+ opacity: 0;
+ filter:Alpha(Opacity=0);
+}
+
+.ui-front {
+ z-index: 100;
+}
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled {
+ cursor: default !important;
+}
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ display: block;
+ text-indent: -99999px;
+ overflow: hidden;
+ background-repeat: no-repeat;
+}
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+.ui-accordion .ui-accordion-header {
+ display: block;
+ cursor: pointer;
+ position: relative;
+ margin-top: 2px;
+ padding: .5em .5em .5em .7em;
+ min-height: 0; /* support: IE7 */
+}
+.ui-accordion .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-noicons {
+ padding-left: .7em;
+}
+.ui-accordion .ui-accordion-icons .ui-accordion-icons {
+ padding-left: 2.2em;
+}
+.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
+ position: absolute;
+ left: .5em;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-accordion .ui-accordion-content {
+ padding: 1em 2.2em;
+ border-top: 0;
+ overflow: auto;
+}
+.ui-autocomplete {
+ position: absolute;
+ top: 0;
+ left: 0;
+ cursor: default;
+}
+.ui-button {
+ display: inline-block;
+ position: relative;
+ padding: 0;
+ line-height: normal;
+ margin-right: .1em;
+ cursor: pointer;
+ vertical-align: middle;
+ text-align: center;
+ overflow: visible; /* removes extra width in IE */
+}
+.ui-button,
+.ui-button:link,
+.ui-button:visited,
+.ui-button:hover,
+.ui-button:active {
+ text-decoration: none;
+}
+/* to make room for the icon, a width needs to be set here */
+.ui-button-icon-only {
+ width: 2.2em;
+}
+/* button elements seem to need a little more width */
+button.ui-button-icon-only {
+ width: 2.4em;
+}
+.ui-button-icons-only {
+ width: 3.4em;
+}
+button.ui-button-icons-only {
+ width: 3.7em;
+}
+
+/* button text element */
+.ui-button .ui-button-text {
+ display: block;
+ line-height: normal;
+}
+.ui-button-text-only .ui-button-text {
+ padding: .4em 1em;
+}
+.ui-button-icon-only .ui-button-text,
+.ui-button-icons-only .ui-button-text {
+ padding: .4em;
+ text-indent: -9999999px;
+}
+.ui-button-text-icon-primary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 1em .4em 2.1em;
+}
+.ui-button-text-icon-secondary .ui-button-text,
+.ui-button-text-icons .ui-button-text {
+ padding: .4em 2.1em .4em 1em;
+}
+.ui-button-text-icons .ui-button-text {
+ padding-left: 2.1em;
+ padding-right: 2.1em;
+}
+/* no icon support for input elements, provide padding by default */
+input.ui-button {
+ padding: .4em 1em;
+}
+
+/* button icon element(s) */
+.ui-button-icon-only .ui-icon,
+.ui-button-text-icon-primary .ui-icon,
+.ui-button-text-icon-secondary .ui-icon,
+.ui-button-text-icons .ui-icon,
+.ui-button-icons-only .ui-icon {
+ position: absolute;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-button-icon-only .ui-icon {
+ left: 50%;
+ margin-left: -8px;
+}
+.ui-button-text-icon-primary .ui-button-icon-primary,
+.ui-button-text-icons .ui-button-icon-primary,
+.ui-button-icons-only .ui-button-icon-primary {
+ left: .5em;
+}
+.ui-button-text-icon-secondary .ui-button-icon-secondary,
+.ui-button-text-icons .ui-button-icon-secondary,
+.ui-button-icons-only .ui-button-icon-secondary {
+ right: .5em;
+}
+
+/* button sets */
+.ui-buttonset {
+ margin-right: 7px;
+}
+.ui-buttonset .ui-button {
+ margin-left: 0;
+ margin-right: -.3em;
+}
+
+/* workarounds */
+/* reset extra padding in Firefox, see h5bp.com/l */
+input.ui-button::-moz-focus-inner,
+button.ui-button::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+.ui-datepicker {
+ width: 17em;
+ padding: .2em .2em 0;
+ display: none;
+}
+.ui-datepicker .ui-datepicker-header {
+ position: relative;
+ padding: .2em 0;
+}
+.ui-datepicker .ui-datepicker-prev,
+.ui-datepicker .ui-datepicker-next {
+ position: absolute;
+ top: 2px;
+ width: 1.8em;
+ height: 1.8em;
+}
+.ui-datepicker .ui-datepicker-prev-hover,
+.ui-datepicker .ui-datepicker-next-hover {
+ top: 1px;
+}
+.ui-datepicker .ui-datepicker-prev {
+ left: 2px;
+}
+.ui-datepicker .ui-datepicker-next {
+ right: 2px;
+}
+.ui-datepicker .ui-datepicker-prev-hover {
+ left: 1px;
+}
+.ui-datepicker .ui-datepicker-next-hover {
+ right: 1px;
+}
+.ui-datepicker .ui-datepicker-prev span,
+.ui-datepicker .ui-datepicker-next span {
+ display: block;
+ position: absolute;
+ left: 50%;
+ margin-left: -8px;
+ top: 50%;
+ margin-top: -8px;
+}
+.ui-datepicker .ui-datepicker-title {
+ margin: 0 2.3em;
+ line-height: 1.8em;
+ text-align: center;
+}
+.ui-datepicker .ui-datepicker-title select {
+ font-size: 1em;
+ margin: 1px 0;
+}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year {
+ width: 49%;
+}
+.ui-datepicker table {
+ width: 100%;
+ font-size: .9em;
+ border-collapse: collapse;
+ margin: 0 0 .4em;
+}
+.ui-datepicker th {
+ padding: .7em .3em;
+ text-align: center;
+ font-weight: bold;
+ border: 0;
+}
+.ui-datepicker td {
+ border: 0;
+ padding: 1px;
+}
+.ui-datepicker td span,
+.ui-datepicker td a {
+ display: block;
+ padding: .2em;
+ text-align: right;
+ text-decoration: none;
+}
+.ui-datepicker .ui-datepicker-buttonpane {
+ background-image: none;
+ margin: .7em 0 0 0;
+ padding: 0 .2em;
+ border-left: 0;
+ border-right: 0;
+ border-bottom: 0;
+}
+.ui-datepicker .ui-datepicker-buttonpane button {
+ float: right;
+ margin: .5em .2em .4em;
+ cursor: pointer;
+ padding: .2em .6em .3em .6em;
+ width: auto;
+ overflow: visible;
+}
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
+ float: left;
+}
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi {
+ width: auto;
+}
+.ui-datepicker-multi .ui-datepicker-group {
+ float: left;
+}
+.ui-datepicker-multi .ui-datepicker-group table {
+ width: 95%;
+ margin: 0 auto .4em;
+}
+.ui-datepicker-multi-2 .ui-datepicker-group {
+ width: 50%;
+}
+.ui-datepicker-multi-3 .ui-datepicker-group {
+ width: 33.3%;
+}
+.ui-datepicker-multi-4 .ui-datepicker-group {
+ width: 25%;
+}
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
+ border-left-width: 0;
+}
+.ui-datepicker-multi .ui-datepicker-buttonpane {
+ clear: left;
+}
+.ui-datepicker-row-break {
+ clear: both;
+ width: 100%;
+ font-size: 0;
+}
+
+/* RTL support */
+.ui-datepicker-rtl {
+ direction: rtl;
+}
+.ui-datepicker-rtl .ui-datepicker-prev {
+ right: 2px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next {
+ left: 2px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-prev:hover {
+ right: 1px;
+ left: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-next:hover {
+ left: 1px;
+ right: auto;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane {
+ clear: right;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button {
+ float: left;
+}
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
+.ui-datepicker-rtl .ui-datepicker-group {
+ float: right;
+}
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
+ border-right-width: 0;
+ border-left-width: 1px;
+}
+.ui-dialog {
+ overflow: hidden;
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding: .2em;
+ outline: 0;
+}
+.ui-dialog .ui-dialog-titlebar {
+ padding: .4em 1em;
+ position: relative;
+}
+.ui-dialog .ui-dialog-title {
+ float: left;
+ margin: .1em 0;
+ white-space: nowrap;
+ width: 90%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-dialog .ui-dialog-titlebar-close {
+ position: absolute;
+ right: .3em;
+ top: 50%;
+ width: 20px;
+ margin: -10px 0 0 0;
+ padding: 1px;
+ height: 20px;
+}
+.ui-dialog .ui-dialog-content {
+ position: relative;
+ border: 0;
+ padding: .5em 1em;
+ background: none;
+ overflow: auto;
+}
+.ui-dialog .ui-dialog-buttonpane {
+ text-align: left;
+ border-width: 1px 0 0 0;
+ background-image: none;
+ margin-top: .5em;
+ padding: .3em 1em .5em .4em;
+}
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
+ float: right;
+}
+.ui-dialog .ui-dialog-buttonpane button {
+ margin: .5em .4em .5em 0;
+ cursor: pointer;
+}
+.ui-dialog .ui-resizable-se {
+ width: 12px;
+ height: 12px;
+ right: -5px;
+ bottom: -5px;
+ background-position: 16px 16px;
+}
+.ui-draggable .ui-dialog-titlebar {
+ cursor: move;
+}
+.ui-menu {
+ list-style: none;
+ padding: 2px;
+ margin: 0;
+ display: block;
+ outline: none;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+ position: absolute;
+}
+.ui-menu .ui-menu-item {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ /* support: IE10, see #8844 */
+ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
+}
+.ui-menu .ui-menu-divider {
+ margin: 5px -2px 5px -2px;
+ height: 0;
+ font-size: 0;
+ line-height: 0;
+ border-width: 1px 0 0 0;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration: none;
+ display: block;
+ padding: 2px .4em;
+ line-height: 1.5;
+ min-height: 0; /* support: IE7 */
+ font-weight: normal;
+}
+.ui-menu .ui-menu-item a.ui-state-focus,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+
+.ui-menu .ui-state-disabled {
+ font-weight: normal;
+ margin: .4em 0 .2em;
+ line-height: 1.5;
+}
+.ui-menu .ui-state-disabled a {
+ cursor: default;
+}
+
+/* icon support */
+.ui-menu-icons {
+ position: relative;
+}
+.ui-menu-icons .ui-menu-item a {
+ position: relative;
+ padding-left: 2em;
+}
+
+/* left-aligned */
+.ui-menu .ui-icon {
+ position: absolute;
+ top: .2em;
+ left: .2em;
+}
+
+/* right-aligned */
+.ui-menu .ui-menu-icon {
+ position: static;
+ float: right;
+}
+.ui-progressbar {
+ height: 2em;
+ text-align: left;
+ overflow: hidden;
+}
+.ui-progressbar .ui-progressbar-value {
+ margin: -1px;
+ height: 100%;
+}
+.ui-progressbar .ui-progressbar-overlay {
+ background: url("images/animated-overlay.gif");
+ height: 100%;
+ filter: alpha(opacity=25);
+ opacity: 0.25;
+}
+.ui-progressbar-indeterminate .ui-progressbar-value {
+ background-image: none;
+}
+.ui-resizable {
+ position: relative;
+}
+.ui-resizable-handle {
+ position: absolute;
+ font-size: 0.1px;
+ display: block;
+}
+.ui-resizable-disabled .ui-resizable-handle,
+.ui-resizable-autohide .ui-resizable-handle {
+ display: none;
+}
+.ui-resizable-n {
+ cursor: n-resize;
+ height: 7px;
+ width: 100%;
+ top: -5px;
+ left: 0;
+}
+.ui-resizable-s {
+ cursor: s-resize;
+ height: 7px;
+ width: 100%;
+ bottom: -5px;
+ left: 0;
+}
+.ui-resizable-e {
+ cursor: e-resize;
+ width: 7px;
+ right: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-w {
+ cursor: w-resize;
+ width: 7px;
+ left: -5px;
+ top: 0;
+ height: 100%;
+}
+.ui-resizable-se {
+ cursor: se-resize;
+ width: 12px;
+ height: 12px;
+ right: 1px;
+ bottom: 1px;
+}
+.ui-resizable-sw {
+ cursor: sw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ bottom: -5px;
+}
+.ui-resizable-nw {
+ cursor: nw-resize;
+ width: 9px;
+ height: 9px;
+ left: -5px;
+ top: -5px;
+}
+.ui-resizable-ne {
+ cursor: ne-resize;
+ width: 9px;
+ height: 9px;
+ right: -5px;
+ top: -5px;
+}
+.ui-selectable-helper {
+ position: absolute;
+ z-index: 100;
+ border: 1px dotted black;
+}
+.ui-slider {
+ position: relative;
+ text-align: left;
+}
+.ui-slider .ui-slider-handle {
+ position: absolute;
+ z-index: 2;
+ width: 1.2em;
+ height: 1.2em;
+ cursor: default;
+}
+.ui-slider .ui-slider-range {
+ position: absolute;
+ z-index: 1;
+ font-size: .7em;
+ display: block;
+ border: 0;
+ background-position: 0 0;
+}
+
+/* For IE8 - See #6727 */
+.ui-slider.ui-state-disabled .ui-slider-handle,
+.ui-slider.ui-state-disabled .ui-slider-range {
+ filter: inherit;
+}
+
+.ui-slider-horizontal {
+ height: .8em;
+}
+.ui-slider-horizontal .ui-slider-handle {
+ top: -.3em;
+ margin-left: -.6em;
+}
+.ui-slider-horizontal .ui-slider-range {
+ top: 0;
+ height: 100%;
+}
+.ui-slider-horizontal .ui-slider-range-min {
+ left: 0;
+}
+.ui-slider-horizontal .ui-slider-range-max {
+ right: 0;
+}
+
+.ui-slider-vertical {
+ width: .8em;
+ height: 100px;
+}
+.ui-slider-vertical .ui-slider-handle {
+ left: -.3em;
+ margin-left: 0;
+ margin-bottom: -.6em;
+}
+.ui-slider-vertical .ui-slider-range {
+ left: 0;
+ width: 100%;
+}
+.ui-slider-vertical .ui-slider-range-min {
+ bottom: 0;
+}
+.ui-slider-vertical .ui-slider-range-max {
+ top: 0;
+}
+.ui-spinner {
+ position: relative;
+ display: inline-block;
+ overflow: hidden;
+ padding: 0;
+ vertical-align: middle;
+}
+.ui-spinner-input {
+ border: none;
+ background: none;
+ color: inherit;
+ padding: 0;
+ margin: .2em 0;
+ vertical-align: middle;
+ margin-left: .4em;
+ margin-right: 22px;
+}
+.ui-spinner-button {
+ width: 16px;
+ height: 50%;
+ font-size: .5em;
+ padding: 0;
+ margin: 0;
+ text-align: center;
+ position: absolute;
+ cursor: default;
+ display: block;
+ overflow: hidden;
+ right: 0;
+}
+/* more specificity required here to override default borders */
+.ui-spinner a.ui-spinner-button {
+ border-top: none;
+ border-bottom: none;
+ border-right: none;
+}
+/* vertically center icon */
+.ui-spinner .ui-icon {
+ position: absolute;
+ margin-top: -8px;
+ top: 50%;
+ left: 0;
+}
+.ui-spinner-up {
+ top: 0;
+}
+.ui-spinner-down {
+ bottom: 0;
+}
+
+/* TR overrides */
+.ui-spinner .ui-icon-triangle-1-s {
+ /* need to fix icons sprite */
+ background-position: -65px -16px;
+}
+.ui-tabs {
+ position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+ padding: .2em;
+}
+.ui-tabs .ui-tabs-nav {
+ margin: 0;
+ padding: .2em .2em 0;
+}
+.ui-tabs .ui-tabs-nav li {
+ list-style: none;
+ float: left;
+ position: relative;
+ top: 0;
+ margin: 1px .2em 0 0;
+ border-bottom-width: 0;
+ padding: 0;
+ white-space: nowrap;
+}
+.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
+ float: left;
+ padding: .5em 1em;
+ text-decoration: none;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active {
+ margin-bottom: -1px;
+ padding-bottom: 1px;
+}
+.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
+.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
+ cursor: text;
+}
+.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
+ cursor: pointer;
+}
+.ui-tabs .ui-tabs-panel {
+ display: block;
+ border-width: 0;
+ padding: 1em 1.4em;
+ background: none;
+}
+.ui-tooltip {
+ padding: 8px;
+ position: absolute;
+ z-index: 9999;
+ max-width: 300px;
+ -webkit-box-shadow: 0 0 5px #aaa;
+ box-shadow: 0 0 5px #aaa;
+}
+body .ui-tooltip {
+ border-width: 2px;
+}
+
+/* Component containers
+----------------------------------*/
+.ui-widget {
+ font-family: Verdana,Arial,sans-serif;
+ font-size: 1.1em;
+}
+.ui-widget .ui-widget {
+ font-size: 1em;
+}
+.ui-widget input,
+.ui-widget select,
+.ui-widget textarea,
+.ui-widget button {
+ font-family: Verdana,Arial,sans-serif;
+ font-size: 1em;
+}
+.ui-widget-content {
+ border: 1px solid #aaaaaa;
+ background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
+ color: #222222;
+}
+.ui-widget-content a {
+ color: #222222;
+}
+.ui-widget-header {
+ border: 1px solid #aaaaaa;
+ background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
+ color: #222222;
+ font-weight: bold;
+}
+.ui-widget-header a {
+ color: #222222;
+}
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default {
+ border: 1px solid #d3d3d3;
+ background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #555555;
+}
+.ui-state-default a,
+.ui-state-default a:link,
+.ui-state-default a:visited {
+ color: #555555;
+ text-decoration: none;
+}
+.ui-state-hover,
+.ui-widget-content .ui-state-hover,
+.ui-widget-header .ui-state-hover,
+.ui-state-focus,
+.ui-widget-content .ui-state-focus,
+.ui-widget-header .ui-state-focus {
+ border: 1px solid #999999;
+ background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #212121;
+}
+.ui-state-hover a,
+.ui-state-hover a:hover,
+.ui-state-hover a:link,
+.ui-state-hover a:visited,
+.ui-state-focus a,
+.ui-state-focus a:hover,
+.ui-state-focus a:link,
+.ui-state-focus a:visited {
+ color: #212121;
+ text-decoration: none;
+}
+.ui-state-active,
+.ui-widget-content .ui-state-active,
+.ui-widget-header .ui-state-active {
+ border: 1px solid #aaaaaa;
+ background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
+ font-weight: normal;
+ color: #212121;
+}
+.ui-state-active a,
+.ui-state-active a:link,
+.ui-state-active a:visited {
+ color: #212121;
+ text-decoration: none;
+}
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight,
+.ui-widget-content .ui-state-highlight,
+.ui-widget-header .ui-state-highlight {
+ border: 1px solid #fcefa1;
+ background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
+ color: #363636;
+}
+.ui-state-highlight a,
+.ui-widget-content .ui-state-highlight a,
+.ui-widget-header .ui-state-highlight a {
+ color: #363636;
+}
+.ui-state-error,
+.ui-widget-content .ui-state-error,
+.ui-widget-header .ui-state-error {
+ border: 1px solid #cd0a0a;
+ background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
+ color: #cd0a0a;
+}
+.ui-state-error a,
+.ui-widget-content .ui-state-error a,
+.ui-widget-header .ui-state-error a {
+ color: #cd0a0a;
+}
+.ui-state-error-text,
+.ui-widget-content .ui-state-error-text,
+.ui-widget-header .ui-state-error-text {
+ color: #cd0a0a;
+}
+.ui-priority-primary,
+.ui-widget-content .ui-priority-primary,
+.ui-widget-header .ui-priority-primary {
+ font-weight: bold;
+}
+.ui-priority-secondary,
+.ui-widget-content .ui-priority-secondary,
+.ui-widget-header .ui-priority-secondary {
+ opacity: .7;
+ filter:Alpha(Opacity=70);
+ font-weight: normal;
+}
+.ui-state-disabled,
+.ui-widget-content .ui-state-disabled,
+.ui-widget-header .ui-state-disabled {
+ opacity: .35;
+ filter:Alpha(Opacity=35);
+ background-image: none;
+}
+.ui-state-disabled .ui-icon {
+ filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
+}
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon {
+ width: 16px;
+ height: 16px;
+}
+.ui-icon,
+.ui-widget-content .ui-icon {
+ background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-widget-header .ui-icon {
+ background-image: url(images/ui-icons_222222_256x240.png);
+}
+.ui-state-default .ui-icon {
+ background-image: url(images/ui-icons_888888_256x240.png);
+}
+.ui-state-hover .ui-icon,
+.ui-state-focus .ui-icon {
+ background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-active .ui-icon {
+ background-image: url(images/ui-icons_454545_256x240.png);
+}
+.ui-state-highlight .ui-icon {
+ background-image: url(images/ui-icons_2e83ff_256x240.png);
+}
+.ui-state-error .ui-icon,
+.ui-state-error-text .ui-icon {
+ background-image: url(images/ui-icons_cd0a0a_256x240.png);
+}
+
+/* positioning */
+.ui-icon-blank { background-position: 16px 16px; }
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-on { background-position: -96px -144px; }
+.ui-icon-radio-off { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-left,
+.ui-corner-tl {
+ border-top-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-top,
+.ui-corner-right,
+.ui-corner-tr {
+ border-top-right-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-left,
+.ui-corner-bl {
+ border-bottom-left-radius: 4px;
+}
+.ui-corner-all,
+.ui-corner-bottom,
+.ui-corner-right,
+.ui-corner-br {
+ border-bottom-right-radius: 4px;
+}
+
+/* Overlays */
+.ui-widget-overlay {
+ background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+ opacity: .3;
+ filter: Alpha(Opacity=30);
+}
+.ui-widget-shadow {
+ margin: -8px 0 0 -8px;
+ padding: 8px;
+ background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
+ opacity: .3;
+ filter: Alpha(Opacity=30);
+ border-radius: 8px;
+}
--- /dev/null
+/* jQuery NailThumb Plugin - any image to any thumbnail
+ * Examples and documentation at: http://www.garralab.com/nailthumb.php
+ * Copyright (C) 2012 garralab@gmail.com
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+.nailthumb-container {
+ width: auto;
+ height: auto;
+ margin: 0 0 11px;
+ padding: 0px;
+ overflow: hidden;
+ text-align: left;
+}
+.nailthumb-container img.nailthumb-image {
+ margin: 0px;
+ padding: 0px;
+ max-width: none;
+ text-align: left;
+ float: left;
+}
+.nailthumb-container span.nailthumb-title {
+ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
+ bottom: 0;
+ color: White;
+ display: block;
+ font-size: 9px;
+ height: 20px;
+ left: 0;
+ margin-top: 2px;
+ line-height: 20px;
+ position: relative;
+ text-align: center;
+ width: 100%;
+ overflow: hidden;
+ float: left;
+}
+.nailthumb-container span.nailthumb-title .nailthumb-title-scroller {
+ padding-left: 2px;
+}
+.nailthumb-container img {
+ max-width: none;
+ text-align: left;
+}
--- /dev/null
+/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
+/*
+ Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
+*/
+/* pswp = photoswipe */
+.pswp {
+ display: none;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ overflow: hidden;
+ -ms-touch-action: none;
+ touch-action: none;
+ z-index: 1500;
+ -webkit-text-size-adjust: 100%;
+ /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
+ -webkit-backface-visibility: hidden;
+ outline: none; }
+ .pswp * {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; }
+ .pswp img {
+ max-width: none; }
+
+/* style is added when JS option showHideOpacity is set to true */
+.pswp--animate_opacity {
+ /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
+ opacity: 0.001;
+ will-change: opacity;
+ /* for open/close transition */
+ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
+ transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
+
+.pswp--open {
+ display: block; }
+
+.pswp--zoom-allowed .pswp__img {
+ /* autoprefixer: off */
+ cursor: -webkit-zoom-in;
+ cursor: -moz-zoom-in;
+ cursor: zoom-in; }
+
+.pswp--zoomed-in .pswp__img {
+ /* autoprefixer: off */
+ cursor: -webkit-grab;
+ cursor: -moz-grab;
+ cursor: grab; }
+
+.pswp--dragging .pswp__img {
+ /* autoprefixer: off */
+ cursor: -webkit-grabbing;
+ cursor: -moz-grabbing;
+ cursor: grabbing; }
+
+/*
+ Background is added as a separate element.
+ As animating opacity is much faster than animating rgba() background-color.
+*/
+.pswp__bg {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ background: #000;
+ opacity: 0;
+ -webkit-backface-visibility: hidden;
+ will-change: opacity; }
+
+.pswp__scroll-wrap {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ overflow: hidden; }
+
+.pswp__container,
+.pswp__zoom-wrap {
+ -ms-touch-action: none;
+ touch-action: none;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0; }
+
+/* Prevent selection and tap highlights */
+.pswp__container,
+.pswp__img {
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-tap-highlight-color: transparent;
+ -webkit-touch-callout: none; }
+
+.pswp__zoom-wrap {
+ position: absolute;
+ width: 100%;
+ -webkit-transform-origin: left top;
+ -ms-transform-origin: left top;
+ transform-origin: left top;
+ /* for open/close transition */
+ -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
+ transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
+
+.pswp__bg {
+ will-change: opacity;
+ /* for open/close transition */
+ -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
+ transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
+
+.pswp--animated-in .pswp__bg,
+.pswp--animated-in .pswp__zoom-wrap {
+ -webkit-transition: none;
+ transition: none; }
+
+.pswp__container,
+.pswp__zoom-wrap {
+ -webkit-backface-visibility: hidden; }
+
+.pswp__item {
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ overflow: hidden; }
+
+.pswp__img {
+ position: absolute;
+ width: auto;
+ height: auto;
+ top: 0;
+ left: 0; }
+
+/*
+ stretched thumbnail or div placeholder element (see below)
+ style is added to avoid flickering in webkit/blink when layers overlap
+*/
+.pswp__img--placeholder {
+ -webkit-backface-visibility: hidden; }
+
+/*
+ div element that matches size of large image
+ large image loads on top of it
+*/
+.pswp__img--placeholder--blank {
+ background: #222; }
+
+.pswp--ie .pswp__img {
+ width: 100% !important;
+ height: auto !important;
+ left: 0;
+ top: 0; }
+
+/*
+ Error message appears when image is not loaded
+ (JS option errorMsg controls markup)
+*/
+.pswp__error-msg {
+ position: absolute;
+ left: 0;
+ top: 50%;
+ width: 100%;
+ text-align: center;
+ font-size: 14px;
+ line-height: 16px;
+ margin-top: -8px;
+ color: #CCC; }
+
+.pswp__error-msg a {
+ color: #CCC;
+ text-decoration: underline; }
--- /dev/null
+/* CSS Document */
+/*
+ ----------------------------
+ RESET
+ ____________________________
+*/
+body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
+p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
\ No newline at end of file
--- /dev/null
+/*!
+ * Bootstrap Responsive v2.3.1
+ *
+ * Copyright 2012 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world @twitter by @mdo and @fat.
+ */
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.clearfix:after {
+ clear: both;
+}
+.hide-text {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.input-block-level {
+ display: block;
+ width: 100%;
+ min-height: 30px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+@-ms-viewport {
+ width: device-width;
+}
+.hidden {
+ display: none;
+ visibility: hidden;
+}
+.visible-phone {
+ display: none !important;
+}
+.visible-tablet {
+ display: none !important;
+}
+.hidden-desktop {
+ display: none !important;
+}
+.visible-desktop {
+ display: inherit !important;
+}
+@media (min-width: 768px) and (max-width: 979px) {
+ .hidden-desktop {
+ display: inherit !important;
+ }
+ .visible-desktop {
+ display: none !important ;
+ }
+ .visible-tablet {
+ display: inherit !important;
+ }
+ .hidden-tablet {
+ display: none !important;
+ }
+}
+@media (max-width: 767px) {
+ .hidden-desktop {
+ display: inherit !important;
+ }
+ .visible-desktop {
+ display: none !important;
+ }
+ .visible-phone {
+ display: inherit !important;
+ }
+ .hidden-phone {
+ display: none !important;
+ }
+}
+.visible-print {
+ display: none !important;
+}
+@media print {
+ .visible-print {
+ display: inherit !important;
+ }
+ .hidden-print {
+ display: none !important;
+ }
+}
+@media (min-width: 1200px) {
+ .row {
+ margin-left:auto;
+ *zoom: 1;
+ }
+ .row:before,
+ .row:after {
+ display: table;
+ content: "";
+ line-height: 0;
+ }
+ .row:after {
+ clear: both;
+ }
+ [class*="span"] {
+ float: left;
+ min-height: 1px;
+ margin-left: auto;
+ }
+ .container,
+ .navbar-static-top .container,
+ .navbar-fixed-top .container,
+ .navbar-fixed-bottom .container {
+ width: 1200px;
+ }
+ .span12 {
+ width: 100%;
+ }
+ .span11 {
+ width: 1070px;
+ }
+ .span10 {
+ width: 970px;
+ }
+ .span9 {
+ width: 870px;
+ }
+ .span8 {
+ width: 770px;
+ }
+ .span7 {
+ width: 670px;
+ }
+ .span6 {
+ width: 570px;
+ }
+ .span5 {
+ width: 390px;
+ }
+ .span4 {
+ width: 370px;
+ }
+ .span3 {
+ width: 270px;
+ }
+ .span2 {
+ width: 170px;
+ }
+ .span1 {
+ width: 70px;
+ }
+ .offset12 {
+ margin-left: 1230px;
+ }
+ .offset11 {
+ margin-left: 1130px;
+ }
+ .offset10 {
+ margin-left: 1030px;
+ }
+ .offset9 {
+ margin-left: 930px;
+ }
+ .offset8 {
+ margin-left: 830px;
+ }
+ .offset7 {
+ margin-left: 730px;
+ }
+ .offset6 {
+ margin-left: 630px;
+ }
+ .offset5 {
+ margin-left: 530px;
+ }
+ .offset4 {
+ margin-left: 430px;
+ }
+ .offset3 {
+ margin-left: 330px;
+ }
+ .offset2 {
+ margin-left: 230px;
+ }
+ .offset1 {
+ margin-left: 130px;
+ }
+ .row-fluid {
+ width: 100%;
+ *zoom: 1;
+ }
+ .row-fluid:before,
+ .row-fluid:after {
+ display: table;
+ content: "";
+ line-height: 0;
+ }
+ .row-fluid:after {
+ clear: both;
+ }
+ .row-fluid [class*="span"] {
+ display: block;
+ width: 100%;
+ min-height: 30px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: left;
+ margin-left: 2.564102564102564%;
+ *margin-left: 2.5109110747408616%;
+ }
+ .row-fluid [class*="span"]:first-child {
+ margin-left: 0;
+ }
+ .row-fluid .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 2.564102564102564%;
+ }
+ .row-fluid .span12 {
+ width: 100%;
+ *width: 99.94680851063829%;
+ }
+ .row-fluid .span11 {
+ width: 91.45299145299145%;
+ *width: 91.39979996362975%;
+ }
+ .row-fluid .span10 {
+ width: 82.90598290598291%;
+ *width: 82.8527914166212%;
+ }
+ .row-fluid .span9 {
+ width: 74.35897435897436%;
+ *width: 74.30578286961266%;
+ }
+ .row-fluid .span8 {
+ width: 65.81196581196582%;
+ *width: 65.75877432260411%;
+ }
+ .row-fluid .span7 {
+ width: 57.26495726495726%;
+ *width: 57.21176577559556%;
+ }
+ .row-fluid .span6 {
+ width: 48.717948717948715%;
+ *width: 48.664757228587014%;
+ }
+ .row-fluid .span5 {
+ width: 40.17094017094017%;
+ *width: 40.11774868157847%;
+ }
+ .row-fluid .span4 {
+ width: 31.623931623931625%;
+ *width: 31.570740134569924%;
+ }
+ .row-fluid .span3 {
+ width: 23.076923076923077%;
+ *width: 23.023731587561375%;
+ }
+ .row-fluid .span2 {
+ width: 14.52991452991453%;
+ *width: 14.476723040552828%;
+ }
+ .row-fluid .span1 {
+ width: 5.982905982905983%;
+ *width: 5.929714493544281%;
+ }
+ .row-fluid .offset12 {
+ margin-left: 105.12820512820512%;
+ *margin-left: 105.02182214948171%;
+ }
+ .row-fluid .offset12:first-child {
+ margin-left: 102.56410256410257%;
+ *margin-left: 102.45771958537915%;
+ }
+ .row-fluid .offset11 {
+ margin-left: 96.58119658119658%;
+ *margin-left: 96.47481360247316%;
+ }
+ .row-fluid .offset11:first-child {
+ margin-left: 94.01709401709402%;
+ *margin-left: 93.91071103837061%;
+ }
+ .row-fluid .offset10 {
+ margin-left: 88.03418803418803%;
+ *margin-left: 87.92780505546462%;
+ }
+ .row-fluid .offset10:first-child {
+ margin-left: 85.47008547008548%;
+ *margin-left: 85.36370249136206%;
+ }
+ .row-fluid .offset9 {
+ margin-left: 79.48717948717949%;
+ *margin-left: 79.38079650845607%;
+ }
+ .row-fluid .offset9:first-child {
+ margin-left: 76.92307692307693%;
+ *margin-left: 76.81669394435352%;
+ }
+ .row-fluid .offset8 {
+ margin-left: 70.94017094017094%;
+ *margin-left: 70.83378796144753%;
+ }
+ .row-fluid .offset8:first-child {
+ margin-left: 68.37606837606839%;
+ *margin-left: 68.26968539734497%;
+ }
+ .row-fluid .offset7 {
+ margin-left: 62.393162393162385%;
+ *margin-left: 62.28677941443899%;
+ }
+ .row-fluid .offset7:first-child {
+ margin-left: 59.82905982905982%;
+ *margin-left: 59.72267685033642%;
+ }
+ .row-fluid .offset6 {
+ margin-left: 53.84615384615384%;
+ *margin-left: 53.739770867430444%;
+ }
+ .row-fluid .offset6:first-child {
+ margin-left: 51.28205128205128%;
+ *margin-left: 51.175668303327875%;
+ }
+ .row-fluid .offset5 {
+ margin-left: 45.299145299145295%;
+ *margin-left: 45.1927623204219%;
+ }
+ .row-fluid .offset5:first-child {
+ margin-left: 42.73504273504273%;
+ *margin-left: 42.62865975631933%;
+ }
+ .row-fluid .offset4 {
+ margin-left: 36.75213675213675%;
+ *margin-left: 36.645753773413354%;
+ }
+ .row-fluid .offset4:first-child {
+ margin-left: 34.18803418803419%;
+ *margin-left: 34.081651209310785%;
+ }
+ .row-fluid .offset3 {
+ margin-left: 28.205128205128204%;
+ *margin-left: 28.0987452264048%;
+ }
+ .row-fluid .offset3:first-child {
+ margin-left: 25.641025641025642%;
+ *margin-left: 25.53464266230224%;
+ }
+ .row-fluid .offset2 {
+ margin-left: 19.65811965811966%;
+ *margin-left: 19.551736679396257%;
+ }
+ .row-fluid .offset2:first-child {
+ margin-left: 17.094017094017094%;
+ *margin-left: 16.98763411529369%;
+ }
+ .row-fluid .offset1 {
+ margin-left: 11.11111111111111%;
+ *margin-left: 11.004728132387708%;
+ }
+ .row-fluid .offset1:first-child {
+ margin-left: 8.547008547008547%;
+ *margin-left: 8.440625568285142%;
+ }
+ input,
+ textarea,
+ .uneditable-input {
+ margin-left: 0;
+ }
+ .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 30px;
+ }
+ input.span12,
+ textarea.span12,
+ .uneditable-input.span12 {
+ width: 1156px;
+ }
+ input.span11,
+ textarea.span11,
+ .uneditable-input.span11 {
+ width: 1056px;
+ }
+ input.span10,
+ textarea.span10,
+ .uneditable-input.span10 {
+ width: 956px;
+ }
+ input.span9,
+ textarea.span9,
+ .uneditable-input.span9 {
+ width: 856px;
+ }
+ input.span8,
+ textarea.span8,
+ .uneditable-input.span8 {
+ width: 756px;
+ }
+ input.span7,
+ textarea.span7,
+ .uneditable-input.span7 {
+ width: 656px;
+ }
+ input.span6,
+ textarea.span6,
+ .uneditable-input.span6 {
+ width: 556px;
+ }
+ input.span5,
+ textarea.span5,
+ .uneditable-input.span5 {
+ width: 456px;
+ }
+ input.span4,
+ textarea.span4,
+ .uneditable-input.span4 {
+ width: 356px;
+ }
+ input.span3,
+ textarea.span3,
+ .uneditable-input.span3 {
+ width: 256px;
+ }
+ input.span2,
+ textarea.span2,
+ .uneditable-input.span2 {
+ width: 156px;
+ }
+ input.span1,
+ textarea.span1,
+ .uneditable-input.span1 {
+ width: 56px;
+ }
+ .thumbnails {
+ margin-left: -30px;
+ }
+ .thumbnails > li {
+ margin-left: 30px;
+ }
+ .row-fluid .thumbnails {
+ margin-left: 0;
+ }
+}
+@media (min-width: 768px) and (max-width: 979px) {
+ .row {
+ margin-left: -20px;
+ *zoom: 1;
+ }
+ .row:before,
+ .row:after {
+ display: table;
+ content: "";
+ line-height: 0;
+ }
+ .row:after {
+ clear: both;
+ }
+ [class*="span"] {
+ float: left;
+ min-height: 1px;
+ margin-left: 20px;
+ }
+ .container,
+ .navbar-static-top .container,
+ .navbar-fixed-top .container,
+ .navbar-fixed-bottom .container {
+ width: 724px;
+ }
+ .span12 {
+ width: 724px;
+ }
+ .span11 {
+ width: 662px;
+ }
+ .span10 {
+ width: 600px;
+ }
+ .span9 {
+ width: 538px;
+ }
+ .span8 {
+ width: 476px;
+ }
+ .span7 {
+ width: 414px;
+ }
+ .span6 {
+ width: 352px;
+ }
+ .span5 {
+ width: 290px;
+ }
+ .span4 {
+ width: 228px;
+ }
+ .span3 {
+ width: 166px;
+ }
+ .span2 {
+ width: 104px;
+ }
+ .span1 {
+ width: 42px;
+ }
+ .offset12 {
+ margin-left: 764px;
+ }
+ .offset11 {
+ margin-left: 702px;
+ }
+ .offset10 {
+ margin-left: 640px;
+ }
+ .offset9 {
+ margin-left: 578px;
+ }
+ .offset8 {
+ margin-left: 516px;
+ }
+ .offset7 {
+ margin-left: 454px;
+ }
+ .offset6 {
+ margin-left: 392px;
+ }
+ .offset5 {
+ margin-left: 330px;
+ }
+ .offset4 {
+ margin-left: 268px;
+ }
+ .offset3 {
+ margin-left: 206px;
+ }
+ .offset2 {
+ margin-left: 144px;
+ }
+ .offset1 {
+ margin-left: 82px;
+ }
+ .row-fluid {
+ width: 100%;
+ *zoom: 1;
+ }
+ .row-fluid:before,
+ .row-fluid:after {
+ display: table;
+ content: "";
+ line-height: 0;
+ }
+ .row-fluid:after {
+ clear: both;
+ }
+ .row-fluid [class*="span"] {
+ display: block;
+ width: 100%;
+ min-height: 30px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: left;
+ margin-left: 2.7624309392265194%;
+ *margin-left: 2.709239449864817%;
+ }
+ .row-fluid [class*="span"]:first-child {
+ margin-left: 0;
+ }
+ .row-fluid .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 2.7624309392265194%;
+ }
+ .row-fluid .span12 {
+ width: 100%;
+ *width: 99.94680851063829%;
+ }
+ .row-fluid .span11 {
+ width: 91.43646408839778%;
+ *width: 91.38327259903608%;
+ }
+ .row-fluid .span10 {
+ width: 82.87292817679558%;
+ *width: 82.81973668743387%;
+ }
+ .row-fluid .span9 {
+ width: 74.30939226519337%;
+ *width: 74.25620077583166%;
+ }
+ .row-fluid .span8 {
+ width: 65.74585635359117%;
+ *width: 65.69266486422946%;
+ }
+ .row-fluid .span7 {
+ width: 57.18232044198895%;
+ *width: 57.12912895262725%;
+ }
+ .row-fluid .span6 {
+ width: 48.61878453038674%;
+ *width: 48.56559304102504%;
+ }
+ .row-fluid .span5 {
+ width: 40.05524861878453%;
+ *width: 40.00205712942283%;
+ }
+ .row-fluid .span4 {
+ width: 31.491712707182323%;
+ *width: 31.43852121782062%;
+ }
+ .row-fluid .span3 {
+ width: 22.92817679558011%;
+ *width: 22.87498530621841%;
+ }
+ .row-fluid .span2 {
+ width: 14.3646408839779%;
+ *width: 14.311449394616199%;
+ }
+ .row-fluid .span1 {
+ width: 5.801104972375691%;
+ *width: 5.747913483013988%;
+ }
+ .row-fluid .offset12 {
+ margin-left: 105.52486187845304%;
+ *margin-left: 105.41847889972962%;
+ }
+ .row-fluid .offset12:first-child {
+ margin-left: 102.76243093922652%;
+ *margin-left: 102.6560479605031%;
+ }
+ .row-fluid .offset11 {
+ margin-left: 96.96132596685082%;
+ *margin-left: 96.8549429881274%;
+ }
+ .row-fluid .offset11:first-child {
+ margin-left: 94.1988950276243%;
+ *margin-left: 94.09251204890089%;
+ }
+ .row-fluid .offset10 {
+ margin-left: 88.39779005524862%;
+ *margin-left: 88.2914070765252%;
+ }
+ .row-fluid .offset10:first-child {
+ margin-left: 85.6353591160221%;
+ *margin-left: 85.52897613729868%;
+ }
+ .row-fluid .offset9 {
+ margin-left: 79.8342541436464%;
+ *margin-left: 79.72787116492299%;
+ }
+ .row-fluid .offset9:first-child {
+ margin-left: 77.07182320441989%;
+ *margin-left: 76.96544022569647%;
+ }
+ .row-fluid .offset8 {
+ margin-left: 71.2707182320442%;
+ *margin-left: 71.16433525332079%;
+ }
+ .row-fluid .offset8:first-child {
+ margin-left: 68.50828729281768%;
+ *margin-left: 68.40190431409427%;
+ }
+ .row-fluid .offset7 {
+ margin-left: 62.70718232044199%;
+ *margin-left: 62.600799341718584%;
+ }
+ .row-fluid .offset7:first-child {
+ margin-left: 59.94475138121547%;
+ *margin-left: 59.838368402492065%;
+ }
+ .row-fluid .offset6 {
+ margin-left: 54.14364640883978%;
+ *margin-left: 54.037263430116376%;
+ }
+ .row-fluid .offset6:first-child {
+ margin-left: 51.38121546961326%;
+ *margin-left: 51.27483249088986%;
+ }
+ .row-fluid .offset5 {
+ margin-left: 45.58011049723757%;
+ *margin-left: 45.47372751851417%;
+ }
+ .row-fluid .offset5:first-child {
+ margin-left: 42.81767955801105%;
+ *margin-left: 42.71129657928765%;
+ }
+ .row-fluid .offset4 {
+ margin-left: 37.01657458563536%;
+ *margin-left: 36.91019160691196%;
+ }
+ .row-fluid .offset4:first-child {
+ margin-left: 34.25414364640884%;
+ *margin-left: 34.14776066768544%;
+ }
+ .row-fluid .offset3 {
+ margin-left: 28.45303867403315%;
+ *margin-left: 28.346655695309746%;
+ }
+ .row-fluid .offset3:first-child {
+ margin-left: 25.69060773480663%;
+ *margin-left: 25.584224756083227%;
+ }
+ .row-fluid .offset2 {
+ margin-left: 19.88950276243094%;
+ *margin-left: 19.783119783707537%;
+ }
+ .row-fluid .offset2:first-child {
+ margin-left: 17.12707182320442%;
+ *margin-left: 17.02068884448102%;
+ }
+ .row-fluid .offset1 {
+ margin-left: 11.32596685082873%;
+ *margin-left: 11.219583872105325%;
+ }
+ .row-fluid .offset1:first-child {
+ margin-left: 8.56353591160221%;
+ *margin-left: 8.457152932878806%;
+ }
+ input,
+ textarea,
+ .uneditable-input {
+ margin-left: 0;
+ }
+ .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 20px;
+ }
+ input.span12,
+ textarea.span12,
+ .uneditable-input.span12 {
+ width: 710px;
+ }
+ input.span11,
+ textarea.span11,
+ .uneditable-input.span11 {
+ width: 648px;
+ }
+ input.span10,
+ textarea.span10,
+ .uneditable-input.span10 {
+ width: 586px;
+ }
+ input.span9,
+ textarea.span9,
+ .uneditable-input.span9 {
+ width: 524px;
+ }
+ input.span8,
+ textarea.span8,
+ .uneditable-input.span8 {
+ width: 462px;
+ }
+ input.span7,
+ textarea.span7,
+ .uneditable-input.span7 {
+ width: 400px;
+ }
+ input.span6,
+ textarea.span6,
+ .uneditable-input.span6 {
+ width: 338px;
+ }
+ input.span5,
+ textarea.span5,
+ .uneditable-input.span5 {
+ width: 276px;
+ }
+ input.span4,
+ textarea.span4,
+ .uneditable-input.span4 {
+ width: 214px;
+ }
+ input.span3,
+ textarea.span3,
+ .uneditable-input.span3 {
+ width: 152px;
+ }
+ input.span2,
+ textarea.span2,
+ .uneditable-input.span2 {
+ width: 90px;
+ }
+ input.span1,
+ textarea.span1,
+ .uneditable-input.span1 {
+ width: 28px;
+ }
+}
+@media (max-width: 767px) {
+ body {
+ padding: 0;
+ }
+ .navbar-fixed-top,
+ .navbar-fixed-bottom,
+ .navbar-static-top {
+ margin-left: -20px;
+ margin-right: -20px;
+ }
+ .container-fluid {
+ padding: 0;
+ }
+ .dl-horizontal dt {
+ float: none;
+ clear: none;
+ width: auto;
+ text-align: left;
+ }
+ .dl-horizontal dd {
+ margin-left: 0;
+ }
+ .container {
+ width: auto;
+ padding: 0 20px;
+ }
+ .row-fluid {
+ width: 100%;
+ }
+ .row,
+ .thumbnails {
+ margin-left: 0;
+ }
+ .thumbnails > li {
+ float: none;
+ margin-left: 0;
+ }
+ [class*="span"],
+ .uneditable-input[class*="span"],
+ .row-fluid [class*="span"] {
+ float: none;
+ display: block;
+ width: 100%;
+ margin-left: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+ .span12,
+ .row-fluid .span12 {
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+ .row-fluid [class*="offset"]:first-child {
+ margin-left: 0;
+ }
+ .input-large,
+ .input-xlarge,
+ .input-xxlarge,
+ input[class*="span"],
+ select[class*="span"],
+ textarea[class*="span"],
+ .uneditable-input {
+ display: block;
+ width: 100%;
+ min-height: 30px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+ .input-prepend input,
+ .input-append input,
+ .input-prepend input[class*="span"],
+ .input-append input[class*="span"] {
+ display: inline-block;
+ width: auto;
+ }
+ .controls-row [class*="span"] + [class*="span"] {
+ margin-left: 0;
+ }
+ .modal {
+ position: fixed;
+ top: 20px;
+ left: 20px;
+ right: 20px;
+ width: auto;
+ margin: 0;
+ }
+ .modal.fade {
+ top: -100px;
+ }
+ .modal.fade.in {
+ top: 20px;
+ }
+}
+@media (max-width: 979px) {
+ .nav-collapse {
+ -webkit-transform: translate3d(0, 0, 0);
+ }
+ .page-header h1 small {
+ display: block;
+ line-height: 20px;
+ }
+ input[type="checkbox"],
+ input[type="radio"] {
+ border: 1px solid #ccc;
+ }
+ .form-horizontal .control-label {
+ float: none;
+ width: auto;
+ padding-top: 0;
+ text-align: left;
+ }
+ .form-horizontal .controls {
+ margin-left: 0;
+ }
+ .form-horizontal .control-list {
+ padding-top: 0;
+ }
+ .form-horizontal .form-actions {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+ .media .pull-left,
+ .media .pull-right {
+ float: none;
+ display: block;
+ margin-bottom: 10px;
+ }
+ .media-object {
+ margin-right: 0;
+ margin-left: 0;
+ }
+ .modal {
+ top: 10px;
+ left: 10px;
+ right: 10px;
+ }
+ .modal-header .close {
+ padding: 10px;
+ margin: -10px;
+ }
+ .carousel-caption {
+ position: static;
+ }
+}
+@media (max-width: 979px) {
+ body {
+ padding-top: 0;
+ }
+ .navbar-fixed-top,
+ .navbar-fixed-bottom {
+ position: static;
+ }
+ .navbar-fixed-top {
+ margin-bottom: 20px;
+ }
+ .navbar-fixed-bottom {
+ margin-top: 20px;
+ }
+ .navbar-fixed-top .navbar-inner,
+ .navbar-fixed-bottom .navbar-inner {
+ padding: 5px;
+ }
+ .navbar .container {
+ width: auto;
+ padding: 0;
+ }
+ .navbar .brand {
+ padding-left: 10px;
+ padding-right: 10px;
+ margin: 0 0 0 -5px;
+ }
+ .nav-collapse {
+ clear: both;
+ }
+ .nav-collapse .nav {
+ float: none;
+ margin: 0 0 10px;
+ }
+ .nav-collapse .nav > li {
+ float: none;
+ }
+ .nav-collapse .nav > li > a {
+ margin-bottom: 2px;
+ }
+ .nav-collapse .nav > .divider-vertical {
+ display: none;
+ }
+ .nav-collapse .nav .nav-header {
+ color: #777777;
+ text-shadow: none;
+ }
+ .nav-collapse .nav > li > a,
+ .nav-collapse .dropdown-menu a {
+ padding: 9px 15px;
+ font-weight: bold;
+ color: #777777;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ }
+ .nav-collapse .btn {
+ padding: 4px 10px 4px;
+ font-weight: normal;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ }
+ .nav-collapse .dropdown-menu li + li a {
+ margin-bottom: 2px;
+ }
+ .nav-collapse .nav > li > a:hover,
+ .nav-collapse .nav > li > a:focus,
+ .nav-collapse .dropdown-menu a:hover,
+ .nav-collapse .dropdown-menu a:focus {
+ background-color: #f2f2f2;
+ }
+ .navbar-inverse .nav-collapse .nav > li > a,
+ .navbar-inverse .nav-collapse .dropdown-menu a {
+ color: #999999;
+ }
+ .navbar-inverse .nav-collapse .nav > li > a:hover,
+ .navbar-inverse .nav-collapse .nav > li > a:focus,
+ .navbar-inverse .nav-collapse .dropdown-menu a:hover,
+ .navbar-inverse .nav-collapse .dropdown-menu a:focus {
+ background-color: #111111;
+ }
+ .nav-collapse.in .btn-group {
+ margin-top: 5px;
+ padding: 0;
+ }
+ .nav-collapse .dropdown-menu {
+ position: static;
+ top: auto;
+ left: auto;
+ float: none;
+ display: none;
+ max-width: none;
+ margin: 0 15px;
+ padding: 0;
+ background-color: transparent;
+ border: none;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ }
+ .nav-collapse .open > .dropdown-menu {
+ display: block;
+ }
+ .nav-collapse .dropdown-menu:before,
+ .nav-collapse .dropdown-menu:after {
+ display: none;
+ }
+ .nav-collapse .dropdown-menu .divider {
+ display: none;
+ }
+ .nav-collapse .nav > li > .dropdown-menu:before,
+ .nav-collapse .nav > li > .dropdown-menu:after {
+ display: none;
+ }
+ .nav-collapse .navbar-form,
+ .nav-collapse .navbar-search {
+ float: none;
+ padding: 10px 15px;
+ margin: 10px 0;
+ border-top: 1px solid #f2f2f2;
+ border-bottom: 1px solid #f2f2f2;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ }
+ .navbar-inverse .nav-collapse .navbar-form,
+ .navbar-inverse .nav-collapse .navbar-search {
+ border-top-color: #111111;
+ border-bottom-color: #111111;
+ }
+ .navbar .nav-collapse .nav.pull-right {
+ float: none;
+ margin-left: 0;
+ }
+ .nav-collapse,
+ .nav-collapse.collapse {
+ overflow: hidden;
+ height: 0;
+ }
+ .navbar .btn-navbar {
+ display: block;
+ }
+ .navbar-static .navbar-inner {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+}
+@media (min-width: 980px) {
+ .nav-collapse.collapse {
+ height: auto !important;
+ overflow: visible !important;
+ }
+}
+
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : portrait)
+and (-webkit-min-device-pixel-ratio: 2) {
+.brand {
+float:left;
+}
+
+.span7 {
+ width: 380px;
+ }
+.span5 {
+ width: 300px;
+margin-left:5px;
+
+}
+.nav-collapse {
+ -webkit-transform: translate3d(0, 0, 0);
+ }
+ .page-header h1 small {
+ display: block;
+ line-height: 20px;
+ }
+ input[type="checkbox"],
+ input[type="radio"] {
+ border: 1px solid #ccc;
+ }
+ .form-horizontal .control-label {
+ float: none;
+ width: auto;
+ padding-top: 0;
+ text-align: left;
+ }
+ .form-horizontal .controls {
+ margin-left: 0;
+ }
+ .form-horizontal .control-list {
+ padding-top: 0;
+ }
+ .form-horizontal .form-actions {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+ .media .pull-left,
+ .media .pull-right {
+ float: none;
+ display: block;
+ margin-bottom: 10px;
+ }
+ .media-object {
+ margin-right: 0;
+ margin-left: 0;
+ }
+ .modal {
+ top: 10px;
+ left: 10px;
+ right: 10px;
+ }
+ .modal-header .close {
+ padding: 10px;
+ margin: -10px;
+ }
+ .carousel-caption {
+ position: static;
+ }
+}
+@media (max-width: 979px) {
+ body {
+ padding-top: 0;
+ }
+ .navbar-fixed-top,
+ .navbar-fixed-bottom {
+ position: static;
+ }
+ .navbar-fixed-top {
+ margin-bottom: 20px;
+ }
+ .navbar-fixed-bottom {
+ margin-top: 20px;
+ }
+ .navbar-fixed-top .navbar-inner,
+ .navbar-fixed-bottom .navbar-inner {
+ padding: 5px;
+ }
+ .navbar .container {
+ width: auto;
+ padding: 0;
+ }
+ .navbar .brand {
+ padding-left: 10px;
+ padding-right: 10px;
+ margin: 0 0 0 -5px;
+ }
+ .nav-collapse {
+ clear: both;
+ }
+ .nav-collapse .nav {
+ float: none;
+ margin: 0 0 10px;
+ }
+ .nav-collapse .nav > li {
+ float: none;
+ }
+ .nav-collapse .nav > li > a {
+ margin-bottom: 2px;
+ }
+ .nav-collapse .nav > .divider-vertical {
+ display: none;
+ }
+ .nav-collapse .nav .nav-header {
+ color: #777777;
+ text-shadow: none;
+ }
+ .nav-collapse .nav > li > a,
+ .nav-collapse .dropdown-menu a {
+ padding: 9px 15px;
+ font-weight: bold;
+ color: #777777;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+ }
+ .nav-collapse .btn {
+ padding: 4px 10px 4px;
+ font-weight: normal;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ }
+ .nav-collapse .dropdown-menu li + li a {
+ margin-bottom: 2px;
+ }
+ .nav-collapse .nav > li > a:hover,
+ .nav-collapse .nav > li > a:focus,
+ .nav-collapse .dropdown-menu a:hover,
+ .nav-collapse .dropdown-menu a:focus {
+ background-color: #f2f2f2;
+ }
+ .navbar-inverse .nav-collapse .nav > li > a,
+ .navbar-inverse .nav-collapse .dropdown-menu a {
+ color: #999999;
+ }
+ .navbar-inverse .nav-collapse .nav > li > a:hover,
+ .navbar-inverse .nav-collapse .nav > li > a:focus,
+ .navbar-inverse .nav-collapse .dropdown-menu a:hover,
+ .navbar-inverse .nav-collapse .dropdown-menu a:focus {
+ background-color: #111111;
+ }
+ .nav-collapse.in .btn-group {
+ margin-top: 5px;
+ padding: 0;
+ }
+ .nav-collapse .dropdown-menu {
+ position: static;
+ top: auto;
+ left: auto;
+ float: none;
+ display: none;
+ max-width: none;
+ margin: 0 15px;
+ padding: 0;
+ background-color: transparent;
+ border: none;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ }
+ .nav-collapse .open > .dropdown-menu {
+ display: block;
+ }
+ .nav-collapse .dropdown-menu:before,
+ .nav-collapse .dropdown-menu:after {
+ display: none;
+ }
+ .nav-collapse .dropdown-menu .divider {
+ display: none;
+ }
+ .nav-collapse .nav > li > .dropdown-menu:before,
+ .nav-collapse .nav > li > .dropdown-menu:after {
+ display: none;
+ }
+ .nav-collapse .navbar-form,
+ .nav-collapse .navbar-search {
+ float: none;
+ padding: 10px 15px;
+ margin: 10px 0;
+ border-top: 1px solid #f2f2f2;
+ border-bottom: 1px solid #f2f2f2;
+ -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
+ }
+ .navbar-inverse .nav-collapse .navbar-form,
+ .navbar-inverse .nav-collapse .navbar-search {
+ border-top-color: #111111;
+ border-bottom-color: #111111;
+ }
+ .navbar .nav-collapse .nav.pull-right {
+ float: none;
+ margin-left: 0;
+ }
+ .nav-collapse,
+ .nav-collapse.collapse {
+ overflow: hidden;
+ height: 0;
+ }
+ .navbar .btn-navbar {
+ display: block;
+ }
+ .navbar-static .navbar-inner {
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+
+}
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : landscape)
+and (-webkit-min-device-pixel-ratio: 2) {
+
+.span7 {
+ width: 480px;
+
+ }
+.span5 {
+ width: 350px;
+margin-left:5px;
+
+}
+
+}
--- /dev/null
+@charset "UTF-8";
+@import "reset.css";
+
+
+/* CSS Document */
+
+
+/*
+ ----------------------------
+ HTML SELECTORS
+ ____________________________
+*/
+
+
+body { background: #333; font:14px/21px Helvetica, Arial, sans-serif; color: #333; margin: 0; padding: 0; }
+a { color: #ccc; text-decoration: underline; }
+a:hover { color: #fb2b2b; }
+h1, h2 { font-size: 26px; line-height: 28px; font-weight: normal; letter-spacing: -1px; color: #fff; }
+h3 { font-size: 18px; font-weight: normal; margin: 8px 0; }
+h4 { font-size: 14px; font-weight: normal; margin: 0; }
+h5 { font-size: 12px; font-weight: normal; margin: 0; }
+ul { margin-left: 20px; }
+ol { margin-left: 36px; }
+
+
+/*
+ ----------------------------
+ LAYOUT
+ ____________________________
+*/
+
+
+#wrapper { width: 960px; margin: 0 auto; padding: 48px 0 72px; }
+#main { width: 640px; float: left; }
+#main > p, #main > div { margin-left: 7px; }
+#sidebar { width: 280px; float: right; }
+#sidebar ol { margin: 12px 0 12px 22px; }
+/*
+ ----------------------------
+ PAGE/SECTION SPECIFIC
+ ____________________________
+*/
+
+
+#video-controls { width: 333px; }
+#video-controls a { color: #ddd; text-decoration: underline; }
+
+
+/*
+ ----------------------------
+ UTILITY CLASSES
+ ____________________________
+*/
+
+
+.black-15 { background: url(../media/black-15-trans.png); color: #fff; padding: 4px 12px; margin: 24px 0; }
+.black-35 { background: url(../media/black-35-trans.png); color: #fff; padding: 4px 12px; margin: 24px 0; }
+.black-50 { background: url(../media/black-50-trans.png); color: #fff; padding: 4px 12px; margin: 24px 0; }
+.black-65 { background: url(../media/black-65-trans.png); color: #fff; padding: 4px 12px; margin: 24px 0; }
+.black-85 { background: url(../media/black-85-trans.png); color: #fff; padding: 4px 12px; margin: 24px 0; }
+
+
+.clearfix:before,
+.clearfix:after {
+ content: " "; /* 1 */
+ display: table; /* 2 */
+}
+
+.clearfix:after {
+ clear: both;
+}
--- /dev/null
+#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
+#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
+#sb-overlay{height:100%;width:100%;}
+#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
+#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
+#sb-body{position:relative;height:100%;}
+#sb-body-inner{position:absolute;height:100%;width:100%;}
+#sb-player.html{height:100%;overflow:auto;}
+#sb-body img{border:none;}
+#sb-loading{position:relative;height:100%;}
+#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
+#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
+#sb-body,#sb-loading{background-color:#060606;}
+#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
+#sb-title,#sb-title-inner{height:26px;line-height:26px;}
+#sb-title-inner{font-size:16px;}
+#sb-info,#sb-info-inner{height:20px;line-height:20px;}
+#sb-info-inner{font-size:12px;}
+#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
+#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
+#sb-nav-close{background-image:url(close.png);}
+#sb-nav-next{background-image:url(next.png);}
+#sb-nav-previous{background-image:url(previous.png);}
+#sb-nav-play{background-image:url(play.png);}
+#sb-nav-pause{background-image:url(pause.png);}
+#sb-counter{float:left;width:45%;}
+#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
+#sb-counter a.sb-counter-current{text-decoration:underline;}
+div.sb-message{font-size:12px;padding:10px;text-align:center;}
+div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
--- /dev/null
+@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,300);
+
+@import url(//fonts.googleapis.com/css?family=Roboto:400,300);
+
+@import url(//fonts.googleapis.com/css?family=Pacifico);
+
+@font-face {
+ font-family: Engelwood;
+ src: url("ARXLDB.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: Engelwood;
+ src: url("ARXLDB.TTF") /* TTF file for CSS3 browsers */
+}
+
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.ttf") /* TTF file for CSS3 browsers */
+}
+
+body {
+
+ font-family: Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ font-size:13pt;
+ color: #000;
+ /* fallback */
+ background-color: #fff;
+
+}
+table, tbody, td, tr {
+
+border:0px;
+}
+
+.bg {
+ background: url('img/bg-main.png');
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+ width: 100%;
+ height: 100%;
+ z-index: -1 !important;
+ backface-visibility: hidden;
+ background-position: center center;
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+ }
+
+#preloader {
+ position: fixed;
+ top:0;
+ left:0;
+ right:0;
+ bottom:0;
+ background-color:#fff; /* change if the mask should have another color then white */
+ z-index:99; /* makes sure it stays on top */
+}
+
+#status {
+ width:200px;
+ height:200px;
+ position:absolute;
+ left:50%; /* centers the loading animation horizontally one the screen */
+ top:50%; /* centers the loading animation vertically one the screen */
+ background-image:url(../img/status.gif); /* path to your loading animation */
+ background-repeat:no-repeat;
+ background-position:center;
+ margin:-100px 0 0 -100px; /* is width and height divided by two */
+}
+#titletext {
+
+ font-family : Verdana, Arial, Helvetica, sans-serif;
+ font-size: 14pt;
+ font-weight: bold;
+ color : #B33D3B;
+ text-align: center;
+
+}
+#content2 {
+
+ font-family : Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ color : #000000;
+ text-align: left;
+ overflow: auto;
+}
+
+.top {
+
+margin:auto;
+background:none;
+max-width: 1200px;
+text-align:center;
+
+}
+#headerlogo.clearfix {
+ margin:auto;
+ max-width: 1200px;
+}
+.share {
+display:block;
+padding:0;
+margin-top:50px;
+margin-right:auto;
+text-align:right;
+width:50%;
+float:right;
+}
+
+.lang {
+clear:right;
+float:right;
+height: 25px;
+padding:4px;
+}
+
+
+.lang a:link {
+color:#fff;
+}
+
+a:link {
+ font-size:13pt;
+ color: #B33D3B}
+
+.disclaimer {
+ color:#fff;
+ text-align:justify;
+ font-size:10pt;
+
+ }
+.more {
+ display: none;
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #fff; }
+
+
+.news {
+
+clear:left;
+float: left;
+
+}
+
+#adressbar p {
+ margin-bottom: 16px;
+ margin-top:0px;
+ font-size:13pt;
+ color: #fff;
+}
+.desktop {
+display:block;
+}
+.mobile {
+display:none;
+
+}
+
+.rows {
+ width:100%;
+ line-height:24pt;
+ padding-left:20px;
+ color:#fff;
+}
+.rows:nth-of-type(odd) {
+ background: #e0e0e0;
+ color:#000;
+}
+
+.rows .function {
+display:inline-block;
+width:250px;
+text-align:left;
+}
+
+.rows .name {
+display:inline-block;
+width:250px;
+text-align:left;
+
+}
+.rows .shop2 {
+display:inline-block;
+width:250px;
+text-align:left;
+}
+
+p {
+ margin-bottom: auto;
+ font-size:13pt;
+ color: #000;
+}
+p > span {
+ font-size:13pt;
+ color: #000;
+}
+a[href^="tel:"] {
+ color: #fff;
+ text-decoration: none;
+}
+a {
+ color: #B33D3B;
+ outline: none;
+}
+a:hover {
+ text-decoration: underline;
+ color: #cc0000;
+}
+article ul
+{
+ list-style-type: none;
+}
+
+.google-maps {
+ position: relative;
+ padding-bottom: 75%; // This is the aspect ratio
+ height: 0;
+ overflow: hidden;
+ }
+.google-maps iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100% !important;
+ height: 100% !important;
+ }
+
+
+.main {
+background-color:rgba(255,255,255,0.8);
+margin-left:auto;
+padding:0;
+
+}
+
+
+.filler {
+
+height:250px;
+
+}
+
+.square-thumb {
+width: 120px;
+height: 120px;
+overflow:hidden;
+float : left;
+border-color : #ffffff #ffffff #ffffff #ffffff;
+border-style : solid;
+border-top-width : 1px;
+border-right-width : 1px;
+border-bottom-width : 1px;
+border-left-width : 1px;
+margin-left : 25px;
+margin-right : auto;
+margin-top : 20px;
+text-align: center;
+background:#fff;
+background-image: url("css/loading.gif");
+background-position: center center;
+background-repeat: no-repeat;
+}
+
+.square-thumb img {
+ position: relative;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+a.partner:link {
+ color: #fff;
+ font-size:14px;
+ font-weight:bold;
+}
+
+/* visited link */
+a.partner:visited {
+ color: #fff;
+}
+
+/* mouse over link */
+a.partner:hover {
+ color: #000;
+}
+
+/* selected link */
+a.partner:active {
+ color: #000;
+}
+
+.span7 {
+ float:left;
+ width: 630px;
+ height:auto;
+ background:none;
+ padding:25px;
+ margin-left:45px;
+
+}
+.home {
+
+min-height:350px;
+
+}
+
+.span4 {
+ float:right;
+ width: 300px;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:25px;
+ margin-right:65px;
+
+}
+
+.span44 {
+ float:left;
+ width: 300px;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:0;
+ margin-left:auto;
+
+}
+
+
+.span77 {
+ float:right;
+ width: 800px;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+.span12 {
+ float:left;
+ width: 96%;
+ height:auto;
+ background:none;
+ padding:15px;
+ margin-left:10px;
+
+
+}
+
+.span7 .gallery {
+
+ display: inline-block;
+}
+
+.brand img#mobile {
+ display:none;
+
+}
+
+.brand
+{
+ width: 250px;
+ float:left;
+ font-size: 0px;
+ line-height: 0;
+ text-align: left;
+ margin-top: 50px;
+ margin-right: 0px;
+ margin-bottom: 0px;
+ margin-left: 0px;
+ position: relative;
+ padding-top: 0px;
+ padding-right: 0px;
+ padding-bottom: 0px;
+ padding-left: 0px;
+}
+
+
+.brand img
+{
+ width: 250px;
+ height: auto;
+ margin-right: auto;
+ margin-left: auto;
+ margin-bottom: auto;
+ margin-top: auto;
+}
+.navbar-fixed-top {
+
+ background-image: url(/img/backheader.png);
+ background-repeat: repeat-x;
+ border-bottom: 10px solid #d98f00;
+}
+
+.map{
+ position:relative;
+ margin-top:-50px;
+ margin-bottom:40px;
+}
+
+.map iframe{
+ width:100%;
+ height:450px;
+ border:none;
+}
+
+.map-grid iframe{
+ width:100%;
+ height:350px;
+ border:none;
+ margin:0 0 -5px 0;
+ padding:0;
+}
+#map_canvas img,
+.google-maps img {
+ max-width: none;
+}
+
+h2 {
+ color: #B33D3B;
+ font-family: Engelwood, Verdana, Arial;
+ font-size: 25px;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 18px;
+ font-weight:600;
+ text-align:left;
+}
+h2 > span {
+ color: #B33D3B;
+}
+
+h2.content_header {
+padding:0;
+color:#B33D3B;
+width:auto;
+
+}
+h3 {
+ color: #B33D3B;
+ font: 100 27px/27px Engelwood, Verdana, Arial;
+ margin-top: 5px;
+ margin-bottom: 5px;
+ font-weight:500;
+ text-align:left;
+}
+h4 {
+ color: #B33D3B;
+ font: 100 20px/20px Engelwood, Verdana, Arial;
+ margin: 0;
+ font-weight:600;
+ margin-bottom: 18px;
+}
+h5 {
+ color: #58595b;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+}
+h5 > span {
+ color: #B33D3B;
+}
+h5 > em {
+ font-style: normal;
+ color: #fff6e5;
+}
+h6 {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+ margin-top: -6px;
+}
+#content ul {
+ list-style: none;
+}
+.extra-wrap {
+ overflow: hidden;
+}
+/*-----btn-----*/
+.btn.btn-primary {
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ text-decoration: none !important;
+ position: relative;
+ display: inline-block;
+ padding: 17px 36px 16px 37px;
+ font: 300 20px 'Open Sans';
+ color: #fff6e5;
+ border: none;
+ letter-spacing: 0;
+ border-radius: 0;
+ text-transform: uppercase;
+ background: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-primary:hover {
+ background: none;
+ color: #fff6e5;
+ background: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-info {
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ text-decoration: none !important;
+ position: relative;
+ display: inline-block;
+ padding: 13px 14px 12px 14px;
+ font: 14px 'Open Sans';
+ color: #fff6e5;
+ border: none;
+ letter-spacing: 0;
+ border-radius: 0;
+ text-transform: uppercase;
+ background: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-info:hover {
+ background: #3e454c;
+ color: #fff6e5;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+/*-----list-----*/
+.list1 {
+ margin: 0;
+ list-style: none;
+ margin-bottom: 25px;
+ margin-top: 26px;
+}
+.list1 li {
+ font-size: 14px;
+ line-height: 24px;
+ padding-left: 28px;
+ margin-bottom: 10px;
+ background: url(../img/list_arrow.png) left 4px no-repeat;
+}
+.list1 li a {
+ color: #727c87;
+ font: 14px 'Arial', Arial, Helvetica, sans-serif;
+ text-transform: uppercase;
+ line-height: 24px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list1 li a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list2 {
+ margin: 0;
+ position: relative;
+ list-style: none;
+ margin-top: 28px;
+}
+.list2 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 2px;
+}
+.list2 li .date {
+ position: relative;
+ float: left;
+ color: #6f6f6f;
+ font: 300 14px/14px 'Roboto';
+ top: 3px;
+ margin-right: 7px;
+}
+.list2 li a {
+ color: #7ecefd;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 14px;
+ line-height: 24px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list2 li a:hover {
+ color: #a2a0a0;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list3 {
+ margin: 0;
+ list-style: none;
+ margin-top: 26px;
+}
+.list3 li {
+ font-size: 14px;
+ line-height: 24px;
+ border-bottom: 1px solid #f5f6f6;
+ margin-bottom: 14px;
+}
+.list3 li:first-child + li + li {
+ border-bottom: none;
+}
+.list3 li p {
+ margin-bottom: 13px;
+}
+.list3 .icon {
+ float: left;
+ margin-right: 5px;
+ width: 31px;
+ margin-top: 6px;
+}
+.list4 {
+ margin: 0;
+ list-style: none;
+ display: block;
+ margin-top: 32px;
+}
+.list4 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 30px;
+ padding-bottom: 20px;
+ border-bottom: 1px solid #f5f6f6;
+}
+.list4 li h5 {
+ margin-bottom: 2px;
+ margin-top: 13px;
+}
+.list4 .badge {
+ padding: 0;
+ margin: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ width: 72px;
+ height: 53px;
+ text-align: center;
+ padding-top: 19px;
+ text-shadow: none;
+ background-color: #cc0000;
+ font: 20px/20px 'Open Sans';
+ color: #fff6e5;
+ float: left;
+ margin-right: 19px;
+ text-transform: uppercase;
+}
+.list4 .badge p {
+ margin-bottom: 0;
+ margin-top: -3px;
+}
+.list4 li .extra-wrap p {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ float: left;
+}
+.list4 li .extra-wrap a {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list4 li .extra-wrap a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list4 li > div {
+ margin-bottom: 6px;
+}
+.list4 h2 {
+ margin-top: 0;
+ margin-bottom: 18px;
+}
+.list5 {
+ margin: 0;
+ list-style: none;
+ margin-top: auto;
+}
+.list5 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 19px;
+ margin-top: 5px;
+}
+.list5 li a {
+ color: #cc0000;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list5 li a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list5 li figure {
+ margin: 0;
+ float: left;
+ margin-right: 18px;
+}
+.list5 li figure > img {
+ width: 100%;
+}
+.list5 li p {
+ margin-bottom: 0;
+}
+/*-----thumbs-----*/
+.thumb-pad1 {
+ margin-bottom: 8px;
+}
+.thumb-pad1 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad1 figure {
+ margin: 0;
+}
+.thumb-pad1 figure img {
+ width: 100%;
+}
+.thumb-pad1 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+ padding: 17px 20px 29px 26px;
+ background-color: #ffffff;
+}
+.thumb-pad1 .thumbnail .caption h3 {
+ margin-bottom: 6px;
+}
+.thumb-pad1 .thumbnail .caption p {
+ color: #cccccc;
+ line-height: 24px;
+ margin-bottom: 18px;
+}
+.box-thumb1 {
+ margin-bottom: 30px;
+}
+.thumb-pad2 {
+ margin: 0;
+ margin-top: 16px;
+}
+.thumb-pad2 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad2 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad2 .thumbnail .caption a {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 11px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad2 .thumbnail .caption a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad2 figure {
+ margin: 0;
+ margin-bottom: 24px;
+}
+.thumb-pad2 figure img {
+ width: 100%;
+}
+.thumb-pad3 {
+ margin-bottom: 30px;
+}
+.thumb-pad3 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad3 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+}
+.thumb-pad3 figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad3 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad3 .thumbnail .caption span {
+ margin-bottom: 8px;
+ display: block;
+}
+.thumb-pad3 .thumbnail .caption span a {
+ color: #6f6f6f;
+ font: 300 14px/14px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ display: inline-block;
+ text-transform: uppercase;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad3 .thumbnail .caption span a:hover {
+ color: #7ecefd;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad3 .thumbnail .caption h4 {
+ margin-bottom: -1px;
+}
+.thumb-pad4 {
+ margin-top: 34px;
+}
+.thumb-pad4 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad4 figure {
+ margin: 0;
+ margin-bottom: 17px;
+}
+.thumb-pad4 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad4 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad4 .thumbnail .caption p {
+ color: #c1c1c1;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ padding-bottom: 9px;
+}
+.thumb-pad5 {
+ margin: 0;
+ display: inline-block;
+ margin-bottom: 20px !important;
+}
+.thumb-pad5 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad5 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad5 figure {
+ margin: 0;
+ overflow: hidden;
+ display: inline-block;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad5 figure img {
+ width: 100%;
+}
+.thumb-pad6 {
+ margin-top: 15px;
+}
+.thumb-pad6 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad6 figure {
+ margin: 0;
+ margin-bottom: 22px;
+ position: relative;
+}
+.thumb-pad6 figure img {
+ width: 100%;
+}
+.thumb-pad6 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad6 a {
+ color: #cc0000;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 8px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad6 a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad6 .badge {
+ padding: 0;
+ margin: 0;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ border-radius: 0;
+ text-shadow: none;
+ box-shadow: none;
+ background-color: #cc0000;
+ text-align: center;
+ padding-top: 11px;
+ font: 300 30px/30px 'Open Sans';
+ color: #ffffff;
+ width: 71px;
+}
+.thumb-pad6 .badge p {
+ font: 600 15px/15px 'Open Sans';
+ margin-bottom: 13px;
+}
+.thumb-pad6 .badge time {
+ margin-left: 6px;
+ margin-bottom: 2px;
+ display: block;
+}
+.thumb-pad7 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+ margin-top: 33px;
+}
+.thumb-pad7 figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad7 figure img {
+ width: 100%;
+}
+.thumb-pad7 h6 {
+ margin-top: 0;
+}
+.thumb-pad7 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+}
+.thumb-pad7 .thumbnail .caption .name {
+ float: right;
+ text-align: right;
+ margin-top: -13px;
+}
+.thumb-pad7 .thumbnail .caption .name p {
+ font: 20px 'Pacifico';
+ color: #c1c1c1;
+ margin-bottom: 0;
+}
+.thumb-pad7 .thumbnail .caption .name span {
+ font: 11px Arial, Helvetica, sans-serif;
+ color: #c1c1c1;
+ position: relative;
+ top: -10px;
+}
+.thumb-pad8 {
+ position: relative;
+ padding: 20px 20px 14px 20px;
+ margin-bottom: 20px;
+}
+.thumb-pad8 span {
+ background-color: #cc0000;
+ width: 100%;
+ height: 0;
+ position: absolute;
+ z-index: 2;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ -webkit-transition: all 0.4s ease;
+ -moz-transition: all 0.4s ease;
+ -o-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+.thumb-pad8 strong {
+ background-color: #f5f6f6;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ z-index: 1;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.thumb-pad8 .thumbnail {
+ position: relative;
+ z-index: 3;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad8 figure {
+ margin: 0;
+ width: 100%;
+ margin-bottom: 25px;
+}
+.thumb-pad8 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad8 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad8 .thumbnail .caption a {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 11px;
+ display: inline-block;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.thumb-pad8 .thumbnail .caption p {
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+/*----------*/
+header {
+ padding: 0;
+}
+.follow_block {
+ position: relative;
+ padding: 10px 0 0 0;
+ height: 30px;
+ background-color: #2f2f2f;
+ text-align: center;
+}
+.follow_block ul {
+ list-style: none;
+ margin: 0;
+ display: inline-block;
+}
+.follow_block ul li {
+ float: left;
+}
+.follow_block ul li {
+ font: 10px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ text-transform: uppercase;
+ color: #c4c4c4;
+}
+.follow_block ul li a {
+ font: 10px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ text-transform: uppercase;
+ color: #c4c4c4;
+}
+.follow_block ul li a:hover {
+ color: #f4d35c;
+}
+.follow_block ul li span {
+ margin: 0 5px;
+}
+/*-----menu-----*/
+#navigation {
+height:210px; background-image: url('http://localhost/bkml_lu/img/backheader.png'); background-repeat: repeat-x; border-bottom: 10px solid #B33D3B; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1);
+
+
+}
+#navigation .scrolled {
+background:#fff;
+
+
+}
+
+#navigation-top {
+
+ position: relative;
+ clear: right; float:right; display:inline-block; margin:auto; margin-top:140px; margin-bottom:0; margin-right:0; z-index:99999;
+
+}
+.navbar_ {
+ margin-bottom: 0 !important;
+}
+.nav-collapse .nav {
+ float: none !important;
+}
+.navbar_ .collapse {
+ overflow: visible;
+ line-height: 0 !important;
+ font-size: 0;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.navbar_ .nav-collapse_ .nav li li {
+ font-size: 14px;
+ line-height: 24px;
+ display: block;
+}
+.navbar_ .navbar-inner {
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ margin: 0;
+ padding: 0;
+ border: none;
+ background: none;
+ -webkit-border-radius: none;
+ -moz-border-radius: none;
+ border-radius: none;
+}
+.navbar_ .nav-collapse_ {
+ float: right;
+ height: 40px !important;
+ margin-top: 10px;
+}
+.nav-collapse_ {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ position: relative;
+ float: none;
+ margin: 0;
+ padding: 0;
+ background: none;
+ text-align: center;
+}
+.nav-collapse_ .nav {
+ display: inline-block;
+ float: right;
+ margin: 0;
+ padding: 0;
+}
+.nav-collapse_ .nav li {
+ position: relative;
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ float: left;
+ margin-left: 5px;
+ margin-bottom:10px;
+ zoom: 1;
+}
+.nav-collapse_ .nav > li > a {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ margin: 0;
+ padding: 0;
+ color: #B33D3B;
+ box-shadow: none !important;
+ font-family: 'Brandon_reg';
+ font-size:14pt;
+ text-shadow: none;
+ text-align: center;
+ background: none;
+
+ padding: 5px 7px 5px 7px;
+
+}
+.nav-collapse_ .nav > li > a::first-letter {
+
+ font-size:18pt;
+
+}
+
+.nav-collapse_ .nav > li.active > a {
+ color: #fff !important;
+ box-shadow: none;
+ background: #B33D3B !important;
+}
+.nav-collapse_ .nav > li.active2 > a {
+ color: #6b2b5c !important;
+ box-shadow: none;
+ background: #b39ea4 !important;
+}
+.nav-collapse_ .nav > li.active > a > strong {
+ display: block;
+}
+.nav-collapse_ .nav > li a:hover {
+ color: #fff !important;
+ background: #333333 !important;
+ border: none;
+}
+.nav-collapse_ .nav > li a:hover > strong {
+ display: block;
+}
+.nav-collapse_ .nav > .sfHover > a {
+ color: #fff !important;
+ box-shadow: none;
+ background: #333333 !important;
+}
+.nav-collapse_ .nav > .sfHover > a > strong {
+ display: block;
+}
+.nav-collapse_ .nav > li > a span {
+ display: block;
+ position: absolute;
+ height: 6px;
+ top: 46px;
+ width: 6px;
+ left: 31px;
+}
+.nav-collapse_ .nav > li a > strong {
+
+ position: absolute;
+ bottom: -5px;
+ display: none;
+ text-align: center;
+ margin-left: -5px;
+ width: 9px;
+ height: 5px;
+ left: 50%;
+}
+/*-----subMenu1-----*/
+.nav-collapse .sub-menu > ul {
+ position: absolute;
+ display: none;
+ width: 220px;
+ left: 0;
+ top: 38px;
+ list-style: none !important;
+ zoom: 1;
+ z-index: 11;
+ background-color:rgba(117,117,117,0.7);
+ padding: 5px 5px 5px 5px;
+ margin: 0;
+ text-align:left;
+}
+.nav-collapse .sub-menu > ul li {
+ background: none;
+ float: none;
+ margin: 0;
+ padding: 5px;
+ border: none;
+ text-align: left;
+ margin-bottom: 4px;
+
+}
+.nav-collapse .sub-menu > ul li:hover {
+ color:#fff;
+ background:#333333;
+}
+
+.nav-collapse .sub-menu > ul li a {
+ display: block;
+ background: none;
+ padding: 0;
+ margin: 0;
+ font-family: 'Brandon_reg';
+ font-size:13pt;
+ text-decoration: none;
+ color: #fff6e5;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.nav-collapse .sub-menu > ul li a span {
+ margin-left: 10px;
+ display: inline-block;
+ background: url(../img/menu-marker2.png) no-repeat;
+ width: 6px;
+ height: 5px;
+ position: relative;
+ top: -3px;
+}
+.nav-collapse .sub-menu > ul li a:hover {
+ text-decoration: none;
+ background: none !important;
+ color: #fff !important;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.nav-collapse .sub-menu > ul li.sfHover > a {
+ text-decoration: none;
+ background: none !important;
+ color: #cc0000 !important;
+}
+/*-----subMenu2-----*/
+.nav-collapse .sub-menu ul ul {
+ position: absolute;
+ display: none;
+ width: 220px;
+ left: 165px;
+ top: 3px;
+ list-style: none !important;
+ zoom: 1;
+ z-index: 11;
+ background-color:rgba(110,46,97,0.7);
+ margin: 0;
+ padding:0
+}
+.nav-collapse .sub-menu ul ul li a {
+ display: block;
+ background: none;
+ padding: 0;
+ margin: 0;
+ font: 500 15px/15px 'Roboto', Arial, Helvetica, sans-serif;
+ color: #fff;
+ text-transform: uppercase;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.nav-collapse .sub-menu ul ul li a:hover {
+ text-decoration: none;
+ background: none !important;
+ color: #cc0000 !important;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+/*----content-----*/
+#content {
+ position: relative;
+ padding: 0 0 0 0;
+}
+.img-polaroid {
+ position: relative;
+ padding: 7px;
+ background: none;
+ box-shadow: none;
+ border: 1px solid #f1f1f1;
+ max-width: inherit;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#toTop {
+ display: none;
+ width: 42px;
+ height: 42px;
+ overflow: hidden;
+ background: url(../img/top.png) 0 top no-repeat;
+ position: fixed;
+ margin-right: -690px !important;
+ right: 50%;
+ bottom: 40px;
+ z-index: 999;
+}
+#toTop:hover {
+ background: url(../img/top.png) 0 bottom no-repeat;
+}
+.mail {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.mail:hover {
+ color: #d26600;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 p > a {
+ color: #f1511f;
+ font-size: 11px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 p > a:hover {
+ color: #181818;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 ul {
+ margin: 0;
+ list-style: none;
+ overflow: hidden;
+}
+.box1 ul li {
+ margin-bottom: 19px;
+}
+.follow_icon {
+ margin: 0;
+ list-style: none;
+ margin-top: 33px;
+}
+.follow_icon li {
+ float: left;
+ margin-right: 8px;
+}
+.follow_icon li a {
+ width: 35px;
+ height: 34px;
+ display: inline-block;
+ overflow: hidden;
+ -webkit-border-radius: 35px;
+ -moz-border-radius: 35px;
+ border-radius: 35px;
+}
+.follow_icon li a > img {
+ margin-top: 0;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.follow_icon li a:hover > img {
+ margin-top: -34px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.error-search h3 {
+ line-height: 29px;
+ margin-top: 142px;
+}
+.slogan {
+ padding-bottom: 26px;
+ border-bottom: 1px solid #f5f6f6;
+ margin-bottom: 60px;
+ overflow: hidden;
+}
+.slogan h2 {
+ margin-bottom: 7px;
+ margin-top: 33px;
+}
+.slogan > div {
+ float: left;
+}
+.slogan > .btn-primary {
+ margin-top: 38px;
+}
+/*-----carousel-----*/
+.list_carousel {
+ position: relative;
+}
+.caroufredsel_wrapper {
+ height: 286px !important;
+}
+.list_carousel #foo {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: block;
+ cursor: default;
+ height: 100% !important;
+}
+.list_carousel #foo > li {
+ padding: 0;
+ float: left;
+ cursor: default;
+ margin-right: 4px;
+}
+.list_carousel #foo li figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.list_carousel #foo li figure img {
+ width: 100%;
+}
+.list_carousel.responsive {
+ width: auto;
+ padding-top: 30px;
+ padding-left: 30px;
+ padding-right: 30px;
+ padding-bottom: 81px;
+ background-color: #f5f6f6;
+ margin-top: 34px;
+}
+.list_carousel #foo li .caption h5 {
+ margin-bottom: 5px;
+}
+.list_carousel #foo li .caption h6 {
+ margin-bottom: 19px;
+}
+.list_carousel #foo li .caption p {
+ margin-bottom: 11px;
+}
+.list_carousel.responsive .caroufredsel_wrapper {
+ cursor: default !important;
+}
+.list_carousel .prev,
+.list_carousel .next {
+ display: inline-block;
+ width: 42px;
+ height: 42px;
+ cursor: pointer;
+ position: absolute;
+ bottom: 27px;
+}
+.list_carousel .prev {
+ background: url(../img/prev_arrow.png) 0 top no-repeat;
+ right: 71px;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .next {
+ background: url(../img/next_arrow.png) 0 top no-repeat;
+ right: 29px;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .prev:hover {
+ background: url(../img/prev_arrow.png) 0 bottom no-repeat;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .next:hover {
+ background: url(../img/next_arrow.png) 0 bottom no-repeat;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+/*-----subscribeForm-----*/
+#subscribe-form {
+ margin: 0;
+ position: relative;
+ top: 8px;
+}
+#subscribe-form .error {
+ display: block;
+ overflow: hidden;
+ height: 0px;
+ position: absolute;
+ top: 37px;
+ left: 0;
+ font: 11px Arial, Helvetica, sans-serif;
+ color: #91d6fd;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+#subscribe-form input {
+ background-color: #252833;
+ border: none;
+ width: 100%;
+ outline: none;
+ box-shadow: none;
+ margin: 0;
+ color: #4a4f63;
+ font: 12px Arial, Helvetica, sans-serif;
+ line-height: 19px;
+ border-radius: 0;
+ padding: 9px 10px 10px 10px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: none;
+ height: 34px;
+ border-width: 1px;
+ border-style: solid;
+ border-top-color: #1f222b;
+ border-right-color: #63656d;
+ border-bottom-color: #a0a1a6;
+ border-left-color: #21242e;
+}
+#subscribe-form fieldset .email {
+ float: none;
+ margin-right: 0;
+ margin-bottom: 23px;
+}
+#subscribe-form label.invalid .error {
+ height: 19px;
+}
+#subscribe-form .success {
+ display: none;
+ border: none;
+ border-radius: 0;
+ padding: 5px 0 5px 5px;
+ background-color: #63656d;
+ text-align: center;
+ color: #c1c1c1;
+ position: absolute;
+ z-index: 10;
+ left: 0;
+ right: 0;
+ top: 0px;
+ width: 390px;
+}
+/*-----search-----*/
+#search-404 {
+ position: relative;
+ margin: 0;
+ top: 8px;
+ margin-top: 48px;
+}
+#search-404 input {
+ background: #ebeced;
+ width: 100%;
+ outline: none;
+ box-shadow: none;
+ color: #c1c1c1;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ border-radius: 0;
+ padding: 5px 15px 6px 18px;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin-right: 0;
+ float: left;
+ border: none;
+ height: 44px;
+ margin-right: 8px;
+ margin-bottom: 10px;
+}
+.search_link {
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+#search-404 .btn.btn-primary {
+ margin: 0;
+ padding: 14px 20px 14px 19px;
+}
+/*-----map-----*/
+.map {
+ margin: 7px 0 30px 0;
+ display: inline-block;
+ width: 100%;
+ line-height: 0;
+}
+
+.map iframe {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ height: 606px ;
+ border: none;
+ line-height: 0;
+}
+.info {
+ margin-bottom: 16px;
+ margin-top: 26px;
+}
+.info p {
+ margin-bottom: 0;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+}
+.info em {
+ font-style: normal;
+ display: inline-block;
+ width: 98px;
+}
+.info a {
+ font: 14px Arial, Helvetica, sans-serif;
+ color: #c1c1c1;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.info a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+/*-----form-----*/
+#contact-form {
+ position: relative;
+ z-index: 1;
+ margin: 34px 0 20px 0;
+ padding: 0 0 0 0;
+ vertical-align: top;
+ font-family: Arial, Helvetica, sans-serif;
+}
+.txt-form {
+ display: block;
+ padding-bottom: 6px;
+ color: #ffffff;
+}
+.txt-form span {
+ color: #ffffff;
+}
+.form-div-1,
+.form-div-2,
+.form-div-3 {
+ float: left;
+ width: 202px;
+}
+.form-div-1,
+.form-div-2 {
+ margin-right: 6px;
+}
+#contact-form div {
+ overflow: hidden;
+}
+#contact-form fieldset {
+ position: relative;
+ z-index: 10;
+ overflow: hidden;
+ padding: 0;
+ width: 100%;
+ border: none;
+}
+#contact-form label {
+ position: relative;
+ display: block;
+ float: left;
+ margin: 0;
+ padding: 0;
+ min-height: 48px;
+ width: 100%;
+}
+#contact-form .message {
+ display: block !important;
+ min-height: 129px;
+ width: 100%;
+ margin-bottom: 10px;
+}
+#contact-form input,
+#contact-form textarea {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ -webkit-border-radius: 10px;
+ -moz-border-radius: 10px;
+ border-radius: 10px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: left;
+ background-color: #fff;
+ margin: 0;
+ padding: 8px 15px 10px 15px;
+ width: 100%;
+ outline: none;
+ border: solid 1px #707070;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #000;
+}
+#contact-form input {
+ height: 42px;
+}
+#contact-form input:focus,
+#contact-form textarea:focus {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+#contact-form .area .error {
+ float: none;
+}
+#contact-form textarea {
+ overflow: auto;
+ width: 100%;
+ height: 322px;
+ resize: none;
+}
+#contact-form .success {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 20;
+ display: none;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 10px 10px;
+ width: 100%;
+ border: none;
+ background: #ebeced;
+ color: #c1c1c1;
+ text-align: center;
+ text-transform: none;
+ font-size: 16px;
+ font-family: Arial, Helvetica, sans-serif;
+ line-height: 22px;
+}
+#contact-form .error,
+#contact-form .empty {
+ position: absolute;
+ bottom: 7px;
+ left: 2px;
+ display: none;
+ overflow: hidden;
+ padding: 1px 4px 0px 0;
+ width: 100%;
+ color: #cc0000;
+ text-transform: none;
+ font-size: 11px;
+ line-height: 1.27em;
+ font-family: Arial, Helvetica, sans-serif;
+ text-align: right;
+}
+#contact-form .message .error,
+#contact-form .message .empty {
+ bottom: 0;
+ text-align: right;
+}
+.btns a {
+ float: left;
+ margin-right: 20px;
+}
+.btns p {
+ margin-top: 9px;
+}
+/*-----footer-----*/
+footer {
+ width:100%;
+ padding-top: 56px;
+ padding-bottom: 38px;
+ background-color:rgba(80,80,80,0.5);
+ border-top: 1px solid #fff;
+}
+footer .margBot1 {
+ margin-bottom: 26px;
+}
+footer p {
+ font: 14px 'Open Sans';
+ line-height: 24px;
+ color: #727c87;
+ margin-top: 26px;
+ text-transform: uppercase;
+}
+footer p > span {
+ font-weight: 600;
+ color: #727c87;
+}
+footer p > a {
+ font: 14px 'Open Sans';
+ line-height: 24px;
+ color: #727c87;
+ text-transform: uppercase;
+}
+footer p > a:hover {
+ color: #ffffff;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.select-menu {
+ display: none !important;
+}
+/*-------------------------------------------------------media queries----------------------------------------------------------*/
+@media (min-width: 1200px) {
+ .nav-collapse_ {
+ display: block;
+ }
+ #search-404 input {
+ width: 275px;
+ }
+ #contact-form label {
+ display: inline-block;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 252px;
+ }
+ #subscribe-form input {
+ width: 270px;
+ margin-bottom: 0;
+ }
+ .thumb-pad2 .badge strong {
+ display: block;
+ }
+ #subscribe-form fieldset .email {
+ float: left;
+ margin-right: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 186px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 980px) and (max-width: 1199px) {
+ .nav-collapse_ {
+ height: auto !important;
+ }
+ .caroufredsel_wrapper {
+ height: 286px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 979px) {
+ .thumb-pad7 figure {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ margin-bottom: 10px;
+ }
+ .thumb-pad4 figure {
+ float: left;
+ margin-right: 20px;
+ }
+ .box-thumb1 {
+ width: 20%;
+ float: left;
+ margin-right: 15px;
+ }
+ .box4 {
+ width: 27%;
+ margin-right: 20px;
+ float: left;
+ }
+ .error img {
+ margin-left: 0;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 768px) and (max-width: 979px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 2) {
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 100%;
+ }
+ .form-div-1,
+ .form-div-2 {
+ margin-right: 20px;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+
+ .map {
+ margin-top:50px;
+ height:200px;
+ }
+ .map iframe {
+ margin-top:50px;
+ height:200px;
+ }
+ #contact-form .error,
+ #contact-form .empty {
+ bottom: 0;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ #flexslider {
+ margin-top: auto;
+
+ }
+ div.brand {
+ width:100%;
+ margin-top:-40px;
+ padding:0;
+ }
+ h1.brand img {
+ margin-top:-40px;
+ margin-bottom:50px;
+ max-width:200px;
+ height:auto;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ margin-bottom: 20px;
+ margin-top: 0;
+
+ }
+ .navbar_ .nav-collapse_ .nav {
+ display: none;
+ }
+ .select-menu {
+ display: block !important;
+ margin-bottom: 20px;
+ width: 100%;
+ border: 1px solid #000;
+
+ color: #000000;
+ cursor: pointer;
+ }
+ .brand img#desktop {
+ display:none;
+ }
+
+
+.brand img#mobile {
+ display:block;
+ width:180px;
+ height:auto;
+ margin-top:-50px;
+}
+
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ margin-bottom: 35px;
+ }
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 480px !important;
+ }
+ .follow-box {
+ width: 90%;
+ }
+ .info-box {
+ width: 30%;
+ }
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+}
+
+@media (min-width: 768px) and (max-width: 1024px) and (orientation : landscape)and (-webkit-min-device-pixel-ratio: 2) {
+
+ .container {
+
+ width:100%;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 100%;
+ }
+ .form-div-1,
+ .form-div-2 {
+ margin-right: 20px;
+ }
+ #contact-form .error,
+ #contact-form .empty {
+ bottom: 0;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 80%;
+ float:right;
+ margin-top: 50px;
+ }
+ .brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:280px;
+ height:auto;
+ margin-top:-50px;
+}
+
+
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ margin-bottom: 35px;
+ }
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 480px !important;
+ }
+ .follow-box {
+ width: 90%;
+ }
+ .info-box {
+ width: 30%;
+ }
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+ .slides img {
+ width:100%;
+ height:auto;
+}
+}
+
+
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 767px) {
+
+
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ h3 {
+ margin-top: 50px;
+ }
+ .slogan {
+ margin-bottom: 10px;
+ }
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ width: 45%;
+ margin-right: 20px;
+ float: left;
+ }
+ .list_carousel .prev {
+ right: auto;
+ }
+ .list_carousel .next {
+ right: auto;
+ margin-left: 42px;
+ }
+ .info-box {
+ margin-bottom: 55px;
+ width: 45%;
+ float: left;
+ }
+ .follow-box {
+ width: 45%;
+ float: left;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ div.brand {
+ width: 98%;
+ background:none;
+ border:0;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ margin-bottom: 20px;
+ margin-top: 0;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ }
+ .navbar_ .nav-collapse_ .nav {
+ display: none;
+ }
+ .select-menu {
+ display: block !important;
+ margin-top:10px;
+ margin-bottom: 2px;
+ width: 100%;
+ border: 1px solid #000;
+ background: #d9d9d9 ;
+ color: #000000;
+ cursor: pointer;
+ }
+ .thumb-pad7 figure {
+ float: left;
+ width: auto;
+ margin-right: 20px;
+ }
+ .top {
+ display: none;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ float: none;
+ width: 100%;
+ margin: 0 0 0 0;
+ }
+ .error {
+ text-align: center;
+ }
+ .box-thumb1 {
+ width: 45%;
+ }
+ .box4 {
+ width: 45%;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 186px !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 626px) and (max-width: 767px) {
+
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 626px) {
+ .info-box {
+ margin-bottom: 0;
+ width: 100%;
+ float: none;
+ }
+ .follow-box {
+ margin-bottom: 0;
+ width: 100%;
+ float: none;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 200px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 560px) {
+ .thumb-pad6 {
+ width: 100%;
+ margin-right: 0;
+ float: left;
+ }
+ .thumb-pad5 figure {
+ float: none;
+ width: 100%;
+ margin-bottom: 20px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 220px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 482px) and (max-width: 625px) {
+
+}
+@media (max-width: 480px) {
+ .map iframe {
+ height: 200px;
+ }
+ .box-thumb1 {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ }
+ .box4 {
+ width: 100%;
+ }
+ .list4 li .extra-wrap .pull-right {
+ display: block;
+ float: left;
+ width: 100%;
+ }
+ .list4 li .extra-wrap p {
+ margin-bottom: 0px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .thumb-pad7 figure {
+ width: 100%;
+ margin-right: 0;
+ float: none;
+ }
+ .thumb-pad4 figure {
+ width: 100%;
+ margin-right: 0;
+ float: none;
+ }
+ .caroufredsel_wrapper {
+ height: 260px !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 568px) {
+
+ .brand {
+ width:98%;
+ background:none;
+
+
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+ .phone {
+
+ float: left;
+ max-width: 95%;
+ margin-top:6px;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+ text-align:center;
+ }
+
+ .phone2 {
+ max-width: 100%;
+ float:left;
+ padding:5px;
+ margin-top:6px;
+ margin-left:5px;
+ margin-right:5px;
+ font-size:22px;
+ text-align:center;
+ }
+
+ .phone2 img {
+
+ float:left;
+ width:30px;
+ height:30px;
+ margin-right:5px;
+ }
+
+ .phone2 a {
+
+ font-size:22px;
+ color:#000;
+
+ }
+
+#commerciaux {
+
+
+ width:100%;
+ margin-left:auto;
+
+}
+
+.rule {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #B33D3B;
+ margin: 1em 0;
+ padding: 0;
+
+}
+
+#assistantes {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+ }
+
+#magasiniers {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:auto;
+
+}
+#chauffeurs {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+}
+
+#direction {
+
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:auto;
+
+}
+
+#renseignements {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+}
+
+ .span7 {
+ width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ .span4 {
+ float:left;
+ width: 100%;
+ padding:5px;
+ margin-top:10px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ h1.brand {
+ margin-top:-25px;
+ }
+
+ h1.brand img {
+ margin-top:-25px;
+ width:300px;
+ height:auto;
+ }
+
+
+ .map {
+ display: none;
+ }
+
+ .row {
+
+margin-top:auto;
+
+}
+
+}
+
+@media (max-width: 320px) {
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 5px;
+ }
+ .caroufredsel_wrapper {
+ height: 470px !important;
+ }
+ .list5 li figure {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ margin-top: 5px;
+ margin-bottom: 10px;
+ }
+ .margBot {
+ margin-bottom: 0;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 470px !important;
+ }
+}
+
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px) {
+
+ .nav-collapse .nav
+ {
+ margin-top: -50px;
+ }
+
+ .phone {
+
+ max-width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+ }
+
+ .span7 {
+ width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ .span4 {
+ float:left;
+ width: 100%;
+ padding:5px;
+ margin-top:10px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ h1.brand {
+ margin-top:auto;
+ margin-left:15px;
+ }
+
+ h1.brand img {
+ margin-top:auto;
+ margin-left:15px;
+ max-width:400px;
+ height:auto;
+ }
+
+}
+
+
+/*---------------------------------------------------------------------------------------------------------------------------*/
+
+.error img {
+ max-width: 100% !important;
+ margin-top: 105px;
+ margin-left: 26px;
+}
+.border1 {
+ border-bottom: 1px solid #f5f6f6;
+ padding-bottom: 42px;
+}
+.border2 {
+ border-bottom: 1px solid #494f56;
+ padding-bottom: 37px;
+}
+.margBot {
+ margin-bottom: 63px;
+}
+.margBot1 {
+ margin-bottom: 45px;
+}
+.margBot2 {
+ margin-bottom: 82px;
+}
+.margBot3 {
+ margin-bottom: 23px;
+}
+.margBot4 {
+ margin-bottom: 29px;
+}
+.margBot5 {
+ margin-bottom: 35px;
+}
+.margBot6 {
+ margin-bottom: 25px !important;
+}
+.padBot {
+ margin-top:-30px;
+ padding-bottom: 75px;
+}
+/*---------------------------------------------------------------------------------------------------------------------------*//*Core variables and mixins*/
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.clearfix:after {
+ clear: both;
+}
+.hide-text {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.input-block-level {
+ display: block;
+ width: 100%;
+ min-height: 34px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+/* --- contact form ---- */
+form#contactform input[type="text"] {
+ width: 100%;
+ min-height: 40px;
+ padding-left:20px;
+ font-size:13px;
+ padding-right:20px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+}
+
+form#contactform textarea {
+ width: 100%;
+ padding-left:20px;
+ padding-top:10px;
+ font-size:13px;
+ padding-right:20px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+}
+
+form#contactform .validation {
+ font-size:11px;
+}
+
+#sendmessage {
+ border:1px solid #e6e6e6;
+ background:#f6f6f6;
+ display:none;
+ text-align:center;
+ padding:15px 12px 15px 65px;
+ margin:10px 0;
+ font-weight:600;
+ margin-bottom:30px;
+
+}
+
+#sendmessage.show,.show {
+ display:block;
+}
+table {
+ border-spacing: 10px;
+ border-collapse: separate;
+}
+td{padding: 6px;
+ border-collapse: separate;
+ border: 0;
+}
+.etabs { margin: 0; padding: 0; text-align:center; }
+ .tab { display: inline-block; zoom:1; *display:inline; width:200px; background: #eae9e9; border: solid 2px #cc0000; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
+ .tab a { font-size: 16px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
+ .tab a:hover { text-decoration: underline; background: #58595b; color:#cc0000; }
+ .tab.active { background: #58595b; color:#cc0000; padding-top: 6px; position: relative; top: 1px; border-color: #cc0000; }
+ .tab a.active { font-weight: bold; background: #58595b; color:#cc0000;}
+ .tab-container .panel-container { background: #fff; border: 2px solid #cc0000; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
+ .panel-container { margin-bottom: 10px; }
+
+ .tab-container2 .panel-container { background: #fff; border: 2px solid #cc0000; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
+ .panel-container2 { margin-bottom: 10px; }
+
+
+.menu_button1 {
+ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ box-shadow:inset 0px 1px 0px 0px #ffffff;
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd2424), color-stop(1, #fff) );
+ background:-moz-linear-gradient( center top, #fd2424 5%, #fff 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2424', endColorstr='#fff');
+ background-color:#cc0000;
+ -moz-border-radius:6px;
+ -webkit-border-radius:6px;
+ border-radius:6px;
+ border:1px solid #8a8a8a;
+ display:inline-block;
+ color:#ffffff;
+ font-family:arial;
+ font-size:11px;
+ padding:2px 14px;
+ text-decoration:none;
+ text-shadow:1px 1px 0px #000000;
+}
+.menu_button1:visited {
+
+ color:#fff;
+}
+.menu_button1:hover {
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #fd2424) );
+ background:-moz-linear-gradient( center top, #fff 5%, #fd2424 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fd2424');
+ background-color:#cc0000;
+}
+.menu_button1:active {
+ position:relative;
+ top:1px;
+ color:#fff;
+}
+
+@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
+.lang {
+float:right;
+height: 25px;
+padding:4px;
+margin-bottom:5px;
+}
+.menu_button1 {
+ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ box-shadow:inset 0px 1px 0px 0px #ffffff;
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd2424), color-stop(1, #fff) );
+ background:-moz-linear-gradient( center top, #fd2424 5%, #fff 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2424', endColorstr='#fff');
+ background-color:#cc0000;
+ -moz-border-radius:6px;
+ -webkit-border-radius:6px;
+ border-radius:6px;
+ border:1px solid #8a8a8a;
+ display:inline-block;
+ color:#ffffff;
+ font-family:arial;
+ font-size:10px;
+ padding:2px 2px;
+ text-decoration:none;
+ text-shadow:1px 1px 0px #000000;
+}
+.menu_button1:visited {
+
+ color:#fff;
+}
+.menu_button1:hover {
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #fd2424) );
+ background:-moz-linear-gradient( center top, #fff 5%, #fd2424 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fd2424');
+ background-color:#cc0000;
+}
+.menu_button1:active {
+ position:relative;
+ top:1px;
+ color:#fff;
+}
+}
+a.registerlink:link {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+a.registerlink:visited {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+a.registerlink:hover {
+
+ color:#cc0000;
+ text-decoration:underline;
+
+}
+a.registerlink:active {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : portrait)
+and (-webkit-min-device-pixel-ratio: 1){
+
+body {
+
+font-size:15pt;
+
+}
+.bg {
+display:none;
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:40px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-10px;
+ background:none;
+}
+
+#navigation {
+
+height:200px;
+
+}
+
+.select-menu {
+ margin-top:-130px;
+
+}
+
+.span4 {
+ float:left;
+ width: 90%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 90%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+#slider {
+width:94%;
+margin:auto;
+
+}
+
+#flexslider {
+ width:100%;
+ margin-top:-255px;
+
+}
+
+.slides img {
+
+width: 100%;
+
+}
+
+}
+
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : landscape)
+and (-webkit-min-device-pixel-ratio: 1) {
+
+
+.bg {
+display:none;
+}
+
+#navigation {
+
+height:160px;
+
+}
+
+#navigation-top {
+
+ position: relative;
+ clear: right; float:right; display:inline-block; margin:auto; margin-top:-10px; margin-bottom:0; margin-right:0; z-index:99999;
+
+}
+
+
+body {
+
+font-size:15pt;
+
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:30px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-100px;
+ background:none;
+}
+
+
+.span4 {
+ float:left;
+ width: 90%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 90%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+#slider {
+width:94%;
+margin:auto;
+
+}
+
+#flexslider {
+ width:100%;
+ margin-top:-20px;
+
+}
+
+.slides img {
+
+width: 100%;
+
+}
+
+}
+
+
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 667px)
+and (orientation : portrait) {
+
+body {
+
+font-size:15pt;
+
+}
+.bg {
+display:none;
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:40px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-10px;
+ background:none;
+}
+
+.select-menu {
+ margin-top:-120px;
+
+}
+
+.span4 {
+ float:left;
+ width: 100%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:5;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 100%;
+ height:auto;
+ background:none;
+ padding:5px;
+ margin-right:auto;
+
+
+}
+#flexslider {
+
+ margin-top:-120px;
+
+}
+
+}
+
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 667px)
+and (orientation : landscape) {
+
+.bg {
+display:none;
+}
+#slider{
+
+display:none;
+}
+
+.filler {
+
+height:10px;
+
+}
+#flexslider {
+
+ margin-top:-150px;
+ }
+
+.home {
+
+margin-left:0;
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:180px;
+ height:auto;
+ margin-top:-50px;
+}
+
+
+
+.span44 {
+ float:left;
+ width: 100%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span77 {
+ float:left;
+ width: 100%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+}
+
+@import "compass/css3";
+
+// More practical CSS...
+// using mobile first method (IE8,7 requires respond.js polyfill https://github.com/scottjehl/Respond)
+
+$breakpoint-alpha: 480px; // adjust to your needs
+
+.rwd-table {
+ margin: 1em 0;
+ min-width: 300px; // adjust to your needs
+
+ tr {
+ border-top: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ }
+
+ th {
+ display: none; // for accessibility, use a visually hidden method here instead! Thanks, reddit!
+ }
+
+ td {
+ display: block;
+
+ &:first-child {
+ padding-top: .5em;
+ }
+ &:last-child {
+ padding-bottom: .5em;
+ }
+
+ &:before {
+ content: attr(data-th)": "; // who knew you could do this? The internet, that's who.
+ font-weight: bold;
+
+ // optional stuff to make it look nicer
+ width: 6.5em; // magic number :( adjust according to your own content
+ display: inline-block;
+ // end options
+
+ @media (min-width: $breakpoint-alpha) {
+ display: none;
+ }
+ }
+ }
+
+ th, td {
+ text-align: left;
+
+ @media (min-width: $breakpoint-alpha) {
+ display: table-cell;
+ padding: .25em .5em;
+
+ &:first-child {
+ padding-left: 0;
+ }
+
+ &:last-child {
+ padding-right: 0;
+ }
+ }
+
+ }
+
+
+}
+
+
+// presentational styling
+
+@import 'http://fonts.googleapis.com/css?family=Montserrat:300,400,700';
+
+body {
+ padding: 0 2em;
+ font-family: Montserrat, sans-serif;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ color: #444;
+ background: #eee;
+}
+
+h1 {
+ font-weight: normal;
+ letter-spacing: -1px;
+ color: #fff;
+}
+
+.rwd-table {
+ background: #34495E;
+ color: #fff;
+ border-radius: .4em;
+ overflow: hidden;
+ tr {
+ border-color: lighten(#34495E, 10%);
+ }
+ th, td {
+ margin: .5em 1em;
+ @media (min-width: $breakpoint-alpha) {
+ padding: 1em !important;
+ }
+ }
+ th, td:before {
+ color: #dd5;
+ }
+}
+
--- /dev/null
+@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,300);
+
+@import url(//fonts.googleapis.com/css?family=Roboto:400,300);
+
+@import url(//fonts.googleapis.com/css?family=Pacifico);
+
+@font-face {
+ font-family: Engelwood;
+ src: url("ARXLDB.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: Engelwood;
+ src: url("ARXLDB.TTF") /* TTF file for CSS3 browsers */
+}
+
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.eot") /* EOT file for IE */
+}
+@font-face {
+ font-family: Brandon_reg;
+ src: url("Brandon_reg.ttf") /* TTF file for CSS3 browsers */
+}
+
+body {
+
+ font-family: Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ font-size:13pt;
+ color: #000;
+ /* fallback */
+ background-color: #fff;
+
+}
+table, tbody, td, tr {
+
+border:0px;
+}
+
+.bg {
+ background: url('/img/bg-main.png');
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+ width: 100%;
+ height: 100%;
+ z-index: -1 !important;
+ backface-visibility: hidden;
+ background-position: center center;
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+ }
+
+#preloader {
+ position: fixed;
+ top:0;
+ left:0;
+ right:0;
+ bottom:0;
+ background-color:#fff; /* change if the mask should have another color then white */
+ z-index:99; /* makes sure it stays on top */
+}
+
+#status {
+ width:200px;
+ height:200px;
+ position:absolute;
+ left:50%; /* centers the loading animation horizontally one the screen */
+ top:50%; /* centers the loading animation vertically one the screen */
+ background-image:url(../img/status.gif); /* path to your loading animation */
+ background-repeat:no-repeat;
+ background-position:center;
+ margin:-100px 0 0 -100px; /* is width and height divided by two */
+}
+#titletext {
+
+ font-family : Verdana, Arial, Helvetica, sans-serif;
+ font-size: 14pt;
+ font-weight: bold;
+ color : #B33D3B;
+ text-align: center;
+
+}
+#content2 {
+
+ font-family : Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ color : #000000;
+ text-align: left;
+ overflow: auto;
+}
+
+.top {
+
+margin:auto;
+background:none;
+max-width: 1200px;
+text-align:center;
+
+}
+#headerlogo.clearfix {
+ margin:auto;
+ max-width: 1200px;
+}
+.share {
+display:block;
+padding:0;
+margin-top:auto;
+margin-right:auto;
+text-align:right;
+width:50%;
+float:right;
+}
+
+.lang {
+clear:right;
+float:right;
+height: 25px;
+padding:4px;
+}
+
+
+.lang a:link {
+color:#fff;
+}
+
+a:link {
+ font-size:13pt;
+ color: #B33D3B}
+
+.disclaimer {
+ color:#fff;
+ text-align:justify;
+ font-size:10pt;
+
+ }
+.more {
+ display: none;
+ border-top: 1px solid #fff;
+ border-bottom: 1px solid #fff; }
+
+
+.news {
+
+clear:left;
+float: left;
+
+}
+
+#adressbar p {
+ margin-bottom: 16px;
+ margin-top:0px;
+ font-size:13pt;
+ color: #fff;
+}
+.desktop {
+display:block;
+}
+.mobile {
+display:none;
+
+}
+
+.rows {
+ width:100%;
+ line-height:24pt;
+ padding-left:20px;
+ color:#fff;
+}
+.rows:nth-of-type(odd) {
+ background: #e0e0e0;
+ color:#000;
+}
+
+.rows .function {
+display:inline-block;
+width:250px;
+text-align:left;
+}
+
+.rows .name {
+display:inline-block;
+width:250px;
+text-align:left;
+
+}
+.rows .shop2 {
+display:inline-block;
+width:250px;
+text-align:left;
+}
+
+p {
+ margin-bottom: auto;
+ font-size:13pt;
+ color: #000;
+}
+p > span {
+ font-size:13pt;
+ color: #000;
+}
+a[href^="tel:"] {
+ color: #fff;
+ text-decoration: none;
+}
+a {
+ color: #B33D3B;
+ outline: none;
+}
+a:hover {
+ text-decoration: underline;
+ color: #cc0000;
+}
+article ul
+{
+ list-style-type: none;
+}
+
+.google-maps {
+ position: relative;
+ padding-bottom: 75%; // This is the aspect ratio
+ height: 0;
+ overflow: hidden;
+ }
+.google-maps iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100% !important;
+ height: 100% !important;
+ }
+
+
+.main {
+background-color:rgba(255,255,255,0.8);
+margin-left:auto;
+padding:0;
+
+}
+
+
+.filler {
+
+height:250px;
+
+}
+
+.square-thumb {
+width: 120px;
+height: 120px;
+overflow:hidden;
+float : left;
+border-color : #ffffff #ffffff #ffffff #ffffff;
+border-style : solid;
+border-top-width : 1px;
+border-right-width : 1px;
+border-bottom-width : 1px;
+border-left-width : 1px;
+margin-left : 25px;
+margin-right : auto;
+margin-top : 20px;
+text-align: center;
+background:#fff;
+background-image: url("css/loading.gif");
+background-position: center center;
+background-repeat: no-repeat;
+}
+
+.square-thumb img {
+ position: relative;
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+a.partner:link {
+ color: #fff;
+ font-size:14px;
+ font-weight:bold;
+}
+
+/* visited link */
+a.partner:visited {
+ color: #fff;
+}
+
+/* mouse over link */
+a.partner:hover {
+ color: #000;
+}
+
+/* selected link */
+a.partner:active {
+ color: #000;
+}
+
+.span7 {
+ float:left;
+ width: 630px;
+ height:auto;
+ background:none;
+ padding:25px;
+ margin-left:45px;
+
+}
+.home {
+
+min-height:350px;
+
+}
+
+.span4 {
+ float:right;
+ width: 300px;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:25px;
+ margin-right:65px;
+
+}
+
+.span44 {
+ float:left;
+ width: 300px;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:0;
+ margin-left:auto;
+
+}
+
+
+.span77 {
+ float:right;
+ width: 800px;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+.span12 {
+ float:left;
+ width: 96%;
+ height:auto;
+ background:none;
+ padding:15px;
+ margin-left:10px;
+
+
+}
+
+.span7 .gallery {
+
+ display: inline-block;
+}
+
+.brand img#mobile {
+ display:none;
+
+}
+
+.brand
+{
+ width: 250px;
+ float:left;
+ font-size: 0px;
+ line-height: 0;
+ text-align: left;
+ margin-top: 50px;
+ margin-right: 0px;
+ margin-bottom: 0px;
+ margin-left: 0px;
+ position: relative;
+ padding-top: 0px;
+ padding-right: 0px;
+ padding-bottom: 0px;
+ padding-left: 0px;
+}
+
+
+.brand img
+{
+ width: 250px;
+ height: auto;
+ margin-right: auto;
+ margin-left: auto;
+ margin-bottom: auto;
+ margin-top: auto;
+}
+.navbar-fixed-top {
+
+ background-image: url(/img/backheader.png);
+ background-repeat: repeat-x;
+ border-bottom: 10px solid #d98f00;
+}
+
+.map{
+ position:relative;
+ margin-top:-50px;
+ margin-bottom:40px;
+}
+
+.map iframe{
+ width:100%;
+ height:450px;
+ border:none;
+}
+
+.map-grid iframe{
+ width:100%;
+ height:350px;
+ border:none;
+ margin:0 0 -5px 0;
+ padding:0;
+}
+#map_canvas img,
+.google-maps img {
+ max-width: none;
+}
+
+h2 {
+ color: #B33D3B;
+ font-family: Engelwood, Verdana, Arial;
+ font-size: 25px;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 18px;
+ font-weight:600;
+ text-align:left;
+}
+h2 > span {
+ color: #B33D3B;
+}
+
+h2.content_header {
+float:left;
+padding:0;
+color:#B33D3B;
+width:auto;
+
+}
+h3 {
+ color: #B33D3B;
+ font: 100 27px/27px Engelwood, Verdana, Arial;
+ margin-top: 5px;
+ margin-bottom: 5px;
+ font-weight:500;
+ text-align:left;
+}
+h4 {
+ color: #B33D3B;
+ font: 100 20px/20px Engelwood, Verdana, Arial;
+ margin: 0;
+ font-weight:600;
+ margin-bottom: 18px;
+}
+h5 {
+ color: #58595b;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+}
+h5 > span {
+ color: #B33D3B;
+}
+h5 > em {
+ font-style: normal;
+ color: #fff6e5;
+}
+h6 {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+ margin-top: -6px;
+}
+#content ul {
+ list-style: none;
+}
+.extra-wrap {
+ overflow: hidden;
+}
+/*-----btn-----*/
+.btn.btn-primary {
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ text-decoration: none !important;
+ position: relative;
+ display: inline-block;
+ padding: 17px 36px 16px 37px;
+ font: 300 20px 'Open Sans';
+ color: #fff6e5;
+ border: none;
+ letter-spacing: 0;
+ border-radius: 0;
+ text-transform: uppercase;
+ background: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-primary:hover {
+ background: none;
+ color: #fff6e5;
+ background: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-info {
+ box-shadow: none;
+ background: none;
+ text-shadow: none;
+ text-decoration: none !important;
+ position: relative;
+ display: inline-block;
+ padding: 13px 14px 12px 14px;
+ font: 14px 'Open Sans';
+ color: #fff6e5;
+ border: none;
+ letter-spacing: 0;
+ border-radius: 0;
+ text-transform: uppercase;
+ background: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.btn.btn-info:hover {
+ background: #3e454c;
+ color: #fff6e5;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+/*-----list-----*/
+.list1 {
+ margin: 0;
+ list-style: none;
+ margin-bottom: 25px;
+ margin-top: 26px;
+}
+.list1 li {
+ font-size: 14px;
+ line-height: 24px;
+ padding-left: 28px;
+ margin-bottom: 10px;
+ background: url(../img/list_arrow.png) left 4px no-repeat;
+}
+.list1 li a {
+ color: #727c87;
+ font: 14px 'Arial', Arial, Helvetica, sans-serif;
+ text-transform: uppercase;
+ line-height: 24px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list1 li a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list2 {
+ margin: 0;
+ position: relative;
+ list-style: none;
+ margin-top: 28px;
+}
+.list2 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 2px;
+}
+.list2 li .date {
+ position: relative;
+ float: left;
+ color: #6f6f6f;
+ font: 300 14px/14px 'Roboto';
+ top: 3px;
+ margin-right: 7px;
+}
+.list2 li a {
+ color: #7ecefd;
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 14px;
+ line-height: 24px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list2 li a:hover {
+ color: #a2a0a0;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list3 {
+ margin: 0;
+ list-style: none;
+ margin-top: 26px;
+}
+.list3 li {
+ font-size: 14px;
+ line-height: 24px;
+ border-bottom: 1px solid #f5f6f6;
+ margin-bottom: 14px;
+}
+.list3 li:first-child + li + li {
+ border-bottom: none;
+}
+.list3 li p {
+ margin-bottom: 13px;
+}
+.list3 .icon {
+ float: left;
+ margin-right: 5px;
+ width: 31px;
+ margin-top: 6px;
+}
+.list4 {
+ margin: 0;
+ list-style: none;
+ display: block;
+ margin-top: 32px;
+}
+.list4 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 30px;
+ padding-bottom: 20px;
+ border-bottom: 1px solid #f5f6f6;
+}
+.list4 li h5 {
+ margin-bottom: 2px;
+ margin-top: 13px;
+}
+.list4 .badge {
+ padding: 0;
+ margin: 0;
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ width: 72px;
+ height: 53px;
+ text-align: center;
+ padding-top: 19px;
+ text-shadow: none;
+ background-color: #cc0000;
+ font: 20px/20px 'Open Sans';
+ color: #fff6e5;
+ float: left;
+ margin-right: 19px;
+ text-transform: uppercase;
+}
+.list4 .badge p {
+ margin-bottom: 0;
+ margin-top: -3px;
+}
+.list4 li .extra-wrap p {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ float: left;
+}
+.list4 li .extra-wrap a {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list4 li .extra-wrap a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list4 li > div {
+ margin-bottom: 6px;
+}
+.list4 h2 {
+ margin-top: 0;
+ margin-bottom: 18px;
+}
+.list5 {
+ margin: 0;
+ list-style: none;
+ margin-top: auto;
+}
+.list5 li {
+ font-size: 14px;
+ line-height: 24px;
+ margin-bottom: 19px;
+ margin-top: 5px;
+}
+.list5 li a {
+ color: #cc0000;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 14px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list5 li a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.list5 li figure {
+ margin: 0;
+ float: left;
+ margin-right: 18px;
+}
+.list5 li figure > img {
+ width: 100%;
+}
+.list5 li p {
+ margin-bottom: 0;
+}
+/*-----thumbs-----*/
+.thumb-pad1 {
+ margin-bottom: 8px;
+}
+.thumb-pad1 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad1 figure {
+ margin: 0;
+}
+.thumb-pad1 figure img {
+ width: 100%;
+}
+.thumb-pad1 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+ padding: 17px 20px 29px 26px;
+ background-color: #ffffff;
+}
+.thumb-pad1 .thumbnail .caption h3 {
+ margin-bottom: 6px;
+}
+.thumb-pad1 .thumbnail .caption p {
+ color: #cccccc;
+ line-height: 24px;
+ margin-bottom: 18px;
+}
+.box-thumb1 {
+ margin-bottom: 30px;
+}
+.thumb-pad2 {
+ margin: 0;
+ margin-top: 16px;
+}
+.thumb-pad2 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad2 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad2 .thumbnail .caption a {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 11px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad2 .thumbnail .caption a:hover {
+ color: #cc0000;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad2 figure {
+ margin: 0;
+ margin-bottom: 24px;
+}
+.thumb-pad2 figure img {
+ width: 100%;
+}
+.thumb-pad3 {
+ margin-bottom: 30px;
+}
+.thumb-pad3 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad3 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+}
+.thumb-pad3 figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad3 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad3 .thumbnail .caption span {
+ margin-bottom: 8px;
+ display: block;
+}
+.thumb-pad3 .thumbnail .caption span a {
+ color: #6f6f6f;
+ font: 300 14px/14px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ display: inline-block;
+ text-transform: uppercase;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad3 .thumbnail .caption span a:hover {
+ color: #7ecefd;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad3 .thumbnail .caption h4 {
+ margin-bottom: -1px;
+}
+.thumb-pad4 {
+ margin-top: 34px;
+}
+.thumb-pad4 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad4 figure {
+ margin: 0;
+ margin-bottom: 17px;
+}
+.thumb-pad4 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad4 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad4 .thumbnail .caption p {
+ color: #c1c1c1;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ padding-bottom: 9px;
+}
+.thumb-pad5 {
+ margin: 0;
+ display: inline-block;
+ margin-bottom: 20px !important;
+}
+.thumb-pad5 .thumbnail {
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad5 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad5 figure {
+ margin: 0;
+ overflow: hidden;
+ display: inline-block;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad5 figure img {
+ width: 100%;
+}
+.thumb-pad6 {
+ margin-top: 15px;
+}
+.thumb-pad6 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad6 figure {
+ margin: 0;
+ margin-bottom: 22px;
+ position: relative;
+}
+.thumb-pad6 figure img {
+ width: 100%;
+}
+.thumb-pad6 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad6 a {
+ color: #cc0000;
+ font: 300 20px/20px 'Open Sans', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 8px;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad6 a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.thumb-pad6 .badge {
+ padding: 0;
+ margin: 0;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ border-radius: 0;
+ text-shadow: none;
+ box-shadow: none;
+ background-color: #cc0000;
+ text-align: center;
+ padding-top: 11px;
+ font: 300 30px/30px 'Open Sans';
+ color: #ffffff;
+ width: 71px;
+}
+.thumb-pad6 .badge p {
+ font: 600 15px/15px 'Open Sans';
+ margin-bottom: 13px;
+}
+.thumb-pad6 .badge time {
+ margin-left: 6px;
+ margin-bottom: 2px;
+ display: block;
+}
+.thumb-pad7 .thumbnail {
+ position: relative;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+ margin-top: 33px;
+}
+.thumb-pad7 figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.thumb-pad7 figure img {
+ width: 100%;
+}
+.thumb-pad7 h6 {
+ margin-top: 0;
+}
+.thumb-pad7 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+ overflow: hidden;
+}
+.thumb-pad7 .thumbnail .caption .name {
+ float: right;
+ text-align: right;
+ margin-top: -13px;
+}
+.thumb-pad7 .thumbnail .caption .name p {
+ font: 20px 'Pacifico';
+ color: #c1c1c1;
+ margin-bottom: 0;
+}
+.thumb-pad7 .thumbnail .caption .name span {
+ font: 11px Arial, Helvetica, sans-serif;
+ color: #c1c1c1;
+ position: relative;
+ top: -10px;
+}
+.thumb-pad8 {
+ position: relative;
+ padding: 20px 20px 14px 20px;
+ margin-bottom: 20px;
+}
+.thumb-pad8 span {
+ background-color: #cc0000;
+ width: 100%;
+ height: 0;
+ position: absolute;
+ z-index: 2;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ -webkit-transition: all 0.4s ease;
+ -moz-transition: all 0.4s ease;
+ -o-transition: all 0.4s ease;
+ transition: all 0.4s ease;
+}
+.thumb-pad8 strong {
+ background-color: #f5f6f6;
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ z-index: 1;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.thumb-pad8 .thumbnail {
+ position: relative;
+ z-index: 3;
+ padding: 0;
+ margin: 0;
+ border: none;
+ border-radius: 0;
+ box-shadow: none;
+}
+.thumb-pad8 figure {
+ margin: 0;
+ width: 100%;
+ margin-bottom: 25px;
+}
+.thumb-pad8 figure img {
+ width: 100%;
+ max-width: 100%;
+}
+.thumb-pad8 .thumbnail .caption {
+ padding: 0;
+ color: #c1c1c1;
+}
+.thumb-pad8 .thumbnail .caption a {
+ color: #6f6f6f;
+ font: 300 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
+ margin: 0;
+ text-transform: uppercase;
+ margin-bottom: 11px;
+ display: inline-block;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.thumb-pad8 .thumbnail .caption p {
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+/*----------*/
+header {
+ padding: 0;
+}
+.follow_block {
+ position: relative;
+ padding: 10px 0 0 0;
+ height: 30px;
+ background-color: #2f2f2f;
+ text-align: center;
+}
+.follow_block ul {
+ list-style: none;
+ margin: 0;
+ display: inline-block;
+}
+.follow_block ul li {
+ float: left;
+}
+.follow_block ul li {
+ font: 10px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ text-transform: uppercase;
+ color: #c4c4c4;
+}
+.follow_block ul li a {
+ font: 10px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ text-transform: uppercase;
+ color: #c4c4c4;
+}
+.follow_block ul li a:hover {
+ color: #f4d35c;
+}
+.follow_block ul li span {
+ margin: 0 5px;
+}
+/*-----menu-----*/
+#navigation {
+height:210px; background-image: url(/img/backheader.png); background-repeat: repeat-x; border-bottom: 10px solid #B33D3B; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1);
+
+
+}
+#navigation .scrolled {
+background:#fff;
+
+
+}
+
+#navigation-top {
+
+ position: relative;
+ clear: right; float:right; display:inline-block; margin:auto; margin-top:140px; margin-bottom:0; margin-right:0; z-index:99999;
+
+}
+.navbar_ {
+ margin-bottom: 0 !important;
+}
+.nav-collapse .nav {
+ float: none !important;
+}
+.navbar_ .collapse {
+ overflow: visible;
+ line-height: 0 !important;
+ font-size: 0;
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+}
+.navbar_ .nav-collapse_ .nav li li {
+ font-size: 14px;
+ line-height: 24px;
+ display: block;
+}
+.navbar_ .navbar-inner {
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ margin: 0;
+ padding: 0;
+ border: none;
+ background: none;
+ -webkit-border-radius: none;
+ -moz-border-radius: none;
+ border-radius: none;
+}
+.navbar_ .nav-collapse_ {
+ float: right;
+ height: 40px !important;
+ margin-top: 10px;
+}
+.nav-collapse_ {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ position: relative;
+ float: none;
+ margin: 0;
+ padding: 0;
+ background: none;
+ text-align: center;
+}
+.nav-collapse_ .nav {
+ display: inline-block;
+ float: right;
+ margin: 0;
+ padding: 0;
+}
+.nav-collapse_ .nav li {
+ position: relative;
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ float: left;
+ margin-left: 5px;
+ margin-bottom:10px;
+ zoom: 1;
+}
+.nav-collapse_ .nav > li > a {
+ -webkit-border-radius: 0;
+ -moz-border-radius: 0;
+ border-radius: 0;
+ margin: 0;
+ padding: 0;
+ color: #B33D3B;
+ box-shadow: none !important;
+ font-family: 'Brandon_reg';
+ font-size:14pt;
+ text-shadow: none;
+ text-align: center;
+ background: none;
+
+ padding: 5px 7px 5px 7px;
+
+}
+.nav-collapse_ .nav > li > a::first-letter {
+
+ font-size:18pt;
+
+}
+
+.nav-collapse_ .nav > li.active > a {
+ color: #fff !important;
+ box-shadow: none;
+ background: #B33D3B !important;
+}
+.nav-collapse_ .nav > li.active2 > a {
+ color: #6b2b5c !important;
+ box-shadow: none;
+ background: #b39ea4 !important;
+}
+.nav-collapse_ .nav > li.active > a > strong {
+ display: block;
+}
+.nav-collapse_ .nav > li a:hover {
+ color: #fff !important;
+ background: #333333 !important;
+ border: none;
+}
+.nav-collapse_ .nav > li a:hover > strong {
+ display: block;
+}
+.nav-collapse_ .nav > .sfHover > a {
+ color: #fff !important;
+ box-shadow: none;
+ background: #333333 !important;
+}
+.nav-collapse_ .nav > .sfHover > a > strong {
+ display: block;
+}
+.nav-collapse_ .nav > li > a span {
+ display: block;
+ position: absolute;
+ height: 6px;
+ top: 46px;
+ width: 6px;
+ left: 31px;
+}
+.nav-collapse_ .nav > li a > strong {
+
+ position: absolute;
+ bottom: -5px;
+ display: none;
+ text-align: center;
+ margin-left: -5px;
+ width: 9px;
+ height: 5px;
+ left: 50%;
+}
+/*-----subMenu1-----*/
+.nav-collapse .sub-menu > ul {
+ position: absolute;
+ display: none;
+ width: 220px;
+ left: 0;
+ top: 38px;
+ list-style: none !important;
+ zoom: 1;
+ z-index: 11;
+ background-color:rgba(117,117,117,0.7);
+ padding: 5px 5px 5px 5px;
+ margin: 0;
+ text-align:left;
+}
+.nav-collapse .sub-menu > ul li {
+ background: none;
+ float: none;
+ margin: 0;
+ padding: 5px;
+ border: none;
+ text-align: left;
+ margin-bottom: 4px;
+
+}
+.nav-collapse .sub-menu > ul li:hover {
+ color:#fff;
+ background:#333333;
+}
+
+.nav-collapse .sub-menu > ul li a {
+ display: block;
+ background: none;
+ padding: 0;
+ margin: 0;
+ font-family: 'Brandon_reg';
+ font-size:13pt;
+ text-decoration: none;
+ color: #fff6e5;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.nav-collapse .sub-menu > ul li a span {
+ margin-left: 10px;
+ display: inline-block;
+ background: url(../img/menu-marker2.png) no-repeat;
+ width: 6px;
+ height: 5px;
+ position: relative;
+ top: -3px;
+}
+.nav-collapse .sub-menu > ul li a:hover {
+ text-decoration: none;
+ background: none !important;
+ color: #fff !important;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+.nav-collapse .sub-menu > ul li.sfHover > a {
+ text-decoration: none;
+ background: none !important;
+ color: #cc0000 !important;
+}
+/*-----subMenu2-----*/
+.nav-collapse .sub-menu ul ul {
+ position: absolute;
+ display: none;
+ width: 220px;
+ left: 165px;
+ top: 3px;
+ list-style: none !important;
+ zoom: 1;
+ z-index: 11;
+ background-color:rgba(110,46,97,0.7);
+ margin: 0;
+ padding:0
+}
+.nav-collapse .sub-menu ul ul li a {
+ display: block;
+ background: none;
+ padding: 0;
+ margin: 0;
+ font: 500 15px/15px 'Roboto', Arial, Helvetica, sans-serif;
+ color: #fff;
+ text-transform: uppercase;
+ display: inline-block;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.nav-collapse .sub-menu ul ul li a:hover {
+ text-decoration: none;
+ background: none !important;
+ color: #cc0000 !important;
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+/*----content-----*/
+#content {
+ position: relative;
+ padding: 0 0 0 0;
+}
+.img-polaroid {
+ position: relative;
+ padding: 7px;
+ background: none;
+ box-shadow: none;
+ border: 1px solid #f1f1f1;
+ max-width: inherit;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#toTop {
+ display: none;
+ width: 42px;
+ height: 42px;
+ overflow: hidden;
+ background: url(../img/top.png) 0 top no-repeat;
+ position: fixed;
+ margin-right: -690px !important;
+ right: 50%;
+ bottom: 40px;
+ z-index: 999;
+}
+#toTop:hover {
+ background: url(../img/top.png) 0 bottom no-repeat;
+}
+.mail {
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #c1c1c1;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.mail:hover {
+ color: #d26600;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 p > a {
+ color: #f1511f;
+ font-size: 11px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 p > a:hover {
+ color: #181818;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.box1 ul {
+ margin: 0;
+ list-style: none;
+ overflow: hidden;
+}
+.box1 ul li {
+ margin-bottom: 19px;
+}
+.follow_icon {
+ margin: 0;
+ list-style: none;
+ margin-top: 33px;
+}
+.follow_icon li {
+ float: left;
+ margin-right: 8px;
+}
+.follow_icon li a {
+ width: 35px;
+ height: 34px;
+ display: inline-block;
+ overflow: hidden;
+ -webkit-border-radius: 35px;
+ -moz-border-radius: 35px;
+ border-radius: 35px;
+}
+.follow_icon li a > img {
+ margin-top: 0;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.follow_icon li a:hover > img {
+ margin-top: -34px;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.error-search h3 {
+ line-height: 29px;
+ margin-top: 142px;
+}
+.slogan {
+ padding-bottom: 26px;
+ border-bottom: 1px solid #f5f6f6;
+ margin-bottom: 60px;
+ overflow: hidden;
+}
+.slogan h2 {
+ margin-bottom: 7px;
+ margin-top: 33px;
+}
+.slogan > div {
+ float: left;
+}
+.slogan > .btn-primary {
+ margin-top: 38px;
+}
+/*-----carousel-----*/
+.list_carousel {
+ position: relative;
+}
+.caroufredsel_wrapper {
+ height: 286px !important;
+}
+.list_carousel #foo {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: block;
+ cursor: default;
+ height: 100% !important;
+}
+.list_carousel #foo > li {
+ padding: 0;
+ float: left;
+ cursor: default;
+ margin-right: 4px;
+}
+.list_carousel #foo li figure {
+ margin: 0;
+ float: left;
+ margin-right: 20px;
+}
+.list_carousel #foo li figure img {
+ width: 100%;
+}
+.list_carousel.responsive {
+ width: auto;
+ padding-top: 30px;
+ padding-left: 30px;
+ padding-right: 30px;
+ padding-bottom: 81px;
+ background-color: #f5f6f6;
+ margin-top: 34px;
+}
+.list_carousel #foo li .caption h5 {
+ margin-bottom: 5px;
+}
+.list_carousel #foo li .caption h6 {
+ margin-bottom: 19px;
+}
+.list_carousel #foo li .caption p {
+ margin-bottom: 11px;
+}
+.list_carousel.responsive .caroufredsel_wrapper {
+ cursor: default !important;
+}
+.list_carousel .prev,
+.list_carousel .next {
+ display: inline-block;
+ width: 42px;
+ height: 42px;
+ cursor: pointer;
+ position: absolute;
+ bottom: 27px;
+}
+.list_carousel .prev {
+ background: url(../img/prev_arrow.png) 0 top no-repeat;
+ right: 71px;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .next {
+ background: url(../img/next_arrow.png) 0 top no-repeat;
+ right: 29px;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .prev:hover {
+ background: url(../img/prev_arrow.png) 0 bottom no-repeat;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+.list_carousel .next:hover {
+ background: url(../img/next_arrow.png) 0 bottom no-repeat;
+ -webkit-transition: all 0.25s ease;
+ -moz-transition: all 0.25s ease;
+ -o-transition: all 0.25s ease;
+ transition: all 0.25s ease;
+}
+/*-----subscribeForm-----*/
+#subscribe-form {
+ margin: 0;
+ position: relative;
+ top: 8px;
+}
+#subscribe-form .error {
+ display: block;
+ overflow: hidden;
+ height: 0px;
+ position: absolute;
+ top: 37px;
+ left: 0;
+ font: 11px Arial, Helvetica, sans-serif;
+ color: #91d6fd;
+ -webkit-transition: all 0.3s ease;
+ -moz-transition: all 0.3s ease;
+ -o-transition: all 0.3s ease;
+ transition: all 0.3s ease;
+}
+#subscribe-form input {
+ background-color: #252833;
+ border: none;
+ width: 100%;
+ outline: none;
+ box-shadow: none;
+ margin: 0;
+ color: #4a4f63;
+ font: 12px Arial, Helvetica, sans-serif;
+ line-height: 19px;
+ border-radius: 0;
+ padding: 9px 10px 10px 10px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: none;
+ height: 34px;
+ border-width: 1px;
+ border-style: solid;
+ border-top-color: #1f222b;
+ border-right-color: #63656d;
+ border-bottom-color: #a0a1a6;
+ border-left-color: #21242e;
+}
+#subscribe-form fieldset .email {
+ float: none;
+ margin-right: 0;
+ margin-bottom: 23px;
+}
+#subscribe-form label.invalid .error {
+ height: 19px;
+}
+#subscribe-form .success {
+ display: none;
+ border: none;
+ border-radius: 0;
+ padding: 5px 0 5px 5px;
+ background-color: #63656d;
+ text-align: center;
+ color: #c1c1c1;
+ position: absolute;
+ z-index: 10;
+ left: 0;
+ right: 0;
+ top: 0px;
+ width: 390px;
+}
+/*-----search-----*/
+#search-404 {
+ position: relative;
+ margin: 0;
+ top: 8px;
+ margin-top: 48px;
+}
+#search-404 input {
+ background: #ebeced;
+ width: 100%;
+ outline: none;
+ box-shadow: none;
+ color: #c1c1c1;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ border-radius: 0;
+ padding: 5px 15px 6px 18px;
+ margin: 0;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin-right: 0;
+ float: left;
+ border: none;
+ height: 44px;
+ margin-right: 8px;
+ margin-bottom: 10px;
+}
+.search_link {
+ -webkit-transition: all 0.5s ease;
+ -moz-transition: all 0.5s ease;
+ -o-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+}
+#search-404 .btn.btn-primary {
+ margin: 0;
+ padding: 14px 20px 14px 19px;
+}
+/*-----map-----*/
+.map {
+ margin: 7px 0 30px 0;
+ display: inline-block;
+ width: 100%;
+ line-height: 0;
+}
+
+.map iframe {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ width: 100%;
+ height: 606px ;
+ border: none;
+ line-height: 0;
+}
+.info {
+ margin-bottom: 16px;
+ margin-top: 26px;
+}
+.info p {
+ margin-bottom: 0;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+}
+.info em {
+ font-style: normal;
+ display: inline-block;
+ width: 98px;
+}
+.info a {
+ font: 14px Arial, Helvetica, sans-serif;
+ color: #c1c1c1;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.info a:hover {
+ color: #3e454c;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+/*-----form-----*/
+#contact-form {
+ position: relative;
+ z-index: 1;
+ margin: 34px 0 20px 0;
+ padding: 0 0 0 0;
+ vertical-align: top;
+ font-family: Arial, Helvetica, sans-serif;
+}
+.txt-form {
+ display: block;
+ padding-bottom: 6px;
+ color: #ffffff;
+}
+.txt-form span {
+ color: #ffffff;
+}
+.form-div-1,
+.form-div-2,
+.form-div-3 {
+ float: left;
+ width: 202px;
+}
+.form-div-1,
+.form-div-2 {
+ margin-right: 6px;
+}
+#contact-form div {
+ overflow: hidden;
+}
+#contact-form fieldset {
+ position: relative;
+ z-index: 10;
+ overflow: hidden;
+ padding: 0;
+ width: 100%;
+ border: none;
+}
+#contact-form label {
+ position: relative;
+ display: block;
+ float: left;
+ margin: 0;
+ padding: 0;
+ min-height: 48px;
+ width: 100%;
+}
+#contact-form .message {
+ display: block !important;
+ min-height: 129px;
+ width: 100%;
+ margin-bottom: 10px;
+}
+#contact-form input,
+#contact-form textarea {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+ -webkit-border-radius: 10px;
+ -moz-border-radius: 10px;
+ border-radius: 10px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ float: left;
+ background-color: #fff;
+ margin: 0;
+ padding: 8px 15px 10px 15px;
+ width: 100%;
+ outline: none;
+ border: solid 1px #707070;
+ font: 14px Arial, Helvetica, sans-serif;
+ line-height: 24px;
+ color: #000;
+}
+#contact-form input {
+ height: 42px;
+}
+#contact-form input:focus,
+#contact-form textarea:focus {
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ box-shadow: none;
+}
+#contact-form .area .error {
+ float: none;
+}
+#contact-form textarea {
+ overflow: auto;
+ width: 100%;
+ height: 322px;
+ resize: none;
+}
+#contact-form .success {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 20;
+ display: none;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ padding: 10px 10px;
+ width: 100%;
+ border: none;
+ background: #ebeced;
+ color: #c1c1c1;
+ text-align: center;
+ text-transform: none;
+ font-size: 16px;
+ font-family: Arial, Helvetica, sans-serif;
+ line-height: 22px;
+}
+#contact-form .error,
+#contact-form .empty {
+ position: absolute;
+ bottom: 7px;
+ left: 2px;
+ display: none;
+ overflow: hidden;
+ padding: 1px 4px 0px 0;
+ width: 100%;
+ color: #cc0000;
+ text-transform: none;
+ font-size: 11px;
+ line-height: 1.27em;
+ font-family: Arial, Helvetica, sans-serif;
+ text-align: right;
+}
+#contact-form .message .error,
+#contact-form .message .empty {
+ bottom: 0;
+ text-align: right;
+}
+.btns a {
+ float: left;
+ margin-right: 20px;
+}
+.btns p {
+ margin-top: 9px;
+}
+/*-----footer-----*/
+footer {
+ width:100%;
+ padding-top: 56px;
+ padding-bottom: 38px;
+ background-color:rgba(80,80,80,0.5);
+ border-top: 1px solid #fff;
+}
+footer .margBot1 {
+ margin-bottom: 26px;
+}
+footer p {
+ font: 14px 'Open Sans';
+ line-height: 24px;
+ color: #727c87;
+ margin-top: 26px;
+ text-transform: uppercase;
+}
+footer p > span {
+ font-weight: 600;
+ color: #727c87;
+}
+footer p > a {
+ font: 14px 'Open Sans';
+ line-height: 24px;
+ color: #727c87;
+ text-transform: uppercase;
+}
+footer p > a:hover {
+ color: #ffffff;
+ -webkit-transition: all 0.35s ease;
+ -moz-transition: all 0.35s ease;
+ -o-transition: all 0.35s ease;
+ transition: all 0.35s ease;
+}
+.select-menu {
+ display: none !important;
+}
+/*-------------------------------------------------------media queries----------------------------------------------------------*/
+@media (min-width: 1200px) {
+ .nav-collapse_ {
+ display: block;
+ }
+ #search-404 input {
+ width: 275px;
+ }
+ #contact-form label {
+ display: inline-block;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 252px;
+ }
+ #subscribe-form input {
+ width: 270px;
+ margin-bottom: 0;
+ }
+ .thumb-pad2 .badge strong {
+ display: block;
+ }
+ #subscribe-form fieldset .email {
+ float: left;
+ margin-right: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 186px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 980px) and (max-width: 1199px) {
+ .nav-collapse_ {
+ height: auto !important;
+ }
+ .caroufredsel_wrapper {
+ height: 286px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 979px) {
+ .thumb-pad7 figure {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ margin-bottom: 10px;
+ }
+ .thumb-pad4 figure {
+ float: left;
+ margin-right: 20px;
+ }
+ .box-thumb1 {
+ width: 20%;
+ float: left;
+ margin-right: 15px;
+ }
+ .box4 {
+ width: 27%;
+ margin-right: 20px;
+ float: left;
+ }
+ .error img {
+ margin-left: 0;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 768px) and (max-width: 979px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 2) {
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 100%;
+ }
+ .form-div-1,
+ .form-div-2 {
+ margin-right: 20px;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+
+ .map {
+ margin-top:50px;
+ height:200px;
+ }
+ .map iframe {
+ margin-top:50px;
+ height:200px;
+ }
+ #contact-form .error,
+ #contact-form .empty {
+ bottom: 0;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ #flexslider {
+ margin-top: auto;
+
+ }
+ div.brand {
+ width:100%;
+ margin-top:-40px;
+ padding:0;
+ }
+ h1.brand img {
+ margin-top:-40px;
+ margin-bottom:50px;
+ max-width:200px;
+ height:auto;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ margin-bottom: 20px;
+ margin-top: 0;
+
+ }
+ .navbar_ .nav-collapse_ .nav {
+ display: none;
+ }
+ .select-menu {
+ display: block !important;
+ margin-bottom: 20px;
+ width: 100%;
+ border: 1px solid #000;
+
+ color: #000000;
+ cursor: pointer;
+ }
+ .brand img#desktop {
+ display:none;
+ }
+
+
+.brand img#mobile {
+ display:block;
+ width:180px;
+ height:auto;
+ margin-top:-50px;
+}
+
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ margin-bottom: 35px;
+ }
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 480px !important;
+ }
+ .follow-box {
+ width: 90%;
+ }
+ .info-box {
+ width: 30%;
+ }
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+}
+
+@media (min-width: 768px) and (max-width: 1024px) and (orientation : landscape)and (-webkit-min-device-pixel-ratio: 2) {
+
+ .container {
+
+ width:100%;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ width: 100%;
+ }
+ .form-div-1,
+ .form-div-2 {
+ margin-right: 20px;
+ }
+ #contact-form .error,
+ #contact-form .empty {
+ bottom: 0;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 80%;
+ float:right;
+ margin-top: 50px;
+ }
+ .brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:280px;
+ height:auto;
+ margin-top:-50px;
+}
+
+
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ margin-bottom: 35px;
+ }
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 10px;
+ }
+ .caroufredsel_wrapper {
+ height: 480px !important;
+ }
+ .follow-box {
+ width: 90%;
+ }
+ .info-box {
+ width: 30%;
+ }
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+ .slides img {
+ width:100%;
+ height:auto;
+}
+}
+
+
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 767px) {
+
+
+ h2 {
+ font-size: 35px;
+ line-height: 35px;
+ }
+ h3 {
+ margin-top: 50px;
+ }
+ .slogan {
+ margin-bottom: 10px;
+ }
+ .slogan > .btn-primary {
+ float: left;
+ margin-top: 10px;
+ }
+ .thumb-pad6 {
+ width: 45%;
+ margin-right: 20px;
+ float: left;
+ }
+ .list_carousel .prev {
+ right: auto;
+ }
+ .list_carousel .next {
+ right: auto;
+ margin-left: 42px;
+ }
+ .info-box {
+ margin-bottom: 55px;
+ width: 45%;
+ float: left;
+ }
+ .follow-box {
+ width: 45%;
+ float: left;
+ }
+ .navbar_ .navbar-inner > div {
+ text-align: center;
+ }
+ div.brand {
+ width: 98%;
+ background:none;
+ border:0;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ margin-bottom: 20px;
+ margin-top: 0;
+ }
+ .navbar_ .nav-collapse_ {
+ width: 100%;
+ }
+ .navbar_ .nav-collapse_ .nav {
+ display: none;
+ }
+ .select-menu {
+ display: block !important;
+ margin-top:10px;
+ margin-bottom: 2px;
+ width: 100%;
+ border: 1px solid #000;
+ background: #d9d9d9 ;
+ color: #000000;
+ cursor: pointer;
+ }
+ .thumb-pad7 figure {
+ float: left;
+ width: auto;
+ margin-right: 20px;
+ }
+ .top {
+ display: none;
+ }
+ .form-div-1,
+ .form-div-2,
+ .form-div-3 {
+ float: none;
+ width: 100%;
+ margin: 0 0 0 0;
+ }
+ .error {
+ text-align: center;
+ }
+ .box-thumb1 {
+ width: 45%;
+ }
+ .box4 {
+ width: 45%;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 186px !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 626px) and (max-width: 767px) {
+
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 626px) {
+ .info-box {
+ margin-bottom: 0;
+ width: 100%;
+ float: none;
+ }
+ .follow-box {
+ margin-bottom: 0;
+ width: 100%;
+ float: none;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 200px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (max-width: 560px) {
+ .thumb-pad6 {
+ width: 100%;
+ margin-right: 0;
+ float: left;
+ }
+ .thumb-pad5 figure {
+ float: none;
+ width: 100%;
+ margin-bottom: 20px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 220px !important;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media (min-width: 482px) and (max-width: 625px) {
+
+}
+@media (max-width: 480px) {
+ .map iframe {
+ height: 200px;
+ }
+ .box-thumb1 {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ }
+ .box4 {
+ width: 100%;
+ }
+ .list4 li .extra-wrap .pull-right {
+ display: block;
+ float: left;
+ width: 100%;
+ }
+ .list4 li .extra-wrap p {
+ margin-bottom: 0px;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .thumb-pad7 figure {
+ width: 100%;
+ margin-right: 0;
+ float: none;
+ }
+ .thumb-pad4 figure {
+ width: 100%;
+ margin-right: 0;
+ float: none;
+ }
+ .caroufredsel_wrapper {
+ height: 260px !important;
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+}
+/*---------------------------------------------------------------------------------------------------------------------------*/
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 568px) {
+
+ .brand {
+ width:98%;
+ background:none;
+
+
+ }
+ .home span {
+ min-height:0;
+ height:auto;
+ }
+ .phone {
+
+ float: left;
+ max-width: 95%;
+ margin-top:6px;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+ text-align:center;
+ }
+
+ .phone2 {
+ max-width: 100%;
+ float:left;
+ padding:5px;
+ margin-top:6px;
+ margin-left:5px;
+ margin-right:5px;
+ font-size:22px;
+ text-align:center;
+ }
+
+ .phone2 img {
+
+ float:left;
+ width:30px;
+ height:30px;
+ margin-right:5px;
+ }
+
+ .phone2 a {
+
+ font-size:22px;
+ color:#000;
+
+ }
+
+#commerciaux {
+
+
+ width:100%;
+ margin-left:auto;
+
+}
+
+.rule {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #B33D3B;
+ margin: 1em 0;
+ padding: 0;
+
+}
+
+#assistantes {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+ }
+
+#magasiniers {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:auto;
+
+}
+#chauffeurs {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+}
+
+#direction {
+
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:auto;
+
+}
+
+#renseignements {
+
+
+ width:100%;
+ margin-left:auto;
+ margin-top:20px;
+
+}
+
+ .span7 {
+ width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ .span4 {
+ float:left;
+ width: 100%;
+ padding:5px;
+ margin-top:10px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ h1.brand {
+ margin-top:-25px;
+ }
+
+ h1.brand img {
+ margin-top:-25px;
+ width:300px;
+ height:auto;
+ }
+
+
+ .map {
+ display: none;
+ }
+
+ .row {
+
+margin-top:auto;
+
+}
+
+}
+
+@media (max-width: 320px) {
+ .list_carousel #foo li figure {
+ width: 100%;
+ margin-bottom: 5px;
+ }
+ .caroufredsel_wrapper {
+ height: 470px !important;
+ }
+ .list5 li figure {
+ width: 100%;
+ float: none;
+ margin-right: 0;
+ margin-top: 5px;
+ margin-bottom: 10px;
+ }
+ .margBot {
+ margin-bottom: 0;
+ }
+ .error img {
+ margin-left: 0 !important;
+ }
+ .caroufredsel_wrapper {
+ height: 470px !important;
+ }
+}
+
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px) {
+
+ .nav-collapse .nav
+ {
+ margin-top: -50px;
+ }
+
+ .phone {
+
+ max-width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+ }
+
+ .span7 {
+ width: 100%;
+ padding:5px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ .span4 {
+ float:left;
+ width: 100%;
+ padding:5px;
+ margin-top:10px;
+ margin-left:5px;
+ margin-right:5px;
+
+ }
+
+ h1.brand {
+ margin-top:auto;
+ margin-left:15px;
+ }
+
+ h1.brand img {
+ margin-top:auto;
+ margin-left:15px;
+ max-width:400px;
+ height:auto;
+ }
+
+}
+
+
+/*---------------------------------------------------------------------------------------------------------------------------*/
+
+.error img {
+ max-width: 100% !important;
+ margin-top: 105px;
+ margin-left: 26px;
+}
+.border1 {
+ border-bottom: 1px solid #f5f6f6;
+ padding-bottom: 42px;
+}
+.border2 {
+ border-bottom: 1px solid #494f56;
+ padding-bottom: 37px;
+}
+.margBot {
+ margin-bottom: 63px;
+}
+.margBot1 {
+ margin-bottom: 45px;
+}
+.margBot2 {
+ margin-bottom: 82px;
+}
+.margBot3 {
+ margin-bottom: 23px;
+}
+.margBot4 {
+ margin-bottom: 29px;
+}
+.margBot5 {
+ margin-bottom: 35px;
+}
+.margBot6 {
+ margin-bottom: 25px !important;
+}
+.padBot {
+ margin-top:-30px;
+ padding-bottom: 75px;
+}
+/*---------------------------------------------------------------------------------------------------------------------------*//*Core variables and mixins*/
+.clearfix {
+ *zoom: 1;
+}
+.clearfix:before,
+.clearfix:after {
+ display: table;
+ content: "";
+ line-height: 0;
+}
+.clearfix:after {
+ clear: both;
+}
+.hide-text {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+.input-block-level {
+ display: block;
+ width: 100%;
+ min-height: 34px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+/* --- contact form ---- */
+form#contactform input[type="text"] {
+ width: 100%;
+ min-height: 40px;
+ padding-left:20px;
+ font-size:13px;
+ padding-right:20px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+}
+
+form#contactform textarea {
+ width: 100%;
+ padding-left:20px;
+ padding-top:10px;
+ font-size:13px;
+ padding-right:20px;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+
+}
+
+form#contactform .validation {
+ font-size:11px;
+}
+
+#sendmessage {
+ border:1px solid #e6e6e6;
+ background:#f6f6f6;
+ display:none;
+ text-align:center;
+ padding:15px 12px 15px 65px;
+ margin:10px 0;
+ font-weight:600;
+ margin-bottom:30px;
+
+}
+
+#sendmessage.show,.show {
+ display:block;
+}
+table {
+ border-spacing: 10px;
+ border-collapse: separate;
+}
+td{padding: 6px;
+ border-collapse: separate;
+ border: 0;
+}
+.etabs { margin: 0; padding: 0; text-align:center; }
+ .tab { display: inline-block; zoom:1; *display:inline; width:200px; background: #eae9e9; border: solid 2px #cc0000; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
+ .tab a { font-size: 16px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
+ .tab a:hover { text-decoration: underline; background: #58595b; color:#cc0000; }
+ .tab.active { background: #58595b; color:#cc0000; padding-top: 6px; position: relative; top: 1px; border-color: #cc0000; }
+ .tab a.active { font-weight: bold; background: #58595b; color:#cc0000;}
+ .tab-container .panel-container { background: #fff; border: 2px solid #cc0000; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
+ .panel-container { margin-bottom: 10px; }
+
+ .tab-container2 .panel-container { background: #fff; border: 2px solid #cc0000; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
+ .panel-container2 { margin-bottom: 10px; }
+
+
+.menu_button1 {
+ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ box-shadow:inset 0px 1px 0px 0px #ffffff;
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd2424), color-stop(1, #fff) );
+ background:-moz-linear-gradient( center top, #fd2424 5%, #fff 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2424', endColorstr='#fff');
+ background-color:#cc0000;
+ -moz-border-radius:6px;
+ -webkit-border-radius:6px;
+ border-radius:6px;
+ border:1px solid #8a8a8a;
+ display:inline-block;
+ color:#ffffff;
+ font-family:arial;
+ font-size:11px;
+ padding:2px 14px;
+ text-decoration:none;
+ text-shadow:1px 1px 0px #000000;
+}
+.menu_button1:visited {
+
+ color:#fff;
+}
+.menu_button1:hover {
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #fd2424) );
+ background:-moz-linear-gradient( center top, #fff 5%, #fd2424 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fd2424');
+ background-color:#cc0000;
+}
+.menu_button1:active {
+ position:relative;
+ top:1px;
+ color:#fff;
+}
+
+@media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
+.lang {
+float:right;
+height: 25px;
+padding:4px;
+margin-bottom:5px;
+}
+.menu_button1 {
+ -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
+ box-shadow:inset 0px 1px 0px 0px #ffffff;
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fd2424), color-stop(1, #fff) );
+ background:-moz-linear-gradient( center top, #fd2424 5%, #fff 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2424', endColorstr='#fff');
+ background-color:#cc0000;
+ -moz-border-radius:6px;
+ -webkit-border-radius:6px;
+ border-radius:6px;
+ border:1px solid #8a8a8a;
+ display:inline-block;
+ color:#ffffff;
+ font-family:arial;
+ font-size:10px;
+ padding:2px 2px;
+ text-decoration:none;
+ text-shadow:1px 1px 0px #000000;
+}
+.menu_button1:visited {
+
+ color:#fff;
+}
+.menu_button1:hover {
+ background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff), color-stop(1, #fd2424) );
+ background:-moz-linear-gradient( center top, #fff 5%, #fd2424 100% );
+ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fd2424');
+ background-color:#cc0000;
+}
+.menu_button1:active {
+ position:relative;
+ top:1px;
+ color:#fff;
+}
+}
+a.registerlink:link {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+a.registerlink:visited {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+a.registerlink:hover {
+
+ color:#cc0000;
+ text-decoration:underline;
+
+}
+a.registerlink:active {
+
+ color:#120cfe;
+ text-decoration:underline;
+
+}
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : portrait)
+and (-webkit-min-device-pixel-ratio: 1){
+
+body {
+
+font-size:15pt;
+
+}
+.bg {
+display:none;
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:40px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-10px;
+ background:none;
+}
+
+#navigation {
+
+height:200px;
+
+}
+
+.select-menu {
+ margin-top:-130px;
+
+}
+
+.span4 {
+ float:left;
+ width: 90%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 90%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+#slider {
+width:94%;
+margin:auto;
+
+}
+
+#flexslider {
+ width:100%;
+ margin-top:-255px;
+
+}
+
+.slides img {
+
+width: 100%;
+
+}
+
+}
+
+@media only screen
+and (min-device-width : 768px)
+and (max-device-width : 1024px)
+and (orientation : landscape)
+and (-webkit-min-device-pixel-ratio: 1) {
+
+
+.bg {
+display:none;
+}
+
+#navigation {
+
+height:160px;
+
+}
+
+#navigation-top {
+
+ position: relative;
+ clear: right; float:right; display:inline-block; margin:auto; margin-top:-10px; margin-bottom:0; margin-right:0; z-index:99999;
+
+}
+
+
+body {
+
+font-size:15pt;
+
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:30px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-100px;
+ background:none;
+}
+
+
+.span4 {
+ float:left;
+ width: 90%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 90%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+#slider {
+width:94%;
+margin:auto;
+
+}
+
+#flexslider {
+ width:100%;
+ margin-top:-20px;
+
+}
+
+.slides img {
+
+width: 100%;
+
+}
+
+}
+
+
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 667px)
+and (orientation : portrait) {
+
+body {
+
+font-size:15pt;
+
+}
+.bg {
+display:none;
+}
+
+a:link {
+font-size:20pt;
+padding:5px;
+
+}
+span li {
+padding:5px;
+margin-top:5px;
+
+}
+
+.desktop {
+display:block;
+max-width:270px;
+margin-left:0px;
+}
+.mobile {
+display:block;
+
+}
+.share {
+display:none;
+visibility:hidden;
+}
+#lang {
+float:none;
+margin-bottom:45px;
+}
+#lang img {
+width:40px;
+height:auto;
+}
+
+.filler {
+
+height:10px;
+
+}
+.home {
+
+margin-left:0;
+
+}
+#headerlogo {
+
+background:none;
+
+
+}
+
+#headerlogo.clearfix {
+
+background:none;
+
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:140px;
+ height:auto;
+ margin-top:-10px;
+ background:none;
+}
+
+.select-menu {
+ margin-top:-120px;
+
+}
+
+.span4 {
+ float:left;
+ width: 100%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:5;
+ margin-left:auto;
+
+}
+
+
+.span7 {
+ float:left;
+ width: 100%;
+ height:auto;
+ background:none;
+ padding:5px;
+ margin-right:auto;
+
+
+}
+#flexslider {
+
+ margin-top:-120px;
+
+}
+
+}
+
+@media only screen
+and (min-device-width : 320px)
+and (max-device-width : 667px)
+and (orientation : landscape) {
+
+.bg {
+display:none;
+}
+#slider{
+
+display:none;
+}
+
+.filler {
+
+height:10px;
+
+}
+#flexslider {
+
+ margin-top:-150px;
+ }
+
+.home {
+
+margin-left:0;
+
+}
+
+.brand img#desktop {
+ display:none;
+}
+
+
+.brand img#mobile {
+ display:block;
+ width:180px;
+ height:auto;
+ margin-top:-50px;
+}
+
+
+
+.span44 {
+ float:left;
+ width: 100%;
+ height:auto;
+ margin-right:0;
+ background:none;
+ padding:20;
+ margin-left:auto;
+
+}
+
+
+.span77 {
+ float:left;
+ width: 100%;
+ height:auto;
+ background:none;
+ padding:20px;
+ margin-right:auto;
+
+
+}
+
+}
+
+@import "compass/css3";
+
+// More practical CSS...
+// using mobile first method (IE8,7 requires respond.js polyfill https://github.com/scottjehl/Respond)
+
+$breakpoint-alpha: 480px; // adjust to your needs
+
+.rwd-table {
+ margin: 1em 0;
+ min-width: 300px; // adjust to your needs
+
+ tr {
+ border-top: 1px solid #ddd;
+ border-bottom: 1px solid #ddd;
+ }
+
+ th {
+ display: none; // for accessibility, use a visually hidden method here instead! Thanks, reddit!
+ }
+
+ td {
+ display: block;
+
+ &:first-child {
+ padding-top: .5em;
+ }
+ &:last-child {
+ padding-bottom: .5em;
+ }
+
+ &:before {
+ content: attr(data-th)": "; // who knew you could do this? The internet, that's who.
+ font-weight: bold;
+
+ // optional stuff to make it look nicer
+ width: 6.5em; // magic number :( adjust according to your own content
+ display: inline-block;
+ // end options
+
+ @media (min-width: $breakpoint-alpha) {
+ display: none;
+ }
+ }
+ }
+
+ th, td {
+ text-align: left;
+
+ @media (min-width: $breakpoint-alpha) {
+ display: table-cell;
+ padding: .25em .5em;
+
+ &:first-child {
+ padding-left: 0;
+ }
+
+ &:last-child {
+ padding-right: 0;
+ }
+ }
+
+ }
+
+
+}
+
+
+// presentational styling
+
+@import 'http://fonts.googleapis.com/css?family=Montserrat:300,400,700';
+
+body {
+ padding: 0 2em;
+ font-family: Montserrat, sans-serif;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ color: #444;
+ background: #eee;
+}
+
+h1 {
+ font-weight: normal;
+ letter-spacing: -1px;
+ color: #fff;
+}
+
+.rwd-table {
+ background: #34495E;
+ color: #fff;
+ border-radius: .4em;
+ overflow: hidden;
+ tr {
+ border-color: lighten(#34495E, 10%);
+ }
+ th, td {
+ margin: .5em 1em;
+ @media (min-width: $breakpoint-alpha) {
+ padding: 1em !important;
+ }
+ }
+ th, td:before {
+ color: #dd5;
+ }
+}
+
--- /dev/null
+/*------------------------------------------------------------------
+[Table of contents]
+
+1. CSS RESET
+2. LOADER
+3. GENERAL DOCUMENT STYLES
+4. LAYOUT
+5. HEADER
+6. MAIN CONTENT
+7. NAV CONTENT
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+8. RESPONSIVE MEDIA QUERIES
+
+/*------------------------------------------------------------------
+
+
+
+/*------------------------------------------------------------------
+1. CSS RESET
+-------------------------------------------------------------------*/
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, hf5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+body {
+ line-height: 1;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+@-webkit-viewport { width: device-width; }
+@-moz-viewport { width: device-width; }
+@-ms-viewport { width: device-width; }
+@-o-viewport { width: device-width; }
+@viewport { width: device-width; }
+
+/*------------------------------------------------------------------
+2. LOADER
+-------------------------------------------------------------------*/
+
+#preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: #ffffff;
+ z-index: 1100;
+}
+
+#loader{
+ position: fixed;
+ z-index: 1101;
+ margin: 0 auto;
+ left: 0;
+ right: 0;
+ top: 50%;
+ margin-top: -30px;
+ width: 60px;
+ height: 60px;
+ list-style: none;
+}
+
+@-webkit-keyframes 'loadbars' {
+ 0%{
+ height: 10px;
+ margin-top: 25px;
+ }
+ 50%{
+ height:50px;
+ margin-top: 0px;
+ }
+ 100%{
+ height: 10px;
+ margin-top: 25px;
+ }
+}
+
+#loader li{
+ background-color: #333;
+ width: 10px;
+ height: 10px;
+ float: right;
+ margin-right: 5px;
+}
+
+#loader li:first-child{
+ -webkit-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -moz-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -ms-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -o-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+}
+
+#loader li:nth-child(2){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ animation: loadbars 0.6s ease-in-out infinite -0.2s;
+}
+
+#loader li:nth-child(3){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ animation: loadbars 0.6s ease-in-out infinite -0.4s;
+}
+
+/*------------------------------------------------------------------
+3. GENERAL DOCUMENT STYLES
+-------------------------------------------------------------------*/
+
+body {
+ line-height: 1;
+ background: #000;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after, q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+ -ms-interpolation-mode: bicubic; }
+
+a {
+ color: #333;
+ text-decoration: none;
+ -webkit-transition: all 0.35s ease-out;
+ -moz-transition: all 0.35s ease-out;
+ -ms-transition: all 0.35s ease-out;
+ -o-transition: all 0.35s ease-out;
+ transition: all 0.35s ease-out;
+}
+
+a:focus, input:focus, li:focus, textarea:focus, button:focus {
+ outline: none;
+}
+
+h1 {
+ font-size: 1.9em;
+ font-weight: 700;
+}
+
+h2 {
+ font-size: 2em;
+ font-weight: 300;
+ letter-spacing: 0px;
+}
+
+h3 {
+ font-size: 1.8em;
+ font-weight: 700;
+}
+
+h1, h3 {
+ font-family: 'Verdana', sans-serif;
+ line-height: 1.3;
+}
+
+h4 {
+ font-size: 1.1em;
+ font-weight: 400;
+ font-style: italic;
+ line-height: 1.4em;
+ margin-bottom: 1em;
+}
+
+p {
+ margin-bottom: 1em;
+ color: #555;
+}
+
+em {
+ font-style: italic;
+}
+
+h2 strong{
+ font-weight: 800;
+}
+
+textarea,
+input,
+input:hover,
+input:focus,
+input:active,
+input[type="text"],
+input[type="text"]:focus,
+input[type="text"]:hover,
+input[type="text"]:active,
+input[type="email"],
+input[type="email"]:focus,
+input[type="email"]:hover,
+input[type="email"]:active,
+button,
+button[type="submit"]{
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ -ms-box-shadow: none;
+ -o-box-shadow: none;
+ box-shadow: none;
+ outline:0px !important;
+}
+
+#supersized img{
+ max-width: none !important;
+}
+
+.poster-image {
+ background: url('/img/bg-placeholder.png');
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+ width: 100%;
+ height: 100%;
+ z-index: -1 !important;
+ backface-visibility: hidden;
+ background-position: center center;
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+}
+
+/*------------------------------------------------------------------
+4. LAYOUT
+-------------------------------------------------------------------*/
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ font-weight: 400;
+ font-size: 18px;
+ line-height: 1.6;
+ padding-top: 65px;
+ position: inherit !important;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ -o-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-text-rendering: optimizeLegibility;
+ -moz-text-rendering: optimizeLegibility;
+ -ms-text-rendering: optimizeLegibility;
+ -o-text-rendering: optimizeLegibility;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-font-smoothing: antialiased;
+ -ms-font-smoothing: antialiased;
+ -o-font-smoothing: antialiased;
+ font-smoothing: antialiased;
+}
+
+#bgndVideo{
+ z-index: -10;
+}
+
+#controlBar_bgndVideo .buttonBar{
+ display: none;
+}
+
+#fullscreen-vimeo {
+ background-color: #000000;
+ height: 100%;
+ left: 0;
+ padding: 0;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ z-index: -2;
+ overflow: hidden;
+}
+#fullscreen-wrap {
+ height: 360px;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 640px;
+}
+#fullscreen-vimeo iframe {
+ border: none;
+ display: block;
+ height: 100%;
+ width: 100%;
+}
+
+#cookies-message{
+ position: absolute;
+ z-index: 1001;
+ background: rgba(0,0,0,0.75);
+ font-size: 13px;
+ padding: 20px 25px 20px 25px;
+ bottom: 0px;
+}
+
+#cookies-message p {
+ color: #fff;
+}
+
+#cookies-message a.close-cookies{
+ width: 100%;
+ display: inline-block;
+}
+
+#cookies-message a.close-cookies img{
+ width: 18px;
+ float: right;
+}
+
+/*------------------------------------------------------------------
+5. HEADER
+-------------------------------------------------------------------*/
+
+.header_container {
+ width: 100%;
+ height: 65px;
+ background: rgba(0, 0, 0, .5);
+ color:#fff;
+ border-bottom: 0px solid #e2e2e2;
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+}
+.header_container a {
+color:#fff;
+}
+
+.header_logo {
+ float: left;
+ margin: 11px 0px 0px 15px;
+ opacity: 0.9;
+}
+
+.header_logo:hover {
+ opacity: 1;
+}
+
+.map_button,
+.menu_button {
+ width: 65px;
+ height: 65px;
+ position: absolute;
+ top: 0;
+ right: 65px;
+ border-left: 1px solid #e2e2e2;
+ text-align: center;
+ line-height: 68px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.map_button:before,
+.menu_button:before {
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 700;
+ font-size: 11px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ color: #333;
+ opacity: 0;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+ pointer-events: none;
+}
+
+.map_button span,
+.menu_button span {
+ font-size: 30px;
+ vertical-align: -10%;
+ pointer-events: none;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+}
+
+.map_button:hover,
+.menu_button:hover {
+ background: #fff;
+}
+
+.map_button:hover:before,
+.menu_button:hover:before {
+ opacity: 1;
+}
+
+.map_button:hover span,
+.menu_button:hover span {
+ opacity: 0;
+ z-index: -100;
+}
+
+.map_button{
+ right: 65px;
+}
+
+.menu_button{
+ right: 0px;
+}
+
+.map_button:before {
+ content: "MAP";
+}
+
+.menu_button:before {
+ content: "MENU";
+}
+
+#map{
+ opacity: 0;
+ width: 100%;
+ height: 100%;
+ position:absolute;
+ z-index: 0;
+ top: 0;
+ left: 0;
+}
+
+/*------------------------------------------------------------------
+6. MAIN CONTENT
+-------------------------------------------------------------------*/
+
+.slideshow-pattern {
+ width:100%;
+ height:100%;
+ position:fixed;
+ background:url(../images/pattern.png) repeat;
+ z-index:9;
+ opacity: 0.35;
+ display: none;
+}
+
+.main_div{
+ position: absolute;
+ z-index: 10;
+ width: 100%;
+ color: #fff;
+ bottom: 100px;
+}
+
+.main_div .messages{
+ background: rgba(51,51,51,0.8);
+ color: #fff;
+ padding: 10px 20px;
+ height: 55px;
+ width: 30%;
+ float: left;
+ text-align: left;
+}
+
+.main_div .messages h2{
+ margin-left: 5%;
+}
+
+.main_div .main_content{
+ clear:left;
+ width: 20%;
+ margin-left: 10%;
+ background: rgba(255,255,255,0.8);
+ color: #333;
+ text-align: left;
+ padding: 20px;
+ float: left;
+}
+
+.main_content p.intro{
+ line-height: 1.5em;
+ font-weight: 400;
+ font-size: 0.75em;
+}
+
+.main_content p.intro strong{
+ font-weight: 800;
+ line-height: 2em;
+ font-size: 1.1em;
+}
+
+.main_content .subscribe,
+.main_content #mc_embed_signup{
+ float: left;
+ margin: 5px 0px;
+}
+
+.main_content form input:-moz-placeholder,
+.main_content form textarea:-moz-placeholder {
+ color: grey;
+}
+.main_content form input::-moz-placeholder,
+.main_content form textarea::-moz-placeholder {
+ color: grey;
+}
+.main_content form input:-ms-input-placeholder,
+.main_content form textarea:-ms-input-placeholder {
+ color: grey;
+}
+.main_content form input::-webkit-input-placeholder,
+.main_content form textarea::-webkit-input-placeholder {
+ color: grey;
+}
+
+.main_content form input{
+ width: 400px;
+ display: inline-block;
+ border: 1px solid #999;
+ background: transparent;
+ padding: 10px;
+ font-size: 0.75em;
+ font-weight: 400;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+}
+
+.main_content form button{
+ display: inline-block;
+ padding: 10px 20px;
+ background: transparent;
+ box-shadow: none;
+ border: 1px solid #999;
+ border-left: 0px;
+ font-size: 0.75em;
+ font-weight: 600;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ margin-left: -5px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.main_content form button:hover{
+ border: 1px solid #333;
+ background: #333;
+ color: #fff;
+}
+
+.main_content form label{
+ float: left;
+ width: 100%;
+ font-size: 14px;
+}
+
+.valid,
+.success-message{
+ margin-top: 5px;
+ color: #05be4b;
+ font-size: 14px;
+}
+
+.error,
+.error-message{
+ margin-top: 10px;
+ color: #fe5656;
+ font-size: 14px;
+}
+
+.footer-social{
+ float: left;
+ clear: both;
+ margin-top: 10px;
+}
+
+.footer-social li{
+ display: inline-block;
+}
+
+.footer-social li a {
+ display: inline-block;
+ padding: 8px 12px;
+ background: none;
+ color: #333;
+ font-size: 15px;
+ opacity: 0.5;
+}
+
+.footer-social li a:hover {
+ opacity: 0.8;
+}
+
+ul.footer-social a.facebook:hover {
+ background: rgba(59,89,152,0.8);
+}
+
+ul.footer-social a.twitter:hover {
+ background: rgba(0,172,237,0.8);
+}
+
+ul.footer-social a.skype:hover {
+ background: rgba(42,164,233,0.8);
+}
+
+ul.footer-social a.linkedin:hover {
+ background: rgba(0,123,182,0.8);
+}
+
+ul.footer-social a.pinterest:hover {
+ background: rgba(203,32,39,0.8);
+}
+
+ul.footer-social a.instagram:hover {
+ background: rgba(81,127,164,0.8);
+}
+
+ul.footer-social a.googleplus:hover {
+ background: rgba(221,75,57,0.8);
+}
+
+ul.footer-social a.dribbble:hover {
+ background: rgba(236,74,137,0.8);
+}
+
+ul.footer-social a.vimeo:hover {
+ background: rgba(170,212,80,0.8);
+}
+
+/*------------------------------------------------------------------
+7. NAV CONTENT
+-------------------------------------------------------------------*/
+
+.nav-active .menu_button:before {
+ opacity: 1;
+}
+
+.nav-active .menu_button span {
+ opacity: 0;
+}
+
+.nav_container {
+ position: fixed;
+ top: 65px;
+ right: 0;
+ width: 40%;
+ background: #fff;
+ z-index: 999;
+ -webkit-transform: translateX(100%);
+ -moz-transform: translateX(100%);
+ -ms-transform: translateX(100%);
+ -o-transform: translateX(100%);
+ transform: translateX(100%);
+ -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -ms-transition: -ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ min-height: 450px !important;
+}
+
+.nav_container hr{
+ width: 80px;
+ height: 5px;
+ background-color: #999;
+ margin: 20px 0px;
+}
+
+.csstransforms .nav-active .nav_container {
+ -webkit-transform: translateX(0);
+ -moz-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ transform: translateX(0);
+}
+
+.no-csstransforms .nav_container {
+ display: none;
+}
+
+.no-csstransforms .nav-active .nav_container {
+ display: block;
+}
+
+.nav_contact,
+.nav_about {
+ display: table;
+ width: 100%;
+ height: 50%;
+ cursor: pointer;
+ -webkit-transition: background 0.3s ease-out;
+ -moz-transition: background 0.3s ease-out;
+ -ms-transition: background 0.3s ease-out;
+ -o-transition: background 0.3s ease-out;
+ transition: background 0.3s ease-out;
+}
+
+.nav_contact p,
+.nav_about p{
+ display: table-cell;
+ width: 100%;
+ height: 100%;
+ vertical-align: middle;
+ text-align: center;
+ text-transform: uppercase;
+ font-size: 30px;
+ font-weight: 300;
+ letter-spacing: 2px;
+}
+
+.nav_contact p span,
+.nav_about p span{
+ font-size: 35px;
+ opacity: 0.25;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.no-touch .nav_contact:hover p span,
+.no-touch .nav_about:hover p span{
+ opacity: 1;
+}
+
+.no-touch .nav_contact:hover,
+.no-touch .nav_about:hover {
+ background: #f6f6f6;
+}
+
+.nav_contact p{
+ border-top: 1px solid #e2e2e2;
+}
+
+.nav_content_container {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ background: #fff;
+ opacity: 0;
+ pointer-events: none;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ overflow-y: auto;
+}
+
+ /*------------------------------------------------------------------
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+ -------------------------------------------------------------------*/
+
+ .nav_content_container .nav_about_content,
+ .nav_content_container .nav_contact_content{
+ -webkit-transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+ transform: scale(0.8);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -ms-transition: -ms-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+ opacity: 0;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content{
+ opacity: 1;
+ }
+
+ .about_active .nav_content_container,
+ .contact_active .nav_content_container{
+ opacity: 1;
+ pointer-events: auto;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ .no-pointerevents .nav_content_container {
+ display: none;
+ }
+
+ .no-pointerevents .about_active .nav_content_container,
+ .no-pointerevents .contact_active .nav_content_container {
+ display: block;
+ }
+
+ .nav_content_container form{
+ margin-top: 40px;
+ }
+
+ .nav_content_container input,
+ .nav_content_container textarea{
+ width: 100%;
+ display: inline-block;
+ border: 1px solid #999;
+ padding: 10px;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ margin-bottom: 10px;
+ }
+
+ .nav_content_container form button{
+ display: inline-block;
+ padding: 8px 20px;
+ background: none;
+ box-shadow: none;
+ border: 1px solid #999;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+ }
+
+ .nav_content_container form button:hover{
+ border: 1px solid #333;
+ background: #333;
+ color: #fff;
+ }
+
+ .success-message-2{
+ margin-top: 40px;
+ }
+
+ .success-message-2{
+ color: #009036;
+ }
+
+ .error-message-2{
+ color: #ff0000;
+ }
+
+ .nav_about_content,
+ .nav_contact_content {
+ padding: 10%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ text-align: left;
+ }
+
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.8em;
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content img,
+ .nav_contact_content img{
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content a,
+ .nav_contact_content a {
+ position: relative;
+ }
+
+ .nav_contact_content ul li p{
+ margin-bottom: 0px;
+ }
+
+ .nav_contact_content ul li span{
+ font-size: 22px;
+ vertical-align: -10%;
+ margin-right: 5px;
+ }
+
+ .nav_contact_content a:after,
+ .nav_about_content a:after {
+ display: block;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 1px;
+ height: 2px;
+ background: #053ac0;
+ width: 100%;
+ pointer-events: none;
+ content: "";
+ opacity: 0;
+ -webkit-transform: translateY(5px);
+ -moz-transform: translateY(5px);
+ -ms-transform: translateY(5px);
+ -o-transform: translateY(5px);
+ transform: translateY(5px);
+ -webkit-transition-property: opacity, -webkit-transform;
+ -moz-transition-property: opacity, -moz-transform;
+ -ms-transition-property: opacity, -ms-transform;
+ -o-transition-property: opacity, -o-transform;
+ transition-property: opacity, transform;
+ -webkit-transition-duration: 0.2s;
+ -moz-transition-duration: 0.2s;
+ -ms-transition-duration: 0.2s;
+ -o-transition-duration: 0.2s;
+ transition-duration: 0.2s;
+ -webkit-transition-timing-function: ease-out;
+ -moz-transition-timing-function: ease-out;
+ -ms-transition-timing-function: ease-out;
+ -o-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+ }
+
+ .nav_about_content a:hover:after,
+ .nav_contact_content a:hover:after {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -moz-transform: translateY(0);
+ -ms-transform: translateY(0);
+ -o-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ .nav_about_close{
+ height: 65px;
+ width: 65px;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ right: 0;
+ text-align: center;
+ line-height: 68px;
+ border-width: 0 0 1px 1px;
+ border-style: solid;
+ border-color: #e2e2e2;
+ font-size: 30px;
+ vertical-align: -10%;
+ }
+
+ .nav_about_close span{
+ opacity: 0.5;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ }
+
+ .nav_about_close:hover span{
+ opacity: 1;
+ }
+
+
+.videoContainer
+ {
+ position:absolute;
+ height:100%;
+ width:100%;
+ overflow: hidden;
+ }
+
+.videoContainer video
+ {
+ min-width: 100%;
+ min-height: 100%;
+ }
+
+
+/*------------------------------------------------------------------
+8. RESPONSIVE MEDIA QUERIES
+-------------------------------------------------------------------*/
+
+@media screen and (max-width: 1280px) {
+ .main_content form input{
+ width: 300px;
+ }
+}
+
+@media screen and (max-width: 1000px) {
+ .main_content form input{
+ width: 200px;
+ }
+ .footer-social li a {
+ padding: 5px 8px;
+ font-size: 14px;
+ }
+}
+
+@media screen and (max-width: 950px) {
+ .nav_container {
+ width: 50%;
+ }
+ h2 {
+ font-size: 1.8em;
+ }
+}
+
+@media screen and (max-width: 800px) {
+ .nav_container {
+ width: 70%;
+ }
+ .nav_works span, .nav_about span {
+ font-size: 22px;
+ }
+ h3{
+ font-size: 1.5em;
+ line-height: 1.2em;
+ }
+ h4{
+ font-size: 1em;
+ line-height: 1.2em;
+ }
+ .nav_container hr{
+ height: 3px;
+ margin: 15px 0px;
+ }
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.7em;
+ margin-bottom: 1.5em;
+ }
+ .nav_contact_content ul li span{
+ font-size: 20px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea,
+ .nav_content_container form button{
+ font-size: 12px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea{
+ padding: 8px;
+ }
+ .nav_content_container form button{
+ padding: 6px 15px;
+ }
+ .nav_content_container form{
+ margin-top: 20px;
+ }
+ .success-message,
+ .error-message{
+ font-size: 12px;
+ }
+ .footer-social li a {
+ padding: 5px 8px;
+ font-size: 14px;
+ }
+ .success-message-2{
+ margin-top: 20px;
+ }
+}
+
+@media screen and (max-width: 767px) {
+ .slideshow-pattern {
+ display:block;
+ }
+ .main_div{
+ bottom: 30px;
+ }
+ .main_div .messages{
+ width: 90%;
+ background: transparent;
+ padding: 0px 20px;
+ text-align: left;
+ }
+ .main_div .messages h2{
+ margin-left: 0%;
+ }
+ .main_div .main_content{
+ width: 90%;
+ color: #fff;
+ padding: 0px 20px;
+ margin-left: 0%;
+ background: transparent;
+ color: #fff;
+ }
+ .main_content p.intro{
+ color: #fff;
+ }
+ .main_content form input:-moz-placeholder,
+ .main_content form textarea:-moz-placeholder {
+ color: white;
+ }
+ .main_content form input::-moz-placeholder,
+ .main_content form textarea::-moz-placeholder {
+ color: white;
+ }
+ .main_content form input:-ms-input-placeholder,
+ .main_content form textarea:-ms-input-placeholder {
+ color: white;
+ }
+ .main_content form input::-webkit-input-placeholder,
+ .main_content form textarea::-webkit-input-placeholder {
+ color: white;
+ }
+ .main_content form input{
+ border: 1px solid #fff;
+ color: #fff;
+ }
+ .main_content form button{
+ border: 1px solid #fff;
+ border-left: 0px;
+ color: #fff;
+ }
+ .main_content form button:hover{
+ border: 1px solid #fff;
+ background: #fff;
+ color: #333;
+ }
+ .footer-social li a {
+ color: #fff;
+ opacity: 0.5;
+ }
+}
+
+@media screen and (max-width: 480px) {
+ .nav_container {
+ width: 100%;
+ }
+ h2{
+ font-size: 1.6em;
+ line-height: 1em;
+ }
+ h3{
+ font-size: 1.3em;
+ line-height: 1.1em;
+ }
+ .nav_container hr{
+ margin: 10px 0px;
+ }
+ .main_div .messages,
+ .main_div .main_content{
+ width: 80%;
+ }
+ .main_div .messages{
+ height: 70px;
+ }
+}
+
+@media screen and (max-width: 380px) {
+ .main_content form input{
+ width: 94%;
+ padding: 6px;
+ }
+ .main_content form button{
+ width: 100%;
+ padding: 6px;
+ margin-left: 0px;
+ border: 1px solid #fff;
+ border-top: 0px;
+ }
+}
+
+
--- /dev/null
+.my-gallery {
+ width: 100%;
+ float: left;
+}
+.my-gallery img {
+ width: 100%;
+ height: auto;
+}
+.my-gallery figure {
+ display: block;
+ float: left;
+ margin: 0 5px 5px 0;
+ width: 120px;
+}
+.my-gallery figcaption {
+ display: none;
+}
--- /dev/null
+/*------------------------------------------------------------------
+[Table of contents]
+
+1. CSS RESET
+2. LOADER
+3. GENERAL DOCUMENT STYLES
+4. LAYOUT
+5. HEADER
+6. MAIN CONTENT
+7. NAV CONTENT
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+8. RESPONSIVE MEDIA QUERIES
+
+/*------------------------------------------------------------------
+
+
+
+/*------------------------------------------------------------------
+1. CSS RESET
+-------------------------------------------------------------------*/
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, hf5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+body {
+ line-height: 1;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+@-webkit-viewport { width: device-width; }
+@-moz-viewport { width: device-width; }
+@-ms-viewport { width: device-width; }
+@-o-viewport { width: device-width; }
+@viewport { width: device-width; }
+
+/*------------------------------------------------------------------
+2. LOADER
+-------------------------------------------------------------------*/
+
+#preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: #ffffff;
+ z-index: 1100;
+}
+
+#loader{
+ position: fixed;
+ z-index: 1101;
+ margin: 0 auto;
+ left: 0;
+ right: 0;
+ top: 50%;
+ margin-top: -30px;
+ width: 60px;
+ height: 60px;
+ list-style: none;
+}
+
+@-webkit-keyframes 'loadbars' {
+ 0%{
+ height: 10px;
+ margin-top: 25px;
+ }
+ 50%{
+ height:50px;
+ margin-top: 0px;
+ }
+ 100%{
+ height: 10px;
+ margin-top: 25px;
+ }
+}
+
+#loader li{
+ background-color: #333;
+ width: 10px;
+ height: 10px;
+ float: right;
+ margin-right: 5px;
+}
+
+#loader li:first-child{
+ -webkit-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -moz-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -ms-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -o-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+}
+
+#loader li:nth-child(2){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ animation: loadbars 0.6s ease-in-out infinite -0.2s;
+}
+
+#loader li:nth-child(3){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ animation: loadbars 0.6s ease-in-out infinite -0.4s;
+}
+
+/*------------------------------------------------------------------
+3. GENERAL DOCUMENT STYLES
+-------------------------------------------------------------------*/
+
+body {
+ line-height: 1;
+ background: #fff;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after, q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+ -ms-interpolation-mode: bicubic; }
+
+a {
+ color: #333;
+ text-decoration: none;
+ -webkit-transition: all 0.35s ease-out;
+ -moz-transition: all 0.35s ease-out;
+ -ms-transition: all 0.35s ease-out;
+ -o-transition: all 0.35s ease-out;
+ transition: all 0.35s ease-out;
+}
+
+a:focus, input:focus, li:focus, textarea:focus, button:focus {
+ outline: none;
+}
+
+h1 {
+ font-size: 1.9em;
+ font-weight: 700;
+}
+
+h2 {
+ font-size: 3em;
+ font-weight: 300;
+ letter-spacing: 0px;
+ text-align: center;
+}
+
+h3 {
+ font-size: 1.8em;
+ font-weight: 700;
+}
+
+h1, h3 {
+ font-family: 'Montserrat', sans-serif;
+ line-height: 1.3;
+}
+
+h4 {
+ font-size: 1.1em;
+ font-weight: 400;
+ font-style: italic;
+ line-height: 1.4em;
+ margin-bottom: 1em;
+}
+
+p {
+ margin-bottom: 1em;
+ color: #555;
+}
+
+em {
+ font-style: italic;
+}
+
+h2 strong{
+ font-weight: 800;
+}
+
+textarea,
+input,
+input:hover,
+input:focus,
+input:active,
+input[type="text"],
+input[type="text"]:focus,
+input[type="text"]:hover,
+input[type="text"]:active,
+input[type="email"],
+input[type="email"]:focus,
+input[type="email"]:hover,
+input[type="email"]:active,
+button,
+button[type="submit"]{
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ -ms-box-shadow: none;
+ -o-box-shadow: none;
+ box-shadow: none;
+ outline:0px !important;
+}
+
+#supersized img{
+ max-width: none !important;
+}
+
+.poster-image {
+ background: url('http://placehold.it/1280x720');
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+ width: 100%;
+ height: 100%;
+ z-index: -1 !important;
+ backface-visibility: hidden;
+ background-position: center center;
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+}
+
+/*------------------------------------------------------------------
+4. LAYOUT
+-------------------------------------------------------------------*/
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ font-weight: 400;
+ font-size: 18px;
+ line-height: 1.6;
+ padding: 0px;
+ width: 100%;
+ height: 100%;
+ position: inherit !important;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ -o-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-text-rendering: optimizeLegibility;
+ -moz-text-rendering: optimizeLegibility;
+ -ms-text-rendering: optimizeLegibility;
+ -o-text-rendering: optimizeLegibility;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-font-smoothing: antialiased;
+ -ms-font-smoothing: antialiased;
+ -o-font-smoothing: antialiased;
+ font-smoothing: antialiased;
+}
+
+#bgndVideo{
+ z-index: -10;
+}
+
+#controlBar_bgndVideo .buttonBar{
+ display: none;
+}
+
+#fullscreen-vimeo {
+ background-color: #000000;
+ height: 100%;
+ left: 0;
+ padding: 0;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ z-index: -2;
+ overflow: hidden;
+}
+#fullscreen-wrap {
+ height: 360px;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 640px;
+}
+#fullscreen-vimeo iframe {
+ border: none;
+ display: block;
+ height: 100%;
+ width: 100%;
+}
+
+#cookies-message{
+ position: absolute;
+ z-index: 1001;
+ background: rgba(0,0,0,0.75);
+ font-size: 13px;
+ padding: 20px 25px 20px 25px;
+ bottom: 0px;
+}
+
+#cookies-message p {
+ color: #fff;
+}
+
+#cookies-message a.close-cookies{
+ width: 100%;
+ display: inline-block;
+}
+
+#cookies-message a.close-cookies img{
+ width: 18px;
+ float: right;
+}
+
+/*------------------------------------------------------------------
+5. HEADER
+-------------------------------------------------------------------*/
+
+.header_container {
+ height: 65px;
+ position: absolute;
+ top: 50%;
+ margin-top: -32.5px;
+ left: 0;
+ right: 0;
+ z-index: 998;
+}
+
+.header_logo {
+ float: left;
+ background: rgba(255,255,255,0.8);
+ opacity: 0.8;
+ padding: 10px 15px;
+}
+
+.header_logo:hover {
+ opacity: 1;
+}
+
+.map_button,
+.menu_button {
+ width: 65px;
+ height: 65px;
+ position: absolute;
+ top: 0;
+ right: 0;
+ background: rgba(255,255,255,0.8);
+ text-align: center;
+ line-height: 68px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.map_button:before,
+.menu_button:before {
+ content: "MENU";
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 700;
+ font-size: 11px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ color: #333;
+ opacity: 0;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+ pointer-events: none;
+}
+
+.map_button span,
+.menu_button span {
+ font-size: 30px;
+ vertical-align: -10%;
+ pointer-events: none;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+}
+
+.map_button:hover,
+.menu_button:hover {
+ background: #fff;
+}
+
+.map_button:hover:before,
+.menu_button:hover:before {
+ opacity: 1;
+}
+
+.map_button:hover span,
+.menu_button:hover span {
+ opacity: 0;
+}
+
+.map_button{
+ right: 65px;
+}
+
+.menu_button{
+ right: 0px;
+ border-left: 1px solid #fff;
+}
+
+.map_button:before {
+ content: "MAP";
+}
+
+.menu_button:before {
+ content: "MENU";
+}
+
+#map{
+ opacity: 0;
+ width: 100%;
+ height: 100%;
+ position:absolute;
+ z-index: 0;
+ top: 0;
+ left: 0;
+}
+
+/*------------------------------------------------------------------
+6. MAIN CONTENT
+-------------------------------------------------------------------*/
+
+.slideshow-pattern {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ z-index: 2;
+ background: url(../images/pattern.png) repeat;
+ opacity: 0.35;
+}
+
+.main_div{
+ width: 100%;
+ color: #fff;
+ position: absolute;
+ z-index: 10;
+}
+
+.main_div .messages,
+.main_div .main_content{
+ text-align: center;
+ margin: 0 auto;
+}
+
+.main_div .messages{
+ color: #fff;
+ padding: 10px 130px;
+ height: 60px;
+}
+
+.main_div .main_content{
+ max-width: 900px;
+ color: #fff;
+ padding: 20px 130px;
+}
+
+.main_content p.intro{
+ max-width: 1170px;
+ line-height: 1.5em;
+ font-weight: 400;
+ font-size: 0.9em;
+ color: #fff;
+}
+
+.main_content p.intro strong{
+ font-weight: 800;
+ line-height: 2em;
+ font-size: 1.1em;
+}
+
+.main_content .subscribe,
+.main_content #mc_embed_signup{
+ margin: 5px 0px;
+}
+
+.main_content form input:-moz-placeholder,
+.main_content form textarea:-moz-placeholder {
+ color: white;
+}
+.main_content form input::-moz-placeholder,
+.main_content form textarea::-moz-placeholder {
+ color: white;
+}
+.main_content form input:-ms-input-placeholder,
+.main_content form textarea:-ms-input-placeholder {
+ color: white;
+}
+.main_content form input::-webkit-input-placeholder,
+.main_content form textarea::-webkit-input-placeholder {
+ color: white;
+}
+
+.main_content form input{
+ width: 400px;
+ display: inline-block;
+ border: 1px solid #eee;
+ background: transparent;
+ padding: 10px;
+ font-size: 0.75em;
+ font-weight: 400;
+ font-family: 'Open Sans', sans-serif;
+ color: #fff;
+}
+
+.main_content form button{
+ display: inline-block;
+ padding: 10px 20px;
+ background: transparent;
+ box-shadow: none;
+ border: 1px solid #eee;
+ border-left: 0px;
+ font-size: 0.75em;
+ font-weight: 600;
+ font-family: 'Open Sans', sans-serif;
+ color: #fff;
+ margin-left: -5px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.main_content form button:hover{
+ border: 1px solid #fff;
+ background: #fff;
+ color: #333;
+}
+
+.main_content form label{
+ float: left;
+ width: 100%;
+ font-size: 14px;
+}
+
+.valid,
+.success-message{
+ margin-top: 5px;
+ color: #05be4b;
+ font-size: 14px;
+}
+
+.error,
+.error-message{
+ margin-top: 10px;
+ color: #fe5656;
+ font-size: 14px;
+}
+
+.footer-social{
+ clear: both;
+ margin-top: 25px;
+}
+
+.footer-social li{
+ display: inline-block;
+}
+
+.footer-social li a {
+ display: inline-block;
+ padding: 8px 12px;
+ background: none;
+ color: #fff;
+ font-size: 15px;
+ opacity: 0.5;
+}
+
+.footer-social li a:hover {
+ opacity: 0.8;
+}
+
+ul.footer-social a.facebook:hover {
+ background: rgba(59,89,152,0.8);
+}
+
+ul.footer-social a.twitter:hover {
+ background: rgba(0,172,237,0.8);
+}
+
+ul.footer-social a.skype:hover {
+ background: rgba(42,164,233,0.8);
+}
+
+ul.footer-social a.linkedin:hover {
+ background: rgba(0,123,182,0.8);
+}
+
+ul.footer-social a.pinterest:hover {
+ background: rgba(203,32,39,0.8);
+}
+
+ul.footer-social a.instagram:hover {
+ background: rgba(81,127,164,0.8);
+}
+
+ul.footer-social a.googleplus:hover {
+ background: rgba(221,75,57,0.8);
+}
+
+ul.footer-social a.dribbble:hover {
+ background: rgba(236,74,137,0.8);
+}
+
+ul.footer-social a.vimeo:hover {
+ background: rgba(170,212,80,0.8);
+}
+
+/*------------------------------------------------------------------
+7. NAV CONTENT
+-------------------------------------------------------------------*/
+
+.nav-active .menu_button:before {
+ opacity: 1;
+}
+
+.nav-active .menu_button span {
+ opacity: 0;
+}
+
+.nav_container {
+ position: fixed;
+ right: 0;
+ width: 40%;
+ background: #fff;
+ z-index: 999;
+ -webkit-transform: translateX(100%);
+ -moz-transform: translateX(100%);
+ -ms-transform: translateX(100%);
+ -o-transform: translateX(100%);
+ transform: translateX(100%);
+ -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -ms-transition: -ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ min-height: 450px !important;
+}
+
+.nav_container hr{
+ width: 80px;
+ height: 5px;
+ background-color: #999;
+ margin: 20px 0px;
+}
+
+.csstransforms .nav-active .nav_container {
+ -webkit-transform: translateX(0);
+ -moz-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ transform: translateX(0);
+}
+
+.no-csstransforms .nav_container {
+ display: none;
+}
+
+.no-csstransforms .nav-active .nav_container {
+ display: block;
+}
+
+.nav_contact,
+.nav_about {
+ display: table;
+ width: 100%;
+ height: 50%;
+ cursor: pointer;
+ -webkit-transition: background 0.3s ease-out;
+ -moz-transition: background 0.3s ease-out;
+ -ms-transition: background 0.3s ease-out;
+ -o-transition: background 0.3s ease-out;
+ transition: background 0.3s ease-out;
+}
+
+.nav_contact p,
+.nav_about p{
+ display: table-cell;
+ width: 100%;
+ height: 100%;
+ vertical-align: middle;
+ text-align: center;
+ text-transform: uppercase;
+ font-size: 30px;
+ font-weight: 300;
+ letter-spacing: 2px;
+}
+
+.nav_contact p span,
+.nav_about p span{
+ font-size: 35px;
+ opacity: 0.25;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.no-touch .nav_contact:hover p span,
+.no-touch .nav_about:hover p span{
+ opacity: 1;
+}
+
+.no-touch .nav_contact:hover,
+.no-touch .nav_about:hover {
+ background: #f6f6f6;
+}
+
+.nav_contact p{
+ border-top: 1px solid #e2e2e2;
+}
+
+.nav_content_container {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ background: #fff;
+ opacity: 0;
+ pointer-events: none;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ overflow-y: auto;
+}
+
+ /*------------------------------------------------------------------
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+ -------------------------------------------------------------------*/
+
+ .nav_content_container .nav_about_content,
+ .nav_content_container .nav_contact_content{
+ -webkit-transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+ transform: scale(0.8);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -ms-transition: -ms-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+ opacity: 0;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content{
+ opacity: 1;
+ }
+
+ .about_active .nav_content_container,
+ .contact_active .nav_content_container{
+ opacity: 1;
+ pointer-events: auto;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ .no-pointerevents .nav_content_container {
+ display: none;
+ }
+
+ .no-pointerevents .about_active .nav_content_container,
+ .no-pointerevents .contact_active .nav_content_container {
+ display: block;
+ }
+
+ .nav_content_container form{
+ margin-top: 40px;
+ }
+
+ .nav_content_container input,
+ .nav_content_container textarea{
+ width: 100%;
+ display: inline-block;
+ border: 1px solid #999;
+ padding: 10px;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ margin-bottom: 10px;
+ }
+
+ .nav_content_container form button{
+ display: inline-block;
+ padding: 8px 20px;
+ background: none;
+ box-shadow: none;
+ border: 1px solid #999;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+ }
+
+ .nav_content_container form button:hover{
+ border: 1px solid #333;
+ background: #333;
+ color: #fff;
+ }
+
+ .success-message-2{
+ margin-top: 40px;
+ }
+
+ .success-message-2{
+ color: #009036;
+ }
+
+ .error-message-2{
+ color: #ff0000;
+ }
+
+ .nav_about_content,
+ .nav_contact_content {
+ padding: 10%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ text-align: left;
+ }
+
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.8em;
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content img,
+ .nav_contact_content img{
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content a,
+ .nav_contact_content a {
+ position: relative;
+ }
+
+ .nav_contact_content ul li p{
+ margin-bottom: 0px;
+ }
+
+ .nav_contact_content ul li span{
+ font-size: 22px;
+ vertical-align: -10%;
+ margin-right: 5px;
+ }
+
+ .nav_contact_content a:after,
+ .nav_about_content a:after {
+ display: block;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 1px;
+ height: 2px;
+ background: #053ac0;
+ width: 100%;
+ pointer-events: none;
+ content: "";
+ opacity: 0;
+ -webkit-transform: translateY(5px);
+ -moz-transform: translateY(5px);
+ -ms-transform: translateY(5px);
+ -o-transform: translateY(5px);
+ transform: translateY(5px);
+ -webkit-transition-property: opacity, -webkit-transform;
+ -moz-transition-property: opacity, -moz-transform;
+ -ms-transition-property: opacity, -ms-transform;
+ -o-transition-property: opacity, -o-transform;
+ transition-property: opacity, transform;
+ -webkit-transition-duration: 0.2s;
+ -moz-transition-duration: 0.2s;
+ -ms-transition-duration: 0.2s;
+ -o-transition-duration: 0.2s;
+ transition-duration: 0.2s;
+ -webkit-transition-timing-function: ease-out;
+ -moz-transition-timing-function: ease-out;
+ -ms-transition-timing-function: ease-out;
+ -o-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+ }
+
+ .nav_about_content a:hover:after,
+ .nav_contact_content a:hover:after {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -moz-transform: translateY(0);
+ -ms-transform: translateY(0);
+ -o-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ .nav_about_close{
+ height: 65px;
+ width: 65px;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ right: 0;
+ text-align: center;
+ line-height: 68px;
+ border-width: 0 0 1px 1px;
+ border-style: solid;
+ border-color: #e2e2e2;
+ font-size: 30px;
+ vertical-align: -10%;
+ }
+
+ .nav_about_close span{
+ opacity: 0.5;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ }
+
+ .nav_about_close:hover span{
+ opacity: 1;
+ }
+
+
+/*------------------------------------------------------------------
+8. RESPONSIVE MEDIA QUERIES
+-------------------------------------------------------------------*/
+
+@media screen and (max-width: 950px) {
+ .nav_container {
+ width: 50%;
+ }
+ h2 {
+ font-size: 2.5em;
+ }
+}
+
+@media screen and (max-width: 800px) {
+ .nav_container {
+ width: 70%;
+ }
+ .nav_works span, .nav_about span {
+ font-size: 22px;
+ }
+ h3{
+ font-size: 1.5em;
+ line-height: 1.2em;
+ }
+ h4{
+ font-size: 1em;
+ line-height: 1.2em;
+ }
+ .nav_container hr{
+ height: 3px;
+ margin: 15px 0px;
+ }
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.7em;
+ margin-bottom: 1.5em;
+ }
+ .nav_contact_content ul li span{
+ font-size: 20px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea,
+ .nav_content_container form button{
+ font-size: 12px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea{
+ padding: 8px;
+ }
+ .nav_content_container form button{
+ padding: 6px 15px;
+ }
+ .nav_content_container form{
+ margin-top: 20px;
+ }
+ .success-message,
+ .error-message{
+ font-size: 12px;
+ }
+ .footer-social li a {
+ padding: 5px 8px;
+ font-size: 14px;
+ }
+ .success-message-2{
+ margin-top: 20px;
+ }
+}
+
+@media screen and (max-width: 767px) {
+ body {
+ padding-top: 65px;
+ }
+ h2{
+ font-size: 2.25em;
+ height: 40px;
+ }
+ .main_div .messages,
+ .main_div .main_content{
+ padding: 10px 20px;
+ }
+ .main_content p.intro{
+ line-height: 1.3em;
+ font-size: 0.8em;
+ }
+ .main_content form button{
+ border: 1px solid #fff;
+ border-left: 0px;
+ color: #fff;
+ }
+ .main_content form input{
+ width: 250px;
+ }
+ .main_content form button:hover{
+ border: 1px solid #fff;
+ background: #fff;
+ color: #333;
+ }
+ .header_container {
+ top: 0;
+ margin-top: 0px;
+ background: #fff;
+ border-bottom: 1px solid #e2e2e2;
+ z-index: 1000;
+ }
+ .header_logo {
+ background: none;
+ padding: 0;
+ margin: 12px 0px 0px 15px;
+ }
+ .menu_button,
+ .map_button {
+ background: none;
+ border-left: 1px solid #e2e2e2;
+ }
+ .nav_container{
+ top: 65px;
+ z-index: 999;
+ }
+}
+
+@media screen and (max-width: 500px) {
+ .nav_container {
+ width: 100%;
+ }
+ h2{
+ font-size: 1.6em;
+ line-height: 1em;
+ }
+ h3{
+ font-size: 1.3em;
+ line-height: 1.1em;
+ }
+ .nav_container hr{
+ margin: 10px 0px;
+ }
+ .main_div .messages,
+ .main_div .main_content{
+ width: 90%;
+ }
+ .main_div .messages{
+ height: 50px;
+ }
+ .main_content form input{
+ width: 200px;
+ }
+}
+
+@media screen and (max-width: 380px) {
+ .main_content form input{
+ width: 94%;
+ padding: 6px;
+ }
+ .main_content form button{
+ width: 100%;
+ padding: 6px;
+ margin-left: 0px;
+ border: 1px solid #fff;
+ border-top: 0px;
+ }
+}
+
+
\ No newline at end of file
--- /dev/null
+/*------------------------------------------------------------------
+[Table of contents]
+
+1. CSS RESET
+2. LOADER
+3. GENERAL DOCUMENT STYLES
+4. LAYOUT
+5. HEADER
+6. MAIN CONTENT
+7. NAV CONTENT
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+8. RESPONSIVE MEDIA QUERIES
+
+/*------------------------------------------------------------------
+
+
+
+/*------------------------------------------------------------------
+1. CSS RESET
+-------------------------------------------------------------------*/
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, hf5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+body {
+ line-height: 1;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after,
+q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+@-webkit-viewport { width: device-width; }
+@-moz-viewport { width: device-width; }
+@-ms-viewport { width: device-width; }
+@-o-viewport { width: device-width; }
+@viewport { width: device-width; }
+
+/*------------------------------------------------------------------
+2. LOADER
+-------------------------------------------------------------------*/
+
+#preloader {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: #ffffff;
+ z-index: 1100;
+}
+
+#loader{
+ position: fixed;
+ z-index: 1101;
+ margin: 0 auto;
+ left: 0;
+ right: 0;
+ top: 50%;
+ margin-top: -30px;
+ width: 60px;
+ height: 60px;
+ list-style: none;
+}
+
+@-webkit-keyframes 'loadbars' {
+ 0%{
+ height: 10px;
+ margin-top: 25px;
+ }
+ 50%{
+ height:50px;
+ margin-top: 0px;
+ }
+ 100%{
+ height: 10px;
+ margin-top: 25px;
+ }
+}
+
+#loader li{
+ background-color: #333;
+ width: 10px;
+ height: 10px;
+ float: right;
+ margin-right: 5px;
+}
+
+#loader li:first-child{
+ -webkit-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -moz-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -ms-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ -o-animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+ animation: loadbars 0.6s cubic-bezier(0.645,0.045,0.355,1) infinite 0s;
+}
+
+#loader li:nth-child(2){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.2s;
+ animation: loadbars 0.6s ease-in-out infinite -0.2s;
+}
+
+#loader li:nth-child(3){
+ -webkit-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -moz-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -ms-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ -o-animation: loadbars 0.6s ease-in-out infinite -0.4s;
+ animation: loadbars 0.6s ease-in-out infinite -0.4s;
+}
+
+/*------------------------------------------------------------------
+3. GENERAL DOCUMENT STYLES
+-------------------------------------------------------------------*/
+
+body {
+ line-height: 1;
+ background: #fff;
+}
+
+ol, ul {
+ list-style: none;
+}
+
+blockquote, q {
+ quotes: none;
+}
+
+blockquote:before, blockquote:after, q:before, q:after {
+ content: '';
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+img {
+ max-width: 100%;
+ height: auto;
+ -ms-interpolation-mode: bicubic; }
+
+a {
+ color: #333;
+ text-decoration: none;
+ -webkit-transition: all 0.35s ease-out;
+ -moz-transition: all 0.35s ease-out;
+ -ms-transition: all 0.35s ease-out;
+ -o-transition: all 0.35s ease-out;
+ transition: all 0.35s ease-out;
+}
+
+a:focus, input:focus, li:focus, textarea:focus, button:focus {
+ outline: none;
+}
+
+h1 {
+ font-size: 1.9em;
+ font-weight: 700;
+}
+
+h2 {
+ font-size: 3em;
+ font-weight: 300;
+ letter-spacing: 0px;
+ text-align: center;
+}
+
+h3 {
+ font-size: 1.8em;
+ font-weight: 700;
+}
+
+h1, h3 {
+ font-family: 'Montserrat', sans-serif;
+ line-height: 1.3;
+}
+
+h4 {
+ font-size: 1.1em;
+ font-weight: 400;
+ font-style: italic;
+ line-height: 1.4em;
+ margin-bottom: 1em;
+}
+
+p {
+ margin-bottom: 1em;
+ color: #555;
+}
+
+em {
+ font-style: italic;
+}
+
+h2 strong{
+ font-weight: 800;
+}
+
+textarea,
+input,
+input:hover,
+input:focus,
+input:active,
+input[type="text"],
+input[type="text"]:focus,
+input[type="text"]:hover,
+input[type="text"]:active,
+input[type="email"],
+input[type="email"]:focus,
+input[type="email"]:hover,
+input[type="email"]:active,
+button,
+button[type="submit"]{
+ -webkit-box-shadow: none;
+ -moz-box-shadow: none;
+ -ms-box-shadow: none;
+ -o-box-shadow: none;
+ box-shadow: none;
+ outline:0px !important;
+}
+
+#supersized img{
+ max-width: none !important;
+}
+
+.poster-image {
+ background: url('http://placehold.it/1280x720');
+ background-repeat: no-repeat;
+ -webkit-background-size: cover;
+ -moz-background-size: cover;
+ -ms-background-size: cover;
+ -o-background-size: cover;
+ background-size: cover;
+ width: 100%;
+ height: 100%;
+ z-index: -1 !important;
+ backface-visibility: hidden;
+ background-position: center center;
+ position: fixed;
+ top: 0px;
+ left: 0px;
+ right: 0px;
+ bottom: 0px;
+ overflow: hidden;
+}
+
+/*------------------------------------------------------------------
+4. LAYOUT
+-------------------------------------------------------------------*/
+
+body {
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ font-weight: 400;
+ font-size: 18px;
+ line-height: 1.6;
+ padding: 0px;
+ width: 100%;
+ height: 100%;
+ position: inherit !important;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ -o-box-sizing: border-box;
+ box-sizing: border-box;
+ -webkit-text-rendering: optimizeLegibility;
+ -moz-text-rendering: optimizeLegibility;
+ -ms-text-rendering: optimizeLegibility;
+ -o-text-rendering: optimizeLegibility;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-font-smoothing: antialiased;
+ -ms-font-smoothing: antialiased;
+ -o-font-smoothing: antialiased;
+ font-smoothing: antialiased;
+}
+
+#bgndVideo{
+ z-index: -10;
+}
+
+#controlBar_bgndVideo .buttonBar{
+ display: none;
+}
+
+#fullscreen-vimeo {
+ background-color: #000000;
+ height: 100%;
+ left: 0;
+ padding: 0;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ z-index: -2;
+ overflow: hidden;
+}
+#fullscreen-wrap {
+ height: 360px;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 640px;
+}
+#fullscreen-vimeo iframe {
+ border: none;
+ display: block;
+ height: 100%;
+ width: 100%;
+}
+
+#cookies-message{
+ position: absolute;
+ z-index: 1001;
+ background: rgba(0,0,0,0.75);
+ font-size: 13px;
+ padding: 20px 25px 20px 25px;
+ bottom: 0px;
+}
+
+#cookies-message p {
+ color: #fff;
+}
+
+#cookies-message a.close-cookies{
+ width: 100%;
+ display: inline-block;
+}
+
+#cookies-message a.close-cookies img{
+ width: 18px;
+ float: right;
+}
+
+/*------------------------------------------------------------------
+5. HEADER
+-------------------------------------------------------------------*/
+
+.header_container {
+ height: 100px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 998;
+}
+
+.header_logo {
+ opacity: 0.8;
+ padding: 10px 15px;
+}
+
+.header_logo:hover {
+ opacity: 1;
+}
+
+.map_button,
+.menu_button {
+ width: 75px;
+ height: 40px;
+ position: absolute;
+ top: 25px;
+ background: transparent;
+ border: 1px solid rgba(255,255,255,0.5);
+ text-align: center;
+ color: #fff;
+ line-height: 45px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.map_button:before,
+.menu_button:before {
+ font-family: 'Montserrat', sans-serif;
+ font-weight: 700;
+ font-size: 11px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ color: #333;
+ opacity: 0;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+ pointer-events: none;
+}
+
+.map_button span,
+.menu_button span {
+ font-size: 30px;
+ vertical-align: -10%;
+ pointer-events: none;
+ -webkit-transition: opacity 0.2s ease-out;
+ -moz-transition: opacity 0.2s ease-out;
+ -ms-transition: opacity 0.2s ease-out;
+ -o-transition: opacity 0.2s ease-out;
+ transition: opacity 0.2s ease-out;
+}
+
+.map_button:hover,
+.menu_button:hover {
+ background: #fff;
+}
+
+.map_button:hover:before,
+.menu_button:hover:before {
+ opacity: 1;
+}
+
+.map_button:hover span,
+.menu_button:hover span {
+ opacity: 0;
+}
+
+.map_button{
+ right: 125px;
+}
+
+.menu_button {
+ right: 25px;
+}
+
+.map_button:before {
+ content: "MAP";
+}
+
+.menu_button:before {
+ content: "MENU";
+}
+
+#map{
+ opacity: 0;
+ width: 100%;
+ height: 100%;
+ position:absolute;
+ z-index: 0;
+ top: 0;
+ left: 0;
+}
+
+/*------------------------------------------------------------------
+6. MAIN CONTENT
+-------------------------------------------------------------------*/
+
+.slideshow-pattern {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ z-index: 2;
+ background: url(../images/pattern.png) repeat;
+ opacity: 0.35;
+}
+
+.main_div{
+ width: 100%;
+ color: #fff;
+ position: absolute;
+ z-index: 10;
+}
+
+.main_div .header_logo,
+.main_div .messages,
+.main_div .main_content{
+ max-width: 1170px;
+ text-align: center;
+ margin: 0 auto;
+}
+
+.main_div .header_logo{
+ color: #fff;
+ margin-bottom: 0px;
+}
+
+.main_div hr{
+ max-width: 800px;
+ text-align: center;
+ margin: 0 auto;
+ padding: 0px 20px;
+ border: 1px dotted rgba(255,255,255,0.5);
+ margin-top: -15px;
+}
+
+.main_div .messages{
+ color: #fff;
+ padding: 20px;
+ height: 60px;
+}
+
+.main_div .main_content{
+ color: #fff;
+ padding: 20px;
+}
+
+.main_content p.intro{
+ max-width: 1170px;
+ line-height: 1.5em;
+ font-weight: 400;
+ font-size: 0.9em;
+ color: #fff;
+}
+
+.main_content p.intro strong{
+ font-weight: 800;
+ line-height: 2em;
+ font-size: 1.1em;
+}
+
+.main_content .subscribe,
+.main_content #mc_embed_signup{
+ margin: 5px 0px;
+}
+
+.main_content form input:-moz-placeholder,
+.main_content form textarea:-moz-placeholder {
+ color: white;
+}
+.main_content form input::-moz-placeholder,
+.main_content form textarea::-moz-placeholder {
+ color: white;
+}
+.main_content form input:-ms-input-placeholder,
+.main_content form textarea:-ms-input-placeholder {
+ color: white;
+}
+.main_content form input::-webkit-input-placeholder,
+.main_content form textarea::-webkit-input-placeholder {
+ color: white;
+}
+
+.main_content form input{
+ width: 400px;
+ display: inline-block;
+ border: 1px solid #eee;
+ background: transparent;
+ padding: 10px;
+ font-size: 0.75em;
+ font-weight: 400;
+ font-family: 'Open Sans', sans-serif;
+ color: #fff;
+}
+
+.main_content form button{
+ display: inline-block;
+ padding: 10px 20px;
+ background: transparent;
+ box-shadow: none;
+ border: 1px solid #eee;
+ border-left: 0px;
+ font-size: 0.75em;
+ font-weight: 600;
+ font-family: 'Open Sans', sans-serif;
+ color: #fff;
+ margin-left: -5px;
+ cursor: pointer;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.main_content form button:hover{
+ border: 1px solid #fff;
+ background: #fff;
+ color: #333;
+}
+
+.main_content form label{
+ float: left;
+ width: 100%;
+ font-size: 14px;
+}
+
+.valid,
+.success-message{
+ margin-top: 5px;
+ color: #05be4b;
+ font-size: 14px;
+}
+
+.error,
+.error-message{
+ margin-top: 10px;
+ color: #fe5656;
+ font-size: 14px;
+}
+
+.footer-social{
+ clear: both;
+ margin-top: 25px;
+}
+
+.footer-social li{
+ display: inline-block;
+}
+
+.footer-social li a {
+ display: inline-block;
+ padding: 8px 12px;
+ background: none;
+ color: #fff;
+ font-size: 15px;
+ opacity: 0.5;
+}
+
+.footer-social li a:hover {
+ opacity: 0.8;
+}
+
+ul.footer-social a.facebook:hover {
+ background: rgba(59,89,152,0.8);
+}
+
+ul.footer-social a.twitter:hover {
+ background: rgba(0,172,237,0.8);
+}
+
+ul.footer-social a.skype:hover {
+ background: rgba(42,164,233,0.8);
+}
+
+ul.footer-social a.linkedin:hover {
+ background: rgba(0,123,182,0.8);
+}
+
+ul.footer-social a.pinterest:hover {
+ background: rgba(203,32,39,0.8);
+}
+
+ul.footer-social a.instagram:hover {
+ background: rgba(81,127,164,0.8);
+}
+
+ul.footer-social a.googleplus:hover {
+ background: rgba(221,75,57,0.8);
+}
+
+ul.footer-social a.dribbble:hover {
+ background: rgba(236,74,137,0.8);
+}
+
+ul.footer-social a.vimeo:hover {
+ background: rgba(170,212,80,0.8);
+}
+
+/*------------------------------------------------------------------
+7. NAV CONTENT
+-------------------------------------------------------------------*/
+
+.nav-active .menu_button:before {
+ opacity: 1;
+}
+
+.nav-active .menu_button span {
+ opacity: 0;
+}
+
+.nav_container {
+ position: fixed;
+ right: 0;
+ width: 40%;
+ background: #fff;
+ z-index: 999;
+ -webkit-transform: translateX(100%);
+ -moz-transform: translateX(100%);
+ -ms-transform: translateX(100%);
+ -o-transform: translateX(100%);
+ transform: translateX(100%);
+ -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -moz-transition: -moz-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -ms-transition: -ms-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ -o-transition: -o-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
+ min-height: 450px !important;
+}
+
+.nav_container hr{
+ width: 80px;
+ height: 5px;
+ background-color: #999;
+ margin: 20px 0px;
+}
+
+.csstransforms .nav-active .nav_container {
+ -webkit-transform: translateX(0);
+ -moz-transform: translateX(0);
+ -ms-transform: translateX(0);
+ -o-transform: translateX(0);
+ transform: translateX(0);
+}
+
+.no-csstransforms .nav_container {
+ display: none;
+}
+
+.no-csstransforms .nav-active .nav_container {
+ display: block;
+}
+
+.nav_contact,
+.nav_about {
+ display: table;
+ width: 100%;
+ height: 50%;
+ cursor: pointer;
+ -webkit-transition: background 0.3s ease-out;
+ -moz-transition: background 0.3s ease-out;
+ -ms-transition: background 0.3s ease-out;
+ -o-transition: background 0.3s ease-out;
+ transition: background 0.3s ease-out;
+}
+
+.nav_contact p,
+.nav_about p{
+ display: table-cell;
+ width: 100%;
+ height: 100%;
+ vertical-align: middle;
+ text-align: center;
+ text-transform: uppercase;
+ font-size: 30px;
+ font-weight: 300;
+ letter-spacing: 2px;
+}
+
+.nav_contact p span,
+.nav_about p span{
+ font-size: 35px;
+ opacity: 0.25;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.no-touch .nav_contact:hover p span,
+.no-touch .nav_about:hover p span{
+ opacity: 1;
+}
+
+.no-touch .nav_contact:hover,
+.no-touch .nav_about:hover {
+ background: #f6f6f6;
+}
+
+.nav_contact p{
+ border-top: 1px solid #e2e2e2;
+}
+
+.nav_content_container {
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ background: #fff;
+ opacity: 0;
+ pointer-events: none;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ overflow-y: auto;
+}
+
+ /*------------------------------------------------------------------
+ 7.1. NAV CONTENT - ABOUT & CONTACT
+ -------------------------------------------------------------------*/
+
+ .nav_content_container .nav_about_content,
+ .nav_content_container .nav_contact_content{
+ -webkit-transform: scale(0.8);
+ -moz-transform: scale(0.8);
+ -ms-transform: scale(0.8);
+ -o-transform: scale(0.8);
+ transform: scale(0.8);
+ -webkit-transition: -webkit-transform 0.3s ease-out;
+ -moz-transition: -moz-transform 0.3s ease-out;
+ -ms-transition: -ms-transform 0.3s ease-out;
+ -o-transition: -o-transform 0.3s ease-out;
+ transition: transform 0.3s ease-out;
+ opacity: 0;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content{
+ opacity: 1;
+ }
+
+ .about_active .nav_content_container,
+ .contact_active .nav_content_container{
+ opacity: 1;
+ pointer-events: auto;
+ }
+
+ .about_active .nav_content_container .nav_about_content,
+ .contact_active .nav_content_container .nav_contact_content {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+ }
+
+ .no-pointerevents .nav_content_container {
+ display: none;
+ }
+
+ .no-pointerevents .about_active .nav_content_container,
+ .no-pointerevents .contact_active .nav_content_container {
+ display: block;
+ }
+
+ .nav_content_container form{
+ margin-top: 40px;
+ }
+
+ .nav_content_container input,
+ .nav_content_container textarea{
+ width: 100%;
+ display: inline-block;
+ border: 1px solid #999;
+ padding: 10px;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ margin-bottom: 10px;
+ }
+
+ .nav_content_container form button{
+ display: inline-block;
+ padding: 8px 20px;
+ background: none;
+ box-shadow: none;
+ border: 1px solid #999;
+ font-size: 14px;
+ font-weight: 300;
+ font-family: 'Open Sans', sans-serif;
+ color: #333;
+ -webkit-transition: all 0.3s ease-out;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -o-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+ }
+
+ .nav_content_container form button:hover{
+ border: 1px solid #333;
+ background: #333;
+ color: #fff;
+ }
+
+ .success-message-2{
+ margin-top: 40px;
+ }
+
+ .success-message-2{
+ color: #009036;
+ }
+
+ .error-message-2{
+ color: #ff0000;
+ }
+
+ .nav_about_content,
+ .nav_contact_content {
+ padding: 10%;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ text-align: left;
+ }
+
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.8em;
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content img,
+ .nav_contact_content img{
+ margin-bottom: 1em;
+ }
+
+ .nav_about_content a,
+ .nav_contact_content a {
+ position: relative;
+ }
+
+ .nav_contact_content ul li p{
+ margin-bottom: 0px;
+ }
+
+ .nav_contact_content ul li span{
+ font-size: 22px;
+ vertical-align: -10%;
+ margin-right: 5px;
+ }
+
+ .nav_contact_content a:after,
+ .nav_about_content a:after {
+ display: block;
+ position: absolute;
+ left: 0;
+ right: 0;
+ bottom: 1px;
+ height: 2px;
+ background: #053ac0;
+ width: 100%;
+ pointer-events: none;
+ content: "";
+ opacity: 0;
+ -webkit-transform: translateY(5px);
+ -moz-transform: translateY(5px);
+ -ms-transform: translateY(5px);
+ -o-transform: translateY(5px);
+ transform: translateY(5px);
+ -webkit-transition-property: opacity, -webkit-transform;
+ -moz-transition-property: opacity, -moz-transform;
+ -ms-transition-property: opacity, -ms-transform;
+ -o-transition-property: opacity, -o-transform;
+ transition-property: opacity, transform;
+ -webkit-transition-duration: 0.2s;
+ -moz-transition-duration: 0.2s;
+ -ms-transition-duration: 0.2s;
+ -o-transition-duration: 0.2s;
+ transition-duration: 0.2s;
+ -webkit-transition-timing-function: ease-out;
+ -moz-transition-timing-function: ease-out;
+ -ms-transition-timing-function: ease-out;
+ -o-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+ }
+
+ .nav_about_content a:hover:after,
+ .nav_contact_content a:hover:after {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ -moz-transform: translateY(0);
+ -ms-transform: translateY(0);
+ -o-transform: translateY(0);
+ transform: translateY(0);
+ }
+
+ .nav_about_close{
+ height: 65px;
+ width: 65px;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ right: 0;
+ text-align: center;
+ line-height: 68px;
+ border-width: 0 0 1px 1px;
+ border-style: solid;
+ border-color: #e2e2e2;
+ font-size: 30px;
+ vertical-align: -10%;
+ }
+
+ .nav_about_close span{
+ opacity: 0.5;
+ -webkit-transition: opacity 0.3s ease-out;
+ -moz-transition: opacity 0.3s ease-out;
+ -ms-transition: opacity 0.3s ease-out;
+ -o-transition: opacity 0.3s ease-out;
+ transition: opacity 0.3s ease-out;
+ }
+
+ .nav_about_close:hover span{
+ opacity: 1;
+ }
+
+
+/*------------------------------------------------------------------
+8. RESPONSIVE MEDIA QUERIES
+-------------------------------------------------------------------*/
+
+@media screen and (max-width: 950px) {
+ .nav_container {
+ width: 50%;
+ }
+ h2 {
+ font-size: 2.5em;
+ }
+ .main_div hr{
+ width: 80%;
+ }
+ .main_div .main_content{
+ padding-top: 0px;
+ }
+}
+
+@media screen and (max-width: 800px) {
+ .nav_container {
+ width: 70%;
+ }
+ .nav_works span, .nav_about span {
+ font-size: 22px;
+ }
+ h3{
+ font-size: 1.5em;
+ line-height: 1.2em;
+ }
+ h4{
+ font-size: 1em;
+ line-height: 1.2em;
+ }
+ .nav_container hr{
+ height: 3px;
+ margin: 15px 0px;
+ }
+ .nav_about_content p,
+ .nav_contact_content p{
+ font-size: 0.7em;
+ margin-bottom: 1.5em;
+ }
+ .nav_contact_content ul li span{
+ font-size: 20px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea,
+ .nav_content_container form button{
+ font-size: 12px;
+ }
+ .nav_content_container input,
+ .nav_content_container textarea{
+ padding: 8px;
+ }
+ .nav_content_container form button{
+ padding: 6px 15px;
+ }
+ .nav_content_container form{
+ margin-top: 20px;
+ }
+ .success-message,
+ .error-message{
+ font-size: 12px;
+ }
+ .footer-social li a {
+ padding: 5px 8px;
+ font-size: 14px;
+ }
+ .success-message-2{
+ margin-top: 20px;
+ }
+}
+
+@media screen and (max-width: 767px) {
+ body {
+ padding-top: 65px;
+ }
+ .header_container {
+ height: 65px;
+ }
+ h2{
+ font-size: 2.25em;
+ height: 40px;
+ }
+ .main_div .messages,
+ .main_div .main_content{
+ padding: 10px 20px;
+ }
+ .main_content p.intro{
+ line-height: 1.4em;
+ font-size: 0.75em;
+ }
+ .main_content form button{
+ border: 1px solid #fff;
+ border-left: 0px;
+ color: #fff;
+ }
+ .main_content form input{
+ width: 250px;
+ }
+ .main_content form button:hover{
+ border: 1px solid #fff;
+ background: #fff;
+ color: #333;
+ }
+ .header_container {
+ top: 0;
+ margin-top: 0px;
+ background: #fff;
+ border-bottom: 1px solid #e2e2e2;
+ z-index: 1000;
+ }
+ .map_button,
+ .menu_button {
+ width: 65px;
+ height: 65px;
+ position: absolute;
+ top: 0;
+ line-height: 68px;
+ background: none;
+ border: none;
+ color: #333;
+ border-left: 1px solid #e2e2e2;
+ }
+ .menu_button {
+ right: 0;
+ }
+ .map_button{
+ right: 65px;
+ }
+ .nav_container{
+ top: 65px;
+ z-index: 999;
+ }
+}
+
+@media screen and (max-width: 500px) {
+ .nav_container {
+ width: 100%;
+ }
+ h2{
+ font-size: 1.6em;
+ line-height: 1em;
+ }
+ h3{
+ font-size: 1.3em;
+ line-height: 1.1em;
+ }
+ .nav_container hr{
+ margin: 10px 0px;
+ }
+ .main_div .messages,
+ .main_div .main_content{
+ width: 85%;
+ }
+ .main_div .messages{
+ height: 50px;
+ }
+ .main_content form input{
+ width: 200px;
+ }
+}
+
+@media screen and (max-width: 380px) {
+ .main_content form input{
+ width: 94%;
+ padding: 6px;
+ }
+ .main_content form button{
+ width: 100%;
+ padding: 6px;
+ margin-left: 0px;
+ border: 1px solid #fff;
+ border-top: 0px;
+ }
+}
+
+
\ No newline at end of file
--- /dev/null
+@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);
+#cssmenu {
+ position: relative;
+ margin: 0;
+ font-family: 'Roboto Condensed';
+ line-height: 1;
+ width: 100%;
+}
+.align-right {
+ float: right;
+}
+#cssmenu ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ display: block;
+}
+#cssmenu ul li {
+ position: relative;
+ margin: 0;
+ padding: 0;
+}
+#cssmenu ul li a {
+ text-decoration: none;
+ cursor: pointer;
+}
+#cssmenu > ul > li > a {
+ color: #dddddd;
+ text-transform: uppercase;
+ display: block;
+ padding: 20px;
+ border-top: 1px solid #000000;
+ border-left: 1px solid #000000;
+ border-right: 1px solid #000000;
+ background: #222222;
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+ letter-spacing: 1px;
+ font-size: 16px;
+ font-weight: 300;
+ -webkit-transition: all 0.25s ease-in;
+ -moz-transition: all 0.25s ease-in;
+ -ms-transition: all 0.25s ease-in;
+ -o-transition: all 0.25s ease-in;
+ transition: all 0.25s ease-in;
+ position: relative;
+}
+#cssmenu > ul > li:first-child > a {
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
+#cssmenu > ul > li:last-child > a {
+ border-bottom-left-radius: 3px;
+ border-bottom-right-radius: 3px;
+ border-bottom: 1px solid #000000;
+}
+#cssmenu > ul > li:hover > a,
+#cssmenu > ul > li.open > a,
+#cssmenu > ul > li.active > a {
+ background: #151515;
+ color: #ffffff;
+}
+#cssmenu ul > li.has-sub > a::after {
+ content: "";
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-top: 13px solid #000000;
+ border-botom: 13px solid transparent;
+ border-left: 125px solid transparent;
+ border-right: 125px solid transparent;
+ left: 0;
+ bottom: -13px;
+ bottom: 0px;
+ z-index: 1;
+ opacity: 0;
+ -webkit-transition: all .2s ease;
+ -moz-transition: all .2s ease;
+ -ms-transition: all .2s ease;
+ -o-transition: all .2s ease;
+ transition: all .2s ease;
+}
+#cssmenu ul > li.has-sub > a::before {
+ content: "";
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ border-top: 13px solid #151515;
+ border-botom: 13px solid transparent;
+ border-left: 125px solid transparent;
+ border-right: 125px solid transparent;
+ left: 0;
+ bottom: -12px;
+ bottom: -1px;
+ z-index: 3;
+ opacity: 0;
+ -webkit-transition: all .2s ease;
+ -moz-transition: all .2s ease;
+ -ms-transition: all .2s ease;
+ -o-transition: all .2s ease;
+ transition: all .2s ease;
+}
+#cssmenu ul > li.has-sub::after {
+ content: "";
+ display: block;
+ position: absolute;
+ width: 0;
+ height: 0;
+ border: 7px solid transparent;
+ border-top-color: #dddddd;
+ z-index: 2;
+ right: 20px;
+ top: 24.5px;
+ pointer-events: none;
+}
+#cssmenu ul > li:hover::after,
+#cssmenu ul > li.active::after,
+#cssmenu ul > li.open::after {
+ border-top-color: #ffffff;
+}
+#cssmenu ul > li.has-sub.open > a::after {
+ opacity: 1;
+ bottom: -13px;
+}
+#cssmenu ul > li.has-sub.open > a::before {
+ opacity: 1;
+ bottom: -12px;
+}
+#cssmenu ul ul {
+ display: none;
+}
+#cssmenu ul ul li {
+ border-left: 1px solid #ccc;
+ border-right: 1px solid #ccc;
+}
+#cssmenu ul ul li a {
+ background: #f1f1f1;
+ display: block;
+ position: relative;
+ font-size: 15px;
+ padding: 14px 20px;
+ border-bottom: 1px solid #dddddd;
+ color: #777777;
+ font-weight: 300;
+ -webkit-transition: all 0.25s ease-in;
+ -moz-transition: all 0.25s ease-in;
+ -ms-transition: all 0.25s ease-in;
+ -o-transition: all 0.25s ease-in;
+ transition: all 0.25s ease-in;
+}
+#cssmenu ul ul li:first-child > a {
+ padding-top: 18px;
+}
+#cssmenu ul ul ul li {
+ border: 0;
+}
+#cssmenu ul ul li:hover > a,
+#cssmenu ul ul li.open > a,
+#cssmenu ul ul li.active > a {
+ background: #e4e4e4;
+ color: #666666;
+}
+#cssmenu ul ul > li.has-sub > a::after {
+ border-top: 13px solid #dddddd;
+}
+#cssmenu ul ul > li.has-sub > a::before {
+ border-top: 13px solid #e4e4e4;
+}
+#cssmenu ul ul ul li a {
+ padding-left: 30px;
+}
+#cssmenu ul ul > li.has-sub::after {
+ top: 18.5px;
+ border-width: 6px;
+ border-top-color: #777777;
+}
+#cssmenu ul ul > li:hover::after,
+#cssmenu ul ul > li.active::after,
+#cssmenu ul ul > li.open::after {
+ border-top-color: #666666;
+}
--- /dev/null
+/*
+
+ Supersized - Fullscreen Slideshow jQuery Plugin
+ Version : 3.2.7
+ Site : www.buildinternet.com/project/supersized
+
+ Author : Sam Dunn
+ Company : One Mighty Roar (www.onemightyroar.com)
+ License : MIT License / GPL License
+
+*/
+
+* { margin:0; padding:0; }
+body { background:#111; height:100%; }
+ img { border:none; }
+
+ #supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; }
+
+ #supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
+ #supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
+ #supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; } /*Speed*/
+ #supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; } /*Quality*/
+
+ #supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
+ #supersized a { width:100%; height:100%; display:block; }
+ #supersized li.prevslide { z-index:-20; }
+ #supersized li.activeslide { z-index:-10; }
+ #supersized li.image-loading { width:100%; height:100%; }
+ #supersized li.image-loading img{ visibility:hidden; }
+ #supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }
\ No newline at end of file
--- /dev/null
+/*
+
+ Supersized - Fullscreen Slideshow jQuery Plugin
+ Version : 3.2.7
+ Site : www.buildinternet.com/project/supersized
+
+ Theme : Shutter 1.2
+ Author : Sam Dunn
+ Company : One Mighty Roar (www.onemightyroar.com)
+ License : MIT License / GPL License
+
+*/
+
+ /* Controls Bar
+ ----------------------------*/
+ #controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; background:url(../img/nav-bg.png) repeat-x; position:fixed; }
+ #controls { overflow:hidden; height:100%; position:relative; text-align:left; z-index:5; }
+ #slidecounter { float:left; color:#999; font:14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 0 -1px 0; margin:0px 10px 0 15px; line-height:42px; }
+ #slidecaption { overflow:hidden; float:left; color:#FFF; font:400 14px "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow:#000 1px 1px 2px; margin:0 20px 0 0; line-height:42px; }
+
+ #navigation { float:right; margin:0px 20px 0 0; }
+ #play-button{ float:left; margin-top:1px;border-right:1px solid #333; background:url('../img/bg-hover.png') repeat-x 0 44px; }
+ #play-button:hover{ background-position:0 1px; cursor:pointer; }
+
+ #prevslide, #nextslide{ position:absolute; height:43px; width:43px; top:50%; margin-top:-21px; opacity:0.6; }
+ #prevslide{ left:10px; background:url('../img/back.png'); }
+ #nextslide{ right:10px; background:url('../img/forward.png'); }
+ #prevslide:active, #nextslide:active{ margin-top:-19px; }
+ #prevslide:hover, #nextslide:hover{ cursor:pointer; }
+
+ ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
+ ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
+ ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
+ ul#slide-list li a{ display:block; width:12px; height:12px; background:url('../img/nav-dot.png') no-repeat 0 -24px; }
+ ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
+
+ #tray-button{ float:right; margin-top:1px; border-left:1px solid #333; background:url('../img/bg-hover.png') repeat-x 0 44px; }
+ #tray-button:hover{ background-position:0 1px; cursor:pointer; }
+
+
+ /* Progress Bar
+ ----------------------------*/
+ #progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../img/progress-back.png') repeat-x; }
+ #progress-bar{ position:relative; height:8px; width:100%; background:url('../img/progress-bar.png') repeat-x; }
+
+
+ /* Thumbnail Navigation
+ ----------------------------*/
+ #nextthumb,#prevthumb { z-index:2; display:none; position:fixed; bottom:61px; height:75px; width:100px; overflow:hidden; background:#ddd; border:1px solid #fff; -webkit-box-shadow:0 0 5px #000; }
+ #nextthumb { right:12px; }
+ #prevthumb { left:12px; }
+ #nextthumb img, #prevthumb img { width:150px; height:auto; }
+ #nextthumb:active, #prevthumb:active { bottom:59px; }
+ #nextthumb:hover, #prevthumb:hover { cursor:pointer; }
+
+
+ /* Thumbnail Tray
+ ----------------------------*/
+ #thumb-tray{ position:fixed; z-index:3; bottom:0; left:0; background:url(../img/bg-black.png); height:150px; width:100%; overflow:hidden; text-align:center; -moz-box-shadow: 0px 0px 4px #000; -webkit-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000; }
+
+ #thumb-back, #thumb-forward{ position:absolute; z-index:5; bottom:42px; height:108px; width:40px; }
+ #thumb-back{ left:0; background: url('../img/thumb-back.png') no-repeat center center;}
+ #thumb-forward{ right:0; background:url('../img/thumb-forward.png') no-repeat center center;}
+ #thumb-back:hover, #thumb-forward:hover{ cursor:pointer; background-color:rgba(256,256,256, 0.1); }
+ #thumb-back:hover{ border-right:1px solid rgba(256,256,256, 0.2); }
+ #thumb-forward:hover{ border-left:1px solid rgba(256,256,256, 0.2); }
+
+
+ ul#thumb-list{ display:inline-block; list-style:none; position:relative; left:0px; padding:0 0px; }
+ ul#thumb-list li{ background:#111; list-style:none; display:inline; width:150px; height:108px; overflow:hidden; float:left; margin:0; }
+ ul#thumb-list li img { width:200px; height:auto; opacity:0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
+ ul#thumb-list li.current-thumb img, ul#thumb-list li:hover img{ opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); }
+ ul#thumb-list li:hover{ cursor:pointer; }
+
\ No newline at end of file
--- /dev/null
+/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
+html.swipebox-html.swipebox-touch {
+ overflow: hidden !important;
+}
+
+#swipebox-overlay img {
+ border: none !important;
+}
+
+#swipebox-overlay {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: 99999 !important;
+ overflow: hidden;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+#swipebox-container {
+ position: relative;
+ width: 100%;
+ height: 100%;
+}
+
+#swipebox-slider {
+ -webkit-transition: -webkit-transform 0.4s ease;
+ transition: transform 0.4s ease;
+ height: 100%;
+ left: 0;
+ top: 0;
+ width: 100%;
+ white-space: nowrap;
+ position: absolute;
+ display: none;
+ cursor: pointer;
+}
+#swipebox-slider .slide {
+ height: 100%;
+ width: 100%;
+ line-height: 1px;
+ text-align: center;
+ display: inline-block;
+}
+#swipebox-slider .slide:before {
+ content: "";
+ display: inline-block;
+ height: 50%;
+ width: 1px;
+ margin-right: -1px;
+}
+#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container {
+ display: inline-block;
+ max-height: 100%;
+ max-width: 100%;
+ margin: 0;
+ padding: 0;
+ width: auto;
+ height: auto;
+ vertical-align: middle;
+}
+#swipebox-slider .slide .swipebox-video-container {
+ background: none;
+ max-width: 1140px;
+ max-height: 100%;
+ width: 100%;
+ padding: 5%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+#swipebox-slider .slide .swipebox-video-container .swipebox-video {
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ overflow: hidden;
+ position: relative;
+}
+#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
+ width: 100% !important;
+ height: 100% !important;
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+#swipebox-slider .slide-loading {
+ background: url(../img/loader.gif) no-repeat center center;
+}
+
+#swipebox-bottom-bar,
+#swipebox-top-bar {
+ -webkit-transition: 0.5s;
+ transition: 0.5s;
+ position: absolute;
+ left: 0;
+ z-index: 999;
+ height: 50px;
+ width: 100%;
+}
+
+#swipebox-bottom-bar {
+ bottom: -50px;
+}
+#swipebox-bottom-bar.visible-bars {
+ -webkit-transform: translate3d(0, -50px, 0);
+ transform: translate3d(0, -50px, 0);
+}
+
+#swipebox-top-bar {
+ top: -50px;
+}
+#swipebox-top-bar.visible-bars {
+ -webkit-transform: translate3d(0, 50px, 0);
+ transform: translate3d(0, 50px, 0);
+}
+
+#swipebox-title {
+ display: block;
+ width: 100%;
+ text-align: center;
+}
+
+#swipebox-prev,
+#swipebox-next,
+#swipebox-close {
+ background-image: url(../img/icons.png);
+ background-repeat: no-repeat;
+ border: none !important;
+ text-decoration: none !important;
+ cursor: pointer;
+ width: 50px;
+ height: 50px;
+ top: 0;
+}
+
+#swipebox-arrows {
+ display: block;
+ margin: 0 auto;
+ width: 100%;
+ height: 50px;
+}
+
+#swipebox-prev {
+ background-position: -32px 13px;
+ float: left;
+}
+
+#swipebox-next {
+ background-position: -78px 13px;
+ float: right;
+}
+
+#swipebox-close {
+ top: 0;
+ right: 0;
+ position: absolute;
+ z-index: 9999;
+ background-position: 15px 12px;
+}
+
+.swipebox-no-close-button #swipebox-close {
+ display: none;
+}
+
+#swipebox-prev.disabled,
+#swipebox-next.disabled {
+ opacity: 0.3;
+}
+
+.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
+ -webkit-animation: rightSpring 0.3s;
+ animation: rightSpring 0.3s;
+}
+.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
+ -webkit-animation: leftSpring 0.3s;
+ animation: leftSpring 0.3s;
+}
+
+.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ -webkit-transition: all .3s ease;
+ transition: all .3s ease;
+ content: ' ';
+ position: absolute;
+ z-index: 999;
+ top: 0;
+ height: 100%;
+ width: 20px;
+ opacity: 0;
+}
+.swipebox-touch #swipebox-container:before {
+ left: 0;
+ -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
+ box-shadow: inset 10px 0px 10px -8px #656565;
+}
+.swipebox-touch #swipebox-container:after {
+ right: 0;
+ -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
+ box-shadow: inset -10px 0px 10px -8px #656565;
+}
+.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
+ opacity: 1;
+}
+.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
+ opacity: 1;
+}
+
+@-webkit-keyframes rightSpring {
+ 0% {
+ left: 0;
+ }
+
+ 50% {
+ left: -30px;
+ }
+
+ 100% {
+ left: 0;
+ }
+}
+
+@keyframes rightSpring {
+ 0% {
+ left: 0;
+ }
+
+ 50% {
+ left: -30px;
+ }
+
+ 100% {
+ left: 0;
+ }
+}
+@-webkit-keyframes leftSpring {
+ 0% {
+ left: 0;
+ }
+
+ 50% {
+ left: 30px;
+ }
+
+ 100% {
+ left: 0;
+ }
+}
+@keyframes leftSpring {
+ 0% {
+ left: 0;
+ }
+
+ 50% {
+ left: 30px;
+ }
+
+ 100% {
+ left: 0;
+ }
+}
+@media screen and (min-width: 800px) {
+ #swipebox-close {
+ right: 10px;
+ }
+
+ #swipebox-arrows {
+ width: 92%;
+ max-width: 800px;
+ }
+}
+/* Skin
+--------------------------*/
+#swipebox-overlay {
+ background: #0d0d0d;
+}
+
+#swipebox-bottom-bar,
+#swipebox-top-bar {
+ text-shadow: 1px 1px 1px black;
+ background: #000;
+ opacity: 0.95;
+}
+
+#swipebox-top-bar {
+ color: white !important;
+ font-size: 15px;
+ line-height: 43px;
+ font-family: Helvetica, Arial, sans-serif;
+}
--- /dev/null
+/*! Swipebox v1.2.8 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
\ No newline at end of file
--- /dev/null
+/* The gallery overlay */
+
+#galleryOverlay{
+ width:100%;
+ height:100%;
+ position:fixed;
+ top:0;
+ left:0;
+ opacity:0;
+ z-index:100000;
+ background-color:#222;
+ background-color:rgba(0,0,0,0.8);
+ overflow:hidden;
+ display:none;
+
+ -moz-transition:opacity 1s ease;
+ -webkit-transition:opacity 1s ease;
+ transition:opacity 1s ease;
+}
+
+/* This class will trigger the animation */
+
+#galleryOverlay.visible{
+ opacity:1;
+}
+
+#gallerySlider{
+ height:100%;
+
+ left:0;
+ top:0;
+
+ width:100%;
+ white-space: nowrap;
+ position:absolute;
+
+ -moz-transition:left 0.4s ease;
+ -webkit-transition:left 0.4s ease;
+ transition:left 0.4s ease;
+}
+
+#gallerySlider .placeholder{
+ background: url("../img/preloader.gif") no-repeat center center;
+ height: 100%;
+ line-height: 1px;
+ text-align: center;
+ width:100%;
+ display:inline-block;
+}
+
+/* The before element moves the
+ * image halfway from the top */
+
+#gallerySlider .placeholder:before{
+ content: "";
+ display: inline-block;
+ height: 50%;
+ width: 1px;
+ margin-right:-1px;
+}
+
+#gallerySlider .placeholder img{
+ display: inline-block;
+ max-height: 100%;
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+#gallerySlider.rightSpring{
+ -moz-animation: rightSpring 0.3s;
+ -webkit-animation: rightSpring 0.3s;
+}
+
+#gallerySlider.leftSpring{
+ -moz-animation: leftSpring 0.3s;
+ -webkit-animation: leftSpring 0.3s;
+}
+
+/* Firefox Keyframe Animations */
+
+@-moz-keyframes rightSpring{
+ 0%{ margin-left:0px;}
+ 50%{ margin-left:-30px;}
+ 100%{ margin-left:0px;}
+}
+
+@-moz-keyframes leftSpring{
+ 0%{ margin-left:0px;}
+ 50%{ margin-left:30px;}
+ 100%{ margin-left:0px;}
+}
+
+/* Safari and Chrome Keyframe Animations */
+
+@-webkit-keyframes rightSpring{
+ 0%{ margin-left:0px;}
+ 50%{ margin-left:-30px;}
+ 100%{ margin-left:0px;}
+}
+
+@-webkit-keyframes leftSpring{
+ 0%{ margin-left:0px;}
+ 50%{ margin-left:30px;}
+ 100%{ margin-left:0px;}
+}
+
+/* Arrows */
+
+#prevArrow,#nextArrow{
+ border:none;
+ text-decoration:none;
+ background:url('../img/arrows.png') no-repeat;
+ opacity:0.5;
+ cursor:pointer;
+ position:absolute;
+ width:43px;
+ height:58px;
+
+ top:50%;
+ margin-top:-29px;
+
+ -moz-transition:opacity 0.2s ease;
+ -webkit-transition:opacity 0.2s ease;
+ transition:opacity 0.2s ease;
+}
+
+#prevArrow:hover, #nextArrow:hover{
+ opacity:1;
+}
+
+#prevArrow{
+ background-position:left top;
+ left:40px;
+}
+
+#nextArrow{
+ background-position:right top;
+ right:40px;
+}
+@media only screen and (min-width: 480px) and (max-width: 767px) {
+ #gallerySlider .placeholder img {width:400px;}
+}
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?> <!-- Generator: IcoMoon.io --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg width="120" height="24" viewBox="0 0 120 24" fill="#ffffff" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M 17.384,17.705q0.00,0.536 -0.375,0.911l-1.821,1.821q-0.375,0.375 -0.911,0.375t-0.911-0.375l-3.938-3.938l-3.938,3.938q-0.375,0.375 -0.911,0.375t-0.911-0.375l-1.821-1.821q-0.375-0.375 -0.375-0.911t 0.375-0.911l 3.938-3.938l-3.938-3.938q-0.375-0.375 -0.375-0.911t 0.375-0.911l 1.821-1.821q 0.375-0.375 0.911-0.375t 0.911,0.375l 3.938,3.938l 3.938-3.938q 0.375-0.375 0.911-0.375t 0.911,0.375l 1.821,1.821q 0.375,0.375 0.375,0.911 t-0.375,0.911l-3.938,3.938l 3.938,3.938q 0.375,0.375 0.375,0.911zM 57.938,21.067l-8.732-8.719q-0.496-0.496 -0.496-1.212t 0.496-1.212l 8.732-8.719q 0.496-0.496 1.212-0.496t 1.212,0.496l 1.004,1.004q 0.496,0.496 0.496,1.212t-0.496,1.212l-6.509,6.509l 6.509,6.496q 0.496,0.509 0.496,1.219t-0.496,1.205l-1.004,1.004q-0.496,0.496 -1.212,0.496t-1.212-0.496zM 110.719,11.143q0.00,0.696 -0.496,1.219l-8.732,8.719q-0.496,0.496 -1.205,0.496t-1.205-0.496l-1.018-1.004q-0.496-0.522 -0.496-1.219q0.00-0.71 0.496-1.205l 6.509-6.509l-6.509-6.496q-0.496-0.522 -0.496-1.219q0.00-0.71 0.496-1.205l 1.018-1.004q 0.482-0.509 1.205-0.509t 1.205,0.509l 8.732,8.719q 0.496,0.496 0.496,1.205z"></path></svg>
\ No newline at end of file
--- /dev/null
+<?php
+$lang="fr";
+$v=date('%Y%m%d%H%i%s');
+$basepath="/bkml_lu/";
+$pages = array('home','about','services','african-relations','contact');
+// echo $_SERVER['REQUEST_URI'];
+$requri = $_SERVER['REQUEST_URI'];
+$requri = substr($requri,strlen($basepath));
+// echo $requri;
+if (substr($requri,-1) == "/"){
+ $requri= substr($requri,0,-1);
+}
+$spl = explode("/",$requri);
+if ($requri == ""){
+ $page = "home";
+ $lang = "fr";
+} else {
+
+ $page=(isset($spl[0])?$spl[0]:"home");
+ if (!in_array($page,$pages)){$page="home";}
+ $requri_nolang = str_replace(array('/de','/fr','/en','/nl','/pt'),"",$requri);
+}
+if ($spl[count($spl)-1] == 'en' || $spl[count($spl)-1] == 'fr'){ $lang = $spl[count($spl)-1];}
+if (!$lang || (!in_array("$lang", array('fr','en')))){$lang = "fr";}
+include("lib/lang/$lang.php");
+
+?>
+<!DOCTYPE html>
+<html lang="<?php echo $lang; ?>">
+<head>
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<title><?php echo $title; ?></title>
+<meta name="keywords" content="<?php echo $keywords; ?>" />
+<meta name="description" content="<?php echo $description; ?>" />
+<meta property="og:title" content="<?php echo $ogtitle; ?>" />
+<meta property="og:description" content="<?php echo $ogdescription; ?>" />
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta name="author" content="bkml.lu">
+<!-- <meta name="msvalidate.01" content="B329998B22680D84032210BB64F78637" /> -->
+<meta name = "format-detection" content = "telephone=no" />
+<meta name="viewport" content="width=device-width,initial-scale=1.0">
+
+
+<!-- <meta http-equiv="cache-control" content="max-age=0" />
+<meta http-equiv="cache-control" content="no-cache" />
+<meta http-equiv="expires" content="0" />
+<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
+<meta http-equiv="pragma" content="no-cache" /> -->
+<!-- <link content='/home/home/accountancy/en/' hreflang='en' rel='alternate'>
+<link content='/home/home/fiduciaire/fr/' hreflang='fr' rel='alternate'> -->
+
+<link rel="icon" href="<?php echo $basepath; ?>img/favicon.ico" type="image/x-icon">
+<link rel="shortcut icon" href="<?php echo $basepath; ?>img/favicon.ico?v=<?php echo $v; ?>" type="image/x-icon" />
+
+<link rel="apple-touch-icon-precomposed" sizes="152x152" href="<?php echo $basepath; ?>img/apple-touch-icon-ipad-retina.png?v=<?php echo $v; ?>" />
+<link rel="apple-touch-icon-precomposed" sizes="120x120" href="<?php echo $basepath; ?>img/apple-touch-icon-ipad.png?v=<?php echo $v; ?>" />
+<link rel="apple-touch-icon-precomposed" sizes="76x76" href="<?php echo $basepath; ?>img/apple-touch-icon-iphone-retina.png?v=<?php echo $v; ?>" />
+<link rel="apple-touch-icon-precomposed" href="<?php echo $basepath; ?>img/apple-touch-icon-iphone.png"?v=<?php echo $v; ?> />
+
+<!-- <meta name="geo.region" content="LU-D" />
+<meta name="geo.placename" content="Luxembourg" />
+<meta name="geo.position" content="49.613816;6.128292" />
+<meta name="ICBM" content="49.613816, 6.128292" /> -->
+
+<!--
+<link rel="alternate" type="text/html" hreflang="fr" href="<?php echo $basepath; ?>http://www.bkml.lu/home/home/fiduciaire/fr/" />
+<link rel="alternate" type="text/html" hreflang="en" href="<?php echo $basepath; ?>http://www.bkml.lu/home/home/accountancy/en/" /> -->
+<link rel="canonical" href="<?php echo $basepath; ?>http://www.bkml.lu/" />
+
+<!--CSS-->
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/bootstrap.css?v=<?php echo $v; ?>">
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/responsive.css?v=<?php echo $v; ?>">
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/style.css?v=<?php echo $v; ?>">
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/styles.css?v=<?php echo $v; ?>">
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/flexslider.css?v=<?php echo $v; ?>">
+<link href="<?php echo $basepath; ?>css/jquery.nailthumb.1.0.css?v=<?php echo $v; ?>" type="text/css" rel="stylesheet" />
+<link rel='stylesheet prefetch' href='<?php echo $basepath; ?>css/photoswipe.css?v=<?php echo $v; ?>'>
+<link rel='stylesheet prefetch' href='<?php echo $basepath; ?>css/default-skin.css?v=<?php echo $v; ?>'>
+<link rel="stylesheet" href="<?php echo $basepath; ?>css/style3.css?v=<?php echo $v; ?>">
+
+<!--JS-->
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery-migrate-1.1.1.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/superfish.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.mobilemenu.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.easing.1.3.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.ui.totop.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.flexslider.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.carouFredSel-6.1.0-packed.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.mousewheel.min.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/jquery.touchSwipe.min.js?v=<?php echo $v; ?>"></script>
+<script type="text/javascript" src="<?php echo $basepath; ?>js/bootstrap.js?v=<?php echo $v; ?>"></script>
+<script src="<?php echo $basepath; ?>js/script.js?v=<?php echo $v; ?>"></script>
+
+
+<script type="text/javascript" src="<?php echo $basepath; ?>js/jquery.nailthumb.1.0.js?v=<?php echo $v; ?>"></script>
+<script type="text/javascript">
+var fl = document.getElementById('file');
+
+fl.onchange = function(e){
+ var ext = this.value.match(/\.(.+)$/)[1];
+ switch(ext)
+ {
+ case 'jpg':
+ case 'bmp':
+ case 'png':
+ case 'tif':
+ break;
+
+ default:
+ alert('not allowed');
+ this.value='';
+ }
+};
+</script>
+
+<script type="text/javascript">
+ jQuery(document).ready(function() {
+ jQuery('.nailthumb-container').nailthumb({width:150,height:150,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container2').nailthumb({width:350,height:350,method:'crop',fitDirection:'top left'});
+ jQuery('.nailthumb-container3').nailthumb({width:250,height:250,method:'crop',fitDirection:'center center'});
+ });
+</script>
+
+
+<script>
+$(window).load(function() {
+ $('#flexslider').flexslider({
+ animation: "fade",
+ slideshow: true,
+ slideshowSpeed: 3000,
+ animationDuration: 600,
+ controlNav: true,
+ directionNav: false,
+ });
+})
+</script>
+<script>
+ $(function() {
+ $('#foo').carouFredSel({
+ auto: false,
+ responsive: true,
+ width: '100%',
+ prev: '#prev',
+ next: '#next',
+ scroll: 1,
+ items: {
+ height: 'auto',
+ width: 262,
+ visible: {
+ min: 1,
+ max: 1
+ }
+ },
+ mousewheel: true,
+ swipe: {
+ onMouse: true,
+ onTouch: true
+ }
+ });
+ });
+</script>
+<script language="javascript" type="text/javascript">
+function showHide(shID) {
+ if (document.getElementById(shID)) {
+ if (document.getElementById(shID+'-show').style.display != 'none') {
+ document.getElementById(shID+'-show').style.display = 'none';
+ document.getElementById(shID).style.display = 'block';
+ }
+ else {
+ document.getElementById(shID+'-show').style.display = 'inline';
+ document.getElementById(shID).style.display = 'none';
+ }
+ }
+}
+
+
+$(document).ready(function()
+ {
+ $('iframe').each(function()
+ {
+ var url = $(this).attr("src");
+ var char = "?";
+ if(url.indexOf("?") != -1)
+ var char = "&";
+
+ $(this).attr("src",url+char+"wmode=transparent");
+ });
+ });
+</script>
+
+<script language="javascript" type="text/javascript">
+$(function() {
+ $('a[href*=#]:not([href=#])').click(function() {
+ if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
+ var target = $(this.hash);
+ target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
+ if (target.length) {
+ $('html,body').animate({
+ scrollTop: target.offset().top
+ }, 1000);
+ return false;
+ }
+ }
+ });
+});
+
+</script>
+
+<script language="javascript" type="text/javascript">
+$(document).ready(function(){
+ var scroll_pos = 0;
+ $(document).scroll(function() {
+ scroll_pos = $(this).scrollTop();
+ if(scroll_pos > 210) {
+ $("#navigation").css('background-color', '#ffffff');
+ } else {
+ $("#navigation").css('background-color', '');
+ }
+ });
+ });
+</script>
+<script type='text/javascript' data-cfasync='false' src='/dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js' data-shr-siteid='413dcae592af99df9032cff71d315583' async='async'></script>
+
+<script type="text/javascript">
+ Shadowbox.init(
+
+ );
+
+ </script>
+
+<style>
+ #map {
+ width: 100%;
+ height: 285px;
+ }
+ </style>
+
+</head>
+<body>
+<div id="fb-root"></div>
+<script>(function(d, s, id) {
+ var js, fjs = d.getElementsByTagName(s)[0];
+ if (d.getElementById(id)) return;
+ js = d.createElement(s); js.id = id;
+ js.src = "//connect.facebook.net/de_DE/sdk.js#xfbml=1&version=v2.6&appId=197004323698680";
+ fjs.parentNode.insertBefore(js, fjs);
+}(document, 'script', 'facebook-jssdk'));</script>
+<div class="bg" style="background: url('<?php echo $basepath; ?>img/bg-main.png')!important;"></div>
+ <div id="preloader">
+ <div id="status"> loading...</div>
+ </div>
+
+<div class="global">
+
+<!--header-->
+
+<header>
+ <div class="container">
+ <div class="navbar navbar_ clearfix">
+ <div id="navigation" class="navbar-inner navbar-fixed-top" style="">
+ <div id="headerlogo" class="clearfix">
+ <!--<div id="share" class="share"><div class='shareaholic-canvas' data-app='share_buttons' data-app-id='22216203'></div></div>-->
+ <div id="lang" class="lang">
+ <a href="<?php echo $basepath; ?><?php echo $page; ?>/fr/"><img src="<?php echo $basepath; ?>img/fr.png?v=<?php echo $v; ?>" alt="français" /></a>
+ <a href="<?php echo $basepath; ?><?php echo $page; ?>/en/"><img src="<?php echo $basepath; ?>img/en.png?v=<?php echo $v; ?>" alt="english" /></a>
+ </div>
+<div class="brand">
+ <a href="<?php echo $basepath; ?>comptable-accounting/<?php echo $lang; ?>/">
+ <br/>
+ <img id="desktop" src="<?php echo $basepath; ?>img/logo.png?v=<?php echo $v; ?>" alt="Logo bkml.lu">
+ <img id="mobile" src="<?php echo $basepath; ?>img/logomobile.png?v=<?php echo $v; ?>" alt="Logo bkml.lu">
+ </a>
+</div>
+<div id="navigation-top" class="nav-collapse nav-collapse_ collapse" style="">
+
+ <ul class="nav sf-menu clearfix">
+ <li class="active sub-menu"><a href="<?php echo $basepath; ?>home/<?php echo $lang; ?>/">FIDUCIAIRE BKML</a></li>
+ <li class=" sub-menu"><a href="<?php echo $basepath; ?>about/<?php echo $lang; ?>/">Présentation</a></li>
+ <li class=" sub-menu"><a href="<?php echo $basepath; ?>services/fr/">Missions et Services</a></li>
+ <li class=" sub-menu"><a href="<?php echo $basepath; ?>african-relations/fr/">Relations Afrique</a></li>
+ <li class=" sub-menu"><a href="<?php echo $basepath; ?>contact/fr/">Contact</a></li>
+ </ul>
+</div>
+
+ </div>
+ </div>
+ </div>
+ </div>
+</header>
+<div style="clear:all;"></div>
+
+<div id="slider">
+ <div id="flexslider">
+ <ul class="slides clearfix"><li><img alt="" src="<?php echo $basepath; ?>img/IMG_2824.jpg?v=<?php echo $v; ?>"></li>
+ </ul>
+ </div>
+</div><!--End-->
+ <div style="clear:all;"></div>
+ <!--content-->
+ <div class="container padBot">
+ <div class="row main" >
+ <div id="main" class="span12">
+
+<div class="span7" style="text-align:justify;">
+
+<?php include ("pages/$lang/$page.html"); ?>
+
+
+ </div>
+
+<?php if ($page != "contact"){ ?>
+ <div class="span4"><h2 class="content_header">Dernières news</h2><br/><h3 class="content_header" style="clear:left; float:left;">Notre nouveau site est online</h3><br/>
+ <img src="<?php echo $basepath; ?>data/gallerys/news/crop_print-screen.jpg?v=<?php echo $v; ?>" alt="Notre nouveau site est online" style="width:100%; height:auto; margin:5px;"><br/>
+ <span style="clear:left; float:left;"><p>
+ Nous sommes heureux de vous accueilir sur notre nouveau site Internet.</p>
+</span><br/><br/><br/><br/><a href="<?php echo $basepath."/news/$lang/"; ?>">plus de news...</a></div>
+<?php } ?>
+
+
+ </div>
+ </div>
+</div>
+<div style="clear:all;"></div>
+<!--footer-->
+<footer>
+ <div class="container">
+ <div class="row">
+ <div class="span12 border2">
+ <div class="row">
+
+
+
+ <article class="span3 follow-box">
+ <h5><em>Tags</em></h5>
+ <span>Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans</span>
+ </article>
+ <!-- <article class="span3 share-box" style="margin-left:20px;">
+ <h5><em>Partagez notre site</em></h5>
+ <ul class="sharew_icon">
+
+ <li>
+ <div class='shareaholic-canvas' data-app='share_buttons' data-app-id='24828823' style="margin-left:-40px;"></div>
+ </li>
+
+ </ul>
+ </article> -->
+ <!-- <article class="span3 follow-box" style="margin-left:25px;">
+ <h5><em>Suivez-nous</em></h5>
+ <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M22.675 0h-21.35c-.732 0-1.325.593-1.325 1.325v21.351c0 .731.593 1.324 1.325 1.324h11.495v-9.294h-3.128v-3.622h3.128v-2.671c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.795.143v3.24l-1.918.001c-1.504 0-1.795.715-1.795 1.763v2.313h3.587l-.467 3.622h-3.12v9.293h6.116c.73 0 1.323-.593 1.323-1.325v-21.35c0-.732-.593-1.325-1.325-1.325z"/></svg>
+ </article> -->
+ <article class="follow-box" style="float:right; max-width:800px; text-align:right; color:#fff;">
+ <h5><em>contact</em></h5>
+ <div id="adressbar">
+ <p>
+ <strong>Fiduciaire BKML</strong></p>
+<p>
+ 26, boulevard Royal<br />
+ L-2449 Luxembourg<br />
+ 6ème étage</p>
+<p>
+ Tél.: <a href="tel:0035226738982">352 26 73 89 82</a><br />
+ Fax: 352 26 73 89 83<br />
+ E-mail: bkassakassa@yahoo.fr</p>
+<p>
+ </p>
+ </div></article>
+
+ </div>
+ </div>
+ <div class="span12">
+ <p><span style="color:#fff">bkml.lu ® 2022 </span></p>
+ </div>
+ </div>
+ <!-- {%FOOTER_LINK} -->
+ </div>
+</footer>
+</div>
+<!--JS-->
+
+
+<script>
+ $('#slides-pagination').css({opacity:0});
+ $('#slides-pagination ul').css({'margin-right':'-500px', opacity:0});
+ $(window).load(function() {
+ $('#slides-pagination').css({opacity:1});
+ $('#slides-pagination ul').css({opacity:1}).delay(500).animate({'margin-right':'30px'},550, "easeOutExpo");
+ })
+</script>
+<script type="text/javascript">
+ //<![CDATA[
+ $(window).load(function() { // makes sure the whole site is loaded
+ $('#status').fadeOut(); // will first fade out the loading animation
+ $('#preloader').delay(350).fadeOut('slow'); // will fade out the white DIV that covers the website.
+ $('body').delay(350).css({'overflow':'visible'});
+ })
+
+ //]]>
+</script>
+
+<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
+
+ <!-- Background of PhotoSwipe.
+ It's a separate element as animating opacity is faster than rgba(). -->
+ <div class="pswp__bg"></div>
+
+ <!-- Slides wrapper with overflow:hidden. -->
+ <div class="pswp__scroll-wrap">
+
+ <!-- Container that holds slides.
+ PhotoSwipe keeps only 3 of them in the DOM to save memory.
+ Don't modify these 3 pswp__item elements, data is added later on. -->
+ <div class="pswp__container">
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ <div class="pswp__item"></div>
+ </div>
+
+ <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
+ <div class="pswp__ui pswp__ui--hidden">
+
+ <div class="pswp__top-bar">
+
+ <!-- Controls are self-explanatory. Order can be changed. -->
+
+ <div class="pswp__counter"></div>
+
+ <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
+
+ <button class="pswp__button pswp__button--share" title="Share"></button>
+
+ <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
+
+ <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
+
+ <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
+ <!-- element will get class pswp__preloader--active when preloader is running -->
+ <div class="pswp__preloader">
+ <div class="pswp__preloader__icn">
+ <div class="pswp__preloader__cut">
+ <div class="pswp__preloader__donut"></div>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
+ <div class="pswp__share-tooltip"></div>
+ </div>
+
+ <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
+ </button>
+
+ <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
+ </button>
+
+ <div class="pswp__caption">
+ <div class="pswp__caption__center"></div>
+ </div>
+
+ </div>
+
+ </div>
+
+</div>
+ <script src="<?php echo $basepath; ?>js/photoswipe.min.js"></script>
+<script src="<?php echo $basepath; ?>js/photoswipe-ui-default.min.js"></script>
+
+ <script src="<?php echo $basepath; ?>js/index.js"></script>
+</body>
+
+</html>
--- /dev/null
+/*
+ * jQuery FlexSlider v2.1
+ * http://www.woothemes.com/flexslider/
+ *
+ * Copyright 2012 WooThemes
+ * Free to use under the GPLv2 license.
+ * http://www.gnu.org/licenses/gpl-2.0.html
+ *
+ * Contributing author: Tyler Smith (@mbmufffin)
+ */
+
+;(function ($) {
+
+ //FlexSlider: Object Instance
+ $.flexslider = function(el, options) {
+ var slider = $(el),
+ vars = $.extend({}, $.flexslider.defaults, options),
+ namespace = vars.namespace,
+ touch = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch,
+ eventType = (touch) ? "touchend" : "click",
+ vertical = vars.direction === "vertical",
+ reverse = vars.reverse,
+ carousel = (vars.itemWidth > 0),
+ fade = vars.animation === "fade",
+ asNav = vars.asNavFor !== "",
+ methods = {};
+
+ // Store a reference to the slider object
+ $.data(el, "flexslider", slider);
+
+ // Privat slider methods
+ methods = {
+ init: function() {
+ slider.animating = false;
+ slider.currentSlide = vars.startAt;
+ slider.animatingTo = slider.currentSlide;
+ slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last);
+ slider.containerSelector = vars.selector.substr(0,vars.selector.search(' '));
+ slider.slides = $(vars.selector, slider);
+ slider.container = $(slider.containerSelector, slider);
+ slider.count = slider.slides.length;
+ // SYNC:
+ slider.syncExists = $(vars.sync).length > 0;
+ // SLIDE:
+ if (vars.animation === "slide") vars.animation = "swing";
+ slider.prop = (vertical) ? "top" : "marginLeft";
+ slider.args = {};
+ // SLIDESHOW:
+ slider.manualPause = false;
+ // TOUCH/USECSS:
+ slider.transitions = !vars.video && !fade && vars.useCSS && (function() {
+ var obj = document.createElement('div'),
+ props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective'];
+ for (var i in props) {
+ if ( obj.style[ props[i] ] !== undefined ) {
+ slider.pfx = props[i].replace('Perspective','').toLowerCase();
+ slider.prop = "-" + slider.pfx + "-transform";
+ return true;
+ }
+ }
+ return false;
+ }());
+ // CONTROLSCONTAINER:
+ if (vars.controlsContainer !== "") slider.controlsContainer = $(vars.controlsContainer).length > 0 && $(vars.controlsContainer);
+ // MANUAL:
+ if (vars.manualControls !== "") slider.manualControls = $(vars.manualControls).length > 0 && $(vars.manualControls);
+
+ // RANDOMIZE:
+ if (vars.randomize) {
+ slider.slides.sort(function() { return (Math.round(Math.random())-0.5); });
+ slider.container.empty().append(slider.slides);
+ }
+
+ slider.doMath();
+
+ // ASNAV:
+ if (asNav) methods.asNav.setup();
+
+ // INIT
+ slider.setup("init");
+
+ // CONTROLNAV:
+ if (vars.controlNav) methods.controlNav.setup();
+
+ // DIRECTIONNAV:
+ if (vars.directionNav) methods.directionNav.setup();
+
+ // KEYBOARD:
+ if (vars.keyboard && ($(slider.containerSelector).length === 1 || vars.multipleKeyboard)) {
+ $(document).bind('keyup', function(event) {
+ var keycode = event.keyCode;
+ if (!slider.animating && (keycode === 39 || keycode === 37)) {
+ var target = (keycode === 39) ? slider.getTarget('next') :
+ (keycode === 37) ? slider.getTarget('prev') : false;
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ }
+ // MOUSEWHEEL:
+ if (vars.mousewheel) {
+ slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
+ event.preventDefault();
+ var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev');
+ slider.flexAnimate(target, vars.pauseOnAction);
+ });
+ }
+
+ // PAUSEPLAY
+ if (vars.pausePlay) methods.pausePlay.setup();
+
+ // SLIDSESHOW
+ if (vars.slideshow) {
+ if (vars.pauseOnHover) {
+ slider.hover(function() {
+ if (!slider.manualPlay && !slider.manualPause) slider.pause();
+ }, function() {
+ if (!slider.manualPause && !slider.manualPlay) slider.play();
+ });
+ }
+ // initialize animation
+ (vars.initDelay > 0) ? setTimeout(slider.play, vars.initDelay) : slider.play();
+ }
+
+ // TOUCH
+ if (touch && vars.touch) methods.touch();
+
+ // FADE&&SMOOTHHEIGHT || SLIDE:
+ if (!fade || (fade && vars.smoothHeight)) $(window).bind("resize focus", methods.resize);
+
+
+ // API: start() Callback
+ setTimeout(function(){
+ vars.start(slider);
+ }, 200);
+ },
+ asNav: {
+ setup: function() {
+ slider.asNav = true;
+ slider.animatingTo = Math.floor(slider.currentSlide/slider.move);
+ slider.currentItem = slider.currentSlide;
+ slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide");
+ slider.slides.click(function(e){
+ e.preventDefault();
+ var $slide = $(this),
+ target = $slide.index();
+ if (!$(vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) {
+ slider.direction = (slider.currentItem < target) ? "next" : "prev";
+ slider.flexAnimate(target, vars.pauseOnAction, false, true, true);
+ }
+ });
+ }
+ },
+ controlNav: {
+ setup: function() {
+ if (!slider.manualControls) {
+ methods.controlNav.setupPaging();
+ } else { // MANUALCONTROLS:
+ methods.controlNav.setupManual();
+ }
+ },
+ setupPaging: function() {
+ var type = (vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging',
+ j = 1,
+ item;
+
+ slider.controlNavScaffold = $('<ol class="'+ namespace + 'control-nav ' + namespace + type + '"></ol>');
+
+ if (slider.pagingCount > 1) {
+ for (var i = 0; i < slider.pagingCount; i++) {
+ item = (vars.controlNav === "thumbnails") ? '<img src="' + slider.slides.eq(i).attr("data-thumb") + '"/>' : '<a>' + j + '</a>';
+ slider.controlNavScaffold.append('<li>' + item + '</li>');
+ j++;
+ }
+ }
+
+ // CONTROLSCONTAINER:
+ (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold);
+ methods.controlNav.set();
+
+ methods.controlNav.active();
+
+ slider.controlNavScaffold.delegate('a, img', eventType, function(event) {
+ event.preventDefault();
+ var $this = $(this),
+ target = slider.controlNav.index($this);
+
+ if (!$this.hasClass(namespace + 'active')) {
+ slider.direction = (target > slider.currentSlide) ? "next" : "prev";
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.controlNavScaffold.delegate('a', "click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ setupManual: function() {
+ slider.controlNav = slider.manualControls;
+ methods.controlNav.active();
+
+ slider.controlNav.live(eventType, function(event) {
+ event.preventDefault();
+ var $this = $(this),
+ target = slider.controlNav.index($this);
+
+ if (!$this.hasClass(namespace + 'active')) {
+ (target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev";
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.controlNav.live("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ set: function() {
+ var selector = (vars.controlNav === "thumbnails") ? 'img' : 'a';
+ slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider);
+ },
+ active: function() {
+ slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active");
+ },
+ update: function(action, pos) {
+ if (slider.pagingCount > 1 && action === "add") {
+ slider.controlNavScaffold.append($('<li><a>' + slider.count + '</a></li>'));
+ } else if (slider.pagingCount === 1) {
+ slider.controlNavScaffold.find('li').remove();
+ } else {
+ slider.controlNav.eq(pos).closest('li').remove();
+ }
+ methods.controlNav.set();
+ (slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active();
+ }
+ },
+ directionNav: {
+ setup: function() {
+ var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + vars.prevText + '</a></li><li><a class="' + namespace + 'next" href="#">' + vars.nextText + '</a></li></ul>');
+
+ // CONTROLSCONTAINER:
+ if (slider.controlsContainer) {
+ $(slider.controlsContainer).append(directionNavScaffold);
+ slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer);
+ } else {
+ slider.append(directionNavScaffold);
+ slider.directionNav = $('.' + namespace + 'direction-nav li a', slider);
+ }
+
+ methods.directionNav.update();
+
+ slider.directionNav.bind(eventType, function(event) {
+ event.preventDefault();
+ var target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev');
+ slider.flexAnimate(target, vars.pauseOnAction);
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.directionNav.bind("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ update: function() {
+ var disabledClass = namespace + 'disabled';
+ if (slider.pagingCount === 1) {
+ slider.directionNav.addClass(disabledClass);
+ } else if (!vars.animationLoop) {
+ if (slider.animatingTo === 0) {
+ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass);
+ } else if (slider.animatingTo === slider.last) {
+ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass);
+ } else {
+ slider.directionNav.removeClass(disabledClass);
+ }
+ } else {
+ slider.directionNav.removeClass(disabledClass);
+ }
+ }
+ },
+ pausePlay: {
+ setup: function() {
+ var pausePlayScaffold = $('<div class="' + namespace + 'pauseplay"><a></a></div>');
+
+ // CONTROLSCONTAINER:
+ if (slider.controlsContainer) {
+ slider.controlsContainer.append(pausePlayScaffold);
+ slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer);
+ } else {
+ slider.append(pausePlayScaffold);
+ slider.pausePlay = $('.' + namespace + 'pauseplay a', slider);
+ }
+
+ methods.pausePlay.update((vars.slideshow) ? namespace + 'pause' : namespace + 'play');
+
+ slider.pausePlay.bind(eventType, function(event) {
+ event.preventDefault();
+ if ($(this).hasClass(namespace + 'pause')) {
+ slider.manualPause = true;
+ slider.manualPlay = false;
+ slider.pause();
+ } else {
+ slider.manualPause = false;
+ slider.manualPlay = true;
+ slider.play();
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.pausePlay.bind("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ update: function(state) {
+ (state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').text(vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').text(vars.pauseText);
+ }
+ },
+ touch: function() {
+ var startX,
+ startY,
+ offset,
+ cwidth,
+ dx,
+ startT,
+ scrolling = false;
+
+ el.addEventListener('touchstart', onTouchStart, false);
+ function onTouchStart(e) {
+ if (slider.animating) {
+ e.preventDefault();
+ } else if (e.touches.length === 1) {
+ slider.pause();
+ // CAROUSEL:
+ cwidth = (vertical) ? slider.h : slider. w;
+ startT = Number(new Date());
+ // CAROUSEL:
+ offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 :
+ (carousel && reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
+ (carousel && slider.currentSlide === slider.last) ? slider.limit :
+ (carousel) ? ((slider.itemW + vars.itemMargin) * slider.move) * slider.currentSlide :
+ (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth;
+ startX = (vertical) ? e.touches[0].pageY : e.touches[0].pageX;
+ startY = (vertical) ? e.touches[0].pageX : e.touches[0].pageY;
+
+ el.addEventListener('touchmove', onTouchMove, false);
+ el.addEventListener('touchend', onTouchEnd, false);
+ }
+ }
+
+ function onTouchMove(e) {
+ dx = (vertical) ? startX - e.touches[0].pageY : startX - e.touches[0].pageX;
+ scrolling = (vertical) ? (Math.abs(dx) < Math.abs(e.touches[0].pageX - startY)) : (Math.abs(dx) < Math.abs(e.touches[0].pageY - startY));
+
+ if (!scrolling || Number(new Date()) - startT > 500) {
+ e.preventDefault();
+ if (!fade && slider.transitions) {
+ if (!vars.animationLoop) {
+ dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1);
+ }
+ slider.setProps(offset + dx, "setTouch");
+ }
+ }
+ }
+
+ function onTouchEnd(e) {
+ // finish the touch by undoing the touch session
+ el.removeEventListener('touchmove', onTouchMove, false);
+
+ if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) {
+ var updateDx = (reverse) ? -dx : dx,
+ target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
+
+ if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
+ slider.flexAnimate(target, vars.pauseOnAction);
+ } else {
+ if (!fade) slider.flexAnimate(slider.currentSlide, vars.pauseOnAction, true);
+ }
+ }
+ el.removeEventListener('touchend', onTouchEnd, false);
+ startX = null;
+ startY = null;
+ dx = null;
+ offset = null;
+ }
+ },
+ resize: function() {
+ if (!slider.animating && slider.is(':visible')) {
+ if (!carousel) slider.doMath();
+
+ if (fade) {
+ // SMOOTH HEIGHT:
+ methods.smoothHeight();
+ } else if (carousel) { //CAROUSEL:
+ slider.slides.width(slider.computedW);
+ slider.update(slider.pagingCount);
+ slider.setProps();
+ }
+ else if (vertical) { //VERTICAL:
+ slider.viewport.height(slider.h);
+ slider.setProps(slider.h, "setTotal");
+ } else {
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ slider.newSlides.width(slider.computedW);
+ slider.setProps(slider.computedW, "setTotal");
+ }
+ }
+ },
+ smoothHeight: function(dur) {
+ if (!vertical || fade) {
+ var $obj = (fade) ? slider : slider.viewport;
+ (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height());
+ }
+ },
+ sync: function(action) {
+ var $obj = $(vars.sync).data("flexslider"),
+ target = slider.animatingTo;
+
+ switch (action) {
+ case "animate": $obj.flexAnimate(target, vars.pauseOnAction, false, true); break;
+ case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break;
+ case "pause": $obj.pause(); break;
+ }
+ }
+ }
+
+ // public methods
+ slider.flexAnimate = function(target, pause, override, withSync, fromNav) {
+ if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev";
+
+ if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) {
+ if (asNav && withSync) {
+ var master = $(vars.asNavFor).data('flexslider');
+ slider.atEnd = target === 0 || target === slider.count - 1;
+ master.flexAnimate(target, true, false, true, fromNav);
+ slider.direction = (slider.currentItem < target) ? "next" : "prev";
+ master.direction = slider.direction;
+
+ if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) {
+ slider.currentItem = target;
+ slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+ target = Math.floor(target/slider.visible);
+ } else {
+ slider.currentItem = target;
+ slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+ return false;
+ }
+ }
+
+ slider.animating = true;
+ slider.animatingTo = target;
+ // API: before() animation Callback
+ vars.before(slider);
+
+ // SLIDESHOW:
+ if (pause) slider.pause();
+
+ // SYNC:
+ if (slider.syncExists && !fromNav) methods.sync("animate");
+
+ // CONTROLNAV
+ if (vars.controlNav) methods.controlNav.active();
+
+ // !CAROUSEL:
+ // CANDIDATE: slide active class (for add/remove slide)
+ if (!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide');
+
+ // INFINITE LOOP:
+ // CANDIDATE: atEnd
+ slider.atEnd = target === 0 || target === slider.last;
+
+ // DIRECTIONNAV:
+ if (vars.directionNav) methods.directionNav.update();
+
+ if (target === slider.last) {
+ // API: end() of cycle Callback
+ vars.end(slider);
+ // SLIDESHOW && !INFINITE LOOP:
+ if (!vars.animationLoop) slider.pause();
+ }
+
+ // SLIDE:
+ if (!fade) {
+ var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW,
+ margin, slideString, calcNext;
+
+ // INFINITE LOOP / REVERSE:
+ if (carousel) {
+ margin = (vars.itemWidth > slider.w) ? vars.itemMargin * 2 : vars.itemMargin;
+ calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo;
+ slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext;
+ } else if (slider.currentSlide === 0 && target === slider.count - 1 && vars.animationLoop && slider.direction !== "next") {
+ slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0;
+ } else if (slider.currentSlide === slider.last && target === 0 && vars.animationLoop && slider.direction !== "prev") {
+ slideString = (reverse) ? 0 : (slider.count + 1) * dimension;
+ } else {
+ slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension;
+ }
+ slider.setProps(slideString, "", vars.animationSpeed);
+ if (slider.transitions) {
+ if (!vars.animationLoop || !slider.atEnd) {
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ }
+ slider.container.unbind("webkitTransitionEnd transitionend");
+ slider.container.bind("webkitTransitionEnd transitionend", function() {
+ slider.wrapup(dimension);
+ });
+ } else {
+ slider.container.animate(slider.args, vars.animationSpeed, vars.easing, function(){
+ slider.wrapup(dimension);
+ });
+ }
+ } else { // FADE:
+ if (!touch) {
+ slider.slides.eq(slider.currentSlide).fadeOut(vars.animationSpeed, vars.easing);
+ slider.slides.eq(target).fadeIn(vars.animationSpeed, vars.easing, slider.wrapup);
+ } else {
+ slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 });
+ slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ }
+ }
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight(vars.animationSpeed);
+ }
+ }
+ slider.wrapup = function(dimension) {
+ // SLIDE:
+ if (!fade && !carousel) {
+ if (slider.currentSlide === 0 && slider.animatingTo === slider.last && vars.animationLoop) {
+ slider.setProps(dimension, "jumpEnd");
+ } else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && vars.animationLoop) {
+ slider.setProps(dimension, "jumpStart");
+ }
+ }
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ // API: after() animation Callback
+ vars.after(slider);
+ }
+
+ // SLIDESHOW:
+ slider.animateSlides = function() {
+ if (!slider.animating) slider.flexAnimate(slider.getTarget("next"));
+ }
+ // SLIDESHOW:
+ slider.pause = function() {
+ clearInterval(slider.animatedSlides);
+ slider.playing = false;
+ // PAUSEPLAY:
+ if (vars.pausePlay) methods.pausePlay.update("play");
+ // SYNC:
+ if (slider.syncExists) methods.sync("pause");
+ }
+ // SLIDESHOW:
+ slider.play = function() {
+ slider.animatedSlides = setInterval(slider.animateSlides, vars.slideshowSpeed);
+ slider.playing = true;
+ // PAUSEPLAY:
+ if (vars.pausePlay) methods.pausePlay.update("pause");
+ // SYNC:
+ if (slider.syncExists) methods.sync("play");
+ }
+ slider.canAdvance = function(target, fromNav) {
+ // ASNAV:
+ var last = (asNav) ? slider.pagingCount - 1 : slider.last;
+ return (fromNav) ? true :
+ (asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true :
+ (asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false :
+ (target === slider.currentSlide && !asNav) ? false :
+ (vars.animationLoop) ? true :
+ (slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false :
+ (slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false :
+ true;
+ }
+ slider.getTarget = function(dir) {
+ slider.direction = dir;
+ if (dir === "next") {
+ return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1;
+ } else {
+ return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1;
+ }
+ }
+
+ // SLIDE:
+ slider.setProps = function(pos, special, dur) {
+ var target = (function() {
+ var posCheck = (pos) ? pos : ((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo,
+ posCalc = (function() {
+ if (carousel) {
+ return (special === "setTouch") ? pos :
+ (reverse && slider.animatingTo === slider.last) ? 0 :
+ (reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
+ (slider.animatingTo === slider.last) ? slider.limit : posCheck;
+ } else {
+ switch (special) {
+ case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos;
+ case "setTouch": return (reverse) ? pos : pos;
+ case "jumpEnd": return (reverse) ? pos : slider.count * pos;
+ case "jumpStart": return (reverse) ? slider.count * pos : pos;
+ default: return pos;
+ }
+ }
+ }());
+ return (posCalc * -1) + "px";
+ }());
+
+ if (slider.transitions) {
+ target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + target + ",0,0)";
+ dur = (dur !== undefined) ? (dur/1000) + "s" : "0s";
+ slider.container.css("-" + slider.pfx + "-transition-duration", dur);
+ }
+
+ slider.args[slider.prop] = target;
+ if (slider.transitions || dur === undefined) slider.container.css(slider.args);
+ }
+
+ slider.setup = function(type) {
+ // SLIDE:
+ if (!fade) {
+ var sliderOffset, arr;
+
+ if (type === "init") {
+ slider.viewport = $('<div class="' + namespace + 'viewport"></div>').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container);
+ // INFINITE LOOP:
+ slider.cloneCount = 0;
+ slider.cloneOffset = 0;
+ // REVERSE:
+ if (reverse) {
+ arr = $.makeArray(slider.slides).reverse();
+ slider.slides = $(arr);
+ slider.container.empty().append(slider.slides);
+ }
+ }
+ // INFINITE LOOP && !CAROUSEL:
+ if (vars.animationLoop && !carousel) {
+ slider.cloneCount = 2;
+ slider.cloneOffset = 1;
+ // clear out old clones
+ if (type !== "init") slider.container.find('.clone').remove();
+ slider.container.append(slider.slides.first().clone().addClass('clone')).prepend(slider.slides.last().clone().addClass('clone'));
+ }
+ slider.newSlides = $(vars.selector, slider);
+
+ sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset;
+ // VERTICAL:
+ if (vertical && !carousel) {
+ slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%");
+ setTimeout(function(){
+ slider.newSlides.css({"display": "block"});
+ slider.doMath();
+ slider.viewport.height(slider.h);
+ slider.setProps(sliderOffset * slider.h, "init");
+ }, (type === "init") ? 100 : 0);
+ } else {
+ slider.container.width((slider.count + slider.cloneCount) * 200 + "%");
+ slider.setProps(sliderOffset * slider.computedW, "init");
+ setTimeout(function(){
+ slider.doMath();
+ slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ }, (type === "init") ? 100 : 0);
+ }
+ } else { // FADE:
+ slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"});
+ if (type === "init") {
+ if (!touch) {
+ slider.slides.eq(slider.currentSlide).fadeIn(vars.animationSpeed, vars.easing);
+ } else {
+ slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
+ }
+ }
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ }
+ // !CAROUSEL:
+ // CANDIDATE: active slide
+ if (!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide");
+ }
+
+ slider.doMath = function() {
+ var slide = slider.slides.first(),
+ slideMargin = vars.itemMargin,
+ minItems = vars.minItems,
+ maxItems = vars.maxItems;
+
+ slider.w = slider.width();
+ slider.h = slide.height();
+ slider.boxPadding = slide.outerWidth() - slide.width();
+
+ // CAROUSEL:
+ if (carousel) {
+ slider.itemT = vars.itemWidth + slideMargin;
+ slider.minW = (minItems) ? minItems * slider.itemT : slider.w;
+ slider.maxW = (maxItems) ? maxItems * slider.itemT : slider.w;
+ slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * minItems))/minItems :
+ (slider.maxW < slider.w) ? (slider.w - (slideMargin * maxItems))/maxItems :
+ (vars.itemWidth > slider.w) ? slider.w : vars.itemWidth;
+ slider.visible = Math.floor(slider.w/(slider.itemW + slideMargin));
+ slider.move = (vars.move > 0 && vars.move < slider.visible ) ? vars.move : slider.visible;
+ slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1);
+ slider.last = slider.pagingCount - 1;
+ slider.limit = (slider.pagingCount === 1) ? 0 :
+ (vars.itemWidth > slider.w) ? ((slider.itemW + (slideMargin * 2)) * slider.count) - slider.w - slideMargin : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin;
+ } else {
+ slider.itemW = slider.w;
+ slider.pagingCount = slider.count;
+ slider.last = slider.count - 1;
+ }
+ slider.computedW = slider.itemW - slider.boxPadding;
+ }
+
+ slider.update = function(pos, action) {
+ slider.doMath();
+
+ // update currentSlide and slider.animatingTo if necessary
+ if (!carousel) {
+ if (pos < slider.currentSlide) {
+ slider.currentSlide += 1;
+ } else if (pos <= slider.currentSlide && pos !== 0) {
+ slider.currentSlide -= 1;
+ }
+ slider.animatingTo = slider.currentSlide;
+ }
+
+ // update controlNav
+ if (vars.controlNav && !slider.manualControls) {
+ if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) {
+ methods.controlNav.update("add");
+ } else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) {
+ if (carousel && slider.currentSlide > slider.last) {
+ slider.currentSlide -= 1;
+ slider.animatingTo -= 1;
+ }
+ methods.controlNav.update("remove", slider.last);
+ }
+ }
+ // update directionNav
+ if (vars.directionNav) methods.directionNav.update();
+
+ }
+
+ slider.addSlide = function(obj, pos) {
+ var $obj = $(obj);
+
+ slider.count += 1;
+ slider.last = slider.count - 1;
+
+ // append new slide
+ if (vertical && reverse) {
+ (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj);
+ } else {
+ (pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj);
+ }
+
+ // update currentSlide, animatingTo, controlNav, and directionNav
+ slider.update(pos, "add");
+
+ // update slider.slides
+ slider.slides = $(vars.selector + ':not(.clone)', slider);
+ // re-setup the slider to accomdate new slide
+ slider.setup();
+
+ //FlexSlider: added() Callback
+ vars.added(slider);
+ }
+ slider.removeSlide = function(obj) {
+ var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj;
+
+ // update count
+ slider.count -= 1;
+ slider.last = slider.count - 1;
+
+ // remove slide
+ if (isNaN(obj)) {
+ $(obj, slider.slides).remove();
+ } else {
+ (vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove();
+ }
+
+ // update currentSlide, animatingTo, controlNav, and directionNav
+ slider.doMath();
+ slider.update(pos, "remove");
+
+ // update slider.slides
+ slider.slides = $(vars.selector + ':not(.clone)', slider);
+ // re-setup the slider to accomdate new slide
+ slider.setup();
+
+ // FlexSlider: removed() Callback
+ vars.removed(slider);
+ }
+
+ //FlexSlider: Initialize
+ methods.init();
+ }
+
+ //FlexSlider: Default Settings
+ $.flexslider.defaults = {
+ namespace: "flex-", //{NEW} String: Prefix string attached to the class of every element generated by the plugin
+ selector: ".slides > li", //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril
+ animation: "fade", //String: Select your animation type, "fade" or "slide"
+ easing: "swing", //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported!
+ direction: "horizontal", //String: Select the sliding direction, "horizontal" or "vertical"
+ reverse: false, //{NEW} Boolean: Reverse the animation direction
+ animationLoop: true, //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end
+ smoothHeight: false, //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode
+ startAt: 0, //Integer: The slide that the slider should start on. Array notation (0 = first slide)
+ slideshow: true, //Boolean: Animate slider automatically
+ slideshowSpeed: 7000, //Integer: Set the speed of the slideshow cycling, in milliseconds
+ animationSpeed: 600, //Integer: Set the speed of animations, in milliseconds
+ initDelay: 0, //{NEW} Integer: Set an initialization delay, in milliseconds
+ randomize: false, //Boolean: Randomize slide order
+
+ // Usability features
+ pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended.
+ pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering
+ useCSS: true, //{NEW} Boolean: Slider will use CSS3 transitions if available
+ touch: true, //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices
+ video: false, //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches
+
+ // Primary Controls
+ controlNav: true, //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
+ directionNav: true, //Boolean: Create navigation for previous/next navigation? (true/false)
+ prevText: "Previous", //String: Set the text for the "previous" directionNav item
+ nextText: "Next", //String: Set the text for the "next" directionNav item
+
+ // Secondary Navigation
+ keyboard: true, //Boolean: Allow slider navigating via keyboard left/right keys
+ multipleKeyboard: false, //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present.
+ mousewheel: false, //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel
+ pausePlay: false, //Boolean: Create pause/play dynamic element
+ pauseText: "Pause", //String: Set the text for the "pause" pausePlay item
+ playText: "Play", //String: Set the text for the "play" pausePlay item
+
+ // Special properties
+ controlsContainer: "", //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found.
+ manualControls: "", //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs.
+ sync: "", //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care.
+ asNavFor: "", //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider
+
+ // Carousel Options
+ itemWidth: 0, //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding.
+ itemMargin: 0, //{NEW} Integer: Margin between carousel items.
+ minItems: 5, //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this.
+ maxItems: 5, //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit.
+ move: 0, //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items.
+
+ // Callback API
+ start: function(){}, //Callback: function(slider) - Fires when the slider loads the first slide
+ before: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animation
+ after: function(){}, //Callback: function(slider) - Fires after each slider animation completes
+ end: function(){}, //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous)
+ added: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is added
+ removed: function(){} //{NEW} Callback: function(slider) - Fires after a slide is removed
+ }
+
+
+ //FlexSlider: Plugin Function
+ $.fn.flexslider = function(options) {
+ if (options === undefined) options = {};
+
+ if (typeof options === "object") {
+ return this.each(function() {
+ var $this = $(this),
+ selector = (options.selector) ? options.selector : ".slides > li",
+ $slides = $this.find(selector);
+
+ if ($slides.length === 1) {
+ $slides.fadeIn(400);
+ if (options.start) options.start($this);
+ } else if ($this.data('flexslider') === undefined) {
+ new $.flexslider(this, options);
+ }
+ });
+ } else {
+ // Helper strings to quickly perform functions on the slider
+ var $slider = $(this).data('flexslider');
+ switch (options) {
+ case "play": $slider.play(); break;
+ case "pause": $slider.pause(); break;
+ case "next": $slider.flexAnimate($slider.getTarget("next"), true); break;
+ case "prev":
+ case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break;
+ default: if (typeof options === "number") $slider.flexAnimate(options, true);
+ }
+ }
+ }
+
+})(jQuery);
\ No newline at end of file
--- /dev/null
+/* ---------------------------------------------------------------------- */
+/* SUSCRIPTION FORM MAILCHIMP
+/* ---------------------------------------------------------------------- */
+
+ var urlForm = 'http://creabox.us7.list-manage.com/subscribe/post';
+ var u = 'a9b585106dde1e10e02b6aab4';
+ var id = '0183be9d57';
+
+ $('#mc-form').ajaxChimp({
+ url: urlForm+'?u='+u+'&id='+id
+ });
\ No newline at end of file
--- /dev/null
+/*
+jQuery Text Animation, by Damian Szewczyk (netkevin)
+damian.szewczyk@gmail.com
+Version 1.0
+Text Animation plugin lets you to add to any text specified text animations. Currently those are: random_explosion, random_implosion, sinusoid, twitching, mouseover_escape, shuffle.
+Just choose a container with a text and fire "netkevin_text_animation" on it with chosen animation method and animation settings.
+General usage:
+$(selector).netkevin_text_animation(method_name, [settings]);
+
+Example usage:
+$("#div_with_text").netkevin_text_animation("random_explosion", { timer: 2000, font_start: '12px', font_end: '56px', fade_out: true, radius: 300 });
+*/
+
+(function($) {
+ var nk_unique_id_var = 0;
+ var methods = {
+ //Helper functions
+ //generate next unique id number
+ nk_unique_id : function() {
+ nk_unique_id_var++;
+ return nk_unique_id_var;
+ },
+ //function to get a random number from 1 to n
+ rand : function(n) {
+ return ( Math.floor ( Math.random () * n + 1 ) );
+ },
+ //shuffles the array
+ shuffle_array : function(o){
+ for (var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
+ return o;
+ },
+
+ //Animation methods below
+
+ /* Random explosion - the characters explode in random directions for radius set (font size can be changed too)
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ param options[font_start] string font size when animation starts
+ param options[font_end] string font size when animation ends
+ param options[fade_out] bool should animated characters fade out (true)
+ param options[radius] int the explosion radius - how far the characters will explode (in px)
+ */
+ random_explosion : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 1500,
+ font_start: '18px',
+ font_end: '56px',
+ fade_out: true,
+ radius: 300
+ };
+ if (options) $.extend(settings, options);
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ $this.html('');
+ var text_width = 0;
+ //animate each character
+ for (var i=0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + text_width + 'px;font-size:' + settings.font_start + 'px">' + letter + '</span>');
+ letter_width = $this.find('#l'+unique_id).width();
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ $this.find('#l'+unique_id).animate({
+ opacity: (settings.fade_out) ? 0 : 1,
+ fontSize: settings.font_end,
+ left: left_sign + '=' + methods.rand(settings.radius),
+ top: top_sign + '=' + methods.rand(settings.radius)
+ }, settings.timer, function() {
+ });
+ text_width += letter_width;
+ }
+ });
+ },
+
+ /* Random implosion - the characters implode to a straight text from random directions from radius set (font size can be changed too)
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ param options[font_start] string font size when animation starts
+ param options[font_end] string font size when animation ends
+ param options[radius] int the explosion radius - how far the characters will explode (in px)
+ */
+ random_implosion : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 1500,
+ font_start: '18px',
+ font_end: '56px',
+ radius: 300
+ };
+ if (options) $.extend(settings, options);
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ $this.html('');
+ var text_width = 0;
+ //animate each character
+ for (var i=0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + left_sign + methods.rand(settings.radius) + 'px;top:' + top_sign + methods.rand(settings.radius) + 'px;font-size:' + settings.font_end + ';">' + letter + '</span>');
+ letter_width = $('#l'+unique_id).width();
+ $this.find('#l'+unique_id).css({'font-size': settings.font_start, 'opacity': 0 });
+ $this.find('#l'+unique_id).animate({
+ fontSize: settings.font_end,
+ opacity: 1,
+ left: text_width,
+ top: 0
+ }, settings.timer, function() {
+ });
+ text_width += letter_width;
+ }
+ });
+ },
+
+ /* Sinusoid - the characters form a sinusoid. There can be continous animation of "waving" sinusoid
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ param options[height] int the height of sinusoid (in px)
+ param options[width_proportion]int the proportional width, comparing to current text width (ie. 2 means that the sinusoid will be 2 times wider)
+ param options[sinus_width] float the sinus function width (the full sinusoid is for 2*Math.PI, but can be wider or narrower)
+ param options[continous_animation]bool if true, the animation will be continues (changing from sinus to cosinus)
+ */
+ sinusoid : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 1500,
+ height: 50,
+ width_proportion: 1,
+ sinus_width: 2*Math.PI,
+ continous_animation: true
+ };
+
+ if (options) $.extend(settings, options);
+ //set minimum time for continous animation (because browser could hang)
+ if (settings.continous_animation) {
+ if (settings.timer < 500) {
+ settings.timer = 500;
+ }
+ }
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ $this.find("span").data("remove", 1).stop(true, true).hide().appendTo("body"); //stop any previous animation
+ $this.html('');
+ total = 0;
+ var text_width = 0;
+ //split word to single characters
+ for (var i = 0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + text_width + 'px">' + letter + '</span>');
+ letter_width = $this.find('#l'+unique_id).width();
+ text_width += letter_width;
+ if (i == 0) { index_start = unique_id; }
+ }
+ explosion_width = settings.width_proportion * text_width;
+ var interval = parseFloat((settings.sinus_width) / (text.length - 1)); //calculate the interval
+ //explosion_width / Math.PI = explosion_interval / interval
+ explosion_interval = (explosion_width * interval) / (settings.sinus_width); //final interval between characters
+ //starting left position
+ left_pos = -((explosion_width - text_width) / 2);
+ index_end = index_start + (text.length - 1);
+ //animate each character
+ for (var i = index_start; i < index_end; i++) {
+ left_sign = (left_pos < 0) ? '-' : '+';
+ var top_pos = Math.sin(total) * settings.height;
+
+ $this.find('#l'+i).animate({
+ left: (settings.width_proportion != 1) ? left_pos : '+=0',
+ top: '-=' + top_pos
+ }, settings.timer, function() {
+ if (settings.continous_animation) {
+ animateTop($(this), settings);
+ }
+ });
+
+ left_pos += explosion_interval;
+ total += interval;
+ }
+ });
+ //recurrent function that changes top CSS position
+ function animateTop(object, settings){
+ if (object.data("remove")) { //stop animation and remove object
+ object.remove();
+ return false;
+ }
+ object.animate({
+ top: '-=' + (2*(parseFloat(object.css("top"))))
+ }, settings.timer, function() {
+ animateTop(object, settings);
+ });
+ }
+ },
+
+ /* Twitching - the characters are moving out from their positions and go back (can be random or set). Can be continous animation or repeated number of times
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ param options[horizontal_shift]int the maximum horizontal shift for single character (in px) (or top position for random=false)
+ param options[vertical_shift] int the maximum vertical shift for single character (in px) (or left position for random=false)
+ param options[repeat] int how many times repeat the animation, 0 = neverending
+ param options[random] bool if true, the shifts are random, if false the shifts are set (top and left CSS position)
+ */
+ twitching : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 500,
+ horizontal_shift: 20,
+ vertical_shift: 20,
+ repeat: 0, //0 = neverending
+ random: true
+ };
+ if (options) $.extend(settings, options);
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ if($this.find("span").length) {
+ $this.find("span").data("repeat", 1).data("remove", 1).stop(true, true).hide().appendTo("body");
+ }
+ $this.html('');
+ var text_width = 0;
+ //animate each character
+ for (var i=0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + text_width + 'px;top:0px;font-size:' + settings.font_start + 'px">' + letter + '</span>');
+ letter_obj = $this.find('#l'+unique_id);
+ letter_width = letter_obj.width();
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ //store current positions
+ letter_obj.data("current_left", parseFloat($('#l'+unique_id).css("left")));
+ letter_obj.data("current_top", parseFloat($('#l'+unique_id).css("top")));
+ letter_obj.data("repeat", settings.repeat);
+
+ if(settings.random) {
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ var set_top = top_sign + '=' + methods.rand(settings.vertical_shift);
+ var set_left = left_sign + '=' + methods.rand(settings.horizontal_shift);
+ } else {
+ var set_top = '+=' + settings.vertical_shift;
+ var set_left = '+=' + settings.horizontal_shift;
+ }
+ letter_obj.animate({
+ left: set_left,
+ top: set_top
+ }, settings.timer, function() {
+ animateShake($(this), settings, true);
+ });
+ text_width += letter_width;
+ }
+ });
+ //recurrent function that animates top and left CSS positions
+ function animateShake(object, settings, go_back) {
+
+ if(object == undefined || object.length == 0) {
+ return false;
+ }
+ if (go_back) {
+ var set_top = object.data("current_top");
+ var set_left = object.data("current_left");
+ } else {
+ repeat = object.data("repeat");
+ if (repeat != 0) {
+ repeat = repeat - 1;
+ if (repeat <= 0) { //stop the animation
+ object.data("repeat", -1);
+ if (object.data("remove")) {
+ object.remove();
+ }
+ return false;
+ } else {
+ object.data("repeat", repeat);
+ }
+ }
+ if(settings.random) {
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ var set_top = top_sign + '=' + methods.rand(settings.vertical_shift);
+ var set_left = left_sign + '=' + methods.rand(settings.horizontal_shift);
+ } else {
+ var set_top = '+=' + settings.vertical_shift;
+ var set_left = '+=' + settings.horizontal_shift;
+ }
+ }
+ object.animate({
+ top: set_top,
+ left: set_left
+ }, settings.timer, function() {
+ go_back = !go_back;
+ animateShake(object, settings, go_back);
+ });
+ }
+ },
+
+ /* Mouseover escape - characters escaping after mouseover
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ param options[horizontal_shift]int the maximum horizontal shift for single character (in px) (or top position for random=false)
+ param options[vertical_shift] int the maximum vertical shift for single character (in px) (or left position for random=false)
+ param options[random] bool if true, the shifts are random, if false the shifts are set (top and left CSS position)
+ */
+ mouseover_escape : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 500,
+ horizontal_shift: 20,
+ vertical_shift: 20,
+ random: true
+ };
+ if (options) $.extend(settings, options);
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ $this.html('');
+ var text_width = 0;
+ //animate each character
+ for (var i=0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + text_width + 'px;top:0px;font-size:' + settings.font_start + 'px">' + letter + '</span>');
+ letter_obj = $this.find('#l'+unique_id);
+ letter_width = letter_obj.width();
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ //store current positions
+ letter_obj.data("current_left", parseFloat($('#l'+unique_id).css("left")));
+ letter_obj.data("current_top", parseFloat($('#l'+unique_id).css("top")));
+
+ letter_obj.mouseover( function() {
+ if($(this).queue().length == 0)
+ animateShake($(this), settings);
+ });
+ text_width += letter_width;
+ }
+ });
+ //function that animates top and left CSS positions - and then go back to previous position
+ function animateShake(object, settings) {
+ var current_top = object.data("current_top");
+ var current_left = object.data("current_left");
+ if(settings.random) {
+ left_sign = (methods.rand(2) == 1) ? '+' : '-';
+ top_sign = (methods.rand(2) == 1) ? '+' : '-';
+ var set_top = top_sign + '=' + methods.rand(settings.vertical_shift);
+ var set_left = left_sign + '=' + methods.rand(settings.horizontal_shift);
+ } else {
+ var set_top = '+=' + settings.vertical_shift;
+ var set_left = '+=' + settings.horizontal_shift;
+ }
+ object.animate({
+ top: set_top,
+ left: set_left
+ }, settings.timer, function() {
+
+ object.animate({
+ top: current_top,
+ left: current_left
+ }, settings.timer);
+ });
+ }
+ },
+
+ /* Shuffle - characters in the text are shuffled
+ Settings:
+ param options hash object containing config options
+ param options[timer] int animation duration (in miliseconds)
+ */
+ shuffle : function(options) {
+ return this.each(function() {
+ var settings = {
+ timer: 1000
+ };
+ if (options) $.extend(settings, options);
+ $this = $(this);
+ $this.addClass("netkevin_text_animation");
+ var text = $this.text();
+ $this.html('');
+ var text_width = 0;
+ var characters = new Array();
+ //split the text to single characters
+ for (var i=0; i < text.length; i++) {
+ letter = (text.charAt(i) == ' ') ? " " : text.charAt(i);
+ unique_id = methods.nk_unique_id();
+ $this.append('<span id="l' + unique_id + '" style="left:' + text_width + 'px;top:0px;font-size:' + settings.font_start + 'px">' + letter + '</span>');
+ letter_width = $this.find('#l'+unique_id).width();
+ characters[i] = $this.find('#l'+unique_id);
+ if(i == 0) { index_start = unique_id; }
+ text_width += letter_width;
+ }
+ characters = methods.shuffle_array(characters);
+ text_width = 0;
+ var new_word = '';
+ //animate each character
+ for (var i in characters) {
+ letter = characters[i];
+ new_word = new_word + letter.text();
+ letter.animate({
+ left: text_width
+ }, settings.timer, function() {
+
+ });
+ letter_width = letter.width();
+ text_width += letter_width;
+ }
+ setTimeout(function() { $this.text(new_word); }, (settings.timer+10));
+ });
+
+ }
+
+ };
+
+ //extend jQuery to add "netkevin_text_animation" function
+ $.fn.netkevin_text_animation = function( method ) {
+ //fire the chosen method or return error if not exists
+ if ( methods[method] ) {
+ return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 ));
+ } else {
+ $.error( 'Method ' + method + ' does not exist on jQuery.netkevin_text_animation' );
+ }
+
+ };
+ //add some CSS - so there is no need to add this styles manually
+ $("<style>.netkevin_text_animation { position: relative; } .netkevin_text_animation span { position: absolute; display: block; z-index: 10000; }</style>").appendTo("head");
+})( jQuery );
--- /dev/null
+$(window).load(function() {
+ "use strict";
+ recolor();
+ redraw();
+ return false;
+
+});
+
+var t = new Trianglify({
+ x_gradient: colorbrewer.RdGy[9],
+ y_gradient: colorbrewer.RdGy[9],
+ noiseIntensity: 0.1,
+ cellpadding: 10,
+ cellsize: 90
+ });
+
+var prevheight = height();
+
+window.onresize = function() {
+ redraw();
+};
+
+function heightChange() {
+ if (height() != prevheight) {
+ console.log("height changed from "+prevheight+" to "+height());
+ prevheight = height();
+ redraw();
+ };
+}
+
+redraw();
+
+function redraw() {
+ console.log("drawing "+document.body.clientWidth+"x"+height())
+ var pattern = t.generate(document.body.clientWidth, height());
+ document.body.setAttribute('style', 'background-image: '+pattern.dataUrl);
+};
+
+function recolor() {
+ t.options.x_gradient = colorbrewer.RdGy[9];
+ t.options.y_gradient = colorbrewer.RdGy[9];
+}
+
+function noise(i) {
+ i += t.options.noiseIntensity;
+ if (i >= 0 && i <= 1) {
+ t.options.noiseIntensity = i;
+ redraw();
+ } else if (i < 0) {
+ t.options.noiseIntensity = 0;
+ redraw();
+ }
+}
+
+function cellsize(i) {
+ i += t.options.cellsize;
+ if (i >= 0) {
+ t.options.cellsize = i;
+ t.options.bleed = i;
+ if (t.options.cellpadding >= t.options.cellsize/2) {
+ t.options.cellpadding = 5*Math.floor((t.options.cellsize/2 - 1)/5);
+ }
+ redraw();
+ }
+}
+
+function cellpadding(i) {
+ i += t.options.cellpadding;
+ if (i >= 0 && i < t.options.cellsize/2) {
+ t.options.cellpadding = i;
+ redraw();
+ }
+}
+
+function height() {
+ return Math.max(
+ document.body.scrollHeight, document.documentElement.scrollHeight,
+ document.body.offsetHeight, document.documentElement.offsetHeight,
+ document.body.clientHeight, document.documentElement.clientHeight
+ );
+}
+
+function toggleClass(el, className) {
+ if (el.classList) {
+ return el.classList.toggle(className);
+ } else {
+ var classes = el.className.split(' ');
+ var existingIndex = classes.indexOf(className);
+
+ if (existingIndex >= 0)
+ classes.splice(existingIndex, 1);
+ else
+ classes.push(className);
+
+ el.className = classes.join(' ');
+ return existingIndex >= 0;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ BigVideo - The jQuery Plugin for Big Background Video (and Images)
+ by John Polacek (@johnpolacek)
+
+ Dual licensed under MIT and GPL.
+
+ Dependencies: jQuery, jQuery UI (Slider), Video.js, ImagesLoaded
+*/
+
+(function($) {
+ "use strict";
+ $.BigVideo = function(options) {
+
+ var defaults = {
+ // If you want to use a single mp4 source, set as true
+ useFlashForFirefox:true,
+ // If you are doing a playlist, the video won't play the first time
+ // on a touchscreen unless the play event is attached to a user click
+ forceAutoplay:false,
+ controls:true,
+ doLoop:false,
+ container:$('body')
+ };
+
+ var BigVideo = this,
+ player,
+ vidEl = '#big-video-vid',
+ wrap = $('<div id="big-video-wrap"></div>'),
+ video = $(''),
+ mediaAspect = 16/9,
+ vidDur = 0,
+ defaultVolume = 0.8,
+ isInitialized = false,
+ isSeeking = false,
+ isPlaying = false,
+ isQueued = false,
+ isAmbient = false,
+ playlist = [],
+ currMediaIndex,
+ currMediaType;
+
+ var settings = $.extend({}, defaults, options);
+
+ function updateSize() {
+ var windowW = $(window).width();
+ var windowH = $(window).height();
+ var windowAspect = windowW/windowH;
+ if (windowAspect < mediaAspect) {
+ // taller
+ if (currMediaType === 'video') {
+ player
+ .width(windowH*mediaAspect)
+ .height(windowH);
+ $(vidEl)
+ .css('top',0)
+ .css('left',-(windowH*mediaAspect-windowW)/2)
+ .css('height',windowH);
+ $(vidEl+'_html5_api').css('width',windowH*mediaAspect);
+ $(vidEl+'_flash_api')
+ .css('width',windowH*mediaAspect)
+ .css('height',windowH);
+ } else {
+ // is image
+ $('#big-video-image')
+ .css({
+ width: 'auto',
+ height: windowH,
+ top:0,
+ left:-(windowH*mediaAspect-windowW)/2
+ });
+ }
+ } else {
+ // wider
+ if (currMediaType === 'video') {
+ player
+ .width(windowW)
+ .height(windowW/mediaAspect);
+ $(vidEl)
+ .css('top',-(windowW/mediaAspect-windowH)/2)
+ .css('left',0)
+ .css('height',windowW/mediaAspect);
+ $(vidEl+'_html5_api').css('width','100%');
+ $(vidEl+'_flash_api')
+ .css('width',windowW)
+ .css('height',windowW/mediaAspect);
+ } else {
+ // is image
+ $('#big-video-image')
+ .css({
+ width: windowW,
+ height: 'auto',
+ top:-(windowW/mediaAspect-windowH)/2,
+ left:0
+ });
+ }
+ }
+ }
+
+ function initPlayControl() {
+ // create video controller
+ var markup = '<div id="big-video-control-container">';
+ markup += '<div id="big-video-control">';
+ markup += '<a href="#" id="big-video-control-play"></a>';
+ markup += '<div id="big-video-control-middle">';
+ markup += '<div id="big-video-control-bar">';
+ markup += '<div id="big-video-control-bound-left"></div>';
+ markup += '<div id="big-video-control-progress"></div>';
+ markup += '<div id="big-video-control-track"></div>';
+ markup += '<div id="big-video-control-bound-right"></div>';
+ markup += '</div>';
+ markup += '</div>';
+ markup += '<div id="big-video-control-timer"></div>';
+ markup += '</div>';
+ markup += '</div>';
+ settings.container.append(markup);
+
+ // hide until playVideo
+ $('#big-video-control-container').css('display','none');
+
+ // add events
+ $('#big-video-control-track').slider({
+ animate: true,
+ step: 0.01,
+ slide: function(e,ui) {
+ isSeeking = true;
+ $('#big-video-control-progress').css('width',(ui.value-0.16)+'%');
+ player.currentTime((ui.value/100)*player.duration());
+ },
+ stop:function(e,ui) {
+ isSeeking = false;
+ player.currentTime((ui.value/100)*player.duration());
+ }
+ });
+ $('#big-video-control-bar').click(function(e) {
+ player.currentTime((e.offsetX/$(this).width())*player.duration());
+ });
+ $('#big-video-control-play').click(function(e) {
+ e.preventDefault();
+ playControl('toggle');
+ });
+ player.on('timeupdate', function() {
+ if (!isSeeking && (player.currentTime()/player.duration())) {
+ var currTime = player.currentTime();
+ var minutes = Math.floor(currTime/60);
+ var seconds = Math.floor(currTime) - (60*minutes);
+ if (seconds < 10) seconds='0'+seconds;
+ var progress = player.currentTime()/player.duration()*100;
+ $('#big-video-control-track').slider('value',progress);
+ $('#big-video-control-progress').css('width',(progress-0.16)+'%');
+ $('#big-video-control-timer').text(minutes+':'+seconds+'/'+vidDur);
+ }
+ });
+ }
+
+ function playControl(a) {
+ var action = a || 'toggle';
+ if (action === 'toggle') action = isPlaying ? 'pause' : 'play';
+ if (action === 'pause') {
+ player.pause();
+ $('#big-video-control-play').css('background-position','-16px');
+ isPlaying = false;
+
+ } else if (action === 'play') {
+ player.play();
+ $('#big-video-control-play').css('background-position','0');
+ isPlaying = true;
+ }
+ }
+
+ function setUpAutoPlay() {
+ player.play();
+ settings.container.off('click',setUpAutoPlay);
+ }
+
+ function nextMedia() {
+ currMediaIndex++;
+ if (currMediaIndex === playlist.length) currMediaIndex=0;
+ playVideo(playlist[currMediaIndex]);
+ }
+
+ function playVideo(source) {
+
+ // clear image
+ $(vidEl).css('display','block');
+ currMediaType = 'video';
+ player.src(source);
+ isPlaying = true;
+ if (isAmbient) {
+ $('#big-video-control-container').css('display','none');
+ player.ready(function(){
+ player.volume(0);
+ });
+ var doLoop = true;
+ } else {
+ $('#big-video-control-container').css('display','block');
+ player.ready(function(){
+ player.volume(defaultVolume);
+ });
+ doLoop = false;
+ }
+ $('#big-video-image').css('display','none');
+ $(vidEl).css('display','block');
+ }
+
+ function showPoster(source) {
+ // remove old image
+ $('#big-video-image').remove();
+
+ // hide video
+ player.pause();
+ $(vidEl).css('display','none');
+ $('#big-video-control-container').css('display','none');
+
+ // show image
+ currMediaType = 'image';
+ var bgImage = $('<img id="big-video-image" src='+source+' />');
+ wrap.append(bgImage);
+
+ $('#big-video-image').imagesLoaded(function() {
+ mediaAspect = $('#big-video-image').width() / $('#big-video-image').height();
+ updateSize();
+ });
+ }
+
+ BigVideo.init = function() {
+ if (!isInitialized) {
+ // create player
+ settings.container.prepend(wrap);
+ var autoPlayString = settings.forceAutoplay ? 'autoplay' : '';
+ player = $('<video id="'+vidEl.substr(1)+'" class="video-js vjs-default-skin" preload="auto" data-setup="{}" '+autoPlayString+' webkit-playsinline></video>');
+ player.css('position','absolute');
+ wrap.append(player);
+
+ var videoTechOrder = ['html5','flash'];
+ // If only using mp4s and on firefox, use flash fallback
+ var ua = navigator.userAgent.toLowerCase();
+ var isFirefox = ua.indexOf('firefox') != -1;
+ if (settings.useFlashForFirefox && (isFirefox)) {
+ videoTechOrder = ['flash', 'html5'];
+ }
+ player = videojs(vidEl.substr(1), {
+ controls:false,
+ autoplay:true,
+ preload:'auto',
+ techOrder:videoTechOrder
+ });
+
+ // add controls
+ if (settings.controls) initPlayControl();
+
+ // set initial state
+ updateSize();
+ isInitialized = true;
+ isPlaying = false;
+
+ if (settings.forceAutoplay) {
+ $('body').on('click', setUpAutoPlay);
+ }
+
+ $('#big-video-vid_flash_api')
+ .attr('scale','noborder')
+ .attr('width','100%')
+ .attr('height','100%');
+
+ // set events
+ $(window).resize(function() {
+ updateSize();
+ });
+
+ player.on('loadedmetadata', function(data) {
+ if (document.getElementById('big-video-vid_flash_api')) {
+ // use flash callback to get mediaAspect ratio
+ mediaAspect = document.getElementById('big-video-vid_flash_api').vjs_getProperty('videoWidth')/document.getElementById('big-video-vid_flash_api').vjs_getProperty('videoHeight');
+ } else {
+ // use html5 player to get mediaAspect
+ mediaAspect = $('#big-video-vid_html5_api').prop('videoWidth')/$('#big-video-vid_html5_api').prop('videoHeight');
+ }
+ updateSize();
+ var dur = Math.round(player.duration());
+ var durMinutes = Math.floor(dur/60);
+ var durSeconds = dur - durMinutes*60;
+ if (durSeconds < 10) durSeconds='0'+durSeconds;
+ vidDur = durMinutes+':'+durSeconds;
+ });
+
+ player.on('ended', function() {
+ if (settings.doLoop) {
+ player.currentTime(0);
+ player.play();
+ }
+ if (isQueued) {
+ nextMedia();
+ }
+ });
+ }
+ };
+
+ BigVideo.show = function(source,options) {
+ if (options === undefined) options = {};
+ isAmbient = options.ambient === true;
+ if (isAmbient || options.doLoop) settings.doLoop = true;
+ if (typeof(source) === 'string') {
+ var ext = source.substring(source.lastIndexOf('.')+1);
+ if (ext === 'jpg' || ext === 'gif' || ext === 'png') {
+ showPoster(source);
+ } else {
+ if (options.altSource && navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
+ source = options.altSource;
+ }
+ playVideo(source);
+ isQueued = false;
+ }
+ } else {
+ playlist = source;
+ currMediaIndex = 0;
+ playVideo(playlist[currMediaIndex]);
+ isQueued = true;
+ }
+ };
+
+ // Expose Video.js player
+ BigVideo.getPlayer = function() {
+ return player;
+ };
+
+ // Expose BigVideoJS player actions (like 'play', 'pause' and so on)
+ BigVideo.triggerPlayer = function(action){
+ playControl(action);
+ };
+ };
+
+})(jQuery);
--- /dev/null
+/* ===================================================
+ * bootstrap-transition.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#transitions
+ * ===================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
+ * ======================================================= */
+
+ $(function () {
+
+ $.support.transition = (function () {
+
+ var transitionEnd = (function () {
+
+ var el = document.createElement('bootstrap')
+ , transEndEventNames = {
+ 'WebkitTransition' : 'webkitTransitionEnd'
+ , 'MozTransition' : 'transitionend'
+ , 'OTransition' : 'oTransitionEnd otransitionend'
+ , 'transition' : 'transitionend'
+ }
+ , name
+
+ for (name in transEndEventNames){
+ if (el.style[name] !== undefined) {
+ return transEndEventNames[name]
+ }
+ }
+
+ }())
+
+ return transitionEnd && {
+ end: transitionEnd
+ }
+
+ })()
+
+ })
+
+}(window.jQuery);/* ==========================================================
+ * bootstrap-alert.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#alerts
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* ALERT CLASS DEFINITION
+ * ====================== */
+
+ var dismiss = '[data-dismiss="alert"]'
+ , Alert = function (el) {
+ $(el).on('click', dismiss, this.close)
+ }
+
+ Alert.prototype.close = function (e) {
+ var $this = $(this)
+ , selector = $this.attr('data-target')
+ , $parent
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ $parent = $(selector)
+
+ e && e.preventDefault()
+
+ $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
+
+ $parent.trigger(e = $.Event('close'))
+
+ if (e.isDefaultPrevented()) return
+
+ $parent.removeClass('in')
+
+ function removeElement() {
+ $parent
+ .trigger('closed')
+ .remove()
+ }
+
+ $.support.transition && $parent.hasClass('fade') ?
+ $parent.on($.support.transition.end, removeElement) :
+ removeElement()
+ }
+
+
+ /* ALERT PLUGIN DEFINITION
+ * ======================= */
+
+ var old = $.fn.alert
+
+ $.fn.alert = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('alert')
+ if (!data) $this.data('alert', (data = new Alert(this)))
+ if (typeof option == 'string') data[option].call($this)
+ })
+ }
+
+ $.fn.alert.Constructor = Alert
+
+
+ /* ALERT NO CONFLICT
+ * ================= */
+
+ $.fn.alert.noConflict = function () {
+ $.fn.alert = old
+ return this
+ }
+
+
+ /* ALERT DATA-API
+ * ============== */
+
+ $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
+
+}(window.jQuery);/* ============================================================
+ * bootstrap-button.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#buttons
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* BUTTON PUBLIC CLASS DEFINITION
+ * ============================== */
+
+ var Button = function (element, options) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.button.defaults, options)
+ }
+
+ Button.prototype.setState = function (state) {
+ var d = 'disabled'
+ , $el = this.$element
+ , data = $el.data()
+ , val = $el.is('input') ? 'val' : 'html'
+
+ state = state + 'Text'
+ data.resetText || $el.data('resetText', $el[val]())
+
+ $el[val](data[state] || this.options[state])
+
+ // push to event loop to allow forms to submit
+ setTimeout(function () {
+ state == 'loadingText' ?
+ $el.addClass(d).attr(d, d) :
+ $el.removeClass(d).removeAttr(d)
+ }, 0)
+ }
+
+ Button.prototype.toggle = function () {
+ var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
+
+ $parent && $parent
+ .find('.active')
+ .removeClass('active')
+
+ this.$element.toggleClass('active')
+ }
+
+
+ /* BUTTON PLUGIN DEFINITION
+ * ======================== */
+
+ var old = $.fn.button
+
+ $.fn.button = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('button')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('button', (data = new Button(this, options)))
+ if (option == 'toggle') data.toggle()
+ else if (option) data.setState(option)
+ })
+ }
+
+ $.fn.button.defaults = {
+ loadingText: 'loading...'
+ }
+
+ $.fn.button.Constructor = Button
+
+
+ /* BUTTON NO CONFLICT
+ * ================== */
+
+ $.fn.button.noConflict = function () {
+ $.fn.button = old
+ return this
+ }
+
+
+ /* BUTTON DATA-API
+ * =============== */
+
+ $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
+ var $btn = $(e.target)
+ if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+ $btn.button('toggle')
+ })
+
+}(window.jQuery);/* ==========================================================
+ * bootstrap-carousel.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#carousel
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* CAROUSEL CLASS DEFINITION
+ * ========================= */
+
+ var Carousel = function (element, options) {
+ this.$element = $(element)
+ this.$indicators = this.$element.find('.carousel-indicators')
+ this.options = options
+ this.options.pause == 'hover' && this.$element
+ .on('mouseenter', $.proxy(this.pause, this))
+ .on('mouseleave', $.proxy(this.cycle, this))
+ }
+
+ Carousel.prototype = {
+
+ cycle: function (e) {
+ if (!e) this.paused = false
+ if (this.interval) clearInterval(this.interval);
+ this.options.interval
+ && !this.paused
+ && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
+ return this
+ }
+
+ , getActiveIndex: function () {
+ this.$active = this.$element.find('.item.active')
+ this.$items = this.$active.parent().children()
+ return this.$items.index(this.$active)
+ }
+
+ , to: function (pos) {
+ var activeIndex = this.getActiveIndex()
+ , that = this
+
+ if (pos > (this.$items.length - 1) || pos < 0) return
+
+ if (this.sliding) {
+ return this.$element.one('slid', function () {
+ that.to(pos)
+ })
+ }
+
+ if (activeIndex == pos) {
+ return this.pause().cycle()
+ }
+
+ return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
+ }
+
+ , pause: function (e) {
+ if (!e) this.paused = true
+ if (this.$element.find('.next, .prev').length && $.support.transition.end) {
+ this.$element.trigger($.support.transition.end)
+ this.cycle(true)
+ }
+ clearInterval(this.interval)
+ this.interval = null
+ return this
+ }
+
+ , next: function () {
+ if (this.sliding) return
+ return this.slide('next')
+ }
+
+ , prev: function () {
+ if (this.sliding) return
+ return this.slide('prev')
+ }
+
+ , slide: function (type, next) {
+ var $active = this.$element.find('.item.active')
+ , $next = next || $active[type]()
+ , isCycling = this.interval
+ , direction = type == 'next' ? 'left' : 'right'
+ , fallback = type == 'next' ? 'first' : 'last'
+ , that = this
+ , e
+
+ this.sliding = true
+
+ isCycling && this.pause()
+
+ $next = $next.length ? $next : this.$element.find('.item')[fallback]()
+
+ e = $.Event('slide', {
+ relatedTarget: $next[0]
+ , direction: direction
+ })
+
+ if ($next.hasClass('active')) return
+
+ if (this.$indicators.length) {
+ this.$indicators.find('.active').removeClass('active')
+ this.$element.one('slid', function () {
+ var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
+ $nextIndicator && $nextIndicator.addClass('active')
+ })
+ }
+
+ if ($.support.transition && this.$element.hasClass('slide')) {
+ this.$element.trigger(e)
+ if (e.isDefaultPrevented()) return
+ $next.addClass(type)
+ $next[0].offsetWidth // force reflow
+ $active.addClass(direction)
+ $next.addClass(direction)
+ this.$element.one($.support.transition.end, function () {
+ $next.removeClass([type, direction].join(' ')).addClass('active')
+ $active.removeClass(['active', direction].join(' '))
+ that.sliding = false
+ setTimeout(function () { that.$element.trigger('slid') }, 0)
+ })
+ } else {
+ this.$element.trigger(e)
+ if (e.isDefaultPrevented()) return
+ $active.removeClass('active')
+ $next.addClass('active')
+ this.sliding = false
+ this.$element.trigger('slid')
+ }
+
+ isCycling && this.cycle()
+
+ return this
+ }
+
+ }
+
+
+ /* CAROUSEL PLUGIN DEFINITION
+ * ========================== */
+
+ var old = $.fn.carousel
+
+ $.fn.carousel = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('carousel')
+ , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
+ , action = typeof option == 'string' ? option : options.slide
+ if (!data) $this.data('carousel', (data = new Carousel(this, options)))
+ if (typeof option == 'number') data.to(option)
+ else if (action) data[action]()
+ else if (options.interval) data.pause().cycle()
+ })
+ }
+
+ $.fn.carousel.defaults = {
+ interval: 5000
+ , pause: 'hover'
+ }
+
+ $.fn.carousel.Constructor = Carousel
+
+
+ /* CAROUSEL NO CONFLICT
+ * ==================== */
+
+ $.fn.carousel.noConflict = function () {
+ $.fn.carousel = old
+ return this
+ }
+
+ /* CAROUSEL DATA-API
+ * ================= */
+
+ $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
+ var $this = $(this), href
+ , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+ , options = $.extend({}, $target.data(), $this.data())
+ , slideIndex
+
+ $target.carousel(options)
+
+ if (slideIndex = $this.attr('data-slide-to')) {
+ $target.data('carousel').pause().to(slideIndex).cycle()
+ }
+
+ e.preventDefault()
+ })
+
+}(window.jQuery);/* =============================================================
+ * bootstrap-collapse.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#collapse
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* COLLAPSE PUBLIC CLASS DEFINITION
+ * ================================ */
+
+ var Collapse = function (element, options) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.collapse.defaults, options)
+
+ if (this.options.parent) {
+ this.$parent = $(this.options.parent)
+ }
+
+ this.options.toggle && this.toggle()
+ }
+
+ Collapse.prototype = {
+
+ constructor: Collapse
+
+ , dimension: function () {
+ var hasWidth = this.$element.hasClass('width')
+ return hasWidth ? 'width' : 'height'
+ }
+
+ , show: function () {
+ var dimension
+ , scroll
+ , actives
+ , hasData
+
+ if (this.transitioning || this.$element.hasClass('in')) return
+
+ dimension = this.dimension()
+ scroll = $.camelCase(['scroll', dimension].join('-'))
+ actives = this.$parent && this.$parent.find('> .accordion-group > .in')
+
+ if (actives && actives.length) {
+ hasData = actives.data('collapse')
+ if (hasData && hasData.transitioning) return
+ actives.collapse('hide')
+ hasData || actives.data('collapse', null)
+ }
+
+ this.$element[dimension](0)
+ this.transition('addClass', $.Event('show'), 'shown')
+ $.support.transition && this.$element[dimension](this.$element[0][scroll])
+ }
+
+ , hide: function () {
+ var dimension
+ if (this.transitioning || !this.$element.hasClass('in')) return
+ dimension = this.dimension()
+ this.reset(this.$element[dimension]())
+ this.transition('removeClass', $.Event('hide'), 'hidden')
+ this.$element[dimension](0)
+ }
+
+ , reset: function (size) {
+ var dimension = this.dimension()
+
+ this.$element
+ .removeClass('collapse')
+ [dimension](size || 'auto')
+ [0].offsetWidth
+
+ this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
+
+ return this
+ }
+
+ , transition: function (method, startEvent, completeEvent) {
+ var that = this
+ , complete = function () {
+ if (startEvent.type == 'show') that.reset()
+ that.transitioning = 0
+ that.$element.trigger(completeEvent)
+ }
+
+ this.$element.trigger(startEvent)
+
+ if (startEvent.isDefaultPrevented()) return
+
+ this.transitioning = 1
+
+ this.$element[method]('in')
+
+ $.support.transition && this.$element.hasClass('collapse') ?
+ this.$element.one($.support.transition.end, complete) :
+ complete()
+ }
+
+ , toggle: function () {
+ this[this.$element.hasClass('in') ? 'hide' : 'show']()
+ }
+
+ }
+
+
+ /* COLLAPSE PLUGIN DEFINITION
+ * ========================== */
+
+ var old = $.fn.collapse
+
+ $.fn.collapse = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('collapse')
+ , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option)
+ if (!data) $this.data('collapse', (data = new Collapse(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.collapse.defaults = {
+ toggle: true
+ }
+
+ $.fn.collapse.Constructor = Collapse
+
+
+ /* COLLAPSE NO CONFLICT
+ * ==================== */
+
+ $.fn.collapse.noConflict = function () {
+ $.fn.collapse = old
+ return this
+ }
+
+
+ /* COLLAPSE DATA-API
+ * ================= */
+
+ $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
+ var $this = $(this), href
+ , target = $this.attr('data-target')
+ || e.preventDefault()
+ || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
+ , option = $(target).data('collapse') ? 'toggle' : $this.data()
+ $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
+ $(target).collapse(option)
+ })
+
+}(window.jQuery);/* ============================================================
+ * bootstrap-dropdown.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#dropdowns
+ * ============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* DROPDOWN CLASS DEFINITION
+ * ========================= */
+
+ var toggle = '[data-toggle=dropdown]'
+ , Dropdown = function (element) {
+ var $el = $(element).on('click.dropdown.data-api', this.toggle)
+ $('html').on('click.dropdown.data-api', function () {
+ $el.parent().removeClass('open')
+ })
+ }
+
+ Dropdown.prototype = {
+
+ constructor: Dropdown
+
+ , toggle: function (e) {
+ var $this = $(this)
+ , $parent
+ , isActive
+
+ if ($this.is('.disabled, :disabled')) return
+
+ $parent = getParent($this)
+
+ isActive = $parent.hasClass('open')
+
+ clearMenus()
+
+ if (!isActive) {
+ if ('ontouchstart' in document.documentElement) {
+ // if mobile we we use a backdrop because click events don't delegate
+ $('<div class="dropdown-backdrop"/>').insertBefore($(this)).on('click', clearMenus)
+ }
+ $parent.toggleClass('open')
+ }
+
+ $this.focus()
+
+ return false
+ }
+
+ , keydown: function (e) {
+ var $this
+ , $items
+ , $active
+ , $parent
+ , isActive
+ , index
+
+ if (!/(38|40|27)/.test(e.keyCode)) return
+
+ $this = $(this)
+
+ e.preventDefault()
+ e.stopPropagation()
+
+ if ($this.is('.disabled, :disabled')) return
+
+ $parent = getParent($this)
+
+ isActive = $parent.hasClass('open')
+
+ if (!isActive || (isActive && e.keyCode == 27)) {
+ if (e.which == 27) $parent.find(toggle).focus()
+ return $this.click()
+ }
+
+ $items = $('[role=menu] li:not(.divider):visible a', $parent)
+
+ if (!$items.length) return
+
+ index = $items.index($items.filter(':focus'))
+
+ if (e.keyCode == 38 && index > 0) index-- // up
+ if (e.keyCode == 40 && index < $items.length - 1) index++ // down
+ if (!~index) index = 0
+
+ $items
+ .eq(index)
+ .focus()
+ }
+
+ }
+
+ function clearMenus() {
+ $('.dropdown-backdrop').remove()
+ $(toggle).each(function () {
+ getParent($(this)).removeClass('open')
+ })
+ }
+
+ function getParent($this) {
+ var selector = $this.attr('data-target')
+ , $parent
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ $parent = selector && $(selector)
+
+ if (!$parent || !$parent.length) $parent = $this.parent()
+
+ return $parent
+ }
+
+
+ /* DROPDOWN PLUGIN DEFINITION
+ * ========================== */
+
+ var old = $.fn.dropdown
+
+ $.fn.dropdown = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('dropdown')
+ if (!data) $this.data('dropdown', (data = new Dropdown(this)))
+ if (typeof option == 'string') data[option].call($this)
+ })
+ }
+
+ $.fn.dropdown.Constructor = Dropdown
+
+
+ /* DROPDOWN NO CONFLICT
+ * ==================== */
+
+ $.fn.dropdown.noConflict = function () {
+ $.fn.dropdown = old
+ return this
+ }
+
+
+ /* APPLY TO STANDARD DROPDOWN ELEMENTS
+ * =================================== */
+
+ $(document)
+ .on('click.dropdown.data-api', clearMenus)
+ .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
+ .on('click.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
+ .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
+
+}(window.jQuery);
+/* =========================================================
+ * bootstrap-modal.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#modals
+ * =========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================= */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* MODAL CLASS DEFINITION
+ * ====================== */
+
+ var Modal = function (element, options) {
+ this.options = options
+ this.$element = $(element)
+ .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
+ this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
+ }
+
+ Modal.prototype = {
+
+ constructor: Modal
+
+ , toggle: function () {
+ return this[!this.isShown ? 'show' : 'hide']()
+ }
+
+ , show: function () {
+ var that = this
+ , e = $.Event('show')
+
+ this.$element.trigger(e)
+
+ if (this.isShown || e.isDefaultPrevented()) return
+
+ this.isShown = true
+
+ this.escape()
+
+ this.backdrop(function () {
+ var transition = $.support.transition && that.$element.hasClass('fade')
+
+ if (!that.$element.parent().length) {
+ that.$element.appendTo(document.body) //don't move modals dom position
+ }
+
+ that.$element.show()
+
+ if (transition) {
+ that.$element[0].offsetWidth // force reflow
+ }
+
+ that.$element
+ .addClass('in')
+ .attr('aria-hidden', false)
+
+ that.enforceFocus()
+
+ transition ?
+ that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
+ that.$element.focus().trigger('shown')
+
+ })
+ }
+
+ , hide: function (e) {
+ e && e.preventDefault()
+
+ var that = this
+
+ e = $.Event('hide')
+
+ this.$element.trigger(e)
+
+ if (!this.isShown || e.isDefaultPrevented()) return
+
+ this.isShown = false
+
+ this.escape()
+
+ $(document).off('focusin.modal')
+
+ this.$element
+ .removeClass('in')
+ .attr('aria-hidden', true)
+
+ $.support.transition && this.$element.hasClass('fade') ?
+ this.hideWithTransition() :
+ this.hideModal()
+ }
+
+ , enforceFocus: function () {
+ var that = this
+ $(document).on('focusin.modal', function (e) {
+ if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
+ that.$element.focus()
+ }
+ })
+ }
+
+ , escape: function () {
+ var that = this
+ if (this.isShown && this.options.keyboard) {
+ this.$element.on('keyup.dismiss.modal', function ( e ) {
+ e.which == 27 && that.hide()
+ })
+ } else if (!this.isShown) {
+ this.$element.off('keyup.dismiss.modal')
+ }
+ }
+
+ , hideWithTransition: function () {
+ var that = this
+ , timeout = setTimeout(function () {
+ that.$element.off($.support.transition.end)
+ that.hideModal()
+ }, 500)
+
+ this.$element.one($.support.transition.end, function () {
+ clearTimeout(timeout)
+ that.hideModal()
+ })
+ }
+
+ , hideModal: function () {
+ var that = this
+ this.$element.hide()
+ this.backdrop(function () {
+ that.removeBackdrop()
+ that.$element.trigger('hidden')
+ })
+ }
+
+ , removeBackdrop: function () {
+ this.$backdrop && this.$backdrop.remove()
+ this.$backdrop = null
+ }
+
+ , backdrop: function (callback) {
+ var that = this
+ , animate = this.$element.hasClass('fade') ? 'fade' : ''
+
+ if (this.isShown && this.options.backdrop) {
+ var doAnimate = $.support.transition && animate
+
+ this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
+ .appendTo(document.body)
+
+ this.$backdrop.click(
+ this.options.backdrop == 'static' ?
+ $.proxy(this.$element[0].focus, this.$element[0])
+ : $.proxy(this.hide, this)
+ )
+
+ if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
+
+ this.$backdrop.addClass('in')
+
+ if (!callback) return
+
+ doAnimate ?
+ this.$backdrop.one($.support.transition.end, callback) :
+ callback()
+
+ } else if (!this.isShown && this.$backdrop) {
+ this.$backdrop.removeClass('in')
+
+ $.support.transition && this.$element.hasClass('fade')?
+ this.$backdrop.one($.support.transition.end, callback) :
+ callback()
+
+ } else if (callback) {
+ callback()
+ }
+ }
+ }
+
+
+ /* MODAL PLUGIN DEFINITION
+ * ======================= */
+
+ var old = $.fn.modal
+
+ $.fn.modal = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('modal')
+ , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
+ if (!data) $this.data('modal', (data = new Modal(this, options)))
+ if (typeof option == 'string') data[option]()
+ else if (options.show) data.show()
+ })
+ }
+
+ $.fn.modal.defaults = {
+ backdrop: true
+ , keyboard: true
+ , show: true
+ }
+
+ $.fn.modal.Constructor = Modal
+
+
+ /* MODAL NO CONFLICT
+ * ================= */
+
+ $.fn.modal.noConflict = function () {
+ $.fn.modal = old
+ return this
+ }
+
+
+ /* MODAL DATA-API
+ * ============== */
+
+ $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
+ var $this = $(this)
+ , href = $this.attr('href')
+ , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
+ , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
+
+ e.preventDefault()
+
+ $target
+ .modal(option)
+ .one('hide', function () {
+ $this.focus()
+ })
+ })
+
+}(window.jQuery);
+/* ===========================================================
+ * bootstrap-tooltip.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#tooltips
+ * Inspired by the original jQuery.tipsy by Jason Frame
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* TOOLTIP PUBLIC CLASS DEFINITION
+ * =============================== */
+
+ var Tooltip = function (element, options) {
+ this.init('tooltip', element, options)
+ }
+
+ Tooltip.prototype = {
+
+ constructor: Tooltip
+
+ , init: function (type, element, options) {
+ var eventIn
+ , eventOut
+ , triggers
+ , trigger
+ , i
+
+ this.type = type
+ this.$element = $(element)
+ this.options = this.getOptions(options)
+ this.enabled = true
+
+ triggers = this.options.trigger.split(' ')
+
+ for (i = triggers.length; i--;) {
+ trigger = triggers[i]
+ if (trigger == 'click') {
+ this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
+ } else if (trigger != 'manual') {
+ eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
+ eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
+ }
+ }
+
+ this.options.selector ?
+ (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
+ this.fixTitle()
+ }
+
+ , getOptions: function (options) {
+ options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)
+
+ if (options.delay && typeof options.delay == 'number') {
+ options.delay = {
+ show: options.delay
+ , hide: options.delay
+ }
+ }
+
+ return options
+ }
+
+ , enter: function (e) {
+ var defaults = $.fn[this.type].defaults
+ , options = {}
+ , self
+
+ this._options && $.each(this._options, function (key, value) {
+ if (defaults[key] != value) options[key] = value
+ }, this)
+
+ self = $(e.currentTarget)[this.type](options).data(this.type)
+
+ if (!self.options.delay || !self.options.delay.show) return self.show()
+
+ clearTimeout(this.timeout)
+ self.hoverState = 'in'
+ this.timeout = setTimeout(function() {
+ if (self.hoverState == 'in') self.show()
+ }, self.options.delay.show)
+ }
+
+ , leave: function (e) {
+ var self = $(e.currentTarget)[this.type](this._options).data(this.type)
+
+ if (this.timeout) clearTimeout(this.timeout)
+ if (!self.options.delay || !self.options.delay.hide) return self.hide()
+
+ self.hoverState = 'out'
+ this.timeout = setTimeout(function() {
+ if (self.hoverState == 'out') self.hide()
+ }, self.options.delay.hide)
+ }
+
+ , show: function () {
+ var $tip
+ , pos
+ , actualWidth
+ , actualHeight
+ , placement
+ , tp
+ , e = $.Event('show')
+
+ if (this.hasContent() && this.enabled) {
+ this.$element.trigger(e)
+ if (e.isDefaultPrevented()) return
+ $tip = this.tip()
+ this.setContent()
+
+ if (this.options.animation) {
+ $tip.addClass('fade')
+ }
+
+ placement = typeof this.options.placement == 'function' ?
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
+ this.options.placement
+
+ $tip
+ .detach()
+ .css({ top: 0, left: 0, display: 'block' })
+
+ this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
+
+ pos = this.getPosition()
+
+ actualWidth = $tip[0].offsetWidth
+ actualHeight = $tip[0].offsetHeight
+
+ switch (placement) {
+ case 'bottom':
+ tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
+ break
+ case 'top':
+ tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
+ break
+ case 'left':
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
+ break
+ case 'right':
+ tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
+ break
+ }
+
+ this.applyPlacement(tp, placement)
+ this.$element.trigger('shown')
+ }
+ }
+
+ , applyPlacement: function(offset, placement){
+ var $tip = this.tip()
+ , width = $tip[0].offsetWidth
+ , height = $tip[0].offsetHeight
+ , actualWidth
+ , actualHeight
+ , delta
+ , replace
+
+ $tip
+ .offset(offset)
+ .addClass(placement)
+ .addClass('in')
+
+ actualWidth = $tip[0].offsetWidth
+ actualHeight = $tip[0].offsetHeight
+
+ if (placement == 'top' && actualHeight != height) {
+ offset.top = offset.top + height - actualHeight
+ replace = true
+ }
+
+ if (placement == 'bottom' || placement == 'top') {
+ delta = 0
+
+ if (offset.left < 0){
+ delta = offset.left * -2
+ offset.left = 0
+ $tip.offset(offset)
+ actualWidth = $tip[0].offsetWidth
+ actualHeight = $tip[0].offsetHeight
+ }
+
+ this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
+ } else {
+ this.replaceArrow(actualHeight - height, actualHeight, 'top')
+ }
+
+ if (replace) $tip.offset(offset)
+ }
+
+ , replaceArrow: function(delta, dimension, position){
+ this
+ .arrow()
+ .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
+ }
+
+ , setContent: function () {
+ var $tip = this.tip()
+ , title = this.getTitle()
+
+ $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
+ $tip.removeClass('fade in top bottom left right')
+ }
+
+ , hide: function () {
+ var that = this
+ , $tip = this.tip()
+ , e = $.Event('hide')
+
+ this.$element.trigger(e)
+ if (e.isDefaultPrevented()) return
+
+ $tip.removeClass('in')
+
+ function removeWithAnimation() {
+ var timeout = setTimeout(function () {
+ $tip.off($.support.transition.end).detach()
+ }, 500)
+
+ $tip.one($.support.transition.end, function () {
+ clearTimeout(timeout)
+ $tip.detach()
+ })
+ }
+
+ $.support.transition && this.$tip.hasClass('fade') ?
+ removeWithAnimation() :
+ $tip.detach()
+
+ this.$element.trigger('hidden')
+
+ return this
+ }
+
+ , fixTitle: function () {
+ var $e = this.$element
+ if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
+ $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
+ }
+ }
+
+ , hasContent: function () {
+ return this.getTitle()
+ }
+
+ , getPosition: function () {
+ var el = this.$element[0]
+ return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
+ width: el.offsetWidth
+ , height: el.offsetHeight
+ }, this.$element.offset())
+ }
+
+ , getTitle: function () {
+ var title
+ , $e = this.$element
+ , o = this.options
+
+ title = $e.attr('data-original-title')
+ || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
+
+ return title
+ }
+
+ , tip: function () {
+ return this.$tip = this.$tip || $(this.options.template)
+ }
+
+ , arrow: function(){
+ return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
+ }
+
+ , validate: function () {
+ if (!this.$element[0].parentNode) {
+ this.hide()
+ this.$element = null
+ this.options = null
+ }
+ }
+
+ , enable: function () {
+ this.enabled = true
+ }
+
+ , disable: function () {
+ this.enabled = false
+ }
+
+ , toggleEnabled: function () {
+ this.enabled = !this.enabled
+ }
+
+ , toggle: function (e) {
+ var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this
+ self.tip().hasClass('in') ? self.hide() : self.show()
+ }
+
+ , destroy: function () {
+ this.hide().$element.off('.' + this.type).removeData(this.type)
+ }
+
+ }
+
+
+ /* TOOLTIP PLUGIN DEFINITION
+ * ========================= */
+
+ var old = $.fn.tooltip
+
+ $.fn.tooltip = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('tooltip')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.tooltip.Constructor = Tooltip
+
+ $.fn.tooltip.defaults = {
+ animation: true
+ , placement: 'top'
+ , selector: false
+ , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
+ , trigger: 'hover focus'
+ , title: ''
+ , delay: 0
+ , html: false
+ , container: false
+ }
+
+
+ /* TOOLTIP NO CONFLICT
+ * =================== */
+
+ $.fn.tooltip.noConflict = function () {
+ $.fn.tooltip = old
+ return this
+ }
+
+}(window.jQuery);
+/* ===========================================================
+ * bootstrap-popover.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#popovers
+ * ===========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * =========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* POPOVER PUBLIC CLASS DEFINITION
+ * =============================== */
+
+ var Popover = function (element, options) {
+ this.init('popover', element, options)
+ }
+
+
+ /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
+ ========================================== */
+
+ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
+
+ constructor: Popover
+
+ , setContent: function () {
+ var $tip = this.tip()
+ , title = this.getTitle()
+ , content = this.getContent()
+
+ $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
+ $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
+
+ $tip.removeClass('fade top bottom left right in')
+ }
+
+ , hasContent: function () {
+ return this.getTitle() || this.getContent()
+ }
+
+ , getContent: function () {
+ var content
+ , $e = this.$element
+ , o = this.options
+
+ content = (typeof o.content == 'function' ? o.content.call($e[0]) : o.content)
+ || $e.attr('data-content')
+
+ return content
+ }
+
+ , tip: function () {
+ if (!this.$tip) {
+ this.$tip = $(this.options.template)
+ }
+ return this.$tip
+ }
+
+ , destroy: function () {
+ this.hide().$element.off('.' + this.type).removeData(this.type)
+ }
+
+ })
+
+
+ /* POPOVER PLUGIN DEFINITION
+ * ======================= */
+
+ var old = $.fn.popover
+
+ $.fn.popover = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('popover')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('popover', (data = new Popover(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.popover.Constructor = Popover
+
+ $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
+ placement: 'right'
+ , trigger: 'click'
+ , content: ''
+ , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
+ })
+
+
+ /* POPOVER NO CONFLICT
+ * =================== */
+
+ $.fn.popover.noConflict = function () {
+ $.fn.popover = old
+ return this
+ }
+
+}(window.jQuery);
+/* =============================================================
+ * bootstrap-scrollspy.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#scrollspy
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* SCROLLSPY CLASS DEFINITION
+ * ========================== */
+
+ function ScrollSpy(element, options) {
+ var process = $.proxy(this.process, this)
+ , $element = $(element).is('body') ? $(window) : $(element)
+ , href
+ this.options = $.extend({}, $.fn.scrollspy.defaults, options)
+ this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
+ this.selector = (this.options.target
+ || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
+ || '') + ' .nav li > a'
+ this.$body = $('body')
+ this.refresh()
+ this.process()
+ }
+
+ ScrollSpy.prototype = {
+
+ constructor: ScrollSpy
+
+ , refresh: function () {
+ var self = this
+ , $targets
+
+ this.offsets = $([])
+ this.targets = $([])
+
+ $targets = this.$body
+ .find(this.selector)
+ .map(function () {
+ var $el = $(this)
+ , href = $el.data('target') || $el.attr('href')
+ , $href = /^#\w/.test(href) && $(href)
+ return ( $href
+ && $href.length
+ && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null
+ })
+ .sort(function (a, b) { return a[0] - b[0] })
+ .each(function () {
+ self.offsets.push(this[0])
+ self.targets.push(this[1])
+ })
+ }
+
+ , process: function () {
+ var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
+ , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
+ , maxScroll = scrollHeight - this.$scrollElement.height()
+ , offsets = this.offsets
+ , targets = this.targets
+ , activeTarget = this.activeTarget
+ , i
+
+ if (scrollTop >= maxScroll) {
+ return activeTarget != (i = targets.last()[0])
+ && this.activate ( i )
+ }
+
+ for (i = offsets.length; i--;) {
+ activeTarget != targets[i]
+ && scrollTop >= offsets[i]
+ && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
+ && this.activate( targets[i] )
+ }
+ }
+
+ , activate: function (target) {
+ var active
+ , selector
+
+ this.activeTarget = target
+
+ $(this.selector)
+ .parent('.active')
+ .removeClass('active')
+
+ selector = this.selector
+ + '[data-target="' + target + '"],'
+ + this.selector + '[href="' + target + '"]'
+
+ active = $(selector)
+ .parent('li')
+ .addClass('active')
+
+ if (active.parent('.dropdown-menu').length) {
+ active = active.closest('li.dropdown').addClass('active')
+ }
+
+ active.trigger('activate')
+ }
+
+ }
+
+
+ /* SCROLLSPY PLUGIN DEFINITION
+ * =========================== */
+
+ var old = $.fn.scrollspy
+
+ $.fn.scrollspy = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('scrollspy')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.scrollspy.Constructor = ScrollSpy
+
+ $.fn.scrollspy.defaults = {
+ offset: 10
+ }
+
+
+ /* SCROLLSPY NO CONFLICT
+ * ===================== */
+
+ $.fn.scrollspy.noConflict = function () {
+ $.fn.scrollspy = old
+ return this
+ }
+
+
+ /* SCROLLSPY DATA-API
+ * ================== */
+
+ $(window).on('load', function () {
+ $('[data-spy="scroll"]').each(function () {
+ var $spy = $(this)
+ $spy.scrollspy($spy.data())
+ })
+ })
+
+}(window.jQuery);/* ========================================================
+ * bootstrap-tab.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#tabs
+ * ========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ======================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* TAB CLASS DEFINITION
+ * ==================== */
+
+ var Tab = function (element) {
+ this.element = $(element)
+ }
+
+ Tab.prototype = {
+
+ constructor: Tab
+
+ , show: function () {
+ var $this = this.element
+ , $ul = $this.closest('ul:not(.dropdown-menu)')
+ , selector = $this.attr('data-target')
+ , previous
+ , $target
+ , e
+
+ if (!selector) {
+ selector = $this.attr('href')
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
+ }
+
+ if ( $this.parent('li').hasClass('active') ) return
+
+ previous = $ul.find('.active:last a')[0]
+
+ e = $.Event('show', {
+ relatedTarget: previous
+ })
+
+ $this.trigger(e)
+
+ if (e.isDefaultPrevented()) return
+
+ $target = $(selector)
+
+ this.activate($this.parent('li'), $ul)
+ this.activate($target, $target.parent(), function () {
+ $this.trigger({
+ type: 'shown'
+ , relatedTarget: previous
+ })
+ })
+ }
+
+ , activate: function ( element, container, callback) {
+ var $active = container.find('> .active')
+ , transition = callback
+ && $.support.transition
+ && $active.hasClass('fade')
+
+ function next() {
+ $active
+ .removeClass('active')
+ .find('> .dropdown-menu > .active')
+ .removeClass('active')
+
+ element.addClass('active')
+
+ if (transition) {
+ element[0].offsetWidth // reflow for transition
+ element.addClass('in')
+ } else {
+ element.removeClass('fade')
+ }
+
+ if ( element.parent('.dropdown-menu') ) {
+ element.closest('li.dropdown').addClass('active')
+ }
+
+ callback && callback()
+ }
+
+ transition ?
+ $active.one($.support.transition.end, next) :
+ next()
+
+ $active.removeClass('in')
+ }
+ }
+
+
+ /* TAB PLUGIN DEFINITION
+ * ===================== */
+
+ var old = $.fn.tab
+
+ $.fn.tab = function ( option ) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('tab')
+ if (!data) $this.data('tab', (data = new Tab(this)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.tab.Constructor = Tab
+
+
+ /* TAB NO CONFLICT
+ * =============== */
+
+ $.fn.tab.noConflict = function () {
+ $.fn.tab = old
+ return this
+ }
+
+
+ /* TAB DATA-API
+ * ============ */
+
+ $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
+ e.preventDefault()
+ $(this).tab('show')
+ })
+
+}(window.jQuery);/* =============================================================
+ * bootstrap-typeahead.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#typeahead
+ * =============================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============================================================ */
+
+
+!function($){
+
+ "use strict"; // jshint ;_;
+
+
+ /* TYPEAHEAD PUBLIC CLASS DEFINITION
+ * ================================= */
+
+ var Typeahead = function (element, options) {
+ this.$element = $(element)
+ this.options = $.extend({}, $.fn.typeahead.defaults, options)
+ this.matcher = this.options.matcher || this.matcher
+ this.sorter = this.options.sorter || this.sorter
+ this.highlighter = this.options.highlighter || this.highlighter
+ this.updater = this.options.updater || this.updater
+ this.source = this.options.source
+ this.$menu = $(this.options.menu)
+ this.shown = false
+ this.listen()
+ }
+
+ Typeahead.prototype = {
+
+ constructor: Typeahead
+
+ , select: function () {
+ var val = this.$menu.find('.active').attr('data-value')
+ this.$element
+ .val(this.updater(val))
+ .change()
+ return this.hide()
+ }
+
+ , updater: function (item) {
+ return item
+ }
+
+ , show: function () {
+ var pos = $.extend({}, this.$element.position(), {
+ height: this.$element[0].offsetHeight
+ })
+
+ this.$menu
+ .insertAfter(this.$element)
+ .css({
+ top: pos.top + pos.height
+ , left: pos.left
+ })
+ .show()
+
+ this.shown = true
+ return this
+ }
+
+ , hide: function () {
+ this.$menu.hide()
+ this.shown = false
+ return this
+ }
+
+ , lookup: function (event) {
+ var items
+
+ this.query = this.$element.val()
+
+ if (!this.query || this.query.length < this.options.minLength) {
+ return this.shown ? this.hide() : this
+ }
+
+ items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
+
+ return items ? this.process(items) : this
+ }
+
+ , process: function (items) {
+ var that = this
+
+ items = $.grep(items, function (item) {
+ return that.matcher(item)
+ })
+
+ items = this.sorter(items)
+
+ if (!items.length) {
+ return this.shown ? this.hide() : this
+ }
+
+ return this.render(items.slice(0, this.options.items)).show()
+ }
+
+ , matcher: function (item) {
+ return ~item.toLowerCase().indexOf(this.query.toLowerCase())
+ }
+
+ , sorter: function (items) {
+ var beginswith = []
+ , caseSensitive = []
+ , caseInsensitive = []
+ , item
+
+ while (item = items.shift()) {
+ if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
+ else if (~item.indexOf(this.query)) caseSensitive.push(item)
+ else caseInsensitive.push(item)
+ }
+
+ return beginswith.concat(caseSensitive, caseInsensitive)
+ }
+
+ , highlighter: function (item) {
+ var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
+ return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
+ return '<strong>' + match + '</strong>'
+ })
+ }
+
+ , render: function (items) {
+ var that = this
+
+ items = $(items).map(function (i, item) {
+ i = $(that.options.item).attr('data-value', item)
+ i.find('a').html(that.highlighter(item))
+ return i[0]
+ })
+
+ items.first().addClass('active')
+ this.$menu.html(items)
+ return this
+ }
+
+ , next: function (event) {
+ var active = this.$menu.find('.active').removeClass('active')
+ , next = active.next()
+
+ if (!next.length) {
+ next = $(this.$menu.find('li')[0])
+ }
+
+ next.addClass('active')
+ }
+
+ , prev: function (event) {
+ var active = this.$menu.find('.active').removeClass('active')
+ , prev = active.prev()
+
+ if (!prev.length) {
+ prev = this.$menu.find('li').last()
+ }
+
+ prev.addClass('active')
+ }
+
+ , listen: function () {
+ this.$element
+ .on('focus', $.proxy(this.focus, this))
+ .on('blur', $.proxy(this.blur, this))
+ .on('keypress', $.proxy(this.keypress, this))
+ .on('keyup', $.proxy(this.keyup, this))
+
+ if (this.eventSupported('keydown')) {
+ this.$element.on('keydown', $.proxy(this.keydown, this))
+ }
+
+ this.$menu
+ .on('click', $.proxy(this.click, this))
+ .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
+ .on('mouseleave', 'li', $.proxy(this.mouseleave, this))
+ }
+
+ , eventSupported: function(eventName) {
+ var isSupported = eventName in this.$element
+ if (!isSupported) {
+ this.$element.setAttribute(eventName, 'return;')
+ isSupported = typeof this.$element[eventName] === 'function'
+ }
+ return isSupported
+ }
+
+ , move: function (e) {
+ if (!this.shown) return
+
+ switch(e.keyCode) {
+ case 9: // tab
+ case 13: // enter
+ case 27: // escape
+ e.preventDefault()
+ break
+
+ case 38: // up arrow
+ e.preventDefault()
+ this.prev()
+ break
+
+ case 40: // down arrow
+ e.preventDefault()
+ this.next()
+ break
+ }
+
+ e.stopPropagation()
+ }
+
+ , keydown: function (e) {
+ this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
+ this.move(e)
+ }
+
+ , keypress: function (e) {
+ if (this.suppressKeyPressRepeat) return
+ this.move(e)
+ }
+
+ , keyup: function (e) {
+ switch(e.keyCode) {
+ case 40: // down arrow
+ case 38: // up arrow
+ case 16: // shift
+ case 17: // ctrl
+ case 18: // alt
+ break
+
+ case 9: // tab
+ case 13: // enter
+ if (!this.shown) return
+ this.select()
+ break
+
+ case 27: // escape
+ if (!this.shown) return
+ this.hide()
+ break
+
+ default:
+ this.lookup()
+ }
+
+ e.stopPropagation()
+ e.preventDefault()
+ }
+
+ , focus: function (e) {
+ this.focused = true
+ }
+
+ , blur: function (e) {
+ this.focused = false
+ if (!this.mousedover && this.shown) this.hide()
+ }
+
+ , click: function (e) {
+ e.stopPropagation()
+ e.preventDefault()
+ this.select()
+ this.$element.focus()
+ }
+
+ , mouseenter: function (e) {
+ this.mousedover = true
+ this.$menu.find('.active').removeClass('active')
+ $(e.currentTarget).addClass('active')
+ }
+
+ , mouseleave: function (e) {
+ this.mousedover = false
+ if (!this.focused && this.shown) this.hide()
+ }
+
+ }
+
+
+ /* TYPEAHEAD PLUGIN DEFINITION
+ * =========================== */
+
+ var old = $.fn.typeahead
+
+ $.fn.typeahead = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('typeahead')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.typeahead.defaults = {
+ source: []
+ , items: 8
+ , menu: '<ul class="typeahead dropdown-menu"></ul>'
+ , item: '<li><a href="#"></a></li>'
+ , minLength: 1
+ }
+
+ $.fn.typeahead.Constructor = Typeahead
+
+
+ /* TYPEAHEAD NO CONFLICT
+ * =================== */
+
+ $.fn.typeahead.noConflict = function () {
+ $.fn.typeahead = old
+ return this
+ }
+
+
+ /* TYPEAHEAD DATA-API
+ * ================== */
+
+ $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
+ var $this = $(this)
+ if ($this.data('typeahead')) return
+ $this.typeahead($this.data())
+ })
+
+}(window.jQuery);
+/* ==========================================================
+ * bootstrap-affix.js v2.3.2
+ * http://twitter.github.com/bootstrap/javascript.html#affix
+ * ==========================================================
+ * Copyright 2012 Twitter, Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ========================================================== */
+
+
+!function ($) {
+
+ "use strict"; // jshint ;_;
+
+
+ /* AFFIX CLASS DEFINITION
+ * ====================== */
+
+ var Affix = function (element, options) {
+ this.options = $.extend({}, $.fn.affix.defaults, options)
+ this.$window = $(window)
+ .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
+ .on('click.affix.data-api', $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
+ this.$element = $(element)
+ this.checkPosition()
+ }
+
+ Affix.prototype.checkPosition = function () {
+ if (!this.$element.is(':visible')) return
+
+ var scrollHeight = $(document).height()
+ , scrollTop = this.$window.scrollTop()
+ , position = this.$element.offset()
+ , offset = this.options.offset
+ , offsetBottom = offset.bottom
+ , offsetTop = offset.top
+ , reset = 'affix affix-top affix-bottom'
+ , affix
+
+ if (typeof offset != 'object') offsetBottom = offsetTop = offset
+ if (typeof offsetTop == 'function') offsetTop = offset.top()
+ if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
+
+ affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
+ false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
+ 'bottom' : offsetTop != null && scrollTop <= offsetTop ?
+ 'top' : false
+
+ if (this.affixed === affix) return
+
+ this.affixed = affix
+ this.unpin = affix == 'bottom' ? position.top - scrollTop : null
+
+ this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
+ }
+
+
+ /* AFFIX PLUGIN DEFINITION
+ * ======================= */
+
+ var old = $.fn.affix
+
+ $.fn.affix = function (option) {
+ return this.each(function () {
+ var $this = $(this)
+ , data = $this.data('affix')
+ , options = typeof option == 'object' && option
+ if (!data) $this.data('affix', (data = new Affix(this, options)))
+ if (typeof option == 'string') data[option]()
+ })
+ }
+
+ $.fn.affix.Constructor = Affix
+
+ $.fn.affix.defaults = {
+ offset: 0
+ }
+
+
+ /* AFFIX NO CONFLICT
+ * ================= */
+
+ $.fn.affix.noConflict = function () {
+ $.fn.affix = old
+ return this
+ }
+
+
+ /* AFFIX DATA-API
+ * ============== */
+
+ $(window).on('load', function () {
+ $('[data-spy="affix"]').each(function () {
+ var $spy = $(this)
+ , data = $spy.data()
+
+ data.offset = data.offset || {}
+
+ data.offsetBottom && (data.offset.bottom = data.offsetBottom)
+ data.offsetTop && (data.offset.top = data.offsetTop)
+
+ $spy.affix(data)
+ })
+ })
+
+
+}(window.jQuery);
+jQuery(function(){
+ jQuery('.sf-menu').mobileMenu();
+ })
+$(function(){
+// IPad/IPhone
+ var viewportmeta = document.querySelector && document.querySelector('meta[name="viewport"]'),
+ ua = navigator.userAgent,
+
+ gestureStart = function () {
+ viewportmeta.content = "width=device-width, minimum-scale=0.25, maximum-scale=1.6";
+ },
+
+ scaleFix = function () {
+ if (viewportmeta && /iPhone|iPad/.test(ua) && !/Opera Mini/.test(ua)) {
+ viewportmeta.content = "width=device-width, minimum-scale=1.0, maximum-scale=1.0";
+ document.addEventListener("gesturestart", gestureStart, false);
+ }
+ };
+scaleFix();
+
+// Menu Android
+if(window.orientation!=undefined){
+ var regM = /ipod|ipad|iphone/gi,
+ result = ua.match(regM)
+ if(!result) {
+ $('.sf-menu li').each(function(){
+
+ if($(">ul", this)[0]){
+ $(">a", this).toggle(
+ function(){
+ return false;
+ },
+ function(){
+ window.location.href = $(this).attr("href");
+ }
+ );
+ }
+ })
+ }
+}
+});
+/* ------ fi fixed position on Android -----*/
+var ua=navigator.userAgent.toLocaleLowerCase(),
+ regV = /ipod|ipad|iphone/gi,
+ result = ua.match(regV),
+ userScale="";
+if(!result){
+ userScale=",user-scalable=0"
+}
+document.write('<meta name="viewport" content="width=device-width,initial-scale=1.0'+userScale+'">')
+/*--------------*/
\ No newline at end of file
--- /dev/null
+$(document).ready(function(){
+
+
+ $('#map').hide().delay(100).slideDown(2000);
+ });
--- /dev/null
+// PhotoSwipe - http://www.photoswipe.com/
+// Copyright (c) 2011 by Code Computerlove (http://www.codecomputerlove.com)
+// Licensed under the MIT license
+// version: 3.0.4
+(function(e){if(!Function.prototype.bind)Function.prototype.bind=function(d){var a=[].slice,b=a.call(arguments,1),c=this,g=function(){},f=function(){return c.apply(this instanceof g?this:d||{},b.concat(a.call(arguments)))};g.prototype=c.prototype;f.prototype=new g;return f};if(typeof e.Code==="undefined")e.Code={};e.Code.Util={registerNamespace:function(){var d=arguments,a=null,b,c,g,f,i;b=0;for(f=d.length;b<f;b++){g=d[b];g=g.split(".");a=g[0];typeof e[a]==="undefined"&&(e[a]={});a=e[a];c=1;for(i=
+g.length;c<i;++c)a[g[c]]=a[g[c]]||{},a=a[g[c]]}},coalesce:function(){var d,a;d=0;for(a=arguments.length;d<a;d++)if(!this.isNothing(arguments[d]))return arguments[d];return null},extend:function(d,a,b){var c;this.isNothing(b)&&(b=!0);if(d&&a&&this.isObject(a))for(c in a)this.objectHasProperty(a,c)&&(b?d[c]=a[c]:typeof d[c]==="undefined"&&(d[c]=a[c]))},clone:function(d){var a={};this.extend(a,d);return a},isObject:function(d){return d instanceof Object},isFunction:function(d){return{}.toString.call(d)===
+"[object Function]"},isArray:function(d){return d instanceof Array},isLikeArray:function(d){return typeof d.length==="number"},isNumber:function(d){return typeof d==="number"},isString:function(d){return typeof d==="string"},isNothing:function(d){if(typeof d==="undefined"||d===null)return!0;return!1},swapArrayElements:function(d,a,b){var c=d[a];d[a]=d[b];d[b]=c},trim:function(d){return d.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},toCamelCase:function(d){return d.replace(/(\-[a-z])/g,function(a){return a.toUpperCase().replace("-",
+"")})},toDashedCase:function(d){return d.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})},arrayIndexOf:function(d,a,b){var c,g,f,e;f=-1;c=0;for(g=a.length;c<g;c++)if(e=a[c],this.isNothing(b)){if(e===d){f=c;break}}else if(this.objectHasProperty(e,b)&&e[b]===d){f=c;break}return f},objectHasProperty:function(d,a){return d.hasOwnProperty?d.hasOwnProperty(a):"undefined"!==typeof d[a]}}})(window);
+(function(e,d){d.Browser={ua:null,version:null,safari:null,webkit:null,opera:null,msie:null,chrome:null,mozilla:null,android:null,blackberry:null,iPad:null,iPhone:null,iPod:null,iOS:null,is3dSupported:null,isCSSTransformSupported:null,isTouchSupported:null,isGestureSupported:null,_detect:function(){this.ua=e.navigator.userAgent;this.version=this.ua.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[];this.safari=/Safari/gi.test(e.navigator.appVersion);this.webkit=/webkit/i.test(this.ua);this.opera=/opera/i.test(this.ua);
+this.msie=/msie/i.test(this.ua)&&!this.opera;this.chrome=/Chrome/i.test(this.ua);this.firefox=/Firefox/i.test(this.ua);this.fennec=/Fennec/i.test(this.ua);this.mozilla=/mozilla/i.test(this.ua)&&!/(compatible|webkit)/.test(this.ua);this.android=/android/i.test(this.ua);this.blackberry=/blackberry/i.test(this.ua);this.iOS=/iphone|ipod|ipad/gi.test(e.navigator.platform);this.iPad=/ipad/gi.test(e.navigator.platform);this.iPhone=/iphone/gi.test(e.navigator.platform);this.iPod=/ipod/gi.test(e.navigator.platform);
+var a=document.createElement("div");this.is3dSupported=!d.isNothing(a.style.WebkitPerspective);this.isCSSTransformSupported=!d.isNothing(a.style.WebkitTransform)||!d.isNothing(a.style.MozTransform)||!d.isNothing(a.style.transformProperty);this.isTouchSupported=this.isEventSupported("touchstart");this.isGestureSupported=this.isEventSupported("gesturestart")},_eventTagNames:{select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"},isEventSupported:function(a){var b=
+document.createElement(this._eventTagNames[a]||"div"),c,a="on"+a;c=d.objectHasProperty(b,a);c||(b.setAttribute(a,"return;"),c=typeof b[a]==="function");return c},isLandscape:function(){return d.DOM.windowWidth()>d.DOM.windowHeight()}};d.Browser._detect()})(window,window.Code.Util);
+(function(e,d,a){a.extend(a,{Events:{add:function(a,c,g){d(a).bind(c,g)},remove:function(a,c,g){d(a).unbind(c,g)},fire:function(a,c){var g,f=Array.prototype.slice.call(arguments).splice(2);g=typeof c==="string"?{type:c}:c;d(a).trigger(d.Event(g.type,g),f)},getMousePosition:function(a){return{x:a.pageX,y:a.pageY}},getTouchEvent:function(a){return a.originalEvent},getWheelDelta:function(b){var c=0;a.isNothing(b.wheelDelta)?a.isNothing(b.detail)||(c=-b.detail/3):c=b.wheelDelta/120;return c},domReady:function(a){d(document).ready(a)}}})})(window,
+window.jQuery,window.Code.Util);
+(function(e,d,a){a.extend(a,{DOM:{setData:function(b,c,g){if(a.isLikeArray(b)){var f,d;f=0;for(d=b.length;f<d;f++)a.DOM._setData(b[f],c,g)}else a.DOM._setData(b,c,g)},_setData:function(b,c,g){a.DOM.setAttribute(b,"data-"+c,g)},getData:function(b,c,g){return a.DOM.getAttribute(b,"data-"+c,g)},removeData:function(b,c){if(a.isLikeArray(b)){var g,f;g=0;for(f=b.length;g<f;g++)a.DOM._removeData(b[g],c)}else a.DOM._removeData(b,c)},_removeData:function(b,c){a.DOM.removeAttribute(b,"data-"+c)},isChildOf:function(a,
+c){if(c===a)return!1;for(;a&&a!==c;)a=a.parentNode;return a===c},find:function(b,c){if(a.isNothing(c))c=e.document;var g=d(b,c),f=[],i,j;i=0;for(j=g.length;i<j;i++)f.push(g[i]);return f},createElement:function(a,c,g){a=d("<"+a+"></"+a+">");a.attr(c);a.append(g);return a[0]},appendChild:function(a,c){d(c).append(a)},insertBefore:function(a,c){d(a).insertBefore(c)},appendText:function(a,c){d(c).text(a)},appendToBody:function(a){d("body").append(a)},removeChild:function(a){d(a).empty().remove()},removeChildren:function(a){d(a).empty()},
+hasAttribute:function(b,c){return!a.isNothing(d(b).attr(c))},getAttribute:function(b,c,g){b=d(b).attr(c);a.isNothing(b)&&!a.isNothing(g)&&(b=g);return b},setAttribute:function(b,c,g){if(a.isLikeArray(b)){var f,d;f=0;for(d=b.length;f<d;f++)a.DOM._setAttribute(b[f],c,g)}else a.DOM._setAttribute(b,c,g)},_setAttribute:function(a,c,g){d(a).attr(c,g)},removeAttribute:function(b,c){if(a.isLikeArray(b)){var g,f;g=0;for(f=b.length;g<f;g++)a.DOM._removeAttribute(b[g],c)}else a.DOM._removeAttribute(b,c)},_removeAttribute:function(a,
+c){d(a).removeAttr(c)},addClass:function(b,c){if(a.isLikeArray(b)){var g,f;g=0;for(f=b.length;g<f;g++)a.DOM._addClass(b[g],c)}else a.DOM._addClass(b,c)},_addClass:function(a,c){d(a).addClass(c)},removeClass:function(b,c){if(a.isLikeArray(b)){var g,f;g=0;for(f=b.length;g<f;g++)a.DOM._removeClass(b[g],c)}else a.DOM._removeClass(b,c)},_removeClass:function(a,c){d(a).removeClass(c)},hasClass:function(a,c){d(a).hasClass(c)},setStyle:function(b,c,g){if(a.isLikeArray(b)){var f,d;f=0;for(d=b.length;f<d;f++)a.DOM._setStyle(b[f],
+c,g)}else a.DOM._setStyle(b,c,g)},_setStyle:function(b,c,g){var f;if(a.isObject(c))for(f in c)a.objectHasProperty(c,f)&&(f==="width"?a.DOM.width(b,c[f]):f==="height"?a.DOM.height(b,c[f]):d(b).css(f,c[f]));else d(b).css(c,g)},getStyle:function(a,c){return d(a).css(c)},hide:function(b){if(a.isLikeArray(b)){var c,g;c=0;for(g=b.length;c<g;c++)a.DOM._hide(b[c])}else a.DOM._hide(b)},_hide:function(a){d(a).hide()},show:function(b){if(a.isLikeArray(b)){var c,g;c=0;for(g=b.length;c<g;c++)a.DOM._show(b[c])}else a.DOM._show(b)},
+_show:function(a){d(a).show()},width:function(b,c){a.isNothing(c)||d(b).width(c);return d(b).width()},outerWidth:function(a){return d(a).outerWidth()},height:function(b,c){a.isNothing(c)||d(b).height(c);return d(b).height()},outerHeight:function(a){return d(a).outerHeight()},documentWidth:function(){return d(document.documentElement).width()},documentHeight:function(){return d(document.documentElement).height()},documentOuterWidth:function(){return a.DOM.width(document.documentElement)},documentOuterHeight:function(){return a.DOM.outerHeight(document.documentElement)},
+bodyWidth:function(){return d(document.body).width()},bodyHeight:function(){return d(document.body).height()},bodyOuterWidth:function(){return a.DOM.outerWidth(document.body)},bodyOuterHeight:function(){return a.DOM.outerHeight(document.body)},windowWidth:function(){if(!e.innerWidth)return d(e).width();return e.innerWidth},windowHeight:function(){if(!e.innerHeight)return d(e).height();return e.innerHeight},windowScrollLeft:function(){if(!e.pageXOffset)return d(e).scrollLeft();return e.pageXOffset},
+windowScrollTop:function(){if(!e.pageYOffset)return d(e).scrollTop();return e.pageYOffset}}})})(window,window.jQuery,window.Code.Util);
+(function(e,d){d.extend(d,{Animation:{_applyTransitionDelay:50,_transitionEndLabel:e.document.documentElement.style.webkitTransition!==void 0?"webkitTransitionEnd":"transitionend",_transitionEndHandler:null,_transitionPrefix:e.document.documentElement.style.webkitTransition!==void 0?"webkitTransition":e.document.documentElement.style.MozTransition!==void 0?"MozTransition":"transition",_transformLabel:e.document.documentElement.style.webkitTransform!==void 0?"webkitTransform":e.document.documentElement.style.MozTransition!==
+void 0?"MozTransform":"transform",_getTransitionEndHandler:function(){if(d.isNothing(this._transitionEndHandler))this._transitionEndHandler=this._onTransitionEnd.bind(this);return this._transitionEndHandler},stop:function(a){if(d.Browser.isCSSTransformSupported){var b={};d.Events.remove(a,this._transitionEndLabel,this._getTransitionEndHandler());d.isNothing(a.callbackLabel)&&delete a.callbackLabel;b[this._transitionPrefix+"Property"]="";b[this._transitionPrefix+"Duration"]="";b[this._transitionPrefix+
+"TimingFunction"]="";b[this._transitionPrefix+"Delay"]="";b[this._transformLabel]="";d.DOM.setStyle(a,b)}else d.isNothing(e.jQuery)||e.jQuery(a).stop(!0,!0)},fadeIn:function(a,b,c,g,f){f=d.coalesce(f,1);f<=0&&(f=1);if(b<=0&&(d.DOM.setStyle(a,"opacity",f),!d.isNothing(c))){c(a);return}d.DOM.getStyle(a,"opacity")>=1&&d.DOM.setStyle(a,"opacity",0);d.Browser.isCSSTransformSupported?this._applyTransition(a,"opacity",f,b,c,g):d.isNothing(e.jQuery)||e.jQuery(a).fadeTo(b,f,c)},fadeTo:function(a,b,c,g,f){this.fadeIn(a,
+c,g,f,b)},fadeOut:function(a,b,c,g){if(b<=0&&(d.DOM.setStyle(a,"opacity",0),!d.isNothing(c))){c(a);return}d.Browser.isCSSTransformSupported?this._applyTransition(a,"opacity",0,b,c,g):e.jQuery(a).fadeTo(b,0,c)},slideBy:function(a,b,c,g,f,i){var j={},b=d.coalesce(b,0),c=d.coalesce(c,0),i=d.coalesce(i,"ease-out");j[this._transitionPrefix+"Property"]="all";j[this._transitionPrefix+"Delay"]="0";g===0?(j[this._transitionPrefix+"Duration"]="",j[this._transitionPrefix+"TimingFunction"]=""):(j[this._transitionPrefix+
+"Duration"]=g+"ms",j[this._transitionPrefix+"TimingFunction"]=d.coalesce(i,"ease-out"),d.Events.add(a,this._transitionEndLabel,this._getTransitionEndHandler()));j[this._transformLabel]=d.Browser.is3dSupported?"translate3d("+b+"px, "+c+"px, 0px)":"translate("+b+"px, "+c+"px)";if(!d.isNothing(f))a.cclallcallback=f;d.DOM.setStyle(a,j);g===0&&e.setTimeout(function(){this._leaveTransforms(a)}.bind(this),this._applyTransitionDelay)},resetTranslate:function(a){var b={};b[this._transformLabel]=b[this._transformLabel]=
+d.Browser.is3dSupported?"translate3d(0px, 0px, 0px)":"translate(0px, 0px)";d.DOM.setStyle(a,b)},_applyTransition:function(a,b,c,g,f,i){var j={},i=d.coalesce(i,"ease-in");j[this._transitionPrefix+"Property"]=b;j[this._transitionPrefix+"Duration"]=g+"ms";j[this._transitionPrefix+"TimingFunction"]=i;j[this._transitionPrefix+"Delay"]="0";d.Events.add(a,this._transitionEndLabel,this._getTransitionEndHandler());d.DOM.setStyle(a,j);d.isNothing(f)||(a["ccl"+b+"callback"]=f);e.setTimeout(function(){d.DOM.setStyle(a,
+b,c)},this._applyTransitionDelay)},_onTransitionEnd:function(a){d.Events.remove(a.currentTarget,this._transitionEndLabel,this._getTransitionEndHandler());this._leaveTransforms(a.currentTarget)},_leaveTransforms:function(a){var b=a.style[this._transitionPrefix+"Property"],c=b!==""?"ccl"+b+"callback":"cclallcallback",g,b=d.coalesce(a.style.webkitTransform,a.style.MozTransform,a.style.transform),f,i=e.parseInt(d.DOM.getStyle(a,"left"),0),j=e.parseInt(d.DOM.getStyle(a,"top"),0),h,l,k={};b!==""&&(b=d.Browser.is3dSupported?
+b.match(/translate3d\((.*?)\)/):b.match(/translate\((.*?)\)/),d.isNothing(b)||(f=b[1].split(", "),h=e.parseInt(f[0],0),l=e.parseInt(f[1],0)));k[this._transitionPrefix+"Property"]="";k[this._transitionPrefix+"Duration"]="";k[this._transitionPrefix+"TimingFunction"]="";k[this._transitionPrefix+"Delay"]="";d.DOM.setStyle(a,k);e.setTimeout(function(){if(!d.isNothing(f))k={},k[this._transformLabel]="",k.left=i+h+"px",k.top=j+l+"px",d.DOM.setStyle(a,k);d.isNothing(a[c])||(g=a[c],delete a[c],g(a))}.bind(this),
+this._applyTransitionDelay)}}})})(window,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.Util.TouchElement");a.TouchElement.EventTypes={onTouch:"CodeUtilTouchElementOnTouch"};a.TouchElement.ActionTypes={touchStart:"touchStart",touchMove:"touchMove",touchEnd:"touchEnd",touchMoveEnd:"touchMoveEnd",tap:"tap",doubleTap:"doubleTap",swipeLeft:"swipeLeft",swipeRight:"swipeRight",swipeUp:"swipeUp",swipeDown:"swipeDown",gestureStart:"gestureStart",gestureChange:"gestureChange",gestureEnd:"gestureEnd"}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.Util.TouchElement");a.TouchElement.TouchElementClass=d({el:null,captureSettings:null,touchStartPoint:null,touchEndPoint:null,touchStartTime:null,doubleTapTimeout:null,touchStartHandler:null,touchMoveHandler:null,touchEndHandler:null,mouseDownHandler:null,mouseMoveHandler:null,mouseUpHandler:null,mouseOutHandler:null,gestureStartHandler:null,gestureChangeHandler:null,gestureEndHandler:null,swipeThreshold:null,swipeTimeThreshold:null,doubleTapSpeed:null,dispose:function(){var b;
+this.removeEventHandlers();for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(b,c){this.el=b;this.captureSettings={swipe:!1,move:!1,gesture:!1,doubleTap:!1,preventDefaultTouchEvents:!0};a.extend(this.captureSettings,c);this.swipeThreshold=50;this.doubleTapSpeed=this.swipeTimeThreshold=250;this.touchStartPoint={x:0,y:0};this.touchEndPoint={x:0,y:0}},addEventHandlers:function(){if(a.isNothing(this.touchStartHandler))this.touchStartHandler=this.onTouchStart.bind(this),this.touchMoveHandler=
+this.onTouchMove.bind(this),this.touchEndHandler=this.onTouchEnd.bind(this),this.mouseDownHandler=this.onMouseDown.bind(this),this.mouseMoveHandler=this.onMouseMove.bind(this),this.mouseUpHandler=this.onMouseUp.bind(this),this.mouseOutHandler=this.onMouseOut.bind(this),this.gestureStartHandler=this.onGestureStart.bind(this),this.gestureChangeHandler=this.onGestureChange.bind(this),this.gestureEndHandler=this.onGestureEnd.bind(this);a.Events.add(this.el,"touchstart",this.touchStartHandler);this.captureSettings.move&&
+a.Events.add(this.el,"touchmove",this.touchMoveHandler);a.Events.add(this.el,"touchend",this.touchEndHandler);a.Events.add(this.el,"mousedown",this.mouseDownHandler);a.Browser.isGestureSupported&&this.captureSettings.gesture&&(a.Events.add(this.el,"gesturestart",this.gestureStartHandler),a.Events.add(this.el,"gesturechange",this.gestureChangeHandler),a.Events.add(this.el,"gestureend",this.gestureEndHandler))},removeEventHandlers:function(){a.Events.remove(this.el,"touchstart",this.touchStartHandler);
+this.captureSettings.move&&a.Events.remove(this.el,"touchmove",this.touchMoveHandler);a.Events.remove(this.el,"touchend",this.touchEndHandler);a.Events.remove(this.el,"mousedown",this.mouseDownHandler);a.Browser.isGestureSupported&&this.captureSettings.gesture&&(a.Events.remove(this.el,"gesturestart",this.gestureStartHandler),a.Events.remove(this.el,"gesturechange",this.gestureChangeHandler),a.Events.remove(this.el,"gestureend",this.gestureEndHandler))},getTouchPoint:function(a){return{x:a[0].pageX,
+y:a[0].pageY}},fireTouchEvent:function(b){var c=0,g=0,f=0,d,c=this.touchEndPoint.x-this.touchStartPoint.x,g=this.touchEndPoint.y-this.touchStartPoint.y,f=Math.sqrt(c*c+g*g);if(this.captureSettings.swipe&&(d=new Date,d-=this.touchStartTime,d<=this.swipeTimeThreshold)){if(e.Math.abs(c)>=this.swipeThreshold){a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:c<0?a.TouchElement.ActionTypes.swipeLeft:a.TouchElement.ActionTypes.swipeRight,targetEl:b.target,
+currentTargetEl:b.currentTarget});return}if(e.Math.abs(g)>=this.swipeThreshold){a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:g<0?a.TouchElement.ActionTypes.swipeUp:a.TouchElement.ActionTypes.swipeDown,targetEl:b.target,currentTargetEl:b.currentTarget});return}}f>1?a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchMoveEnd,point:this.touchEndPoint,targetEl:b.target,currentTargetEl:b.currentTarget}):
+this.captureSettings.doubleTap?a.isNothing(this.doubleTapTimeout)?this.doubleTapTimeout=e.setTimeout(function(){this.doubleTapTimeout=null;a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:a.TouchElement.ActionTypes.tap,targetEl:b.target,currentTargetEl:b.currentTarget})}.bind(this),this.doubleTapSpeed):(e.clearTimeout(this.doubleTapTimeout),this.doubleTapTimeout=null,a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,
+action:a.TouchElement.ActionTypes.doubleTap,targetEl:b.target,currentTargetEl:b.currentTarget})):a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:a.TouchElement.ActionTypes.tap,targetEl:b.target,currentTargetEl:b.currentTarget})},onTouchStart:function(b){this.captureSettings.preventDefaultTouchEvents&&b.preventDefault();a.Events.remove(this.el,"mousedown",this.mouseDownHandler);var c=a.Events.getTouchEvent(b).touches;c.length>1&&this.captureSettings.gesture?
+this.isGesture=!0:(this.touchStartTime=new Date,this.isGesture=!1,this.touchStartPoint=this.getTouchPoint(c),a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchStart,point:this.touchStartPoint,targetEl:b.target,currentTargetEl:b.currentTarget}))},onTouchMove:function(b){this.captureSettings.preventDefaultTouchEvents&&b.preventDefault();if(!this.isGesture||!this.captureSettings.gesture){var c=a.Events.getTouchEvent(b).touches;a.Events.fire(this,
+{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchMove,point:this.getTouchPoint(c),targetEl:b.target,currentTargetEl:b.currentTarget})}},onTouchEnd:function(b){if(!this.isGesture||!this.captureSettings.gesture){this.captureSettings.preventDefaultTouchEvents&&b.preventDefault();var c=a.Events.getTouchEvent(b);this.touchEndPoint=this.getTouchPoint(!a.isNothing(c.changedTouches)?c.changedTouches:c.touches);a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,
+target:this,action:a.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,targetEl:b.target,currentTargetEl:b.currentTarget});this.fireTouchEvent(b)}},onMouseDown:function(b){b.preventDefault();a.Events.remove(this.el,"touchstart",this.mouseDownHandler);a.Events.remove(this.el,"touchmove",this.touchMoveHandler);a.Events.remove(this.el,"touchend",this.touchEndHandler);this.captureSettings.move&&a.Events.add(this.el,"mousemove",this.mouseMoveHandler);a.Events.add(this.el,"mouseup",this.mouseUpHandler);
+a.Events.add(this.el,"mouseout",this.mouseOutHandler);this.touchStartTime=new Date;this.isGesture=!1;this.touchStartPoint=a.Events.getMousePosition(b);a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchStart,point:this.touchStartPoint,targetEl:b.target,currentTargetEl:b.currentTarget})},onMouseMove:function(b){b.preventDefault();a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchMove,
+point:a.Events.getMousePosition(b),targetEl:b.target,currentTargetEl:b.currentTarget})},onMouseUp:function(b){b.preventDefault();this.captureSettings.move&&a.Events.remove(this.el,"mousemove",this.mouseMoveHandler);a.Events.remove(this.el,"mouseup",this.mouseUpHandler);a.Events.remove(this.el,"mouseout",this.mouseOutHandler);this.touchEndPoint=a.Events.getMousePosition(b);a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,
+targetEl:b.target,currentTargetEl:b.currentTarget});this.fireTouchEvent(b)},onMouseOut:function(b){var c=b.relatedTarget;if(!(this.el===c||a.DOM.isChildOf(c,this.el)))b.preventDefault(),this.captureSettings.move&&a.Events.remove(this.el,"mousemove",this.mouseMoveHandler),a.Events.remove(this.el,"mouseup",this.mouseUpHandler),a.Events.remove(this.el,"mouseout",this.mouseOutHandler),this.touchEndPoint=a.Events.getMousePosition(b),a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,
+action:a.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,targetEl:b.target,currentTargetEl:b.currentTarget}),this.fireTouchEvent(b)},onGestureStart:function(b){b.preventDefault();var c=a.Events.getTouchEvent(b);a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.gestureStart,scale:c.scale,rotation:c.rotation,targetEl:b.target,currentTargetEl:b.currentTarget})},onGestureChange:function(b){b.preventDefault();var c=a.Events.getTouchEvent(b);
+a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.gestureChange,scale:c.scale,rotation:c.rotation,targetEl:b.target,currentTargetEl:b.currentTarget})},onGestureEnd:function(b){b.preventDefault();var c=a.Events.getTouchEvent(b);a.Events.fire(this,{type:a.TouchElement.EventTypes.onTouch,target:this,action:a.TouchElement.ActionTypes.gestureEnd,scale:c.scale,rotation:c.rotation,targetEl:b.target,currentTargetEl:b.currentTarget})}})})(window,window.klass,
+window.Code.Util);(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Image");e.Code.PhotoSwipe.Image.EventTypes={onLoad:"onLoad",onError:"onError"}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Image");var b=e.Code.PhotoSwipe;b.Image.ImageClass=d({refObj:null,imageEl:null,src:null,caption:null,metaData:null,imageLoadHandler:null,imageErrorHandler:null,dispose:function(){var c;this.shrinkImage();for(c in this)a.objectHasProperty(this,c)&&(this[c]=null)},initialize:function(a,b,f,d){this.refObj=a;this.src=this.originalSrc=b;this.caption=f;this.metaData=d;this.imageEl=new e.Image;this.imageLoadHandler=this.onImageLoad.bind(this);this.imageErrorHandler=
+this.onImageError.bind(this)},load:function(){this.imageEl.originalSrc=a.coalesce(this.imageEl.originalSrc,"");this.imageEl.originalSrc===this.src?this.imageEl.isError?a.Events.fire(this,{type:b.Image.EventTypes.onError,target:this}):a.Events.fire(this,{type:b.Image.EventTypes.onLoad,target:this}):(this.imageEl.isError=!1,this.imageEl.isLoading=!0,this.imageEl.naturalWidth=null,this.imageEl.naturalHeight=null,this.imageEl.isLandscape=!1,this.imageEl.onload=this.imageLoadHandler,this.imageEl.onerror=
+this.imageErrorHandler,this.imageEl.onabort=this.imageErrorHandler,this.imageEl.originalSrc=this.src,this.imageEl.src=this.src)},shrinkImage:function(){if(!a.isNothing(this.imageEl)&&this.imageEl.src.indexOf(this.src)>-1)this.imageEl.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",a.isNothing(this.imageEl.parentNode)||a.DOM.removeChild(this.imageEl,this.imageEl.parentNode)},onImageLoad:function(){this.imageEl.onload=null;this.imageEl.naturalWidth=a.coalesce(this.imageEl.naturalWidth,
+this.imageEl.width);this.imageEl.naturalHeight=a.coalesce(this.imageEl.naturalHeight,this.imageEl.height);this.imageEl.isLandscape=this.imageEl.naturalWidth>this.imageEl.naturalHeight;this.imageEl.isLoading=!1;a.Events.fire(this,{type:b.Image.EventTypes.onLoad,target:this})},onImageError:function(){this.imageEl.onload=null;this.imageEl.onerror=null;this.imageEl.onabort=null;this.imageEl.isLoading=!1;this.imageEl.isError=!0;a.Events.fire(this,{type:b.Image.EventTypes.onError,target:this})}})})(window,
+window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Cache");e=e.Code.PhotoSwipe;e.Cache.Mode={normal:"normal",aggressive:"aggressive"};e.Cache.Functions={getImageSource:function(a){return a.href},getImageCaption:function(b){if(b.nodeName==="IMG")return a.DOM.getAttribute(b,"alt");var c,g,f;c=0;for(g=b.childNodes.length;c<g;c++)if(f=b.childNodes[c],b.childNodes[c].nodeName==="IMG")return a.DOM.getAttribute(f,"alt")},getImageMetaData:function(){return{}}}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Cache");var b=e.Code.PhotoSwipe;b.Cache.CacheClass=d({images:null,settings:null,dispose:function(){var c,b,f;if(!a.isNothing(this.images)){b=0;for(f=this.images.length;b<f;b++)this.images[b].dispose();this.images.length=0}for(c in this)a.objectHasProperty(this,c)&&(this[c]=null)},initialize:function(a,g){var f,d,e,h,l,k;this.settings=g;this.images=[];f=0;for(d=a.length;f<d;f++)e=a[f],h=this.settings.getImageSource(e),l=this.settings.getImageCaption(e),
+k=this.settings.getImageMetaData(e),this.images.push(new b.Image.ImageClass(e,h,l,k))},getImages:function(c){var g,f,d=[],e;g=0;for(f=c.length;g<f;g++){e=this.images[c[g]];if(this.settings.cacheMode===b.Cache.Mode.aggressive)e.cacheDoNotShrink=!0;d.push(e)}if(this.settings.cacheMode===b.Cache.Mode.aggressive){g=0;for(f=this.images.length;g<f;g++)e=this.images[g],a.objectHasProperty(e,"cacheDoNotShrink")?delete e.cacheDoNotShrink:e.shrinkImage()}return d}})})(window,window.klass,window.Code.Util,window.Code.PhotoSwipe.Image);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.DocumentOverlay");e.Code.PhotoSwipe.DocumentOverlay.CssClasses={documentOverlay:"ps-document-overlay"}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.DocumentOverlay");var b=e.Code.PhotoSwipe;b.DocumentOverlay.DocumentOverlayClass=d({el:null,settings:null,initialBodyHeight:null,dispose:function(){var c;a.Animation.stop(this.el);a.DOM.removeChild(this.el,this.el.parentNode);for(c in this)a.objectHasProperty(this,c)&&(this[c]=null)},initialize:function(c){this.settings=c;this.el=a.DOM.createElement("div",{"class":b.DocumentOverlay.CssClasses.documentOverlay},"");a.DOM.setStyle(this.el,{display:"block",
+position:"absolute",left:0,top:0,zIndex:this.settings.zIndex});a.DOM.hide(this.el);this.settings.target===e?a.DOM.appendToBody(this.el):a.DOM.appendChild(this.el,this.settings.target);a.Animation.resetTranslate(this.el);this.initialBodyHeight=a.DOM.bodyOuterHeight()},resetPosition:function(){var c,b,f;if(this.settings.target===e){c=a.DOM.windowWidth();b=a.DOM.bodyOuterHeight()*2;f=this.settings.jQueryMobile?a.DOM.windowScrollTop()+"px":"0px";if(b<1)b=this.initialBodyHeight;a.DOM.windowHeight()>b&&
+(b=a.DOM.windowHeight())}else c=a.DOM.width(this.settings.target),b=a.DOM.height(this.settings.target),f="0px";a.DOM.setStyle(this.el,{width:c,height:b,top:f})},fadeIn:function(c,b){this.resetPosition();a.DOM.setStyle(this.el,"opacity",0);a.DOM.show(this.el);a.Animation.fadeIn(this.el,c,b)}})})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Carousel");e=e.Code.PhotoSwipe;e.Carousel.EventTypes={onSlideByEnd:"PhotoSwipeCarouselOnSlideByEnd",onSlideshowStart:"PhotoSwipeCarouselOnSlideshowStart",onSlideshowStop:"PhotoSwipeCarouselOnSlideshowStop"};e.Carousel.CssClasses={carousel:"ps-carousel",content:"ps-carousel-content",item:"ps-carousel-item",itemLoading:"ps-carousel-item-loading",itemError:"ps-carousel-item-error"};e.Carousel.SlideByAction={previous:"previous",current:"current",next:"next"}})(window,
+window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Carousel");var b=e.Code.PhotoSwipe;b.Carousel.CarouselClass=d({el:null,contentEl:null,settings:null,cache:null,slideByEndHandler:null,currentCacheIndex:null,isSliding:null,isSlideshowActive:null,lastSlideByAction:null,touchStartPoint:null,touchStartPosition:null,imageLoadHandler:null,imageErrorHandler:null,slideshowTimeout:null,dispose:function(){var c,g,f;g=0;for(f=this.cache.images.length;g<f;g++)a.Events.remove(this.cache.images[g],b.Image.EventTypes.onLoad,
+this.imageLoadHandler),a.Events.remove(this.cache.images[g],b.Image.EventTypes.onError,this.imageErrorHandler);this.stopSlideshow();a.Animation.stop(this.el);a.DOM.removeChild(this.el,this.el.parentNode);for(c in this)a.objectHasProperty(this,c)&&(this[c]=null)},initialize:function(c,g){var f,d,j;this.cache=c;this.settings=g;this.slideByEndHandler=this.onSlideByEnd.bind(this);this.imageLoadHandler=this.onImageLoad.bind(this);this.imageErrorHandler=this.onImageError.bind(this);this.currentCacheIndex=
+0;this.isSlideshowActive=this.isSliding=!1;if(this.cache.images.length<3)this.settings.loop=!1;this.el=a.DOM.createElement("div",{"class":b.Carousel.CssClasses.carousel},"");a.DOM.setStyle(this.el,{display:"block",position:"absolute",left:0,top:0,overflow:"hidden",zIndex:this.settings.zIndex});a.DOM.hide(this.el);this.contentEl=a.DOM.createElement("div",{"class":b.Carousel.CssClasses.content},"");a.DOM.setStyle(this.contentEl,{display:"block",position:"absolute",left:0,top:0});a.DOM.appendChild(this.contentEl,
+this.el);d=c.images.length<3?c.images.length:3;for(f=0;f<d;f++)j=a.DOM.createElement("div",{"class":b.Carousel.CssClasses.item+" "+b.Carousel.CssClasses.item+"-"+f},""),a.DOM.setAttribute(j,"style","float: left;"),a.DOM.setStyle(j,{display:"block",position:"relative",left:0,top:0,overflow:"hidden"}),this.settings.margin>0&&a.DOM.setStyle(j,{marginRight:this.settings.margin+"px"}),a.DOM.appendChild(j,this.contentEl);this.settings.target===e?a.DOM.appendToBody(this.el):a.DOM.appendChild(this.el,this.settings.target)},
+resetPosition:function(){var c,g,f,d,j,h;this.settings.target===e?(c=a.DOM.windowWidth(),g=a.DOM.windowHeight(),f=a.DOM.windowScrollTop()+"px"):(c=a.DOM.width(this.settings.target),g=a.DOM.height(this.settings.target),f="0px");d=this.settings.margin>0?c+this.settings.margin:c;j=a.DOM.find("."+b.Carousel.CssClasses.item,this.contentEl);d*=j.length;a.DOM.setStyle(this.el,{top:f,width:c,height:g});a.DOM.setStyle(this.contentEl,{width:d,height:g});f=0;for(d=j.length;f<d;f++)h=j[f],a.DOM.setStyle(h,{width:c,
+height:g}),h=a.DOM.find("img",h)[0],a.isNothing(h)||this.resetImagePosition(h);this.setContentLeftPosition()},resetImagePosition:function(c){if(!a.isNothing(c)){a.DOM.getAttribute(c,"src");var b,f,d,e=a.DOM.width(this.el),h=a.DOM.height(this.el);this.settings.imageScaleMethod==="fitNoUpscale"?(f=c.naturalWidth,d=c.naturalHeight,f>e&&(b=e/f,f=Math.round(f*b),d=Math.round(d*b)),d>h&&(b=h/d,d=Math.round(d*b),f=Math.round(f*b))):(b=c.isLandscape?e/c.naturalWidth:h/c.naturalHeight,f=Math.round(c.naturalWidth*
+b),d=Math.round(c.naturalHeight*b),this.settings.imageScaleMethod==="zoom"?(b=1,d<h?b=h/d:f<e&&(b=e/f),b!==1&&(f=Math.round(f*b),d=Math.round(d*b))):this.settings.imageScaleMethod==="fit"&&(b=1,f>e?b=e/f:d>h&&(b=h/d),b!==1&&(f=Math.round(f*b),d=Math.round(d*b))));a.DOM.setStyle(c,{position:"absolute",width:f,height:d,top:Math.round((h-d)/2)+"px",left:Math.round((e-f)/2)+"px",display:"block"})}},setContentLeftPosition:function(){var c,b,d;c=this.settings.target===e?a.DOM.windowWidth():a.DOM.width(this.settings.target);
+b=this.getItemEls();d=0;this.settings.loop?d=(c+this.settings.margin)*-1:this.currentCacheIndex===this.cache.images.length-1?d=(b.length-1)*(c+this.settings.margin)*-1:this.currentCacheIndex>0&&(d=(c+this.settings.margin)*-1);a.DOM.setStyle(this.contentEl,{left:d+"px"})},show:function(c){this.currentCacheIndex=c;this.resetPosition();this.setImages(!1);a.DOM.show(this.el);a.Animation.resetTranslate(this.contentEl);var c=this.getItemEls(),d,f;d=0;for(f=c.length;d<f;d++)a.Animation.resetTranslate(c[d]);
+a.Events.fire(this,{type:b.Carousel.EventTypes.onSlideByEnd,target:this,action:b.Carousel.SlideByAction.current,cacheIndex:this.currentCacheIndex})},setImages:function(a){var b,d=this.getItemEls();b=this.currentCacheIndex+1;var e=this.currentCacheIndex-1;this.settings.loop?(b>this.cache.images.length-1&&(b=0),e<0&&(e=this.cache.images.length-1),b=this.cache.getImages([e,this.currentCacheIndex,b]),a||this.addCacheImageToItemEl(b[1],d[1]),this.addCacheImageToItemEl(b[2],d[2]),this.addCacheImageToItemEl(b[0],
+d[0])):d.length===1?a||(b=this.cache.getImages([this.currentCacheIndex]),this.addCacheImageToItemEl(b[0],d[0])):d.length===2?this.currentCacheIndex===0?(b=this.cache.getImages([this.currentCacheIndex,this.currentCacheIndex+1]),a||this.addCacheImageToItemEl(b[0],d[0]),this.addCacheImageToItemEl(b[1],d[1])):(b=this.cache.getImages([this.currentCacheIndex-1,this.currentCacheIndex]),a||this.addCacheImageToItemEl(b[1],d[1]),this.addCacheImageToItemEl(b[0],d[0])):this.currentCacheIndex===0?(b=this.cache.getImages([this.currentCacheIndex,
+this.currentCacheIndex+1,this.currentCacheIndex+2]),a||this.addCacheImageToItemEl(b[0],d[0]),this.addCacheImageToItemEl(b[1],d[1]),this.addCacheImageToItemEl(b[2],d[2])):(this.currentCacheIndex===this.cache.images.length-1?(b=this.cache.getImages([this.currentCacheIndex-2,this.currentCacheIndex-1,this.currentCacheIndex]),a||this.addCacheImageToItemEl(b[2],d[2]),this.addCacheImageToItemEl(b[1],d[1])):(b=this.cache.getImages([this.currentCacheIndex-1,this.currentCacheIndex,this.currentCacheIndex+1]),
+a||this.addCacheImageToItemEl(b[1],d[1]),this.addCacheImageToItemEl(b[2],d[2])),this.addCacheImageToItemEl(b[0],d[0]))},addCacheImageToItemEl:function(c,d){a.DOM.removeClass(d,b.Carousel.CssClasses.itemError);a.DOM.addClass(d,b.Carousel.CssClasses.itemLoading);a.DOM.removeChildren(d);a.DOM.setStyle(c.imageEl,{display:"none"});a.DOM.appendChild(c.imageEl,d);a.Animation.resetTranslate(c.imageEl);a.Events.add(c,b.Image.EventTypes.onLoad,this.imageLoadHandler);a.Events.add(c,b.Image.EventTypes.onError,
+this.imageErrorHandler);c.load()},slideCarousel:function(c,d,f){if(!this.isSliding){var i,j;i=this.settings.target===e?a.DOM.windowWidth()+this.settings.margin:a.DOM.width(this.settings.target)+this.settings.margin;f=a.coalesce(f,this.settings.slideSpeed);if(!(e.Math.abs(j)<1)){switch(d){case a.TouchElement.ActionTypes.swipeLeft:c=i*-1;break;case a.TouchElement.ActionTypes.swipeRight:c=i;break;default:j=c.x-this.touchStartPoint.x,c=e.Math.abs(j)>i/2?j>0?i:i*-1:0}this.lastSlideByAction=c<0?b.Carousel.SlideByAction.next:
+c>0?b.Carousel.SlideByAction.previous:b.Carousel.SlideByAction.current;if(!this.settings.loop&&(this.lastSlideByAction===b.Carousel.SlideByAction.previous&&this.currentCacheIndex===0||this.lastSlideByAction===b.Carousel.SlideByAction.next&&this.currentCacheIndex===this.cache.images.length-1))c=0,this.lastSlideByAction=b.Carousel.SlideByAction.current;this.isSliding=!0;this.doSlideCarousel(c,f)}}},moveCarousel:function(a){this.isSliding||this.settings.enableDrag&&this.doMoveCarousel(a.x-this.touchStartPoint.x)},
+getItemEls:function(){return a.DOM.find("."+b.Carousel.CssClasses.item,this.contentEl)},previous:function(){this.stopSlideshow();this.slideCarousel({x:0,y:0},a.TouchElement.ActionTypes.swipeRight,this.settings.nextPreviousSlideSpeed)},next:function(){this.stopSlideshow();this.slideCarousel({x:0,y:0},a.TouchElement.ActionTypes.swipeLeft,this.settings.nextPreviousSlideSpeed)},slideshowNext:function(){this.slideCarousel({x:0,y:0},a.TouchElement.ActionTypes.swipeLeft)},startSlideshow:function(){this.stopSlideshow();
+this.isSlideshowActive=!0;this.slideshowTimeout=e.setTimeout(this.slideshowNext.bind(this),this.settings.slideshowDelay);a.Events.fire(this,{type:b.Carousel.EventTypes.onSlideshowStart,target:this})},stopSlideshow:function(){if(!a.isNothing(this.slideshowTimeout))e.clearTimeout(this.slideshowTimeout),this.slideshowTimeout=null,this.isSlideshowActive=!1,a.Events.fire(this,{type:b.Carousel.EventTypes.onSlideshowStop,target:this})},onSlideByEnd:function(){if(!a.isNothing(this.isSliding)){var c=this.getItemEls();
+this.isSliding=!1;this.lastSlideByAction===b.Carousel.SlideByAction.next?this.currentCacheIndex+=1:this.lastSlideByAction===b.Carousel.SlideByAction.previous&&(this.currentCacheIndex-=1);if(this.settings.loop)if(this.lastSlideByAction===b.Carousel.SlideByAction.next?a.DOM.appendChild(c[0],this.contentEl):this.lastSlideByAction===b.Carousel.SlideByAction.previous&&a.DOM.insertBefore(c[c.length-1],c[0],this.contentEl),this.currentCacheIndex<0)this.currentCacheIndex=this.cache.images.length-1;else{if(this.currentCacheIndex===
+this.cache.images.length)this.currentCacheIndex=0}else this.cache.images.length>3&&(this.currentCacheIndex>1&&this.currentCacheIndex<this.cache.images.length-2?this.lastSlideByAction===b.Carousel.SlideByAction.next?a.DOM.appendChild(c[0],this.contentEl):this.lastSlideByAction===b.Carousel.SlideByAction.previous&&a.DOM.insertBefore(c[c.length-1],c[0],this.contentEl):this.currentCacheIndex===1?this.lastSlideByAction===b.Carousel.SlideByAction.previous&&a.DOM.insertBefore(c[c.length-1],c[0],this.contentEl):
+this.currentCacheIndex===this.cache.images.length-2&&this.lastSlideByAction===b.Carousel.SlideByAction.next&&a.DOM.appendChild(c[0],this.contentEl));this.lastSlideByAction!==b.Carousel.SlideByAction.current&&(this.setContentLeftPosition(),this.setImages(!0));a.Events.fire(this,{type:b.Carousel.EventTypes.onSlideByEnd,target:this,action:this.lastSlideByAction,cacheIndex:this.currentCacheIndex});this.isSlideshowActive&&(this.lastSlideByAction!==b.Carousel.SlideByAction.current?this.startSlideshow():
+this.stopSlideshow())}},onTouch:function(b,d){this.stopSlideshow();switch(b){case a.TouchElement.ActionTypes.touchStart:this.touchStartPoint=d;this.touchStartPosition={x:e.parseInt(a.DOM.getStyle(this.contentEl,"left"),0),y:e.parseInt(a.DOM.getStyle(this.contentEl,"top"),0)};break;case a.TouchElement.ActionTypes.touchMove:this.moveCarousel(d);break;case a.TouchElement.ActionTypes.touchMoveEnd:case a.TouchElement.ActionTypes.swipeLeft:case a.TouchElement.ActionTypes.swipeRight:this.slideCarousel(d,
+b)}},onImageLoad:function(c){c=c.target;a.isNothing(c.imageEl.parentNode)||(a.DOM.removeClass(c.imageEl.parentNode,b.Carousel.CssClasses.itemLoading),this.resetImagePosition(c.imageEl));a.Events.remove(c,b.Image.EventTypes.onLoad,this.imageLoadHandler);a.Events.remove(c,b.Image.EventTypes.onError,this.imageErrorHandler)},onImageError:function(c){c=c.target;a.isNothing(c.imageEl.parentNode)||(a.DOM.removeClass(c.imageEl.parentNode,b.Carousel.CssClasses.itemLoading),a.DOM.addClass(c.imageEl.parentNode,
+b.Carousel.CssClasses.itemError));a.Events.remove(c,b.Image.EventTypes.onLoad,this.imageLoadHandler);a.Events.remove(c,b.Image.EventTypes.onError,this.imageErrorHandler)}})})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Carousel");d=e.Code.PhotoSwipe;d.Carousel.CarouselClass=d.Carousel.CarouselClass.extend({getStartingPos:function(){var b=this.touchStartPosition;a.isNothing(b)&&(b={x:e.parseInt(a.DOM.getStyle(this.contentEl,"left"),0),y:e.parseInt(a.DOM.getStyle(this.contentEl,"top"),0)});return b},doMoveCarousel:function(b){var c;a.Browser.isCSSTransformSupported?(c={},c[a.Animation._transitionPrefix+"Property"]="all",c[a.Animation._transitionPrefix+"Duration"]=
+"",c[a.Animation._transitionPrefix+"TimingFunction"]="",c[a.Animation._transitionPrefix+"Delay"]="0",c[a.Animation._transformLabel]=a.Browser.is3dSupported?"translate3d("+b+"px, 0px, 0px)":"translate("+b+"px, 0px)",a.DOM.setStyle(this.contentEl,c)):a.isNothing(e.jQuery)||e.jQuery(this.contentEl).stop().css("left",this.getStartingPos().x+b+"px")},doSlideCarousel:function(b,c){var d;if(c<=0)this.slideByEndHandler();else if(a.Browser.isCSSTransformSupported)d=a.coalesce(this.contentEl.style.webkitTransform,
+this.contentEl.style.MozTransform,this.contentEl.style.transform,""),d.indexOf("translate3d("+b)===0?this.slideByEndHandler():d.indexOf("translate("+b)===0?this.slideByEndHandler():a.Animation.slideBy(this.contentEl,b,0,c,this.slideByEndHandler,this.settings.slideTimingFunction);else if(!a.isNothing(e.jQuery)){d={left:this.getStartingPos().x+b+"px"};if(this.settings.animationTimingFunction==="ease-out")this.settings.animationTimingFunction="easeOutQuad";if(a.isNothing(e.jQuery.easing[this.settings.animationTimingFunction]))this.settings.animationTimingFunction=
+"linear";e.jQuery(this.contentEl).animate(d,this.settings.slideSpeed,this.settings.animationTimingFunction,this.slideByEndHandler)}}})})(window,window.klass,window.Code.Util,window.Code.PhotoSwipe.TouchElement);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Toolbar");var b=e.Code.PhotoSwipe;b.Toolbar.CssClasses={toolbar:"ps-toolbar",toolbarContent:"ps-toolbar-content",toolbarTop:"ps-toolbar-top",caption:"ps-caption",captionBottom:"ps-caption-bottom",captionContent:"ps-caption-content",close:"ps-toolbar-close",play:"ps-toolbar-play",previous:"ps-toolbar-previous",previousDisabled:"ps-toolbar-previous-disabled",next:"ps-toolbar-next",nextDisabled:"ps-toolbar-next-disabled"};b.Toolbar.ToolbarAction=
+{close:"close",play:"play",next:"next",previous:"previous",none:"none"};b.Toolbar.EventTypes={onTap:"PhotoSwipeToolbarOnClick",onBeforeShow:"PhotoSwipeToolbarOnBeforeShow",onShow:"PhotoSwipeToolbarOnShow",onBeforeHide:"PhotoSwipeToolbarOnBeforeHide",onHide:"PhotoSwipeToolbarOnHide"};b.Toolbar.getToolbar=function(){return'<div class="'+b.Toolbar.CssClasses.close+'"><div class="'+b.Toolbar.CssClasses.toolbarContent+'"></div></div><div class="'+b.Toolbar.CssClasses.play+'"><div class="'+b.Toolbar.CssClasses.toolbarContent+
+'"></div></div><div class="'+b.Toolbar.CssClasses.previous+'"><div class="'+b.Toolbar.CssClasses.toolbarContent+'"></div></div><div class="'+b.Toolbar.CssClasses.next+'"><div class="'+b.Toolbar.CssClasses.toolbarContent+'"></div></div>'}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.Toolbar");var b=e.Code.PhotoSwipe;b.Toolbar.ToolbarClass=d({toolbarEl:null,closeEl:null,playEl:null,previousEl:null,nextEl:null,captionEl:null,captionContentEl:null,currentCaption:null,settings:null,cache:null,timeout:null,isVisible:null,fadeOutHandler:null,touchStartHandler:null,touchMoveHandler:null,clickHandler:null,dispose:function(){var b;this.clearTimeout();this.removeEventHandlers();a.Animation.stop(this.toolbarEl);a.Animation.stop(this.captionEl);
+a.DOM.removeChild(this.toolbarEl,this.toolbarEl.parentNode);a.DOM.removeChild(this.captionEl,this.captionEl.parentNode);for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c,d){var f;this.settings=d;this.cache=c;this.isVisible=!1;this.fadeOutHandler=this.onFadeOut.bind(this);this.touchStartHandler=this.onTouchStart.bind(this);this.touchMoveHandler=this.onTouchMove.bind(this);this.clickHandler=this.onClick.bind(this);f=b.Toolbar.CssClasses.toolbar;this.settings.captionAndToolbarFlipPosition&&
+(f=f+" "+b.Toolbar.CssClasses.toolbarTop);this.toolbarEl=a.DOM.createElement("div",{"class":f},this.settings.getToolbar());a.DOM.setStyle(this.toolbarEl,{left:0,position:"absolute",overflow:"hidden",zIndex:this.settings.zIndex});this.settings.target===e?a.DOM.appendToBody(this.toolbarEl):a.DOM.appendChild(this.toolbarEl,this.settings.target);a.DOM.hide(this.toolbarEl);this.closeEl=a.DOM.find("."+b.Toolbar.CssClasses.close,this.toolbarEl)[0];this.settings.preventHide&&!a.isNothing(this.closeEl)&&a.DOM.hide(this.closeEl);
+this.playEl=a.DOM.find("."+b.Toolbar.CssClasses.play,this.toolbarEl)[0];this.settings.preventSlideshow&&!a.isNothing(this.playEl)&&a.DOM.hide(this.playEl);this.nextEl=a.DOM.find("."+b.Toolbar.CssClasses.next,this.toolbarEl)[0];this.previousEl=a.DOM.find("."+b.Toolbar.CssClasses.previous,this.toolbarEl)[0];f=b.Toolbar.CssClasses.caption;this.settings.captionAndToolbarFlipPosition&&(f=f+" "+b.Toolbar.CssClasses.captionBottom);this.captionEl=a.DOM.createElement("div",{"class":f},"");a.DOM.setStyle(this.captionEl,
+{left:0,position:"absolute",overflow:"hidden",zIndex:this.settings.zIndex});this.settings.target===e?a.DOM.appendToBody(this.captionEl):a.DOM.appendChild(this.captionEl,this.settings.target);a.DOM.hide(this.captionEl);this.captionContentEl=a.DOM.createElement("div",{"class":b.Toolbar.CssClasses.captionContent},"");a.DOM.appendChild(this.captionContentEl,this.captionEl);this.addEventHandlers()},resetPosition:function(){var b,d,f;this.settings.target===e?(this.settings.captionAndToolbarFlipPosition?
+(d=a.DOM.windowScrollTop(),f=a.DOM.windowScrollTop()+a.DOM.windowHeight()-a.DOM.height(this.captionEl)):(d=a.DOM.windowScrollTop()+a.DOM.windowHeight()-a.DOM.height(this.toolbarEl),f=a.DOM.windowScrollTop()),b=a.DOM.windowWidth()):(this.settings.captionAndToolbarFlipPosition?(d="0",f=a.DOM.height(this.settings.target)-a.DOM.height(this.captionEl)):(d=a.DOM.height(this.settings.target)-a.DOM.height(this.toolbarEl),f=0),b=a.DOM.width(this.settings.target));a.DOM.setStyle(this.toolbarEl,{top:d+"px",
+width:b});a.DOM.setStyle(this.captionEl,{top:f+"px",width:b})},toggleVisibility:function(a){this.isVisible?this.fadeOut():this.show(a)},show:function(c){a.Animation.stop(this.toolbarEl);a.Animation.stop(this.captionEl);this.resetPosition();this.setToolbarStatus(c);a.Events.fire(this,{type:b.Toolbar.EventTypes.onBeforeShow,target:this});this.showToolbar();this.setCaption(c);this.showCaption();this.isVisible=!0;this.setTimeout();a.Events.fire(this,{type:b.Toolbar.EventTypes.onShow,target:this})},setTimeout:function(){if(this.settings.captionAndToolbarAutoHideDelay>
+0)this.clearTimeout(),this.timeout=e.setTimeout(this.fadeOut.bind(this),this.settings.captionAndToolbarAutoHideDelay)},clearTimeout:function(){if(!a.isNothing(this.timeout))e.clearTimeout(this.timeout),this.timeout=null},fadeOut:function(){this.clearTimeout();a.Events.fire(this,{type:b.Toolbar.EventTypes.onBeforeHide,target:this});a.Animation.fadeOut(this.toolbarEl,this.settings.fadeOutSpeed);a.Animation.fadeOut(this.captionEl,this.settings.fadeOutSpeed,this.fadeOutHandler);this.isVisible=!1},addEventHandlers:function(){a.Browser.isTouchSupported&&
+(a.Browser.blackberry||a.Events.add(this.toolbarEl,"touchstart",this.touchStartHandler),a.Events.add(this.toolbarEl,"touchmove",this.touchMoveHandler),a.Events.add(this.captionEl,"touchmove",this.touchMoveHandler));a.Events.add(this.toolbarEl,"click",this.clickHandler)},removeEventHandlers:function(){a.Browser.isTouchSupported&&(a.Browser.blackberry||a.Events.remove(this.toolbarEl,"touchstart",this.touchStartHandler),a.Events.remove(this.toolbarEl,"touchmove",this.touchMoveHandler),a.Events.remove(this.captionEl,
+"touchmove",this.touchMoveHandler));a.Events.remove(this.toolbarEl,"click",this.clickHandler)},handleTap:function(c){this.clearTimeout();var d;if(c.target===this.nextEl||a.DOM.isChildOf(c.target,this.nextEl))d=b.Toolbar.ToolbarAction.next;else if(c.target===this.previousEl||a.DOM.isChildOf(c.target,this.previousEl))d=b.Toolbar.ToolbarAction.previous;else if(c.target===this.closeEl||a.DOM.isChildOf(c.target,this.closeEl))d=b.Toolbar.ToolbarAction.close;else if(c.target===this.playEl||a.DOM.isChildOf(c.target,
+this.playEl))d=b.Toolbar.ToolbarAction.play;this.setTimeout();if(a.isNothing(d))d=b.Toolbar.ToolbarAction.none;a.Events.fire(this,{type:b.Toolbar.EventTypes.onTap,target:this,action:d,tapTarget:c.target})},setCaption:function(b){a.DOM.removeChildren(this.captionContentEl);this.currentCaption=a.coalesce(this.cache.images[b].caption,"\u00a0");if(a.isObject(this.currentCaption))a.DOM.appendChild(this.currentCaption,this.captionContentEl);else{if(this.currentCaption==="")this.currentCaption="\u00a0";
+a.DOM.appendText(this.currentCaption,this.captionContentEl)}this.currentCaption=this.currentCaption==="\u00a0"?"":this.currentCaption;this.resetPosition()},showToolbar:function(){a.DOM.setStyle(this.toolbarEl,{opacity:this.settings.captionAndToolbarOpacity});a.DOM.show(this.toolbarEl)},showCaption:function(){(this.currentCaption===""||this.captionContentEl.childNodes.length<1)&&!this.settings.captionAndToolbarShowEmptyCaptions?a.DOM.hide(this.captionEl):(a.DOM.setStyle(this.captionEl,{opacity:this.settings.captionAndToolbarOpacity}),
+a.DOM.show(this.captionEl))},setToolbarStatus:function(c){this.settings.loop||(a.DOM.removeClass(this.previousEl,b.Toolbar.CssClasses.previousDisabled),a.DOM.removeClass(this.nextEl,b.Toolbar.CssClasses.nextDisabled),c>0&&c<this.cache.images.length-1||(c===0&&(a.isNothing(this.previousEl)||a.DOM.addClass(this.previousEl,b.Toolbar.CssClasses.previousDisabled)),c===this.cache.images.length-1&&(a.isNothing(this.nextEl)||a.DOM.addClass(this.nextEl,b.Toolbar.CssClasses.nextDisabled))))},onFadeOut:function(){a.DOM.hide(this.toolbarEl);
+a.DOM.hide(this.captionEl);a.Events.fire(this,{type:b.Toolbar.EventTypes.onHide,target:this})},onTouchStart:function(b){b.preventDefault();a.Events.remove(this.toolbarEl,"click",this.clickHandler);this.handleTap(b)},onTouchMove:function(a){a.preventDefault()},onClick:function(a){a.preventDefault();this.handleTap(a)}})})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.UILayer");e.Code.PhotoSwipe.UILayer.CssClasses={uiLayer:"ps-uilayer"}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.UILayer");var b=e.Code.PhotoSwipe;b.UILayer.UILayerClass=a.TouchElement.TouchElementClass.extend({el:null,settings:null,dispose:function(){var b;this.removeEventHandlers();a.DOM.removeChild(this.el,this.el.parentNode);for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c){this.settings=c;this.el=a.DOM.createElement("div",{"class":b.UILayer.CssClasses.uiLayer},"");a.DOM.setStyle(this.el,{display:"block",position:"absolute",
+left:0,top:0,overflow:"hidden",zIndex:this.settings.zIndex,opacity:0});a.DOM.hide(this.el);this.settings.target===e?a.DOM.appendToBody(this.el):a.DOM.appendChild(this.el,this.settings.target);this.supr(this.el,{swipe:!0,move:!0,gesture:a.Browser.iOS,doubleTap:!0,preventDefaultTouchEvents:this.settings.preventDefaultTouchEvents})},resetPosition:function(){this.settings.target===e?a.DOM.setStyle(this.el,{top:a.DOM.windowScrollTop()+"px",width:a.DOM.windowWidth(),height:a.DOM.windowHeight()}):a.DOM.setStyle(this.el,
+{top:"0px",width:a.DOM.width(this.settings.target),height:a.DOM.height(this.settings.target)})},show:function(){this.resetPosition();a.DOM.show(this.el);this.addEventHandlers()},addEventHandlers:function(){this.supr()},removeEventHandlers:function(){this.supr()}})})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.ZoomPanRotate");e=e.Code.PhotoSwipe;e.ZoomPanRotate.CssClasses={zoomPanRotate:"ps-zoom-pan-rotate"};e.ZoomPanRotate.EventTypes={onTransform:"PhotoSwipeZoomPanRotateOnTransform"}})(window,window.klass,window.Code.Util);
+(function(e,d,a){a.registerNamespace("Code.PhotoSwipe.ZoomPanRotate");var b=e.Code.PhotoSwipe;b.ZoomPanRotate.ZoomPanRotateClass=d({el:null,settings:null,containerEl:null,imageEl:null,transformSettings:null,panStartingPoint:null,transformEl:null,dispose:function(){var b;a.DOM.removeChild(this.el,this.el.parentNode);for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c,d,f){var i,j,h;this.settings=c;this.settings.target===e?(c=document.body,i=a.DOM.windowWidth(),j=a.DOM.windowHeight(),
+h=a.DOM.windowScrollTop()+"px"):(c=this.settings.target,i=a.DOM.width(c),j=a.DOM.height(c),h="0px");this.imageEl=d.imageEl.cloneNode(!1);a.DOM.setStyle(this.imageEl,{zIndex:1});this.transformSettings={startingScale:1,scale:1,startingRotation:0,rotation:0,startingTranslateX:0,startingTranslateY:0,translateX:0,translateY:0};this.el=a.DOM.createElement("div",{"class":b.ZoomPanRotate.CssClasses.zoomPanRotate},"");a.DOM.setStyle(this.el,{left:0,top:h,position:"absolute",width:i,height:j,zIndex:this.settings.zIndex,
+display:"block"});a.DOM.insertBefore(this.el,f.el,c);a.Browser.iOS?(this.containerEl=a.DOM.createElement("div"),a.DOM.setStyle(this.containerEl,{left:0,top:0,width:i,height:j,position:"absolute",zIndex:1}),a.DOM.appendChild(this.imageEl,this.containerEl),a.DOM.appendChild(this.containerEl,this.el),a.Animation.resetTranslate(this.containerEl),a.Animation.resetTranslate(this.imageEl),this.transformEl=this.containerEl):(a.DOM.appendChild(this.imageEl,this.el),this.transformEl=this.imageEl)},setStartingTranslateFromCurrentTransform:function(){var b=
+a.coalesce(this.transformEl.style.webkitTransform,this.transformEl.style.MozTransform,this.transformEl.style.transform);if(!a.isNothing(b)&&(b=b.match(/translate\((.*?)\)/),!a.isNothing(b)))b=b[1].split(", "),this.transformSettings.startingTranslateX=e.parseInt(b[0],10),this.transformSettings.startingTranslateY=e.parseInt(b[1],10)},getScale:function(a){a*=this.transformSettings.startingScale;if(this.settings.minUserZoom!==0&&a<this.settings.minUserZoom)a=this.settings.minUserZoom;else if(this.settings.maxUserZoom!==
+0&&a>this.settings.maxUserZoom)a=this.settings.maxUserZoom;return a},setStartingScaleAndRotation:function(a,b){this.transformSettings.startingScale=this.getScale(a);this.transformSettings.startingRotation=(this.transformSettings.startingRotation+b)%360},zoomRotate:function(a,b){this.transformSettings.scale=this.getScale(a);this.transformSettings.rotation=this.transformSettings.startingRotation+b;this.applyTransform()},panStart:function(a){this.setStartingTranslateFromCurrentTransform();this.panStartingPoint=
+{x:a.x,y:a.y}},pan:function(a){var b=(a.y-this.panStartingPoint.y)/this.transformSettings.scale;this.transformSettings.translateX=this.transformSettings.startingTranslateX+(a.x-this.panStartingPoint.x)/this.transformSettings.scale;this.transformSettings.translateY=this.transformSettings.startingTranslateY+b;this.applyTransform()},zoomAndPanToPoint:function(b,d){if(this.settings.target===e){this.panStart({x:a.DOM.windowWidth()/2,y:a.DOM.windowHeight()/2});var f=(d.y-this.panStartingPoint.y)/this.transformSettings.scale;
+this.transformSettings.translateX=(this.transformSettings.startingTranslateX+(d.x-this.panStartingPoint.x)/this.transformSettings.scale)*-1;this.transformSettings.translateY=(this.transformSettings.startingTranslateY+f)*-1}this.setStartingScaleAndRotation(b,0);this.transformSettings.scale=this.transformSettings.startingScale;this.transformSettings.rotation=0;this.applyTransform()},applyTransform:function(){var c=this.transformSettings.rotation%360,d=e.parseInt(this.transformSettings.translateX,10),
+f=e.parseInt(this.transformSettings.translateY,10),i="scale("+this.transformSettings.scale+") rotate("+c+"deg) translate("+d+"px, "+f+"px)";a.DOM.setStyle(this.transformEl,{webkitTransform:i,MozTransform:i,msTransform:i,transform:i});a.Events.fire(this,{target:this,type:b.ZoomPanRotate.EventTypes.onTransform,scale:this.transformSettings.scale,rotation:this.transformSettings.rotation,rotationDegs:c,translateX:d,translateY:f})}})})(window,window.klass,window.Code.Util);
+(function(e,d){d.registerNamespace("Code.PhotoSwipe");var a=e.Code.PhotoSwipe;a.CssClasses={buildingBody:"ps-building",activeBody:"ps-active"};a.EventTypes={onBeforeShow:"PhotoSwipeOnBeforeShow",onShow:"PhotoSwipeOnShow",onBeforeHide:"PhotoSwipeOnBeforeHide",onHide:"PhotoSwipeOnHide",onDisplayImage:"PhotoSwipeOnDisplayImage",onResetPosition:"PhotoSwipeOnResetPosition",onSlideshowStart:"PhotoSwipeOnSlideshowStart",onSlideshowStop:"PhotoSwipeOnSlideshowStop",onTouch:"PhotoSwipeOnTouch",onBeforeCaptionAndToolbarShow:"PhotoSwipeOnBeforeCaptionAndToolbarShow",
+onCaptionAndToolbarShow:"PhotoSwipeOnCaptionAndToolbarShow",onBeforeCaptionAndToolbarHide:"PhotoSwipeOnBeforeCaptionAndToolbarHide",onCaptionAndToolbarHide:"PhotoSwipeOnCaptionAndToolbarHide",onToolbarTap:"PhotoSwipeOnToolbarTap",onBeforeZoomPanRotateShow:"PhotoSwipeOnBeforeZoomPanRotateShow",onZoomPanRotateShow:"PhotoSwipeOnZoomPanRotateShow",onBeforeZoomPanRotateHide:"PhotoSwipeOnBeforeZoomPanRotateHide",onZoomPanRotateHide:"PhotoSwipeOnZoomPanRotateHide",onZoomPanRotateTransform:"PhotoSwipeOnZoomPanRotateTransform"};
+a.instances=[];a.activeInstances=[];a.setActivateInstance=function(b){if(d.arrayIndexOf(b.settings.target,a.activeInstances,"target")>-1)throw"Code.PhotoSwipe.activateInstance: Unable to active instance as another instance is already active for this target";a.activeInstances.push({target:b.settings.target,instance:b})};a.unsetActivateInstance=function(b){b=d.arrayIndexOf(b,a.activeInstances,"instance");a.activeInstances.splice(b,1)};a.attach=function(b,c,e){var f,i;f=a.createInstance(b,c,e);c=0;for(e=
+b.length;c<e;c++)if(i=b[c],!d.isNothing(i.nodeType)&&i.nodeType===1)i.__photoSwipeClickHandler=a.onTriggerElementClick.bind(f),d.Events.remove(i,"click",i.__photoSwipeClickHandler),d.Events.add(i,"click",i.__photoSwipeClickHandler);return f};if(e.jQuery)e.jQuery.fn.photoSwipe=function(b,c){return a.attach(this,b,c)};a.detatch=function(b){var c,e,f;c=0;for(e=b.originalImages.length;c<e;c++)f=b.originalImages[c],!d.isNothing(f.nodeType)&&f.nodeType===1&&(d.Events.remove(f,"click",f.__photoSwipeClickHandler),
+delete f.__photoSwipeClickHandler);a.disposeInstance(b)};a.createInstance=function(b,c,e){var f;if(d.isNothing(b))throw"Code.PhotoSwipe.attach: No images passed.";if(!d.isLikeArray(b))throw"Code.PhotoSwipe.createInstance: Images must be an array of elements or image urls.";if(b.length<1)throw"Code.PhotoSwipe.createInstance: No images to passed.";c=d.coalesce(c,{});f=a.getInstance(e);if(d.isNothing(f))f=new a.PhotoSwipeClass(b,c,e),a.instances.push(f);else throw'Code.PhotoSwipe.createInstance: Instance with id "'+
+e+' already exists."';return f};a.disposeInstance=function(b){var c=a.getInstanceIndex(b);if(c<0)throw"Code.PhotoSwipe.disposeInstance: Unable to find instance to dispose.";b.dispose();a.instances.splice(c,1)};a.onTriggerElementClick=function(a){a.preventDefault();this.show(a.currentTarget)};a.getInstance=function(b){var c,d,e;c=0;for(d=a.instances.length;c<d;c++)if(e=a.instances[c],e.id===b)return e;return null};a.getInstanceIndex=function(b){var c,d,e=-1;c=0;for(d=a.instances.length;c<d;c++)if(a.instances[c]===
+b){e=c;break}return e}})(window,window.Code.Util);
+(function(e,d,a,b,c,g,f,i,j){a.registerNamespace("Code.PhotoSwipe");var h=e.Code.PhotoSwipe;h.PhotoSwipeClass=d({id:null,settings:null,isBackEventSupported:null,backButtonClicked:null,currentIndex:null,originalImages:null,mouseWheelStartTime:null,windowDimensions:null,cache:null,documentOverlay:null,carousel:null,uiLayer:null,toolbar:null,zoomPanRotate:null,windowOrientationChangeHandler:null,windowScrollHandler:null,windowHashChangeHandler:null,keyDownHandler:null,windowOrientationEventName:null,
+uiLayerTouchHandler:null,carouselSlideByEndHandler:null,carouselSlideshowStartHandler:null,carouselSlideshowStopHandler:null,toolbarTapHandler:null,toolbarBeforeShowHandler:null,toolbarShowHandler:null,toolbarBeforeHideHandler:null,toolbarHideHandler:null,mouseWheelHandler:null,zoomPanRotateTransformHandler:null,_isResettingPosition:null,_uiWebViewResetPositionTimeout:null,dispose:function(){var b;a.Events.remove(this,h.EventTypes.onBeforeShow);a.Events.remove(this,h.EventTypes.onShow);a.Events.remove(this,
+h.EventTypes.onBeforeHide);a.Events.remove(this,h.EventTypes.onHide);a.Events.remove(this,h.EventTypes.onDisplayImage);a.Events.remove(this,h.EventTypes.onResetPosition);a.Events.remove(this,h.EventTypes.onSlideshowStart);a.Events.remove(this,h.EventTypes.onSlideshowStop);a.Events.remove(this,h.EventTypes.onTouch);a.Events.remove(this,h.EventTypes.onBeforeCaptionAndToolbarShow);a.Events.remove(this,h.EventTypes.onCaptionAndToolbarShow);a.Events.remove(this,h.EventTypes.onBeforeCaptionAndToolbarHide);
+a.Events.remove(this,h.EventTypes.onCaptionAndToolbarHide);a.Events.remove(this,h.EventTypes.onZoomPanRotateTransform);this.removeEventHandlers();a.isNothing(this.documentOverlay)||this.documentOverlay.dispose();a.isNothing(this.carousel)||this.carousel.dispose();a.isNothing(this.uiLayer)||this.uiLayer.dispose();a.isNothing(this.toolbar)||this.toolbar.dispose();this.destroyZoomPanRotate();a.isNothing(this.cache)||this.cache.dispose();for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c,
+d,f){this.id=a.isNothing(f)?"PhotoSwipe"+(new Date).getTime().toString():f;this.originalImages=c;if(a.Browser.android&&e.navigator.userAgent.match(/Android (\d+.\d+)/).toString().replace(/^.*\,/,"")>=2.1)this.isBackEventSupported=!0;if(!this.isBackEventSupported)this.isBackEventSupported=a.objectHasProperty(e,"onhashchange");this.settings={fadeInSpeed:250,fadeOutSpeed:250,preventHide:!1,preventSlideshow:!1,zIndex:1E3,backButtonHideEnabled:!0,enableKeyboard:!0,enableMouseWheel:!0,mouseWheelSpeed:350,
+autoStartSlideshow:!1,jQueryMobile:!a.isNothing(e.jQuery)&&!a.isNothing(e.jQuery.mobile),jQueryMobileDialogHash:"&ui-state=dialog",enableUIWebViewRepositionTimeout:!1,uiWebViewResetPositionDelay:500,target:e,preventDefaultTouchEvents:!0,loop:!0,slideSpeed:250,nextPreviousSlideSpeed:0,enableDrag:!0,swipeThreshold:50,swipeTimeThreshold:250,slideTimingFunction:"ease-out",slideshowDelay:3E3,doubleTapSpeed:250,margin:20,imageScaleMethod:"fit",captionAndToolbarHide:!1,captionAndToolbarFlipPosition:!1,captionAndToolbarAutoHideDelay:5E3,
+captionAndToolbarOpacity:0.8,captionAndToolbarShowEmptyCaptions:!0,getToolbar:h.Toolbar.getToolbar,allowUserZoom:!0,allowRotationOnUserZoom:!1,maxUserZoom:5,minUserZoom:0.5,doubleTapZoomLevel:2.5,getImageSource:h.Cache.Functions.getImageSource,getImageCaption:h.Cache.Functions.getImageCaption,getImageMetaData:h.Cache.Functions.getImageMetaData,cacheMode:h.Cache.Mode.normal};a.extend(this.settings,d);this.settings.target!==e&&(d=a.DOM.getStyle(this.settings.target,"position"),(d!=="relative"||d!==
+"absolute")&&a.DOM.setStyle(this.settings.target,"position","relative"));if(this.settings.target!==e)this.isBackEventSupported=!1,this.settings.backButtonHideEnabled=!1;else if(this.settings.preventHide)this.settings.backButtonHideEnabled=!1;this.cache=new b.CacheClass(c,this.settings)},show:function(b){var c,d;this.backButtonClicked=this._isResettingPosition=!1;if(a.isNumber(b))this.currentIndex=b;else{this.currentIndex=-1;c=0;for(d=this.originalImages.length;c<d;c++)if(this.originalImages[c]===
+b){this.currentIndex=c;break}}if(this.currentIndex<0||this.currentIndex>this.originalImages.length-1)throw"Code.PhotoSwipe.PhotoSwipeClass.show: Starting index out of range";this.isAlreadyGettingPage=this.getWindowDimensions();h.setActivateInstance(this);this.windowDimensions=this.getWindowDimensions();this.settings.target===e?a.DOM.addClass(e.document.body,h.CssClasses.buildingBody):a.DOM.addClass(this.settings.target,h.CssClasses.buildingBody);this.createComponents();a.Events.fire(this,{type:h.EventTypes.onBeforeShow,
+target:this});this.documentOverlay.fadeIn(this.settings.fadeInSpeed,this.onDocumentOverlayFadeIn.bind(this))},getWindowDimensions:function(){return{width:a.DOM.windowWidth(),height:a.DOM.windowHeight()}},createComponents:function(){this.documentOverlay=new c.DocumentOverlayClass(this.settings);this.carousel=new g.CarouselClass(this.cache,this.settings);this.uiLayer=new i.UILayerClass(this.settings);if(!this.settings.captionAndToolbarHide)this.toolbar=new f.ToolbarClass(this.cache,this.settings)},
+resetPosition:function(){if(!this._isResettingPosition){var b=this.getWindowDimensions();if(a.isNothing(this.windowDimensions)||!(b.width===this.windowDimensions.width&&b.height===this.windowDimensions.height))this._isResettingPosition=!0,this.windowDimensions=b,this.destroyZoomPanRotate(),this.documentOverlay.resetPosition(),this.carousel.resetPosition(),a.isNothing(this.toolbar)||this.toolbar.resetPosition(),this.uiLayer.resetPosition(),this._isResettingPosition=!1,a.Events.fire(this,{type:h.EventTypes.onResetPosition,
+target:this})}},addEventHandler:function(b,c){a.Events.add(this,b,c)},addEventHandlers:function(){if(a.isNothing(this.windowOrientationChangeHandler))this.windowOrientationChangeHandler=this.onWindowOrientationChange.bind(this),this.windowScrollHandler=this.onWindowScroll.bind(this),this.keyDownHandler=this.onKeyDown.bind(this),this.windowHashChangeHandler=this.onWindowHashChange.bind(this),this.uiLayerTouchHandler=this.onUILayerTouch.bind(this),this.carouselSlideByEndHandler=this.onCarouselSlideByEnd.bind(this),
+this.carouselSlideshowStartHandler=this.onCarouselSlideshowStart.bind(this),this.carouselSlideshowStopHandler=this.onCarouselSlideshowStop.bind(this),this.toolbarTapHandler=this.onToolbarTap.bind(this),this.toolbarBeforeShowHandler=this.onToolbarBeforeShow.bind(this),this.toolbarShowHandler=this.onToolbarShow.bind(this),this.toolbarBeforeHideHandler=this.onToolbarBeforeHide.bind(this),this.toolbarHideHandler=this.onToolbarHide.bind(this),this.mouseWheelHandler=this.onMouseWheel.bind(this),this.zoomPanRotateTransformHandler=
+this.onZoomPanRotateTransform.bind(this);a.Browser.android?this.orientationEventName="resize":a.Browser.iOS&&!a.Browser.safari?a.Events.add(e.document.body,"orientationchange",this.windowOrientationChangeHandler):this.orientationEventName=!a.isNothing(e.onorientationchange)?"orientationchange":"resize";a.isNothing(this.orientationEventName)||a.Events.add(e,this.orientationEventName,this.windowOrientationChangeHandler);this.settings.target===e&&a.Events.add(e,"scroll",this.windowScrollHandler);this.settings.enableKeyboard&&
+a.Events.add(e.document,"keydown",this.keyDownHandler);if(this.isBackEventSupported&&this.settings.backButtonHideEnabled)this.windowHashChangeHandler=this.onWindowHashChange.bind(this),this.settings.jQueryMobile?e.location.hash=this.settings.jQueryMobileDialogHash:(this.currentHistoryHashValue="PhotoSwipe"+(new Date).getTime().toString(),e.location.hash=this.currentHistoryHashValue),a.Events.add(e,"hashchange",this.windowHashChangeHandler);this.settings.enableMouseWheel&&a.Events.add(e,"mousewheel",
+this.mouseWheelHandler);a.Events.add(this.uiLayer,a.TouchElement.EventTypes.onTouch,this.uiLayerTouchHandler);a.Events.add(this.carousel,g.EventTypes.onSlideByEnd,this.carouselSlideByEndHandler);a.Events.add(this.carousel,g.EventTypes.onSlideshowStart,this.carouselSlideshowStartHandler);a.Events.add(this.carousel,g.EventTypes.onSlideshowStop,this.carouselSlideshowStopHandler);a.isNothing(this.toolbar)||(a.Events.add(this.toolbar,f.EventTypes.onTap,this.toolbarTapHandler),a.Events.add(this.toolbar,
+f.EventTypes.onBeforeShow,this.toolbarBeforeShowHandler),a.Events.add(this.toolbar,f.EventTypes.onShow,this.toolbarShowHandler),a.Events.add(this.toolbar,f.EventTypes.onBeforeHide,this.toolbarBeforeHideHandler),a.Events.add(this.toolbar,f.EventTypes.onHide,this.toolbarHideHandler))},removeEventHandlers:function(){a.Browser.iOS&&!a.Browser.safari&&a.Events.remove(e.document.body,"orientationchange",this.windowOrientationChangeHandler);a.isNothing(this.orientationEventName)||a.Events.remove(e,this.orientationEventName,
+this.windowOrientationChangeHandler);a.Events.remove(e,"scroll",this.windowScrollHandler);this.settings.enableKeyboard&&a.Events.remove(e.document,"keydown",this.keyDownHandler);this.isBackEventSupported&&this.settings.backButtonHideEnabled&&a.Events.remove(e,"hashchange",this.windowHashChangeHandler);this.settings.enableMouseWheel&&a.Events.remove(e,"mousewheel",this.mouseWheelHandler);a.isNothing(this.uiLayer)||a.Events.remove(this.uiLayer,a.TouchElement.EventTypes.onTouch,this.uiLayerTouchHandler);
+a.isNothing(this.toolbar)||(a.Events.remove(this.carousel,g.EventTypes.onSlideByEnd,this.carouselSlideByEndHandler),a.Events.remove(this.carousel,g.EventTypes.onSlideshowStart,this.carouselSlideshowStartHandler),a.Events.remove(this.carousel,g.EventTypes.onSlideshowStop,this.carouselSlideshowStopHandler));a.isNothing(this.toolbar)||(a.Events.remove(this.toolbar,f.EventTypes.onTap,this.toolbarTapHandler),a.Events.remove(this.toolbar,f.EventTypes.onBeforeShow,this.toolbarBeforeShowHandler),a.Events.remove(this.toolbar,
+f.EventTypes.onShow,this.toolbarShowHandler),a.Events.remove(this.toolbar,f.EventTypes.onBeforeHide,this.toolbarBeforeHideHandler),a.Events.remove(this.toolbar,f.EventTypes.onHide,this.toolbarHideHandler))},hide:function(){if(!this.settings.preventHide){if(a.isNothing(this.documentOverlay))throw"Code.PhotoSwipe.PhotoSwipeClass.hide: PhotoSwipe instance is already hidden";if(a.isNothing(this.hiding)){this.clearUIWebViewResetPositionTimeout();this.destroyZoomPanRotate();this.removeEventHandlers();a.Events.fire(this,
+{type:h.EventTypes.onBeforeHide,target:this});this.uiLayer.dispose();this.uiLayer=null;if(!a.isNothing(this.toolbar))this.toolbar.dispose(),this.toolbar=null;this.carousel.dispose();this.carousel=null;a.DOM.removeClass(e.document.body,h.CssClasses.activeBody);this.documentOverlay.dispose();this.documentOverlay=null;this._isResettingPosition=!1;h.unsetActivateInstance(this);a.Events.fire(this,{type:h.EventTypes.onHide,target:this});this.goBackInHistory()}}},goBackInHistory:function(){this.isBackEventSupported&&
+this.settings.backButtonHideEnabled&&(this.backButtonClicked||e.history.back())},play:function(){!this.isZoomActive()&&!this.settings.preventSlideshow&&!a.isNothing(this.carousel)&&(!a.isNothing(this.toolbar)&&this.toolbar.isVisible&&this.toolbar.fadeOut(),this.carousel.startSlideshow())},stop:function(){this.isZoomActive()||a.isNothing(this.carousel)||this.carousel.stopSlideshow()},previous:function(){this.isZoomActive()||a.isNothing(this.carousel)||this.carousel.previous()},next:function(){this.isZoomActive()||
+a.isNothing(this.carousel)||this.carousel.next()},toggleToolbar:function(){this.isZoomActive()||a.isNothing(this.toolbar)||this.toolbar.toggleVisibility(this.currentIndex)},fadeOutToolbarIfVisible:function(){!a.isNothing(this.toolbar)&&this.toolbar.isVisible&&this.settings.captionAndToolbarAutoHideDelay>0&&this.toolbar.fadeOut()},createZoomPanRotate:function(){this.stop();if(this.canUserZoom()&&!this.isZoomActive())a.Events.fire(this,h.EventTypes.onBeforeZoomPanRotateShow),this.zoomPanRotate=new j.ZoomPanRotateClass(this.settings,
+this.cache.images[this.currentIndex],this.uiLayer),this.uiLayer.captureSettings.preventDefaultTouchEvents=!0,a.Events.add(this.zoomPanRotate,h.ZoomPanRotate.EventTypes.onTransform,this.zoomPanRotateTransformHandler),a.Events.fire(this,h.EventTypes.onZoomPanRotateShow),!a.isNothing(this.toolbar)&&this.toolbar.isVisible&&this.toolbar.fadeOut()},destroyZoomPanRotate:function(){if(!a.isNothing(this.zoomPanRotate))a.Events.fire(this,h.EventTypes.onBeforeZoomPanRotateHide),a.Events.remove(this.zoomPanRotate,
+h.ZoomPanRotate.EventTypes.onTransform,this.zoomPanRotateTransformHandler),this.zoomPanRotate.dispose(),this.zoomPanRotate=null,this.uiLayer.captureSettings.preventDefaultTouchEvents=this.settings.preventDefaultTouchEvents,a.Events.fire(this,h.EventTypes.onZoomPanRotateHide)},canUserZoom:function(){var b;if(a.Browser.msie){if(b=document.createElement("div"),a.isNothing(b.style.msTransform))return!1}else if(!a.Browser.isCSSTransformSupported)return!1;if(!this.settings.allowUserZoom)return!1;if(this.carousel.isSliding)return!1;
+b=this.cache.images[this.currentIndex];if(a.isNothing(b))return!1;if(b.isLoading)return!1;return!0},isZoomActive:function(){return!a.isNothing(this.zoomPanRotate)},getCurrentImage:function(){return this.cache.images[this.currentIndex]},onDocumentOverlayFadeIn:function(){e.setTimeout(function(){var b=this.settings.target===e?e.document.body:this.settings.target;a.DOM.removeClass(b,h.CssClasses.buildingBody);a.DOM.addClass(b,h.CssClasses.activeBody);this.addEventHandlers();this.carousel.show(this.currentIndex);
+this.uiLayer.show();this.settings.autoStartSlideshow?this.play():a.isNothing(this.toolbar)||this.toolbar.show(this.currentIndex);a.Events.fire(this,{type:h.EventTypes.onShow,target:this});this.setUIWebViewResetPositionTimeout()}.bind(this),250)},setUIWebViewResetPositionTimeout:function(){if(this.settings.enableUIWebViewRepositionTimeout&&a.Browser.iOS&&!a.Browser.safari)a.isNothing(this._uiWebViewResetPositionTimeout)||e.clearTimeout(this._uiWebViewResetPositionTimeout),this._uiWebViewResetPositionTimeout=
+e.setTimeout(function(){this.resetPosition();this.setUIWebViewResetPositionTimeout()}.bind(this),this.settings.uiWebViewResetPositionDelay)},clearUIWebViewResetPositionTimeout:function(){a.isNothing(this._uiWebViewResetPositionTimeout)||e.clearTimeout(this._uiWebViewResetPositionTimeout)},onWindowScroll:function(){this.resetPosition()},onWindowOrientationChange:function(){this.resetPosition()},onWindowHashChange:function(){if(e.location.hash!=="#"+(this.settings.jQueryMobile?this.settings.jQueryMobileDialogHash:
+this.currentHistoryHashValue))this.backButtonClicked=!0,this.hide()},onKeyDown:function(a){a.keyCode===37?(a.preventDefault(),this.previous()):a.keyCode===39?(a.preventDefault(),this.next()):a.keyCode===38||a.keyCode===40?a.preventDefault():a.keyCode===27?(a.preventDefault(),this.hide()):a.keyCode===32?(this.settings.hideToolbar?this.hide():this.toggleToolbar(),a.preventDefault()):a.keyCode===13&&(a.preventDefault(),this.play())},onUILayerTouch:function(b){if(this.isZoomActive())switch(b.action){case a.TouchElement.ActionTypes.gestureChange:this.zoomPanRotate.zoomRotate(b.scale,
+this.settings.allowRotationOnUserZoom?b.rotation:0);break;case a.TouchElement.ActionTypes.gestureEnd:this.zoomPanRotate.setStartingScaleAndRotation(b.scale,this.settings.allowRotationOnUserZoom?b.rotation:0);break;case a.TouchElement.ActionTypes.touchStart:this.zoomPanRotate.panStart(b.point);break;case a.TouchElement.ActionTypes.touchMove:this.zoomPanRotate.pan(b.point);break;case a.TouchElement.ActionTypes.doubleTap:this.destroyZoomPanRotate();this.toggleToolbar();break;case a.TouchElement.ActionTypes.swipeLeft:this.destroyZoomPanRotate();
+this.next();this.toggleToolbar();break;case a.TouchElement.ActionTypes.swipeRight:this.destroyZoomPanRotate(),this.previous(),this.toggleToolbar()}else switch(b.action){case a.TouchElement.ActionTypes.touchMove:case a.TouchElement.ActionTypes.swipeLeft:case a.TouchElement.ActionTypes.swipeRight:this.fadeOutToolbarIfVisible();this.carousel.onTouch(b.action,b.point);break;case a.TouchElement.ActionTypes.touchStart:case a.TouchElement.ActionTypes.touchMoveEnd:this.carousel.onTouch(b.action,b.point);
+break;case a.TouchElement.ActionTypes.tap:this.toggleToolbar();break;case a.TouchElement.ActionTypes.doubleTap:this.settings.target===e&&(b.point.x-=a.DOM.windowScrollLeft(),b.point.y-=a.DOM.windowScrollTop());var c=this.cache.images[this.currentIndex].imageEl,d=e.parseInt(a.DOM.getStyle(c,"top"),10),f=e.parseInt(a.DOM.getStyle(c,"left"),10),g=f+a.DOM.width(c),c=d+a.DOM.height(c);if(b.point.x<f)b.point.x=f;else if(b.point.x>g)b.point.x=g;if(b.point.y<d)b.point.y=d;else if(b.point.y>c)b.point.y=c;
+this.createZoomPanRotate();this.isZoomActive()&&this.zoomPanRotate.zoomAndPanToPoint(this.settings.doubleTapZoomLevel,b.point);break;case a.TouchElement.ActionTypes.gestureStart:this.createZoomPanRotate()}a.Events.fire(this,{type:h.EventTypes.onTouch,target:this,point:b.point,action:b.action})},onCarouselSlideByEnd:function(b){this.currentIndex=b.cacheIndex;a.isNothing(this.toolbar)||(this.toolbar.setCaption(this.currentIndex),this.toolbar.setToolbarStatus(this.currentIndex));a.Events.fire(this,{type:h.EventTypes.onDisplayImage,
+target:this,action:b.action,index:b.cacheIndex})},onToolbarTap:function(b){switch(b.action){case f.ToolbarAction.next:this.next();break;case f.ToolbarAction.previous:this.previous();break;case f.ToolbarAction.close:this.hide();break;case f.ToolbarAction.play:this.play()}a.Events.fire(this,{type:h.EventTypes.onToolbarTap,target:this,toolbarAction:b.action,tapTarget:b.tapTarget})},onMouseWheel:function(b){var c=a.Events.getWheelDelta(b);if(!(b.timeStamp-(this.mouseWheelStartTime||0)<this.settings.mouseWheelSpeed))this.mouseWheelStartTime=
+b.timeStamp,this.settings.invertMouseWheel&&(c*=-1),c<0?this.next():c>0&&this.previous()},onCarouselSlideshowStart:function(){a.Events.fire(this,{type:h.EventTypes.onSlideshowStart,target:this})},onCarouselSlideshowStop:function(){a.Events.fire(this,{type:h.EventTypes.onSlideshowStop,target:this})},onToolbarBeforeShow:function(){a.Events.fire(this,{type:h.EventTypes.onBeforeCaptionAndToolbarShow,target:this})},onToolbarShow:function(){a.Events.fire(this,{type:h.EventTypes.onCaptionAndToolbarShow,
+target:this})},onToolbarBeforeHide:function(){a.Events.fire(this,{type:h.EventTypes.onBeforeCaptionAndToolbarHide,target:this})},onToolbarHide:function(){a.Events.fire(this,{type:h.EventTypes.onCaptionAndToolbarHide,target:this})},onZoomPanRotateTransform:function(b){a.Events.fire(this,{target:this,type:h.EventTypes.onZoomPanRotateTransform,scale:b.scale,rotation:b.rotation,rotationDegs:b.rotationDegs,translateX:b.translateX,translateY:b.translateY})}})})(window,window.klass,window.Code.Util,window.Code.PhotoSwipe.Cache,
+window.Code.PhotoSwipe.DocumentOverlay,window.Code.PhotoSwipe.Carousel,window.Code.PhotoSwipe.Toolbar,window.Code.PhotoSwipe.UILayer,window.Code.PhotoSwipe.ZoomPanRotate);
--- /dev/null
+// This product includes color specifications and designs developed by Cynthia Brewer (http://colorbrewer.org/).
+var colorbrewer = {YlGn: {
+3: ["#f7fcb9","#addd8e","#31a354"],
+4: ["#ffffcc","#c2e699","#78c679","#238443"],
+5: ["#ffffcc","#c2e699","#78c679","#31a354","#006837"],
+6: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#31a354","#006837"],
+7: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],
+8: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],
+9: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"]
+},YlGnBu: {
+3: ["#edf8b1","#7fcdbb","#2c7fb8"],
+4: ["#ffffcc","#a1dab4","#41b6c4","#225ea8"],
+5: ["#ffffcc","#a1dab4","#41b6c4","#2c7fb8","#253494"],
+6: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],
+7: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],
+8: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],
+9: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]
+},GnBu: {
+3: ["#e0f3db","#a8ddb5","#43a2ca"],
+4: ["#f0f9e8","#bae4bc","#7bccc4","#2b8cbe"],
+5: ["#f0f9e8","#bae4bc","#7bccc4","#43a2ca","#0868ac"],
+6: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#43a2ca","#0868ac"],
+7: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],
+8: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],
+9: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"]
+},BuGn: {
+3: ["#e5f5f9","#99d8c9","#2ca25f"],
+4: ["#edf8fb","#b2e2e2","#66c2a4","#238b45"],
+5: ["#edf8fb","#b2e2e2","#66c2a4","#2ca25f","#006d2c"],
+6: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#2ca25f","#006d2c"],
+7: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],
+8: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],
+9: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"]
+},PuBuGn: {
+3: ["#ece2f0","#a6bddb","#1c9099"],
+4: ["#f6eff7","#bdc9e1","#67a9cf","#02818a"],
+5: ["#f6eff7","#bdc9e1","#67a9cf","#1c9099","#016c59"],
+6: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#1c9099","#016c59"],
+7: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],
+8: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],
+9: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"]
+},PuBu: {
+3: ["#ece7f2","#a6bddb","#2b8cbe"],
+4: ["#f1eef6","#bdc9e1","#74a9cf","#0570b0"],
+5: ["#f1eef6","#bdc9e1","#74a9cf","#2b8cbe","#045a8d"],
+6: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#2b8cbe","#045a8d"],
+7: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],
+8: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],
+9: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"]
+},BuPu: {
+3: ["#e0ecf4","#9ebcda","#8856a7"],
+4: ["#edf8fb","#b3cde3","#8c96c6","#88419d"],
+5: ["#edf8fb","#b3cde3","#8c96c6","#8856a7","#810f7c"],
+6: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8856a7","#810f7c"],
+7: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],
+8: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],
+9: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"]
+},RdPu: {
+3: ["#fde0dd","#fa9fb5","#c51b8a"],
+4: ["#feebe2","#fbb4b9","#f768a1","#ae017e"],
+5: ["#feebe2","#fbb4b9","#f768a1","#c51b8a","#7a0177"],
+6: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],
+7: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],
+8: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],
+9: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"]
+},PuRd: {
+3: ["#e7e1ef","#c994c7","#dd1c77"],
+4: ["#f1eef6","#d7b5d8","#df65b0","#ce1256"],
+5: ["#f1eef6","#d7b5d8","#df65b0","#dd1c77","#980043"],
+6: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#dd1c77","#980043"],
+7: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],
+8: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],
+9: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"]
+},OrRd: {
+3: ["#fee8c8","#fdbb84","#e34a33"],
+4: ["#fef0d9","#fdcc8a","#fc8d59","#d7301f"],
+5: ["#fef0d9","#fdcc8a","#fc8d59","#e34a33","#b30000"],
+6: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#e34a33","#b30000"],
+7: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],
+8: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],
+9: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"]
+},YlOrRd: {
+3: ["#ffeda0","#feb24c","#f03b20"],
+4: ["#ffffb2","#fecc5c","#fd8d3c","#e31a1c"],
+5: ["#ffffb2","#fecc5c","#fd8d3c","#f03b20","#bd0026"],
+6: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#f03b20","#bd0026"],
+7: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],
+8: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],
+9: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
+},YlOrBr: {
+3: ["#fff7bc","#fec44f","#d95f0e"],
+4: ["#ffffd4","#fed98e","#fe9929","#cc4c02"],
+5: ["#ffffd4","#fed98e","#fe9929","#d95f0e","#993404"],
+6: ["#ffffd4","#fee391","#fec44f","#fe9929","#d95f0e","#993404"],
+7: ["#ffffd4","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],
+8: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],
+9: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"]
+},Purples: {
+3: ["#efedf5","#bcbddc","#756bb1"],
+4: ["#f2f0f7","#cbc9e2","#9e9ac8","#6a51a3"],
+5: ["#f2f0f7","#cbc9e2","#9e9ac8","#756bb1","#54278f"],
+6: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#756bb1","#54278f"],
+7: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],
+8: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],
+9: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"]
+},Blues: {
+3: ["#deebf7","#9ecae1","#3182bd"],
+4: ["#eff3ff","#bdd7e7","#6baed6","#2171b5"],
+5: ["#eff3ff","#bdd7e7","#6baed6","#3182bd","#08519c"],
+6: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#3182bd","#08519c"],
+7: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],
+8: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],
+9: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"]
+},Greens: {
+3: ["#e5f5e0","#a1d99b","#31a354"],
+4: ["#edf8e9","#bae4b3","#74c476","#238b45"],
+5: ["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"],
+6: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#31a354","#006d2c"],
+7: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],
+8: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],
+9: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"]
+},Oranges: {
+3: ["#fee6ce","#fdae6b","#e6550d"],
+4: ["#feedde","#fdbe85","#fd8d3c","#d94701"],
+5: ["#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"],
+6: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#e6550d","#a63603"],
+7: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],
+8: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],
+9: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"]
+},Reds: {
+3: ["#fee0d2","#fc9272","#de2d26"],
+4: ["#fee5d9","#fcae91","#fb6a4a","#cb181d"],
+5: ["#fee5d9","#fcae91","#fb6a4a","#de2d26","#a50f15"],
+6: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#de2d26","#a50f15"],
+7: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],
+8: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],
+9: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"]
+},Greys: {
+3: ["#f0f0f0","#bdbdbd","#636363"],
+4: ["#f7f7f7","#cccccc","#969696","#525252"],
+5: ["#f7f7f7","#cccccc","#969696","#636363","#252525"],
+6: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#636363","#252525"],
+7: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],
+8: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],
+9: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"]
+},PuOr: {
+3: ["#f1a340","#f7f7f7","#998ec3"],
+4: ["#e66101","#fdb863","#b2abd2","#5e3c99"],
+5: ["#e66101","#fdb863","#f7f7f7","#b2abd2","#5e3c99"],
+6: ["#b35806","#f1a340","#fee0b6","#d8daeb","#998ec3","#542788"],
+7: ["#b35806","#f1a340","#fee0b6","#f7f7f7","#d8daeb","#998ec3","#542788"],
+8: ["#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788"],
+9: ["#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788"],
+10: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],
+11: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"]
+},BrBG: {
+3: ["#d8b365","#f5f5f5","#5ab4ac"],
+4: ["#a6611a","#dfc27d","#80cdc1","#018571"],
+5: ["#a6611a","#dfc27d","#f5f5f5","#80cdc1","#018571"],
+6: ["#8c510a","#d8b365","#f6e8c3","#c7eae5","#5ab4ac","#01665e"],
+7: ["#8c510a","#d8b365","#f6e8c3","#f5f5f5","#c7eae5","#5ab4ac","#01665e"],
+8: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e"],
+9: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e"],
+10: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],
+11: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"]
+},PRGn: {
+3: ["#af8dc3","#f7f7f7","#7fbf7b"],
+4: ["#7b3294","#c2a5cf","#a6dba0","#008837"],
+5: ["#7b3294","#c2a5cf","#f7f7f7","#a6dba0","#008837"],
+6: ["#762a83","#af8dc3","#e7d4e8","#d9f0d3","#7fbf7b","#1b7837"],
+7: ["#762a83","#af8dc3","#e7d4e8","#f7f7f7","#d9f0d3","#7fbf7b","#1b7837"],
+8: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837"],
+9: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837"],
+10: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],
+11: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"]
+},PiYG: {
+3: ["#e9a3c9","#f7f7f7","#a1d76a"],
+4: ["#d01c8b","#f1b6da","#b8e186","#4dac26"],
+5: ["#d01c8b","#f1b6da","#f7f7f7","#b8e186","#4dac26"],
+6: ["#c51b7d","#e9a3c9","#fde0ef","#e6f5d0","#a1d76a","#4d9221"],
+7: ["#c51b7d","#e9a3c9","#fde0ef","#f7f7f7","#e6f5d0","#a1d76a","#4d9221"],
+8: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221"],
+9: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221"],
+10: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],
+11: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"]
+},RdBu: {
+3: ["#ef8a62","#f7f7f7","#67a9cf"],
+4: ["#ca0020","#f4a582","#92c5de","#0571b0"],
+5: ["#ca0020","#f4a582","#f7f7f7","#92c5de","#0571b0"],
+6: ["#b2182b","#ef8a62","#fddbc7","#d1e5f0","#67a9cf","#2166ac"],
+7: ["#b2182b","#ef8a62","#fddbc7","#f7f7f7","#d1e5f0","#67a9cf","#2166ac"],
+8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac"],
+9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac"],
+10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],
+11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"]
+},RdGy: {
+3: ["#ef8a62","#ffffff","#999999"],
+4: ["#ca0020","#f4a582","#bababa","#404040"],
+5: ["#ca0020","#f4a582","#ffffff","#bababa","#404040"],
+6: ["#b2182b","#ef8a62","#fddbc7","#e0e0e0","#999999","#4d4d4d"],
+7: ["#b2182b","#ef8a62","#fddbc7","#ffffff","#e0e0e0","#999999","#4d4d4d"],
+8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d"],
+9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d"],
+10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],
+11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"]
+},RdYlBu: {
+3: ["#fc8d59","#ffffbf","#91bfdb"],
+4: ["#d7191c","#fdae61","#abd9e9","#2c7bb6"],
+5: ["#d7191c","#fdae61","#ffffbf","#abd9e9","#2c7bb6"],
+6: ["#d73027","#fc8d59","#fee090","#e0f3f8","#91bfdb","#4575b4"],
+7: ["#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4"],
+8: ["#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4"],
+9: ["#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4"],
+10: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],
+11: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"]
+},Spectral: {
+3: ["#fc8d59","#ffffbf","#99d594"],
+4: ["#d7191c","#fdae61","#abdda4","#2b83ba"],
+5: ["#d7191c","#fdae61","#ffffbf","#abdda4","#2b83ba"],
+6: ["#d53e4f","#fc8d59","#fee08b","#e6f598","#99d594","#3288bd"],
+7: ["#d53e4f","#fc8d59","#fee08b","#ffffbf","#e6f598","#99d594","#3288bd"],
+8: ["#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd"],
+9: ["#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd"],
+10: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],
+11: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"]
+},RdYlGn: {
+3: ["#fc8d59","#ffffbf","#91cf60"],
+4: ["#d7191c","#fdae61","#a6d96a","#1a9641"],
+5: ["#d7191c","#fdae61","#ffffbf","#a6d96a","#1a9641"],
+6: ["#d73027","#fc8d59","#fee08b","#d9ef8b","#91cf60","#1a9850"],
+7: ["#d73027","#fc8d59","#fee08b","#ffffbf","#d9ef8b","#91cf60","#1a9850"],
+8: ["#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850"],
+9: ["#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850"],
+10: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],
+11: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"]
+},Accent: {
+3: ["#7fc97f","#beaed4","#fdc086"],
+4: ["#7fc97f","#beaed4","#fdc086","#ffff99"],
+5: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0"],
+6: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f"],
+7: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17"],
+8: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"]
+},Dark2: {
+3: ["#1b9e77","#d95f02","#7570b3"],
+4: ["#1b9e77","#d95f02","#7570b3","#e7298a"],
+5: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e"],
+6: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02"],
+7: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d"],
+8: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"]
+},Paired: {
+3: ["#a6cee3","#1f78b4","#b2df8a"],
+4: ["#a6cee3","#1f78b4","#b2df8a","#33a02c"],
+5: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99"],
+6: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c"],
+7: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f"],
+8: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00"],
+9: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6"],
+10: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a"],
+11: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99"],
+12: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"]
+},Pastel1: {
+3: ["#fbb4ae","#b3cde3","#ccebc5"],
+4: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4"],
+5: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6"],
+6: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc"],
+7: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd"],
+8: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec"],
+9: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]
+},Pastel2: {
+3: ["#b3e2cd","#fdcdac","#cbd5e8"],
+4: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4"],
+5: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9"],
+6: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae"],
+7: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc"],
+8: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"]
+},Set1: {
+3: ["#e41a1c","#377eb8","#4daf4a"],
+4: ["#e41a1c","#377eb8","#4daf4a","#984ea3"],
+5: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"],
+6: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33"],
+7: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628"],
+8: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf"],
+9: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"]
+},Set2: {
+3: ["#66c2a5","#fc8d62","#8da0cb"],
+4: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3"],
+5: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854"],
+6: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f"],
+7: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494"],
+8: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"]
+},Set3: {
+3: ["#8dd3c7","#ffffb3","#bebada"],
+4: ["#8dd3c7","#ffffb3","#bebada","#fb8072"],
+5: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3"],
+6: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462"],
+7: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69"],
+8: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5"],
+9: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9"],
+10: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd"],
+11: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5"],
+12: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"]
+}};
--- /dev/null
+!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null!=n&&!isNaN(n)}function e(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function r(n){return n.length}function u(n){for(var t=1;n*t%1;)t*=10;return t}function i(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function o(){}function a(n){return ia+n in this}function c(n){return n=ia+n,n in this&&delete this[n]}function s(){var n=[];return this.forEach(function(t){n.push(t)}),n}function l(){var n=0;for(var t in this)t.charCodeAt(0)===oa&&++n;return n}function f(){for(var n in this)if(n.charCodeAt(0)===oa)return!1;return!0}function h(){}function g(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function p(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=aa.length;r>e;++e){var u=aa[e]+t;if(u in n)return u}}function v(){}function d(){}function m(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new o;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function y(){Zo.event.preventDefault()}function x(){for(var n,t=Zo.event;n=t.sourceEvent;)t=n;return t}function M(n){for(var t=new d,e=0,r=arguments.length;++e<r;)t[arguments[e]]=m(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=Zo.event;u.target=n,Zo.event=u,t[u.type].apply(e,r)}finally{Zo.event=i}}},t}function _(n){return sa(n,pa),n}function b(n){return"function"==typeof n?n:function(){return la(n,this)}}function w(n){return"function"==typeof n?n:function(){return fa(n,this)}}function S(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=Zo.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function k(n){return n.trim().replace(/\s+/g," ")}function E(n){return new RegExp("(?:^|\\s+)"+Zo.requote(n)+"(?:\\s+|$)","g")}function A(n){return(n+"").trim().split(/^|\s+/)}function C(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=A(n).map(N);var u=n.length;return"function"==typeof t?r:e}function N(n){var t=E(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",k(u+" "+n))):e.setAttribute("class",k(u.replace(t," ")))}}function z(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function L(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function T(n){return"function"==typeof n?n:(n=Zo.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function q(n){return{__data__:n}}function R(n){return function(){return ga(this,n)}}function D(t){return arguments.length||(t=n),function(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}}function P(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function U(n){return sa(n,da),n}function j(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function H(){var n=this.__transition__;n&&++n.active}function F(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,Xo(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+Zo.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=O;a>0&&(n=n.substring(0,a));var s=ya.get(n);return s&&(n=s,c=Y),a?t?u:r:t?v:i}function O(n,t){return function(e){var r=Zo.event;Zo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Zo.event=r}}}function Y(n,t){var e=O(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function I(){var n=".dragsuppress-"+ ++Ma,t="click"+n,e=Zo.select(Wo).on("touchmove"+n,y).on("dragstart"+n,y).on("selectstart"+n,y);if(xa){var r=Bo.style,u=r[xa];r[xa]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),xa&&(r[xa]=u),i&&(e.on(t,function(){y(),o()},!0),setTimeout(o,0))}}function Z(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>_a&&(Wo.scrollX||Wo.scrollY)){e=Zo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();_a=!(u.f||u.e),e.remove()}return _a?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function V(){return Zo.event.changedTouches[0].identifier}function X(){return Zo.event.target}function $(){return Wo}function B(n){return n>0?1:0>n?-1:0}function W(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function J(n){return n>1?0:-1>n?ba:Math.acos(n)}function G(n){return n>1?Sa:-1>n?-Sa:Math.asin(n)}function K(n){return((n=Math.exp(n))-1/n)/2}function Q(n){return((n=Math.exp(n))+1/n)/2}function nt(n){return((n=Math.exp(2*n))-1)/(n+1)}function tt(n){return(n=Math.sin(n/2))*n}function et(){}function rt(n,t,e){return this instanceof rt?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof rt?new rt(n.h,n.s,n.l):mt(""+n,yt,rt):new rt(n,t,e)}function ut(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new gt(u(n+120),u(n),u(n-120))}function it(n,t,e){return this instanceof it?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof it?new it(n.h,n.c,n.l):n instanceof at?st(n.l,n.a,n.b):st((n=xt((n=Zo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new it(n,t,e)}function ot(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new at(e,Math.cos(n*=Aa)*t,Math.sin(n)*t)}function at(n,t,e){return this instanceof at?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof at?new at(n.l,n.a,n.b):n instanceof it?ot(n.l,n.c,n.h):xt((n=gt(n)).r,n.g,n.b):new at(n,t,e)}function ct(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=lt(u)*ja,r=lt(r)*Ha,i=lt(i)*Fa,new gt(ht(3.2404542*u-1.5371385*r-.4985314*i),ht(-.969266*u+1.8760108*r+.041556*i),ht(.0556434*u-.2040259*r+1.0572252*i))}function st(n,t,e){return n>0?new it(Math.atan2(e,t)*Ca,Math.sqrt(t*t+e*e),n):new it(0/0,0/0,n)}function lt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function ft(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function ht(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function gt(n,t,e){return this instanceof gt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof gt?new gt(n.r,n.g,n.b):mt(""+n,gt,ut):new gt(n,t,e)}function pt(n){return new gt(n>>16,255&n>>8,255&n)}function vt(n){return pt(n)+""}function dt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function mt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(_t(u[0]),_t(u[1]),_t(u[2]))}return(i=Ia.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.substring(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function yt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new rt(r,u,c)}function xt(n,t,e){n=Mt(n),t=Mt(t),e=Mt(e);var r=ft((.4124564*n+.3575761*t+.1804375*e)/ja),u=ft((.2126729*n+.7151522*t+.072175*e)/Ha),i=ft((.0193339*n+.119192*t+.9503041*e)/Fa);return at(116*u-16,500*(r-u),200*(u-i))}function Mt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function _t(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function bt(n){return"function"==typeof n?n:function(){return n}}function wt(n){return n}function St(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),kt(t,e,n,r)}}function kt(n,t,e,r){function u(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Zo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,s=null;return!Wo.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Zo.event;Zo.event=n;try{o.progress.call(i,c)}finally{Zo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(s=n,i):s},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(Xo(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var l in a)c.setRequestHeader(l,a[l]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=s&&(c.responseType=s),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Zo.rebind(i,o,"on"),null==r?i:i.get(Et(r))}function Et(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function At(){var n=Ct(),t=Nt()-n;t>24?(isFinite(t)&&(clearTimeout($a),$a=setTimeout(At,t)),Xa=0):(Xa=1,Wa(At))}function Ct(){var n=Date.now();for(Ba=Za;Ba;)n>=Ba.t&&(Ba.f=Ba.c(n-Ba.t)),Ba=Ba.n;return n}function Nt(){for(var n,t=Za,e=1/0;t;)t.f?t=n?n.n=t.n:Za=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return Va=n,e}function zt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Lt(n,t){var e=Math.pow(10,3*ua(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Tt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];t>0&&o>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:wt;return function(n){var e=Ga.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",s=e[5],l=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(s||"0"===r&&"="===o)&&(s=r="0",o="=",f&&(l-=Math.floor((l-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=Ka.get(g)||qt;var y=s&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var c=Zo.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x=n.lastIndexOf("."),M=0>x?n:n.substring(0,x),_=0>x?"":t+n.substring(x+1);!s&&f&&(M=i(M));var b=v.length+M.length+_.length+(y?0:u.length),w=l>b?new Array(b=l-b+1).join(r):"";return y&&(M=i(w+M)),u+=v,n=M+_,("<"===o?u+n+w:">"===o?w+u+n:"^"===o?w.substring(0,b>>=1)+u+n+w.substring(b):u+(y?n:w+n))+e}}}function qt(n){return n+""}function Rt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Dt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new nc(e-1)),1),e}function i(n,e){return t(n=new nc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{nc=Rt;var r=new Rt;return r._=n,o(r,t,e)}finally{nc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Pt(n);return c.floor=c,c.round=Pt(r),c.ceil=Pt(u),c.offset=Pt(i),c.range=a,n}function Pt(n){return function(t,e){try{nc=Rt;var r=new Rt;return r._=t,n(r,e)._}finally{nc=Date}}}function Ut(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.substring(c,a)),null!=(u=ec[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=C[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.substring(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&nc!==Rt,o=new(i?Rt:nc);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+Math.floor(r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,s=e.length;c>a;){if(r>=s)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in ec?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.substring(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.substring(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.substring(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.substring(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function s(n,t,r){return e(n,C.X.toString(),t,r)}function l(n,t,e){var r=x.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{nc=Rt;var t=new nc;return t._=n,r(t)}finally{nc=Date}}var r=t(n);return e.parse=function(n){try{nc=Rt;var t=r.parse(n);return t&&t._}finally{nc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=re;var x=Zo.map(),M=Ht(v),_=Ft(v),b=Ht(d),w=Ft(d),S=Ht(m),k=Ft(m),E=Ht(y),A=Ft(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return jt(n.getDate(),t,2)},e:function(n,t){return jt(n.getDate(),t,2)},H:function(n,t){return jt(n.getHours(),t,2)},I:function(n,t){return jt(n.getHours()%12||12,t,2)},j:function(n,t){return jt(1+Qa.dayOfYear(n),t,3)},L:function(n,t){return jt(n.getMilliseconds(),t,3)},m:function(n,t){return jt(n.getMonth()+1,t,2)},M:function(n,t){return jt(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return jt(n.getSeconds(),t,2)},U:function(n,t){return jt(Qa.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return jt(Qa.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return jt(n.getFullYear()%100,t,2)},Y:function(n,t){return jt(n.getFullYear()%1e4,t,4)},Z:te,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Wt,e:Wt,H:Gt,I:Gt,j:Jt,L:ne,m:Bt,M:Kt,p:l,S:Qt,U:Yt,w:Ot,W:It,x:c,X:s,y:Vt,Y:Zt,Z:Xt,"%":ee};return t}function jt(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Ht(n){return new RegExp("^(?:"+n.map(Zo.requote).join("|")+")","i")}function Ft(n){for(var t=new o,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Ot(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Yt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function It(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Zt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Vt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.y=$t(+r[0]),e+r[0].length):-1}function Xt(n,t,e){return/^[+-]\d{4}$/.test(t=t.substring(e,e+5))?(n.Z=-t,e+5):-1}function $t(n){return n+(n>68?1900:2e3)}function Bt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Wt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Jt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Gt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Kt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function Qt(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ne(n,t,e){rc.lastIndex=0;var r=rc.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function te(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=~~(ua(t)/60),u=ua(t)%60;return e+jt(r,"0",2)+jt(u,"0",2)}function ee(n,t,e){uc.lastIndex=0;var r=uc.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function re(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function ue(){}function ie(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function oe(n,t){n&&cc.hasOwnProperty(n.type)&&cc[n.type](n,t)}function ae(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function ce(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)ae(n[e],t,1);t.polygonEnd()}function se(){function n(n,t){n*=Aa,t=t*Aa/2+ba/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),s=Math.sin(t),l=i*s,f=u*c+l*Math.cos(a),h=l*o*Math.sin(a);lc.add(Math.atan2(h,f)),r=n,u=c,i=s}var t,e,r,u,i;fc.point=function(o,a){fc.point=n,r=(t=o)*Aa,u=Math.cos(a=(e=a)*Aa/2+ba/4),i=Math.sin(a)},fc.lineEnd=function(){n(t,e)}}function le(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function fe(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function he(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function ge(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function pe(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function ve(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function de(n){return[Math.atan2(n[1],n[0]),G(n[2])]}function me(n,t){return ua(n[0]-t[0])<ka&&ua(n[1]-t[1])<ka}function ye(n,t){n*=Aa;var e=Math.cos(t*=Aa);xe(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function xe(n,t,e){++hc,pc+=(n-pc)/hc,vc+=(t-vc)/hc,dc+=(e-dc)/hc}function Me(){function n(n,u){n*=Aa;var i=Math.cos(u*=Aa),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),s=Math.atan2(Math.sqrt((s=e*c-r*a)*s+(s=r*o-t*c)*s+(s=t*a-e*o)*s),t*o+e*a+r*c);gc+=s,mc+=s*(t+(t=o)),yc+=s*(e+(e=a)),xc+=s*(r+(r=c)),xe(t,e,r)}var t,e,r;wc.point=function(u,i){u*=Aa;var o=Math.cos(i*=Aa);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),wc.point=n,xe(t,e,r)}}function _e(){wc.point=ye}function be(){function n(n,t){n*=Aa;var e=Math.cos(t*=Aa),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),s=u*c-i*a,l=i*o-r*c,f=r*a-u*o,h=Math.sqrt(s*s+l*l+f*f),g=r*o+u*a+i*c,p=h&&-J(g)/h,v=Math.atan2(h,g);Mc+=p*s,_c+=p*l,bc+=p*f,gc+=v,mc+=v*(r+(r=o)),yc+=v*(u+(u=a)),xc+=v*(i+(i=c)),xe(r,u,i)}var t,e,r,u,i;wc.point=function(o,a){t=o,e=a,wc.point=n,o*=Aa;var c=Math.cos(a*=Aa);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),xe(r,u,i)},wc.lineEnd=function(){n(t,e),wc.lineEnd=_e,wc.point=ye}}function we(){return!0}function Se(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(me(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Ee(e,n,null,!0),s=new Ee(e,null,c,!1);c.o=s,i.push(c),o.push(s),c=new Ee(r,n,null,!1),s=new Ee(r,null,c,!0),c.o=s,i.push(c),o.push(s)}}),o.sort(t),ke(i),ke(o),i.length){for(var a=0,c=e,s=o.length;s>a;++a)o[a].e=c=!c;for(var l,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;l=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,s=l.length;s>a;++a)u.point((f=l[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){l=g.p.z;for(var a=l.length-1;a>=0;--a)u.point((f=l[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,l=g.z,p=!p}while(!g.v);u.lineEnd()}}}function ke(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function Ee(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Ae(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function s(){y.point=o,d.lineEnd()}function l(n,t){v.push([n,t]);var e=u(n,t);M.point(e[0],e[1])}function f(){M.lineStart(),v=[]}function h(){l(v[0][0],v[0][1]),M.lineEnd();var n,t=M.clean(),e=x.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,o=-1;if(r>0){for(_||(i.polygonStart(),_=!0),i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ce))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:s,polygonStart:function(){y.point=l,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=s,g=Zo.merge(g);var n=Le(m,p);g.length?(_||(i.polygonStart(),_=!0),Se(g,ze,n,e,i)):n&&(_||(i.polygonStart(),_=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),_&&(i.polygonEnd(),_=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=Ne(),M=t(x),_=!1;return y}}function Ce(n){return n.length>1}function Ne(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:v,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function ze(n,t){return((n=n.x)[0]<0?n[1]-Sa-ka:Sa-n[1])-((t=t.x)[0]<0?t[1]-Sa-ka:Sa-t[1])}function Le(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;lc.reset();for(var a=0,c=t.length;c>a;++a){var s=t[a],l=s.length;if(l)for(var f=s[0],h=f[0],g=f[1]/2+ba/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===l&&(d=0),n=s[d];var m=n[0],y=n[1]/2+ba/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=_>=0?1:-1,w=b*_,S=w>ba,k=p*x;if(lc.add(Math.atan2(k*b*Math.sin(w),v*M+k*Math.cos(w))),i+=S?_+b*wa:_,S^h>=e^m>=e){var E=he(le(f),le(n));ve(E);var A=he(u,E);ve(A);var C=(S^_>=0?-1:1)*G(A[2]);(r>C||r===C&&(E[0]||E[1]))&&(o+=S^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-ka>i||ka>i&&0>lc)^1&o}function Te(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?ba:-ba,c=ua(i-e);ua(c-ba)<ka?(n.point(e,r=(r+o)/2>0?Sa:-Sa),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=ba&&(ua(e-u)<ka&&(e-=u*ka),ua(i-a)<ka&&(i-=a*ka),r=qe(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function qe(n,t,e,r){var u,i,o=Math.sin(n-e);return ua(o)>ka?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Re(n,t,e,r){var u;if(null==n)u=e*Sa,r.point(-ba,u),r.point(0,u),r.point(ba,u),r.point(ba,0),r.point(ba,-u),r.point(0,-u),r.point(-ba,-u),r.point(-ba,0),r.point(-ba,u);else if(ua(n[0]-t[0])>ka){var i=n[0]<t[0]?ba:-ba;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function De(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,s,l;return{lineStart:function(){s=c=!1,l=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?ba:-ba),h):0;if(!e&&(s=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(me(e,g)||me(p,g))&&(p[0]+=ka,p[1]+=ka,v=t(p[0],p[1]))),v!==c)l=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(l=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&me(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return l|(s&&c)<<1}}}function r(n,t,e){var r=le(n),u=le(t),o=[1,0,0],a=he(r,u),c=fe(a,a),s=a[0],l=c-s*s;if(!l)return!e&&n;var f=i*c/l,h=-i*s/l,g=he(o,a),p=pe(o,f),v=pe(a,h);ge(p,v);var d=g,m=fe(p,d),y=fe(d,d),x=m*m-y*(fe(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=pe(d,(-m-M)/y);if(ge(_,p),_=de(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=ua(A-ba)<ka,N=C||ka>A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(ua(_[0]-w)<ka?k:E):k<=_[1]&&_[1]<=E:A>ba^(w<=_[0]&&_[0]<=S)){var z=pe(d,(-m+M)/y);return ge(z,p),[_,de(z)]}}}function u(t,e){var r=o?n:ba-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=ua(i)>ka,c=sr(n,6*Aa);return Ae(t,e,c,o?[0,-n]:[-ba,n-ba])}function Pe(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,s=o.y,l=a.x,f=a.y,h=0,g=1,p=l-c,v=f-s;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-s,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-s,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:s+h*v}),1>g&&(u.b={x:c+g*p,y:s+g*v}),u}}}}}}function Ue(n,t,e,r){function u(r,u){return ua(r[0]-n)<ka?u>0?0:3:ua(r[0]-e)<ka?u>0?2:1:ua(r[1]-t)<ka?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,s=a[0];c>o;++o)i=a[o],s[1]<=r?i[1]>r&&W(s,i,n)>0&&++t:i[1]<=r&&W(s,i,n)<0&&--t,s=i;return 0!==t}function s(i,a,c,s){var l=0,f=0;if(null==i||(l=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do s.point(0===l||3===l?n:e,l>1?r:t);while((l=(l+c+4)%4)!==f)}else s.point(a[0],a[1])}function l(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){l(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-kc,Math.min(kc,n)),t=Math.max(-kc,Math.min(kc,t));var e=l(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=Ne(),C=Pe(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=Zo.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),s(null,null,1,a),a.lineEnd()),u&&Se(v,i,t,s,a),a.polygonEnd()),v=d=m=null}};return N}}function je(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function He(n){var t=0,e=ba/3,r=tr(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*ba/180,e=n[1]*ba/180):[180*(t/ba),180*(e/ba)]},u}function Fe(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,G((i-(n*n+e*e)*u*u)/(2*u))]},e}function Oe(){function n(n,t){Ac+=u*n-r*t,r=n,u=t}var t,e,r,u;Tc.point=function(i,o){Tc.point=n,t=r=i,e=u=o},Tc.lineEnd=function(){n(t,e)}}function Ye(n,t){Cc>n&&(Cc=n),n>zc&&(zc=n),Nc>t&&(Nc=t),t>Lc&&(Lc=t)}function Ie(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ze(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ze(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ze(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Ve(n,t){pc+=n,vc+=t,++dc}function Xe(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);mc+=o*(t+n)/2,yc+=o*(e+r)/2,xc+=o,Ve(t=n,e=r)}var t,e;Rc.point=function(r,u){Rc.point=n,Ve(t=r,e=u)}}function $e(){Rc.point=Ve}function Be(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);mc+=o*(r+n)/2,yc+=o*(u+t)/2,xc+=o,o=u*n-r*t,Mc+=o*(r+n),_c+=o*(u+t),bc+=3*o,Ve(r=n,u=t)}var t,e,r,u;Rc.point=function(i,o){Rc.point=n,Ve(t=r=i,e=u=o)},Rc.lineEnd=function(){n(t,e)}}function We(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,wa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:v};return a}function Je(n){function t(n){return(a?r:e)(n)}function e(t){return Qe(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=le([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=s,S.lineEnd=l}function s(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function l(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,s,l,f,h,g,p,v,d,m){var y=l-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=s+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=ua(ua(w)-1)<ka||ua(r-h)<ka?(r+h)/2:Math.atan2(b,_),A=n(E,k),C=A[0],N=A[1],z=C-t,L=N-e,T=x*z-y*L;(T*T/M>i||ua((y*z+x*L)/M-.5)>.3||o>a*g+c*p+s*v)&&(u(t,e,r,a,c,s,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,l,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Aa),a=16;
+return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function Ge(n){var t=Je(function(t,e){return n([t*Ca,e*Ca])});return function(n){return er(t(n))}}function Ke(n){this.stream=n}function Qe(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function nr(n){return tr(function(){return n})()}function tr(n){function t(n){return n=a(n[0]*Aa,n[1]*Aa),[n[0]*h+c,s-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(s-n[1])/h),n&&[n[0]*Ca,n[1]*Ca]}function r(){a=je(o=ir(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,s=p+n[1]*h,u()}function u(){return l&&(l.valid=!1,l=null),t}var i,o,a,c,s,l,f=Je(function(n,t){return n=i(n,t),[n[0]*h+c,s-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=Sc,_=wt,b=null,w=null;return t.stream=function(n){return l&&(l.valid=!1),l=er(M(o,f(_(n)))),l.valid=!0,l},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,Sc):De((b=+n)*Aa),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?Ue(n[0][0],n[0][1],n[1][0],n[1][1]):wt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Aa,d=n[1]%360*Aa,r()):[v*Ca,d*Ca]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Aa,y=n[1]%360*Aa,x=n.length>2?n[2]%360*Aa:0,r()):[m*Ca,y*Ca,x*Ca]},Zo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function er(n){return Qe(n,function(t,e){n.point(t*Aa,e*Aa)})}function rr(n,t){return[n,t]}function ur(n,t){return[n>ba?n-wa:-ba>n?n+wa:n,t]}function ir(n,t,e){return n?t||e?je(ar(n),cr(t,e)):ar(n):t||e?cr(t,e):ur}function or(n){return function(t,e){return t+=n,[t>ba?t-wa:-ba>t?t+wa:t,e]}}function ar(n){var t=or(n);return t.invert=or(-n),t}function cr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*r+a*u;return[Math.atan2(c*i-l*o,a*r-s*u),G(l*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,s=Math.sin(t),l=s*i-c*o;return[Math.atan2(c*i+s*o,a*r+l*u),G(l*r-a*u)]},e}function sr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=lr(e,u),i=lr(e,i),(o>0?i>u:u>i)&&(u+=o*wa)):(u=n+o*wa,i=n-.5*c);for(var s,l=u;o>0?l>i:i>l;l-=c)a.point((s=de([e,-r*Math.cos(l),-r*Math.sin(l)]))[0],s[1])}}function lr(n,t){var e=le(t);e[0]-=n,ve(e);var r=J(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-ka)%(2*Math.PI)}function fr(n,t,e){var r=Zo.range(n,t-ka,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function hr(n,t,e){var r=Zo.range(n,t-ka,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function gr(n){return n.source}function pr(n){return n.target}function vr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),s=u*Math.sin(n),l=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(tt(r-t)+u*o*tt(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*l,u=e*s+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ca,Math.atan2(o,Math.sqrt(r*r+u*u))*Ca]}:function(){return[n*Ca,t*Ca]};return p.distance=h,p}function dr(){function n(n,u){var i=Math.sin(u*=Aa),o=Math.cos(u),a=ua((n*=Aa)-t),c=Math.cos(a);Dc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Pc.point=function(u,i){t=u*Aa,e=Math.sin(i*=Aa),r=Math.cos(i),Pc.point=n},Pc.lineEnd=function(){Pc.point=Pc.lineEnd=v}}function mr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function yr(n,t){function e(n,t){o>0?-Sa+ka>t&&(t=-Sa+ka):t>Sa-ka&&(t=Sa-ka);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(ba/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=B(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-Sa]},e):Mr}function xr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return ua(u)<ka?rr:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-B(u)*Math.sqrt(n*n+e*e)]},e)}function Mr(n,t){return[n,Math.log(Math.tan(ba/4+t/2))]}function _r(n){var t,e=nr(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=ba*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function br(n,t){return[Math.log(Math.tan(ba/4+t/2)),-n]}function wr(n){return n[0]}function Sr(n){return n[1]}function kr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&W(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function Er(n,t){return n[0]-t[0]||n[1]-t[1]}function Ar(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Cr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],s=e[1],l=t[1]-c,f=r[1]-s,h=(a*(c-s)-f*(u-i))/(f*o-a*l);return[u+h*o,c+h*l]}function Nr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function zr(){Gr(this),this.edge=this.site=this.circle=null}function Lr(n){var t=Bc.pop()||new zr;return t.site=n,t}function Tr(n){Yr(n),Vc.remove(n),Bc.push(n),Gr(n)}function qr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Tr(n);for(var c=i;c.circle&&ua(e-c.circle.x)<ka&&ua(r-c.circle.cy)<ka;)i=c.P,a.unshift(c),Tr(c),c=i;a.unshift(c),Yr(c);for(var s=o;s.circle&&ua(e-s.circle.x)<ka&&ua(r-s.circle.cy)<ka;)o=s.N,a.push(s),Tr(s),s=o;a.push(s),Yr(s);var l,f=a.length;for(l=1;f>l;++l)s=a[l],c=a[l-1],Br(s.edge,c.site,s.site,u);c=a[0],s=a[f-1],s.edge=Xr(c.site,s.site,null,u),Or(c),Or(s)}function Rr(n){for(var t,e,r,u,i=n.x,o=n.y,a=Vc._;a;)if(r=Dr(a,o)-i,r>ka)a=a.L;else{if(u=i-Pr(a,o),!(u>ka)){r>-ka?(t=a.P,e=a):u>-ka?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Lr(n);if(Vc.insert(t,c),t||e){if(t===e)return Yr(t),e=Lr(t.site),Vc.insert(c,e),c.edge=e.edge=Xr(t.site,c.site),Or(t),Or(e),void 0;if(!e)return c.edge=Xr(t.site,c.site),void 0;Yr(t),Yr(e);var s=t.site,l=s.x,f=s.y,h=n.x-l,g=n.y-f,p=e.site,v=p.x-l,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+l,y:(h*x-v*y)/m+f};Br(e.edge,s,p,M),c.edge=Xr(s,n,null,M),e.edge=Xr(n,p,null,M),Or(t),Or(e)}}function Dr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,s=c-t;if(!s)return a;var l=a-r,f=1/i-1/s,h=l/s;return f?(-h+Math.sqrt(h*h-2*f*(l*l/(-2*s)-c+s/2+u-i/2)))/f+r:(r+a)/2}function Pr(n,t){var e=n.N;if(e)return Dr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Ur(n){this.site=n,this.edges=[]}function jr(n){for(var t,e,r,u,i,o,a,c,s,l,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Zc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)l=a[o].end(),r=l.x,u=l.y,s=a[++o%c].start(),t=s.x,e=s.y,(ua(r-t)>ka||ua(u-e)>ka)&&(a.splice(o,0,new Wr($r(i.site,l,ua(r-f)<ka&&p-u>ka?{x:f,y:ua(t-f)<ka?e:p}:ua(u-p)<ka&&h-r>ka?{x:ua(e-p)<ka?t:h,y:p}:ua(r-h)<ka&&u-g>ka?{x:h,y:ua(t-h)<ka?e:g}:ua(u-g)<ka&&r-f>ka?{x:ua(e-g)<ka?t:f,y:g}:null),i.site,null)),++c)}function Hr(n,t){return t.angle-n.angle}function Fr(){Gr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Or(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,s=r.y-a,l=i.x-o,f=i.y-a,h=2*(c*f-s*l);if(!(h>=-Ea)){var g=c*c+s*s,p=l*l+f*f,v=(f*g-s*p)/h,d=(c*p-l*g)/h,f=d+a,m=Wc.pop()||new Fr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=$c._;x;)if(m.y<x.y||m.y===x.y&&m.x<=x.x){if(!x.L){y=x.P;break}x=x.L}else{if(!x.R){y=x;break}x=x.R}$c.insert(y,m),y||(Xc=m)}}}}function Yr(n){var t=n.circle;t&&(t.P||(Xc=t.N),$c.remove(t),Wc.push(t),Gr(t),n.circle=null)}function Ir(n){for(var t,e=Ic,r=Pe(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Zr(t,n)||!r(t)||ua(t.a.x-t.b.x)<ka&&ua(t.a.y-t.b.y)<ka)&&(t.a=t.b=null,e.splice(u,1))}function Zr(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],s=t[1][1],l=n.l,f=n.r,h=l.x,g=l.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=s)return}else i={x:d,y:c};e={x:d,y:s}}else{if(i){if(i.y<c)return}else i={x:d,y:s};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=s)return}else i={x:(c-u)/r,y:c};e={x:(s-u)/r,y:s}}else{if(i){if(i.y<c)return}else i={x:(s-u)/r,y:s};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Vr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Xr(n,t,e,r){var u=new Vr(n,t);return Ic.push(u),e&&Br(u,n,t,e),r&&Br(u,t,n,r),Zc[n.i].edges.push(new Wr(u,n,t)),Zc[t.i].edges.push(new Wr(u,t,n)),u}function $r(n,t,e){var r=new Vr(n,null);return r.a=t,r.b=e,Ic.push(r),r}function Br(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function Wr(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function Jr(){this._=null}function Gr(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function Kr(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function Qr(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function nu(n){for(;n.L;)n=n.L;return n}function tu(n,t){var e,r,u,i=n.sort(eu).pop();for(Ic=[],Zc=new Array(n.length),Vc=new Jr,$c=new Jr;;)if(u=Xc,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(Zc[i.i]=new Ur(i),Rr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;qr(u.arc)}t&&(Ir(t),jr(t));var o={cells:Zc,edges:Ic};return Vc=$c=Ic=Zc=null,o}function eu(n,t){return t.y-n.y||t.x-n.x}function ru(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function uu(n){return n.x}function iu(n){return n.y}function ou(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function au(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&au(n,c[0],e,r,o,a),c[1]&&au(n,c[1],o,r,u,a),c[2]&&au(n,c[2],e,a,o,i),c[3]&&au(n,c[3],o,a,u,i)}}function cu(n,t){n=Zo.rgb(n),t=Zo.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+dt(Math.round(e+i*n))+dt(Math.round(r+o*n))+dt(Math.round(u+a*n))}}function su(n,t){var e,r={},u={};for(e in n)e in t?r[e]=hu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function lu(n,t){return t-=n=+n,function(e){return n+t*e}}function fu(n,t){var e,r,u,i=Gc.lastIndex=Kc.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=Gc.exec(n))&&(r=Kc.exec(t));)(u=r.index)>i&&(u=t.substring(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:lu(e,r)})),i=Kc.lastIndex;return i<t.length&&(u=t.substring(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?c[0]?(t=c[0].x,function(n){return t(n)+""}):function(){return t}:(t=c.length,function(n){for(var e,r=0;t>r;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function hu(n,t){for(var e,r=Zo.interpolators.length;--r>=0&&!(e=Zo.interpolators[r](n,t)););return e}function gu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(hu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function pu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function vu(n){return function(t){return 1-n(1-t)}}function du(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function mu(n){return n*n}function yu(n){return n*n*n}function xu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Mu(n){return function(t){return Math.pow(t,n)}}function _u(n){return 1-Math.cos(n*Sa)}function bu(n){return Math.pow(2,10*(n-1))}function wu(n){return 1-Math.sqrt(1-n*n)}function Su(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/wa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*wa/t)}}function ku(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Eu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Au(n,t){n=Zo.hcl(n),t=Zo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ot(e+i*n,r+o*n,u+a*n)+""}}function Cu(n,t){n=Zo.hsl(n),t=Zo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ut(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){n=Zo.lab(n),t=Zo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ct(e+i*n,r+o*n,u+a*n)+""}}function zu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Lu(n){var t=[n.a,n.b],e=[n.c,n.d],r=qu(t),u=Tu(t,e),i=qu(Ru(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ca,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ca:0}function Tu(n,t){return n[0]*t[0]+n[1]*t[1]}function qu(n){var t=Math.sqrt(Tu(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Ru(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Du(n,t){var e,r=[],u=[],i=Zo.transform(n),o=Zo.transform(t),a=i.translate,c=o.translate,s=i.rotate,l=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:lu(a[0],c[0])},{i:3,x:lu(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),s!=l?(s-l>180?l+=360:l-s>180&&(s+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:lu(s,l)})):l&&r.push(r.pop()+"rotate("+l+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:lu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:lu(g[0],p[0])},{i:e-2,x:lu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Pu(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Uu(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function ju(n){for(var t=n.source,e=n.target,r=Fu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Hu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Fu(n,t){if(n===t)return n;for(var e=Hu(n),r=Hu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function Ou(n){n.fixed|=2}function Yu(n){n.fixed&=-7}function Iu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Zu(n){n.fixed&=-5}function Vu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Vu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var s=t*e[n.point.index];n.charge+=n.pointCharge=s,r+=s*n.point.x,u+=s*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Xu(n,t){return Zo.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=Ku,n}function $u(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function Bu(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++o<u;)e.push(i[o]);for(;null!=(n=r.pop());)t(n)}function Wu(n){return n.children}function Ju(n){return n.value}function Gu(n,t){return t.value-n.value}function Ku(n){return Zo.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function Qu(n){return n.x}function ni(n){return n.y}function ti(n,t,e){n.y0=t,n.y=e}function ei(n){return Zo.range(n.length)}function ri(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function ui(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function ii(n){return n.reduce(oi,0)}function oi(n,t){return n+t[1]}function ai(n,t){return ci(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ci(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function si(n){return[Zo.min(n),Zo.max(n)]}function li(n,t){return n.value-t.value}function fi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function hi(n,t){n._pack_next=t,t._pack_prev=n}function gi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function pi(n){function t(n){l=Math.min(n.x-n.r,l),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(s=e.length)){var e,r,u,i,o,a,c,s,l=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(vi),r=e[0],r.x=-r.r,r.y=0,t(r),s>1&&(u=e[1],u.x=u.r,u.y=0,t(u),s>2))for(i=e[2],yi(r,u,i),t(i),fi(r,i),r._pack_prev=i,fi(i,u),u=r._pack_next,o=3;s>o;o++){yi(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(gi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!gi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?hi(r,u=a):hi(r=c,u),o--):(fi(r,i),u=i,t(i))}var m=(l+f)/2,y=(h+g)/2,x=0;for(o=0;s>o;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(di)}}function vi(n){n._pack_next=n._pack_prev=n}function di(n){delete n._pack_next,delete n._pack_prev}function mi(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)mi(u[i],t,e,r)}function yi(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),s=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+s*i,e.y=n.y+c*i-s*u}else e.x=n.x+r,e.y=n.y}function xi(n,t){return n.parent==t.parent?1:2}function Mi(n){var t=n.children;return t.length?t[0]:n.t}function _i(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function bi(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function wi(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function Si(n,t,e){return n.a.parent===t.parent?n.a:e}function ki(n){return 1+Zo.max(n,function(n){return n.y})}function Ei(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ai(n){var t=n.children;return t&&t.length?Ai(t[0]):n}function Ci(n){var t,e=n.children;return e&&(t=e.length)?Ci(e[t-1]):n}function Ni(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function zi(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Li(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Ti(n){return n.rangeExtent?n.rangeExtent():Li(n.range())}function qi(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Ri(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Di(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:ss}function Pi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=Zo.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Ui(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Pi:qi,c=r?Uu:Pu;return o=u(n,t,c,e),a=u(t,n,c,hu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(zu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Oi(n,t)},i.tickFormat=function(t,e){return Yi(n,t,e)},i.nice=function(t){return Hi(n,t),u()},i.copy=function(){return Ui(n,t,e,r)},u()}function ji(n,t){return Zo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Hi(n,t){return Ri(n,Di(Fi(n,t)[2]))}function Fi(n,t){null==t&&(t=10);var e=Li(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Oi(n,t){return Zo.range.apply(Zo,Fi(n,t))}function Yi(n,t,e){var r=Fi(n,t);if(e){var u=Ga.exec(e);if(u.shift(),"s"===u[8]){var i=Zo.formatPrefix(Math.max(ua(r[0]),ua(r[1])));return u[7]||(u[7]="."+Ii(i.scale(r[2]))),u[8]="f",e=Zo.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Zi(u[8],r)),e=u.join("")}else e=",."+Ii(r[2])+"f";return Zo.format(e)}function Ii(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Zi(n,t){var e=Ii(t[2]);return n in ls?Math.abs(e-Ii(Math.max(ua(t[0]),ua(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Vi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Ri(r.map(u),e?Math:hs);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Li(r),o=[],a=n[0],c=n[1],s=Math.floor(u(a)),l=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(l-s)){if(e){for(;l>s;s++)for(var h=1;f>h;h++)o.push(i(s)*h);o.push(i(s))}else for(o.push(i(s));s++<l;)for(var h=f-1;h>0;h--)o.push(i(s)*h);for(s=0;o[s]<a;s++);for(l=o.length;o[l-1]>c;l--);o=o.slice(s,l)}return o},o.tickFormat=function(n,t){if(!arguments.length)return fs;arguments.length<2?t=fs:"function"!=typeof t&&(t=Zo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Vi(n.copy(),t,e,r)},ji(o,n)}function Xi(n,t,e){function r(t){return n(u(t))}var u=$i(t),i=$i(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Oi(e,n)},r.tickFormat=function(n,t){return Yi(e,n,t)},r.nice=function(n){return r.domain(Hi(e,n))},r.exponent=function(o){return arguments.length?(u=$i(t=o),i=$i(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Xi(n.copy(),t,e)},ji(r,n)}function $i(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Bi(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return Zo.range(n.length).map(function(n){return t+e*n})}var u,i,a;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new o;for(var i,a=-1,c=r.length;++a<c;)u.has(i=r[a])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,a=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,o){arguments.length<2&&(o=0);var c=u[0],s=u[1],l=(s-c)/(Math.max(1,n.length-1)+o);return i=r(n.length<2?(c+s)/2:c+l*o/2,l),a=0,t={t:"rangePoints",a:arguments},e},e.rangeBands=function(u,o,c){arguments.length<2&&(o=0),arguments.length<3&&(c=o);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=(f-l)/(n.length-o+2*c);return i=r(l+h*c,h),s&&i.reverse(),a=h*(1-o),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,o,c){arguments.length<2&&(o=0),arguments.length<3&&(c=o);var s=u[1]<u[0],l=u[s-0],f=u[1-s],h=Math.floor((f-l)/(n.length-o+2*c)),g=f-l-(n.length-o)*h;return i=r(l+Math.round(g/2),h),s&&i.reverse(),a=Math.round(h*(1-o)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return a},e.rangeExtent=function(){return Li(t.a[0])},e.copy=function(){return Bi(n,t)},e.domain(n)}function Wi(e,r){function u(){var n=0,t=r.length;for(o=[];++n<t;)o[n-1]=Zo.quantile(e,n/t);return i}function i(n){return isNaN(n=+n)?void 0:r[Zo.bisect(o,n)]}var o;return i.domain=function(r){return arguments.length?(e=r.filter(t).sort(n),u()):e},i.range=function(n){return arguments.length?(r=n,u()):r},i.quantiles=function(){return o},i.invertExtent=function(n){return n=r.indexOf(n),0>n?[0/0,0/0]:[n>0?o[n-1]:e[0],n<o.length?o[n]:e[e.length-1]]},i.copy=function(){return Wi(e,r)},u()}function Ji(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Ji(n,t,e)},u()}function Gi(n,t){function e(e){return e>=e?t[Zo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Gi(n,t)},e}function Ki(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Oi(n,t)},t.tickFormat=function(t,e){return Yi(n,t,e)},t.copy=function(){return Ki(n)},t}function Qi(n){return n.innerRadius}function no(n){return n.outerRadius}function to(n){return n.startAngle}function eo(n){return n.endAngle}function ro(n){function t(t){function o(){s.push("M",i(n(l),a))}for(var c,s=[],l=[],f=-1,h=t.length,g=bt(e),p=bt(r);++f<h;)u.call(this,c=t[f],f)?l.push([+g.call(this,c,f),+p.call(this,c,f)]):l.length&&(o(),l=[]);return l.length&&o(),s.length?s.join(""):null}var e=wr,r=Sr,u=we,i=uo,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=xs.get(n)||uo).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function uo(n){return n.join("L")}function io(n){return uo(n)+"Z"}function oo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function ao(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function co(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function so(n,t){return n.length<4?uo(n):n[1]+ho(n.slice(1,n.length-1),go(n,t))}function lo(n,t){return n.length<3?uo(n):n[0]+ho((n.push(n[0]),n),go([n[n.length-2]].concat(n,[n[1]]),t))}function fo(n,t){return n.length<3?uo(n):n[0]+ho(n,go(n,t))}function ho(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return uo(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var s=2;s<t.length;s++,c++)i=n[c],a=t[s],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var l=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+l[0]+","+l[1]}return r}function go(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function po(n){if(n.length<3)return uo(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",xo(bs,o),",",xo(bs,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),Mo(c,o,a);return n.pop(),c.push("L",r),c.join("")}function vo(n){if(n.length<4)return uo(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(xo(bs,i)+","+xo(bs,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),Mo(e,i,o);return e.join("")}function mo(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[xo(bs,o),",",xo(bs,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),Mo(t,o,a);return t.join("")}function yo(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,s=-1;++s<=e;)r=n[s],u=s/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return po(n)}function xo(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function Mo(n,t,e){n.push("C",xo(Ms,t),",",xo(Ms,e),",",xo(_s,t),",",xo(_s,e),",",xo(bs,t),",",xo(bs,e))}function _o(n,t){return(t[1]-n[1])/(t[0]-n[0])}function bo(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=_o(u,i);++t<e;)r[t]=(o+(o=_o(u=i,i=n[t+1])))/2;return r[t]=o,r}function wo(n){for(var t,e,r,u,i=[],o=bo(n),a=-1,c=n.length-1;++a<c;)t=_o(n[a],n[a+1]),ua(t)<ka?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function So(n){return n.length<3?uo(n):n[0]+ho(n,wo(n))}function ko(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]+ms,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Eo(n){function t(t){function c(){v.push("M",a(n(m),f),l,s(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,x=t.length,M=bt(e),_=bt(u),b=e===r?function(){return g}:bt(r),w=u===i?function(){return p}:bt(i);++y<x;)o.call(this,h=t[y],y)?(d.push([g=+M.call(this,h,y),p=+_.call(this,h,y)]),m.push([+b.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=wr,r=wr,u=0,i=Sr,o=we,a=uo,c=a.key,s=a,l="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=xs.get(n)||uo).key,s=a.reverse||a,l=a.closed?"M":"L",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function Ao(n){return n.radius}function Co(n){return[n.x,n.y]}function No(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+ms;return[e*Math.cos(r),e*Math.sin(r)]}}function zo(){return 64}function Lo(){return"circle"}function To(n){var t=Math.sqrt(n/ba);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function qo(n,t){return sa(n,Cs),n.id=t,n}function Ro(n,t,e,r){var u=n.id;return P(n,"function"==typeof e?function(n,i,o){n.__transition__[u].tween.set(t,r(e.call(n,n.__data__,i,o)))}:(e=r(e),function(n){n.__transition__[u].tween.set(t,e)}))}function Do(n){return null==n&&(n=""),function(){this.textContent=n}}function Po(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),i=u[e];if(!i){var a=r.time;i=u[e]={tween:new o,time:a,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,Zo.timer(function(r){function o(r){return u.active>e?s():(u.active=e,i.event&&i.event.start.call(n,l,t),i.tween.forEach(function(e,r){(r=r.call(n,l,t))&&v.push(r)}),Zo.timer(function(){return p.c=c(r||1)?we:c,1},0,a),void 0)}function c(r){if(u.active!==e)return s();for(var o=r/g,a=f(o),c=v.length;c>0;)v[--c].call(n,a);
+return o>=1?(i.event&&i.event.end.call(n,l,t),s()):void 0}function s(){return--u.count?delete u[e]:delete n.__transition__,1}var l=n.__data__,f=i.ease,h=i.delay,g=i.duration,p=Ba,v=[];return p.t=h+a,r>=h?o(r-h):(p.c=o,void 0)},0,a)}}function Uo(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function jo(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Ho(n){return n.toISOString()}function Fo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Zo.bisect(Us,u);return i==Us.length?[t.year,Fi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Us[i-1]<Us[i]/u?i-1:i]:[Fs,Fi(n,e)[2]]}return r.invert=function(t){return Oo(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Oo)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Oo(+e+1),t).length}var i=r.domain(),o=Li(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Ri(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Oo(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Oo(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Li(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Oo(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Fo(n.copy(),t,e)},ji(r,n)}function Oo(n){return new Date(n)}function Yo(n){return JSON.parse(n.responseText)}function Io(n){var t=$o.createRange();return t.selectNode($o.body),t.createContextualFragment(n.responseText)}var Zo={version:"3.4.11"};Date.now||(Date.now=function(){return+new Date});var Vo=[].slice,Xo=function(n){return Vo.call(n)},$o=document,Bo=$o.documentElement,Wo=window;try{Xo(Bo.childNodes)[0].nodeType}catch(Jo){Xo=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{$o.createElement("div").style.setProperty("opacity",0,"")}catch(Go){var Ko=Wo.Element.prototype,Qo=Ko.setAttribute,na=Ko.setAttributeNS,ta=Wo.CSSStyleDeclaration.prototype,ea=ta.setProperty;Ko.setAttribute=function(n,t){Qo.call(this,n,t+"")},Ko.setAttributeNS=function(n,t,e){na.call(this,n,t,e+"")},ta.setProperty=function(n,t,e){ea.call(this,n,t+"",e)}}Zo.ascending=n,Zo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Zo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},Zo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i&&!(null!=(e=n[u])&&e>=e);)e=void 0;for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i&&!(null!=(e=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},Zo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o&&!(null!=(e=u=n[i])&&e>=e);)e=u=void 0;for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o&&!(null!=(e=u=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},Zo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i<u;)isNaN(e=+n[i])||(r+=e);else for(;++i<u;)isNaN(e=+t.call(n,n[i],i))||(r+=e);return r},Zo.mean=function(n,e){var r,u=0,i=n.length,o=-1,a=i;if(1===arguments.length)for(;++o<i;)t(r=n[o])?u+=r:--a;else for(;++o<i;)t(r=e.call(n,n[o],o))?u+=r:--a;return a?u/a:void 0},Zo.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},Zo.median=function(e,r){return arguments.length>1&&(e=e.map(r)),e=e.filter(t),e.length?Zo.quantile(e.sort(n),.5):void 0};var ra=e(n);Zo.bisectLeft=ra.left,Zo.bisect=Zo.bisectRight=ra.right,Zo.bisector=function(t){return e(1===t.length?function(e,r){return n(t(e),r)}:t)},Zo.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},Zo.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},Zo.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Zo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,t=Zo.min(arguments,r),e=new Array(t);++n<t;)for(var u,i=-1,o=e[n]=new Array(u);++i<u;)o[i]=arguments[i][n];return e},Zo.transpose=function(n){return Zo.zip.apply(Zo,n)},Zo.keys=function(n){var t=[];for(var e in n)t.push(e);return t},Zo.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},Zo.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},Zo.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var ua=Math.abs;Zo.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,i=[],o=u(ua(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)i.push(r/o);else for(;(r=n+e*++a)<t;)i.push(r/o);return i},Zo.map=function(n){var t=new o;if(n instanceof o)n.forEach(function(n,e){t.set(n,e)});else for(var e in n)t.set(e,n[e]);return t},i(o,{has:a,get:function(n){return this[ia+n]},set:function(n,t){return this[ia+n]=t},remove:c,keys:s,values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},size:l,empty:f,forEach:function(n){for(var t in this)t.charCodeAt(0)===oa&&n.call(this,t.substring(1),this[t])}});var ia="\x00",oa=ia.charCodeAt(0);Zo.nest=function(){function n(t,a,c){if(c>=i.length)return r?r.call(u,a):e?a.sort(e):a;for(var s,l,f,h,g=-1,p=a.length,v=i[c++],d=new o;++g<p;)(h=d.get(s=v(l=a[g])))?h.push(l):d.set(s,[l]);return t?(l=t(),f=function(e,r){l.set(e,n(t,r,c))}):(l={},f=function(e,r){l[e]=n(t,r,c)}),d.forEach(f),l}function t(n,e){if(e>=i.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],a=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(Zo.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return a[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},Zo.set=function(n){var t=new h;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},i(h,{has:a,add:function(n){return this[ia+n]=!0,n},remove:function(n){return n=ia+n,n in this&&delete this[n]},values:s,size:l,empty:f,forEach:function(n){for(var t in this)t.charCodeAt(0)===oa&&n.call(this,t.substring(1))}}),Zo.behavior={},Zo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=g(n,t,t[e]);return n};var aa=["webkit","ms","moz","Moz","o","O"];Zo.dispatch=function(){for(var n=new d,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=m(n);return n},d.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Zo.event=null,Zo.requote=function(n){return n.replace(ca,"\\$&")};var ca=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,sa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},la=function(n,t){return t.querySelector(n)},fa=function(n,t){return t.querySelectorAll(n)},ha=Bo.matches||Bo[p(Bo,"matchesSelector")],ga=function(n,t){return ha.call(n,t)};"function"==typeof Sizzle&&(la=function(n,t){return Sizzle(n,t)[0]||null},fa=Sizzle,ga=Sizzle.matchesSelector),Zo.selection=function(){return ma};var pa=Zo.selection.prototype=[];pa.select=function(n){var t,e,r,u,i=[];n=b(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,s=r.length;++c<s;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return _(i)},pa.selectAll=function(n){var t,e,r=[];n=w(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=Xo(n.call(e,e.__data__,a,u))),t.parentNode=e);return _(r)};var va={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};Zo.ns={prefix:va,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),va.hasOwnProperty(e)?{space:va[e],local:n}:n}},pa.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Zo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(S(t,n[t]));return this}return this.each(S(n,t))},pa.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=A(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!E(n[u]).test(t))return!1;return!0}for(t in n)this.each(C(t,n[t]));return this}return this.each(C(n,t))},pa.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(z(e,n[e],t));return this}if(2>r)return Wo.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(z(n,t,e))},pa.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(L(t,n[t]));return this}return this.each(L(n,t))},pa.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},pa.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},pa.append=function(n){return n=T(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},pa.insert=function(n,t){return n=T(n),t=b(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},pa.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},pa.data=function(n,t){function e(n,e){var r,u,i,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new o,y=new o,x=[];for(r=-1;++r<a;)d=t.call(u=n[r],u.__data__,r),m.has(d)?v[r]=u:m.set(d,u),x.push(d);for(r=-1;++r<f;)d=t.call(e,i=e[r],r),(u=m.get(d))?(g[r]=u,u.__data__=i):y.has(d)||(p[r]=q(i)),y.set(d,i),m.remove(d);for(r=-1;++r<a;)m.has(x[r])&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=q(i);for(;f>r;++r)p[r]=q(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),s.push(g),l.push(v)}var r,u,i=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++i<a;)(u=r[i])&&(n[i]=u.__data__);return n}var c=U([]),s=_([]),l=_([]);if("function"==typeof n)for(;++i<a;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<a;)e(r=this[i],n);return s.enter=function(){return c},s.exit=function(){return l},s},pa.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},pa.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=R(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return _(u)},pa.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},pa.sort=function(n){n=D.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},pa.each=function(n){return P(this,function(t,e,r){n.call(t,t.__data__,e,r)})},pa.call=function(n){var t=Xo(arguments);return n.apply(t[0]=this,t),this},pa.empty=function(){return!this.node()},pa.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},pa.size=function(){var n=0;return this.each(function(){++n}),n};var da=[];Zo.selection.enter=U,Zo.selection.enter.prototype=da,da.append=pa.append,da.empty=pa.empty,da.node=pa.node,da.call=pa.call,da.size=pa.size,da.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var s=-1,l=u.length;++s<l;)(i=u[s])?(t.push(r[s]=e=n.call(u.parentNode,i.__data__,s,a)),e.__data__=i.__data__):t.push(null)}return _(o)},da.insert=function(n,t){return arguments.length<2&&(t=j(this)),pa.insert.call(this,n,t)},pa.transition=function(){for(var n,t,e=Ss||++Ns,r=[],u=ks||{time:Date.now(),ease:xu,delay:0,duration:250},i=-1,o=this.length;++i<o;){r.push(n=[]);for(var a=this[i],c=-1,s=a.length;++c<s;)(t=a[c])&&Po(t,c,e,u),n.push(t)}return qo(r,e)},pa.interrupt=function(){return this.each(H)},Zo.select=function(n){var t=["string"==typeof n?la(n,$o):n];return t.parentNode=Bo,_([t])},Zo.selectAll=function(n){var t=Xo("string"==typeof n?fa(n,$o):n);return t.parentNode=Bo,_([t])};var ma=Zo.select(Bo);pa.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(F(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(F(n,t,e))};var ya=Zo.map({mouseenter:"mouseover",mouseleave:"mouseout"});ya.forEach(function(n){"on"+n in $o&&ya.remove(n)});var xa="onselectstart"in $o?null:p(Bo.style,"userSelect"),Ma=0;Zo.mouse=function(n){return Z(n,x())};var _a=/WebKit/.test(Wo.navigator.userAgent)?-1:0;Zo.touches=function(n,t){return arguments.length<2&&(t=x().touches),t?Xo(t).map(function(t){var e=Z(n,t);return e.identifier=t.identifier,e}):[]},Zo.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-x[0],e=r[1]-x[1],p|=n|e,x=r,g({type:"drag",x:r[0]+s[0],y:r[1]+s[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&Zo.event.target===f),g({type:"dragend"}))}var s,l=this,f=Zo.event.target,h=l.parentNode,g=e.of(l,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=Zo.select(u()).on(i+d,a).on(o+d,c),y=I(),x=t(h,v);r?(s=r.apply(l,arguments),s=[s.x-x[0],s.y-x[1]]):s=[0,0],g({type:"dragstart"})}}var e=M(n,"drag","dragstart","dragend"),r=null,u=t(v,Zo.mouse,$,"mousemove","mouseup"),i=t(V,Zo.touch,X,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},Zo.rebind(n,e,"on")};var ba=Math.PI,wa=2*ba,Sa=ba/2,ka=1e-6,Ea=ka*ka,Aa=ba/180,Ca=180/ba,Na=Math.SQRT2,za=2,La=4;Zo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Q(v),o=i/(za*h)*(e*nt(Na*t+v)-K(v));return[r+o*s,u+o*l,i*e/Q(Na*t+v)]}return[r+n*s,u+n*l,i*Math.exp(Na*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],s=o-r,l=a-u,f=s*s+l*l,h=Math.sqrt(f),g=(c*c-i*i+La*f)/(2*i*za*h),p=(c*c-i*i-La*f)/(2*c*za*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Na;return e.duration=1e3*y,e},Zo.behavior.zoom=function(){function n(n){n.on(A,s).on(Ra+".zoom",f).on("dblclick.zoom",h).on(z,l)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(x.range().map(function(n){return(n-S.x)/S.k}).map(x.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function s(){function n(){l=1,u(Zo.mouse(r),h),a(s)}function e(){f.on(C,null).on(N,null),g(l&&Zo.event.target===i),c(s)}var r=this,i=Zo.event.target,s=L.of(r,arguments),l=0,f=Zo.select(Wo).on(C,n).on(N,e),h=t(Zo.mouse(r)),g=I();H.call(r),o(s)}function l(){function n(){var n=Zo.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){var t=Zo.event.target;Zo.select(t).on(M,i).on(_,f),b.push(t);for(var e=Zo.event.changedTouches,o=0,c=e.length;c>o;++o)v[e[o].identifier]=null;var s=n(),l=Date.now();if(1===s.length){if(500>l-m){var h=s[0],g=v[h.identifier];r(2*S.k),u(h,g),y(),a(p)}m=l}else if(s.length>1){var h=s[0],x=s[1],w=h[0]-x[0],k=h[1]-x[1];d=w*w+k*k}}function i(){for(var n,t,e,i,o=Zo.touches(g),c=0,s=o.length;s>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var l=(l=e[0]-n[0])*l+(l=e[1]-n[1])*l,f=d&&Math.sqrt(l/d);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}m=null,u(n,t),a(p)}function f(){if(Zo.event.touches.length){for(var t=Zo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}Zo.selectAll(b).on(x,null),w.on(A,s).on(z,l),k(),c(p)}var h,g=this,p=L.of(g,arguments),v={},d=0,x=".zoom-"+Zo.event.changedTouches[0].identifier,M="touchmove"+x,_="touchend"+x,b=[],w=Zo.select(g).on(A,null).on(z,e),k=I();H.call(g),e(),o(p)}function f(){var n=L.of(this,arguments);d?clearTimeout(d):(g=t(p=v||Zo.mouse(this)),H.call(this),o(n)),d=setTimeout(function(){d=null,c(n)},50),y(),r(Math.pow(2,.002*Ta())*S.k),u(p,g),a(n)}function h(){var n=L.of(this,arguments),e=Zo.mouse(this),i=t(e),s=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Zo.event.shiftKey?Math.ceil(s)-1:Math.floor(s)+1)),u(e,i),a(n),c(n)}var g,p,v,d,m,x,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=qa,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",z="touchstart.zoom",L=M(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=L.of(this,arguments),t=S;Ss?Zo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Zo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?qa:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,x=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Zo.rebind(n,L,"on")};var Ta,qa=[0,1/0],Ra="onwheel"in $o?(Ta=function(){return-Zo.event.deltaY*(Zo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in $o?(Ta=function(){return Zo.event.wheelDelta},"mousewheel"):(Ta=function(){return-Zo.event.detail},"MozMousePixelScroll");Zo.color=et,et.prototype.toString=function(){return this.rgb()+""},Zo.hsl=rt;var Da=rt.prototype=new et;Da.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new rt(this.h,this.s,this.l/n)},Da.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new rt(this.h,this.s,n*this.l)},Da.rgb=function(){return ut(this.h,this.s,this.l)},Zo.hcl=it;var Pa=it.prototype=new et;Pa.brighter=function(n){return new it(this.h,this.c,Math.min(100,this.l+Ua*(arguments.length?n:1)))},Pa.darker=function(n){return new it(this.h,this.c,Math.max(0,this.l-Ua*(arguments.length?n:1)))},Pa.rgb=function(){return ot(this.h,this.c,this.l).rgb()},Zo.lab=at;var Ua=18,ja=.95047,Ha=1,Fa=1.08883,Oa=at.prototype=new et;Oa.brighter=function(n){return new at(Math.min(100,this.l+Ua*(arguments.length?n:1)),this.a,this.b)},Oa.darker=function(n){return new at(Math.max(0,this.l-Ua*(arguments.length?n:1)),this.a,this.b)},Oa.rgb=function(){return ct(this.l,this.a,this.b)},Zo.rgb=gt;var Ya=gt.prototype=new et;Ya.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new gt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new gt(u,u,u)},Ya.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new gt(n*this.r,n*this.g,n*this.b)},Ya.hsl=function(){return yt(this.r,this.g,this.b)},Ya.toString=function(){return"#"+dt(this.r)+dt(this.g)+dt(this.b)};var Ia=Zo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Ia.forEach(function(n,t){Ia.set(n,pt(t))}),Zo.functor=bt,Zo.xhr=St(wt),Zo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=kt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(l>=s)return o;if(u)return u=!1,i;var t=l;if(34===n.charCodeAt(t)){for(var e=t;e++<s;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}l=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++l):10===r&&(u=!0),n.substring(t+1,e).replace(/""/g,'"')}for(;s>l;){var r=n.charCodeAt(l++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(l)&&(++l,++a);else if(r!==c)continue;return n.substring(t,l-a)}return n.substring(t)}for(var r,u,i={},o={},a=[],s=n.length,l=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new h,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},Zo.csv=Zo.dsv(",","text/csv"),Zo.tsv=Zo.dsv(" ","text/tab-separated-values"),Zo.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=x().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return Z(n,r)};var Za,Va,Xa,$a,Ba,Wa=Wo[p(Wo,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Zo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Va?Va.n=i:Za=i,Va=i,Xa||($a=clearTimeout($a),Xa=1,Wa(At))},Zo.timer.flush=function(){Ct(),Nt()},Zo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Ja=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Lt);Zo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Zo.round(n,zt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),Ja[8+e/3]};var Ga=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Ka=Zo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Zo.round(n,zt(n,t))).toFixed(Math.max(0,Math.min(20,zt(n*(1+1e-15),t))))}}),Qa=Zo.time={},nc=Date;Rt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){tc.setUTCDate.apply(this._,arguments)},setDay:function(){tc.setUTCDay.apply(this._,arguments)},setFullYear:function(){tc.setUTCFullYear.apply(this._,arguments)},setHours:function(){tc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){tc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){tc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){tc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){tc.setUTCSeconds.apply(this._,arguments)},setTime:function(){tc.setTime.apply(this._,arguments)}};var tc=Date.prototype;Qa.year=Dt(function(n){return n=Qa.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),Qa.years=Qa.year.range,Qa.years.utc=Qa.year.utc.range,Qa.day=Dt(function(n){var t=new nc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),Qa.days=Qa.day.range,Qa.days.utc=Qa.day.utc.range,Qa.dayOfYear=function(n){var t=Qa.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=Qa[n]=Dt(function(n){return(n=Qa.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=Qa.year(n).getDay();return Math.floor((Qa.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});Qa[n+"s"]=e.range,Qa[n+"s"].utc=e.utc.range,Qa[n+"OfYear"]=function(n){var e=Qa.year(n).getDay();return Math.floor((Qa.dayOfYear(n)+(e+t)%7)/7)}}),Qa.week=Qa.sunday,Qa.weeks=Qa.sunday.range,Qa.weeks.utc=Qa.sunday.utc.range,Qa.weekOfYear=Qa.sundayOfYear;var ec={"-":"",_:" ",0:"0"},rc=/^\s*\d+/,uc=/^%/;Zo.locale=function(n){return{numberFormat:Tt(n),timeFormat:Ut(n)}};var ic=Zo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Zo.format=ic.numberFormat,Zo.geo={},ue.prototype={s:0,t:0,add:function(n){ie(n,this.t,oc),ie(oc.s,this.s,this),this.s?this.t+=oc.t:this.s=oc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var oc=new ue;Zo.geo.stream=function(n,t){n&&ac.hasOwnProperty(n.type)?ac[n.type](n,t):oe(n,t)};var ac={Feature:function(n,t){oe(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)oe(e[r].geometry,t)}},cc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){ae(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)ae(e[r],t,0)},Polygon:function(n,t){ce(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)ce(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)oe(e[r],t)}};Zo.geo.area=function(n){return sc=0,Zo.geo.stream(n,fc),sc};var sc,lc=new ue,fc={sphere:function(){sc+=4*ba},point:v,lineStart:v,lineEnd:v,polygonStart:function(){lc.reset(),fc.lineStart=se},polygonEnd:function(){var n=2*lc;sc+=0>n?4*ba+n:n,fc.lineStart=fc.lineEnd=fc.point=v}};Zo.geo.bounds=function(){function n(n,t){x.push(M=[l=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=le([t*Aa,e*Aa]);if(m){var u=he(m,r),i=[u[1],-u[0],0],o=he(i,u);ve(o),o=de(o);var c=t-p,s=c>0?1:-1,v=o[0]*Ca*s,d=ua(c)>180;if(d^(v>s*p&&s*t>v)){var y=o[1]*Ca;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>s*p&&s*t>v)){var y=-o[1]*Ca;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t):h>=l?(l>t&&(l=t),t>h&&(h=t)):t>p?a(l,t)>a(l,h)&&(h=t):a(t,h)>a(l,h)&&(l=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=l,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=ua(r)>180?r+(r>0?360:-360):r}else v=n,d=e;fc.point(n,e),t(n,e)}function i(){fc.lineStart()}function o(){u(v,d),fc.lineEnd(),ua(y)>ka&&(l=-(h=180)),M[0]=l,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function s(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var l,f,h,g,p,v,d,m,y,x,M,_={point:n,lineStart:e,lineEnd:r,polygonStart:function(){_.point=u,_.lineStart=i,_.lineEnd=o,y=0,fc.polygonStart()},polygonEnd:function(){fc.polygonEnd(),_.point=n,_.lineStart=e,_.lineEnd=r,0>lc?(l=-(h=180),f=-(g=90)):y>ka?g=90:-ka>y&&(f=-90),M[0]=l,M[1]=h}};return function(n){g=h=-(l=f=1/0),x=[],Zo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],s(e[0],u)||s(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);
+for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,l=e[0],h=u[1])}return x=M=null,1/0===l||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[l,f],[h,g]]}}(),Zo.geo.centroid=function(n){hc=gc=pc=vc=dc=mc=yc=xc=Mc=_c=bc=0,Zo.geo.stream(n,wc);var t=Mc,e=_c,r=bc,u=t*t+e*e+r*r;return Ea>u&&(t=mc,e=yc,r=xc,ka>gc&&(t=pc,e=vc,r=dc),u=t*t+e*e+r*r,Ea>u)?[0/0,0/0]:[Math.atan2(e,t)*Ca,G(r/Math.sqrt(u))*Ca]};var hc,gc,pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc={sphere:v,point:ye,lineStart:Me,lineEnd:_e,polygonStart:function(){wc.lineStart=be},polygonEnd:function(){wc.lineStart=Me}},Sc=Ae(we,Te,Re,[-ba,-ba/2]),kc=1e9;Zo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ue(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Zo.geo.conicEqualArea=function(){return He(Fe)}).raw=Fe,Zo.geo.albers=function(){return Zo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Zo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Zo.geo.albers(),o=Zo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Zo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var s=i.scale(),l=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[l-.455*s,f-.238*s],[l+.455*s,f+.238*s]]).stream(c).point,r=o.translate([l-.307*s,f+.201*s]).clipExtent([[l-.425*s+ka,f+.12*s+ka],[l-.214*s-ka,f+.234*s-ka]]).stream(c).point,u=a.translate([l-.205*s,f+.212*s]).clipExtent([[l-.214*s+ka,f+.166*s+ka],[l-.115*s-ka,f+.234*s-ka]]).stream(c).point,n},n.scale(1070)};var Ec,Ac,Cc,Nc,zc,Lc,Tc={point:v,lineStart:v,lineEnd:v,polygonStart:function(){Ac=0,Tc.lineStart=Oe},polygonEnd:function(){Tc.lineStart=Tc.lineEnd=Tc.point=v,Ec+=ua(Ac/2)}},qc={point:Ye,lineStart:v,lineEnd:v,polygonStart:v,polygonEnd:v},Rc={point:Ve,lineStart:Xe,lineEnd:$e,polygonStart:function(){Rc.lineStart=Be},polygonEnd:function(){Rc.point=Ve,Rc.lineStart=Xe,Rc.lineEnd=$e}};Zo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Zo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Ec=0,Zo.geo.stream(n,u(Tc)),Ec},n.centroid=function(n){return pc=vc=dc=mc=yc=xc=Mc=_c=bc=0,Zo.geo.stream(n,u(Rc)),bc?[Mc/bc,_c/bc]:xc?[mc/xc,yc/xc]:dc?[pc/dc,vc/dc]:[0/0,0/0]},n.bounds=function(n){return zc=Lc=-(Cc=Nc=1/0),Zo.geo.stream(n,u(qc)),[[Cc,Nc],[zc,Lc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Ge(n):wt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ie:new We(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Zo.geo.albersUsa()).context(null)},Zo.geo.transform=function(n){return{stream:function(t){var e=new Ke(t);for(var r in n)e[r]=n[r];return e}}},Ke.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Zo.geo.projection=nr,Zo.geo.projectionMutator=tr,(Zo.geo.equirectangular=function(){return nr(rr)}).raw=rr.invert=rr,Zo.geo.rotation=function(n){function t(t){return t=n(t[0]*Aa,t[1]*Aa),t[0]*=Ca,t[1]*=Ca,t}return n=ir(n[0]%360*Aa,n[1]*Aa,n.length>2?n[2]*Aa:0),t.invert=function(t){return t=n.invert(t[0]*Aa,t[1]*Aa),t[0]*=Ca,t[1]*=Ca,t},t},ur.invert=rr,Zo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=ir(-n[0]*Aa,-n[1]*Aa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ca,n[1]*=Ca}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=sr((t=+r)*Aa,u*Aa),n):t},n.precision=function(r){return arguments.length?(e=sr(t*Aa,(u=+r)*Aa),n):u},n.angle(90)},Zo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Aa,u=n[1]*Aa,i=t[1]*Aa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),s=Math.cos(u),l=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=s*l-c*f*a)*e),c*l+s*f*a)},Zo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Zo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Zo.range(Math.ceil(s/m)*m,c,m).map(g)).concat(Zo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return ua(n%d)>ka}).map(l)).concat(Zo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return ua(n%m)>ka}).map(f))}var e,r,u,i,o,a,c,s,l,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(s).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],s=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),s>c&&(t=s,s=c,c=t),n.precision(y)):[[i,s],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,l=fr(a,o,90),f=hr(r,e,y),h=fr(s,c,90),g=hr(i,u,y),n):y},n.majorExtent([[-180,-90+ka],[180,90-ka]]).minorExtent([[-180,-80-ka],[180,80+ka]])},Zo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=gr,u=pr;return n.distance=function(){return Zo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Zo.geo.interpolate=function(n,t){return vr(n[0]*Aa,n[1]*Aa,t[0]*Aa,t[1]*Aa)},Zo.geo.length=function(n){return Dc=0,Zo.geo.stream(n,Pc),Dc};var Dc,Pc={sphere:v,point:v,lineStart:dr,lineEnd:v,polygonStart:v,polygonEnd:v},Uc=mr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Zo.geo.azimuthalEqualArea=function(){return nr(Uc)}).raw=Uc;var jc=mr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},wt);(Zo.geo.azimuthalEquidistant=function(){return nr(jc)}).raw=jc,(Zo.geo.conicConformal=function(){return He(yr)}).raw=yr,(Zo.geo.conicEquidistant=function(){return He(xr)}).raw=xr;var Hc=mr(function(n){return 1/n},Math.atan);(Zo.geo.gnomonic=function(){return nr(Hc)}).raw=Hc,Mr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Sa]},(Zo.geo.mercator=function(){return _r(Mr)}).raw=Mr;var Fc=mr(function(){return 1},Math.asin);(Zo.geo.orthographic=function(){return nr(Fc)}).raw=Fc;var Oc=mr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Zo.geo.stereographic=function(){return nr(Oc)}).raw=Oc,br.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-Sa]},(Zo.geo.transverseMercator=function(){var n=_r(br),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=br,Zo.geom={},Zo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=bt(e),i=bt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(Er),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var s=kr(a),l=kr(c),f=l[0]===s[0],h=l[l.length-1]===s[s.length-1],g=[];for(t=s.length-1;t>=0;--t)g.push(n[a[s[t]][2]]);for(t=+f;t<l.length-h;++t)g.push(n[a[l[t]][2]]);return g}var e=wr,r=Sr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},Zo.geom.polygon=function(n){return sa(n,Yc),n};var Yc=Zo.geom.polygon.prototype=[];Yc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},Yc.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},Yc.clip=function(n){for(var t,e,r,u,i,o,a=Nr(n),c=-1,s=this.length-Nr(this),l=this[s-1];++c<s;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],Ar(o,l,u)?(Ar(i,l,u)||n.push(Cr(i,o,l,u)),n.push(o)):Ar(i,l,u)&&n.push(Cr(i,o,l,u)),i=o;a&&n.push(n[0]),l=u}return n};var Ic,Zc,Vc,Xc,$c,Bc=[],Wc=[];Ur.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Hr),t.length},Wr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},Jr.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=nu(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(Kr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,Qr(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(Qr(this,e),n=e,e=n.U),e.C=!1,r.C=!0,Kr(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?nu(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,Kr(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,Qr(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,Kr(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,Qr(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,Kr(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,Qr(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},Zo.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return tu(e(n),a).cells.forEach(function(e,a){var c=e.edges,s=e.site,l=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):s.x>=r&&s.x<=i&&s.y>=u&&s.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];l.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/ka)*ka,y:Math.round(o(n,t)/ka)*ka,i:t}})}var r=wr,u=Sr,i=r,o=u,a=Jc;return n?t(n):(t.links=function(n){return tu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return tu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Hr),c=-1,s=a.length,l=a[s-1].edge,f=l.l===o?l.r:l.l;++c<s;)u=l,i=f,l=a[c].edge,f=l.l===o?l.r:l.l,r<i.i&&r<f.i&&ru(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=bt(r=n),t):r},t.y=function(n){return arguments.length?(o=bt(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?Jc:n,t):a===Jc?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===Jc?null:a&&a[1]},t)};var Jc=[[-1e6,-1e6],[1e6,1e6]];Zo.geom.delaunay=function(n){return Zo.geom.voronoi().triangles(n)},Zo.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,l=n.y;if(null!=c)if(ua(c-e)+ua(l-r)<.01)s(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,s(n,f,c,l,u,i,o,a),s(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else s(n,t,e,r,u,i,o,a)}function s(n,t,e,r,u,o,a,c){var s=.5*(u+a),l=.5*(o+c),f=e>=s,h=r>=l,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=ou()),f?u=s:a=s,h?o=l:c=l,i(n,t,e,r,u,o,a,c)}var l,f,h,g,p,v,d,m,y,x=bt(a),M=bt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)l=n[g],l.x<v&&(v=l.x),l.y<d&&(d=l.y),l.x>m&&(m=l.x),l.y>y&&(y=l.y),f.push(l.x),h.push(l.y);else for(g=0;p>g;++g){var _=+x(l=n[g],g),b=+M(l,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=ou();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){au(n,k,v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=l=null,k}var o,a=wr,c=Sr;return(o=arguments.length)?(a=uu,c=iu,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},Zo.interpolateRgb=cu,Zo.interpolateObject=su,Zo.interpolateNumber=lu,Zo.interpolateString=fu;var Gc=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Kc=new RegExp(Gc.source,"g");Zo.interpolate=hu,Zo.interpolators=[function(n,t){var e=typeof t;return("string"===e?Ia.has(t)||/^(#|rgb\(|hsl\()/.test(t)?cu:fu:t instanceof et?cu:Array.isArray(t)?gu:"object"===e&&isNaN(t)?su:lu)(n,t)}],Zo.interpolateArray=gu;var Qc=function(){return wt},ns=Zo.map({linear:Qc,poly:Mu,quad:function(){return mu},cubic:function(){return yu},sin:function(){return _u},exp:function(){return bu},circle:function(){return wu},elastic:Su,back:ku,bounce:function(){return Eu}}),ts=Zo.map({"in":wt,out:vu,"in-out":du,"out-in":function(n){return du(vu(n))}});Zo.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):"in";return e=ns.get(e)||Qc,r=ts.get(r)||wt,pu(r(e.apply(null,Vo.call(arguments,1))))},Zo.interpolateHcl=Au,Zo.interpolateHsl=Cu,Zo.interpolateLab=Nu,Zo.interpolateRound=zu,Zo.transform=function(n){var t=$o.createElementNS(Zo.ns.prefix.svg,"g");return(Zo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Lu(e?e.matrix:es)})(n)},Lu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var es={a:1,b:0,c:0,d:1,e:0,f:0};Zo.interpolateTransform=Du,Zo.layout={},Zo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(ju(n[e]));return t}},Zo.layout.chord=function(){function n(){var n,s,f,h,g,p={},v=[],d=Zo.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(s=0,g=-1;++g<i;)s+=u[h][g];v.push(s),m.push(Zo.range(i)),n+=s}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(wa-l*i)/n,s=0,h=-1;++h<i;){for(f=s,g=-1;++g<i;){var y=d[h],x=m[y][g],M=u[y][x],_=s,b=s+=M*n;p[y+"-"+x]={index:y,subindex:x,startAngle:_,endAngle:b,value:M}}r[y]={index:y,startAngle:f,endAngle:s,value:(s-f)/n},s+=l}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,s={},l=0;return s.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,s):u},s.padding=function(n){return arguments.length?(l=n,e=r=null,s):l},s.sortGroups=function(n){return arguments.length?(o=n,e=r=null,s):o},s.sortSubgroups=function(n){return arguments.length?(a=n,e=null,s):a},s.sortChords=function(n){return arguments.length?(c=n,e&&t(),s):c},s.chords=function(){return e||n(),e},s.groups=function(){return r||n(),r},s},Zo.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var s=t.charge/c;n.px-=i*s,n.py-=o*s}return!0}if(t.point&&c&&p>c){var s=t.pointCharge/c;n.px-=i*s,n.py-=o*s}}return!t.charge}}function t(n){n.px=Zo.event.x,n.py=Zo.event.y,a.resume()}var e,r,u,i,o,a={},c=Zo.dispatch("start","tick","end"),s=[1,1],l=.9,f=rs,h=us,g=-30,p=is,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=s[0]/2,M=s[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Vu(t=Zo.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*l,a.y-=(a.py-(a.py=a.y))*l);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(s=n,a):s},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(l=+n,a):l},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Zo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;s>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,s=o.length;++a<s;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,l=y.length,p=s[0],v=s[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;l>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;l>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;l>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;l>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;l>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Zo.behavior.drag().origin(wt).on("dragstart.force",Ou).on("drag.force",t).on("dragend.force",Yu)),arguments.length?(this.on("mouseover.force",Iu).on("mouseout.force",Zu).call(e),void 0):e},Zo.rebind(a,c,"on")};var rs=20,us=1,is=1/0;Zo.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(s=e.call(n,i,i.depth))&&(c=s.length)){for(var c,s,l;--c>=0;)o.push(l=s[c]),l.parent=i,l.depth=i.depth+1;r&&(i.value=0),i.children=s}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return Bu(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=Gu,e=Wu,r=Ju;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&($u(t,function(n){n.children&&(n.value=0)}),Bu(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},Zo.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,s=-1;for(r=t.value?r/t.value:0;++s<o;)n(a=i[s],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=Zo.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Xu(e,r)},Zo.layout.pie=function(){function n(i){var o=i.map(function(e,r){return+t.call(n,e,r)}),a=+("function"==typeof r?r.apply(this,arguments):r),c=(("function"==typeof u?u.apply(this,arguments):u)-a)/Zo.sum(o),s=Zo.range(i.length);null!=e&&s.sort(e===os?function(n,t){return o[t]-o[n]}:function(n,t){return e(i[n],i[t])});var l=[];return s.forEach(function(n){var t;l[n]={data:i[n],value:t=o[n],startAngle:a,endAngle:a+=t*c}}),l}var t=Number,e=os,r=0,u=wa;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n};var os={};Zo.layout.stack=function(){function n(a,c){var s=a.map(function(e,r){return t.call(n,e,r)}),l=s.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,l,c);s=Zo.permute(s,f),l=Zo.permute(l,f);var h,g,p,v=r.call(n,l,c),d=s.length,m=s[0].length;for(g=0;m>g;++g)for(u.call(n,s[0][g],p=v[g],l[0][g][1]),h=1;d>h;++h)u.call(n,s[h][g],p+=l[h-1][g][1],l[h][g][1]);return a}var t=wt,e=ei,r=ri,u=ti,i=Qu,o=ni;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:as.get(t)||ei,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:cs.get(t)||ri,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var as=Zo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ui),i=n.map(ii),o=Zo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,s=[],l=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],s.push(e)):(c+=i[e],l.push(e));return l.reverse().concat(s)},reverse:function(n){return Zo.range(n.length).reverse()},"default":ei}),cs=Zo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,s,l=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=s=0,e=1;h>e;++e){for(t=0,u=0;l>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];l>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,s>c&&(s=c)}for(e=0;h>e;++e)g[e]-=s;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ri});Zo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],s=n.map(e,this),l=r.call(this,s,i),f=u.call(this,l,s,i),i=-1,h=s.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=s[i],a>=l[0]&&a<=l[1]&&(o=c[Zo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=si,u=ai;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=bt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return ci(n,t)}:bt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Zo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],s=u[1],l=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Bu(a,function(n){n.r=+l(n.value)}),Bu(a,pi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/s))/2;Bu(a,function(n){n.r+=f}),Bu(a,pi),Bu(a,function(n){n.r-=f})}return mi(a,c/2,s/2,t?1:1/Math.max(2*a.r/c,2*a.r/s)),o}var t,e=Zo.layout.hierarchy().sort(li),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Xu(n,e)},Zo.layout.tree=function(){function n(n,u){var l=o.call(this,n,u),f=l[0],h=t(f);if(Bu(h,e),h.parent.m=-h.z,$u(h,r),s)$u(f,i);else{var g=f,p=f,v=f;$u(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);$u(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return l}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){wi(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],s=u.m,l=i.m,f=o.m,h=c.m;o=_i(o),u=Mi(u),o&&u;)c=Mi(c),i=_i(i),i.a=n,r=o.z+f-u.z-s+a(o._,u._),r>0&&(bi(Si(o,n,e),n,r),s+=r,l+=r),f+=o.m,s+=u.m,h+=c.m,l+=i.m;o&&!_i(i)&&(i.t=o,i.m+=f-l),u&&!Mi(c)&&(c.t=u,c.m+=s-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=Zo.layout.hierarchy().sort(null).value(null),a=xi,c=[1,1],s=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(s=null==(c=t)?i:null,n):s?null:c},n.nodeSize=function(t){return arguments.length?(s=null==(c=t)?null:i,n):s?c:null},Xu(n,o)},Zo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],s=0;Bu(c,function(n){var t=n.children;t&&t.length?(n.x=Ei(t),n.y=ki(t)):(n.x=o?s+=e(n,o):0,n.y=0,o=n)});var l=Ai(c),f=Ci(c),h=l.x-e(l,f)/2,g=f.x+e(f,l)/2;return Bu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Zo.layout.hierarchy().sort(null).value(null),e=xi,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Xu(n,t)},Zo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,s=f(e),l=[],h=i.slice(),p=1/0,v="slice"===g?s.dx:"dice"===g?s.dy:"slice-dice"===g?1&e.depth?s.dy:s.dx:Math.min(s.dx,s.dy);for(n(h,s.dx*s.dy/e.value),l.area=0;(c=h.length)>0;)l.push(o=h[c-1]),l.area+=o.area,"squarify"!==g||(a=r(l,v))<=p?(h.pop(),p=a):(l.area-=l.pop().area,u(l,v,s,!1),v=Math.min(s.dx,s.dy),l.length=l.area=0,p=1/0);l.length&&(u(l,v,s,!0),l.length=l.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,s=e.y,l=t?c(n.area/t):0;if(t==e.dx){for((r||l>e.dy)&&(l=e.dy);++i<o;)u=n[i],u.x=a,u.y=s,u.dy=l,a+=u.dx=Math.min(e.x+e.dx-a,l?c(u.area/l):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=l,e.dy-=l}else{for((r||l>e.dx)&&(l=e.dx);++i<o;)u=n[i],u.x=a,u.y=s,u.dx=l,s+=u.dy=Math.min(e.y+e.dy-s,l?c(u.area/l):0);u.z=!1,u.dy+=e.y+e.dy-s,e.x+=l,e.dx-=l}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=s[0],i.dy=s[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=Zo.layout.hierarchy(),c=Math.round,s=[1,1],l=null,f=Ni,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(s=n,i):s},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Ni(t):zi(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return zi(t,n)}if(!arguments.length)return l;var r;return f=null==(l=n)?Ni:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Xu(i,a)},Zo.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Zo.random.normal.apply(Zo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Zo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Zo.scale={};var ss={floor:wt,ceil:wt};Zo.scale.linear=function(){return Ui([0,1],[0,1],hu,!1)};var ls={s:1,g:1,p:1,r:1,e:1};Zo.scale.log=function(){return Vi(Zo.scale.linear().domain([0,1]),10,!0,[1,10])};var fs=Zo.format(".0e"),hs={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Zo.scale.pow=function(){return Xi(Zo.scale.linear(),1,[0,1])},Zo.scale.sqrt=function(){return Zo.scale.pow().exponent(.5)},Zo.scale.ordinal=function(){return Bi([],{t:"range",a:[[]]})},Zo.scale.category10=function(){return Zo.scale.ordinal().range(gs)},Zo.scale.category20=function(){return Zo.scale.ordinal().range(ps)},Zo.scale.category20b=function(){return Zo.scale.ordinal().range(vs)},Zo.scale.category20c=function(){return Zo.scale.ordinal().range(ds)};var gs=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(vt),ps=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(vt),vs=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(vt),ds=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(vt);Zo.scale.quantile=function(){return Wi([],[])},Zo.scale.quantize=function(){return Ji(0,1,[0,1])},Zo.scale.threshold=function(){return Gi([.5],[0,1])},Zo.scale.identity=function(){return Ki([0,1])},Zo.svg={},Zo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+ms,a=u.apply(this,arguments)+ms,c=(o>a&&(c=o,o=a,a=c),a-o),s=ba>c?"0":"1",l=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a);
+return c>=ys?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+s+",0 "+n*l+","+n*f+"Z":"M"+i*l+","+i*f+"A"+i+","+i+" 0 "+s+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=Qi,e=no,r=to,u=eo;return n.innerRadius=function(e){return arguments.length?(t=bt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=bt(t),n):e},n.startAngle=function(t){return arguments.length?(r=bt(t),n):r},n.endAngle=function(t){return arguments.length?(u=bt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+ms;return[Math.cos(i)*n,Math.sin(i)*n]},n};var ms=-Sa,ys=wa-ka;Zo.svg.line=function(){return ro(wt)};var xs=Zo.map({linear:uo,"linear-closed":io,step:oo,"step-before":ao,"step-after":co,basis:po,"basis-open":vo,"basis-closed":mo,bundle:yo,cardinal:fo,"cardinal-open":so,"cardinal-closed":lo,monotone:So});xs.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var Ms=[0,2/3,1/3,0],_s=[0,1/3,2/3,0],bs=[0,1/6,2/3,1/6];Zo.svg.line.radial=function(){var n=ro(ko);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},ao.reverse=co,co.reverse=ao,Zo.svg.area=function(){return Eo(wt)},Zo.svg.area.radial=function(){var n=Eo(ko);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Zo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),s=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,s)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,s.r,s.p0)+r(s.r,s.p1,s.a1-s.a0)+u(s.r,s.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+ms,l=s.call(n,u,r)+ms;return{r:i,a0:o,a1:l,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(l),i*Math.sin(l)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>ba)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=gr,o=pr,a=Ao,c=to,s=eo;return n.radius=function(t){return arguments.length?(a=bt(t),n):a},n.source=function(t){return arguments.length?(i=bt(t),n):i},n.target=function(t){return arguments.length?(o=bt(t),n):o},n.startAngle=function(t){return arguments.length?(c=bt(t),n):c},n.endAngle=function(t){return arguments.length?(s=bt(t),n):s},n},Zo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=gr,e=pr,r=Co;return n.source=function(e){return arguments.length?(t=bt(e),n):t},n.target=function(t){return arguments.length?(e=bt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Zo.svg.diagonal.radial=function(){var n=Zo.svg.diagonal(),t=Co,e=n.projection;return n.projection=function(n){return arguments.length?e(No(t=n)):t},n},Zo.svg.symbol=function(){function n(n,r){return(ws.get(t.call(this,n,r))||To)(e.call(this,n,r))}var t=Lo,e=zo;return n.type=function(e){return arguments.length?(t=bt(e),n):t},n.size=function(t){return arguments.length?(e=bt(t),n):e},n};var ws=Zo.map({circle:To,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*As)),e=t*As;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Es),e=t*Es/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Es),e=t*Es/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Zo.svg.symbolTypes=ws.keys();var Ss,ks,Es=Math.sqrt(3),As=Math.tan(30*Aa),Cs=[],Ns=0;Cs.call=pa.call,Cs.empty=pa.empty,Cs.node=pa.node,Cs.size=pa.size,Zo.transition=function(n){return arguments.length?Ss?n.transition():n:ma.transition()},Zo.transition.prototype=Cs,Cs.select=function(n){var t,e,r,u=this.id,i=[];n=b(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]);for(var c=this[o],s=-1,l=c.length;++s<l;)(r=c[s])&&(e=n.call(r,r.__data__,s,o))?("__data__"in r&&(e.__data__=r.__data__),Po(e,s,u,r.__transition__[u]),t.push(e)):t.push(null)}return qo(i,u)},Cs.selectAll=function(n){var t,e,r,u,i,o=this.id,a=[];n=w(n);for(var c=-1,s=this.length;++c<s;)for(var l=this[c],f=-1,h=l.length;++f<h;)if(r=l[f]){i=r.__transition__[o],e=n.call(r,r.__data__,f,c),a.push(t=[]);for(var g=-1,p=e.length;++g<p;)(u=e[g])&&Po(u,g,o,i),t.push(u)}return qo(a,o)},Cs.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=R(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return qo(u,this.id)},Cs.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):P(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Cs.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Du:hu,a=Zo.ns.qualify(n);return Ro(this,"attr."+n,t,a.local?i:u)},Cs.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Zo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Cs.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Wo.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=hu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Ro(this,"style."+n,t,u)},Cs.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Wo.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Cs.text=function(n){return Ro(this,"text",n,Do)},Cs.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Cs.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Zo.ease.apply(Zo,arguments)),P(this,function(e){e.__transition__[t].ease=n}))},Cs.delay=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].delay:P(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Cs.duration=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].duration:P(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Cs.each=function(n,t){var e=this.id;if(arguments.length<2){var r=ks,u=Ss;Ss=e,P(this,function(t,r,u){ks=t.__transition__[e],n.call(t,t.__data__,r,u)}),ks=r,Ss=u}else P(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Zo.dispatch("start","end"))).on(n,t)});return this},Cs.transition=function(){for(var n,t,e,r,u=this.id,i=++Ns,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],s=0,l=t.length;l>s;s++)(e=t[s])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Po(e,s,i,r)),n.push(e)}return qo(o,i)},Zo.svg.axis=function(){function n(n){n.each(function(){var n,s=Zo.select(this),l=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):wt:t,p=s.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",ka),d=Zo.transition(p.exit()).style("opacity",ka).remove(),m=Zo.transition(p.order()).style("opacity",1),y=Ti(f),x=s.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Zo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=Uo,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=Uo,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=jo,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=jo,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;l=f=function(n){return E(n)+A}}else l.rangeBand?l=f:d.call(n,f);v.call(n,l),m.call(n,f)})}var t,e=Zo.scale.linear(),r=zs,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Ls?t+"":zs,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var zs="bottom",Ls={top:1,right:1,bottom:1,left:1};Zo.svg.brush=function(){function n(i){i.each(function(){var i=Zo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,wt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Ts[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var l,f=Zo.transition(i),h=Zo.transition(o);c&&(l=Ti(c),h.attr("x",l[0]).attr("width",l[1]-l[0]),e(f)),s&&(l=Ti(s),h.attr("y",l[0]).attr("height",l[1]-l[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+l[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",l[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",l[1]-l[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==Zo.event.keyCode&&(C||(x=null,z[0]-=l[1],z[1]-=f[1],C=2),y())}function p(){32==Zo.event.keyCode&&2==C&&(z[0]+=l[1],z[1]+=f[1],C=0,y())}function v(){var n=Zo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Zo.event.altKey?(x||(x=[(l[0]+l[1])/2,(f[0]+f[1])/2]),z[0]=l[+(n[0]<x[0])],z[1]=f[+(n[1]<x[1])]):x=null),E&&d(n,c,0)&&(e(S),u=!0),A&&d(n,s,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:C?"move":"resize"}))}function d(n,t,e){var r,u,a=Ti(t),c=a[0],s=a[1],p=z[e],v=e?f:l,d=v[1]-v[0];return C&&(c-=p,s-=d+p),r=(e?g:h)?Math.max(c,Math.min(s,n[e])):n[e],C?u=(r+=p)+d:(x&&(p=Math.max(c,Math.min(s,2*x[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Zo.select("body").style("cursor",null),L.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Zo.select(Zo.event.target),w=a.of(_,arguments),S=Zo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&s,C=b.classed("extent"),N=I(),z=Zo.mouse(_),L=Zo.select(Wo).on("keydown.brush",u).on("keyup.brush",p);if(Zo.event.changedTouches?L.on("touchmove.brush",v).on("touchend.brush",m):L.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),C)z[0]=l[0]-z[0],z[1]=f[0]-z[1];else if(k){var T=+/w$/.test(k),q=+/^n/.test(k);M=[l[1-T]-z[0],f[1-q]-z[1]],z[0]=l[T],z[1]=f[q]}else Zo.event.altKey&&(x=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Zo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=M(n,"brushstart","brush","brushend"),c=null,s=null,l=[0,0],f=[0,0],h=!0,g=!0,p=qs[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:l,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Ss?Zo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,l=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=gu(l,t.x),r=gu(f,t.y);return i=o=null,function(u){l=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=qs[!c<<1|!s],n):c},n.y=function(t){return arguments.length?(s=t,p=qs[!c<<1|!s],n):s},n.clamp=function(t){return arguments.length?(c&&s?(h=!!t[0],g=!!t[1]):c?h=!!t:s&&(g=!!t),n):c&&s?[h,g]:c?h:s?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],s&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=l[0]||r!=l[1])&&(l=[e,r])),s&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],s.invert&&(u=s(u),a=s(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=l[0],r=l[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),s&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],s.invert&&(u=s.invert(u),a=s.invert(a)),u>a&&(h=u,u=a,a=h))),c&&s?[[e,u],[r,a]]:c?[e,r]:s&&[u,a])},n.clear=function(){return n.empty()||(l=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&l[0]==l[1]||!!s&&f[0]==f[1]},Zo.rebind(n,a,"on")};var Ts={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},qs=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Rs=Qa.format=ic.timeFormat,Ds=Rs.utc,Ps=Ds("%Y-%m-%dT%H:%M:%S.%LZ");Rs.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Ho:Ps,Ho.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Ho.toString=Ps.toString,Qa.second=Dt(function(n){return new nc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),Qa.seconds=Qa.second.range,Qa.seconds.utc=Qa.second.utc.range,Qa.minute=Dt(function(n){return new nc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),Qa.minutes=Qa.minute.range,Qa.minutes.utc=Qa.minute.utc.range,Qa.hour=Dt(function(n){var t=n.getTimezoneOffset()/60;return new nc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),Qa.hours=Qa.hour.range,Qa.hours.utc=Qa.hour.utc.range,Qa.month=Dt(function(n){return n=Qa.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),Qa.months=Qa.month.range,Qa.months.utc=Qa.month.utc.range;var Us=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],js=[[Qa.second,1],[Qa.second,5],[Qa.second,15],[Qa.second,30],[Qa.minute,1],[Qa.minute,5],[Qa.minute,15],[Qa.minute,30],[Qa.hour,1],[Qa.hour,3],[Qa.hour,6],[Qa.hour,12],[Qa.day,1],[Qa.day,2],[Qa.week,1],[Qa.month,1],[Qa.month,3],[Qa.year,1]],Hs=Rs.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",we]]),Fs={range:function(n,t,e){return Zo.range(Math.ceil(n/e)*e,+t,e).map(Oo)},floor:wt,ceil:wt};js.year=Qa.year,Qa.scale=function(){return Fo(Zo.scale.linear(),js,Hs)};var Os=js.map(function(n){return[n[0].utc,n[1]]}),Ys=Ds.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",we]]);Os.year=Qa.year.utc,Qa.scale.utc=function(){return Fo(Zo.scale.linear(),Os,Ys)},Zo.text=St(function(n){return n.responseText}),Zo.json=function(n,t){return kt(n,"application/json",Yo,t)},Zo.html=function(n,t){return kt(n,"text/html",Io,t)},Zo.xml=St(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Zo):"object"==typeof module&&module.exports&&(module.exports=Zo),this.d3=Zo}();
\ No newline at end of file
--- /dev/null
+/*! device.js 0.1.57 */
+(function(){var a,b,c,d,e,f,g,h,i;window.device={},b=window.document.documentElement,i=window.navigator.userAgent.toLowerCase(),device.ios=function(){return device.iphone()||device.ipod()||device.ipad()},device.iphone=function(){return c("iphone")},device.ipod=function(){return c("ipod")},device.ipad=function(){return c("ipad")},device.android=function(){return c("android")},device.androidPhone=function(){return device.android()&&c("mobile")},device.androidTablet=function(){return device.android()&&!c("mobile")},device.blackberry=function(){return c("blackberry")||c("bb10")||c("rim")},device.blackberryPhone=function(){return device.blackberry()&&!c("tablet")},device.blackberryTablet=function(){return device.blackberry()&&c("tablet")},device.windows=function(){return c("windows")},device.windowsPhone=function(){return device.windows()&&c("phone")},device.windowsTablet=function(){return device.windows()&&c("touch")},device.fxos=function(){return c("(mobile; rv:")||c("(tablet; rv:")},device.fxosPhone=function(){return device.fxos()&&c("mobile")},device.fxosTablet=function(){return device.fxos()&&c("tablet")},device.mobile=function(){return device.androidPhone()||device.iphone()||device.ipod()||device.windowsPhone()||device.blackberryPhone()||device.fxosPhone()},device.tablet=function(){return device.ipad()||device.androidTablet()||device.blackberryTablet()||device.windowsTablet()||device.fxosTablet()},device.portrait=function(){return 90!==Math.abs(window.orientation)},device.landscape=function(){return 90===Math.abs(window.orientation)},c=function(a){return-1!==i.indexOf(a)},e=function(a){var c;return c=new RegExp(a,"i"),b.className.match(c)},a=function(a){return e(a)?void 0:b.className+=" "+a},g=function(a){return e(a)?b.className=b.className.replace(a,""):void 0},device.ios()?device.ipad()?a("ios ipad tablet"):device.iphone()?a("ios iphone mobile"):device.ipod()&&a("ios ipod mobile"):device.android()?device.androidTablet()?a("android tablet"):a("android mobile"):device.blackberry()?device.blackberryTablet()?a("blackberry tablet"):a("blackberry mobile"):device.windows()?device.windowsTablet()?a("windows tablet"):device.windowsPhone()?a("windows mobile"):a("desktop"):device.fxos()?device.fxosTablet()?a("fxos tablet"):a("fxos mobile"):a("desktop"),d=function(){return device.landscape()?(g("portrait"),a("landscape")):(g("landscape"),a("portrait"))},h="onorientationchange"in window,f=h?"orientationchange":"resize",window.addEventListener?window.addEventListener(f,d,!1):window.attachEvent?window.attachEvent(f,d):window[f]=d,d()}).call(this);
\ No newline at end of file
--- /dev/null
+//forms
+;(function($){
+ $.fn.forms=function(o){
+ return this.each(function(){
+ var th=$(this)
+ ,_=th.data('forms')||{
+ errorCl:'error',
+ emptyCl:'empty',
+ invalidCl:'invalid',
+ notRequiredCl:'notRequired',
+ successCl:'success',
+ successShow:'4000',
+ mailHandlerURL:'bat/MailHandler.php',
+ ownerEmail:'support@template-help.com',
+ stripHTML:true,
+ smtpMailServer:'localhost',
+ targets:'input,textarea',
+ controls:'a[data-type=reset],a[data-type=submit]',
+ validate:true,
+ rx:{
+ ".name":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
+ ".state":{rx:/^[a-zA-Z'][a-zA-Z-' ]+[a-zA-Z']?$/,target:'input'},
+ ".email":{rx:/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i,target:'input'},
+ ".phone":{rx:/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/,target:'input'},
+ ".fax":{rx:/^\+?(\d[\d\-\+\(\) ]{5,}\d$)/,target:'input'},
+ ".message":{rx:/.{20}/,target:'textarea'}
+ },
+ preFu:function(){
+ _.labels.each(function(){
+ var label=$(this),
+ inp=$(_.targets,this),
+ defVal=inp.val(),
+ trueVal=(function(){
+ var tmp=inp.is('input')?(tmp=label.html().match(/value=['"](.+?)['"].+/),!!tmp&&!!tmp[1]&&tmp[1]):inp.html()
+ return defVal==''?defVal:tmp
+ })()
+ trueVal!=defVal
+ &&inp.val(defVal=trueVal||defVal)
+ label.data({defVal:defVal})
+ inp
+ .bind('focus',function(){
+ inp.val()==defVal
+ &&(inp.val(''),_.hideEmptyFu(label),label.removeClass(_.invalidCl))
+ })
+ .bind('blur',function(){
+ _.validateFu(label)
+ if(_.isEmpty(label))
+ inp.val(defVal)
+ ,_.hideErrorFu(label.removeClass(_.invalidCl))
+ })
+ .bind('keyup',function(){
+ label.hasClass(_.invalidCl)
+ &&_.validateFu(label)
+ })
+ label.find('.'+_.errorCl+',.'+_.emptyCl).css({display:'block'}).hide()
+ })
+ _.success=$('.'+_.successCl,_.form).hide()
+ },
+ isRequired:function(el){
+ return !el.hasClass(_.notRequiredCl)
+ },
+ isValid:function(el){
+ var ret=true
+ $.each(_.rx,function(k,d){
+ if(el.is(k))
+ ret=d.rx.test(el.find(d.target).val())
+ })
+ return ret
+ },
+ isEmpty:function(el){
+ var tmp
+ return (tmp=el.find(_.targets).val())==''||tmp==el.data('defVal')
+ },
+ validateFu:function(el){
+ el.each(function(){
+ var th=$(this)
+ ,req=_.isRequired(th)
+ ,empty=_.isEmpty(th)
+ ,valid=_.isValid(th)
+
+ if(empty&&req)
+ _.showEmptyFu(th.addClass(_.invalidCl))
+ else
+ _.hideEmptyFu(th.removeClass(_.invalidCl))
+
+ if(!empty)
+ if(valid)
+ _.hideErrorFu(th.removeClass(_.invalidCl))
+ else
+ _.showErrorFu(th.addClass(_.invalidCl))
+ })
+ },
+ getValFromLabel:function(label){
+ var val=$('input,textarea',label).val()
+ ,defVal=label.data('defVal')
+ return label.length?val==defVal?'nope':val:'nope'
+ }
+ ,submitFu:function(){
+ _.validateFu(_.labels)
+ if(!_.form.has('.'+_.invalidCl).length)
+ $.ajax({
+ type: "POST",
+ url:_.mailHandlerURL,
+ data:{
+ name:_.getValFromLabel($('.name',_.form)),
+ email:_.getValFromLabel($('.email',_.form)),
+ phone:_.getValFromLabel($('.phone',_.form)),
+ fax:_.getValFromLabel($('.fax',_.form)),
+ state:_.getValFromLabel($('.state',_.form)),
+ message:_.getValFromLabel($('.message',_.form)),
+ owner_email:_.ownerEmail,
+ stripHTML:_.stripHTML
+ },
+ success: function(){
+ _.showFu()
+ }
+ })
+ },
+ showFu:function(){
+ _.success.slideDown(function(){
+ setTimeout(function(){
+ _.success.slideUp()
+ _.form.trigger('reset')
+ },_.successShow)
+ })
+ },
+ controlsFu:function(){
+ $(_.controls,_.form).each(function(){
+ var th=$(this)
+ th
+ .bind('click',function(){
+ _.form.trigger(th.data('type'))
+ return false
+ })
+ })
+ },
+ showErrorFu:function(label){
+ label.find('.'+_.errorCl).slideDown()
+ },
+ hideErrorFu:function(label){
+ label.find('.'+_.errorCl).slideUp()
+ },
+ showEmptyFu:function(label){
+ label.find('.'+_.emptyCl).slideDown()
+ _.hideErrorFu(label)
+ },
+ hideEmptyFu:function(label){
+ label.find('.'+_.emptyCl).slideUp()
+ },
+ init:function(){
+ _.form=_.me
+ _.labels=$('label',_.form)
+
+ _.preFu()
+
+ _.controlsFu()
+
+ _.form
+ .bind('submit',function(){
+ if(_.validate)
+ _.submitFu()
+ else
+ _.form[0].submit()
+ return false
+ })
+ .bind('reset',function(){
+ _.labels.removeClass(_.invalidCl)
+ _.labels.each(function(){
+ var th=$(this)
+ _.hideErrorFu(th)
+ _.hideEmptyFu(th)
+ })
+ })
+ _.form.trigger('reset')
+ }
+ }
+ _.me||_.init(_.me=th.data({forms:_}))
+ typeof o=='object'
+ &&$.extend(_,o)
+ })
+ }
+})(jQuery)
+$(window).load(function(){
+ $('#contact-form').forms({
+ ownerEmail:'#'
+ })
+})
\ No newline at end of file
--- /dev/null
+(function(root, factory) {
+ if(typeof exports === 'object') {
+ module.exports = factory();
+ }
+ else if(typeof define === 'function' && define.amd) {
+ define('GMaps', [], factory);
+ }
+
+ root.GMaps = factory();
+
+}(this, function() {
+
+/*!
+ * GMaps.js v0.4.14
+ * http://hpneo.github.com/gmaps/
+ *
+ * Copyright 2014, Gustavo Leon
+ * Released under the MIT License.
+ */
+
+if (!(typeof window.google === 'object' && window.google.maps)) {
+ throw 'Google Maps API is required. Please register the following JavaScript library http://maps.google.com/maps/api/js?sensor=true.'
+}
+
+var extend_object = function(obj, new_obj) {
+ var name;
+
+ if (obj === new_obj) {
+ return obj;
+ }
+
+ for (name in new_obj) {
+ obj[name] = new_obj[name];
+ }
+
+ return obj;
+};
+
+var replace_object = function(obj, replace) {
+ var name;
+
+ if (obj === replace) {
+ return obj;
+ }
+
+ for (name in replace) {
+ if (obj[name] != undefined) {
+ obj[name] = replace[name];
+ }
+ }
+
+ return obj;
+};
+
+var array_map = function(array, callback) {
+ var original_callback_params = Array.prototype.slice.call(arguments, 2),
+ array_return = [],
+ array_length = array.length,
+ i;
+
+ if (Array.prototype.map && array.map === Array.prototype.map) {
+ array_return = Array.prototype.map.call(array, function(item) {
+ callback_params = original_callback_params;
+ callback_params.splice(0, 0, item);
+
+ return callback.apply(this, callback_params);
+ });
+ }
+ else {
+ for (i = 0; i < array_length; i++) {
+ callback_params = original_callback_params;
+ callback_params.splice(0, 0, array[i]);
+ array_return.push(callback.apply(this, callback_params));
+ }
+ }
+
+ return array_return;
+};
+
+var array_flat = function(array) {
+ var new_array = [],
+ i;
+
+ for (i = 0; i < array.length; i++) {
+ new_array = new_array.concat(array[i]);
+ }
+
+ return new_array;
+};
+
+var coordsToLatLngs = function(coords, useGeoJSON) {
+ var first_coord = coords[0],
+ second_coord = coords[1];
+
+ if (useGeoJSON) {
+ first_coord = coords[1];
+ second_coord = coords[0];
+ }
+
+ return new google.maps.LatLng(first_coord, second_coord);
+};
+
+var arrayToLatLng = function(coords, useGeoJSON) {
+ var i;
+
+ for (i = 0; i < coords.length; i++) {
+ if (!(coords[i] instanceof google.maps.LatLng)) {
+ if (coords[i].length > 0 && typeof(coords[i][0]) == "object") {
+ coords[i] = arrayToLatLng(coords[i], useGeoJSON);
+ }
+ else {
+ coords[i] = coordsToLatLngs(coords[i], useGeoJSON);
+ }
+ }
+ }
+
+ return coords;
+};
+
+var getElementById = function(id, context) {
+ var element,
+ id = id.replace('#', '');
+
+ if ('jQuery' in this && context) {
+ element = $("#" + id, context)[0];
+ } else {
+ element = document.getElementById(id);
+ };
+
+ return element;
+};
+
+var findAbsolutePosition = function(obj) {
+ var curleft = 0,
+ curtop = 0;
+
+ if (obj.offsetParent) {
+ do {
+ curleft += obj.offsetLeft;
+ curtop += obj.offsetTop;
+ } while (obj = obj.offsetParent);
+ }
+
+ return [curleft, curtop];
+};
+
+var GMaps = (function(global) {
+ "use strict";
+
+ var doc = document;
+
+ var GMaps = function(options) {
+ if (!this) return new GMaps(options);
+
+ options.zoom = options.zoom || 15;
+ options.mapType = options.mapType || 'roadmap';
+
+ var self = this,
+ i,
+ events_that_hide_context_menu = ['bounds_changed', 'center_changed', 'click', 'dblclick', 'drag', 'dragend', 'dragstart', 'idle', 'maptypeid_changed', 'projection_changed', 'resize', 'tilesloaded', 'zoom_changed'],
+ events_that_doesnt_hide_context_menu = ['mousemove', 'mouseout', 'mouseover'],
+ options_to_be_deleted = ['el', 'lat', 'lng', 'mapType', 'width', 'height', 'markerClusterer', 'enableNewStyle'],
+ container_id = options.el || options.div,
+ markerClustererFunction = options.markerClusterer,
+ mapType = google.maps.MapTypeId[options.mapType.toUpperCase()],
+ map_center = new google.maps.LatLng(options.lat, options.lng),
+ zoomControl = options.zoomControl || true,
+ zoomControlOpt = options.zoomControlOpt || {
+ style: 'DEFAULT',
+ position: 'TOP_LEFT'
+ },
+ zoomControlStyle = zoomControlOpt.style || 'DEFAULT',
+ zoomControlPosition = zoomControlOpt.position || 'TOP_LEFT',
+ panControl = options.panControl || true,
+ mapTypeControl = options.mapTypeControl || true,
+ scaleControl = options.scaleControl || true,
+ streetViewControl = options.streetViewControl || true,
+ overviewMapControl = overviewMapControl || true,
+ map_options = {},
+ map_base_options = {
+ zoom: this.zoom,
+ center: map_center,
+ mapTypeId: mapType
+ },
+ map_controls_options = {
+ panControl: panControl,
+ zoomControl: zoomControl,
+ zoomControlOptions: {
+ style: google.maps.ZoomControlStyle[zoomControlStyle],
+ position: google.maps.ControlPosition[zoomControlPosition]
+ },
+ mapTypeControl: mapTypeControl,
+ scaleControl: scaleControl,
+ streetViewControl: streetViewControl,
+ overviewMapControl: overviewMapControl
+ };
+
+ if (typeof(options.el) === 'string' || typeof(options.div) === 'string') {
+ this.el = getElementById(container_id, options.context);
+ } else {
+ this.el = container_id;
+ }
+
+ if (typeof(this.el) === 'undefined' || this.el === null) {
+ throw 'No element defined.';
+ }
+
+ window.context_menu = window.context_menu || {};
+ window.context_menu[self.el.id] = {};
+
+ this.controls = [];
+ this.overlays = [];
+ this.layers = []; // array with kml/georss and fusiontables layers, can be as many
+ this.singleLayers = {}; // object with the other layers, only one per layer
+ this.markers = [];
+ this.polylines = [];
+ this.routes = [];
+ this.polygons = [];
+ this.infoWindow = null;
+ this.overlay_el = null;
+ this.zoom = options.zoom;
+ this.registered_events = {};
+
+ this.el.style.width = options.width || this.el.scrollWidth || this.el.offsetWidth;
+ this.el.style.height = options.height || this.el.scrollHeight || this.el.offsetHeight;
+
+ google.maps.visualRefresh = options.enableNewStyle;
+
+ for (i = 0; i < options_to_be_deleted.length; i++) {
+ delete options[options_to_be_deleted[i]];
+ }
+
+ if(options.disableDefaultUI != true) {
+ map_base_options = extend_object(map_base_options, map_controls_options);
+ }
+
+ map_options = extend_object(map_base_options, options);
+
+ for (i = 0; i < events_that_hide_context_menu.length; i++) {
+ delete map_options[events_that_hide_context_menu[i]];
+ }
+
+ for (i = 0; i < events_that_doesnt_hide_context_menu.length; i++) {
+ delete map_options[events_that_doesnt_hide_context_menu[i]];
+ }
+
+ this.map = new google.maps.Map(this.el, map_options);
+
+ if (markerClustererFunction) {
+ this.markerClusterer = markerClustererFunction.apply(this, [this.map]);
+ }
+
+ var buildContextMenuHTML = function(control, e) {
+ var html = '',
+ options = window.context_menu[self.el.id][control];
+
+ for (var i in options){
+ if (options.hasOwnProperty(i)) {
+ var option = options[i];
+
+ html += '<li><a id="' + control + '_' + i + '" href="#">' + option.title + '</a></li>';
+ }
+ }
+
+ if (!getElementById('gmaps_context_menu')) return;
+
+ var context_menu_element = getElementById('gmaps_context_menu');
+
+ context_menu_element.innerHTML = html;
+
+ var context_menu_items = context_menu_element.getElementsByTagName('a'),
+ context_menu_items_count = context_menu_items.length,
+ i;
+
+ for (i = 0; i < context_menu_items_count; i++) {
+ var context_menu_item = context_menu_items[i];
+
+ var assign_menu_item_action = function(ev){
+ ev.preventDefault();
+
+ options[this.id.replace(control + '_', '')].action.apply(self, [e]);
+ self.hideContextMenu();
+ };
+
+ google.maps.event.clearListeners(context_menu_item, 'click');
+ google.maps.event.addDomListenerOnce(context_menu_item, 'click', assign_menu_item_action, false);
+ }
+
+ var position = findAbsolutePosition.apply(this, [self.el]),
+ left = position[0] + e.pixel.x - 15,
+ top = position[1] + e.pixel.y- 15;
+
+ context_menu_element.style.left = left + "px";
+ context_menu_element.style.top = top + "px";
+
+ context_menu_element.style.display = 'block';
+ };
+
+ this.buildContextMenu = function(control, e) {
+ if (control === 'marker') {
+ e.pixel = {};
+
+ var overlay = new google.maps.OverlayView();
+ overlay.setMap(self.map);
+
+ overlay.draw = function() {
+ var projection = overlay.getProjection(),
+ position = e.marker.getPosition();
+
+ e.pixel = projection.fromLatLngToContainerPixel(position);
+
+ buildContextMenuHTML(control, e);
+ };
+ }
+ else {
+ buildContextMenuHTML(control, e);
+ }
+ };
+
+ this.setContextMenu = function(options) {
+ window.context_menu[self.el.id][options.control] = {};
+
+ var i,
+ ul = doc.createElement('ul');
+
+ for (i in options.options) {
+ if (options.options.hasOwnProperty(i)) {
+ var option = options.options[i];
+
+ window.context_menu[self.el.id][options.control][option.name] = {
+ title: option.title,
+ action: option.action
+ };
+ }
+ }
+
+ ul.id = 'gmaps_context_menu';
+ ul.style.display = 'none';
+ ul.style.position = 'absolute';
+ ul.style.minWidth = '100px';
+ ul.style.background = 'white';
+ ul.style.listStyle = 'none';
+ ul.style.padding = '8px';
+ ul.style.boxShadow = '2px 2px 6px #ccc';
+
+ doc.body.appendChild(ul);
+
+ var context_menu_element = getElementById('gmaps_context_menu')
+
+ google.maps.event.addDomListener(context_menu_element, 'mouseout', function(ev) {
+ if (!ev.relatedTarget || !this.contains(ev.relatedTarget)) {
+ window.setTimeout(function(){
+ context_menu_element.style.display = 'none';
+ }, 400);
+ }
+ }, false);
+ };
+
+ this.hideContextMenu = function() {
+ var context_menu_element = getElementById('gmaps_context_menu');
+
+ if (context_menu_element) {
+ context_menu_element.style.display = 'none';
+ }
+ };
+
+ var setupListener = function(object, name) {
+ google.maps.event.addListener(object, name, function(e){
+ if (e == undefined) {
+ e = this;
+ }
+
+ options[name].apply(this, [e]);
+
+ self.hideContextMenu();
+ });
+ };
+
+ //google.maps.event.addListener(this.map, 'idle', this.hideContextMenu);
+ google.maps.event.addListener(this.map, 'zoom_changed', this.hideContextMenu);
+
+ for (var ev = 0; ev < events_that_hide_context_menu.length; ev++) {
+ var name = events_that_hide_context_menu[ev];
+
+ if (name in options) {
+ setupListener(this.map, name);
+ }
+ }
+
+ for (var ev = 0; ev < events_that_doesnt_hide_context_menu.length; ev++) {
+ var name = events_that_doesnt_hide_context_menu[ev];
+
+ if (name in options) {
+ setupListener(this.map, name);
+ }
+ }
+
+ google.maps.event.addListener(this.map, 'rightclick', function(e) {
+ if (options.rightclick) {
+ options.rightclick.apply(this, [e]);
+ }
+
+ if(window.context_menu[self.el.id]['map'] != undefined) {
+ self.buildContextMenu('map', e);
+ }
+ });
+
+ this.refresh = function() {
+ google.maps.event.trigger(this.map, 'resize');
+ };
+
+ this.fitZoom = function() {
+ var latLngs = [],
+ markers_length = this.markers.length,
+ i;
+
+ for (i = 0; i < markers_length; i++) {
+ if(typeof(this.markers[i].visible) === 'boolean' && this.markers[i].visible) {
+ latLngs.push(this.markers[i].getPosition());
+ }
+ }
+
+ this.fitLatLngBounds(latLngs);
+ };
+
+ this.fitLatLngBounds = function(latLngs) {
+ var total = latLngs.length;
+ var bounds = new google.maps.LatLngBounds();
+
+ for(var i=0; i < total; i++) {
+ bounds.extend(latLngs[i]);
+ }
+
+ this.map.fitBounds(bounds);
+ };
+
+ this.setCenter = function(lat, lng, callback) {
+ this.map.panTo(new google.maps.LatLng(lat, lng));
+
+ if (callback) {
+ callback();
+ }
+ };
+
+ this.getElement = function() {
+ return this.el;
+ };
+
+ this.zoomIn = function(value) {
+ value = value || 1;
+
+ this.zoom = this.map.getZoom() + value;
+ this.map.setZoom(this.zoom);
+ };
+
+ this.zoomOut = function(value) {
+ value = value || 1;
+
+ this.zoom = this.map.getZoom() - value;
+ this.map.setZoom(this.zoom);
+ };
+
+ var native_methods = [],
+ method;
+
+ for (method in this.map) {
+ if (typeof(this.map[method]) == 'function' && !this[method]) {
+ native_methods.push(method);
+ }
+ }
+
+ for (i=0; i < native_methods.length; i++) {
+ (function(gmaps, scope, method_name) {
+ gmaps[method_name] = function(){
+ return scope[method_name].apply(scope, arguments);
+ };
+ })(this, this.map, native_methods[i]);
+ }
+ };
+
+ return GMaps;
+})(this);
+
+GMaps.prototype.createControl = function(options) {
+ var control = document.createElement('div');
+
+ control.style.cursor = 'pointer';
+
+ if (options.disableDefaultStyles !== true) {
+ control.style.fontFamily = 'Roboto, Arial, sans-serif';
+ control.style.fontSize = '11px';
+ control.style.boxShadow = 'rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px';
+ }
+
+ for (var option in options.style) {
+ control.style[option] = options.style[option];
+ }
+
+ if (options.id) {
+ control.id = options.id;
+ }
+
+ if (options.classes) {
+ control.className = options.classes;
+ }
+
+ if (options.content) {
+ control.innerHTML = options.content;
+ }
+
+ if (options.position) {
+ control.position = google.maps.ControlPosition[options.position.toUpperCase()];
+ }
+
+ for (var ev in options.events) {
+ (function(object, name) {
+ google.maps.event.addDomListener(object, name, function(){
+ options.events[name].apply(this, [this]);
+ });
+ })(control, ev);
+ }
+
+ control.index = 1;
+
+ return control;
+};
+
+GMaps.prototype.addControl = function(options) {
+ var control = this.createControl(options);
+ this.controls.push(control);
+ this.map.controls[control.position].push(control);
+
+ return control;
+};
+
+GMaps.prototype.removeControl = function(control) {
+ var position = null;
+
+ for (var i = 0; i < this.controls.length; i++) {
+ if (this.controls[i] == control) {
+ position = this.controls[i].position;
+ this.controls.splice(i, 1);
+ }
+ }
+
+ if (position) {
+ for (i = 0; i < this.map.controls.length; i++) {
+ var controlsForPosition = this.map.controls[control.position]
+ if (controlsForPosition.getAt(i) == control) {
+ controlsForPosition.removeAt(i);
+ break;
+ }
+ }
+ }
+
+ return control;
+};
+
+GMaps.prototype.createMarker = function(options) {
+ if (options.lat == undefined && options.lng == undefined && options.position == undefined) {
+ throw 'No latitude or longitude defined.';
+ }
+
+ var self = this,
+ details = options.details,
+ fences = options.fences,
+ outside = options.outside,
+ base_options = {
+ position: new google.maps.LatLng(options.lat, options.lng),
+ map: null
+ },
+ marker_options = extend_object(base_options, options);
+
+ delete marker_options.lat;
+ delete marker_options.lng;
+ delete marker_options.fences;
+ delete marker_options.outside;
+
+ var marker = new google.maps.Marker(marker_options);
+
+ marker.fences = fences;
+
+ if (options.infoWindow) {
+ marker.infoWindow = new google.maps.InfoWindow(options.infoWindow);
+
+ var info_window_events = ['closeclick', 'content_changed', 'domready', 'position_changed', 'zindex_changed'];
+
+ for (var ev = 0; ev < info_window_events.length; ev++) {
+ (function(object, name) {
+ if (options.infoWindow[name]) {
+ google.maps.event.addListener(object, name, function(e){
+ options.infoWindow[name].apply(this, [e]);
+ });
+ }
+ })(marker.infoWindow, info_window_events[ev]);
+ }
+ }
+
+ var marker_events = ['animation_changed', 'clickable_changed', 'cursor_changed', 'draggable_changed', 'flat_changed', 'icon_changed', 'position_changed', 'shadow_changed', 'shape_changed', 'title_changed', 'visible_changed', 'zindex_changed'];
+
+ var marker_events_with_mouse = ['dblclick', 'drag', 'dragend', 'dragstart', 'mousedown', 'mouseout', 'mouseover', 'mouseup'];
+
+ for (var ev = 0; ev < marker_events.length; ev++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(){
+ options[name].apply(this, [this]);
+ });
+ }
+ })(marker, marker_events[ev]);
+ }
+
+ for (var ev = 0; ev < marker_events_with_mouse.length; ev++) {
+ (function(map, object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(me){
+ if(!me.pixel){
+ me.pixel = map.getProjection().fromLatLngToPoint(me.latLng)
+ }
+
+ options[name].apply(this, [me]);
+ });
+ }
+ })(this.map, marker, marker_events_with_mouse[ev]);
+ }
+
+ google.maps.event.addListener(marker, 'click', function() {
+ this.details = details;
+
+ if (options.click) {
+ options.click.apply(this, [this]);
+ }
+
+ if (marker.infoWindow) {
+ self.hideInfoWindows();
+ marker.infoWindow.open(self.map, marker);
+ }
+ });
+
+ google.maps.event.addListener(marker, 'rightclick', function(e) {
+ e.marker = this;
+
+ if (options.rightclick) {
+ options.rightclick.apply(this, [e]);
+ }
+
+ if (window.context_menu[self.el.id]['marker'] != undefined) {
+ self.buildContextMenu('marker', e);
+ }
+ });
+
+ if (marker.fences) {
+ google.maps.event.addListener(marker, 'dragend', function() {
+ self.checkMarkerGeofence(marker, function(m, f) {
+ outside(m, f);
+ });
+ });
+ }
+
+ return marker;
+};
+
+GMaps.prototype.addMarker = function(options) {
+ var marker;
+ if(options.hasOwnProperty('gm_accessors_')) {
+ // Native google.maps.Marker object
+ marker = options;
+ }
+ else {
+ if ((options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) || options.position) {
+ marker = this.createMarker(options);
+ }
+ else {
+ throw 'No latitude or longitude defined.';
+ }
+ }
+
+ marker.setMap(this.map);
+
+ if(this.markerClusterer) {
+ this.markerClusterer.addMarker(marker);
+ }
+
+ this.markers.push(marker);
+
+ GMaps.fire('marker_added', marker, this);
+
+ return marker;
+};
+
+GMaps.prototype.addMarkers = function(array) {
+ for (var i = 0, marker; marker=array[i]; i++) {
+ this.addMarker(marker);
+ }
+
+ return this.markers;
+};
+
+GMaps.prototype.hideInfoWindows = function() {
+ for (var i = 0, marker; marker = this.markers[i]; i++){
+ if (marker.infoWindow) {
+ marker.infoWindow.close();
+ }
+ }
+};
+
+GMaps.prototype.removeMarker = function(marker) {
+ for (var i = 0; i < this.markers.length; i++) {
+ if (this.markers[i] === marker) {
+ this.markers[i].setMap(null);
+ this.markers.splice(i, 1);
+
+ if(this.markerClusterer) {
+ this.markerClusterer.removeMarker(marker);
+ }
+
+ GMaps.fire('marker_removed', marker, this);
+
+ break;
+ }
+ }
+
+ return marker;
+};
+
+GMaps.prototype.removeMarkers = function (collection) {
+ var new_markers = [];
+
+ if (typeof collection == 'undefined') {
+ for (var i = 0; i < this.markers.length; i++) {
+ this.markers[i].setMap(null);
+ }
+
+ this.markers = new_markers;
+ }
+ else {
+ for (var i = 0; i < collection.length; i++) {
+ if (this.markers.indexOf(collection[i]) > -1) {
+ this.markers[i].setMap(null);
+ }
+ }
+
+ for (var i = 0; i < this.markers.length; i++) {
+ if (this.markers[i].getMap() != null) {
+ new_markers.push(this.markers[i]);
+ }
+ }
+
+ this.markers = new_markers;
+ }
+};
+
+GMaps.prototype.drawOverlay = function(options) {
+ var overlay = new google.maps.OverlayView(),
+ auto_show = true;
+
+ overlay.setMap(this.map);
+
+ if (options.auto_show != null) {
+ auto_show = options.auto_show;
+ }
+
+ overlay.onAdd = function() {
+ var el = document.createElement('div');
+
+ el.style.borderStyle = "none";
+ el.style.borderWidth = "0px";
+ el.style.position = "absolute";
+ el.style.zIndex = 100;
+ el.innerHTML = options.content;
+
+ overlay.el = el;
+
+ if (!options.layer) {
+ options.layer = 'overlayLayer';
+ }
+
+ var panes = this.getPanes(),
+ overlayLayer = panes[options.layer],
+ stop_overlay_events = ['contextmenu', 'DOMMouseScroll', 'dblclick', 'mousedown'];
+
+ overlayLayer.appendChild(el);
+
+ for (var ev = 0; ev < stop_overlay_events.length; ev++) {
+ (function(object, name) {
+ google.maps.event.addDomListener(object, name, function(e){
+ if (navigator.userAgent.toLowerCase().indexOf('msie') != -1 && document.all) {
+ e.cancelBubble = true;
+ e.returnValue = false;
+ }
+ else {
+ e.stopPropagation();
+ }
+ });
+ })(el, stop_overlay_events[ev]);
+ }
+
+ if (options.click) {
+ google.maps.event.addDomListener(overlay.el, 'click', function() {
+ options.click.apply(overlay, [overlay]);
+ });
+ }
+
+ google.maps.event.trigger(this, 'ready');
+ };
+
+ overlay.draw = function() {
+ var projection = this.getProjection(),
+ pixel = projection.fromLatLngToDivPixel(new google.maps.LatLng(options.lat, options.lng));
+
+ options.horizontalOffset = options.horizontalOffset || 0;
+ options.verticalOffset = options.verticalOffset || 0;
+
+ var el = overlay.el,
+ content = el.children[0],
+ content_height = content.clientHeight,
+ content_width = content.clientWidth;
+
+ switch (options.verticalAlign) {
+ case 'top':
+ el.style.top = (pixel.y - content_height + options.verticalOffset) + 'px';
+ break;
+ default:
+ case 'middle':
+ el.style.top = (pixel.y - (content_height / 2) + options.verticalOffset) + 'px';
+ break;
+ case 'bottom':
+ el.style.top = (pixel.y + options.verticalOffset) + 'px';
+ break;
+ }
+
+ switch (options.horizontalAlign) {
+ case 'left':
+ el.style.left = (pixel.x - content_width + options.horizontalOffset) + 'px';
+ break;
+ default:
+ case 'center':
+ el.style.left = (pixel.x - (content_width / 2) + options.horizontalOffset) + 'px';
+ break;
+ case 'right':
+ el.style.left = (pixel.x + options.horizontalOffset) + 'px';
+ break;
+ }
+
+ el.style.display = auto_show ? 'block' : 'none';
+
+ if (!auto_show) {
+ options.show.apply(this, [el]);
+ }
+ };
+
+ overlay.onRemove = function() {
+ var el = overlay.el;
+
+ if (options.remove) {
+ options.remove.apply(this, [el]);
+ }
+ else {
+ overlay.el.parentNode.removeChild(overlay.el);
+ overlay.el = null;
+ }
+ };
+
+ this.overlays.push(overlay);
+ return overlay;
+};
+
+GMaps.prototype.removeOverlay = function(overlay) {
+ for (var i = 0; i < this.overlays.length; i++) {
+ if (this.overlays[i] === overlay) {
+ this.overlays[i].setMap(null);
+ this.overlays.splice(i, 1);
+
+ break;
+ }
+ }
+};
+
+GMaps.prototype.removeOverlays = function() {
+ for (var i = 0, item; item = this.overlays[i]; i++) {
+ item.setMap(null);
+ }
+
+ this.overlays = [];
+};
+
+GMaps.prototype.drawPolyline = function(options) {
+ var path = [],
+ points = options.path;
+
+ if (points.length) {
+ if (points[0][0] === undefined) {
+ path = points;
+ }
+ else {
+ for (var i=0, latlng; latlng=points[i]; i++) {
+ path.push(new google.maps.LatLng(latlng[0], latlng[1]));
+ }
+ }
+ }
+
+ var polyline_options = {
+ map: this.map,
+ path: path,
+ strokeColor: options.strokeColor,
+ strokeOpacity: options.strokeOpacity,
+ strokeWeight: options.strokeWeight,
+ geodesic: options.geodesic,
+ clickable: true,
+ editable: false,
+ visible: true
+ };
+
+ if (options.hasOwnProperty("clickable")) {
+ polyline_options.clickable = options.clickable;
+ }
+
+ if (options.hasOwnProperty("editable")) {
+ polyline_options.editable = options.editable;
+ }
+
+ if (options.hasOwnProperty("icons")) {
+ polyline_options.icons = options.icons;
+ }
+
+ if (options.hasOwnProperty("zIndex")) {
+ polyline_options.zIndex = options.zIndex;
+ }
+
+ var polyline = new google.maps.Polyline(polyline_options);
+
+ var polyline_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick'];
+
+ for (var ev = 0; ev < polyline_events.length; ev++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(e){
+ options[name].apply(this, [e]);
+ });
+ }
+ })(polyline, polyline_events[ev]);
+ }
+
+ this.polylines.push(polyline);
+
+ GMaps.fire('polyline_added', polyline, this);
+
+ return polyline;
+};
+
+GMaps.prototype.removePolyline = function(polyline) {
+ for (var i = 0; i < this.polylines.length; i++) {
+ if (this.polylines[i] === polyline) {
+ this.polylines[i].setMap(null);
+ this.polylines.splice(i, 1);
+
+ GMaps.fire('polyline_removed', polyline, this);
+
+ break;
+ }
+ }
+};
+
+GMaps.prototype.removePolylines = function() {
+ for (var i = 0, item; item = this.polylines[i]; i++) {
+ item.setMap(null);
+ }
+
+ this.polylines = [];
+};
+
+GMaps.prototype.drawCircle = function(options) {
+ options = extend_object({
+ map: this.map,
+ center: new google.maps.LatLng(options.lat, options.lng)
+ }, options);
+
+ delete options.lat;
+ delete options.lng;
+
+ var polygon = new google.maps.Circle(options),
+ polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick'];
+
+ for (var ev = 0; ev < polygon_events.length; ev++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(e){
+ options[name].apply(this, [e]);
+ });
+ }
+ })(polygon, polygon_events[ev]);
+ }
+
+ this.polygons.push(polygon);
+
+ return polygon;
+};
+
+GMaps.prototype.drawRectangle = function(options) {
+ options = extend_object({
+ map: this.map
+ }, options);
+
+ var latLngBounds = new google.maps.LatLngBounds(
+ new google.maps.LatLng(options.bounds[0][0], options.bounds[0][1]),
+ new google.maps.LatLng(options.bounds[1][0], options.bounds[1][1])
+ );
+
+ options.bounds = latLngBounds;
+
+ var polygon = new google.maps.Rectangle(options),
+ polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick'];
+
+ for (var ev = 0; ev < polygon_events.length; ev++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(e){
+ options[name].apply(this, [e]);
+ });
+ }
+ })(polygon, polygon_events[ev]);
+ }
+
+ this.polygons.push(polygon);
+
+ return polygon;
+};
+
+GMaps.prototype.drawPolygon = function(options) {
+ var useGeoJSON = false;
+
+ if(options.hasOwnProperty("useGeoJSON")) {
+ useGeoJSON = options.useGeoJSON;
+ }
+
+ delete options.useGeoJSON;
+
+ options = extend_object({
+ map: this.map
+ }, options);
+
+ if (useGeoJSON == false) {
+ options.paths = [options.paths.slice(0)];
+ }
+
+ if (options.paths.length > 0) {
+ if (options.paths[0].length > 0) {
+ options.paths = array_flat(array_map(options.paths, arrayToLatLng, useGeoJSON));
+ }
+ }
+
+ var polygon = new google.maps.Polygon(options),
+ polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick'];
+
+ for (var ev = 0; ev < polygon_events.length; ev++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(e){
+ options[name].apply(this, [e]);
+ });
+ }
+ })(polygon, polygon_events[ev]);
+ }
+
+ this.polygons.push(polygon);
+
+ GMaps.fire('polygon_added', polygon, this);
+
+ return polygon;
+};
+
+GMaps.prototype.removePolygon = function(polygon) {
+ for (var i = 0; i < this.polygons.length; i++) {
+ if (this.polygons[i] === polygon) {
+ this.polygons[i].setMap(null);
+ this.polygons.splice(i, 1);
+
+ GMaps.fire('polygon_removed', polygon, this);
+
+ break;
+ }
+ }
+};
+
+GMaps.prototype.removePolygons = function() {
+ for (var i = 0, item; item = this.polygons[i]; i++) {
+ item.setMap(null);
+ }
+
+ this.polygons = [];
+};
+
+GMaps.prototype.getFromFusionTables = function(options) {
+ var events = options.events;
+
+ delete options.events;
+
+ var fusion_tables_options = options,
+ layer = new google.maps.FusionTablesLayer(fusion_tables_options);
+
+ for (var ev in events) {
+ (function(object, name) {
+ google.maps.event.addListener(object, name, function(e) {
+ events[name].apply(this, [e]);
+ });
+ })(layer, ev);
+ }
+
+ this.layers.push(layer);
+
+ return layer;
+};
+
+GMaps.prototype.loadFromFusionTables = function(options) {
+ var layer = this.getFromFusionTables(options);
+ layer.setMap(this.map);
+
+ return layer;
+};
+
+GMaps.prototype.getFromKML = function(options) {
+ var url = options.url,
+ events = options.events;
+
+ delete options.url;
+ delete options.events;
+
+ var kml_options = options,
+ layer = new google.maps.KmlLayer(url, kml_options);
+
+ for (var ev in events) {
+ (function(object, name) {
+ google.maps.event.addListener(object, name, function(e) {
+ events[name].apply(this, [e]);
+ });
+ })(layer, ev);
+ }
+
+ this.layers.push(layer);
+
+ return layer;
+};
+
+GMaps.prototype.loadFromKML = function(options) {
+ var layer = this.getFromKML(options);
+ layer.setMap(this.map);
+
+ return layer;
+};
+
+GMaps.prototype.addLayer = function(layerName, options) {
+ //var default_layers = ['weather', 'clouds', 'traffic', 'transit', 'bicycling', 'panoramio', 'places'];
+ options = options || {};
+ var layer;
+
+ switch(layerName) {
+ case 'weather': this.singleLayers.weather = layer = new google.maps.weather.WeatherLayer();
+ break;
+ case 'clouds': this.singleLayers.clouds = layer = new google.maps.weather.CloudLayer();
+ break;
+ case 'traffic': this.singleLayers.traffic = layer = new google.maps.TrafficLayer();
+ break;
+ case 'transit': this.singleLayers.transit = layer = new google.maps.TransitLayer();
+ break;
+ case 'bicycling': this.singleLayers.bicycling = layer = new google.maps.BicyclingLayer();
+ break;
+ case 'panoramio':
+ this.singleLayers.panoramio = layer = new google.maps.panoramio.PanoramioLayer();
+ layer.setTag(options.filter);
+ delete options.filter;
+
+ //click event
+ if (options.click) {
+ google.maps.event.addListener(layer, 'click', function(event) {
+ options.click(event);
+ delete options.click;
+ });
+ }
+ break;
+ case 'places':
+ this.singleLayers.places = layer = new google.maps.places.PlacesService(this.map);
+
+ //search, nearbySearch, radarSearch callback, Both are the same
+ if (options.search || options.nearbySearch || options.radarSearch) {
+ var placeSearchRequest = {
+ bounds : options.bounds || null,
+ keyword : options.keyword || null,
+ location : options.location || null,
+ name : options.name || null,
+ radius : options.radius || null,
+ rankBy : options.rankBy || null,
+ types : options.types || null
+ };
+
+ if (options.radarSearch) {
+ layer.radarSearch(placeSearchRequest, options.radarSearch);
+ }
+
+ if (options.search) {
+ layer.search(placeSearchRequest, options.search);
+ }
+
+ if (options.nearbySearch) {
+ layer.nearbySearch(placeSearchRequest, options.nearbySearch);
+ }
+ }
+
+ //textSearch callback
+ if (options.textSearch) {
+ var textSearchRequest = {
+ bounds : options.bounds || null,
+ location : options.location || null,
+ query : options.query || null,
+ radius : options.radius || null
+ };
+
+ layer.textSearch(textSearchRequest, options.textSearch);
+ }
+ break;
+ }
+
+ if (layer !== undefined) {
+ if (typeof layer.setOptions == 'function') {
+ layer.setOptions(options);
+ }
+ if (typeof layer.setMap == 'function') {
+ layer.setMap(this.map);
+ }
+
+ return layer;
+ }
+};
+
+GMaps.prototype.removeLayer = function(layer) {
+ if (typeof(layer) == "string" && this.singleLayers[layer] !== undefined) {
+ this.singleLayers[layer].setMap(null);
+
+ delete this.singleLayers[layer];
+ }
+ else {
+ for (var i = 0; i < this.layers.length; i++) {
+ if (this.layers[i] === layer) {
+ this.layers[i].setMap(null);
+ this.layers.splice(i, 1);
+
+ break;
+ }
+ }
+ }
+};
+
+var travelMode, unitSystem;
+
+GMaps.prototype.getRoutes = function(options) {
+ switch (options.travelMode) {
+ case 'bicycling':
+ travelMode = google.maps.TravelMode.BICYCLING;
+ break;
+ case 'transit':
+ travelMode = google.maps.TravelMode.TRANSIT;
+ break;
+ case 'driving':
+ travelMode = google.maps.TravelMode.DRIVING;
+ break;
+ default:
+ travelMode = google.maps.TravelMode.WALKING;
+ break;
+ }
+
+ if (options.unitSystem === 'imperial') {
+ unitSystem = google.maps.UnitSystem.IMPERIAL;
+ }
+ else {
+ unitSystem = google.maps.UnitSystem.METRIC;
+ }
+
+ var base_options = {
+ avoidHighways: false,
+ avoidTolls: false,
+ optimizeWaypoints: false,
+ waypoints: []
+ },
+ request_options = extend_object(base_options, options);
+
+ request_options.origin = /string/.test(typeof options.origin) ? options.origin : new google.maps.LatLng(options.origin[0], options.origin[1]);
+ request_options.destination = /string/.test(typeof options.destination) ? options.destination : new google.maps.LatLng(options.destination[0], options.destination[1]);
+ request_options.travelMode = travelMode;
+ request_options.unitSystem = unitSystem;
+
+ delete request_options.callback;
+ delete request_options.error;
+
+ var self = this,
+ service = new google.maps.DirectionsService();
+
+ service.route(request_options, function(result, status) {
+ if (status === google.maps.DirectionsStatus.OK) {
+ for (var r in result.routes) {
+ if (result.routes.hasOwnProperty(r)) {
+ self.routes.push(result.routes[r]);
+ }
+ }
+
+ if (options.callback) {
+ options.callback(self.routes);
+ }
+ }
+ else {
+ if (options.error) {
+ options.error(result, status);
+ }
+ }
+ });
+};
+
+GMaps.prototype.removeRoutes = function() {
+ this.routes = [];
+};
+
+GMaps.prototype.getElevations = function(options) {
+ options = extend_object({
+ locations: [],
+ path : false,
+ samples : 256
+ }, options);
+
+ if (options.locations.length > 0) {
+ if (options.locations[0].length > 0) {
+ options.locations = array_flat(array_map([options.locations], arrayToLatLng, false));
+ }
+ }
+
+ var callback = options.callback;
+ delete options.callback;
+
+ var service = new google.maps.ElevationService();
+
+ //location request
+ if (!options.path) {
+ delete options.path;
+ delete options.samples;
+
+ service.getElevationForLocations(options, function(result, status) {
+ if (callback && typeof(callback) === "function") {
+ callback(result, status);
+ }
+ });
+ //path request
+ } else {
+ var pathRequest = {
+ path : options.locations,
+ samples : options.samples
+ };
+
+ service.getElevationAlongPath(pathRequest, function(result, status) {
+ if (callback && typeof(callback) === "function") {
+ callback(result, status);
+ }
+ });
+ }
+};
+
+GMaps.prototype.cleanRoute = GMaps.prototype.removePolylines;
+
+GMaps.prototype.drawRoute = function(options) {
+ var self = this;
+
+ this.getRoutes({
+ origin: options.origin,
+ destination: options.destination,
+ travelMode: options.travelMode,
+ waypoints: options.waypoints,
+ unitSystem: options.unitSystem,
+ error: options.error,
+ callback: function(e) {
+ if (e.length > 0) {
+ self.drawPolyline({
+ path: e[e.length - 1].overview_path,
+ strokeColor: options.strokeColor,
+ strokeOpacity: options.strokeOpacity,
+ strokeWeight: options.strokeWeight
+ });
+
+ if (options.callback) {
+ options.callback(e[e.length - 1]);
+ }
+ }
+ }
+ });
+};
+
+GMaps.prototype.travelRoute = function(options) {
+ if (options.origin && options.destination) {
+ this.getRoutes({
+ origin: options.origin,
+ destination: options.destination,
+ travelMode: options.travelMode,
+ waypoints : options.waypoints,
+ unitSystem: options.unitSystem,
+ error: options.error,
+ callback: function(e) {
+ //start callback
+ if (e.length > 0 && options.start) {
+ options.start(e[e.length - 1]);
+ }
+
+ //step callback
+ if (e.length > 0 && options.step) {
+ var route = e[e.length - 1];
+ if (route.legs.length > 0) {
+ var steps = route.legs[0].steps;
+ for (var i=0, step; step=steps[i]; i++) {
+ step.step_number = i;
+ options.step(step, (route.legs[0].steps.length - 1));
+ }
+ }
+ }
+
+ //end callback
+ if (e.length > 0 && options.end) {
+ options.end(e[e.length - 1]);
+ }
+ }
+ });
+ }
+ else if (options.route) {
+ if (options.route.legs.length > 0) {
+ var steps = options.route.legs[0].steps;
+ for (var i=0, step; step=steps[i]; i++) {
+ step.step_number = i;
+ options.step(step);
+ }
+ }
+ }
+};
+
+GMaps.prototype.drawSteppedRoute = function(options) {
+ var self = this;
+
+ if (options.origin && options.destination) {
+ this.getRoutes({
+ origin: options.origin,
+ destination: options.destination,
+ travelMode: options.travelMode,
+ waypoints : options.waypoints,
+ error: options.error,
+ callback: function(e) {
+ //start callback
+ if (e.length > 0 && options.start) {
+ options.start(e[e.length - 1]);
+ }
+
+ //step callback
+ if (e.length > 0 && options.step) {
+ var route = e[e.length - 1];
+ if (route.legs.length > 0) {
+ var steps = route.legs[0].steps;
+ for (var i=0, step; step=steps[i]; i++) {
+ step.step_number = i;
+ self.drawPolyline({
+ path: step.path,
+ strokeColor: options.strokeColor,
+ strokeOpacity: options.strokeOpacity,
+ strokeWeight: options.strokeWeight
+ });
+ options.step(step, (route.legs[0].steps.length - 1));
+ }
+ }
+ }
+
+ //end callback
+ if (e.length > 0 && options.end) {
+ options.end(e[e.length - 1]);
+ }
+ }
+ });
+ }
+ else if (options.route) {
+ if (options.route.legs.length > 0) {
+ var steps = options.route.legs[0].steps;
+ for (var i=0, step; step=steps[i]; i++) {
+ step.step_number = i;
+ self.drawPolyline({
+ path: step.path,
+ strokeColor: options.strokeColor,
+ strokeOpacity: options.strokeOpacity,
+ strokeWeight: options.strokeWeight
+ });
+ options.step(step);
+ }
+ }
+ }
+};
+
+GMaps.Route = function(options) {
+ this.origin = options.origin;
+ this.destination = options.destination;
+ this.waypoints = options.waypoints;
+
+ this.map = options.map;
+ this.route = options.route;
+ this.step_count = 0;
+ this.steps = this.route.legs[0].steps;
+ this.steps_length = this.steps.length;
+
+ this.polyline = this.map.drawPolyline({
+ path: new google.maps.MVCArray(),
+ strokeColor: options.strokeColor,
+ strokeOpacity: options.strokeOpacity,
+ strokeWeight: options.strokeWeight
+ }).getPath();
+};
+
+GMaps.Route.prototype.getRoute = function(options) {
+ var self = this;
+
+ this.map.getRoutes({
+ origin : this.origin,
+ destination : this.destination,
+ travelMode : options.travelMode,
+ waypoints : this.waypoints || [],
+ error: options.error,
+ callback : function() {
+ self.route = e[0];
+
+ if (options.callback) {
+ options.callback.call(self);
+ }
+ }
+ });
+};
+
+GMaps.Route.prototype.back = function() {
+ if (this.step_count > 0) {
+ this.step_count--;
+ var path = this.route.legs[0].steps[this.step_count].path;
+
+ for (var p in path){
+ if (path.hasOwnProperty(p)){
+ this.polyline.pop();
+ }
+ }
+ }
+};
+
+GMaps.Route.prototype.forward = function() {
+ if (this.step_count < this.steps_length) {
+ var path = this.route.legs[0].steps[this.step_count].path;
+
+ for (var p in path){
+ if (path.hasOwnProperty(p)){
+ this.polyline.push(path[p]);
+ }
+ }
+ this.step_count++;
+ }
+};
+
+GMaps.prototype.checkGeofence = function(lat, lng, fence) {
+ return fence.containsLatLng(new google.maps.LatLng(lat, lng));
+};
+
+GMaps.prototype.checkMarkerGeofence = function(marker, outside_callback) {
+ if (marker.fences) {
+ for (var i = 0, fence; fence = marker.fences[i]; i++) {
+ var pos = marker.getPosition();
+ if (!this.checkGeofence(pos.lat(), pos.lng(), fence)) {
+ outside_callback(marker, fence);
+ }
+ }
+ }
+};
+
+GMaps.prototype.toImage = function(options) {
+ var options = options || {},
+ static_map_options = {};
+
+ static_map_options['size'] = options['size'] || [this.el.clientWidth, this.el.clientHeight];
+ static_map_options['lat'] = this.getCenter().lat();
+ static_map_options['lng'] = this.getCenter().lng();
+
+ if (this.markers.length > 0) {
+ static_map_options['markers'] = [];
+
+ for (var i = 0; i < this.markers.length; i++) {
+ static_map_options['markers'].push({
+ lat: this.markers[i].getPosition().lat(),
+ lng: this.markers[i].getPosition().lng()
+ });
+ }
+ }
+
+ if (this.polylines.length > 0) {
+ var polyline = this.polylines[0];
+
+ static_map_options['polyline'] = {};
+ static_map_options['polyline']['path'] = google.maps.geometry.encoding.encodePath(polyline.getPath());
+ static_map_options['polyline']['strokeColor'] = polyline.strokeColor
+ static_map_options['polyline']['strokeOpacity'] = polyline.strokeOpacity
+ static_map_options['polyline']['strokeWeight'] = polyline.strokeWeight
+ }
+
+ return GMaps.staticMapURL(static_map_options);
+};
+
+GMaps.staticMapURL = function(options){
+ var parameters = [],
+ data,
+ static_root = 'http://maps.googleapis.com/maps/api/staticmap';
+
+ if (options.url) {
+ static_root = options.url;
+ delete options.url;
+ }
+
+ static_root += '?';
+
+ var markers = options.markers;
+
+ delete options.markers;
+
+ if (!markers && options.marker) {
+ markers = [options.marker];
+ delete options.marker;
+ }
+
+ var styles = options.styles;
+
+ delete options.styles;
+
+ var polyline = options.polyline;
+ delete options.polyline;
+
+ /** Map options **/
+ if (options.center) {
+ parameters.push('center=' + options.center);
+ delete options.center;
+ }
+ else if (options.address) {
+ parameters.push('center=' + options.address);
+ delete options.address;
+ }
+ else if (options.lat) {
+ parameters.push(['center=', options.lat, ',', options.lng].join(''));
+ delete options.lat;
+ delete options.lng;
+ }
+ else if (options.visible) {
+ var visible = encodeURI(options.visible.join('|'));
+ parameters.push('visible=' + visible);
+ }
+
+ var size = options.size;
+ if (size) {
+ if (size.join) {
+ size = size.join('x');
+ }
+ delete options.size;
+ }
+ else {
+ size = '630x300';
+ }
+ parameters.push('size=' + size);
+
+ if (!options.zoom && options.zoom !== false) {
+ options.zoom = 15;
+ }
+
+ var sensor = options.hasOwnProperty('sensor') ? !!options.sensor : true;
+ delete options.sensor;
+ parameters.push('sensor=' + sensor);
+
+ for (var param in options) {
+ if (options.hasOwnProperty(param)) {
+ parameters.push(param + '=' + options[param]);
+ }
+ }
+
+ /** Markers **/
+ if (markers) {
+ var marker, loc;
+
+ for (var i=0; data=markers[i]; i++) {
+ marker = [];
+
+ if (data.size && data.size !== 'normal') {
+ marker.push('size:' + data.size);
+ delete data.size;
+ }
+ else if (data.icon) {
+ marker.push('icon:' + encodeURI(data.icon));
+ delete data.icon;
+ }
+
+ if (data.color) {
+ marker.push('color:' + data.color.replace('#', '0x'));
+ delete data.color;
+ }
+
+ if (data.label) {
+ marker.push('label:' + data.label[0].toUpperCase());
+ delete data.label;
+ }
+
+ loc = (data.address ? data.address : data.lat + ',' + data.lng);
+ delete data.address;
+ delete data.lat;
+ delete data.lng;
+
+ for(var param in data){
+ if (data.hasOwnProperty(param)) {
+ marker.push(param + ':' + data[param]);
+ }
+ }
+
+ if (marker.length || i === 0) {
+ marker.push(loc);
+ marker = marker.join('|');
+ parameters.push('markers=' + encodeURI(marker));
+ }
+ // New marker without styles
+ else {
+ marker = parameters.pop() + encodeURI('|' + loc);
+ parameters.push(marker);
+ }
+ }
+ }
+
+ /** Map Styles **/
+ if (styles) {
+ for (var i = 0; i < styles.length; i++) {
+ var styleRule = [];
+ if (styles[i].featureType){
+ styleRule.push('feature:' + styles[i].featureType.toLowerCase());
+ }
+
+ if (styles[i].elementType) {
+ styleRule.push('element:' + styles[i].elementType.toLowerCase());
+ }
+
+ for (var j = 0; j < styles[i].stylers.length; j++) {
+ for (var p in styles[i].stylers[j]) {
+ var ruleArg = styles[i].stylers[j][p];
+ if (p == 'hue' || p == 'color') {
+ ruleArg = '0x' + ruleArg.substring(1);
+ }
+ styleRule.push(p + ':' + ruleArg);
+ }
+ }
+
+ var rule = styleRule.join('|');
+ if (rule != '') {
+ parameters.push('style=' + rule);
+ }
+ }
+ }
+
+ /** Polylines **/
+ function parseColor(color, opacity) {
+ if (color[0] === '#'){
+ color = color.replace('#', '0x');
+
+ if (opacity) {
+ opacity = parseFloat(opacity);
+ opacity = Math.min(1, Math.max(opacity, 0));
+ if (opacity === 0) {
+ return '0x00000000';
+ }
+ opacity = (opacity * 255).toString(16);
+ if (opacity.length === 1) {
+ opacity += opacity;
+ }
+
+ color = color.slice(0,8) + opacity;
+ }
+ }
+ return color;
+ }
+
+ if (polyline) {
+ data = polyline;
+ polyline = [];
+
+ if (data.strokeWeight) {
+ polyline.push('weight:' + parseInt(data.strokeWeight, 10));
+ }
+
+ if (data.strokeColor) {
+ var color = parseColor(data.strokeColor, data.strokeOpacity);
+ polyline.push('color:' + color);
+ }
+
+ if (data.fillColor) {
+ var fillcolor = parseColor(data.fillColor, data.fillOpacity);
+ polyline.push('fillcolor:' + fillcolor);
+ }
+
+ var path = data.path;
+ if (path.join) {
+ for (var j=0, pos; pos=path[j]; j++) {
+ polyline.push(pos.join(','));
+ }
+ }
+ else {
+ polyline.push('enc:' + path);
+ }
+
+ polyline = polyline.join('|');
+ parameters.push('path=' + encodeURI(polyline));
+ }
+
+ /** Retina support **/
+ var dpi = window.devicePixelRatio || 1;
+ parameters.push('scale=' + dpi);
+
+ parameters = parameters.join('&');
+ return static_root + parameters;
+};
+
+GMaps.prototype.addMapType = function(mapTypeId, options) {
+ if (options.hasOwnProperty("getTileUrl") && typeof(options["getTileUrl"]) == "function") {
+ options.tileSize = options.tileSize || new google.maps.Size(256, 256);
+
+ var mapType = new google.maps.ImageMapType(options);
+
+ this.map.mapTypes.set(mapTypeId, mapType);
+ }
+ else {
+ throw "'getTileUrl' function required.";
+ }
+};
+
+GMaps.prototype.addOverlayMapType = function(options) {
+ if (options.hasOwnProperty("getTile") && typeof(options["getTile"]) == "function") {
+ var overlayMapTypeIndex = options.index;
+
+ delete options.index;
+
+ this.map.overlayMapTypes.insertAt(overlayMapTypeIndex, options);
+ }
+ else {
+ throw "'getTile' function required.";
+ }
+};
+
+GMaps.prototype.removeOverlayMapType = function(overlayMapTypeIndex) {
+ this.map.overlayMapTypes.removeAt(overlayMapTypeIndex);
+};
+
+GMaps.prototype.addStyle = function(options) {
+ var styledMapType = new google.maps.StyledMapType(options.styles, { name: options.styledMapName });
+
+ this.map.mapTypes.set(options.mapTypeId, styledMapType);
+};
+
+GMaps.prototype.setStyle = function(mapTypeId) {
+ this.map.setMapTypeId(mapTypeId);
+};
+
+GMaps.prototype.createPanorama = function(streetview_options) {
+ if (!streetview_options.hasOwnProperty('lat') || !streetview_options.hasOwnProperty('lng')) {
+ streetview_options.lat = this.getCenter().lat();
+ streetview_options.lng = this.getCenter().lng();
+ }
+
+ this.panorama = GMaps.createPanorama(streetview_options);
+
+ this.map.setStreetView(this.panorama);
+
+ return this.panorama;
+};
+
+GMaps.createPanorama = function(options) {
+ var el = getElementById(options.el, options.context);
+
+ options.position = new google.maps.LatLng(options.lat, options.lng);
+
+ delete options.el;
+ delete options.context;
+ delete options.lat;
+ delete options.lng;
+
+ var streetview_events = ['closeclick', 'links_changed', 'pano_changed', 'position_changed', 'pov_changed', 'resize', 'visible_changed'],
+ streetview_options = extend_object({visible : true}, options);
+
+ for (var i = 0; i < streetview_events.length; i++) {
+ delete streetview_options[streetview_events[i]];
+ }
+
+ var panorama = new google.maps.StreetViewPanorama(el, streetview_options);
+
+ for (var i = 0; i < streetview_events.length; i++) {
+ (function(object, name) {
+ if (options[name]) {
+ google.maps.event.addListener(object, name, function(){
+ options[name].apply(this);
+ });
+ }
+ })(panorama, streetview_events[i]);
+ }
+
+ return panorama;
+};
+
+GMaps.prototype.on = function(event_name, handler) {
+ return GMaps.on(event_name, this, handler);
+};
+
+GMaps.prototype.off = function(event_name) {
+ GMaps.off(event_name, this);
+};
+
+GMaps.custom_events = ['marker_added', 'marker_removed', 'polyline_added', 'polyline_removed', 'polygon_added', 'polygon_removed', 'geolocated', 'geolocation_failed'];
+
+GMaps.on = function(event_name, object, handler) {
+ if (GMaps.custom_events.indexOf(event_name) == -1) {
+ if(object instanceof GMaps) object = object.map;
+ return google.maps.event.addListener(object, event_name, handler);
+ }
+ else {
+ var registered_event = {
+ handler : handler,
+ eventName : event_name
+ };
+
+ object.registered_events[event_name] = object.registered_events[event_name] || [];
+ object.registered_events[event_name].push(registered_event);
+
+ return registered_event;
+ }
+};
+
+GMaps.off = function(event_name, object) {
+ if (GMaps.custom_events.indexOf(event_name) == -1) {
+ if(object instanceof GMaps) object = object.map;
+ google.maps.event.clearListeners(object, event_name);
+ }
+ else {
+ object.registered_events[event_name] = [];
+ }
+};
+
+GMaps.fire = function(event_name, object, scope) {
+ if (GMaps.custom_events.indexOf(event_name) == -1) {
+ google.maps.event.trigger(object, event_name, Array.prototype.slice.apply(arguments).slice(2));
+ }
+ else {
+ if(event_name in scope.registered_events) {
+ var firing_events = scope.registered_events[event_name];
+
+ for(var i = 0; i < firing_events.length; i++) {
+ (function(handler, scope, object) {
+ handler.apply(scope, [object]);
+ })(firing_events[i]['handler'], scope, object);
+ }
+ }
+ }
+};
+
+GMaps.geolocate = function(options) {
+ var complete_callback = options.always || options.complete;
+
+ if (navigator.geolocation) {
+ navigator.geolocation.getCurrentPosition(function(position) {
+ options.success(position);
+
+ if (complete_callback) {
+ complete_callback();
+ }
+ }, function(error) {
+ options.error(error);
+
+ if (complete_callback) {
+ complete_callback();
+ }
+ }, options.options);
+ }
+ else {
+ options.not_supported();
+
+ if (complete_callback) {
+ complete_callback();
+ }
+ }
+};
+
+GMaps.geocode = function(options) {
+ this.geocoder = new google.maps.Geocoder();
+ var callback = options.callback;
+ if (options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) {
+ options.latLng = new google.maps.LatLng(options.lat, options.lng);
+ }
+
+ delete options.lat;
+ delete options.lng;
+ delete options.callback;
+
+ this.geocoder.geocode(options, function(results, status) {
+ callback(results, status);
+ });
+};
+
+//==========================
+// Polygon containsLatLng
+// https://github.com/tparkin/Google-Maps-Point-in-Polygon
+// Poygon getBounds extension - google-maps-extensions
+// http://code.google.com/p/google-maps-extensions/source/browse/google.maps.Polygon.getBounds.js
+if (!google.maps.Polygon.prototype.getBounds) {
+ google.maps.Polygon.prototype.getBounds = function(latLng) {
+ var bounds = new google.maps.LatLngBounds();
+ var paths = this.getPaths();
+ var path;
+
+ for (var p = 0; p < paths.getLength(); p++) {
+ path = paths.getAt(p);
+ for (var i = 0; i < path.getLength(); i++) {
+ bounds.extend(path.getAt(i));
+ }
+ }
+
+ return bounds;
+ };
+}
+
+if (!google.maps.Polygon.prototype.containsLatLng) {
+ // Polygon containsLatLng - method to determine if a latLng is within a polygon
+ google.maps.Polygon.prototype.containsLatLng = function(latLng) {
+ // Exclude points outside of bounds as there is no way they are in the poly
+ var bounds = this.getBounds();
+
+ if (bounds !== null && !bounds.contains(latLng)) {
+ return false;
+ }
+
+ // Raycast point in polygon method
+ var inPoly = false;
+
+ var numPaths = this.getPaths().getLength();
+ for (var p = 0; p < numPaths; p++) {
+ var path = this.getPaths().getAt(p);
+ var numPoints = path.getLength();
+ var j = numPoints - 1;
+
+ for (var i = 0; i < numPoints; i++) {
+ var vertex1 = path.getAt(i);
+ var vertex2 = path.getAt(j);
+
+ if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng()) {
+ if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) {
+ inPoly = !inPoly;
+ }
+ }
+
+ j = i;
+ }
+ }
+
+ return inPoly;
+ };
+}
+
+google.maps.LatLngBounds.prototype.containsLatLng = function(latLng) {
+ return this.contains(latLng);
+};
+
+google.maps.Marker.prototype.setFences = function(fences) {
+ this.fences = fences;
+};
+
+google.maps.Marker.prototype.addFence = function(fence) {
+ this.fences.push(fence);
+};
+
+google.maps.Marker.prototype.getId = function() {
+ return this['__gm_id'];
+};
+
+//==========================
+// Array indexOf
+// https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/indexOf
+if (!Array.prototype.indexOf) {
+ Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {
+ "use strict";
+ if (this == null) {
+ throw new TypeError();
+ }
+ var t = Object(this);
+ var len = t.length >>> 0;
+ if (len === 0) {
+ return -1;
+ }
+ var n = 0;
+ if (arguments.length > 1) {
+ n = Number(arguments[1]);
+ if (n != n) { // shortcut for verifying if it's NaN
+ n = 0;
+ } else if (n != 0 && n != Infinity && n != -Infinity) {
+ n = (n > 0 || -1) * Math.floor(Math.abs(n));
+ }
+ }
+ if (n >= len) {
+ return -1;
+ }
+ var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0);
+ for (; k < len; k++) {
+ if (k in t && t[k] === searchElement) {
+ return k;
+ }
+ }
+ return -1;
+ }
+}
+
+return GMaps;
+}));
--- /dev/null
+/**
+* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+!function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=y.elements;return"string"==typeof e?e.split(" "):e}function a(e,t){var n=y.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),y.elements=n+" "+e,m(t)}function c(e){var t=v[e[g]];return t||(t={},p++,e[g]=p,v[p]=t),t}function o(e,n,r){if(n||(n=t),E)return n.createElement(e);r||(r=c(n));var a;return a=r.cache[e]?r.cache[e].cloneNode():h.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e),!a.canHaveChildren||d.test(e)||a.tagUrn?a:r.frag.appendChild(a)}function i(e,n){if(e||(e=t),E)return e.createDocumentFragment();n=n||c(e);for(var a=n.frag.cloneNode(),o=0,i=r(),l=i.length;l>o;o++)a.createElement(i[o]);return a}function l(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return y.shivMethods?o(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'})+");return n}")(y,t.frag)}function m(e){e||(e=t);var r=c(e);return!y.shivCSS||f||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),E||l(e,r),e}var s="3.7.2",u=e.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,h=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,g="_html5shiv",p=0,v={},E;!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",f="hidden"in e,E=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(n){f=!0,E=!0}}();var y={elements:u.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:s,shivCSS:u.shivCSS!==!1,supportsUnknownElements:E,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:m,createElement:o,createDocumentFragment:i,addElements:a};e.html5=y,m(t)}(this,document);
\ No newline at end of file
--- /dev/null
+/* ---------------------------------------------------------------------- */
+/* BACKGROUND IMAGES
+/* ---------------------------------------------------------------------- */
+
+jQuery(function($){
+ "use strict";
+ $.supersized({
+ // Functionality
+ slideshow : 1, // Slideshow on/off
+ autoplay : 0, // Slideshow starts playing automatically
+ start_slide : 1, // Start slide (0 is random)
+ stop_loop : 0, // Pauses slideshow on last slide
+ random : 0, // Randomize slide order (Ignores start slide)
+ slide_interval : 3000, // Length between transitions
+ transition : 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
+ transition_speed : 1500, // Speed of transition
+ new_window : 1, // Image links open in new window/tab
+ pause_hover : 0, // Pause slideshow on hover
+ keyboard_nav : 1, // Keyboard navigation on/off
+ performance : 1, // 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
+ image_protect : 1, // Disables image dragging and right click with Javascript
+ // Size & Position
+ min_width : 0, // Min width allowed (in pixels)
+ min_height : 0, // Min height allowed (in pixels)
+ vertical_center : 1, // Vertically center background
+ horizontal_center : 1, // Horizontally center background
+ fit_always : 0, // Image will never exceed browser width or height (Ignores min. dimensions)
+ fit_portrait : 1, // Portrait images will not exceed browser height
+ fit_landscape : 0, // Landscape images will not exceed browser width
+ // Components
+ slide_links : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank')
+ thumb_links : 1, // Individual thumb links for each slide
+ thumbnail_navigation : 0, // Thumbnail navigation
+ slides : [ // Slideshow Images
+ {image : 'http://placehold.it/1280x720', title : 'Gris - Creative Coming Soon Template'},
+ ],
+
+ // Theme Options
+ progress_bar : 1, // Timer for each slide
+ mouse_scrub : 0
+
+ });
+});
+
+
--- /dev/null
+/* ---------------------------------------------------------------------- */
+/* BACKGROUND IMAGES
+/* ---------------------------------------------------------------------- */
+
+jQuery(function($){
+ "use strict";
+ $.supersized({
+ // Functionality
+ slideshow : 1, // Slideshow on/off
+ autoplay : 1, // Slideshow starts playing automatically
+ start_slide : 1, // Start slide (0 is random)
+ stop_loop : 0, // Pauses slideshow on last slide
+ random : 0, // Randomize slide order (Ignores start slide)
+ slide_interval : 2000, // Length between transitions
+ transition : 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
+ transition_speed : 1500, // Speed of transition
+ new_window : 1, // Image links open in new window/tab
+ pause_hover : 0, // Pause slideshow on hover
+ keyboard_nav : 1, // Keyboard navigation on/off
+ performance : 1, // 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
+ image_protect : 1, // Disables image dragging and right click with Javascript
+ // Size & Position
+ min_width : 0, // Min width allowed (in pixels)
+ min_height : 0, // Min height allowed (in pixels)
+ vertical_center : 1, // Vertically center background
+ horizontal_center : 1, // Horizontally center background
+ fit_always : 0, // Image will never exceed browser width or height (Ignores min. dimensions)
+ fit_portrait : 1, // Portrait images will not exceed browser height
+ fit_landscape : 0, // Landscape images will not exceed browser width
+ // Components
+ slide_links : 'blank', // Individual links for each slide (Options: false, 'num', 'name', 'blank')
+ thumb_links : 1, // Individual thumb links for each slide
+ thumbnail_navigation : 0, // Thumbnail navigation
+ slides : [ // Slideshow Images
+ {image : 'http://placehold.it/1280x721', title : 'Gris - Creative Coming Soon Template'},
+ {image : 'http://placehold.it/1280x722', title : 'Gris - Creative Coming Soon Template'},
+ {image : 'http://placehold.it/1280x723', title : 'Gris - Creative Coming Soon Template'}
+ ],
+
+ // Theme Options
+ progress_bar : 1, // Timer for each slide
+ mouse_scrub : 0
+
+ });
+});
+
+
--- /dev/null
+var initPhotoSwipeFromDOM = function(gallerySelector) {
+
+ // parse slide data (url, title, size ...) from DOM elements
+ // (children of gallerySelector)
+ var parseThumbnailElements = function(el) {
+ var thumbElements = el.childNodes,
+ numNodes = thumbElements.length,
+ items = [],
+ figureEl,
+ linkEl,
+ size,
+ item;
+
+ for(var i = 0; i < numNodes; i++) {
+
+ figureEl = thumbElements[i]; // <figure> element
+
+ // include only element nodes
+ if(figureEl.nodeType !== 1) {
+ continue;
+ }
+
+ linkEl = figureEl.children[0]; // <a> element
+
+ size = linkEl.getAttribute('data-size').split('x');
+
+ // create slide object
+ item = {
+ src: linkEl.getAttribute('href'),
+ w: parseInt(size[0], 10),
+ h: parseInt(size[1], 10)
+ };
+
+
+
+ if(figureEl.children.length > 1) {
+ // <figcaption> content
+ item.title = figureEl.children[1].innerHTML;
+ }
+
+ if(linkEl.children.length > 0) {
+ // <img> thumbnail element, retrieving thumbnail url
+ item.msrc = linkEl.children[0].getAttribute('src');
+ }
+
+ item.el = figureEl; // save link to element for getThumbBoundsFn
+ items.push(item);
+ }
+
+ return items;
+ };
+
+ // find nearest parent element
+ var closest = function closest(el, fn) {
+ return el && ( fn(el) ? el : closest(el.parentNode, fn) );
+ };
+
+ // triggers when user clicks on thumbnail
+ var onThumbnailsClick = function(e) {
+ e = e || window.event;
+ e.preventDefault ? e.preventDefault() : e.returnValue = false;
+
+ var eTarget = e.target || e.srcElement;
+
+ // find root element of slide
+ var clickedListItem = closest(eTarget, function(el) {
+ return (el.tagName && el.tagName.toUpperCase() === 'FIGURE');
+ });
+
+ if(!clickedListItem) {
+ return;
+ }
+
+ // find index of clicked item by looping through all child nodes
+ // alternatively, you may define index via data- attribute
+ var clickedGallery = clickedListItem.parentNode,
+ childNodes = clickedListItem.parentNode.childNodes,
+ numChildNodes = childNodes.length,
+ nodeIndex = 0,
+ index;
+
+ for (var i = 0; i < numChildNodes; i++) {
+ if(childNodes[i].nodeType !== 1) {
+ continue;
+ }
+
+ if(childNodes[i] === clickedListItem) {
+ index = nodeIndex;
+ break;
+ }
+ nodeIndex++;
+ }
+
+
+
+ if(index >= 0) {
+ // open PhotoSwipe if valid index found
+ openPhotoSwipe( index, clickedGallery );
+ }
+ return false;
+ };
+
+ // parse picture index and gallery index from URL (#&pid=1&gid=2)
+ var photoswipeParseHash = function() {
+ var hash = window.location.hash.substring(1),
+ params = {};
+
+ if(hash.length < 5) {
+ return params;
+ }
+
+ var vars = hash.split('&');
+ for (var i = 0; i < vars.length; i++) {
+ if(!vars[i]) {
+ continue;
+ }
+ var pair = vars[i].split('=');
+ if(pair.length < 2) {
+ continue;
+ }
+ params[pair[0]] = pair[1];
+ }
+
+ if(params.gid) {
+ params.gid = parseInt(params.gid, 10);
+ }
+
+ return params;
+ };
+
+ var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) {
+ var pswpElement = document.querySelectorAll('.pswp')[0],
+ gallery,
+ options,
+ items;
+
+ items = parseThumbnailElements(galleryElement);
+
+ // define options (if needed)
+ options = {
+
+ // define gallery index (for URL)
+ galleryUID: galleryElement.getAttribute('data-pswp-uid'),
+
+ getThumbBoundsFn: function(index) {
+ // See Options -> getThumbBoundsFn section of documentation for more info
+ var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail
+ pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
+ rect = thumbnail.getBoundingClientRect();
+
+ return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
+ }
+
+ };
+
+ // PhotoSwipe opened from URL
+ if(fromURL) {
+ if(options.galleryPIDs) {
+ // parse real index when custom PIDs are used
+ // http://photoswipe.com/documentation/faq.html#custom-pid-in-url
+ for(var j = 0; j < items.length; j++) {
+ if(items[j].pid == index) {
+ options.index = j;
+ break;
+ }
+ }
+ } else {
+ // in URL indexes start from 1
+ options.index = parseInt(index, 10) - 1;
+ }
+ } else {
+ options.index = parseInt(index, 10);
+ }
+
+ // exit if index not found
+ if( isNaN(options.index) ) {
+ return;
+ }
+
+ if(disableAnimation) {
+ options.showAnimationDuration = 0;
+ }
+
+ // Pass data to PhotoSwipe and initialize it
+ gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
+ gallery.init();
+ };
+
+ // loop through all gallery elements and bind events
+ var galleryElements = document.querySelectorAll( gallerySelector );
+
+ for(var i = 0, l = galleryElements.length; i < l; i++) {
+ galleryElements[i].setAttribute('data-pswp-uid', i+1);
+ galleryElements[i].onclick = onThumbnailsClick;
+ }
+
+ // Parse URL and open gallery if it contains #&pid=3&gid=1
+ var hashData = photoswipeParseHash();
+ if(hashData.pid && hashData.gid) {
+ openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true );
+ }
+};
+
+// execute above function
+initPhotoSwipeFromDOM('.my-gallery');
\ No newline at end of file
--- /dev/null
+/*! A fix for the iOS orientationchange zoom bug.
+ Script by @scottjehl, rebound by @wilto.
+ MIT / GPLv2 License.
+*/
+(function(w){
+
+ // This fix addresses an iOS bug, so return early if the UA claims it's something else.
+ var ua = navigator.userAgent;
+ if( !( /iPhone|iPad|iPod/.test( navigator.platform ) && /OS [1-5]_[0-9_]* like Mac OS X/i.test(ua) && ua.indexOf( "AppleWebKit" ) > -1 ) ){
+ return;
+ }
+
+ var doc = w.document;
+
+ if( !doc.querySelector ){ return; }
+
+ var meta = doc.querySelector( "meta[name=viewport]" ),
+ initialContent = meta && meta.getAttribute( "content" ),
+ disabledZoom = initialContent + ",maximum-scale=1",
+ enabledZoom = initialContent + ",maximum-scale=10",
+ enabled = true,
+ x, y, z, aig;
+
+ if( !meta ){ return; }
+
+ function restoreZoom(){
+ meta.setAttribute( "content", enabledZoom );
+ enabled = true;
+ }
+
+ function disableZoom(){
+ meta.setAttribute( "content", disabledZoom );
+ enabled = false;
+ }
+
+ function checkTilt( e ){
+ aig = e.accelerationIncludingGravity;
+ x = Math.abs( aig.x );
+ y = Math.abs( aig.y );
+ z = Math.abs( aig.z );
+
+ // If portrait orientation and in one of the danger zones
+ if( (!w.orientation || w.orientation === 180) && ( x > 7 || ( ( z > 6 && y < 8 || z < 8 && y > 6 ) && x > 5 ) ) ){
+ if( enabled ){
+ disableZoom();
+ }
+ }
+ else if( !enabled ){
+ restoreZoom();
+ }
+ }
+
+ w.addEventListener( "orientationchange", restoreZoom, false );
+ w.addEventListener( "devicemotion", checkTilt, false );
+
+})( this );
\ No newline at end of file
--- /dev/null
+/*! jQuery v1.11.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="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,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=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.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},m.extend=m.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||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},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=r(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(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[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=r(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&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=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.childNodes),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.length;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.getElementsByName||!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("[msallowclip^='']").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.compareDocumentPosition&&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){return 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]}function 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|height|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);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(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&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.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?m.extend(a,d):d}},e={};return d.pipe=d.then,m.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&&m.isFunction(a.promise)?e:0,g=1===f?a:m.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]&&m.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;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;
+if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.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.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.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 m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.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=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(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},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!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(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},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 fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.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=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.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(f in a)this.on(f,b,c,a[f],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=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.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,m(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=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(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=wb(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=wb(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?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(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,m.cleanData(ub(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,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.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+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.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",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.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 Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.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}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(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+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(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":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.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)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,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||(m.cssNumber[c]?"":"px")
+},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.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):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.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,m.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 fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.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 kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),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:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.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.tweens.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(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.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)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(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=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.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)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.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})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.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,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.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&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.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 m.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=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.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||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[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){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.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(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(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(uc," ").indexOf(b)>=0)return!0;return!1}}),m.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){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.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 vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.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 Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(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}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,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":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f: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 i&&i.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||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(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]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=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,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;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)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.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,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.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?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
--- /dev/null
+/*! jQuery v2.1.0 | (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="".trim,l={},m=a.document,n="2.1.0",o=function(a,b){return new o.fn.init(a,b)},p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};o.fn=o.prototype={jquery:n,constructor:o,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=o.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return o.each(this,a,b)},map:function(a){return this.pushStack(o.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},o.extend=o.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||o.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&&(o.isPlainObject(d)||(e=o.isArray(d)))?(e?(e=!1,f=c&&o.isArray(c)?c:[]):f=c&&o.isPlainObject(c)?c:{},g[b]=o.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},o.extend({expando:"jQuery"+(n+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===o.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isPlainObject:function(a){if("object"!==o.type(a)||a.nodeType||o.isWindow(a))return!1;try{if(a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}return!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=o.trim(a),a&&(1===a.indexOf("use strict")?(b=m.createElement("script"),b.text=a,m.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?"":k.call(a)},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?o.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),o.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||o.guid++,f):void 0},now:Date.now,support:l}),o.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=o.type(a);return"function"===c||o.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="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=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{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(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=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?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!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.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.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!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===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.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=db.selectors={cacheLength:50,createPseudo:fb,match:V,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(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===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]||db.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]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(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(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.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(),t=!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&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&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]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)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&&(t&&((l[s]||(l[s]={}))[a]=[u,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()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(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:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?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===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.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 X.test(a.nodeName)},input:function(a){return W.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:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(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]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[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?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;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=[u,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[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(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]}function sb(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 tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(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?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);o.find=t,o.expr=t.selectors,o.expr[":"]=o.expr.pseudos,o.unique=t.uniqueSort,o.text=t.getText,o.isXMLDoc=t.isXML,o.contains=t.contains;var u=o.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(o.isFunction(b))return o.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return o.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return o.filter(b,a,c);b=o.filter(b,a)}return o.grep(a,function(a){return g.call(b,a)>=0!==c})}o.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?o.find.matchesSelector(d,a)?[d]:[]:o.find.matches(a,o.grep(b,function(a){return 1===a.nodeType}))},o.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(o(a).filter(function(){for(b=0;c>b;b++)if(o.contains(e[b],this))return!0}));for(b=0;c>b;b++)o.find(a,e[b],d);return d=this.pushStack(c>1?o.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)?o(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=o.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 o?b[0]:b,o.merge(this,o.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:m,!0)),v.test(c[1])&&o.isPlainObject(b))for(c in b)o.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=m.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=m,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):o.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(o):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),o.makeArray(a,this))};A.prototype=o.fn,y=o(m);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};o.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&&o(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}}),o.fn.extend({has:function(a){var b=o(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(o.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?o(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&&o.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?o.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(o(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(o.unique(o.merge(this.get(),o(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}o.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return o.dir(a,"parentNode")},parentsUntil:function(a,b,c){return o.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return o.dir(a,"nextSibling")},prevAll:function(a){return o.dir(a,"previousSibling")},nextUntil:function(a,b,c){return o.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return o.dir(a,"previousSibling",c)},siblings:function(a){return o.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return o.sibling(a.firstChild)},contents:function(a){return a.contentDocument||o.merge([],a.childNodes)}},function(a,b){o.fn[a]=function(c,d){var e=o.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=o.filter(d,e)),this.length>1&&(C[a]||o.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return o.each(a.match(E)||[],function(a,c){b[c]=!0}),b}o.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):o.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){o.each(b,function(b,c){var d=o.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&&o.each(arguments,function(a,b){var c;while((c=o.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?o.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},o.extend({Deferred:function(a){var b=[["resolve","done",o.Callbacks("once memory"),"resolved"],["reject","fail",o.Callbacks("once memory"),"rejected"],["notify","progress",o.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return o.Deferred(function(c){o.each(b,function(b,f){var g=o.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&o.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?o.extend(a,d):d}},e={};return d.pipe=d.then,o.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&&o.isFunction(a.promise)?e:0,g=1===f?a:o.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]&&o.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;o.fn.ready=function(a){return o.ready.promise().done(a),this},o.extend({isReady:!1,readyWait:1,holdReady:function(a){a?o.readyWait++:o.ready(!0)},ready:function(a){(a===!0?--o.readyWait:o.isReady)||(o.isReady=!0,a!==!0&&--o.readyWait>0||(H.resolveWith(m,[o]),o.fn.trigger&&o(m).trigger("ready").off("ready")))}});function I(){m.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),o.ready()}o.ready.promise=function(b){return H||(H=o.Deferred(),"complete"===m.readyState?setTimeout(o.ready):(m.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},o.ready.promise();var J=o.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===o.type(c)){e=!0;for(h in c)o.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,o.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(o(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};o.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=o.expando+Math.random()}K.uid=1,K.accepts=o.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,o.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(o.isEmptyObject(f))o.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[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,o.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{o.isArray(b)?d=b.concat(b.map(o.camelCase)):(e=o.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!o.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)?o.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}o.extend({hasData:function(a){return M.hasData(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)}}),o.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--)d=g[c].name,0===d.indexOf("data-")&&(d=o.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=o.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)})}}),o.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||o.isArray(c)?d=L.access(a,b,o.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=o.queue(a,b),d=c.length,e=c.shift(),f=o._queueHooks(a,b),g=function(){o.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:o.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),o.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?o.queue(this[0],a):void 0===b?this:this.each(function(){var c=o.queue(this,a,b);o._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&o.dequeue(this,a)})},dequeue:function(a){return this.each(function(){o.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=o.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.empty&&(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"===o.css(a,"display")||!o.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=m.createDocumentFragment(),b=a.appendChild(m.createElement("div"));b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";l.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return m.activeElement}catch(a){}}o.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=o.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof o!==U&&o.event.triggered!==b.type?o.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n&&(l=o.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=o.event.special[n]||{},k=o.extend({type:n,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&o.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(n,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),o.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,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])||[],n=q=h[1],p=(h[2]||"").split(".").sort(),n){l=o.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],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||o.removeEvent(a,n,r.handle),delete i[n])}else for(n in i)o.event.remove(a,n+b[j],c,d,!0);o.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,p=[d||m],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||m,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+o.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[o.expando]?b:new o.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:o.makeArray(c,[b]),n=o.event.special[q]||{},e||!n.trigger||n.trigger.apply(d,c)!==!1)){if(!e&&!n.noBubble&&!o.isWindow(d)){for(i=n.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||m)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:n.bindType||q,l=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),l&&l.apply(g,c),l=k&&g[k],l&&l.apply&&o.acceptData(g)&&(b.result=l.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||n._default&&n._default.apply(p.pop(),c)!==!1||!o.acceptData(d)||k&&o.isFunction(d[q])&&!o.isWindow(d)&&(h=d[k],h&&(d[k]=null),o.event.triggered=q,d[q](),o.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=o.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=o.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=o.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=((o.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?o(e,this).index(i)>=0:o.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||m,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[o.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 o.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=m),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&&o.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return o.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=o.extend(new o.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?o.event.trigger(e,null,b):o.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},o.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},o.Event=function(a,b){return this instanceof o.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.getPreventDefault&&a.getPreventDefault()?Z:$):this.type=a,b&&o.extend(this,b),this.timeStamp=a&&a.timeStamp||o.now(),void(this[o.expando]=!0)):new o.Event(a,b)},o.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(){this.isImmediatePropagationStopped=Z,this.stopPropagation()}},o.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){o.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!o.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.focusinBubbles||o.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){o.event.simulate(b,a.target,o.event.fix(a),!0)};o.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))}}}),o.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 o().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=o.guid++)),this.each(function(){o.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,o(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(){o.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){o.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?o.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 o.nodeName(a,"table")&&o.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++)o.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=o.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&&o.nodeName(a,b)?o.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)}o.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=o.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||o.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,n=a.length;n>m;m++)if(e=a[m],e||0===e)if("object"===o.type(e))o.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;o.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===o.inArray(e,d))&&(i=o.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,g,h=o.event.special,i=0;void 0!==(c=a[i]);i++){if(o.acceptData(c)&&(f=c[L.expando],f&&(b=L.cache[f]))){if(d=Object.keys(b.events||{}),d.length)for(g=0;void 0!==(e=d[g]);g++)h[e]?o.event.remove(c,e):o.removeEvent(c,e,b.handle);L.cache[f]&&delete L.cache[f]}delete M.cache[c[M.expando]]}}}),o.fn.extend({text:function(a){return J(this,function(a){return void 0===a?o.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?o.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||o.cleanData(ob(c)),c.parentNode&&(b&&o.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&&(o.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 o.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&&(o.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,o.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,k=this.length,m=this,n=k-1,p=a[0],q=o.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.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(k&&(c=o.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=o.map(ob(c,"script"),kb),g=f.length;k>j;j++)h=c,j!==n&&(h=o.clone(h,!0,!0),g&&o.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,o.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&o.contains(i,h)&&(h.src?o._evalUrl&&o._evalUrl(h.src):o.globalEval(h.textContent.replace(hb,"")))}return this}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){o.fn[a]=function(a){for(var c,d=[],e=o(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),o(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d=o(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:o.css(d[0],"display");return d.detach(),e}function tb(a){var b=m,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||o("<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=/^margin/,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||o.contains(a.ownerDocument,a)||(g=o.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="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",e=m.documentElement,f=m.createElement("div"),g=m.createElement("div");g.style.backgroundClip="content-box",g.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===g.style.backgroundClip,f.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",f.appendChild(g);function h(){g.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",e.appendChild(f);var d=a.getComputedStyle(g,null);b="1%"!==d.top,c="4px"===d.width,e.removeChild(f)}a.getComputedStyle&&o.extend(l,{pixelPosition:function(){return h(),b},boxSizingReliable:function(){return null==c&&h(),c},reliableMarginRight:function(){var b,c=g.appendChild(m.createElement("div"));return c.style.cssText=g.style.cssText=d,c.style.marginRight=c.style.width="0",g.style.width="1px",e.appendChild(f),b=!parseFloat(a.getComputedStyle(c,null).marginRight),e.removeChild(f),g.innerHTML="",b}})}(),o.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",visibility:"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+=o.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=o.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=o.css(a,"border"+R[f]+"Width",!0,e))):(g+=o.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=o.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"===o.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&&(l.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)))):f[g]||(e=S(d),(c&&"none"!==c||!e)&&L.set(d,"olddisplay",e?c:o.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}o.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=o.camelCase(b),i=a.style;return b=o.cssProps[h]||(o.cssProps[h]=Fb(i,h)),g=o.cssHooks[b]||o.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(o.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||o.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]="",i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=o.camelCase(b);return b=o.cssProps[h]||(o.cssProps[h]=Fb(a.style,h)),g=o.cssHooks[b]||o.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||o.isNumeric(f)?f||0:e):e}}),o.each(["height","width"],function(a,b){o.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&zb.test(o.css(a,"display"))?o.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"===o.css(a,"boxSizing",!1,e),e):0)}}}),o.cssHooks.marginRight=yb(l.reliableMarginRight,function(a,b){return b?o.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),o.each({margin:"",padding:"",border:"Width"},function(a,b){o.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)||(o.cssHooks[a+b].set=Gb)}),o.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(o.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=o.css(a,b[g],!1,d);return f}return void 0!==c?o.style(a,b,c):o.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)?o(this).show():o(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}o.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||(o.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?o.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=o.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){o.fx.step[a.prop]?o.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[o.cssProps[a.prop]]||o.cssHooks[a.prop])?o.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)}},o.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},o.fx=Kb.prototype.init,o.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]||(o.cssNumber[a]?"":"px"),g=(o.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(o.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,o.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=o.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=this,l={},m=a.style,n=a.nodeType&&S(a),p=L.get(a,"fxshow");c.queue||(h=o._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,k.always(function(){k.always(function(){h.unqueued--,o.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],j=o.css(a,"display"),"none"===j&&(j=tb(a.nodeName)),"inline"===j&&"none"===o.css(a,"float")&&(m.display="inline-block")),c.overflow&&(m.overflow="hidden",k.always(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(n?"hide":"show")){if("show"!==e||!p||void 0===p[d])continue;n=!0}l[d]=p&&p[d]||o.style(a,d)}if(!o.isEmptyObject(l)){p?"hidden"in p&&(n=p.hidden):p=L.access(a,"fxshow",{}),f&&(p.hidden=!n),n?o(a).show():k.done(function(){o(a).hide()}),k.done(function(){var b;L.remove(a,"fxshow");for(b in l)o.style(a,b,l[b])});for(d in l)g=Ub(n?p[d]:0,d,k),d in p||(p[d]=g.start,n&&(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=o.camelCase(c),e=b[d],f=a[c],o.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=o.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=o.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:o.extend({},b),opts:o.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=o.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.tweens.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 o.map(k,Ub,j),o.isFunction(j.opts.start)&&j.opts.start.call(a,j),o.fx.timer(o.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)}o.Animation=o.extend(Xb,{tweener:function(a,b){o.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)}}),o.speed=function(a,b,c){var d=a&&"object"==typeof a?o.extend({},a):{complete:c||!c&&b||o.isFunction(a)&&a,duration:a,easing:c&&b||b&&!o.isFunction(b)&&b};return d.duration=o.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in o.fx.speeds?o.fx.speeds[d.duration]:o.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){o.isFunction(d.old)&&d.old.call(this),d.queue&&o.dequeue(this,d.queue)},d},o.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=o.isEmptyObject(a),f=o.speed(b,c,d),g=function(){var b=Xb(this,o.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=o.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)&&o.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=o.timers,g=d?d.length:0;for(c.finish=!0,o.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})}}),o.each(["toggle","show","hide"],function(a,b){var c=o.fn[b];o.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),o.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){o.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),o.timers=[],o.fx.tick=function(){var a,b=0,c=o.timers;for(Lb=o.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||o.fx.stop(),Lb=void 0},o.fx.timer=function(a){o.timers.push(a),a()?o.fx.start():o.timers.pop()},o.fx.interval=13,o.fx.start=function(){Mb||(Mb=setInterval(o.fx.tick,o.fx.interval))},o.fx.stop=function(){clearInterval(Mb),Mb=null},o.fx.speeds={slow:600,fast:200,_default:400},o.fn.delay=function(a,b){return a=o.fx?o.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=m.createElement("input"),b=m.createElement("select"),c=b.appendChild(m.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=m.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var Yb,Zb,$b=o.expr.attrHandle;o.fn.extend({attr:function(a,b){return J(this,o.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){o.removeAttr(this,a)})}}),o.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?o.prop(a,b,c):(1===f&&o.isXMLDoc(a)||(b=b.toLowerCase(),d=o.attrHooks[b]||(o.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=o.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 o.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=o.propFix[c]||c,o.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&o.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?o.removeAttr(a,c):a.setAttribute(c,c),c}},o.each(o.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||o.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;o.fn.extend({prop:function(a,b){return J(this,o.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[o.propFix[a]||a]})}}),o.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||!o.isXMLDoc(a),f&&(b=o.propFix[b]||b,e=o.propHooks[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}}}}),l.optSelected||(o.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;o.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(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=o.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(o.isFunction(a))return this.each(function(b){o(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?o.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(o.isFunction(a)?function(c){o(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=o(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;o.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=o.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,o(this).val()):a,null==e?e="":"number"==typeof e?e+="":o.isArray(e)&&(e=o.map(e,function(a){return null==a?"":a+""})),b=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=o.valHooks[e.type]||o.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)}}}),o.extend({valHooks:{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||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&o.nodeName(c.parentNode,"optgroup"))){if(b=o(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=o.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=o.inArray(o(d).val(),f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(a,b){return o.isArray(b)?a.checked=o.inArray(o(a).val(),b)>=0:void 0}},l.checkOn||(o.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),o.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){o.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),o.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=o.now(),dc=/\?/;o.parseJSON=function(a){return JSON.parse(a+"")},o.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)&&o.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=m.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(o.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,o.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=o.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&o.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}}o.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":String,"text html":!0,"text json":o.parseJSON,"text xml":o.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,o.ajaxSettings),b):tc(o.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=o.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?o(l):o.event,n=o.Deferred(),p=o.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(n.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=o.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=o.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===o.active++&&o.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&&(o.lastModified[d]&&v.setRequestHeader("If-Modified-Since",o.lastModified[d]),o.etag[d]&&v.setRequestHeader("If-None-Match",o.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&&(o.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(o.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?n.resolveWith(l,[r,x,v]):n.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]),--o.active||o.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return o.get(a,b,c,"json")},getScript:function(a,b){return o.get(a,void 0,b,"script")}}),o.each(["get","post"],function(a,b){o[b]=function(a,c,d,e){return o.isFunction(c)&&(e=e||d,d=c,c=void 0),o.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),o.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){o.fn[b]=function(a){return this.on(b,a)}}),o._evalUrl=function(a){return o.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},o.fn.extend({wrapAll:function(a){var b;return o.isFunction(a)?this.each(function(b){o(this).wrapAll(a.call(this,b))}):(this[0]&&(b=o(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(o.isFunction(a)?function(b){o(this).wrapInner(a.call(this,b))}:function(){var b=o(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=o.isFunction(a);return this.each(function(c){o(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){o.nodeName(this,"body")||o(this).replaceWith(this.childNodes)}).end()}}),o.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},o.expr.filters.visible=function(a){return!o.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(o.isArray(b))o.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"!==o.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}o.param=function(a,b){var c,d=[],e=function(a,b){b=o.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=o.ajaxSettings&&o.ajaxSettings.traditional),o.isArray(a)||a.jquery&&!o.isPlainObject(a))o.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=o.prop(this,"elements");return a?o.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!o(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=o(this).val();return null==c?null:o.isArray(c)?o.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),o.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=o.ajaxSettings.xhr();a.ActiveXObject&&o(a).on("unload",function(){for(var a in Dc)Dc[a]()}),l.cors=!!Fc&&"withCredentials"in Fc,l.ajax=Fc=!!Fc,o.ajaxTransport(function(a){var b;return l.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"),f.send(a.hasContent&&a.data||null)},abort:function(){b&&b()}}:void 0}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return o.globalEval(a),a}}}),o.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),o.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=o("<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)}),m.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;o.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||o.expando+"_"+cc++;return this[a]=!0,a}}),o.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.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=o.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||o.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&&o.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),o.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||m;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=o.buildFragment([a],b,e),e&&e.length&&o(e).remove(),o.merge([],d.childNodes))};var Ic=o.fn.load;o.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=a.slice(h),a=a.slice(0,h)),o.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&o.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?o("<div>").append(o.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},o.expr.filters.animated=function(a){return o.grep(o.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return o.isWindow(a)?a:9===a.nodeType&&a.defaultView}o.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=o.css(a,"position"),l=o(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=o.css(a,"top"),i=o.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),o.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)}},o.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){o.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,o.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"===o.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),o.nodeName(a[0],"html")||(d=a.offset()),d.top+=o.css(a[0],"borderTopWidth",!0),d.left+=o.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-o.css(c,"marginTop",!0),left:b.left-d.left-o.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!o.nodeName(a,"html")&&"static"===o.css(a,"position"))a=a.offsetParent;return a||Jc})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;o.fn[b]=function(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)}}),o.each(["top","left"],function(a,b){o.cssHooks[b]=yb(l.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?o(a).position()[b]+"px":c):void 0})}),o.each({Height:"height",Width:"width"},function(a,b){o.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){o.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 o.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?o.css(b,c,g):o.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),o.fn.size=function(){return this.length},o.fn.andSelf=o.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var Lc=a.jQuery,Mc=a.$;return o.noConflict=function(b){return a.$===o&&(a.$=Mc),b&&a.jQuery===o&&(a.jQuery=Lc),o},typeof b===U&&(a.jQuery=a.$=o),o});
\ No newline at end of file
--- /dev/null
+/*! jQuery Migrate v1.1.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
+jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){o[n]||(o[n]=!0,e.migrateWarnings.push(n),t.console&&console.warn&&!e.migrateMute&&(console.warn("JQMIGRATE: "+n),e.migrateTrace&&console.trace&&console.trace()))}function a(t,a,o,i){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(i),o},set:function(e){r(i),o=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=o}var o={};e.migrateWarnings=[],!e.migrateMute&&t.console&&console.log&&console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){o={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var i=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",i||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,o,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(i?a in i:e.isFunction(e.fn[a])))?e(t)[a](o):("type"===a&&o!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,o=e.prop(t,r);return o===!0||"boolean"!=typeof o&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,o))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^(?:[^<]*(<[\w\W]+>)[^>]*|#([\w\-]*))$/;e.fn.init=function(t,n,a){var o;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(o=y.exec(t))&&o[1]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(e.trim(t),n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,o,i=this[0];return!i||"events"!==t||1!==arguments.length||(a=e.data(i,t),o=e._data(i,t),a!==n&&a!==o||o===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),o)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,o,i){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),o)for(c=function(e){return!e.type||j.test(e.type)?i?i.push(e.parentNode?e.parentNode.removeChild(e):e):o.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(o.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,C=e.fn.live,S=e.fn.die,T="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",M=RegExp("\\b(?:"+T+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,o){e!==document&&M.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,o)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,o=t.guid||e.guid++,i=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%i;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=o;a.length>i;)a[i++].guid=o;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),C?C.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),S?S.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||M.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(T.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);
+//@ sourceMappingURL=dist/jquery-migrate.min.map
\ No newline at end of file
--- /dev/null
+/*! jQuery UI - v1.8.22 - 2012-07-24
+* https://github.com/jquery/jquery-ui
+* Includes: jquery.ui.core.js
+* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
+(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.22",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.curCSS||(a.curCSS=a.css),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})})(jQuery);;/*! jQuery UI - v1.8.22 - 2012-07-24
+* https://github.com/jquery/jquery-ui
+* Includes: jquery.ui.widget.js
+* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
+(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){return c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}}),d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;return e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e,f&&e.charAt(0)==="_"?h:(f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))}),h)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);;/*! jQuery UI - v1.8.22 - 2012-07-24
+* https://github.com/jquery/jquery-ui
+* Includes: jquery.ui.mouse.js
+* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
+(function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(c)return;this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0,!0},_mouseMove:function(b){return!a.browser.msie||document.documentMode>=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.22 - 2012-07-24
+* https://github.com/jquery/jquery-ui
+* Includes: jquery.ui.slider.js
+* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
+(function(a,b){var c=5;a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;i<g;i+=1)h.push(f);this.handles=e.add(a(h.join("")).appendTo(b.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(a){a.preventDefault()}).hover(function(){d.disabled||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")}).focus(function(){d.disabled?a(this).blur():(a(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),a(this).addClass("ui-state-focus"))}).blur(function(){a(this).removeClass("ui-state-focus")}),this.handles.each(function(b){a(this).data("index.ui-slider-handle",b)}),this.handles.keydown(function(d){var e=a(this).data("index.ui-slider-handle"),f,g,h,i;if(b.options.disabled)return;switch(d.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:d.preventDefault();if(!b._keySliding){b._keySliding=!0,a(this).addClass("ui-state-active"),f=b._start(d,e);if(f===!1)return}}i=b.options.step,b.options.values&&b.options.values.length?g=h=b.values(e):g=h=b.value();switch(d.keyCode){case a.ui.keyCode.HOME:h=b._valueMin();break;case a.ui.keyCode.END:h=b._valueMax();break;case a.ui.keyCode.PAGE_UP:h=b._trimAlignValue(g+(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(g-(b._valueMax()-b._valueMin())/c);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g===b._valueMax())return;h=b._trimAlignValue(g+i);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g===b._valueMin())return;h=b._trimAlignValue(g-i)}b._slide(d,e,h)}).keyup(function(c){var d=a(this).data("index.ui-slider-handle");b._keySliding&&(b._keySliding=!1,b._stop(c,d),b._change(c,d),a(this).removeClass("ui-state-active"))}),this._refreshValue(),this._animateOff=!1},destroy:function(){return this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options,d,e,f,g,h,i,j,k,l;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),d={x:b.pageX,y:b.pageY},e=this._normValueFromMouse(d),f=this._valueMax()-this._valueMin()+1,h=this,this.handles.each(function(b){var c=Math.abs(e-h.values(b));f>c&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c<d)&&(c=d),c!==this.values(b)&&(e=this.values(),e[b]=c,f=this._trigger("slide",a,{handle:this.handles[b],value:c,values:e}),d=this.values(b?0:1),f!==!1&&this.values(b,c,!0))):c!==this.value()&&(f=this._trigger("slide",a,{handle:this.handles[b],value:c}),f!==!1&&this.value(c))},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(b,c){var d,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f<d.length;f+=1)d[f]=this._trimAlignValue(e[f]),this._change(null,f);this._refreshValue()},_setOption:function(b,c){var d,e=0;a.isArray(this.options.values)&&(e=this.options.values.length),a.Widget.prototype._setOption.apply(this,arguments);switch(b){case"disabled":c?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.propAttr("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.propAttr("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(d=0;d<e;d+=1)this._change(null,d);this._animateOff=!1}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a),a},_values:function(a){var b,c,d;if(arguments.length)return b=this.options.values[a],b=this._trimAlignValue(b),b;c=this.options.values.slice();for(d=0;d<c.length;d+=1)c[d]=this._trimAlignValue(c[d]);return c},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.22"})})(jQuery);;
\ No newline at end of file
--- /dev/null
+/*!
+Mailchimp Ajax Submit
+jQuery Plugin
+Author: Siddharth Doshi
+
+Use:
+===
+$('#form_id').ajaxchimp(options);
+
+- Form should have one <input> element with attribute 'type=email'
+- Form should have one label element with attribute 'for=email_input_id' (used to display error/success message)
+- All options are optional.
+
+Options:
+=======
+options = {
+ callback: callbackFunction,
+ url: 'http://blahblah.us1.list-manage.com/subscribe/post?u=5afsdhfuhdsiufdba6f8802&id=4djhfdsh99f',
+}
+
+Notes:
+=====
+To get the mailchimp JSONP url (undocumented), change 'post?' to 'post-json?' and add '&c=?' to the end.
+For e.g. 'http://blahblah.us1.list-manage.com/subscribe/post-json?u=5afsdhfuhdsiufdba6f8802&id=4djhfdsh99f&c=?',
+*/
+
+(function ($) {
+ 'use strict';
+
+ $.ajaxChimp = {
+ responses: {
+ 'We have sent you a confirmation email' : 0,
+ 'Please enter a value' : 1,
+ 'An email address must contain a single @' : 2,
+ 'The domain portion of the email address is invalid (the portion after the @: )' : 3,
+ 'The username portion of the email address is invalid (the portion before the @: )' : 4,
+ 'This email address looks fake or invalid. Please enter a real email address' : 5
+ },
+ translations: {
+ 'en': null
+ },
+ init: function (selector, options) {
+ $(selector).ajaxChimp(options);
+ }
+
+ };
+
+ $.fn.ajaxChimp = function (options) {
+ $(this).each(function(i, elem) {
+ var form = $(elem);
+ var email = form.find('input[type=email]');
+ var label = form.find('label[for=' + email.attr('id') + ']');
+
+ var settings = $.extend({
+ 'url': form.attr('action'),
+ 'language': 'en'
+ }, options);
+
+ var url = settings.url.replace('/post?', '/post-json?').concat('&c=?');
+
+ form.attr('novalidate', 'true');
+ email.attr('name', 'EMAIL');
+
+ form.submit(function () {
+ function successCallback(resp) {
+ if (resp.result === 'success') {
+ msg = 'We have sent you a confirmation email';
+ label.removeClass('error').addClass('valid');
+ email.removeClass('error').addClass('valid');
+ } else {
+ email.removeClass('valid').addClass('error');
+ label.removeClass('valid').addClass('error');
+ var index = -1;
+ var msg;
+ try {
+ var parts = resp.msg.split(' - ', 2);
+ if (parts[1] === undefined) {
+ msg = resp.msg;
+ } else {
+ var i = parseInt(parts[0], 10);
+ if (i.toString() === parts[0]) {
+ index = parts[0];
+ msg = parts[1];
+ } else {
+ index = -1;
+ msg = resp.msg;
+ }
+ }
+ }
+ catch (e) {
+ index = -1;
+ msg = resp.msg;
+ }
+ }
+
+ // Translate and display message
+ if (
+ settings.language !== 'en'
+ && $.ajaxChimp.responses[msg]
+ && $.ajaxChimp.translations
+ && $.ajaxChimp.translations[settings.language]
+ && $.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]]
+ ) {
+ msg = $.ajaxChimp.translations[settings.language][$.ajaxChimp.responses[msg]];
+ }
+ label.html(msg);
+
+ label.show(2000);
+ if (settings.callback) {
+ settings.callback(resp);
+ }
+ }
+
+ var data = {};
+ var dataArray = form.serializeArray();
+ $.each(dataArray, function (index, item) {
+ data[item.name] = item.value;
+ });
+
+ $.ajax({
+ url: url,
+ data: data,
+ success: successCallback,
+ dataType: 'jsonp',
+ error: function (resp, text) {
+ console.log('mailchimp ajax submit error: ' + text);
+ }
+ });
+
+ // Translate and display submit message
+ var submitMsg = 'Submitting...';
+ if(
+ settings.language !== 'en'
+ && $.ajaxChimp.translations
+ && $.ajaxChimp.translations[settings.language]
+ && $.ajaxChimp.translations[settings.language]['submit']
+ ) {
+ submitMsg = $.ajaxChimp.translations[settings.language]['submit'];
+ }
+ label.html(submitMsg).show(2000);
+
+ return false;
+ });
+ });
+ return this;
+ };
+})(jQuery);
--- /dev/null
+(function ($) {
+ 'use strict';
+
+ // ISO-693-1 Language codes: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+
+ // Submit Message
+ // 'submit': 'Submitting...'
+
+ // Mailchimp Responses
+ // 0: 'We have sent you a confirmation email'
+ // 1: 'Please enter a value'
+ // 2: 'An email address must contain a single @'
+ // 3: 'The domain portion of the email address is invalid (the portion after the @: )'
+ // 4: 'The username portion of the email address is invalid (the portion before the @: )'
+ // 5: 'This email address looks fake or invalid. Please enter a real email address'
+
+ $.ajaxChimp.translations = {
+ // Translation via https://github.com/lifeisfoo
+ 'it': {
+ 'submit': 'Registrazione in corso...',
+ 0: 'Ti abbiamo inviato una mail di conferma',
+ 1: 'Per favore inserisci una mail',
+ 2: 'Un indirizzo valido contiene una sola @',
+ 3: 'Il dominio della tua mail non è valido (la porzione dopo la @: )',
+ 4: 'Il nome della mail non è valido (la porzione prima della @: )',
+ 5: 'L\'indirizzo email sembra finto o non valido: per favore inseriscine uno reale'
+ },
+
+ // The translations below are from google translate, and may not be accurate.
+ // Pull requests with translations for other languages as well as corrections are welcome.
+ 'de': {
+ 'submit': 'Aufnahme läuft...',
+ 0: 'Wir haben Ihnen eine Bestätigungs-E-Mail verschickt',
+ 1: 'Bitte geben Sie einen Wert',
+ 2: 'Eine E-Mail-Adresse muss ein einzelnes enthalten @',
+ 3: 'Der Domänenteil der E-Mail-Adresse ist ungültig (der Teil nach dem @:)',
+ 4: 'Der Benutzername Teil der E-Mail-Adresse ist ungültig (der Teil vor dem @:)',
+ 5: 'Diese E-Mail-Adresse sieht gefälscht oder ungültig. Bitte geben Sie eine echte E-Mail-Adresse'
+ },
+ 'es': {
+ 'submit': 'Grabación en curso...',
+ 0: 'Te hemos enviado un email de confirmación',
+ 1: 'Por favor, introduzca un valor',
+ 2: 'Una dirección de correo electrónico debe contener una sola @',
+ 3: 'La parte de dominio de la dirección de correo electrónico no es válida (la parte después de la @:)',
+ 4: 'La parte de usuario de la dirección de correo electrónico no es válida (la parte antes de la @:)',
+ 5: 'Esta dirección de correo electrónico se ve falso o no válido. Por favor, introduce una dirección de correo electrónico real'
+ },
+ 'fr': {
+ 'submit': 'Enregistrement en cours...',
+ 0: 'Nous vous avons envoyé un e-mail de confirmation',
+ 1: 'S\'il vous plaît entrer une valeur',
+ 2: 'Une adresse e-mail doit contenir un seul @',
+ 3: 'La partie domaine de l\'adresse e-mail n\'est pas valide (la partie après le @:)',
+ 4: 'La partie nom d\'utilisateur de l\'adresse email n\'est pas valide (la partie avant le signe @:)',
+ 5: 'Cette adresse e-mail semble faux ou non valides. S\'il vous plaît entrer une adresse email valide'
+ }
+ };
+})(jQuery);
--- /dev/null
+/*
+ * jQuery carouFredSel 6.1.0
+ * Demo's and documentation:
+ * caroufredsel.frebsite.nl
+ *
+ * Copyright (c) 2012 Fred Heusschen
+ * www.frebsite.nl
+ *
+ * Dual licensed under the MIT and GPL licenses.
+ * http://en.wikipedia.org/wiki/MIT_License
+ * http://en.wikipedia.org/wiki/GNU_General_Public_License
+ */
+
+
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(C($){8($.1r.1v){G}$.1r.6s=$.1r.1v=C(u,w){8(1k.R==0){17(I,\'6t 57 6u 1j "\'+1k.4p+\'".\');G 1k}8(1k.R>1){G 1k.1W(C(){$(1k).1v(u,w)})}E y=1k,$13=1k[0],59=K;8(y.1m(\'5a\')){59=y.1Q(\'3p\',\'4q\');y.S(\'3p\',[\'4r\',I])}y.5b=C(o,a,b){o=3T($13,o);o.D=6v($13,o.D);o.1M=6w($13,o.1M);o.M=6x($13,o.M);o.V=5c($13,o.V);o.Z=5c($13,o.Z);o.1a=6y($13,o.1a);o.1q=6z($13,o.1q);o.1h=6A($13,o.1h);8(a){34=$.1N(I,{},$.1r.1v.5d,o)}7=$.1N(I,{},$.1r.1v.5d,o);7.d=6B(7);z.2b=(7.2b==\'4s\'||7.2b==\'1n\')?\'Z\':\'V\';E c=y.14(),2n=5e($1s,7,\'N\');8(3q(7.23)){7.23=\'7T\'+F.3U}7.3V=5f(7,2n);7.D=6C(7.D,7,c,b);7[7.d[\'N\']]=6D(7[7.d[\'N\']],7,c);7[7.d[\'1d\']]=6E(7[7.d[\'1d\']],7,c);8(7.2o){8(!3W(7[7.d[\'N\']])){7[7.d[\'N\']]=\'2J%\'}}8(3W(7[7.d[\'N\']])){z.6F=I;z.4t=7[7.d[\'N\']];7[7.d[\'N\']]=4u(2n,z.4t);8(!7.D.L){7.D.T.1c=I}}8(7.2o){7.1R=K;7.1i=[0,0,0,0];7.1A=K;7.D.T.1c=K}O{8(!7.D.L){7=6G(7,2n)}8(!7[7.d[\'N\']]){8(!7.D.T.1c&&11(7.D[7.d[\'N\']])&&7.D.1t==\'*\'){7[7.d[\'N\']]=7.D.L*7.D[7.d[\'N\']];7.1A=K}O{7[7.d[\'N\']]=\'1c\'}}8(1E(7.1A)){7.1A=(11(7[7.d[\'N\']]))?\'5g\':K}8(7.D.T.1c){7.D.L=35(c,7,0)}}8(7.D.1t!=\'*\'&&!7.D.T.1c){7.D.T.4v=7.D.L;7.D.L=3X(c,7,0)}7.D.L=2z(7.D.L,7,7.D.T.2c,$13);7.D.T.1Z=7.D.L;8(7.2o){8(!7.D.T.36){7.D.T.36=7.D.L}8(!7.D.T.1X){7.D.T.1X=7.D.L}7=5h(7,c,2n)}O{7.1i=6H(7.1i);8(7.1A==\'3r\'){7.1A=\'1n\'}O 8(7.1A==\'5i\'){7.1A=\'3a\'}1B(7.1A){Q\'5g\':Q\'1n\':Q\'3a\':8(7[7.d[\'N\']]!=\'1c\'){7=5j(7,c);7.1R=I}16;2A:7.1A=K;7.1R=(7.1i[0]==0&&7.1i[1]==0&&7.1i[2]==0&&7.1i[3]==0)?K:I;16}}8(!11(7.1M.1F)){7.1M.1F=6I}8(1E(7.1M.D)){7.1M.D=(7.2o||7.D.T.1c||7.D.1t!=\'*\')?\'L\':7.D.L}7.M=$.1N(I,{},7.1M,7.M);7.V=$.1N(I,{},7.1M,7.V);7.Z=$.1N(I,{},7.1M,7.Z);7.1a=$.1N(I,{},7.1M,7.1a);7.M=6J($13,7.M);7.V=5k($13,7.V);7.Z=5k($13,7.Z);7.1a=6K($13,7.1a);7.1q=6L($13,7.1q);7.1h=6M($13,7.1h);8(7.2p){7.2p=5l(7.2p)}8(7.M.5m){7.M.4w=7.M.5m;2K(\'M.5m\',\'M.4w\')}8(7.M.5n){7.M.4x=7.M.5n;2K(\'M.5n\',\'M.4x\')}8(7.M.5o){7.M.4y=7.M.5o;2K(\'M.5o\',\'M.4y\')}8(7.M.5p){7.M.2L=7.M.5p;2K(\'M.5p\',\'M.2L\')}};y.6N=C(){y.1m(\'5a\',I);E a=y.14(),3Y=5q(y,[\'6O\',\'6P\',\'3s\',\'3r\',\'3a\',\'5i\',\'1n\',\'3Z\',\'N\',\'1d\',\'6Q\',\'1S\',\'5r\',\'6R\']),5s=\'7U\';1B(3Y.3s){Q\'6S\':Q\'7V\':5s=3Y.3s;16}$1s.X(3Y).X({\'7W\':\'3t\',\'3s\':5s});y.1m(\'5t\',3Y).X({\'6O\':\'1n\',\'6P\':\'41\',\'3s\':\'6S\',\'3r\':0,\'3a\':\'M\',\'5i\':\'M\',\'1n\':0,\'6Q\':0,\'1S\':0,\'5r\':0,\'6R\':0});4z(a,7);5u(a,7);8(7.2o){5v(7,a)}};y.6T=C(){y.5w();y.12(H(\'5x\',F),C(e,a){e.1f();8(!z.2d){8(7.M.W){7.M.W.3b(2B(\'4A\',F))}}z.2d=I;8(7.M.1G){7.M.1G=K;y.S(H(\'3c\',F),a)}G I});y.12(H(\'5y\',F),C(e){e.1f();8(z.25){42(U)}G I});y.12(H(\'3c\',F),C(e,a,b){e.1f();1u=3u(1u);8(a&&z.25){U.2d=I;E c=2q()-U.2M;U.1F-=c;8(U.3v){U.3v.1F-=c}8(U.3w){U.3w.1F-=c}42(U,K)}8(!z.26&&!z.25){8(b){1u.3x+=2q()-1u.2M}}8(!z.26){8(7.M.W){7.M.W.3b(2B(\'6U\',F))}}z.26=I;8(7.M.4x){E d=7.M.2L-1u.3x,3d=2J-1H.2C(d*2J/7.M.2L);7.M.4x.1g($13,3d,d)}G I});y.12(H(\'1G\',F),C(e,b,c,d){e.1f();1u=3u(1u);E v=[b,c,d],t=[\'2N\',\'27\',\'3e\'],a=3f(v,t);b=a[0];c=a[1];d=a[2];8(b!=\'V\'&&b!=\'Z\'){b=z.2b}8(!11(c)){c=0}8(!1l(d)){d=K}8(d){z.2d=K;7.M.1G=I}8(!7.M.1G){e.2e();G 17(F,\'3y 4A: 2r 3g.\')}8(z.26){8(7.M.W){7.M.W.2O(2B(\'4A\',F));7.M.W.2O(2B(\'6U\',F))}}z.26=K;1u.2M=2q();E f=7.M.2L+c;43=f-1u.3x;3d=2J-1H.2C(43*2J/f);8(7.M.1e){1u.1e=7X(C(){E a=2q()-1u.2M+1u.3x,3d=1H.2C(a*2J/f);7.M.1e.4B.1g(7.M.1e.2s[0],3d)},7.M.1e.5z)}1u.M=7Y(C(){8(7.M.1e){7.M.1e.4B.1g(7.M.1e.2s[0],2J)}8(7.M.4y){7.M.4y.1g($13,3d,43)}8(z.25){y.S(H(\'1G\',F),b)}O{y.S(H(b,F),7.M)}},43);8(7.M.4w){7.M.4w.1g($13,3d,43)}G I});y.12(H(\'3h\',F),C(e){e.1f();8(U.2d){U.2d=K;z.26=K;z.25=I;U.2M=2q();2P(U)}O{y.S(H(\'1G\',F))}G I});y.12(H(\'V\',F)+\' \'+H(\'Z\',F),C(e,b,f,g,h){e.1f();8(z.2d||y.2f(\':3t\')){e.2e();G 17(F,\'3y 4A 7Z 3t: 2r 3g.\')}E i=(11(7.D.4C))?7.D.4C:7.D.L+1;8(i>J.P){e.2e();G 17(F,\'2r 6V D (\'+J.P+\' P, \'+i+\' 6W): 2r 3g.\')}E v=[b,f,g,h],t=[\'2g\',\'27/2N\',\'C\',\'3e\'],a=3f(v,t);b=a[0];f=a[1];g=a[2];h=a[3];E k=e.5A.18(F.3z.44.R);8(!1I(b)){b={}}8(1o(g)){b.3i=g}8(1l(h)){b.2Q=h}b=$.1N(I,{},7[k],b);8(b.5B&&!b.5B.1g($13,k)){e.2e();G 17(F,\'80 "5B" 81 K.\')}8(!11(f)){8(7.D.1t!=\'*\'){f=\'L\'}O{E m=[f,b.D,7[k].D];1j(E a=0,l=m.R;a<l;a++){8(11(m[a])||m[a]==\'6X\'||m[a]==\'L\'){f=m[a];16}}}1B(f){Q\'6X\':e.2e();G y.1Q(H(k+\'82\',F),[b,g]);16;Q\'L\':8(!7.D.T.1c&&7.D.1t==\'*\'){f=7.D.L}16}}8(U.2d){y.S(H(\'3h\',F));y.S(H(\'2Q\',F),[k,[b,f,g]]);e.2e();G 17(F,\'3y 83 3g.\')}8(b.1F>0){8(z.25){8(b.2Q){8(b.2Q==\'2R\'){2h=[]}8(b.2Q!=\'Y\'||2h.R==0){y.S(H(\'2Q\',F),[k,[b,f,g]])}}e.2e();G 17(F,\'3y 84 3g.\')}}1u.3x=0;y.S(H(\'6Y\'+k,F),[b,f]);8(7.2p){E s=7.2p,c=[b,f];1j(E j=0,l=s.R;j<l;j++){E d=k;8(!s[j][2]){d=(d==\'V\')?\'Z\':\'V\'}8(!s[j][1]){c[0]=s[j][0].1Q(\'3p\',[\'4D\',d])}c[1]=f+s[j][3];s[j][0].S(\'3p\',[\'6Y\'+d,c])}}G I});y.12(H(\'85\',F),C(e,b,c){e.1f();E d=y.14();8(!7.1T){8(J.Y==0){8(7.3A){y.S(H(\'Z\',F),J.P-1)}G e.2e()}}1U(d,7);8(!11(c)){8(7.D.T.1c){c=4E(d,7,J.P-1)}O 8(7.D.1t!=\'*\'){E f=(11(b.D))?b.D:5C(y,7);c=6Z(d,7,J.P-1,f)}O{c=7.D.L}c=4F(c,7,b.D,$13)}8(!7.1T){8(J.P-c<J.Y){c=J.P-J.Y}}7.D.T.1Z=7.D.L;8(7.D.T.1c){E g=2z(35(d,7,J.P-c),7,7.D.T.2c,$13);8(7.D.L+c<=g&&c<J.P){c++;g=2z(35(d,7,J.P-c),7,7.D.T.2c,$13)}7.D.L=g}O 8(7.D.1t!=\'*\'){E g=3X(d,7,J.P-c);7.D.L=2z(g,7,7.D.T.2c,$13)}1U(d,7,I);8(c==0){e.2e();G 17(F,\'0 D 45 1M: 2r 3g.\')}17(F,\'70 \'+c+\' D 5D.\');J.Y+=c;2i(J.Y>=J.P){J.Y-=J.P}8(!7.1T){8(J.Y==0&&b.4G){b.4G.1g($13,\'V\')}8(!7.3A){3B(7,J.Y,F)}}y.14().18(J.P-c,J.P).86(y);8(J.P<7.D.L+c){y.14().18(0,(7.D.L+c)-J.P).4H(I).46(y)}E d=y.14(),3j=71(d,7,c),2j=72(d,7),1Y=d.1O(c-1),20=3j.2R(),2t=2j.2R();1U(d,7);E h=0,2D=0;8(7.1A){E p=4I(2j,7);h=p[0];2D=p[1]}E i=(h<0)?7.1i[7.d[3]]:0;E j=K,2S=$();8(7.D.L<c){2S=d.18(7.D.T.1Z,c);8(b.1V==\'73\'){E k=7.D[7.d[\'N\']];j=2S;1Y=2t;5E(j);7.D[7.d[\'N\']]=\'1c\'}}E l=K,3C=2T(d.18(0,c),7,\'N\'),2k=4J(4K(2j,7,I),7,!7.1R),3D=0,28={},4L={},2u={},2U={},4M={},2V={},5F={},2W=5G(b,7,c,3C);1B(b.1V){Q\'1J\':Q\'1J-1w\':3D=2T(d.18(0,7.D.L),7,\'N\');16}8(j){7.D[7.d[\'N\']]=k}1U(d,7,I);8(2D>=0){1U(20,7,7.1i[7.d[1]])}8(h>=0){1U(1Y,7,7.1i[7.d[3]])}8(7.1A){7.1i[7.d[1]]=2D;7.1i[7.d[3]]=h}2V[7.d[\'1n\']]=-(3C-i);5F[7.d[\'1n\']]=-(3D-i);4L[7.d[\'1n\']]=2k[7.d[\'N\']];E m=C(){},1P=C(){},1C=C(){},3E=C(){},2E=C(){},5H=C(){},1D=C(){},3F=C(){},1x=C(){},1y=C(){},1K=C(){};1B(b.1V){Q\'3k\':Q\'1J\':Q\'1J-1w\':Q\'21\':Q\'21-1w\':l=y.4H(I).46($1s);16}1B(b.1V){Q\'3k\':Q\'21\':Q\'21-1w\':l.14().18(0,c).2v();l.14().18(7.D.T.1Z).2v();16;Q\'1J\':Q\'1J-1w\':l.14().18(7.D.L).2v();l.X(5F);16}y.X(2V);U=47(2W,b.2l);28[7.d[\'1n\']]=(7.1R)?7.1i[7.d[3]]:0;8(7[7.d[\'N\']]==\'1c\'||7[7.d[\'1d\']]==\'1c\'){m=C(){$1s.X(2k)};1P=C(){U.19.1b([$1s,2k])}}8(7.1R){8(2t.4N(1Y).R){2u[7.d[\'1S\']]=1Y.1m(\'29\');8(h<0){1Y.X(2u)}O{1D=C(){1Y.X(2u)};3F=C(){U.19.1b([1Y,2u])}}}1B(b.1V){Q\'1J\':Q\'1J-1w\':l.14().1O(c-1).X(2u);16}8(2t.4N(20).R){2U[7.d[\'1S\']]=20.1m(\'29\');1C=C(){20.X(2U)};3E=C(){U.19.1b([20,2U])}}8(2D>=0){4M[7.d[\'1S\']]=2t.1m(\'29\')+7.1i[7.d[1]];2E=C(){2t.X(4M)};5H=C(){U.19.1b([2t,4M])}}}1K=C(){y.X(28)};E n=7.D.L+c-J.P;1y=C(){8(n>0){y.14().18(J.P).2v();3j=$(y.14().18(J.P-(7.D.L-n)).3G().74(y.14().18(0,n).3G()))}5I(j);8(7.1R){E a=y.14().1O(7.D.L+c-1);a.X(7.d[\'1S\'],a.1m(\'29\'))}};E o=5J(3j,2S,2j,c,\'V\',2W,2k);1x=C(){5K(y,l,b);z.25=K;2a.3i=48($13,b,\'3i\',o,2a);2h=5L(y,2h,F);8(!z.26){y.S(H(\'1G\',F))}};z.25=I;1u=3u(1u);2a.3H=48($13,b,\'3H\',o,2a);1B(b.1V){Q\'41\':y.X(28);m();1C();2E();1D();1K();1y();1x();16;Q\'1w\':U.19.1b([y,{\'1L\':0},C(){m();1C();2E();1D();1K();1y();U=47(2W,b.2l);U.19.1b([y,{\'1L\':1},1x]);2P(U)}]);16;Q\'3k\':y.X({\'1L\':0});U.19.1b([l,{\'1L\':0}]);U.19.1b([y,{\'1L\':1},1x]);1P();1C();2E();1D();1K();1y();16;Q\'1J\':U.19.1b([l,28,C(){1C();2E();1D();1K();1y();1x()}]);1P();16;Q\'1J-1w\':U.19.1b([y,{\'1L\':0}]);U.19.1b([l,28,C(){y.X({\'1L\':1});1C();2E();1D();1K();1y();1x()}]);1P();16;Q\'21\':U.19.1b([l,4L,1x]);1P();1C();2E();1D();1K();1y();16;Q\'21-1w\':y.X({\'1L\':0});U.19.1b([y,{\'1L\':1}]);U.19.1b([l,4L,1x]);1P();1C();2E();1D();1K();1y();16;2A:U.19.1b([y,28,C(){1y();1x()}]);1P();3E();5H();3F();16}2P(U);5M(7.23,y,F);y.S(H(\'3I\',F),[K,2k]);G I});y.12(H(\'87\',F),C(e,c,d){e.1f();E f=y.14();8(!7.1T){8(J.Y==7.D.L){8(7.3A){y.S(H(\'V\',F),J.P-1)}G e.2e()}}1U(f,7);8(!11(d)){8(7.D.1t!=\'*\'){E g=(11(c.D))?c.D:5C(y,7);d=75(f,7,0,g)}O{d=7.D.L}d=4F(d,7,c.D,$13)}E h=(J.Y==0)?J.P:J.Y;8(!7.1T){8(7.D.T.1c){E i=35(f,7,d),g=4E(f,7,h-1)}O{E i=7.D.L,g=7.D.L}8(d+i>h){d=h-g}}7.D.T.1Z=7.D.L;8(7.D.T.1c){E i=2z(5N(f,7,d,h),7,7.D.T.2c,$13);2i(7.D.L-d>=i&&d<J.P){d++;i=2z(5N(f,7,d,h),7,7.D.T.2c,$13)}7.D.L=i}O 8(7.D.1t!=\'*\'){E i=3X(f,7,d);7.D.L=2z(i,7,7.D.T.2c,$13)}1U(f,7,I);8(d==0){e.2e();G 17(F,\'0 D 45 1M: 2r 3g.\')}17(F,\'70 \'+d+\' D 76.\');J.Y-=d;2i(J.Y<0){J.Y+=J.P}8(!7.1T){8(J.Y==7.D.L&&c.4G){c.4G.1g($13,\'Z\')}8(!7.3A){3B(7,J.Y,F)}}8(J.P<7.D.L+d){y.14().18(0,(7.D.L+d)-J.P).4H(I).46(y)}E f=y.14(),3j=77(f,7),2j=78(f,7,d),1Y=f.1O(d-1),20=3j.2R(),2t=2j.2R();1U(f,7);E j=0,2D=0;8(7.1A){E p=4I(2j,7);j=p[0];2D=p[1]}E k=K,2S=$();8(7.D.T.1Z<d){2S=f.18(7.D.T.1Z,d);8(c.1V==\'73\'){E l=7.D[7.d[\'N\']];k=2S;1Y=20;5E(k);7.D[7.d[\'N\']]=\'1c\'}}E m=K,3C=2T(f.18(0,d),7,\'N\'),2k=4J(4K(2j,7,I),7,!7.1R),3D=0,28={},4O={},2u={},2U={},2V={},2W=5G(c,7,d,3C);1B(c.1V){Q\'21\':Q\'21-1w\':3D=2T(f.18(0,7.D.T.1Z),7,\'N\');16}8(k){7.D[7.d[\'N\']]=l}8(7.1A){8(7.1i[7.d[1]]<0){7.1i[7.d[1]]=0}}1U(f,7,I);1U(20,7,7.1i[7.d[1]]);8(7.1A){7.1i[7.d[1]]=2D;7.1i[7.d[3]]=j}2V[7.d[\'1n\']]=(7.1R)?7.1i[7.d[3]]:0;E n=C(){},1P=C(){},1C=C(){},3E=C(){},1D=C(){},3F=C(){},1x=C(){},1y=C(){},1K=C(){};1B(c.1V){Q\'3k\':Q\'1J\':Q\'1J-1w\':Q\'21\':Q\'21-1w\':m=y.4H(I).46($1s);m.14().18(7.D.T.1Z).2v();16}1B(c.1V){Q\'3k\':Q\'1J\':Q\'1J-1w\':y.X(\'3Z\',1);m.X(\'3Z\',0);16}U=47(2W,c.2l);28[7.d[\'1n\']]=-3C;4O[7.d[\'1n\']]=-3D;8(j<0){28[7.d[\'1n\']]+=j}8(7[7.d[\'N\']]==\'1c\'||7[7.d[\'1d\']]==\'1c\'){n=C(){$1s.X(2k)};1P=C(){U.19.1b([$1s,2k])}}8(7.1R){E o=2t.1m(\'29\');8(2D>=0){o+=7.1i[7.d[1]]}2t.X(7.d[\'1S\'],o);8(1Y.4N(20).R){2U[7.d[\'1S\']]=20.1m(\'29\')}1C=C(){20.X(2U)};3E=C(){U.19.1b([20,2U])};E q=1Y.1m(\'29\');8(j>0){q+=7.1i[7.d[3]]}2u[7.d[\'1S\']]=q;1D=C(){1Y.X(2u)};3F=C(){U.19.1b([1Y,2u])}}1K=C(){y.X(2V)};E r=7.D.L+d-J.P;1y=C(){8(r>0){y.14().18(J.P).2v()}E a=y.14().18(0,d).46(y).2R();8(r>0){2j=3J(f,7)}5I(k);8(7.1R){8(J.P<7.D.L+d){E b=y.14().1O(7.D.L-1);b.X(7.d[\'1S\'],b.1m(\'29\')+7.1i[7.d[3]])}a.X(7.d[\'1S\'],a.1m(\'29\'))}};E s=5J(3j,2S,2j,d,\'Z\',2W,2k);1x=C(){y.X(\'3Z\',y.1m(\'5t\').3Z);5K(y,m,c);z.25=K;2a.3i=48($13,c,\'3i\',s,2a);2h=5L(y,2h,F);8(!z.26){y.S(H(\'1G\',F))}};z.25=I;1u=3u(1u);2a.3H=48($13,c,\'3H\',s,2a);1B(c.1V){Q\'41\':y.X(28);n();1C();1D();1K();1y();1x();16;Q\'1w\':U.19.1b([y,{\'1L\':0},C(){n();1C();1D();1K();1y();U=47(2W,c.2l);U.19.1b([y,{\'1L\':1},1x]);2P(U)}]);16;Q\'3k\':y.X({\'1L\':0});U.19.1b([m,{\'1L\':0}]);U.19.1b([y,{\'1L\':1},1x]);1P();1C();1D();1K();1y();16;Q\'1J\':y.X(7.d[\'1n\'],$1s[7.d[\'N\']]());U.19.1b([y,2V,1x]);1P();1C();1D();1y();16;Q\'1J-1w\':y.X(7.d[\'1n\'],$1s[7.d[\'N\']]());U.19.1b([m,{\'1L\':0}]);U.19.1b([y,2V,1x]);1P();1C();1D();1y();16;Q\'21\':U.19.1b([m,4O,1x]);1P();1C();1D();1K();1y();16;Q\'21-1w\':y.X({\'1L\':0});U.19.1b([y,{\'1L\':1}]);U.19.1b([m,4O,1x]);1P();1C();1D();1K();1y();16;2A:U.19.1b([y,28,C(){1K();1y();1x()}]);1P();3E();3F();16}2P(U);5M(7.23,y,F);y.S(H(\'3I\',F),[K,2k]);G I});y.12(H(\'3l\',F),C(e,b,c,d,f,g,h){e.1f();E v=[b,c,d,f,g,h],t=[\'2N/27/2g\',\'27\',\'3e\',\'2g\',\'2N\',\'C\'],a=3f(v,t);f=a[3];g=a[4];h=a[5];b=3K(a[0],a[1],a[2],J,y);8(b==0){G K}8(!1I(f)){f=K}8(g!=\'V\'&&g!=\'Z\'){8(7.1T){g=(b<=J.P/2)?\'Z\':\'V\'}O{g=(J.Y==0||J.Y>b)?\'Z\':\'V\'}}8(g==\'V\'){b=J.P-b}y.S(H(g,F),[f,b,h]);G I});y.12(H(\'88\',F),C(e,a,b){e.1f();E c=y.1Q(H(\'4a\',F));G y.1Q(H(\'5O\',F),[c-1,a,\'V\',b])});y.12(H(\'89\',F),C(e,a,b){e.1f();E c=y.1Q(H(\'4a\',F));G y.1Q(H(\'5O\',F),[c+1,a,\'Z\',b])});y.12(H(\'5O\',F),C(e,a,b,c,d){e.1f();8(!11(a)){a=y.1Q(H(\'4a\',F))}E f=7.1a.D||7.D.L,1X=1H.2C(J.P/f)-1;8(a<0){a=1X}8(a>1X){a=0}G y.1Q(H(\'3l\',F),[a*f,0,I,b,c,d])});y.12(H(\'79\',F),C(e,s){e.1f();8(s){s=3K(s,0,I,J,y)}O{s=0}s+=J.Y;8(s!=0){8(J.P>0){2i(s>J.P){s-=J.P}}y.8a(y.14().18(s,J.P))}G I});y.12(H(\'2p\',F),C(e,s){e.1f();8(s){s=5l(s)}O 8(7.2p){s=7.2p}O{G 17(F,\'6t 8b 45 2p.\')}E n=y.1Q(H(\'4q\',F)),x=I;1j(E j=0,l=s.R;j<l;j++){8(!s[j][0].1Q(H(\'3l\',F),[n,s[j][3],I])){x=K}}G x});y.12(H(\'2Q\',F),C(e,a,b){e.1f();8(1o(a)){a.1g($13,2h)}O 8(2X(a)){2h=a}O 8(!1E(a)){2h.1b([a,b])}G 2h});y.12(H(\'8c\',F),C(e,b,c,d,f){e.1f();E v=[b,c,d,f],t=[\'2N/2g\',\'2N/27/2g\',\'3e\',\'27\'],a=3f(v,t);b=a[0];c=a[1];d=a[2];f=a[3];8(1I(b)&&!2w(b)){b=$(b)}O 8(1p(b)){b=$(b)}8(!2w(b)||b.R==0){G 17(F,\'2r a 5P 2g.\')}8(1E(c)){c=\'4b\'}4z(b,7);5u(b,7);E g=c,4c=\'4c\';8(c==\'4b\'){8(d){8(J.Y==0){c=J.P-1;4c=\'7a\'}O{c=J.Y;J.Y+=b.R}8(c<0){c=0}}O{c=J.P-1;4c=\'7a\'}}O{c=3K(c,f,d,J,y)}E h=y.14().1O(c);8(h.R){h[4c](b)}O{17(F,\'8d 8e-3s 4N 6u! 8f 8g 45 3L 4b.\');y.7b(b)}8(g!=\'4b\'&&!d){8(c<J.Y){J.Y+=b.R}}J.P=y.14().R;8(J.Y>=J.P){J.Y-=J.P}y.S(H(\'4P\',F));y.S(H(\'5Q\',F));G I});y.12(H(\'7c\',F),C(e,c,d,f){e.1f();E v=[c,d,f],t=[\'2N/27/2g\',\'3e\',\'27\'],a=3f(v,t);c=a[0];d=a[1];f=a[2];E g=K;8(c 2Y $&&c.R>1){h=$();c.1W(C(i,a){E b=y.S(H(\'7c\',F),[$(1k),d,f]);8(b)h=h.8h(b)});G h}8(1E(c)||c==\'4b\'){h=y.14().2R()}O{c=3K(c,f,d,J,y);E h=y.14().1O(c);8(h.R){8(c<J.Y)J.Y-=h.R}}8(h&&h.R){h.8i();J.P=y.14().R;y.S(H(\'4P\',F))}G h});y.12(H(\'3H\',F)+\' \'+H(\'3i\',F),C(e,a){e.1f();E b=e.5A.18(F.3z.44.R);8(2X(a)){2a[b]=a}8(1o(a)){2a[b].1b(a)}G 2a[b]});y.12(H(\'4q\',F),C(e,a){e.1f();8(J.Y==0){E b=0}O{E b=J.P-J.Y}8(1o(a)){a.1g($13,b)}G b});y.12(H(\'4a\',F),C(e,a){e.1f();E b=7.1a.D||7.D.L,1X=1H.2C(J.P/b-1),2m;8(J.Y==0){2m=0}O 8(J.Y<J.P%b){2m=0}O 8(J.Y==b&&!7.1T){2m=1X}O{2m=1H.7d((J.P-J.Y)/b)}8(2m<0){2m=0}8(2m>1X){2m=1X}8(1o(a)){a.1g($13,2m)}G 2m});y.12(H(\'8j\',F),C(e,a){e.1f();E b=3J(y.14(),7);8(1o(a)){a.1g($13,b)}G b});y.12(H(\'18\',F),C(e,f,l,b){e.1f();8(J.P==0){G K}E v=[f,l,b],t=[\'27\',\'27\',\'C\'],a=3f(v,t);f=(11(a[0]))?a[0]:0;l=(11(a[1]))?a[1]:J.P;b=a[2];f+=J.Y;l+=J.Y;8(D.P>0){2i(f>J.P){f-=J.P}2i(l>J.P){l-=J.P}2i(f<0){f+=J.P}2i(l<0){l+=J.P}}E c=y.14(),$i;8(l>f){$i=c.18(f,l)}O{$i=$(c.18(f,J.P).3G().74(c.18(0,l).3G()))}8(1o(b)){b.1g($13,$i)}G $i});y.12(H(\'26\',F)+\' \'+H(\'2d\',F)+\' \'+H(\'25\',F),C(e,a){e.1f();E b=e.5A.18(F.3z.44.R),5R=z[b];8(1o(a)){a.1g($13,5R)}G 5R});y.12(H(\'4D\',F),C(e,a,b,c){e.1f();E d=K;8(1o(a)){a.1g($13,7)}O 8(1I(a)){34=$.1N(I,{},34,a);8(b!==K)d=I;O 7=$.1N(I,{},7,a)}O 8(!1E(a)){8(1o(b)){E f=4Q(\'7.\'+a);8(1E(f)){f=\'\'}b.1g($13,f)}O 8(!1E(b)){8(2Z c!==\'3e\')c=I;4Q(\'34.\'+a+\' = b\');8(c!==K)d=I;O 4Q(\'7.\'+a+\' = b\')}O{G 4Q(\'7.\'+a)}}8(d){1U(y.14(),7);y.5b(34);y.5S();E g=4R(y,7);y.S(H(\'3I\',F),[I,g])}G 7});y.12(H(\'5Q\',F),C(e,a,b){e.1f();8(1E(a)){a=$(\'8k\')}O 8(1p(a)){a=$(a)}8(!2w(a)||a.R==0){G 17(F,\'2r a 5P 2g.\')}8(!1p(b)){b=\'a.6s\'}a.8l(b).1W(C(){E h=1k.7e||\'\';8(h.R>0&&y.14().7f($(h))!=-1){$(1k).22(\'5T\').5T(C(e){e.2F();y.S(H(\'3l\',F),h)})}});G I});y.12(H(\'3I\',F),C(e,b,c){e.1f();8(!7.1a.1z){G}E d=7.1a.D||7.D.L,4S=1H.2C(J.P/d);8(b){8(7.1a.3M){7.1a.1z.14().2v();7.1a.1z.1W(C(){1j(E a=0;a<4S;a++){E i=y.14().1O(3K(a*d,0,I,J,y));$(1k).7b(7.1a.3M.1g(i[0],a+1))}})}7.1a.1z.1W(C(){$(1k).14().22(7.1a.3N).1W(C(a){$(1k).12(7.1a.3N,C(e){e.2F();y.S(H(\'3l\',F),[a*d,-7.1a.4T,I,7.1a])})})})}E f=y.1Q(H(\'4a\',F))+7.1a.4T;8(f>=4S){f=0}8(f<0){f=4S-1}7.1a.1z.1W(C(){$(1k).14().2O(2B(\'7g\',F)).1O(f).3b(2B(\'7g\',F))});G I});y.12(H(\'4P\',F),C(e){E a=7.D.L,2G=y.14(),2n=5e($1s,7,\'N\');J.P=2G.R;8(z.4t){7.3V=2n;7[7.d[\'N\']]=4u(2n,z.4t)}O{7.3V=5f(7,2n)}8(7.2o){7.D.N=7.D.3O.N;7.D.1d=7.D.3O.1d;7=5h(7,2G,2n);a=7.D.L;5v(7,2G)}O 8(7.D.T.1c){a=35(2G,7,0)}O 8(7.D.1t!=\'*\'){a=3X(2G,7,0)}8(!7.1T&&J.Y!=0&&a>J.Y){8(7.D.T.1c){E b=4E(2G,7,J.Y)-J.Y}O 8(7.D.1t!=\'*\'){E b=7h(2G,7,J.Y)-J.Y}O{E b=7.D.L-J.Y}17(F,\'8m 8n-1T: 8o \'+b+\' D 5D.\');y.S(H(\'V\',F),b)}7.D.L=2z(a,7,7.D.T.2c,$13);7.D.T.1Z=7.D.L;7=5j(7,2G);E c=4R(y,7);y.S(H(\'3I\',F),[I,c]);4U(7,J.P,F);3B(7,J.Y,F);G c});y.12(H(\'4r\',F),C(e,a){e.1f();1u=3u(1u);y.1m(\'5a\',K);y.S(H(\'5y\',F));8(a){y.S(H(\'79\',F))}1U(y.14(),7);8(7.2o){y.14().1W(C(){$(1k).X($(1k).1m(\'7i\'))})}y.X(y.1m(\'5t\'));y.5w();y.5U();$1s.8p(y);G I});y.12(H(\'17\',F),C(e){17(F,\'3y N: \'+7.N);17(F,\'3y 1d: \'+7.1d);17(F,\'7j 8q: \'+7.D.N);17(F,\'7j 8r: \'+7.D.1d);17(F,\'4d 4e D L: \'+7.D.L);8(7.M.1G){17(F,\'4d 4e D 5V 8s: \'+7.M.D)}8(7.V.W){17(F,\'4d 4e D 5V 5D: \'+7.V.D)}8(7.Z.W){17(F,\'4d 4e D 5V 76: \'+7.Z.D)}G F.17});y.12(\'3p\',C(e,n,o){e.1f();G y.1Q(H(n,F),o)})};y.5w=C(){y.22(H(\'\',F));y.22(H(\'\',F,K));y.22(\'3p\')};y.5S=C(){y.5U();4U(7,J.P,F);3B(7,J.Y,F);8(7.M.2H){E b=3P(7.M.2H);$1s.12(H(\'4V\',F,K),C(){y.S(H(\'3c\',F),b)}).12(H(\'4W\',F,K),C(){y.S(H(\'3h\',F))})}8(7.M.W){7.M.W.12(H(7.M.3N,F,K),C(e){e.2F();E a=K,b=2x;8(z.26){a=\'1G\'}O 8(7.M.4X){a=\'3c\';b=3P(7.M.4X)}8(a){y.S(H(a,F),b)}})}8(7.V.W){7.V.W.12(H(7.V.3N,F,K),C(e){e.2F();y.S(H(\'V\',F))});8(7.V.2H){E b=3P(7.V.2H);7.V.W.12(H(\'4V\',F,K),C(){y.S(H(\'3c\',F),b)}).12(H(\'4W\',F,K),C(){y.S(H(\'3h\',F))})}}8(7.Z.W){7.Z.W.12(H(7.Z.3N,F,K),C(e){e.2F();y.S(H(\'Z\',F))});8(7.Z.2H){E b=3P(7.Z.2H);7.Z.W.12(H(\'4V\',F,K),C(){y.S(H(\'3c\',F),b)}).12(H(\'4W\',F,K),C(){y.S(H(\'3h\',F))})}}8(7.1a.1z){8(7.1a.2H){E b=3P(7.1a.2H);7.1a.1z.12(H(\'4V\',F,K),C(){y.S(H(\'3c\',F),b)}).12(H(\'4W\',F,K),C(){y.S(H(\'3h\',F))})}}8(7.V.31||7.Z.31){$(4f).12(H(\'7k\',F,K,I,I),C(e){E k=e.7l;8(k==7.Z.31){e.2F();y.S(H(\'Z\',F))}8(k==7.V.31){e.2F();y.S(H(\'V\',F))}})}8(7.1a.4Y){$(4f).12(H(\'7k\',F,K,I,I),C(e){E k=e.7l;8(k>=49&&k<58){k=(k-49)*7.D.L;8(k<=J.P){e.2F();y.S(H(\'3l\',F),[k,0,I,7.1a])}}})}8(7.V.4Z||7.Z.4Z){2K(\'3L 4g-7m\',\'3L 8t-7m\');8($.1r.4g){E c=(7.V.4Z)?C(){y.S(H(\'V\',F))}:2x,4h=(7.Z.4Z)?C(){y.S(H(\'Z\',F))}:2x;8(4h||4h){8(!z.4g){z.4g=I;E d={\'8u\':30,\'8v\':30,\'8w\':I};1B(7.2b){Q\'4s\':Q\'5W\':d.8x=c;d.8y=4h;16;2A:d.8z=4h;d.8A=c}$1s.4g(d)}}}}8($.1r.1q){E f=\'8B\'8C 3m;8((f&&7.1q.4i)||(!f&&7.1q.5X)){E g=$.1N(I,{},7.V,7.1q),7n=$.1N(I,{},7.Z,7.1q),5Y=C(){y.S(H(\'V\',F),[g])},5Z=C(){y.S(H(\'Z\',F),[7n])};1B(7.2b){Q\'4s\':Q\'5W\':7.1q.2I.8D=5Z;7.1q.2I.8E=5Y;16;2A:7.1q.2I.8F=5Z;7.1q.2I.8G=5Y}8(z.1q){y.1q(\'4r\')}$1s.1q(7.1q.2I);$1s.X(\'7o\',\'8H\');z.1q=I}}8($.1r.1h){8(7.V.1h){2K(\'7p V.1h 7q\',\'3L 1h 4D 2g\');7.V.1h=2x;7.1h={D:61(7.V.1h)}}8(7.Z.1h){2K(\'7p Z.1h 7q\',\'3L 1h 4D 2g\');7.Z.1h=2x;7.1h={D:61(7.Z.1h)}}8(7.1h){E h=$.1N(I,{},7.V,7.1h),7r=$.1N(I,{},7.Z,7.1h);8(z.1h){$1s.22(H(\'1h\',F,K))}$1s.12(H(\'1h\',F,K),C(e,a){e.2F();8(a>0){y.S(H(\'V\',F),[h])}O{y.S(H(\'Z\',F),[7r])}});z.1h=I}}8(7.M.1G){y.S(H(\'1G\',F),7.M.62)}8(z.6F){E i=C(e){y.S(H(\'5y\',F));8(7.M.63&&!z.26){y.S(H(\'1G\',F))}1U(y.14(),7);y.S(H(\'4P\',F))};E j=$(3m),4j=2x;8($.64&&F.65==\'64\'){4j=$.64(8I,i)}O 8($.51&&F.65==\'51\'){4j=$.51(8J,i)}O{E l=0,66=0;4j=C(){E a=j.N(),68=j.1d();8(a!=l||68!=66){i();l=a;66=68}}}j.12(H(\'8K\',F,K,I,I),4j)}};y.5U=C(){E a=H(\'\',F),3Q=H(\'\',F,K);69=H(\'\',F,K,I,I);$(4f).22(69);$(3m).22(69);$1s.22(3Q);8(7.M.W){7.M.W.22(3Q)}8(7.V.W){7.V.W.22(3Q)}8(7.Z.W){7.Z.W.22(3Q)}8(7.1a.1z){7.1a.1z.22(3Q);8(7.1a.3M){7.1a.1z.14().2v()}}8(z.1q){y.1q(\'4r\');$1s.X(\'7o\',\'2A\');z.1q=K}8(z.1h){z.1h=K}4U(7,\'4k\',F);3B(7,\'2O\',F)};8(1l(w)){w={\'17\':w}}E z={\'2b\':\'Z\',\'26\':I,\'25\':K,\'2d\':K,\'1h\':K,\'1q\':K},J={\'P\':y.14().R,\'Y\':0},1u={\'M\':2x,\'1e\':2x,\'2M\':2q(),\'3x\':0},U={\'2d\':K,\'1F\':0,\'2M\':0,\'2l\':\'\',\'19\':[]},2a={\'3H\':[],\'3i\':[]},2h=[],F=$.1N(I,{},$.1r.1v.7s,w),7={},34=$.1N(I,{},u),$1s=y.8L(\'<\'+F.6a.57+\' 8M="\'+F.6a.7t+\'" />\').6b();F.4p=y.4p;F.3U=$.1r.1v.3U++;y.5b(34,I,59);y.6N();y.6T();y.5S();8(2X(7.D.3n)){E A=7.D.3n}O{E A=[];8(7.D.3n!=0){A.1b(7.D.3n)}}8(7.23){A.8N(4l(7u(7.23),10))}8(A.R>0){1j(E a=0,l=A.R;a<l;a++){E s=A[a];8(s==0){6c}8(s===I){s=3m.8O.7e;8(s.R<1){6c}}O 8(s===\'7v\'){s=1H.4m(1H.7v()*J.P)}8(y.1Q(H(\'3l\',F),[s,0,I,{1V:\'41\'}])){16}}}E B=4R(y,7),7w=3J(y.14(),7);8(7.7x){7.7x.1g($13,{\'N\':B.N,\'1d\':B.1d,\'D\':7w})}y.S(H(\'3I\',F),[I,B]);y.S(H(\'5Q\',F));8(F.17){y.S(H(\'17\',F))}G y};$.1r.1v.3U=1;$.1r.1v.5d={\'2p\':K,\'3A\':I,\'1T\':I,\'2o\':K,\'2b\':\'1n\',\'D\':{\'3n\':0},\'1M\':{\'2l\':\'8P\',\'1F\':6I,\'2H\':K,\'3N\':\'5T\',\'2Q\':K}};$.1r.1v.7s={\'17\':K,\'65\':\'51\',\'3z\':{\'44\':\'\',\'7y\':\'8Q\'},\'6a\':{\'57\':\'8R\',\'7t\':\'8S\'},\'6d\':{}};$.1r.1v.7z=C(a){G\'<a 8T="#"><7A>\'+a+\'</7A></a>\'};$.1r.1v.7B=C(a){$(1k).X(\'N\',a+\'%\')};$.1r.1v.23={3G:C(n){n+=\'=\';E b=4f.23.3R(\';\');1j(E a=0,l=b.R;a<l;a++){E c=b[a];2i(c.8U(0)==\' \'){c=c.18(1)}8(c.3S(n)==0){G c.18(n.R)}}G 0},6e:C(n,v,d){E e="";8(d){E a=6f 7C();a.8V(a.2q()+(d*24*60*60*8W));e="; 8X="+a.8Y()}4f.23=n+\'=\'+v+e+\'; 8Z=/\'},2v:C(n){$.1r.1v.23.6e(n,"",-1)}};C 47(d,e){G{19:[],1F:d,90:d,2l:e,2M:2q()}}C 2P(s){8(1I(s.3v)){2P(s.3v)}1j(E a=0,l=s.19.R;a<l;a++){E b=s.19[a];8(!b){6c}8(b[3]){b[0].5x()}b[0].91(b[1],{92:b[2],1F:s.1F,2l:s.2l})}8(1I(s.3w)){2P(s.3w)}}C 42(s,c){8(!1l(c)){c=I}8(1I(s.3v)){42(s.3v,c)}1j(E a=0,l=s.19.R;a<l;a++){E b=s.19[a];b[0].5x(I);8(c){b[0].X(b[1]);8(1o(b[2])){b[2]()}}}8(1I(s.3w)){42(s.3w,c)}}C 5K(a,b,o){8(b){b.2v()}1B(o.1V){Q\'1w\':Q\'3k\':Q\'1J-1w\':Q\'21-1w\':a.X(\'1t\',\'\');16}}C 48(d,o,b,a,c){8(o[b]){o[b].1g(d,a)}8(c[b].R){1j(E i=0,l=c[b].R;i<l;i++){c[b][i].1g(d,a)}}G[]}C 5L(a,q,c){8(q.R){a.S(H(q[0][0],c),q[0][1]);q.93()}G q}C 5E(b){b.1W(C(){E a=$(1k);a.1m(\'7D\',a.2f(\':3t\')).4k()})}C 5I(b){8(b){b.1W(C(){E a=$(1k);8(!a.1m(\'7D\')){a.4n()}})}}C 3u(t){8(t.M){94(t.M)}8(t.1e){95(t.1e)}G t}C 5J(a,b,c,d,e,f,g){G{\'N\':g.N,\'1d\':g.1d,\'D\':{\'1Z\':a,\'96\':b,\'L\':c,\'6f\':c},\'1M\':{\'D\':d,\'2b\':e,\'1F\':f}}}C 5G(a,o,b,c){E d=a.1F;8(a.1V==\'41\'){G 0}8(d==\'M\'){d=o.1M.1F/o.1M.D*b}O 8(d<10){d=c/d}8(d<1){G 0}8(a.1V==\'1w\'){d=d/2}G 1H.7d(d)}C 4U(o,t,c){E a=(11(o.D.4C))?o.D.4C:o.D.L+1;8(t==\'4n\'||t==\'4k\'){E f=t}O 8(a>t){17(c,\'2r 6V D (\'+t+\' P, \'+a+\' 6W): 97 98.\');E f=\'4k\'}O{E f=\'4n\'}E s=(f==\'4n\')?\'2O\':\'3b\',h=2B(\'3t\',c);8(o.M.W){o.M.W[f]()[s](h)}8(o.V.W){o.V.W[f]()[s](h)}8(o.Z.W){o.Z.W[f]()[s](h)}8(o.1a.1z){o.1a.1z[f]()[s](h)}}C 3B(o,f,c){8(o.1T||o.3A)G;E a=(f==\'2O\'||f==\'3b\')?f:K,52=2B(\'99\',c);8(o.M.W&&a){o.M.W[a](52)}8(o.V.W){E b=a||(f==0)?\'3b\':\'2O\';o.V.W[b](52)}8(o.Z.W){E b=a||(f==o.D.L)?\'3b\':\'2O\';o.Z.W[b](52)}}C 3T(a,b){8(1o(b)){b=b.1g(a)}O 8(1E(b)){b={}}G b}C 6v(a,b){b=3T(a,b);8(11(b)){b={\'L\':b}}O 8(b==\'1c\'){b={\'L\':b,\'N\':b,\'1d\':b}}O 8(!1I(b)){b={}}G b}C 6w(a,b){b=3T(a,b);8(11(b)){8(b<=50){b={\'D\':b}}O{b={\'1F\':b}}}O 8(1p(b)){b={\'2l\':b}}O 8(!1I(b)){b={}}G b}C 53(a,b){b=3T(a,b);8(1p(b)){E c=6g(b);8(c==-1){b=$(b)}O{b=c}}G b}C 6x(a,b){b=53(a,b);8(2w(b)){b={\'W\':b}}O 8(1l(b)){b={\'1G\':b}}O 8(11(b)){b={\'2L\':b}}8(b.1e){8(1p(b.1e)||2w(b.1e)){b.1e={\'2s\':b.1e}}}G b}C 6J(a,b){8(1o(b.W)){b.W=b.W.1g(a)}8(1p(b.W)){b.W=$(b.W)}8(!1l(b.1G)){b.1G=I}8(!11(b.62)){b.62=0}8(1E(b.4X)){b.4X=I}8(!1l(b.63)){b.63=I}8(!11(b.2L)){b.2L=(b.1F<10)?9a:b.1F*5}8(b.1e){8(1o(b.1e.2s)){b.1e.2s=b.1e.2s.1g(a)}8(1p(b.1e.2s)){b.1e.2s=$(b.1e.2s)}8(b.1e.2s){8(!1o(b.1e.4B)){b.1e.4B=$.1r.1v.7B}8(!11(b.1e.5z)){b.1e.5z=50}}O{b.1e=K}}G b}C 5c(a,b){b=53(a,b);8(2w(b)){b={\'W\':b}}O 8(11(b)){b={\'31\':b}}G b}C 5k(a,b){8(1o(b.W)){b.W=b.W.1g(a)}8(1p(b.W)){b.W=$(b.W)}8(1p(b.31)){b.31=6g(b.31)}G b}C 6y(a,b){b=53(a,b);8(2w(b)){b={\'1z\':b}}O 8(1l(b)){b={\'4Y\':b}}G b}C 6K(a,b){8(1o(b.1z)){b.1z=b.1z.1g(a)}8(1p(b.1z)){b.1z=$(b.1z)}8(!11(b.D)){b.D=K}8(!1l(b.4Y)){b.4Y=K}8(!1o(b.3M)&&!54(b.3M)){b.3M=$.1r.1v.7z}8(!11(b.4T)){b.4T=0}G b}C 6z(a,b){8(1o(b)){b=b.1g(a)}8(1E(b)){b={\'4i\':K}}8(3q(b)){b={\'4i\':b}}O 8(11(b)){b={\'D\':b}}G b}C 6L(a,b){8(!1l(b.4i)){b.4i=I}8(!1l(b.5X)){b.5X=K}8(!1I(b.2I)){b.2I={}}8(!1l(b.2I.7E)){b.2I.7E=K}G b}C 6A(a,b){8(1o(b)){b=b.1g(a)}8(3q(b)){b={}}O 8(11(b)){b={\'D\':b}}O 8(1E(b)){b=K}G b}C 6M(a,b){G b}C 3K(a,b,c,d,e){8(1p(a)){a=$(a,e)}8(1I(a)){a=$(a,e)}8(2w(a)){a=e.14().7f(a);8(!1l(c)){c=K}}O{8(!1l(c)){c=I}}8(!11(a)){a=0}8(!11(b)){b=0}8(c){a+=d.Y}a+=b;8(d.P>0){2i(a>=d.P){a-=d.P}2i(a<0){a+=d.P}}G a}C 4E(i,o,s){E t=0,x=0;1j(E a=s;a>=0;a--){E j=i.1O(a);t+=(j.2f(\':L\'))?j[o.d[\'2y\']](I):0;8(t>o.3V){G x}8(a==0){a=i.R}x++}}C 7h(i,o,s){G 6h(i,o.D.1t,o.D.T.4v,s)}C 6Z(i,o,s,m){G 6h(i,o.D.1t,m,s)}C 6h(i,f,m,s){E t=0,x=0;1j(E a=s,l=i.R;a>=0;a--){x++;8(x==l){G x}E j=i.1O(a);8(j.2f(f)){t++;8(t==m){G x}}8(a==0){a=l}}}C 5C(a,o){G o.D.T.4v||a.14().18(0,o.D.L).1t(o.D.1t).R}C 35(i,o,s){E t=0,x=0;1j(E a=s,l=i.R-1;a<=l;a++){E j=i.1O(a);t+=(j.2f(\':L\'))?j[o.d[\'2y\']](I):0;8(t>o.3V){G x}x++;8(x==l+1){G x}8(a==l){a=-1}}}C 5N(i,o,s,l){E v=35(i,o,s);8(!o.1T){8(s+v>l){v=l-s}}G v}C 3X(i,o,s){G 6i(i,o.D.1t,o.D.T.4v,s,o.1T)}C 75(i,o,s,m){G 6i(i,o.D.1t,m+1,s,o.1T)-1}C 6i(i,f,m,s,c){E t=0,x=0;1j(E a=s,l=i.R-1;a<=l;a++){x++;8(x>=l){G x}E j=i.1O(a);8(j.2f(f)){t++;8(t==m){G x}}8(a==l){a=-1}}}C 3J(i,o){G i.18(0,o.D.L)}C 71(i,o,n){G i.18(n,o.D.T.1Z+n)}C 72(i,o){G i.18(0,o.D.L)}C 77(i,o){G i.18(0,o.D.T.1Z)}C 78(i,o,n){G i.18(n,o.D.L+n)}C 4z(i,o,d){8(o.1R){8(!1p(d)){d=\'29\'}i.1W(C(){E j=$(1k),m=4l(j.X(o.d[\'1S\']),10);8(!11(m)){m=0}j.1m(d,m)})}}C 1U(i,o,m){8(o.1R){E x=(1l(m))?m:K;8(!11(m)){m=0}4z(i,o,\'7F\');i.1W(C(){E j=$(1k);j.X(o.d[\'1S\'],((x)?j.1m(\'7F\'):m+j.1m(\'29\')))})}}C 5u(i,o){8(o.2o){i.1W(C(){E j=$(1k),s=5q(j,[\'N\',\'1d\']);j.1m(\'7i\',s)})}}C 5v(o,b){E c=o.D.L,7G=o.D[o.d[\'N\']],6j=o[o.d[\'1d\']],7H=3W(6j);b.1W(C(){E a=$(1k),6k=7G-7I(a,o,\'9b\');a[o.d[\'N\']](6k);8(7H){a[o.d[\'1d\']](4u(6k,6j))}})}C 4R(a,o){E b=a.6b(),$i=a.14(),$v=3J($i,o),55=4J(4K($v,o,I),o,K);b.X(55);8(o.1R){E p=o.1i,r=p[o.d[1]];8(o.1A&&r<0){r=0}E c=$v.2R();c.X(o.d[\'1S\'],c.1m(\'29\')+r);a.X(o.d[\'3r\'],p[o.d[0]]);a.X(o.d[\'1n\'],p[o.d[3]])}a.X(o.d[\'N\'],55[o.d[\'N\']]+(2T($i,o,\'N\')*2));a.X(o.d[\'1d\'],6l($i,o,\'1d\'));G 55}C 4K(i,o,a){G[2T(i,o,\'N\',a),6l(i,o,\'1d\',a)]}C 6l(i,o,a,b){8(!1l(b)){b=K}8(11(o[o.d[a]])&&b){G o[o.d[a]]}8(11(o.D[o.d[a]])){G o.D[o.d[a]]}a=(a.6m().3S(\'N\')>-1)?\'2y\':\'3o\';G 4o(i,o,a)}C 4o(i,o,b){E s=0;1j(E a=0,l=i.R;a<l;a++){E j=i.1O(a);E m=(j.2f(\':L\'))?j[o.d[b]](I):0;8(s<m){s=m}}G s}C 2T(i,o,b,c){8(!1l(c)){c=K}8(11(o[o.d[b]])&&c){G o[o.d[b]]}8(11(o.D[o.d[b]])){G o.D[o.d[b]]*i.R}E d=(b.6m().3S(\'N\')>-1)?\'2y\':\'3o\',s=0;1j(E a=0,l=i.R;a<l;a++){E j=i.1O(a);s+=(j.2f(\':L\'))?j[o.d[d]](I):0}G s}C 5e(a,o,d){E b=a.2f(\':L\');8(b){a.4k()}E s=a.6b()[o.d[d]]();8(b){a.4n()}G s}C 5f(o,a){G(11(o[o.d[\'N\']]))?o[o.d[\'N\']]:a}C 6n(i,o,b){E s=K,v=K;1j(E a=0,l=i.R;a<l;a++){E j=i.1O(a);E c=(j.2f(\':L\'))?j[o.d[b]](I):0;8(s===K){s=c}O 8(s!=c){v=I}8(s==0){v=I}}G v}C 7I(i,o,d){G i[o.d[\'9c\'+d]](I)-i[o.d[d.6m()]]()}C 4u(s,o){8(3W(o)){o=4l(o.18(0,-1),10);8(!11(o)){G s}s*=o/2J}G s}C H(n,c,a,b,d){8(!1l(a)){a=I}8(!1l(b)){b=I}8(!1l(d)){d=K}8(a){n=c.3z.44+n}8(b){n=n+\'.\'+c.3z.7y}8(b&&d){n+=c.3U}G n}C 2B(n,c){G(1p(c.6d[n]))?c.6d[n]:n}C 4J(a,o,p){8(!1l(p)){p=I}E b=(o.1R&&p)?o.1i:[0,0,0,0];E c={};c[o.d[\'N\']]=a[0]+b[1]+b[3];c[o.d[\'1d\']]=a[1]+b[0]+b[2];G c}C 3f(c,d){E e=[];1j(E a=0,7J=c.R;a<7J;a++){1j(E b=0,7K=d.R;b<7K;b++){8(d[b].3S(2Z c[a])>-1&&1E(e[b])){e[b]=c[a];16}}}G e}C 6H(p){8(1E(p)){G[0,0,0,0]}8(11(p)){G[p,p,p,p]}8(1p(p)){p=p.3R(\'9d\').7L(\'\').3R(\'9e\').7L(\'\').3R(\' \')}8(!2X(p)){G[0,0,0,0]}1j(E i=0;i<4;i++){p[i]=4l(p[i],10)}1B(p.R){Q 0:G[0,0,0,0];Q 1:G[p[0],p[0],p[0],p[0]];Q 2:G[p[0],p[1],p[0],p[1]];Q 3:G[p[0],p[1],p[2],p[1]];2A:G[p[0],p[1],p[2],p[3]]}}C 4I(a,o){E x=(11(o[o.d[\'N\']]))?1H.2C(o[o.d[\'N\']]-2T(a,o,\'N\')):0;1B(o.1A){Q\'1n\':G[0,x];Q\'3a\':G[x,0];Q\'5g\':2A:G[1H.2C(x/2),1H.4m(x/2)]}}C 6B(o){E a=[[\'N\',\'7M\',\'2y\',\'1d\',\'7N\',\'3o\',\'1n\',\'3r\',\'1S\',0,1,2,3],[\'1d\',\'7N\',\'3o\',\'N\',\'7M\',\'2y\',\'3r\',\'1n\',\'5r\',3,2,1,0]];E b=a[0].R,7O=(o.2b==\'3a\'||o.2b==\'1n\')?0:1;E c={};1j(E d=0;d<b;d++){c[a[0][d]]=a[7O][d]}G c}C 4F(x,o,a,b){E v=x;8(1o(a)){v=a.1g(b,v)}O 8(1p(a)){E p=a.3R(\'+\'),m=a.3R(\'-\');8(m.R>p.R){E c=I,6o=m[0],32=m[1]}O{E c=K,6o=p[0],32=p[1]}1B(6o){Q\'9f\':v=(x%2==1)?x-1:x;16;Q\'9g\':v=(x%2==0)?x-1:x;16;2A:v=x;16}32=4l(32,10);8(11(32)){8(c){32=-32}v+=32}}8(!11(v)||v<1){v=1}G v}C 2z(x,o,a,b){G 6p(4F(x,o,a,b),o.D.T)}C 6p(v,i){8(11(i.36)&&v<i.36){v=i.36}8(11(i.1X)&&v>i.1X){v=i.1X}8(v<1){v=1}G v}C 5l(s){8(!2X(s)){s=[[s]]}8(!2X(s[0])){s=[s]}1j(E j=0,l=s.R;j<l;j++){8(1p(s[j][0])){s[j][0]=$(s[j][0])}8(!1l(s[j][1])){s[j][1]=I}8(!1l(s[j][2])){s[j][2]=I}8(!11(s[j][3])){s[j][3]=0}}G s}C 6g(k){8(k==\'3a\'){G 39}8(k==\'1n\'){G 37}8(k==\'4s\'){G 38}8(k==\'5W\'){G 40}G-1}C 5M(n,a,c){8(n){E v=a.1Q(H(\'4q\',c));$.1r.1v.23.6e(n,v)}}C 7u(n){E c=$.1r.1v.23.3G(n);G(c==\'\')?0:c}C 5q(a,b){E c={},56;1j(E p=0,l=b.R;p<l;p++){56=b[p];c[56]=a.X(56)}G c}C 6C(a,b,c,d){8(!1I(a.T)){a.T={}}8(!1I(a.3O)){a.3O={}}8(a.3n==0&&11(d)){a.3n=d}8(1I(a.L)){a.T.36=a.L.36;a.T.1X=a.L.1X;a.L=K}O 8(1p(a.L)){8(a.L==\'1c\'){a.T.1c=I}O{a.T.2c=a.L}a.L=K}O 8(1o(a.L)){a.T.2c=a.L;a.L=K}8(!1p(a.1t)){a.1t=(c.1t(\':3t\').R>0)?\':L\':\'*\'}8(!a[b.d[\'N\']]){8(b.2o){17(I,\'7P a \'+b.d[\'N\']+\' 1j 3L D!\');a[b.d[\'N\']]=4o(c,b,\'2y\')}O{a[b.d[\'N\']]=(6n(c,b,\'2y\'))?\'1c\':c[b.d[\'2y\']](I)}}8(!a[b.d[\'1d\']]){a[b.d[\'1d\']]=(6n(c,b,\'3o\'))?\'1c\':c[b.d[\'3o\']](I)}a.3O.N=a.N;a.3O.1d=a.1d;G a}C 6G(a,b){8(a.D[a.d[\'N\']]==\'1c\'){a.D.T.1c=I}8(!a.D.T.1c){8(11(a[a.d[\'N\']])){a.D.L=1H.4m(a[a.d[\'N\']]/a.D[a.d[\'N\']])}O{a.D.L=1H.4m(b/a.D[a.d[\'N\']]);a[a.d[\'N\']]=a.D.L*a.D[a.d[\'N\']];8(!a.D.T.2c){a.1A=K}}8(a.D.L==\'9h\'||a.D.L<1){17(I,\'2r a 5P 27 4e L D: 7P 45 "1c".\');a.D.T.1c=I}}G a}C 6D(a,b,c){8(a==\'M\'){a=4o(c,b,\'2y\')}G a}C 6E(a,b,c){8(a==\'M\'){a=4o(c,b,\'3o\')}8(!a){a=b.D[b.d[\'1d\']]}G a}C 5j(o,a){E p=4I(3J(a,o),o);o.1i[o.d[1]]=p[1];o.1i[o.d[3]]=p[0];G o}C 5h(o,a,b){E c=6p(1H.2C(o[o.d[\'N\']]/o.D[o.d[\'N\']]),o.D.T);8(c>a.R){c=a.R}E d=1H.4m(o[o.d[\'N\']]/c);o.D.L=c;o.D[o.d[\'N\']]=d;o[o.d[\'N\']]=c*d;G o}C 3P(p){8(1p(p)){E i=(p.3S(\'9i\')>-1)?I:K,r=(p.3S(\'3h\')>-1)?I:K}O{E i=r=K}G[i,r]}C 61(a){G(11(a))?a:2x}C 6q(a){G(a===2x)}C 1E(a){G(6q(a)||2Z a==\'7Q\'||a===\'\'||a===\'7Q\')}C 2X(a){G(a 2Y 9j)}C 2w(a){G(a 2Y 7R)}C 1I(a){G((a 2Y 9k||2Z a==\'2g\')&&!6q(a)&&!2w(a)&&!2X(a))}C 11(a){G((a 2Y 4d||2Z a==\'27\')&&!9l(a))}C 1p(a){G((a 2Y 9m||2Z a==\'2N\')&&!1E(a)&&!3q(a)&&!54(a))}C 1o(a){G(a 2Y 9n||2Z a==\'C\')}C 1l(a){G(a 2Y 9o||2Z a==\'3e\'||3q(a)||54(a))}C 3q(a){G(a===I||a===\'I\')}C 54(a){G(a===K||a===\'K\')}C 3W(x){G(1p(x)&&x.18(-1)==\'%\')}C 2q(){G 6f 7C().2q()}C 2K(o,n){17(I,o+\' 2f 9p, 9q 1j 9r 9s 9t 9u. 9v \'+n+\' 9w.\')}C 17(d,m){8(1I(d)){E s=\' (\'+d.4p+\')\';d=d.17}O{E s=\'\'}8(!d){G K}8(1p(m)){m=\'1v\'+s+\': \'+m}O{m=[\'1v\'+s+\':\',m]}8(3m.6r&&3m.6r.7S){3m.6r.7S(m)}G K}$.1N($.2l,{\'9x\':C(t){E a=t*t;G t*(-a*t+4*a-6*t+4)},\'9y\':C(t){G t*(4*t*t-9*t+6)},\'9z\':C(t){E a=t*t;G t*(33*a*a-9A*a*t+9B*a-67*t+15)}})})(7R);',62,596,'|||||||opts|if||||||||||||||||||||||||||||||function|items|var|conf|return|cf_e|true|itms|false|visible|auto|width|else|total|case|length|trigger|visibleConf|scrl|prev|button|css|first|next||is_number|bind|tt0|children||break|debug|slice|anims|pagination|push|variable|height|progress|stopPropagation|call|mousewheel|padding|for|this|is_boolean|data|left|is_function|is_string|swipe|fn|wrp|filter|tmrs|carouFredSel|fade|_onafter|_moveitems|container|align|switch|_s_paddingold|_s_paddingcur|is_undefined|duration|play|Math|is_object|cover|_position|opacity|scroll|extend|eq|_a_wrapper|triggerHandler|usePadding|marginRight|circular|sz_resetMargin|fx|each|max|i_cur_l|old|i_old_l|uncover|unbind|cookie||isScrolling|isPaused|number|a_cfs|_cfs_origCssMargin|clbk|direction|adjust|isStopped|stopImmediatePropagation|is|object|queu|while|i_new|w_siz|easing|nr|avail_primary|responsive|synchronise|getTime|Not|bar|i_new_l|a_cur|remove|is_jquery|null|outerWidth|cf_getItemsAdjust|default|cf_c|ceil|pR|_s_paddingnew|preventDefault|a_itm|pauseOnHover|options|100|deprecated|timeoutDuration|startTime|string|removeClass|sc_startScroll|queue|last|i_skp|ms_getTotalSize|a_old|a_lef|a_dur|is_array|instanceof|typeof||key|adj||opts_orig|gn_getVisibleItemsNext|min||||right|addClass|pause|perc|boolean|cf_sortParams|scrolling|resume|onAfter|i_old|crossfade|slideTo|window|start|outerHeight|_cfs_triggerEvent|is_true|top|position|hidden|sc_clearTimers|pre|post|timePassed|Carousel|events|infinite|nv_enableNavi|i_siz|i_siz_vis|_a_paddingold|_a_paddingcur|get|onBefore|updatePageStatus|gi_getCurrentItems|gn_getItemIndex|the|anchorBuilder|event|sizesConf|bt_pauseOnHoverConfig|ns2|split|indexOf|go_getObject|serialNumber|maxDimension|is_percentage|gn_getVisibleItemsNextFilter|orgCSS|zIndex||none|sc_stopScroll|dur2|prefix|to|appendTo|sc_setScroll|sc_fireCallbacks||currentPage|end|before|Number|of|document|touchwipe|wN|onTouch|onResize|hide|parseInt|floor|show|ms_getTrueLargestSize|selector|currentPosition|destroy|up|primarySizePercentage|ms_getPercentage|org|onTimeoutStart|onTimeoutPause|onTimeoutEnd|sz_storeMargin|stopped|updater|minimum|configuration|gn_getVisibleItemsPrev|cf_getAdjust|onEnd|clone|cf_getAlignPadding|cf_mapWrapperSizes|ms_getSizes|a_wsz|a_new|not|a_cfs_vis|updateSizes|eval|sz_setSizes|pgs|deviation|nv_showNavi|mouseenter|mouseleave|pauseOnEvent|keys|wipe||throttle|di|go_getNaviObject|is_false|sz|prop|element||starting_position|_cfs_isCarousel|_cfs_init|go_getPrevNextObject|defaults|ms_getParentSize|ms_getMaxDimension|center|in_getResponsiveValues|bottom|in_getAlignPadding|go_complementPrevNextObject|cf_getSynchArr|onPauseStart|onPausePause|onPauseEnd|pauseDuration|in_mapCss|marginBottom|newPosition|_cfs_origCss|sz_storeSizes|sz_setResponsiveSizes|_cfs_unbind_events|stop|finish|interval|type|conditions|gn_getVisibleOrg|backward|sc_hideHiddenItems|a_lef_vis|sc_getDuration|_a_paddingnew|sc_showHiddenItems|sc_mapCallbackArguments|sc_afterScroll|sc_fireQueue|cf_setCookie|gn_getVisibleItemsNextTestCircular|slideToPage|valid|linkAnchors|value|_cfs_bind_buttons|click|_cfs_unbind_buttons|scrolled|down|onMouse|swP|swN||bt_mousesheelNumber|delay|pauseOnResize|debounce|onWindowResize|_windowHeight||nh|ns3|wrapper|parent|continue|classnames|set|new|cf_getKeyCode|gn_getItemsPrevFilter|gn_getItemsNextFilter|seco|nw|ms_getLargestSize|toLowerCase|ms_hasVariableSizes|sta|cf_getItemAdjustMinMax|is_null|console|caroufredsel|No|found|go_getItemsObject|go_getScrollObject|go_getAutoObject|go_getPaginationObject|go_getSwipeObject|go_getMousewheelObject|cf_getDimensions|in_complementItems|in_complementPrimarySize|in_complementSecondarySize|upDateOnWindowResize|in_complementVisibleItems|cf_getPadding|500|go_complementAutoObject|go_complementPaginationObject|go_complementSwipeObject|go_complementMousewheelObject|_cfs_build|textAlign|float|marginTop|marginLeft|absolute|_cfs_bind_events|paused|enough|needed|page|slide_|gn_getScrollItemsPrevFilter|Scrolling|gi_getOldItemsPrev|gi_getNewItemsPrev|directscroll|concat|gn_getScrollItemsNextFilter|forward|gi_getOldItemsNext|gi_getNewItemsNext|jumpToStart|after|append|removeItem|round|hash|index|selected|gn_getVisibleItemsPrevFilter|_cfs_origCssSizes|Item|keyup|keyCode|plugin|scN|cursor|The|option|mcN|configs|classname|cf_getCookie|random|itm|onCreate|namespace|pageAnchorBuilder|span|progressbarUpdater|Date|_cfs_isHidden|triggerOnTouchEnd|_cfs_tempCssMargin|newS|secp|ms_getPaddingBorderMargin|l1|l2|join|innerWidth|innerHeight|dx|Set|undefined|jQuery|log|caroufredsel_cookie_|relative|fixed|overflow|setInterval|setTimeout|or|Callback|returned|Page|resumed|currently|slide_prev|prependTo|slide_next|prevPage|nextPage|prepend|carousel|insertItem|Correct|insert|Appending|item|add|detach|currentVisible|body|find|Preventing|non|sliding|replaceWith|widths|heights|automatically|touchSwipe|min_move_x|min_move_y|preventDefaultEvents|wipeUp|wipeDown|wipeLeft|wipeRight|ontouchstart|in|swipeUp|swipeDown|swipeLeft|swipeRight|move|200|300|resize|wrap|class|unshift|location|swing|cfs|div|caroufredsel_wrapper|href|charAt|setTime|1000|expires|toGMTString|path|orgDuration|animate|complete|shift|clearTimeout|clearInterval|skipped|Hiding|navigation|disabled|2500|Width|outer|px|em|even|odd|Infinity|immediate|Array|Object|isNaN|String|Function|Boolean|DEPRECATED|support|it|will|be|removed|Use|instead|quadratic|cubic|elastic|106|126'.split('|'),0,{}))
\ No newline at end of file
--- /dev/null
+/*
+ * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
+ *
+ * Uses the built in easing capabilities added In jQuery 1.1
+ * to offer multiple easing options
+ *
+ * TERMS OF USE - jQuery Easing
+ *
+ * Open source under the BSD License.
+ *
+ * Copyright © 2008 George McGinley Smith
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this list of
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list
+ * of conditions and the following disclaimer in the documentation and/or other materials
+ * provided with the distribution.
+ *
+ * Neither the name of the author nor the names of contributors may be used to endorse
+ * or promote products derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+*/
+
+// t: current time, b: begInnIng value, c: change In value, d: duration
+jQuery.easing['jswing'] = jQuery.easing['swing'];
+
+jQuery.extend( jQuery.easing,
+{
+ def: 'easeOutQuad',
+ swing: function (x, t, b, c, d) {
+ //alert(jQuery.easing.default);
+ return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
+ },
+ easeInQuad: function (x, t, b, c, d) {
+ return c*(t/=d)*t + b;
+ },
+ easeOutQuad: function (x, t, b, c, d) {
+ return -c *(t/=d)*(t-2) + b;
+ },
+ easeInOutQuad: function (x, t, b, c, d) {
+ if ((t/=d/2) < 1) return c/2*t*t + b;
+ return -c/2 * ((--t)*(t-2) - 1) + b;
+ },
+ easeInCubic: function (x, t, b, c, d) {
+ return c*(t/=d)*t*t + b;
+ },
+ easeOutCubic: function (x, t, b, c, d) {
+ return c*((t=t/d-1)*t*t + 1) + b;
+ },
+ easeInOutCubic: function (x, t, b, c, d) {
+ if ((t/=d/2) < 1) return c/2*t*t*t + b;
+ return c/2*((t-=2)*t*t + 2) + b;
+ },
+ easeInQuart: function (x, t, b, c, d) {
+ return c*(t/=d)*t*t*t + b;
+ },
+ easeOutQuart: function (x, t, b, c, d) {
+ return -c * ((t=t/d-1)*t*t*t - 1) + b;
+ },
+ easeInOutQuart: function (x, t, b, c, d) {
+ if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
+ return -c/2 * ((t-=2)*t*t*t - 2) + b;
+ },
+ easeInQuint: function (x, t, b, c, d) {
+ return c*(t/=d)*t*t*t*t + b;
+ },
+ easeOutQuint: function (x, t, b, c, d) {
+ return c*((t=t/d-1)*t*t*t*t + 1) + b;
+ },
+ easeInOutQuint: function (x, t, b, c, d) {
+ if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
+ return c/2*((t-=2)*t*t*t*t + 2) + b;
+ },
+ easeInSine: function (x, t, b, c, d) {
+ return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
+ },
+ easeOutSine: function (x, t, b, c, d) {
+ return c * Math.sin(t/d * (Math.PI/2)) + b;
+ },
+ easeInOutSine: function (x, t, b, c, d) {
+ return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
+ },
+ easeInExpo: function (x, t, b, c, d) {
+ return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
+ },
+ easeOutExpo: function (x, t, b, c, d) {
+ return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
+ },
+ easeInOutExpo: function (x, t, b, c, d) {
+ if (t==0) return b;
+ if (t==d) return b+c;
+ if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
+ return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
+ },
+ easeInCirc: function (x, t, b, c, d) {
+ return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
+ },
+ easeOutCirc: function (x, t, b, c, d) {
+ return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
+ },
+ easeInOutCirc: function (x, t, b, c, d) {
+ if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
+ return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
+ },
+ easeInElastic: function (x, t, b, c, d) {
+ var s=1.70158;var p=0;var a=c;
+ if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
+ if (a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+ },
+ easeOutElastic: function (x, t, b, c, d) {
+ var s=1.70158;var p=0;var a=c;
+ if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3;
+ if (a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
+ },
+ easeInOutElastic: function (x, t, b, c, d) {
+ var s=1.70158;var p=0;var a=c;
+ if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5);
+ if (a < Math.abs(c)) { a=c; var s=p/4; }
+ else var s = p/(2*Math.PI) * Math.asin (c/a);
+ if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
+ return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
+ },
+ easeInBack: function (x, t, b, c, d, s) {
+ if (s == undefined) s = 1.70158;
+ return c*(t/=d)*t*((s+1)*t - s) + b;
+ },
+ easeOutBack: function (x, t, b, c, d, s) {
+ if (s == undefined) s = 1.70158;
+ return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
+ },
+ easeInOutBack: function (x, t, b, c, d, s) {
+ if (s == undefined) s = 1.70158;
+ if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
+ return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
+ },
+ easeInBounce: function (x, t, b, c, d) {
+ return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
+ },
+ easeOutBounce: function (x, t, b, c, d) {
+ if ((t/=d) < (1/2.75)) {
+ return c*(7.5625*t*t) + b;
+ } else if (t < (2/2.75)) {
+ return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
+ } else if (t < (2.5/2.75)) {
+ return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
+ } else {
+ return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
+ }
+ },
+ easeInOutBounce: function (x, t, b, c, d) {
+ if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
+ return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
+ }
+});
+
+/*
+ *
+ * TERMS OF USE - EASING EQUATIONS
+ *
+ * Open source under the BSD License.
+ *
+ * Copyright © 2001 Robert Penner
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this list of
+ * conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice, this list
+ * of conditions and the following disclaimer in the documentation and/or other materials
+ * provided with the distribution.
+ *
+ * Neither the name of the author nor the names of contributors may be used to endorse
+ * or promote products derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+ * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ * OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
\ No newline at end of file
--- /dev/null
+/*
+ * jQuery EasyTabs plugin 3.2.0
+ *
+ * Copyright (c) 2010-2011 Steve Schwartz (JangoSteve)
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Date: Thu May 09 17:30:00 2013 -0500
+ */
+( function($) {
+
+ $.easytabs = function(container, options) {
+
+ // Attach to plugin anything that should be available via
+ // the $container.data('easytabs') object
+ var plugin = this,
+ $container = $(container),
+
+ defaults = {
+ animate: true,
+ panelActiveClass: "active",
+ tabActiveClass: "active",
+ defaultTab: "li:first-child",
+ animationSpeed: "normal",
+ tabs: "> ul > li",
+ updateHash: true,
+ cycle: false,
+ collapsible: false,
+ collapsedClass: "collapsed",
+ collapsedByDefault: true,
+ uiTabs: false,
+ transitionIn: 'fadeIn',
+ transitionOut: 'fadeOut',
+ transitionInEasing: 'swing',
+ transitionOutEasing: 'swing',
+ transitionCollapse: 'slideUp',
+ transitionUncollapse: 'slideDown',
+ transitionCollapseEasing: 'swing',
+ transitionUncollapseEasing: 'swing',
+ containerClass: "",
+ tabsClass: "",
+ tabClass: "",
+ panelClass: "",
+ cache: true,
+ event: 'click',
+ panelContext: $container
+ },
+
+ // Internal instance variables
+ // (not available via easytabs object)
+ $defaultTab,
+ $defaultTabLink,
+ transitions,
+ lastHash,
+ skipUpdateToHash,
+ animationSpeeds = {
+ fast: 200,
+ normal: 400,
+ slow: 600
+ },
+
+ // Shorthand variable so that we don't need to call
+ // plugin.settings throughout the plugin code
+ settings;
+
+ // =============================================================
+ // Functions available via easytabs object
+ // =============================================================
+
+ plugin.init = function() {
+
+ plugin.settings = settings = $.extend({}, defaults, options);
+ settings.bind_str = settings.event+".easytabs";
+
+ // Add jQuery UI's crazy class names to markup,
+ // so that markup will match theme CSS
+ if ( settings.uiTabs ) {
+ settings.tabActiveClass = 'ui-tabs-selected';
+ settings.containerClass = 'ui-tabs ui-widget ui-widget-content ui-corner-all';
+ settings.tabsClass = 'ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all';
+ settings.tabClass = 'ui-state-default ui-corner-top';
+ settings.panelClass = 'ui-tabs-panel ui-widget-content ui-corner-bottom';
+ }
+
+ // If collapsible is true and defaultTab specified, assume user wants defaultTab showing (not collapsed)
+ if ( settings.collapsible && options.defaultTab !== undefined && options.collpasedByDefault === undefined ) {
+ settings.collapsedByDefault = false;
+ }
+
+ // Convert 'normal', 'fast', and 'slow' animation speed settings to their respective speed in milliseconds
+ if ( typeof(settings.animationSpeed) === 'string' ) {
+ settings.animationSpeed = animationSpeeds[settings.animationSpeed];
+ }
+
+ $('a.anchor').remove().prependTo('body');
+
+ // Store easytabs object on container so we can easily set
+ // properties throughout
+ $container.data('easytabs', {});
+
+ plugin.setTransitions();
+
+ plugin.getTabs();
+
+ addClasses();
+
+ setDefaultTab();
+
+ bindToTabClicks();
+
+ initHashChange();
+
+ initCycle();
+
+ // Append data-easytabs HTML attribute to make easy to query for
+ // easytabs instances via CSS pseudo-selector
+ $container.attr('data-easytabs', true);
+ };
+
+ // Set transitions for switching between tabs based on options.
+ // Could be used to update transitions if settings are changes.
+ plugin.setTransitions = function() {
+ transitions = ( settings.animate ) ? {
+ show: settings.transitionIn,
+ hide: settings.transitionOut,
+ speed: settings.animationSpeed,
+ collapse: settings.transitionCollapse,
+ uncollapse: settings.transitionUncollapse,
+ halfSpeed: settings.animationSpeed / 2
+ } :
+ {
+ show: "show",
+ hide: "hide",
+ speed: 0,
+ collapse: "hide",
+ uncollapse: "show",
+ halfSpeed: 0
+ };
+ };
+
+ // Find and instantiate tabs and panels.
+ // Could be used to reset tab and panel collection if markup is
+ // modified.
+ plugin.getTabs = function() {
+ var $matchingPanel;
+
+ // Find the initial set of elements matching the setting.tabs
+ // CSS selector within the container
+ plugin.tabs = $container.find(settings.tabs),
+
+ // Instantiate panels as empty jquery object
+ plugin.panels = $(),
+
+ plugin.tabs.each(function(){
+ var $tab = $(this),
+ $a = $tab.children('a'),
+
+ // targetId is the ID of the panel, which is either the
+ // `href` attribute for non-ajax tabs, or in the
+ // `data-target` attribute for ajax tabs since the `href` is
+ // the ajax URL
+ targetId = $tab.children('a').data('target');
+
+ $tab.data('easytabs', {});
+
+ // If the tab has a `data-target` attribute, and is thus an ajax tab
+ if ( targetId !== undefined && targetId !== null ) {
+ $tab.data('easytabs').ajax = $a.attr('href');
+ } else {
+ targetId = $a.attr('href');
+ }
+ targetId = targetId.match(/#([^\?]+)/)[1];
+
+ $matchingPanel = settings.panelContext.find("#" + targetId);
+
+ // If tab has a matching panel, add it to panels
+ if ( $matchingPanel.length ) {
+
+ // Store panel height before hiding
+ $matchingPanel.data('easytabs', {
+ position: $matchingPanel.css('position'),
+ visibility: $matchingPanel.css('visibility')
+ });
+
+ // Don't hide panel if it's active (allows `getTabs` to be called manually to re-instantiate tab collection)
+ $matchingPanel.not(settings.panelActiveClass).hide();
+
+ plugin.panels = plugin.panels.add($matchingPanel);
+
+ $tab.data('easytabs').panel = $matchingPanel;
+
+ // Otherwise, remove tab from tabs collection
+ } else {
+ plugin.tabs = plugin.tabs.not($tab);
+ if ('console' in window) {
+ console.warn('Warning: tab without matching panel for selector \'#' + targetId +'\' removed from set');
+ }
+ }
+ });
+ };
+
+ // Select tab and fire callback
+ plugin.selectTab = function($clicked, callback) {
+ var url = window.location,
+ hash = url.hash.match(/^[^\?]*/)[0],
+ $targetPanel = $clicked.parent().data('easytabs').panel,
+ ajaxUrl = $clicked.parent().data('easytabs').ajax;
+
+ // Tab is collapsible and active => toggle collapsed state
+ if( settings.collapsible && ! skipUpdateToHash && ($clicked.hasClass(settings.tabActiveClass) || $clicked.hasClass(settings.collapsedClass)) ) {
+ plugin.toggleTabCollapse($clicked, $targetPanel, ajaxUrl, callback);
+
+ // Tab is not active and panel is not active => select tab
+ } else if( ! $clicked.hasClass(settings.tabActiveClass) || ! $targetPanel.hasClass(settings.panelActiveClass) ){
+ activateTab($clicked, $targetPanel, ajaxUrl, callback);
+
+ // Cache is disabled => reload (e.g reload an ajax tab).
+ } else if ( ! settings.cache ){
+ activateTab($clicked, $targetPanel, ajaxUrl, callback);
+ }
+
+ };
+
+ // Toggle tab collapsed state and fire callback
+ plugin.toggleTabCollapse = function($clicked, $targetPanel, ajaxUrl, callback) {
+ plugin.panels.stop(true,true);
+
+ if( fire($container,"easytabs:before", [$clicked, $targetPanel, settings]) ){
+ plugin.tabs.filter("." + settings.tabActiveClass).removeClass(settings.tabActiveClass).children().removeClass(settings.tabActiveClass);
+
+ // If panel is collapsed, uncollapse it
+ if( $clicked.hasClass(settings.collapsedClass) ){
+
+ // If ajax panel and not already cached
+ if( ajaxUrl && (!settings.cache || !$clicked.parent().data('easytabs').cached) ) {
+ $container.trigger('easytabs:ajax:beforeSend', [$clicked, $targetPanel]);
+
+ $targetPanel.load(ajaxUrl, function(response, status, xhr){
+ $clicked.parent().data('easytabs').cached = true;
+ $container.trigger('easytabs:ajax:complete', [$clicked, $targetPanel, response, status, xhr]);
+ });
+ }
+
+ // Update CSS classes of tab and panel
+ $clicked.parent()
+ .removeClass(settings.collapsedClass)
+ .addClass(settings.tabActiveClass)
+ .children()
+ .removeClass(settings.collapsedClass)
+ .addClass(settings.tabActiveClass);
+
+ $targetPanel
+ .addClass(settings.panelActiveClass)
+ [transitions.uncollapse](transitions.speed, settings.transitionUncollapseEasing, function(){
+ $container.trigger('easytabs:midTransition', [$clicked, $targetPanel, settings]);
+ if(typeof callback == 'function') callback();
+ });
+
+ // Otherwise, collapse it
+ } else {
+
+ // Update CSS classes of tab and panel
+ $clicked.addClass(settings.collapsedClass)
+ .parent()
+ .addClass(settings.collapsedClass);
+
+ $targetPanel
+ .removeClass(settings.panelActiveClass)
+ [transitions.collapse](transitions.speed, settings.transitionCollapseEasing, function(){
+ $container.trigger("easytabs:midTransition", [$clicked, $targetPanel, settings]);
+ if(typeof callback == 'function') callback();
+ });
+ }
+ }
+ };
+
+
+ // Find tab with target panel matching value
+ plugin.matchTab = function(hash) {
+ return plugin.tabs.find("[href='" + hash + "'],[data-target='" + hash + "']").first();
+ };
+
+ // Find panel with `id` matching value
+ plugin.matchInPanel = function(hash) {
+ return ( hash && plugin.validId(hash) ? plugin.panels.filter(':has(' + hash + ')').first() : [] );
+ };
+
+ // Make sure hash is a valid id value (admittedly strict in that HTML5 allows almost anything without a space)
+ // but jQuery has issues with such id values anyway, so we can afford to be strict here.
+ plugin.validId = function(id) {
+ return id.substr(1).match(/^[A-Za-z]+[A-Za-z0-9\-_:\.].$/);
+ };
+
+ // Select matching tab when URL hash changes
+ plugin.selectTabFromHashChange = function() {
+ var hash = window.location.hash.match(/^[^\?]*/)[0],
+ $tab = plugin.matchTab(hash),
+ $panel;
+
+ if ( settings.updateHash ) {
+
+ // If hash directly matches tab
+ if( $tab.length ){
+ skipUpdateToHash = true;
+ plugin.selectTab( $tab );
+
+ } else {
+ $panel = plugin.matchInPanel(hash);
+
+ // If panel contains element matching hash
+ if ( $panel.length ) {
+ hash = '#' + $panel.attr('id');
+ $tab = plugin.matchTab(hash);
+ skipUpdateToHash = true;
+ plugin.selectTab( $tab );
+
+ // If default tab is not active...
+ } else if ( ! $defaultTab.hasClass(settings.tabActiveClass) && ! settings.cycle ) {
+
+ // ...and hash is blank or matches a parent of the tab container or
+ // if the last tab (before the hash updated) was one of the other tabs in this container.
+ if ( hash === '' || plugin.matchTab(lastHash).length || $container.closest(hash).length ) {
+ skipUpdateToHash = true;
+ plugin.selectTab( $defaultTabLink );
+ }
+ }
+ }
+ }
+ };
+
+ // Cycle through tabs
+ plugin.cycleTabs = function(tabNumber){
+ if(settings.cycle){
+ tabNumber = tabNumber % plugin.tabs.length;
+ $tab = $( plugin.tabs[tabNumber] ).children("a").first();
+ skipUpdateToHash = true;
+ plugin.selectTab( $tab, function() {
+ setTimeout(function(){ plugin.cycleTabs(tabNumber + 1); }, settings.cycle);
+ });
+ }
+ };
+
+ // Convenient public methods
+ plugin.publicMethods = {
+ select: function(tabSelector){
+ var $tab;
+
+ // Find tab container that matches selector (like 'li#tab-one' which contains tab link)
+ if ( ($tab = plugin.tabs.filter(tabSelector)).length === 0 ) {
+
+ // Find direct tab link that matches href (like 'a[href="#panel-1"]')
+ if ( ($tab = plugin.tabs.find("a[href='" + tabSelector + "']")).length === 0 ) {
+
+ // Find direct tab link that matches selector (like 'a#tab-1')
+ if ( ($tab = plugin.tabs.find("a" + tabSelector)).length === 0 ) {
+
+ // Find direct tab link that matches data-target (lik 'a[data-target="#panel-1"]')
+ if ( ($tab = plugin.tabs.find("[data-target='" + tabSelector + "']")).length === 0 ) {
+
+ // Find direct tab link that ends in the matching href (like 'a[href$="#panel-1"]', which would also match http://example.com/currentpage/#panel-1)
+ if ( ($tab = plugin.tabs.find("a[href$='" + tabSelector + "']")).length === 0 ) {
+
+ $.error('Tab \'' + tabSelector + '\' does not exist in tab set');
+ }
+ }
+ }
+ }
+ } else {
+ // Select the child tab link, since the first option finds the tab container (like <li>)
+ $tab = $tab.children("a").first();
+ }
+ plugin.selectTab($tab);
+ }
+ };
+
+ // =============================================================
+ // Private functions
+ // =============================================================
+
+ // Triggers an event on an element and returns the event result
+ var fire = function(obj, name, data) {
+ var event = $.Event(name);
+ obj.trigger(event, data);
+ return event.result !== false;
+ }
+
+ // Add CSS classes to markup (if specified), called by init
+ var addClasses = function() {
+ $container.addClass(settings.containerClass);
+ plugin.tabs.parent().addClass(settings.tabsClass);
+ plugin.tabs.addClass(settings.tabClass);
+ plugin.panels.addClass(settings.panelClass);
+ };
+
+ // Set the default tab, whether from hash (bookmarked) or option,
+ // called by init
+ var setDefaultTab = function(){
+ var hash = window.location.hash.match(/^[^\?]*/)[0],
+ $selectedTab = plugin.matchTab(hash).parent(),
+ $panel;
+
+ // If hash directly matches one of the tabs, active on page-load
+ if( $selectedTab.length === 1 ){
+ $defaultTab = $selectedTab;
+ settings.cycle = false;
+
+ } else {
+ $panel = plugin.matchInPanel(hash);
+
+ // If one of the panels contains the element matching the hash,
+ // make it active on page-load
+ if ( $panel.length ) {
+ hash = '#' + $panel.attr('id');
+ $defaultTab = plugin.matchTab(hash).parent();
+
+ // Otherwise, make the default tab the one that's active on page-load
+ } else {
+ $defaultTab = plugin.tabs.parent().find(settings.defaultTab);
+ if ( $defaultTab.length === 0 ) {
+ $.error("The specified default tab ('" + settings.defaultTab + "') could not be found in the tab set ('" + settings.tabs + "') out of " + plugin.tabs.length + " tabs.");
+ }
+ }
+ }
+
+ $defaultTabLink = $defaultTab.children("a").first();
+
+ activateDefaultTab($selectedTab);
+ };
+
+ // Activate defaultTab (or collapse by default), called by setDefaultTab
+ var activateDefaultTab = function($selectedTab) {
+ var defaultPanel,
+ defaultAjaxUrl;
+
+ if ( settings.collapsible && $selectedTab.length === 0 && settings.collapsedByDefault ) {
+ $defaultTab
+ .addClass(settings.collapsedClass)
+ .children()
+ .addClass(settings.collapsedClass);
+
+ } else {
+
+ defaultPanel = $( $defaultTab.data('easytabs').panel );
+ defaultAjaxUrl = $defaultTab.data('easytabs').ajax;
+
+ if ( defaultAjaxUrl && (!settings.cache || !$defaultTab.data('easytabs').cached) ) {
+ $container.trigger('easytabs:ajax:beforeSend', [$defaultTabLink, defaultPanel]);
+ defaultPanel.load(defaultAjaxUrl, function(response, status, xhr){
+ $defaultTab.data('easytabs').cached = true;
+ $container.trigger('easytabs:ajax:complete', [$defaultTabLink, defaultPanel, response, status, xhr]);
+ });
+ }
+
+ $defaultTab.data('easytabs').panel
+ .show()
+ .addClass(settings.panelActiveClass);
+
+ $defaultTab
+ .addClass(settings.tabActiveClass)
+ .children()
+ .addClass(settings.tabActiveClass);
+ }
+
+ // Fire event when the plugin is initialised
+ $container.trigger("easytabs:initialised", [$defaultTabLink, defaultPanel]);
+ };
+
+ // Bind tab-select funtionality to namespaced click event, called by
+ // init
+ var bindToTabClicks = function() {
+ plugin.tabs.children("a").bind(settings.bind_str, function(e) {
+
+ // Stop cycling when a tab is clicked
+ settings.cycle = false;
+
+ // Hash will be updated when tab is clicked,
+ // don't cause tab to re-select when hash-change event is fired
+ skipUpdateToHash = false;
+
+ // Select the panel for the clicked tab
+ plugin.selectTab( $(this) );
+
+ // Don't follow the link to the anchor
+ e.preventDefault ? e.preventDefault() : e.returnValue = false;
+ });
+ };
+
+ // Activate a given tab/panel, called from plugin.selectTab:
+ //
+ // * fire `easytabs:before` hook
+ // * get ajax if new tab is an uncached ajax tab
+ // * animate out previously-active panel
+ // * fire `easytabs:midTransition` hook
+ // * update URL hash
+ // * animate in newly-active panel
+ // * update CSS classes for inactive and active tabs/panels
+ //
+ // TODO: This could probably be broken out into many more modular
+ // functions
+ var activateTab = function($clicked, $targetPanel, ajaxUrl, callback) {
+ plugin.panels.stop(true,true);
+
+ if( fire($container,"easytabs:before", [$clicked, $targetPanel, settings]) ){
+ var $visiblePanel = plugin.panels.filter(":visible"),
+ $panelContainer = $targetPanel.parent(),
+ targetHeight,
+ visibleHeight,
+ heightDifference,
+ showPanel,
+ hash = window.location.hash.match(/^[^\?]*/)[0];
+
+ if (settings.animate) {
+ targetHeight = getHeightForHidden($targetPanel);
+ visibleHeight = $visiblePanel.length ? setAndReturnHeight($visiblePanel) : 0;
+ heightDifference = targetHeight - visibleHeight;
+ }
+
+ // Set lastHash to help indicate if defaultTab should be
+ // activated across multiple tab instances.
+ lastHash = hash;
+
+ // TODO: Move this function elsewhere
+ showPanel = function() {
+ // At this point, the previous panel is hidden, and the new one will be selected
+ $container.trigger("easytabs:midTransition", [$clicked, $targetPanel, settings]);
+
+ // Gracefully animate between panels of differing heights, start height change animation *after* panel change if panel needs to contract,
+ // so that there is no chance of making the visible panel overflowing the height of the target panel
+ if (settings.animate && settings.transitionIn == 'fadeIn') {
+ if (heightDifference < 0)
+ $panelContainer.animate({
+ height: $panelContainer.height() + heightDifference
+ }, transitions.halfSpeed ).css({ 'min-height': '' });
+ }
+
+ if ( settings.updateHash && ! skipUpdateToHash ) {
+ //window.location = url.toString().replace((url.pathname + hash), (url.pathname + $clicked.attr("href")));
+ // Not sure why this behaves so differently, but it's more straight forward and seems to have less side-effects
+ window.location.hash = '#' + $targetPanel.attr('id');
+ } else {
+ skipUpdateToHash = false;
+ }
+
+ $targetPanel
+ [transitions.show](transitions.speed, settings.transitionInEasing, function(){
+ $panelContainer.css({height: '', 'min-height': ''}); // After the transition, unset the height
+ $container.trigger("easytabs:after", [$clicked, $targetPanel, settings]);
+ // callback only gets called if selectTab actually does something, since it's inside the if block
+ if(typeof callback == 'function'){
+ callback();
+ }
+ });
+ };
+
+ if ( ajaxUrl && (!settings.cache || !$clicked.parent().data('easytabs').cached) ) {
+ $container.trigger('easytabs:ajax:beforeSend', [$clicked, $targetPanel]);
+ $targetPanel.load(ajaxUrl, function(response, status, xhr){
+ $clicked.parent().data('easytabs').cached = true;
+ $container.trigger('easytabs:ajax:complete', [$clicked, $targetPanel, response, status, xhr]);
+ });
+ }
+
+ // Gracefully animate between panels of differing heights, start height change animation *before* panel change if panel needs to expand,
+ // so that there is no chance of making the target panel overflowing the height of the visible panel
+ if( settings.animate && settings.transitionOut == 'fadeOut' ) {
+ if( heightDifference > 0 ) {
+ $panelContainer.animate({
+ height: ( $panelContainer.height() + heightDifference )
+ }, transitions.halfSpeed );
+ } else {
+ // Prevent height jumping before height transition is triggered at midTransition
+ $panelContainer.css({ 'min-height': $panelContainer.height() });
+ }
+ }
+
+ // Change the active tab *first* to provide immediate feedback when the user clicks
+ plugin.tabs.filter("." + settings.tabActiveClass).removeClass(settings.tabActiveClass).children().removeClass(settings.tabActiveClass);
+ plugin.tabs.filter("." + settings.collapsedClass).removeClass(settings.collapsedClass).children().removeClass(settings.collapsedClass);
+ $clicked.parent().addClass(settings.tabActiveClass).children().addClass(settings.tabActiveClass);
+
+ plugin.panels.filter("." + settings.panelActiveClass).removeClass(settings.panelActiveClass);
+ $targetPanel.addClass(settings.panelActiveClass);
+
+ if( $visiblePanel.length ) {
+ $visiblePanel
+ [transitions.hide](transitions.speed, settings.transitionOutEasing, showPanel);
+ } else {
+ $targetPanel
+ [transitions.uncollapse](transitions.speed, settings.transitionUncollapseEasing, showPanel);
+ }
+ }
+ };
+
+ // Get heights of panels to enable animation between panels of
+ // differing heights, called by activateTab
+ var getHeightForHidden = function($targetPanel){
+
+ if ( $targetPanel.data('easytabs') && $targetPanel.data('easytabs').lastHeight ) {
+ return $targetPanel.data('easytabs').lastHeight;
+ }
+
+ // this is the only property easytabs changes, so we need to grab its value on each tab change
+ var display = $targetPanel.css('display'),
+ outerCloak,
+ height;
+
+ // Workaround with wrapping height, because firefox returns wrong
+ // height if element itself has absolute positioning.
+ // but try/catch block needed for IE7 and IE8 because they throw
+ // an "Unspecified error" when trying to create an element
+ // with the css position set.
+ try {
+ outerCloak = $('<div></div>', {'position': 'absolute', 'visibility': 'hidden', 'overflow': 'hidden'});
+ } catch (e) {
+ outerCloak = $('<div></div>', {'visibility': 'hidden', 'overflow': 'hidden'});
+ }
+ height = $targetPanel
+ .wrap(outerCloak)
+ .css({'position':'relative','visibility':'hidden','display':'block'})
+ .outerHeight();
+
+ $targetPanel.unwrap();
+
+ // Return element to previous state
+ $targetPanel.css({
+ position: $targetPanel.data('easytabs').position,
+ visibility: $targetPanel.data('easytabs').visibility,
+ display: display
+ });
+
+ // Cache height
+ $targetPanel.data('easytabs').lastHeight = height;
+
+ return height;
+ };
+
+ // Since the height of the visible panel may have been manipulated due to interaction,
+ // we want to re-cache the visible height on each tab change, called
+ // by activateTab
+ var setAndReturnHeight = function($visiblePanel) {
+ var height = $visiblePanel.outerHeight();
+
+ if( $visiblePanel.data('easytabs') ) {
+ $visiblePanel.data('easytabs').lastHeight = height;
+ } else {
+ $visiblePanel.data('easytabs', {lastHeight: height});
+ }
+ return height;
+ };
+
+ // Setup hash-change callback for forward- and back-button
+ // functionality, called by init
+ var initHashChange = function(){
+
+ // enabling back-button with jquery.hashchange plugin
+ // http://benalman.com/projects/jquery-hashchange-plugin/
+ if(typeof $(window).hashchange === 'function'){
+ $(window).hashchange( function(){
+ plugin.selectTabFromHashChange();
+ });
+ } else if ($.address && typeof $.address.change === 'function') { // back-button with jquery.address plugin http://www.asual.com/jquery/address/docs/
+ $.address.change( function(){
+ plugin.selectTabFromHashChange();
+ });
+ }
+ };
+
+ // Begin cycling if set in options, called by init
+ var initCycle = function(){
+ var tabNumber;
+ if (settings.cycle) {
+ tabNumber = plugin.tabs.index($defaultTab);
+ setTimeout( function(){ plugin.cycleTabs(tabNumber + 1); }, settings.cycle);
+ }
+ };
+
+
+ plugin.init();
+
+ };
+
+ $.fn.easytabs = function(options) {
+ var args = arguments;
+
+ return this.each(function() {
+ var $this = $(this),
+ plugin = $this.data('easytabs');
+
+ // Initialization was called with $(el).easytabs( { options } );
+ if (undefined === plugin) {
+ plugin = new $.easytabs(this, options);
+ $this.data('easytabs', plugin);
+ }
+
+ // User called public method
+ if ( plugin.publicMethods[options] ){
+ return plugin.publicMethods[options](Array.prototype.slice.call( args, 1 ));
+ }
+ });
+ };
+
+})(jQuery);
--- /dev/null
+/*parsed HTML*/
+$(function(){
+ $(".maxheight").each(function(){
+ $(this).contents().wrapAll("<div class='box_inner'></div>");
+ })
+ $(".maxheight2").each(function(){
+ $(this).contents().wrapAll("<div class='box_inner'></div>");
+ })
+
+
+})
+/*add event*/
+$(window).bind("resize", height_handler).bind("load", height_handler)
+function height_handler(){
+ if($(window).width()>465){
+ $(".maxheight").equalHeights();
+ }else{
+ $(".maxheight").css({'height':'auto'});
+ }
+ if($(window).width()>740){
+ $(".maxheight2").equalHeights();
+ }else{
+ $(".maxheight2").css({'height':'auto'});
+ }
+
+}
+/*glob function*/
+(function($){
+ $.fn.equalHeights=function(minHeight,maxHeight){
+ tallest=(minHeight)?minHeight:0;
+ this.each(function(){
+ if($(">.box_inner", this).outerHeight()>tallest){
+ tallest=$(">.box_inner", this).outerHeight()
+ }
+ });
+ if((maxHeight)&&tallest>maxHeight) tallest=maxHeight;
+ return this.each(function(){$(this).height(tallest)})
+ }
+})(jQuery)
--- /dev/null
+/* =
+ jquery.eventCalendar.js
+ version: 0.54
+ date: 18-04-2013
+ author:
+ Jaime Fernandez (@vissit)
+ company:
+ Paradigma Tecnologico (@paradigmate)
+*/
+
+;$.fn.eventCalendar = function(options){
+
+ var eventsOpts = $.extend({}, $.fn.eventCalendar.defaults, options);
+
+ // define global vars for the function
+ var flags = {
+ wrap: "",
+ directionLeftMove: "300",
+ eventsJson: {}
+ }
+
+ // each eventCalendar will execute this function
+ this.each(function(){
+
+ flags.wrap = $(this);
+ flags.wrap.addClass('eventCalendar-wrap').append("<div class='eventsCalendar-list-wrap'><p class='eventsCalendar-subtitle'></p><span class='eventsCalendar-loading'>loading...</span><div class='eventsCalendar-list-content'><ul class='eventsCalendar-list'></ul></div></div>");
+
+ if (eventsOpts.eventsScrollable) {
+ flags.wrap.find('.eventsCalendar-list-content').addClass('scrollable');
+ }
+
+ setCalendarWidth();
+ $(window).resize(function(){
+ setCalendarWidth();
+ });
+ //flags.directionLeftMove = flags.wrap.width();
+
+ // show current month
+ dateSlider("current");
+
+ getEvents(eventsOpts.eventsLimit,false,false,false,false);
+
+ changeMonth();
+
+ flags.wrap.on('click','.eventsCalendar-day a',function(e){
+ //flags.wrap.find('.eventsCalendar-day a').live('click',function(e){
+ e.preventDefault();
+ var year = flags.wrap.attr('data-current-year'),
+ month = flags.wrap.attr('data-current-month'),
+ day = $(this).parent().attr('rel');
+
+ getEvents(false, year, month,day, "day");
+ });
+ flags.wrap.on('click','.monthTitle', function(e){
+ //flags.wrap.find('.monthTitle').live('click',function(e){
+ e.preventDefault();
+ var year = flags.wrap.attr('data-current-year'),
+ month = flags.wrap.attr('data-current-month');
+
+ getEvents(eventsOpts.eventsLimit, year, month,false, "month");
+ })
+
+
+
+ });
+
+ // show event description
+ flags.wrap.find('.eventsCalendar-list').on('click','.eventTitle',function(e){
+ //flags.wrap.find('.eventsCalendar-list .eventTitle').live('click',function(e){
+ if(!eventsOpts.showDescription) {
+ e.preventDefault();
+ var desc = $(this).parent().find('.eventDesc');
+
+ if (!desc.find('a').size()) {
+ var eventUrl = $(this).attr('href');
+ var eventTarget = $(this).attr('target');
+
+ // create a button to go to event url
+ desc.append('<a href="' + eventUrl + '" target="'+eventTarget+'" class="bt">'+eventsOpts.txt_GoToEventUrl+'</a>')
+ }
+
+ if (desc.is(':visible')) {
+ desc.slideUp();
+ } else {
+ if(eventsOpts.onlyOneDescription) {
+ flags.wrap.find('.eventDesc').slideUp();
+ }
+ desc.slideDown();
+ }
+
+ }
+ });
+
+ function sortJson(a, b){
+ return a.date.toLowerCase() > b.date.toLowerCase() ? 1 : -1;
+ };
+
+ function dateSlider(show, year, month) {
+ var $eventsCalendarSlider = $("<div class='eventsCalendar-slider'></div>"),
+ $eventsCalendarMonthWrap = $("<div class='eventsCalendar-monthWrap'></div>"),
+ $eventsCalendarTitle = $("<div class='eventsCalendar-currentTitle'><a href='#' class='monthTitle'></a></div>"),
+ $eventsCalendarArrows = $("<a href='#' class='arrow prev'><span>" + eventsOpts.txt_prev + "</span></a><a href='#' class='arrow next'><span>" + eventsOpts.txt_next + "</span></a>");
+ $eventsCalendarDaysList = $("<ul class='eventsCalendar-daysList'></ul>"),
+ date = new Date();
+
+ if (!flags.wrap.find('.eventsCalendar-slider').size()) {
+ flags.wrap.prepend($eventsCalendarSlider);
+ $eventsCalendarSlider.append($eventsCalendarMonthWrap);
+ } else {
+ flags.wrap.find('.eventsCalendar-slider').append($eventsCalendarMonthWrap);
+ }
+
+ flags.wrap.find('.eventsCalendar-monthWrap.currentMonth').removeClass('currentMonth').addClass('oldMonth');
+ $eventsCalendarMonthWrap.addClass('currentMonth').append($eventsCalendarTitle, $eventsCalendarDaysList);
+
+
+
+ // if current show current month & day
+ if (show === "current") {
+ day = date.getDate();
+ $eventsCalendarSlider.append($eventsCalendarArrows);
+
+ } else {
+ date = new Date(flags.wrap.attr('data-current-year'),flags.wrap.attr('data-current-month'),1,0,0,0); // current visible month
+ day = 0; // not show current day in days list
+
+ moveOfMonth = 1;
+ if (show === "prev") {
+ moveOfMonth = -1;
+ }
+ date.setMonth( date.getMonth() + moveOfMonth );
+
+ var tmpDate = new Date();
+ if (date.getMonth() === tmpDate.getMonth()) {
+ day = tmpDate.getDate();
+ }
+
+ }
+
+ // get date portions
+ var year = date.getFullYear(), // year of the events
+ currentYear = (new Date).getFullYear(), // current year
+ month = date.getMonth(), // 0-11
+ monthToShow = month + 1;
+
+ if (show != "current") {
+ // month change
+ getEvents(eventsOpts.eventsLimit, year, month,false, show);
+ }
+
+ flags.wrap.attr('data-current-month',month)
+ .attr('data-current-year',year);
+
+ // add current date info
+ $eventsCalendarTitle.find('.monthTitle').html(eventsOpts.monthNames[month] + " " + year);
+
+ // print all month days
+ var daysOnTheMonth = 32 - new Date(year, month, 32).getDate();
+ var daysList = [];
+ if (eventsOpts.showDayAsWeeks) {
+ $eventsCalendarDaysList.addClass('showAsWeek');
+
+ // show day name in top of calendar
+ if (eventsOpts.showDayNameInCalendar) {
+ $eventsCalendarDaysList.addClass('showDayNames');
+
+ var i = 0;
+ // if week start on monday
+ if (eventsOpts.startWeekOnMonday) {
+ i = 1;
+ }
+
+ for (; i < 7; i++) {
+ daysList.push('<li class="eventsCalendar-day-header">'+eventsOpts.dayNamesShort[i]+'</li>');
+
+ if (i === 6 && eventsOpts.startWeekOnMonday) {
+ // print sunday header
+ daysList.push('<li class="eventsCalendar-day-header">'+eventsOpts.dayNamesShort[0]+'</li>');
+ }
+
+ }
+ }
+
+ dt=new Date(year, month, 01);
+ var weekDay = dt.getDay(); // day of the week where month starts
+
+ if (eventsOpts.startWeekOnMonday) {
+ weekDay = dt.getDay() - 1;
+ }
+ if (weekDay < 0) { weekDay = 6; } // if -1 is because day starts on sunday(0) and week starts on monday
+ for (i = weekDay; i > 0; i--) {
+ daysList.push('<li class="eventsCalendar-day empty"></li>');
+ }
+ }
+ for (dayCount = 1; dayCount <= daysOnTheMonth; dayCount++) {
+ var dayClass = "";
+
+ if (day > 0 && dayCount === day && year === currentYear) {
+ dayClass = "today";
+ }
+ daysList.push('<li id="dayList_' + dayCount + '" rel="'+dayCount+'" class="eventsCalendar-day '+dayClass+'"><a href="#">' + dayCount + '</a></li>');
+ }
+ $eventsCalendarDaysList.append(daysList.join(''));
+
+ $eventsCalendarSlider.css('height',$eventsCalendarMonthWrap.height()+'px');
+ }
+
+ function num_abbrev_str(num) {
+ var len = num.length, last_char = num.charAt(len - 1), abbrev
+ if (len === 2 && num.charAt(0) === '1') {
+ abbrev = 'th'
+ } else {
+ if (last_char === '1') {
+ abbrev = 'st'
+ } else if (last_char === '2') {
+ abbrev = 'nd'
+ } else if (last_char === '3') {
+ abbrev = 'rd'
+ } else {
+ abbrev = 'th'
+ }
+ }
+ return num + abbrev
+ }
+
+ function getEvents(limit, year, month, day, direction) {
+ var limit = limit || 0;
+ var year = year || '';
+ var day = day || '';
+
+ // to avoid problem with january (month = 0)
+
+ if (typeof month != 'undefined') {
+ var month = month;
+ } else {
+ var month = '';
+ }
+
+ //var month = month || '';
+ flags.wrap.find('.eventsCalendar-loading').fadeIn();
+
+ if (eventsOpts.jsonData) {
+ // user send a json in the plugin params
+ eventsOpts.cacheJson = true;
+
+ flags.eventsJson = eventsOpts.jsonData;
+ getEventsData(flags.eventsJson, limit, year, month, day, direction);
+
+ } else if (!eventsOpts.cacheJson || !direction) {
+ // first load: load json and save it to future filters
+ $.getJSON(eventsOpts.eventsjson + "?limit="+limit+"&year="+year+"&month="+month+"&day="+day, function(data) {
+ flags.eventsJson = data; // save data to future filters
+ getEventsData(flags.eventsJson, limit, year, month, day, direction);
+ }).error(function() {
+ showError("error getting json: ");
+ });
+ } else {
+ // filter previus saved json
+ getEventsData(flags.eventsJson, limit, year, month, day, direction);
+ }
+
+ if (day > '') {
+ flags.wrap.find('.current').removeClass('current');
+ flags.wrap.find('#dayList_'+day).addClass('current');
+ }
+ }
+
+ function getEventsData(data, limit, year, month, day, direction){
+ directionLeftMove = "-=" + flags.directionLeftMove;
+ eventContentHeight = "auto";
+
+ subtitle = flags.wrap.find('.eventsCalendar-list-wrap .eventsCalendar-subtitle')
+ if (!direction) {
+ // first load
+ subtitle.html(eventsOpts.txt_NextEvents);
+ eventContentHeight = "auto";
+ directionLeftMove = "-=0";
+ } else {
+ if (day != '') {
+ subtitle.html(eventsOpts.txt_SpecificEvents_prev + eventsOpts.monthNames[month] + " " + num_abbrev_str(day) + " " + eventsOpts.txt_SpecificEvents_after);
+ } else {
+ subtitle.html(eventsOpts.txt_SpecificEvents_prev + eventsOpts.monthNames[month] + " " + eventsOpts.txt_SpecificEvents_after);
+ }
+
+ if (direction === 'prev') {
+ directionLeftMove = "+=" + flags.directionLeftMove;
+ } else if (direction === 'day' || direction === 'month') {
+ directionLeftMove = "+=0";
+ eventContentHeight = 0;
+ }
+ }
+
+ flags.wrap.find('.eventsCalendar-list').animate({
+ opacity: eventsOpts.moveOpacity,
+ left: directionLeftMove,
+ height: eventContentHeight
+ }, eventsOpts.moveSpeed, function() {
+ flags.wrap.find('.eventsCalendar-list').css({'left':0, 'height': 'auto'}).hide();
+ //wrap.find('.eventsCalendar-list li').fadeIn();
+
+ var events = [];
+
+ data = $(data).sort(sortJson); // sort event by dates
+
+ // each event
+ if (data.length) {
+
+ // show or hide event description
+ var eventDescClass = '';
+ if(!eventsOpts.showDescription) {
+ eventDescClass = 'hidden';
+ }
+ var eventLinkTarget = "_self";
+ if(eventsOpts.openEventInNewWindow) {
+ eventLinkTarget = '_target';
+ }
+
+ var i = 0;
+ $.each(data, function(key, event) {
+ if (eventsOpts.jsonDateFormat == 'human') {
+ var eventDateTime = event.date.split(" "),
+ eventDate = eventDateTime[0].split("-"),
+ eventTime = eventDateTime[1].split(":"),
+ eventYear = eventDate[0],
+ eventMonth = parseInt(eventDate[1]) - 1,
+ eventDay = parseInt(eventDate[2]),
+ //eventMonthToShow = eventMonth,
+ eventMonthToShow = parseInt(eventMonth) + 1,
+ eventHour = eventTime[0],
+ eventMinute = eventTime[1],
+ eventSeconds = eventTime[2],
+ eventDate = new Date(eventYear, eventMonth, eventDay, eventHour, eventMinute, eventSeconds);
+ } else {
+ var eventDate = new Date(parseInt(event.date)),
+ eventYear = eventDate.getFullYear(),
+ eventMonth = eventDate.getMonth(),
+ eventDay = eventDate.getDate(),
+ eventMonthToShow = eventMonth + 1,
+ eventHour = eventDate.getHours(),
+ eventMinute = eventDate.getMinutes();
+
+ }
+
+ if (parseInt(eventMinute) <= 9) {
+ eventMinute = "0" + parseInt(eventMinute);
+ }
+
+
+ if (limit === 0 || limit > i) {
+ // if month or day exist then only show matched events
+
+ if ((month === false || month == eventMonth)
+ && (day == '' || day == eventDay)
+ && (year == '' || year == eventYear) // get only events of current year
+ ) {
+ // if initial load then load only future events
+ if (month === false && eventDate < new Date()) {
+
+ } else {
+ eventStringDate = eventDay + "/" + eventMonthToShow + "/" + eventYear;
+ if (event.url) {
+ var eventTitle = '<a href="'+event.url+'" target="' + eventLinkTarget + '" class="eventTitle">' + event.title + '</a>';
+ } else {
+ var eventTitle = '<span class="eventTitle">'+event.title+'</span>';
+ }
+ events.push('<li id="' + key + '" class="'+event.type+'"><time datetime="'+eventDate+'"><em>' + eventStringDate + '</em><small>'+eventHour+":"+eventMinute+'</small></time>'+eventTitle+'<p class="eventDesc ' + eventDescClass + '">' + event.description + '</p></li>');
+ i++;
+ }
+ }
+ }
+
+ // add mark in the dayList to the days with events
+ if (eventYear == flags.wrap.attr('data-current-year') && eventMonth == flags.wrap.attr('data-current-month')) {
+ flags.wrap.find('.currentMonth .eventsCalendar-daysList #dayList_' + parseInt(eventDay)).addClass('dayWithEvents');
+ }
+
+ });
+ }
+ // there is no events on this period
+ if (!events.length) {
+ events.push('<li class="eventsCalendar-noEvents"><p>' + eventsOpts.txt_noEvents + '</p></li>');
+ }
+ flags.wrap.find('.eventsCalendar-loading').hide();
+
+ flags.wrap.find('.eventsCalendar-list')
+ .html(events.join(''));
+
+ flags.wrap.find('.eventsCalendar-list').animate({
+ opacity: 1,
+ height: "toggle"
+ }, eventsOpts.moveSpeed);
+
+
+ });
+ setCalendarWidth();
+ }
+
+ function changeMonth() {
+ flags.wrap.find('.arrow').click(function(e){
+ e.preventDefault();
+
+ if ($(this).hasClass('next')) {
+ dateSlider("next");
+ var lastMonthMove = '-=' + flags.directionLeftMove;
+
+ } else {
+ dateSlider("prev");
+ var lastMonthMove = '+=' + flags.directionLeftMove;
+ }
+
+ flags.wrap.find('.eventsCalendar-monthWrap.oldMonth').animate({
+ opacity: eventsOpts.moveOpacity,
+ left: lastMonthMove
+ }, eventsOpts.moveSpeed, function() {
+ flags.wrap.find('.eventsCalendar-monthWrap.oldMonth').remove();
+ });
+ });
+ }
+
+ function showError(msg) {
+ flags.wrap.find('.eventsCalendar-list-wrap').html("<span class='eventsCalendar-loading error'>"+msg+" " +eventsOpts.eventsjson+"</span>");
+ }
+
+ function setCalendarWidth(){
+ // resize calendar width on window resize
+ flags.directionLeftMove = flags.wrap.width();
+ flags.wrap.find('.eventsCalendar-monthWrap').width(flags.wrap.width() + 'px');
+
+ flags.wrap.find('.eventsCalendar-list-wrap').width(flags.wrap.width() + 'px');
+
+ }
+};
+
+
+// define the parameters with the default values of the function
+$.fn.eventCalendar.defaults = {
+ eventsjson: 'js/events.json',
+ eventsLimit: 4,
+ monthNames: [ "January", "February", "March", "April", "May", "June",
+ "July", "August", "September", "October", "November", "December" ],
+ dayNames: [ 'Sunday','Monday','Thuesday','Wednesday',
+ 'Thursday','Friday','Saturday' ],
+ dayNamesShort: [ 'Sun','Mon','Thu','Wed', 'Thur','Fri','Sat' ],
+ txt_noEvents: "No events in this period",
+ txt_SpecificEvents_prev: "",
+ txt_SpecificEvents_after: "Events:",
+ txt_next: "next",
+ txt_prev: "back",
+ txt_NextEvents: "Next event:",
+ txt_GoToEventUrl: "see event",
+ showDayAsWeeks: true,
+ startWeekOnMonday: true,
+ showDayNameInCalendar: true,
+ showDescription: true,
+ onlyOneDescription: true,
+ openEventInNewWindow: false,
+ eventsScrollable: true,
+ jsonDateFormat: 'timestamp', // you can use also "human" 'YYYY-MM-DD HH:MM:SS'
+ moveSpeed: 500, // speed of month move when you clic on a new date
+ moveOpacity: 0.15, // month and events fadeOut to this opacity
+ jsonData: "", // to load and inline json (not ajax calls)
+ cacheJson: true // if true plugin get a json only first time and after plugin filter events
+ // if false plugin get a new json on each date change
+};
+
--- /dev/null
+/* =
+ jquery.eventCalendar.js
+ version: 0.54
+ date: 18-04-2013
+ author:
+ Jaime Fernandez (@vissit)
+ company:
+ Paradigma Tecnologico (@paradigmate)
+*/
+
+$.fn.eventCalendar=function(options){var eventsOpts=$.extend({},$.fn.eventCalendar.defaults,options);var flags={wrap:"",directionLeftMove:"300",eventsJson:{}};this.each(function(){flags.wrap=$(this);flags.wrap.addClass("eventCalendar-wrap").append("<div class='eventsCalendar-list-wrap'><p class='eventsCalendar-subtitle'></p><span class='eventsCalendar-loading'>loading...</span><div class='eventsCalendar-list-content'><ul class='eventsCalendar-list'></ul></div></div>");if(eventsOpts.eventsScrollable){flags.wrap.find(".eventsCalendar-list-content").addClass("scrollable")}setCalendarWidth();$(window).resize(function(){setCalendarWidth()});dateSlider("current");getEvents(eventsOpts.eventsLimit,false,false,false,false);changeMonth();flags.wrap.on("click",".eventsCalendar-day a",function(e){e.preventDefault();var year=flags.wrap.attr("data-current-year"),month=flags.wrap.attr("data-current-month"),day=$(this).parent().attr("rel");getEvents(false,year,month,day,"day")});flags.wrap.on("click",".monthTitle",function(e){e.preventDefault();var year=flags.wrap.attr("data-current-year"),month=flags.wrap.attr("data-current-month");getEvents(eventsOpts.eventsLimit,year,month,false,"month")})});flags.wrap.find(".eventsCalendar-list").on("click",".eventTitle",function(e){if(!eventsOpts.showDescription){e.preventDefault();var desc=$(this).parent().find(".eventDesc");if(!desc.find("a").size()){var eventUrl=$(this).attr("href");var eventTarget=$(this).attr("target");desc.append('<a href="'+eventUrl+'" target="'+eventTarget+'" class="bt">'+eventsOpts.txt_GoToEventUrl+"</a>")}if(desc.is(":visible")){desc.slideUp()}else{if(eventsOpts.onlyOneDescription){flags.wrap.find(".eventDesc").slideUp()}desc.slideDown()}}});function sortJson(a,b){return a.date.toLowerCase()>b.date.toLowerCase()?1:-1}function dateSlider(show,year,month){var $eventsCalendarSlider=$("<div class='eventsCalendar-slider'></div>"),$eventsCalendarMonthWrap=$("<div class='eventsCalendar-monthWrap'></div>"),$eventsCalendarTitle=$("<div class='eventsCalendar-currentTitle'><a href='#' class='monthTitle'></a></div>"),$eventsCalendarArrows=$("<a href='#' class='arrow prev'><span>"+eventsOpts.txt_prev+"</span></a><a href='#' class='arrow next'><span>"+eventsOpts.txt_next+"</span></a>");$eventsCalendarDaysList=$("<ul class='eventsCalendar-daysList'></ul>"),date=new Date();if(!flags.wrap.find(".eventsCalendar-slider").size()){flags.wrap.prepend($eventsCalendarSlider);$eventsCalendarSlider.append($eventsCalendarMonthWrap)}else{flags.wrap.find(".eventsCalendar-slider").append($eventsCalendarMonthWrap)}flags.wrap.find(".eventsCalendar-monthWrap.currentMonth").removeClass("currentMonth").addClass("oldMonth");$eventsCalendarMonthWrap.addClass("currentMonth").append($eventsCalendarTitle,$eventsCalendarDaysList);if(show==="current"){day=date.getDate();$eventsCalendarSlider.append($eventsCalendarArrows)}else{date=new Date(flags.wrap.attr("data-current-year"),flags.wrap.attr("data-current-month"),1,0,0,0);day=0;moveOfMonth=1;if(show==="prev"){moveOfMonth=-1}date.setMonth(date.getMonth()+moveOfMonth);var tmpDate=new Date();if(date.getMonth()===tmpDate.getMonth()){day=tmpDate.getDate()}}var year=date.getFullYear(),currentYear=(new Date).getFullYear(),month=date.getMonth(),monthToShow=month+1;if(show!="current"){getEvents(eventsOpts.eventsLimit,year,month,false,show)}flags.wrap.attr("data-current-month",month).attr("data-current-year",year);$eventsCalendarTitle.find(".monthTitle").html(eventsOpts.monthNames[month]+" "+year);var daysOnTheMonth=32-new Date(year,month,32).getDate();var daysList=[];if(eventsOpts.showDayAsWeeks){$eventsCalendarDaysList.addClass("showAsWeek");if(eventsOpts.showDayNameInCalendar){$eventsCalendarDaysList.addClass("showDayNames");var i=0;if(eventsOpts.startWeekOnMonday){i=1}for(;i<7;i++){daysList.push('<li class="eventsCalendar-day-header">'+eventsOpts.dayNamesShort[i]+"</li>");if(i===6&&eventsOpts.startWeekOnMonday){daysList.push('<li class="eventsCalendar-day-header">'+eventsOpts.dayNamesShort[0]+"</li>")}}}dt=new Date(year,month,1);var weekDay=dt.getDay();if(eventsOpts.startWeekOnMonday){weekDay=dt.getDay()-1}if(weekDay<0){weekDay=6}for(i=weekDay;i>0;i--){daysList.push('<li class="eventsCalendar-day empty"></li>')}}for(dayCount=1;dayCount<=daysOnTheMonth;dayCount++){var dayClass="";if(day>0&&dayCount===day&&year===currentYear){dayClass="today"}daysList.push('<li id="dayList_'+dayCount+'" rel="'+dayCount+'" class="eventsCalendar-day '+dayClass+'"><a href="#">'+dayCount+"</a></li>")}$eventsCalendarDaysList.append(daysList.join(""));$eventsCalendarSlider.css("height",$eventsCalendarMonthWrap.height()+"px")}function num_abbrev_str(num){var len=num.length,last_char=num.charAt(len-1),abbrev;if(len===2&&num.charAt(0)==="1"){abbrev="th"}else{if(last_char==="1"){abbrev="st"}else{if(last_char==="2"){abbrev="nd"}else{if(last_char==="3"){abbrev="rd"}else{abbrev="th"}}}}return num+abbrev}function getEvents(limit,year,month,day,direction){var limit=limit||0;var year=year||"";var day=day||"";if(typeof month!="undefined"){var month=month}else{var month=""}flags.wrap.find(".eventsCalendar-loading").fadeIn();if(eventsOpts.jsonData){eventsOpts.cacheJson=true;flags.eventsJson=eventsOpts.jsonData;getEventsData(flags.eventsJson,limit,year,month,day,direction)}else{if(!eventsOpts.cacheJson||!direction){$.getJSON(eventsOpts.eventsjson+"?limit="+limit+"&year="+year+"&month="+month+"&day="+day,function(data){flags.eventsJson=data;getEventsData(flags.eventsJson,limit,year,month,day,direction)}).error(function(){showError("error getting json: ")})}else{getEventsData(flags.eventsJson,limit,year,month,day,direction)}}if(day>""){flags.wrap.find(".current").removeClass("current");flags.wrap.find("#dayList_"+day).addClass("current")}}function getEventsData(data,limit,year,month,day,direction){directionLeftMove="-="+flags.directionLeftMove;eventContentHeight="auto";subtitle=flags.wrap.find(".eventsCalendar-list-wrap .eventsCalendar-subtitle");if(!direction){subtitle.html(eventsOpts.txt_NextEvents);eventContentHeight="auto";directionLeftMove="-=0"}else{if(day!=""){subtitle.html(eventsOpts.txt_SpecificEvents_prev+eventsOpts.monthNames[month]+" "+num_abbrev_str(day)+" "+eventsOpts.txt_SpecificEvents_after)}else{subtitle.html(eventsOpts.txt_SpecificEvents_prev+eventsOpts.monthNames[month]+" "+eventsOpts.txt_SpecificEvents_after)}if(direction==="prev"){directionLeftMove="+="+flags.directionLeftMove}else{if(direction==="day"||direction==="month"){directionLeftMove="+=0";eventContentHeight=0}}}flags.wrap.find(".eventsCalendar-list").animate({opacity:eventsOpts.moveOpacity,left:directionLeftMove,height:eventContentHeight},eventsOpts.moveSpeed,function(){flags.wrap.find(".eventsCalendar-list").css({left:0,height:"auto"}).hide();var events=[];data=$(data).sort(sortJson);if(data.length){var eventDescClass="";if(!eventsOpts.showDescription){eventDescClass="hidden"}var eventLinkTarget="_self";if(eventsOpts.openEventInNewWindow){eventLinkTarget="_target"}var i=0;$.each(data,function(key,event){if(eventsOpts.jsonDateFormat=="human"){var eventDateTime=event.date.split(" "),eventDate=eventDateTime[0].split("-"),eventTime=eventDateTime[1].split(":"),eventYear=eventDate[0],eventMonth=parseInt(eventDate[1])-1,eventDay=parseInt(eventDate[2]),eventMonthToShow=parseInt(eventMonth)+1,eventHour=eventTime[0],eventMinute=eventTime[1],eventSeconds=eventTime[2],eventDate=new Date(eventYear,eventMonth,eventDay,eventHour,eventMinute,eventSeconds)}else{var eventDate=new Date(parseInt(event.date)),eventYear=eventDate.getFullYear(),eventMonth=eventDate.getMonth(),eventDay=eventDate.getDate(),eventMonthToShow=eventMonth+1,eventHour=eventDate.getHours(),eventMinute=eventDate.getMinutes()}if(parseInt(eventMinute)<=9){eventMinute="0"+parseInt(eventMinute)}if(limit===0||limit>i){if((month===false||month==eventMonth)&&(day==""||day==eventDay)&&(year==""||year==eventYear)){if(month===false&&eventDate<new Date()){}else{eventStringDate=eventDay+"/"+eventMonthToShow+"/"+eventYear;if(event.url){var eventTitle='<a href="'+event.url+'" target="'+eventLinkTarget+'" class="eventTitle">'+event.title+"</a>"}else{var eventTitle='<span class="eventTitle">'+event.title+"</span>"}events.push('<li id="'+key+'" class="'+event.type+'"><time datetime="'+eventDate+'"><em>'+eventStringDate+"</em><small>"+eventHour+":"+eventMinute+"</small></time>"+eventTitle+'<p class="eventDesc '+eventDescClass+'">'+event.description+"</p></li>");i++}}}if(eventYear==flags.wrap.attr("data-current-year")&&eventMonth==flags.wrap.attr("data-current-month")){flags.wrap.find(".currentMonth .eventsCalendar-daysList #dayList_"+parseInt(eventDay)).addClass("dayWithEvents")}})}if(!events.length){events.push('<li class="eventsCalendar-noEvents"><p>'+eventsOpts.txt_noEvents+"</p></li>")}flags.wrap.find(".eventsCalendar-loading").hide();flags.wrap.find(".eventsCalendar-list").html(events.join(""));flags.wrap.find(".eventsCalendar-list").animate({opacity:1,height:"toggle"},eventsOpts.moveSpeed)});setCalendarWidth()}function changeMonth(){flags.wrap.find(".arrow").click(function(e){e.preventDefault();if($(this).hasClass("next")){dateSlider("next");var lastMonthMove="-="+flags.directionLeftMove}else{dateSlider("prev");var lastMonthMove="+="+flags.directionLeftMove}flags.wrap.find(".eventsCalendar-monthWrap.oldMonth").animate({opacity:eventsOpts.moveOpacity,left:lastMonthMove},eventsOpts.moveSpeed,function(){flags.wrap.find(".eventsCalendar-monthWrap.oldMonth").remove()})})}function showError(msg){flags.wrap.find(".eventsCalendar-list-wrap").html("<span class='eventsCalendar-loading error'>"+msg+" "+eventsOpts.eventsjson+"</span>")}function setCalendarWidth(){flags.directionLeftMove=flags.wrap.width();flags.wrap.find(".eventsCalendar-monthWrap").width(flags.wrap.width()+"px");flags.wrap.find(".eventsCalendar-list-wrap").width(flags.wrap.width()+"px")}};$.fn.eventCalendar.defaults={eventsjson:"js/events.json",eventsLimit:4,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],txt_noEvents:"There are no events in this period",txt_SpecificEvents_prev:"",txt_SpecificEvents_after:"events:",txt_next:"next",txt_prev:"prev",txt_NextEvents:"Next events:",txt_GoToEventUrl:"See the event",showDayAsWeeks:true,startWeekOnMonday:true,showDayNameInCalendar:true,showDescription:false,onlyOneDescription:true,openEventInNewWindow:false,eventsScrollable:false,jsonDateFormat:"timestamp",moveSpeed:500,moveOpacity:0.15,jsonData:"",cacheJson:true};
\ No newline at end of file
--- /dev/null
+/*
+ * jQuery FlexSlider v2.1
+ * http://www.woothemes.com/flexslider/
+ *
+ * Copyright 2012 WooThemes
+ * Free to use under the GPLv2 license.
+ * http://www.gnu.org/licenses/gpl-2.0.html
+ *
+ * Contributing author: Tyler Smith (@mbmufffin)
+ */
+
+;(function ($) {
+
+ //FlexSlider: Object Instance
+ $.flexslider = function(el, options) {
+ var slider = $(el),
+ vars = $.extend({}, $.flexslider.defaults, options),
+ namespace = vars.namespace,
+ touch = ("ontouchstart" in window) || window.DocumentTouch && document instanceof DocumentTouch,
+ eventType = (touch) ? "touchend" : "click",
+ vertical = vars.direction === "vertical",
+ reverse = vars.reverse,
+ carousel = (vars.itemWidth > 0),
+ fade = vars.animation === "fade",
+ asNav = vars.asNavFor !== "",
+ methods = {};
+
+ // Store a reference to the slider object
+ $.data(el, "flexslider", slider);
+
+ // Privat slider methods
+ methods = {
+ init: function() {
+ slider.animating = false;
+ slider.currentSlide = vars.startAt;
+ slider.animatingTo = slider.currentSlide;
+ slider.atEnd = (slider.currentSlide === 0 || slider.currentSlide === slider.last);
+ slider.containerSelector = vars.selector.substr(0,vars.selector.search(' '));
+ slider.slides = $(vars.selector, slider);
+ slider.container = $(slider.containerSelector, slider);
+ slider.count = slider.slides.length;
+ // SYNC:
+ slider.syncExists = $(vars.sync).length > 0;
+ // SLIDE:
+ if (vars.animation === "slide") vars.animation = "swing";
+ slider.prop = (vertical) ? "top" : "marginLeft";
+ slider.args = {};
+ // SLIDESHOW:
+ slider.manualPause = false;
+ // TOUCH/USECSS:
+ slider.transitions = !vars.video && !fade && vars.useCSS && (function() {
+ var obj = document.createElement('div'),
+ props = ['perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective'];
+ for (var i in props) {
+ if ( obj.style[ props[i] ] !== undefined ) {
+ slider.pfx = props[i].replace('Perspective','').toLowerCase();
+ slider.prop = "-" + slider.pfx + "-transform";
+ return true;
+ }
+ }
+ return false;
+ }());
+ // CONTROLSCONTAINER:
+ if (vars.controlsContainer !== "") slider.controlsContainer = $(vars.controlsContainer).length > 0 && $(vars.controlsContainer);
+ // MANUAL:
+ if (vars.manualControls !== "") slider.manualControls = $(vars.manualControls).length > 0 && $(vars.manualControls);
+
+ // RANDOMIZE:
+ if (vars.randomize) {
+ slider.slides.sort(function() { return (Math.round(Math.random())-0.5); });
+ slider.container.empty().append(slider.slides);
+ }
+
+ slider.doMath();
+
+ // ASNAV:
+ if (asNav) methods.asNav.setup();
+
+ // INIT
+ slider.setup("init");
+
+ // CONTROLNAV:
+ if (vars.controlNav) methods.controlNav.setup();
+
+ // DIRECTIONNAV:
+ if (vars.directionNav) methods.directionNav.setup();
+
+ // KEYBOARD:
+ if (vars.keyboard && ($(slider.containerSelector).length === 1 || vars.multipleKeyboard)) {
+ $(document).bind('keyup', function(event) {
+ var keycode = event.keyCode;
+ if (!slider.animating && (keycode === 39 || keycode === 37)) {
+ var target = (keycode === 39) ? slider.getTarget('next') :
+ (keycode === 37) ? slider.getTarget('prev') : false;
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ }
+ // MOUSEWHEEL:
+ if (vars.mousewheel) {
+ slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
+ event.preventDefault();
+ var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev');
+ slider.flexAnimate(target, vars.pauseOnAction);
+ });
+ }
+
+ // PAUSEPLAY
+ if (vars.pausePlay) methods.pausePlay.setup();
+
+ // SLIDSESHOW
+ if (vars.slideshow) {
+ if (vars.pauseOnHover) {
+ slider.hover(function() {
+ if (!slider.manualPlay && !slider.manualPause) slider.pause();
+ }, function() {
+ if (!slider.manualPause && !slider.manualPlay) slider.play();
+ });
+ }
+ // initialize animation
+ (vars.initDelay > 0) ? setTimeout(slider.play, vars.initDelay) : slider.play();
+ }
+
+ // TOUCH
+ if (touch && vars.touch) methods.touch();
+
+ // FADE&&SMOOTHHEIGHT || SLIDE:
+ if (!fade || (fade && vars.smoothHeight)) $(window).bind("resize focus", methods.resize);
+
+
+ // API: start() Callback
+ setTimeout(function(){
+ vars.start(slider);
+ }, 200);
+ },
+ asNav: {
+ setup: function() {
+ slider.asNav = true;
+ slider.animatingTo = Math.floor(slider.currentSlide/slider.move);
+ slider.currentItem = slider.currentSlide;
+ slider.slides.removeClass(namespace + "active-slide").eq(slider.currentItem).addClass(namespace + "active-slide");
+ slider.slides.click(function(e){
+ e.preventDefault();
+ var $slide = $(this),
+ target = $slide.index();
+ if (!$(vars.asNavFor).data('flexslider').animating && !$slide.hasClass('active')) {
+ slider.direction = (slider.currentItem < target) ? "next" : "prev";
+ slider.flexAnimate(target, vars.pauseOnAction, false, true, true);
+ }
+ });
+ }
+ },
+ controlNav: {
+ setup: function() {
+ if (!slider.manualControls) {
+ methods.controlNav.setupPaging();
+ } else { // MANUALCONTROLS:
+ methods.controlNav.setupManual();
+ }
+ },
+ setupPaging: function() {
+ var type = (vars.controlNav === "thumbnails") ? 'control-thumbs' : 'control-paging',
+ j = 1,
+ item;
+
+ slider.controlNavScaffold = $('<ol class="'+ namespace + 'control-nav ' + namespace + type + '"></ol>');
+
+ if (slider.pagingCount > 1) {
+ for (var i = 0; i < slider.pagingCount; i++) {
+ item = (vars.controlNav === "thumbnails") ? '<img src="' + slider.slides.eq(i).attr("data-thumb") + '"/>' : '<a>' + j + '</a>';
+ slider.controlNavScaffold.append('<li>' + item + '</li>');
+ j++;
+ }
+ }
+
+ // CONTROLSCONTAINER:
+ (slider.controlsContainer) ? $(slider.controlsContainer).append(slider.controlNavScaffold) : slider.append(slider.controlNavScaffold);
+ methods.controlNav.set();
+
+ methods.controlNav.active();
+
+ slider.controlNavScaffold.delegate('a, img', eventType, function(event) {
+ event.preventDefault();
+ var $this = $(this),
+ target = slider.controlNav.index($this);
+
+ if (!$this.hasClass(namespace + 'active')) {
+ slider.direction = (target > slider.currentSlide) ? "next" : "prev";
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.controlNavScaffold.delegate('a', "click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ setupManual: function() {
+ slider.controlNav = slider.manualControls;
+ methods.controlNav.active();
+
+ slider.controlNav.live(eventType, function(event) {
+ event.preventDefault();
+ var $this = $(this),
+ target = slider.controlNav.index($this);
+
+ if (!$this.hasClass(namespace + 'active')) {
+ (target > slider.currentSlide) ? slider.direction = "next" : slider.direction = "prev";
+ slider.flexAnimate(target, vars.pauseOnAction);
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.controlNav.live("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ set: function() {
+ var selector = (vars.controlNav === "thumbnails") ? 'img' : 'a';
+ slider.controlNav = $('.' + namespace + 'control-nav li ' + selector, (slider.controlsContainer) ? slider.controlsContainer : slider);
+ },
+ active: function() {
+ slider.controlNav.removeClass(namespace + "active").eq(slider.animatingTo).addClass(namespace + "active");
+ },
+ update: function(action, pos) {
+ if (slider.pagingCount > 1 && action === "add") {
+ slider.controlNavScaffold.append($('<li><a>' + slider.count + '</a></li>'));
+ } else if (slider.pagingCount === 1) {
+ slider.controlNavScaffold.find('li').remove();
+ } else {
+ slider.controlNav.eq(pos).closest('li').remove();
+ }
+ methods.controlNav.set();
+ (slider.pagingCount > 1 && slider.pagingCount !== slider.controlNav.length) ? slider.update(pos, action) : methods.controlNav.active();
+ }
+ },
+ directionNav: {
+ setup: function() {
+ var directionNavScaffold = $('<ul class="' + namespace + 'direction-nav"><li><a class="' + namespace + 'prev" href="#">' + vars.prevText + '</a></li><li><a class="' + namespace + 'next" href="#">' + vars.nextText + '</a></li></ul>');
+
+ // CONTROLSCONTAINER:
+ if (slider.controlsContainer) {
+ $(slider.controlsContainer).append(directionNavScaffold);
+ slider.directionNav = $('.' + namespace + 'direction-nav li a', slider.controlsContainer);
+ } else {
+ slider.append(directionNavScaffold);
+ slider.directionNav = $('.' + namespace + 'direction-nav li a', slider);
+ }
+
+ methods.directionNav.update();
+
+ slider.directionNav.bind(eventType, function(event) {
+ event.preventDefault();
+ var target = ($(this).hasClass(namespace + 'next')) ? slider.getTarget('next') : slider.getTarget('prev');
+ slider.flexAnimate(target, vars.pauseOnAction);
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.directionNav.bind("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ update: function() {
+ var disabledClass = namespace + 'disabled';
+ if (slider.pagingCount === 1) {
+ slider.directionNav.addClass(disabledClass);
+ } else if (!vars.animationLoop) {
+ if (slider.animatingTo === 0) {
+ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "prev").addClass(disabledClass);
+ } else if (slider.animatingTo === slider.last) {
+ slider.directionNav.removeClass(disabledClass).filter('.' + namespace + "next").addClass(disabledClass);
+ } else {
+ slider.directionNav.removeClass(disabledClass);
+ }
+ } else {
+ slider.directionNav.removeClass(disabledClass);
+ }
+ }
+ },
+ pausePlay: {
+ setup: function() {
+ var pausePlayScaffold = $('<div class="' + namespace + 'pauseplay"><a></a></div>');
+
+ // CONTROLSCONTAINER:
+ if (slider.controlsContainer) {
+ slider.controlsContainer.append(pausePlayScaffold);
+ slider.pausePlay = $('.' + namespace + 'pauseplay a', slider.controlsContainer);
+ } else {
+ slider.append(pausePlayScaffold);
+ slider.pausePlay = $('.' + namespace + 'pauseplay a', slider);
+ }
+
+ methods.pausePlay.update((vars.slideshow) ? namespace + 'pause' : namespace + 'play');
+
+ slider.pausePlay.bind(eventType, function(event) {
+ event.preventDefault();
+ if ($(this).hasClass(namespace + 'pause')) {
+ slider.manualPause = true;
+ slider.manualPlay = false;
+ slider.pause();
+ } else {
+ slider.manualPause = false;
+ slider.manualPlay = true;
+ slider.play();
+ }
+ });
+ // Prevent iOS click event bug
+ if (touch) {
+ slider.pausePlay.bind("click touchstart", function(event) {
+ event.preventDefault();
+ });
+ }
+ },
+ update: function(state) {
+ (state === "play") ? slider.pausePlay.removeClass(namespace + 'pause').addClass(namespace + 'play').text(vars.playText) : slider.pausePlay.removeClass(namespace + 'play').addClass(namespace + 'pause').text(vars.pauseText);
+ }
+ },
+ touch: function() {
+ var startX,
+ startY,
+ offset,
+ cwidth,
+ dx,
+ startT,
+ scrolling = false;
+
+ el.addEventListener('touchstart', onTouchStart, false);
+ function onTouchStart(e) {
+ if (slider.animating) {
+ e.preventDefault();
+ } else if (e.touches.length === 1) {
+ slider.pause();
+ // CAROUSEL:
+ cwidth = (vertical) ? slider.h : slider. w;
+ startT = Number(new Date());
+ // CAROUSEL:
+ offset = (carousel && reverse && slider.animatingTo === slider.last) ? 0 :
+ (carousel && reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
+ (carousel && slider.currentSlide === slider.last) ? slider.limit :
+ (carousel) ? ((slider.itemW + vars.itemMargin) * slider.move) * slider.currentSlide :
+ (reverse) ? (slider.last - slider.currentSlide + slider.cloneOffset) * cwidth : (slider.currentSlide + slider.cloneOffset) * cwidth;
+ startX = (vertical) ? e.touches[0].pageY : e.touches[0].pageX;
+ startY = (vertical) ? e.touches[0].pageX : e.touches[0].pageY;
+
+ el.addEventListener('touchmove', onTouchMove, false);
+ el.addEventListener('touchend', onTouchEnd, false);
+ }
+ }
+
+ function onTouchMove(e) {
+ dx = (vertical) ? startX - e.touches[0].pageY : startX - e.touches[0].pageX;
+ scrolling = (vertical) ? (Math.abs(dx) < Math.abs(e.touches[0].pageX - startY)) : (Math.abs(dx) < Math.abs(e.touches[0].pageY - startY));
+
+ if (!scrolling || Number(new Date()) - startT > 500) {
+ e.preventDefault();
+ if (!fade && slider.transitions) {
+ if (!vars.animationLoop) {
+ dx = dx/((slider.currentSlide === 0 && dx < 0 || slider.currentSlide === slider.last && dx > 0) ? (Math.abs(dx)/cwidth+2) : 1);
+ }
+ slider.setProps(offset + dx, "setTouch");
+ }
+ }
+ }
+
+ function onTouchEnd(e) {
+ // finish the touch by undoing the touch session
+ el.removeEventListener('touchmove', onTouchMove, false);
+
+ if (slider.animatingTo === slider.currentSlide && !scrolling && !(dx === null)) {
+ var updateDx = (reverse) ? -dx : dx,
+ target = (updateDx > 0) ? slider.getTarget('next') : slider.getTarget('prev');
+
+ if (slider.canAdvance(target) && (Number(new Date()) - startT < 550 && Math.abs(updateDx) > 50 || Math.abs(updateDx) > cwidth/2)) {
+ slider.flexAnimate(target, vars.pauseOnAction);
+ } else {
+ if (!fade) slider.flexAnimate(slider.currentSlide, vars.pauseOnAction, true);
+ }
+ }
+ el.removeEventListener('touchend', onTouchEnd, false);
+ startX = null;
+ startY = null;
+ dx = null;
+ offset = null;
+ }
+ },
+ resize: function() {
+ if (!slider.animating && slider.is(':visible')) {
+ if (!carousel) slider.doMath();
+
+ if (fade) {
+ // SMOOTH HEIGHT:
+ methods.smoothHeight();
+ } else if (carousel) { //CAROUSEL:
+ slider.slides.width(slider.computedW);
+ slider.update(slider.pagingCount);
+ slider.setProps();
+ }
+ else if (vertical) { //VERTICAL:
+ slider.viewport.height(slider.h);
+ slider.setProps(slider.h, "setTotal");
+ } else {
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ slider.newSlides.width(slider.computedW);
+ slider.setProps(slider.computedW, "setTotal");
+ }
+ }
+ },
+ smoothHeight: function(dur) {
+ if (!vertical || fade) {
+ var $obj = (fade) ? slider : slider.viewport;
+ (dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height());
+ }
+ },
+ sync: function(action) {
+ var $obj = $(vars.sync).data("flexslider"),
+ target = slider.animatingTo;
+
+ switch (action) {
+ case "animate": $obj.flexAnimate(target, vars.pauseOnAction, false, true); break;
+ case "play": if (!$obj.playing && !$obj.asNav) { $obj.play(); } break;
+ case "pause": $obj.pause(); break;
+ }
+ }
+ }
+
+ // public methods
+ slider.flexAnimate = function(target, pause, override, withSync, fromNav) {
+ if (asNav && slider.pagingCount === 1) slider.direction = (slider.currentItem < target) ? "next" : "prev";
+
+ if (!slider.animating && (slider.canAdvance(target, fromNav) || override) && slider.is(":visible")) {
+ if (asNav && withSync) {
+ var master = $(vars.asNavFor).data('flexslider');
+ slider.atEnd = target === 0 || target === slider.count - 1;
+ master.flexAnimate(target, true, false, true, fromNav);
+ slider.direction = (slider.currentItem < target) ? "next" : "prev";
+ master.direction = slider.direction;
+
+ if (Math.ceil((target + 1)/slider.visible) - 1 !== slider.currentSlide && target !== 0) {
+ slider.currentItem = target;
+ slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+ target = Math.floor(target/slider.visible);
+ } else {
+ slider.currentItem = target;
+ slider.slides.removeClass(namespace + "active-slide").eq(target).addClass(namespace + "active-slide");
+ return false;
+ }
+ }
+
+ slider.animating = true;
+ slider.animatingTo = target;
+ // API: before() animation Callback
+ vars.before(slider);
+
+ // SLIDESHOW:
+ if (pause) slider.pause();
+
+ // SYNC:
+ if (slider.syncExists && !fromNav) methods.sync("animate");
+
+ // CONTROLNAV
+ if (vars.controlNav) methods.controlNav.active();
+
+ // !CAROUSEL:
+ // CANDIDATE: slide active class (for add/remove slide)
+ if (!carousel) slider.slides.removeClass(namespace + 'active-slide').eq(target).addClass(namespace + 'active-slide');
+
+ // INFINITE LOOP:
+ // CANDIDATE: atEnd
+ slider.atEnd = target === 0 || target === slider.last;
+
+ // DIRECTIONNAV:
+ if (vars.directionNav) methods.directionNav.update();
+
+ if (target === slider.last) {
+ // API: end() of cycle Callback
+ vars.end(slider);
+ // SLIDESHOW && !INFINITE LOOP:
+ if (!vars.animationLoop) slider.pause();
+ }
+
+ // SLIDE:
+ if (!fade) {
+ var dimension = (vertical) ? slider.slides.filter(':first').height() : slider.computedW,
+ margin, slideString, calcNext;
+
+ // INFINITE LOOP / REVERSE:
+ if (carousel) {
+ margin = (vars.itemWidth > slider.w) ? vars.itemMargin * 2 : vars.itemMargin;
+ calcNext = ((slider.itemW + margin) * slider.move) * slider.animatingTo;
+ slideString = (calcNext > slider.limit && slider.visible !== 1) ? slider.limit : calcNext;
+ } else if (slider.currentSlide === 0 && target === slider.count - 1 && vars.animationLoop && slider.direction !== "next") {
+ slideString = (reverse) ? (slider.count + slider.cloneOffset) * dimension : 0;
+ } else if (slider.currentSlide === slider.last && target === 0 && vars.animationLoop && slider.direction !== "prev") {
+ slideString = (reverse) ? 0 : (slider.count + 1) * dimension;
+ } else {
+ slideString = (reverse) ? ((slider.count - 1) - target + slider.cloneOffset) * dimension : (target + slider.cloneOffset) * dimension;
+ }
+ slider.setProps(slideString, "", vars.animationSpeed);
+ if (slider.transitions) {
+ if (!vars.animationLoop || !slider.atEnd) {
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ }
+ slider.container.unbind("webkitTransitionEnd transitionend");
+ slider.container.bind("webkitTransitionEnd transitionend", function() {
+ slider.wrapup(dimension);
+ });
+ } else {
+ slider.container.animate(slider.args, vars.animationSpeed, vars.easing, function(){
+ slider.wrapup(dimension);
+ });
+ }
+ } else { // FADE:
+ if (!touch) {
+ slider.slides.eq(slider.currentSlide).fadeOut(vars.animationSpeed, vars.easing);
+ slider.slides.eq(target).fadeIn(vars.animationSpeed, vars.easing, slider.wrapup);
+ } else {
+ slider.slides.eq(slider.currentSlide).css({ "opacity": 0, "zIndex": 1 });
+ slider.slides.eq(target).css({ "opacity": 1, "zIndex": 2 });
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ }
+ }
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight(vars.animationSpeed);
+ }
+ }
+ slider.wrapup = function(dimension) {
+ // SLIDE:
+ if (!fade && !carousel) {
+ if (slider.currentSlide === 0 && slider.animatingTo === slider.last && vars.animationLoop) {
+ slider.setProps(dimension, "jumpEnd");
+ } else if (slider.currentSlide === slider.last && slider.animatingTo === 0 && vars.animationLoop) {
+ slider.setProps(dimension, "jumpStart");
+ }
+ }
+ slider.animating = false;
+ slider.currentSlide = slider.animatingTo;
+ // API: after() animation Callback
+ vars.after(slider);
+ }
+
+ // SLIDESHOW:
+ slider.animateSlides = function() {
+ if (!slider.animating) slider.flexAnimate(slider.getTarget("next"));
+ }
+ // SLIDESHOW:
+ slider.pause = function() {
+ clearInterval(slider.animatedSlides);
+ slider.playing = false;
+ // PAUSEPLAY:
+ if (vars.pausePlay) methods.pausePlay.update("play");
+ // SYNC:
+ if (slider.syncExists) methods.sync("pause");
+ }
+ // SLIDESHOW:
+ slider.play = function() {
+ slider.animatedSlides = setInterval(slider.animateSlides, vars.slideshowSpeed);
+ slider.playing = true;
+ // PAUSEPLAY:
+ if (vars.pausePlay) methods.pausePlay.update("pause");
+ // SYNC:
+ if (slider.syncExists) methods.sync("play");
+ }
+ slider.canAdvance = function(target, fromNav) {
+ // ASNAV:
+ var last = (asNav) ? slider.pagingCount - 1 : slider.last;
+ return (fromNav) ? true :
+ (asNav && slider.currentItem === slider.count - 1 && target === 0 && slider.direction === "prev") ? true :
+ (asNav && slider.currentItem === 0 && target === slider.pagingCount - 1 && slider.direction !== "next") ? false :
+ (target === slider.currentSlide && !asNav) ? false :
+ (vars.animationLoop) ? true :
+ (slider.atEnd && slider.currentSlide === 0 && target === last && slider.direction !== "next") ? false :
+ (slider.atEnd && slider.currentSlide === last && target === 0 && slider.direction === "next") ? false :
+ true;
+ }
+ slider.getTarget = function(dir) {
+ slider.direction = dir;
+ if (dir === "next") {
+ return (slider.currentSlide === slider.last) ? 0 : slider.currentSlide + 1;
+ } else {
+ return (slider.currentSlide === 0) ? slider.last : slider.currentSlide - 1;
+ }
+ }
+
+ // SLIDE:
+ slider.setProps = function(pos, special, dur) {
+ var target = (function() {
+ var posCheck = (pos) ? pos : ((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo,
+ posCalc = (function() {
+ if (carousel) {
+ return (special === "setTouch") ? pos :
+ (reverse && slider.animatingTo === slider.last) ? 0 :
+ (reverse) ? slider.limit - (((slider.itemW + vars.itemMargin) * slider.move) * slider.animatingTo) :
+ (slider.animatingTo === slider.last) ? slider.limit : posCheck;
+ } else {
+ switch (special) {
+ case "setTotal": return (reverse) ? ((slider.count - 1) - slider.currentSlide + slider.cloneOffset) * pos : (slider.currentSlide + slider.cloneOffset) * pos;
+ case "setTouch": return (reverse) ? pos : pos;
+ case "jumpEnd": return (reverse) ? pos : slider.count * pos;
+ case "jumpStart": return (reverse) ? slider.count * pos : pos;
+ default: return pos;
+ }
+ }
+ }());
+ return (posCalc * -1) + "px";
+ }());
+
+ if (slider.transitions) {
+ target = (vertical) ? "translate3d(0," + target + ",0)" : "translate3d(" + target + ",0,0)";
+ dur = (dur !== undefined) ? (dur/1000) + "s" : "0s";
+ slider.container.css("-" + slider.pfx + "-transition-duration", dur);
+ }
+
+ slider.args[slider.prop] = target;
+ if (slider.transitions || dur === undefined) slider.container.css(slider.args);
+ }
+
+ slider.setup = function(type) {
+ // SLIDE:
+ if (!fade) {
+ var sliderOffset, arr;
+
+ if (type === "init") {
+ slider.viewport = $('<div class="' + namespace + 'viewport"></div>').css({"overflow": "hidden", "position": "relative"}).appendTo(slider).append(slider.container);
+ // INFINITE LOOP:
+ slider.cloneCount = 0;
+ slider.cloneOffset = 0;
+ // REVERSE:
+ if (reverse) {
+ arr = $.makeArray(slider.slides).reverse();
+ slider.slides = $(arr);
+ slider.container.empty().append(slider.slides);
+ }
+ }
+ // INFINITE LOOP && !CAROUSEL:
+ if (vars.animationLoop && !carousel) {
+ slider.cloneCount = 2;
+ slider.cloneOffset = 1;
+ // clear out old clones
+ if (type !== "init") slider.container.find('.clone').remove();
+ slider.container.append(slider.slides.first().clone().addClass('clone')).prepend(slider.slides.last().clone().addClass('clone'));
+ }
+ slider.newSlides = $(vars.selector, slider);
+
+ sliderOffset = (reverse) ? slider.count - 1 - slider.currentSlide + slider.cloneOffset : slider.currentSlide + slider.cloneOffset;
+ // VERTICAL:
+ if (vertical && !carousel) {
+ slider.container.height((slider.count + slider.cloneCount) * 200 + "%").css("position", "absolute").width("100%");
+ setTimeout(function(){
+ slider.newSlides.css({"display": "block"});
+ slider.doMath();
+ slider.viewport.height(slider.h);
+ slider.setProps(sliderOffset * slider.h, "init");
+ }, (type === "init") ? 100 : 0);
+ } else {
+ slider.container.width((slider.count + slider.cloneCount) * 200 + "%");
+ slider.setProps(sliderOffset * slider.computedW, "init");
+ setTimeout(function(){
+ slider.doMath();
+ slider.newSlides.css({"width": slider.computedW, "float": "left", "display": "block"});
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ }, (type === "init") ? 100 : 0);
+ }
+ } else { // FADE:
+ slider.slides.css({"width": "100%", "float": "left", "marginRight": "-100%", "position": "relative"});
+ if (type === "init") {
+ if (!touch) {
+ slider.slides.eq(slider.currentSlide).fadeIn(vars.animationSpeed, vars.easing);
+ } else {
+ slider.slides.css({ "opacity": 0, "display": "block", "webkitTransition": "opacity " + vars.animationSpeed / 1000 + "s ease", "zIndex": 1 }).eq(slider.currentSlide).css({ "opacity": 1, "zIndex": 2});
+ }
+ }
+ // SMOOTH HEIGHT:
+ if (vars.smoothHeight) methods.smoothHeight();
+ }
+ // !CAROUSEL:
+ // CANDIDATE: active slide
+ if (!carousel) slider.slides.removeClass(namespace + "active-slide").eq(slider.currentSlide).addClass(namespace + "active-slide");
+ }
+
+ slider.doMath = function() {
+ var slide = slider.slides.first(),
+ slideMargin = vars.itemMargin,
+ minItems = vars.minItems,
+ maxItems = vars.maxItems;
+
+ slider.w = slider.width();
+ slider.h = slide.height();
+ slider.boxPadding = slide.outerWidth() - slide.width();
+
+ // CAROUSEL:
+ if (carousel) {
+ slider.itemT = vars.itemWidth + slideMargin;
+ slider.minW = (minItems) ? minItems * slider.itemT : slider.w;
+ slider.maxW = (maxItems) ? maxItems * slider.itemT : slider.w;
+ slider.itemW = (slider.minW > slider.w) ? (slider.w - (slideMargin * minItems))/minItems :
+ (slider.maxW < slider.w) ? (slider.w - (slideMargin * maxItems))/maxItems :
+ (vars.itemWidth > slider.w) ? slider.w : vars.itemWidth;
+ slider.visible = Math.floor(slider.w/(slider.itemW + slideMargin));
+ slider.move = (vars.move > 0 && vars.move < slider.visible ) ? vars.move : slider.visible;
+ slider.pagingCount = Math.ceil(((slider.count - slider.visible)/slider.move) + 1);
+ slider.last = slider.pagingCount - 1;
+ slider.limit = (slider.pagingCount === 1) ? 0 :
+ (vars.itemWidth > slider.w) ? ((slider.itemW + (slideMargin * 2)) * slider.count) - slider.w - slideMargin : ((slider.itemW + slideMargin) * slider.count) - slider.w - slideMargin;
+ } else {
+ slider.itemW = slider.w;
+ slider.pagingCount = slider.count;
+ slider.last = slider.count - 1;
+ }
+ slider.computedW = slider.itemW - slider.boxPadding;
+ }
+
+ slider.update = function(pos, action) {
+ slider.doMath();
+
+ // update currentSlide and slider.animatingTo if necessary
+ if (!carousel) {
+ if (pos < slider.currentSlide) {
+ slider.currentSlide += 1;
+ } else if (pos <= slider.currentSlide && pos !== 0) {
+ slider.currentSlide -= 1;
+ }
+ slider.animatingTo = slider.currentSlide;
+ }
+
+ // update controlNav
+ if (vars.controlNav && !slider.manualControls) {
+ if ((action === "add" && !carousel) || slider.pagingCount > slider.controlNav.length) {
+ methods.controlNav.update("add");
+ } else if ((action === "remove" && !carousel) || slider.pagingCount < slider.controlNav.length) {
+ if (carousel && slider.currentSlide > slider.last) {
+ slider.currentSlide -= 1;
+ slider.animatingTo -= 1;
+ }
+ methods.controlNav.update("remove", slider.last);
+ }
+ }
+ // update directionNav
+ if (vars.directionNav) methods.directionNav.update();
+
+ }
+
+ slider.addSlide = function(obj, pos) {
+ var $obj = $(obj);
+
+ slider.count += 1;
+ slider.last = slider.count - 1;
+
+ // append new slide
+ if (vertical && reverse) {
+ (pos !== undefined) ? slider.slides.eq(slider.count - pos).after($obj) : slider.container.prepend($obj);
+ } else {
+ (pos !== undefined) ? slider.slides.eq(pos).before($obj) : slider.container.append($obj);
+ }
+
+ // update currentSlide, animatingTo, controlNav, and directionNav
+ slider.update(pos, "add");
+
+ // update slider.slides
+ slider.slides = $(vars.selector + ':not(.clone)', slider);
+ // re-setup the slider to accomdate new slide
+ slider.setup();
+
+ //FlexSlider: added() Callback
+ vars.added(slider);
+ }
+ slider.removeSlide = function(obj) {
+ var pos = (isNaN(obj)) ? slider.slides.index($(obj)) : obj;
+
+ // update count
+ slider.count -= 1;
+ slider.last = slider.count - 1;
+
+ // remove slide
+ if (isNaN(obj)) {
+ $(obj, slider.slides).remove();
+ } else {
+ (vertical && reverse) ? slider.slides.eq(slider.last).remove() : slider.slides.eq(obj).remove();
+ }
+
+ // update currentSlide, animatingTo, controlNav, and directionNav
+ slider.doMath();
+ slider.update(pos, "remove");
+
+ // update slider.slides
+ slider.slides = $(vars.selector + ':not(.clone)', slider);
+ // re-setup the slider to accomdate new slide
+ slider.setup();
+
+ // FlexSlider: removed() Callback
+ vars.removed(slider);
+ }
+
+ //FlexSlider: Initialize
+ methods.init();
+ }
+
+ //FlexSlider: Default Settings
+ $.flexslider.defaults = {
+ namespace: "flex-", //{NEW} String: Prefix string attached to the class of every element generated by the plugin
+ selector: ".slides > li", //{NEW} Selector: Must match a simple pattern. '{container} > {slide}' -- Ignore pattern at your own peril
+ animation: "fade", //String: Select your animation type, "fade" or "slide"
+ easing: "swing", //{NEW} String: Determines the easing method used in jQuery transitions. jQuery easing plugin is supported!
+ direction: "horizontal", //String: Select the sliding direction, "horizontal" or "vertical"
+ reverse: false, //{NEW} Boolean: Reverse the animation direction
+ animationLoop: true, //Boolean: Should the animation loop? If false, directionNav will received "disable" classes at either end
+ smoothHeight: false, //{NEW} Boolean: Allow height of the slider to animate smoothly in horizontal mode
+ startAt: 0, //Integer: The slide that the slider should start on. Array notation (0 = first slide)
+ slideshow: true, //Boolean: Animate slider automatically
+ slideshowSpeed: 7000, //Integer: Set the speed of the slideshow cycling, in milliseconds
+ animationSpeed: 600, //Integer: Set the speed of animations, in milliseconds
+ initDelay: 0, //{NEW} Integer: Set an initialization delay, in milliseconds
+ randomize: false, //Boolean: Randomize slide order
+
+ // Usability features
+ pauseOnAction: true, //Boolean: Pause the slideshow when interacting with control elements, highly recommended.
+ pauseOnHover: false, //Boolean: Pause the slideshow when hovering over slider, then resume when no longer hovering
+ useCSS: true, //{NEW} Boolean: Slider will use CSS3 transitions if available
+ touch: true, //{NEW} Boolean: Allow touch swipe navigation of the slider on touch-enabled devices
+ video: false, //{NEW} Boolean: If using video in the slider, will prevent CSS3 3D Transforms to avoid graphical glitches
+
+ // Primary Controls
+ controlNav: true, //Boolean: Create navigation for paging control of each clide? Note: Leave true for manualControls usage
+ directionNav: true, //Boolean: Create navigation for previous/next navigation? (true/false)
+ prevText: "", //String: Set the text for the "previous" directionNav item
+ nextText: "", //String: Set the text for the "next" directionNav item
+
+ // Secondary Navigation
+ keyboard: true, //Boolean: Allow slider navigating via keyboard left/right keys
+ multipleKeyboard: false, //{NEW} Boolean: Allow keyboard navigation to affect multiple sliders. Default behavior cuts out keyboard navigation with more than one slider present.
+ mousewheel: false, //{UPDATED} Boolean: Requires jquery.mousewheel.js (https://github.com/brandonaaron/jquery-mousewheel) - Allows slider navigating via mousewheel
+ pausePlay: false, //Boolean: Create pause/play dynamic element
+ pauseText: "Pause", //String: Set the text for the "pause" pausePlay item
+ playText: "Play", //String: Set the text for the "play" pausePlay item
+
+ // Special properties
+ controlsContainer: "", //{UPDATED} jQuery Object/Selector: Declare which container the navigation elements should be appended too. Default container is the FlexSlider element. Example use would be $(".flexslider-container"). Property is ignored if given element is not found.
+ manualControls: "", //{UPDATED} jQuery Object/Selector: Declare custom control navigation. Examples would be $(".flex-control-nav li") or "#tabs-nav li img", etc. The number of elements in your controlNav should match the number of slides/tabs.
+ sync: "", //{NEW} Selector: Mirror the actions performed on this slider with another slider. Use with care.
+ asNavFor: "", //{NEW} Selector: Internal property exposed for turning the slider into a thumbnail navigation for another slider
+
+ // Carousel Options
+ itemWidth: 0, //{NEW} Integer: Box-model width of individual carousel items, including horizontal borders and padding.
+ itemMargin: 0, //{NEW} Integer: Margin between carousel items.
+ minItems: 5, //{NEW} Integer: Minimum number of carousel items that should be visible. Items will resize fluidly when below this.
+ maxItems: 5, //{NEW} Integer: Maxmimum number of carousel items that should be visible. Items will resize fluidly when above this limit.
+ move: 0, //{NEW} Integer: Number of carousel items that should move on animation. If 0, slider will move all visible items.
+
+ // Callback API
+ start: function(){}, //Callback: function(slider) - Fires when the slider loads the first slide
+ before: function(){}, //Callback: function(slider) - Fires asynchronously with each slider animation
+ after: function(){}, //Callback: function(slider) - Fires after each slider animation completes
+ end: function(){}, //Callback: function(slider) - Fires when the slider reaches the last slide (asynchronous)
+ added: function(){}, //{NEW} Callback: function(slider) - Fires after a slide is added
+ removed: function(){} //{NEW} Callback: function(slider) - Fires after a slide is removed
+ }
+
+
+ //FlexSlider: Plugin Function
+ $.fn.flexslider = function(options) {
+ if (options === undefined) options = {};
+
+ if (typeof options === "object") {
+ return this.each(function() {
+ var $this = $(this),
+ selector = (options.selector) ? options.selector : ".slides > li",
+ $slides = $this.find(selector);
+
+ if ($slides.length === 1) {
+ $slides.fadeIn(400);
+ if (options.start) options.start($this);
+ } else if ($this.data('flexslider') === undefined) {
+ new $.flexslider(this, options);
+ }
+ });
+ } else {
+ // Helper strings to quickly perform functions on the slider
+ var $slider = $(this).data('flexslider');
+ switch (options) {
+ case "play": $slider.play(); break;
+ case "pause": $slider.pause(); break;
+ case "next": $slider.flexAnimate($slider.getTarget("next"), true); break;
+ case "prev":
+ case "previous": $slider.flexAnimate($slider.getTarget("prev"), true); break;
+ default: if (typeof options === "number") $slider.flexAnimate(options, true);
+ }
+ }
+ }
+
+})(jQuery);
--- /dev/null
+/*
+ * jQuery hashchange event - v1.3 - 7/21/2010
+ * http://benalman.com/projects/jquery-hashchange-plugin/
+ *
+ * Copyright (c) 2010 "Cowboy" Ben Alman
+ * Dual licensed under the MIT and GPL licenses.
+ * http://benalman.com/about/license/
+ */
+(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){r||l(a());n()}).attr("src",r||"javascript:0").insertAfter("body")[0].contentWindow;h.onpropertychange=function(){try{if(event.propertyName==="title"){q.document.title=h.title}}catch(s){}}}};j.stop=k;o=function(){return a(q.location.href)};l=function(v,s){var u=q.document,t=$.fn[c].domain;if(v!==s){u.title=h.title;u.open();t&&u.write('<script>document.domain="'+t+'"<\/script>');u.close();q.location.hash=v}}})();return j})()})(jQuery,this);
\ No newline at end of file
--- /dev/null
+(function(c,n){var k="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";c.fn.imagesLoaded=function(l){function m(){var b=c(h),a=c(g);d&&(g.length?d.reject(e,b,a):d.resolve(e));c.isFunction(l)&&l.call(f,e,b,a)}function i(b,a){b.src===k||-1!==c.inArray(b,j)||(j.push(b),a?g.push(b):h.push(b),c.data(b,"imagesLoaded",{isBroken:a,src:b.src}),o&&d.notifyWith(c(b),[a,e,c(h),c(g)]),e.length===j.length&&(setTimeout(m),e.unbind(".imagesLoaded")))}var f=this,d=c.isFunction(c.Deferred)?c.Deferred():
+0,o=c.isFunction(d.notify),e=f.find("img").add(f.filter("img")),j=[],h=[],g=[];e.length?e.bind("load.imagesLoaded error.imagesLoaded",function(b){i(b.target,"error"===b.type)}).each(function(b,a){var e=a.src,d=c.data(a,"imagesLoaded");if(d&&d.src===e)i(a,d.isBroken);else if(a.complete&&a.naturalWidth!==n)i(a,0===a.naturalWidth||0===a.naturalHeight);else if(a.readyState||a.complete)a.src=k,a.src=e}):m();return d?d.promise(f):f}})(jQuery);
--- /dev/null
+/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license
+//@ sourceMappingURL=jquery.min.map
+*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;
+return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},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)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===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]||st.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]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(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){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l)
+}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==b.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T="abort";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while("*"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i)for(n in a)if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}l=r}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show"))continue;g.push(i)}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window);
\ No newline at end of file
--- /dev/null
+/*
+ * ******************************************************************************
+ * jquery.mb.components
+ * file: jquery.mb.YTPlayer.js
+ *
+ * Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);
+ * Open lab srl, Firenze - Italy
+ * email: matteo@open-lab.com
+ * site: http://pupunzi.com
+ * blog: http://pupunzi.open-lab.com
+ * http://open-lab.com
+ *
+ * Licences: MIT, GPL
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * last modified: 30/03/14 17.07
+ * *****************************************************************************
+ */
+
+if(typeof ytp != "object")
+ ytp ={};
+
+function onYouTubePlayerAPIReady() {
+
+ if(ytp.YTAPIReady)
+ return;
+
+ ytp.YTAPIReady=true;
+ jQuery(document).trigger("YTAPIReady");
+}
+
+(function (jQuery, ytp) {
+
+ ytp.isDevice = 'ontouchstart' in window;
+
+ /*Browser detection patch*/
+ var nAgt = navigator.userAgent;
+ if (!jQuery.browser) {
+ jQuery.browser = {};
+ jQuery.browser.mozilla = !1;
+ jQuery.browser.webkit = !1;
+ jQuery.browser.opera = !1;
+ jQuery.browser.safari = !1;
+ jQuery.browser.chrome = !1;
+ jQuery.browser.msie = !1;
+ jQuery.browser.ua = nAgt;
+ jQuery.browser.name = navigator.appName;
+ jQuery.browser.fullVersion = "" + parseFloat(navigator.appVersion);
+ jQuery.browser.majorVersion = parseInt(navigator.appVersion, 10);
+ var nameOffset, verOffset, ix;
+ if (-1 != (verOffset = nAgt.indexOf("Opera")))jQuery.browser.opera = !0, jQuery.browser.name = "Opera", jQuery.browser.fullVersion = nAgt.substring(verOffset + 6), -1 != (verOffset = nAgt.indexOf("Version")) && (jQuery.browser.fullVersion = nAgt.substring(verOffset + 8)); else if (-1 != (verOffset = nAgt.indexOf("MSIE")))jQuery.browser.msie = !0, jQuery.browser.name = "Microsoft Internet Explorer", jQuery.browser.fullVersion = nAgt.substring(verOffset + 5); else if (-1 != nAgt.indexOf("Trident")) {
+ jQuery.browser.msie = !0;
+ jQuery.browser.name = "Microsoft Internet Explorer";
+ var start = nAgt.indexOf("rv:") + 3, end = start + 4;
+ jQuery.browser.fullVersion = nAgt.substring(start, end)
+ } else-1 != (verOffset = nAgt.indexOf("Chrome")) ? (jQuery.browser.webkit = !0, jQuery.browser.chrome = !0, jQuery.browser.name = "Chrome", jQuery.browser.fullVersion = nAgt.substring(verOffset + 7)) : -1 != (verOffset = nAgt.indexOf("Safari")) ? (jQuery.browser.webkit = !0, jQuery.browser.safari = !0, jQuery.browser.name = "Safari", jQuery.browser.fullVersion = nAgt.substring(verOffset + 7), -1 != (verOffset = nAgt.indexOf("Version")) && (jQuery.browser.fullVersion = nAgt.substring(verOffset + 8))) : -1 != (verOffset = nAgt.indexOf("AppleWebkit")) ? (jQuery.browser.webkit = !0, jQuery.browser.name = "Safari", jQuery.browser.fullVersion = nAgt.substring(verOffset + 7), -1 != (verOffset = nAgt.indexOf("Version")) && (jQuery.browser.fullVersion = nAgt.substring(verOffset + 8))) : -1 != (verOffset = nAgt.indexOf("Firefox")) ? (jQuery.browser.mozilla = !0, jQuery.browser.name = "Firefox", jQuery.browser.fullVersion = nAgt.substring(verOffset + 8)) : (nameOffset = nAgt.lastIndexOf(" ") + 1) < (verOffset = nAgt.lastIndexOf("/")) && (jQuery.browser.name = nAgt.substring(nameOffset, verOffset), jQuery.browser.fullVersion = nAgt.substring(verOffset + 1), jQuery.browser.name.toLowerCase() == jQuery.browser.name.toUpperCase() && (jQuery.browser.name = navigator.appName));
+ -1 != (ix = jQuery.browser.fullVersion.indexOf(";")) && (jQuery.browser.fullVersion = jQuery.browser.fullVersion.substring(0, ix));
+ -1 != (ix = jQuery.browser.fullVersion.indexOf(" ")) && (jQuery.browser.fullVersion = jQuery.browser.fullVersion.substring(0, ix));
+ jQuery.browser.majorVersion = parseInt("" + jQuery.browser.fullVersion, 10);
+ isNaN(jQuery.browser.majorVersion) && (jQuery.browser.fullVersion = "" + parseFloat(navigator.appVersion), jQuery.browser.majorVersion = parseInt(navigator.appVersion, 10));
+ jQuery.browser.version = jQuery.browser.majorVersion
+ }
+ jQuery.browser.android = /Android/i.test(nAgt);
+ jQuery.browser.blackberry = /BlackBerry/i.test(nAgt);
+ jQuery.browser.ios = /iPhone|iPad|iPod/i.test(nAgt);
+ jQuery.browser.operaMobile = /Opera Mini/i.test(nAgt);
+ jQuery.browser.windowsMobile = /IEMobile/i.test(nAgt);
+ jQuery.browser.mobile = jQuery.browser.android || jQuery.browser.blackberry || jQuery.browser.ios || jQuery.browser.windowsMobile || jQuery.browser.operaMobile;
+
+ /*******************************************************************************
+ * jQuery.mb.components: jquery.mb.CSSAnimate
+ ******************************************************************************/
+
+ jQuery.fn.CSSAnimate=function(a,b,k,l,f){return this.each(function(){var c=jQuery(this);if(0!==c.length&&a){"function"==typeof b&&(f=b,b=jQuery.fx.speeds._default);"function"==typeof k&&(f=k,k=0);"function"==typeof l&&(f=l,l="cubic-bezier(0.65,0.03,0.36,0.72)");if("string"==typeof b)for(var j in jQuery.fx.speeds)if(b==j){b=jQuery.fx.speeds[j];break}else b=null;if(jQuery.support.transition){var e="",h="transitionEnd";jQuery.browser.webkit?(e="-webkit-",h="webkitTransitionEnd"):jQuery.browser.mozilla? (e="-moz-",h="transitionend"):jQuery.browser.opera?(e="-o-",h="otransitionend"):jQuery.browser.msie&&(e="-ms-",h="msTransitionEnd");j=[];for(d in a){var g=d;"transform"===g&&(g=e+"transform",a[g]=a[d],delete a[d]);"transform-origin"===g&&(g=e+"transform-origin",a[g]=a[d],delete a[d]);j.push(g);c.css(g)||c.css(g,0)}d=j.join(",");c.css(e+"transition-property",d);c.css(e+"transition-duration",b+"ms");c.css(e+"transition-delay",k+"ms");c.css(e+"transition-timing-function",l);c.css(e+"backface-visibility", "hidden");setTimeout(function(){c.css(a)},0);setTimeout(function(){c.called||!f?c.called=!1:f()},b+20);c.on(h,function(a){c.off(h);c.css(e+"transition","");a.stopPropagation();"function"==typeof f&&(c.called=!0,f());return!1})}else{for(var d in a)"transform"===d&&delete a[d],"transform-origin"===d&&delete a[d],"auto"===a[d]&&delete a[d];if(!f||"string"===typeof f)f="linear";c.animate(a,b,f)}}})}; jQuery.fn.CSSAnimateStop=function(){var a="",b="transitionEnd";jQuery.browser.webkit?(a="-webkit-",b="webkitTransitionEnd"):jQuery.browser.mozilla?(a="-moz-",b="transitionend"):jQuery.browser.opera?(a="-o-",b="otransitionend"):jQuery.browser.msie&&(a="-ms-",b="msTransitionEnd");jQuery(this).css(a+"transition","");jQuery(this).off(b)}; jQuery.support.transition=function(){var a=(document.body||document.documentElement).style;return void 0!==a.transition||void 0!==a.WebkitTransition||void 0!==a.MozTransition||void 0!==a.MsTransition||void 0!==a.OTransition}();
+
+ /*
+ * Metadata - jQuery plugin for parsing metadata from elements
+ * Copyright (c) 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ */
+
+ (function(c){c.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(b,c){this.defaults.type=b;this.defaults.name=c},get:function(b,f){var d=c.extend({},this.defaults,f);d.single.length||(d.single="metadata");var a=c.data(b,d.single);if(a)return a;a="{}";if("class"==d.type){var e=d.cre.exec(b.className);e&&(a=e[1])}else if("elem"==d.type){if(!b.getElementsByTagName)return;e=b.getElementsByTagName(d.name);e.length&&(a=c.trim(e[0].innerHTML))}else void 0!= b.getAttribute&&(e=b.getAttribute(d.name))&&(a=e);0>a.indexOf("{")&&(a="{"+a+"}");a=eval("("+a+")");c.data(b,d.single,a);return a}}});c.fn.metadata=function(b){return c.metadata.get(this[0],b)}})(jQuery);
+
+
+ var getYTPVideoID=function(url){
+ var movieURL;
+ if(url.substr(0,16)=="http://youtu.be/"){
+ movieURL= url.replace("http://youtu.be/","");
+ }else if(url.indexOf("http")>-1){
+ movieURL = url.match(/[\\?&]v=([^&#]*)/)[1];
+ }else{
+ movieURL = url
+ }
+ return movieURL;
+ };
+
+
+ jQuery.mbYTPlayer = {
+ name : "jquery.mb.YTPlayer",
+ version : "2.6.4",
+ author : "Matteo Bicocchi",
+ defaults : {
+ containment : "body",
+ ratio : "16/9",
+ showYTLogo : false,
+ videoURL : null,
+ startAt : 0,
+ stopAt : 0,
+ autoPlay : true,
+ vol :100,
+ addRaster : false,
+ opacity : 1,
+ quality : "default", //or “small”, “medium”, “large”, “hd720”, “hd1080”, “highres”
+ mute : false,
+ loop : true,
+ showControls : true,
+ showAnnotations : false,
+ showYTLogo : true,
+ stopMovieOnClick :false,
+ realfullscreen :true,
+ onReady : function (player) {},
+ onStateChange : function (player) {},
+ onPlaybackQualityChange: function (player) {},
+ onError : function (player) {}
+ },
+ controls : {
+ play : "P",
+ pause : "p",
+ mute : "M",
+ unmute: "A",
+ onlyYT: "O",
+ showSite: "R",
+ ytLogo: "Y"
+ },
+ rasterImg : "images/raster.png",
+ rasterImgRetina: "images/raster@2x.png",
+
+// locationProtocol: location.protocol != "file:" ? location.protocol : "http:",
+ locationProtocol: "https:",
+
+ buildPlayer: function (options) {
+ return this.each(function () {
+ var YTPlayer = this;
+ var $YTPlayer = jQuery(YTPlayer);
+
+ YTPlayer.loop = 0;
+ YTPlayer.opt = {};
+ var property = {};
+
+ $YTPlayer.addClass("mb_YTVPlayer");
+
+ /**@metadata is deprecated; use the data-property instead */
+
+ if (jQuery.metadata) {
+ jQuery.metadata.setType("class");
+ property = $YTPlayer.metadata();
+ }
+
+ if (jQuery.isEmptyObject(property))
+ property = $YTPlayer.data("property") && typeof $YTPlayer.data("property") == "string" ? eval('(' + $YTPlayer.data("property") + ')') : $YTPlayer.data("property");
+
+ jQuery.extend(YTPlayer.opt, jQuery.mbYTPlayer.defaults, options, property);
+
+ var canGoFullscreen = !(jQuery.browser.msie || jQuery.browser.opera || self.location.href != top.location.href);
+
+ if(!canGoFullscreen)
+ YTPlayer.opt.realfullscreen = false;
+
+ if (!$YTPlayer.attr("id"))
+ $YTPlayer.attr("id", "id_" + new Date().getTime());
+
+ YTPlayer.opt.id = YTPlayer.id;
+ YTPlayer.isAlone = false;
+
+ /*to maintain back compatibility
+ * ***********************************************************/
+ if (YTPlayer.opt.isBgndMovie)
+ YTPlayer.opt.containment = "body";
+
+ if (YTPlayer.opt.isBgndMovie && YTPlayer.opt.isBgndMovie.mute != undefined)
+ YTPlayer.opt.mute = YTPlayer.opt.isBgndMovie.mute;
+
+ if (!YTPlayer.opt.videoURL)
+ YTPlayer.opt.videoURL = $YTPlayer.attr("href");
+
+ /************************************************************/
+
+ var playerID = "mbYTP_" + YTPlayer.id;
+ var videoID = this.opt.videoURL ? getYTPVideoID(this.opt.videoURL) : $YTPlayer.attr("href") ? getYTPVideoID($YTPlayer.attr("href")) : false;
+ YTPlayer.videoID = videoID;
+
+ YTPlayer.opt.showAnnotations = (YTPlayer.opt.showAnnotations) ? '0' : '3';
+ var playerVars = { 'autoplay': 0, 'modestbranding': 1, 'controls': 0, 'showinfo': 0, 'rel': 0, 'enablejsapi': 1, 'version': 3, 'playerapiid': playerID, 'origin': '*', 'allowfullscreen': true, 'wmode': 'transparent', 'iv_load_policy': YTPlayer.opt.showAnnotations};
+
+ var canPlayHTML5 = false;
+ var v = document.createElement('video');
+ if (v.canPlayType ) { // && !jQuery.browser.msie
+ canPlayHTML5 = true;
+ }
+
+ if (canPlayHTML5) // && !(YTPlayer.isPlayList && jQuery.browser.msie)
+ jQuery.extend(playerVars, {'html5': 1});
+
+ if(jQuery.browser.msie && jQuery.browser.version < 9 ){
+ this.opt.opacity = 1;
+ }
+
+ var playerBox = jQuery("<div/>").attr("id", playerID).addClass("playerBox");
+ var overlay = jQuery("<div/>").css({position: "absolute", top: 0, left: 0, width: "100%", height: "100%"}).addClass("YTPOverlay"); //YTPlayer.isBackground ? "fixed" :
+
+ YTPlayer.opt.containment = YTPlayer.opt.containment == "self" ? jQuery(this) : jQuery(YTPlayer.opt.containment);
+ YTPlayer.isBackground = YTPlayer.opt.containment.get(0).tagName.toLowerCase() == "body";
+
+
+ if(!YTPlayer.opt.containment.is(jQuery(this))){
+ $YTPlayer.hide();
+ }else{
+ YTPlayer.isPlayer = true;
+ }
+
+ if (ytp.isDevice && YTPlayer.isBackground){
+ $YTPlayer.hide();
+ return;
+ }
+
+ if (YTPlayer.opt.addRaster) {
+ var retina = (window.retina || window.devicePixelRatio > 1);
+ overlay.addClass(retina ? "raster retina" : "raster");
+ }else{
+ overlay.removeClass("raster retina");
+ }
+
+ var wrapper = jQuery("<div/>").addClass("mbYTP_wrapper").attr("id", "wrapper_" + playerID);
+ wrapper.css({position: "absolute", zIndex: 0, minWidth: "100%", minHeight: "100%",left:0, top:0, overflow: "hidden", opacity: 0});
+ playerBox.css({position: "absolute", zIndex: 0, width: "100%", height: "100%", top: 0, left: 0, overflow: "hidden", opacity: this.opt.opacity});
+ wrapper.append(playerBox);
+
+ if (YTPlayer.isBackground && ytp.backgroundIsInited)
+ return;
+
+ YTPlayer.opt.containment.children().each(function () {
+ if (jQuery(this).css("position") == "static")
+ jQuery(this).css("position", "relative");
+ });
+
+ if (YTPlayer.isBackground) {
+ jQuery("body").css({position: "relative", minWidth: "100%", minHeight: "100%", zIndex: 1, boxSizing: "border-box"});
+ wrapper.css({position: "fixed", top: 0, left: 0, zIndex: 0});
+ $YTPlayer.hide();
+ YTPlayer.opt.containment.prepend(wrapper);
+ } else{
+
+ if(YTPlayer.opt.containment.css("position") =="static")
+ YTPlayer.opt.containment.css({position: "relative"});
+
+ YTPlayer.opt.containment.prepend(wrapper);
+ }
+
+ YTPlayer.wrapper = wrapper;
+
+ playerBox.css({opacity: 1});
+
+ if (!ytp.isDevice){
+ playerBox.after(overlay);
+ YTPlayer.overlay = overlay;
+ }
+
+ if(!YTPlayer.isBackground){
+ overlay.on("mouseenter",function(){
+ $YTPlayer.find(".mb_YTVPBar").addClass("visible");
+ }).on("mouseleave",function(){
+ $YTPlayer.find(".mb_YTVPBar").removeClass("visible");
+ })
+ }
+
+ if(!ytp.YTAPIReady){
+ jQuery("#YTAPI").remove();
+ var tag = jQuery("<script></script>").attr({"src":jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/player_api?v=" + jQuery.mbYTPlayer.version, "id": "YTAPI"});
+ jQuery("head title").after(tag);
+
+ }else{
+ setTimeout(function(){
+ jQuery(document).trigger("YTAPIReady");
+ }, 100)
+ }
+
+ jQuery(document).on("YTAPIReady", function () {
+
+ if ((YTPlayer.isBackground && ytp.backgroundIsInited) || YTPlayer.isInit)
+ return;
+
+ if(YTPlayer.isBackground && YTPlayer.opt.stopMovieOnClick)
+ jQuery(document).off("mousedown.ytplayer").on("mousedown,.ytplayer",function(e){
+ var target = jQuery(e.target);
+ if(target.is("a") || target.parents().is("a")){
+ $YTPlayer.pauseYTP();
+ }
+ });
+
+ if (YTPlayer.isBackground)
+ ytp.backgroundIsInited = true;
+
+
+ YTPlayer.opt.vol = YTPlayer.opt.vol ? YTPlayer.opt.vol : 100;
+
+ jQuery.mbYTPlayer.getDataFromFeed(YTPlayer.videoID, YTPlayer);
+
+ jQuery(YTPlayer).on("YTPChanged", function () {
+
+ if(YTPlayer.isInit)
+ return;
+
+ YTPlayer.isInit = true;
+
+
+ if(ytp.isDevice && !YTPlayer.isBackground){
+ new YT.Player(playerID, {
+ videoId : YTPlayer.videoID.toString(),
+ height: '100%',
+ width: '100%',
+ videoId: YTPlayer.videoID,
+ events: {
+ 'onReady': function(event){
+ YTPlayer.player = event.target;
+ playerBox.css({opacity: 1});
+ YTPlayer.wrapper.css({opacity: 1});
+ $YTPlayer.optimizeDisplay();
+ },
+ 'onStateChange': function(){}
+ }
+ });
+ return;
+ }
+
+ new YT.Player(playerID, {
+ videoId : YTPlayer.videoID.toString(),
+ playerVars: playerVars,
+ events : {
+ 'onReady': function (event) {
+
+ YTPlayer.player = event.target;
+
+ if(YTPlayer.isReady)
+ return;
+
+ YTPlayer.isReady = true;
+
+ YTPlayer.playerEl = YTPlayer.player.getIframe();
+ $YTPlayer.optimizeDisplay();
+
+ YTPlayer.videoID = videoID;
+
+ jQuery(window).on("resize.YTP",function () {
+ $YTPlayer.optimizeDisplay();
+ });
+
+ if (YTPlayer.opt.showControls)
+ jQuery(YTPlayer).buildYTPControls();
+
+ YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality);
+ YTPlayer.player.setVolume(YTPlayer.opt.vol);
+
+ jQuery.mbYTPlayer.checkForState(YTPlayer);
+
+ YTPlayer.checkForStartAt = setInterval(function () {
+
+ YTPlayer.player.seekTo(YTPlayer.opt.startAt, true);
+
+ if (YTPlayer.player.getCurrentTime() >= YTPlayer.opt.startAt && YTPlayer.player.getDuration()>0) {
+ clearInterval(YTPlayer.checkForStartAt);
+
+ if (typeof YTPlayer.opt.onReady == "function")
+ YTPlayer.opt.onReady($YTPlayer);
+
+ if (YTPlayer.opt.autoPlay)
+ $YTPlayer.playYTP();
+ else
+ $YTPlayer.pauseYTP();
+
+ setTimeout(function(){
+ $YTPlayer.css("background-image", "none");
+ YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity}, 2000);
+ },500);
+
+ jQuery.mbYTPlayer.checkForState(YTPlayer);
+ }
+ }, 1);
+ },
+
+ 'onStateChange' : function (event) {
+
+ /*
+ -1 (unstarted)
+ 0 (ended)
+ 1 (playing)
+ 2 (paused)
+ 3 (buffering)
+ 5 (video cued).
+ */
+
+ if (typeof event.target.getPlayerState != "function")
+ return;
+ var state = event.target.getPlayerState();
+
+ if (typeof YTPlayer.opt.onStateChange == "function")
+ YTPlayer.opt.onStateChange($YTPlayer, state);
+
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+
+ var data = YTPlayer.opt;
+
+ if (state == 0) { // end
+ if (YTPlayer.state == state)
+ return;
+
+ YTPlayer.state = state;
+ YTPlayer.player.pauseVideo();
+ var startAt = YTPlayer.opt.startAt ? YTPlayer.opt.startAt : 1;
+
+ if (data.loop) {
+ YTPlayer.wrapper.css({opacity: 0});
+ $YTPlayer.playYTP();
+ YTPlayer.player.seekTo(startAt,true);
+
+ } else if (!YTPlayer.isBackground) {
+ YTPlayer.player.seekTo(startAt, true);
+ $YTPlayer.playYTP();
+ setTimeout(function () {
+ $YTPlayer.pauseYTP();
+ }, 10);
+ }
+
+ if (!data.loop && YTPlayer.isBackground)
+ YTPlayer.wrapper.CSSAnimate({opacity: 0}, 2000);
+ else if (data.loop) {
+ YTPlayer.wrapper.css({opacity: 0});
+ YTPlayer.loop++;
+ }
+
+ controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);
+ jQuery(YTPlayer).trigger("YTPEnd");
+ }
+
+ if (state == 3) { // buffering
+ if (YTPlayer.state == state)
+ return;
+
+ clearTimeout(YTPlayer.fadeOnStart);
+
+ YTPlayer.state = state;
+ YTPlayer.player.setPlaybackQuality(YTPlayer.opt.quality);
+ controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);
+ jQuery(YTPlayer).trigger("YTPBuffering");
+ }
+
+ if (state == -1) { // unstarted
+ if (YTPlayer.state == state)
+ return;
+ YTPlayer.state = state;
+
+ YTPlayer.wrapper.css({opacity:0});
+
+ jQuery(YTPlayer).trigger("YTPUnstarted");
+ }
+
+ if (state == 1) { // play
+ if (YTPlayer.state == state)
+ return;
+ YTPlayer.state = state;
+
+ if(YTPlayer.opt.mute){
+ $YTPlayer.muteYTPVolume();
+ YTPlayer.opt.mute = false;
+ }
+
+ controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.pause);
+
+ jQuery(YTPlayer).trigger("YTPStart");
+
+ if (typeof _gaq != "undefined")
+ _gaq.push(['_trackEvent', 'YTPlayer', 'Play', (YTPlayer.title || YTPlayer.videoID.toString())]);
+
+ }
+
+ if (state == 2) { // pause
+ if (YTPlayer.state == state)
+ return;
+ YTPlayer.state = state;
+ controls.find(".mb_YTVPPlaypause").html(jQuery.mbYTPlayer.controls.play);
+ jQuery(YTPlayer).trigger("YTPPause");
+ }
+ },
+ 'onPlaybackQualityChange': function (e) {
+ if (typeof YTPlayer.opt.onPlaybackQualityChange == "function")
+ YTPlayer.opt.onPlaybackQualityChange($YTPlayer);
+ },
+ 'onError' : function (err) {
+
+ if(err.data == 2 && YTPlayer.isPlayList)
+ jQuery(YTPlayer).playNext();
+
+ if (typeof YTPlayer.opt.onError == "function")
+ YTPlayer.opt.onError($YTPlayer, err);
+ }
+ }
+ });
+ });
+ })
+ });
+ },
+
+ getDataFromFeed: function (videoID, YTPlayer) {
+ //Get video info from FEEDS API
+
+ YTPlayer.videoID = videoID;
+ if (!jQuery.browser.msie) { //!(jQuery.browser.msie && jQuery.browser.version<9)
+
+ jQuery.getJSON(jQuery.mbYTPlayer.locationProtocol+'//gdata.youtube.com/feeds/api/videos/' + videoID + '?v=2&alt=jsonc', function (data, status, xhr) {
+
+ YTPlayer.dataReceived = true;
+
+ var videoData = data.data;
+
+ YTPlayer.title = videoData.title;
+ YTPlayer.videoData = videoData;
+
+ if (YTPlayer.opt.ratio == "auto")
+ if (videoData.aspectRatio && videoData.aspectRatio === "widescreen")
+ YTPlayer.opt.ratio = "16/9";
+ else
+ YTPlayer.opt.ratio = "4/3";
+
+ if(!YTPlayer.hasData){
+ YTPlayer.hasData = true;
+
+ if (YTPlayer.isPlayer) {
+ var bgndURL = YTPlayer.videoData.thumbnail.hqDefault;
+ YTPlayer.opt.containment.css({background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", backgroundSize: "cover"});
+ }
+ }
+ jQuery(YTPlayer).trigger("YTPChanged");
+
+ });
+
+ setTimeout(function(){
+ if(!YTPlayer.dataReceived && !YTPlayer.hasData){
+ YTPlayer.hasData = true;
+ jQuery(YTPlayer).trigger("YTPChanged");
+ }
+ },1500)
+
+ } else {
+ YTPlayer.opt.ratio == "auto" ? YTPlayer.opt.ratio = "16/9" : YTPlayer.opt.ratio;
+
+ if(!YTPlayer.hasData){
+ YTPlayer.hasData = true;
+ setTimeout(function(){
+ jQuery(YTPlayer).trigger("YTPChanged");
+ },100)
+ }
+ }
+ },
+
+ getVideoID: function(){
+ var YTPlayer = this.get(0);
+ return YTPlayer.videoID || false ;
+ },
+
+ setVideoQuality: function(quality){
+ var YTPlayer = this.get(0);
+ YTPlayer.player.setPlaybackQuality(quality);
+ },
+
+ YTPlaylist : function(videos, shuffle, callback){
+ var YTPlayer = this.get(0);
+
+ YTPlayer.isPlayList = true;
+
+ if(shuffle)
+ videos = jQuery.shuffle(videos);
+
+ if(!YTPlayer.videoID){
+ YTPlayer.videos = videos;
+ YTPlayer.videoCounter = 0;
+ YTPlayer.videoLength = videos.length;
+
+ jQuery(YTPlayer).data("property", videos[0]);
+ jQuery(YTPlayer).mb_YTPlayer();
+ }
+
+ if(typeof callback == "function")
+ jQuery(YTPlayer).on("YTPChanged",function(){
+ callback(YTPlayer);
+ });
+
+ jQuery(YTPlayer).on("YTPEnd", function(){
+ jQuery(YTPlayer).playNext();
+ });
+ },
+
+ playNext: function(){
+ var YTPlayer = this.get(0);
+ YTPlayer.videoCounter++;
+ if(YTPlayer.videoCounter>=YTPlayer.videoLength)
+ YTPlayer.videoCounter = 0;
+ jQuery(YTPlayer.playerEl).css({opacity:0});
+ jQuery(YTPlayer).changeMovie(YTPlayer.videos[YTPlayer.videoCounter]);
+ },
+
+ playPrev: function(){
+ var YTPlayer = this.get(0);
+ YTPlayer.videoCounter--;
+ if(YTPlayer.videoCounter<0)
+ YTPlayer.videoCounter = YTPlayer.videoLength-1;
+ jQuery(YTPlayer.playerEl).css({opacity:0});
+ jQuery(YTPlayer).changeMovie(YTPlayer.videos[YTPlayer.videoCounter]);
+ },
+
+ changeMovie: function (opt) {
+ var YTPlayer = this.get(0);
+
+ YTPlayer.opt.startAt = 0;
+ YTPlayer.opt.stopAt = 0;
+
+ if (opt) {
+ jQuery.extend(YTPlayer.opt, opt);
+ }
+
+ YTPlayer.videoID = getYTPVideoID(YTPlayer.opt.videoURL);
+
+ jQuery(YTPlayer).pauseYTP();
+ var timer = jQuery.browser.msie ? 1000 : 0;
+ jQuery(YTPlayer.playerEl).CSSAnimate({opacity:0},timer);
+
+
+ setTimeout(function(){
+ jQuery(YTPlayer).getPlayer().cueVideoByUrl(encodeURI(jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/v/" + YTPlayer.videoID) , 1 , YTPlayer.opt.quality);
+ jQuery(YTPlayer).playYTP();
+ jQuery(YTPlayer).one("YTPStart", function(){
+ YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity}, 1000);
+ jQuery(YTPlayer.playerEl).CSSAnimate({opacity:1},timer);
+
+ if (YTPlayer.opt.startAt) {
+ YTPlayer.player.seekTo(YTPlayer.opt.startAt);
+ }
+ jQuery.mbYTPlayer.checkForState(YTPlayer);
+ });
+
+ if (YTPlayer.opt.mute) {
+ jQuery(YTPlayer).muteYTPVolume();
+ }else{
+ jQuery(YTPlayer).unmuteYTPVolume();
+ }
+
+ },timer);
+
+ if (YTPlayer.opt.addRaster) {
+ var retina = (window.retina || window.devicePixelRatio > 1);
+ YTPlayer.overlay.addClass(retina ? "raster retina" : "raster");
+ }else{
+ YTPlayer.overlay.removeClass("raster");
+ YTPlayer.overlay.removeClass("retina");
+ }
+
+ jQuery("#controlBar_" + YTPlayer.id).remove();
+
+ if (YTPlayer.opt.showControls)
+ jQuery(YTPlayer).buildYTPControls();
+
+ jQuery.mbYTPlayer.getDataFromFeed(YTPlayer.videoID, YTPlayer);
+ jQuery(YTPlayer).optimizeDisplay();
+ },
+
+ getPlayer: function () {
+ return jQuery(this).get(0).player;
+ },
+
+ playerDestroy: function () {
+ var YTPlayer = this.get(0);
+ ytp.YTAPIReady = false;
+ ytp.backgroundIsInited = false;
+ YTPlayer.isInit = false;
+ YTPlayer.videoID = null;
+
+ var playerBox = YTPlayer.wrapper;
+ playerBox.remove();
+ jQuery("#controlBar_" + YTPlayer.id).remove();
+ },
+
+ fullscreen: function(real) {
+
+ var YTPlayer = this.get(0);
+
+ if( typeof real == "undefined")
+ real = YTPlayer.opt.realfullscreen;
+
+ real = eval(real);
+
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var fullScreenBtn = controls.find(".mb_OnlyYT");
+ var videoWrapper = YTPlayer.isBackground ? YTPlayer.wrapper : jQuery(YTPlayer);
+
+ if(real){
+ var fullscreenchange = jQuery.browser.mozilla ? "mozfullscreenchange" : jQuery.browser.webkit ? "webkitfullscreenchange" : "fullscreenchange";
+ jQuery(document).off(fullscreenchange).on(fullscreenchange, function() {
+ var isFullScreen = RunPrefixMethod(document, "IsFullScreen") || RunPrefixMethod(document, "FullScreen");
+
+ if (!isFullScreen) {
+ YTPlayer.isAlone = false;
+ fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT)
+ jQuery(YTPlayer).setVideoQuality(YTPlayer.opt.quality);
+ jQuery(YTPlayer).removeClass("fullscreen");
+
+ videoWrapper.CSSAnimate({opacity: YTPlayer.opt.opacity}, 500);
+ videoWrapper.css({zIndex: 0});
+
+ if (YTPlayer.isBackground){
+ jQuery("body").after(controls);
+ }else{
+ YTPlayer.wrapper.before(controls);
+ }
+ jQuery(window).resize();
+ jQuery(YTPlayer).trigger("YTPFullScreenEnd");
+
+ }else{
+ jQuery(YTPlayer).setVideoQuality("default");
+ jQuery(YTPlayer).trigger("YTPFullScreenStart");
+ }
+ });
+ }
+
+ if (!YTPlayer.isAlone) {
+
+ if(YTPlayer.player.getPlayerState() != 1 && YTPlayer.player.getPlayerState() != 2)
+ jQuery(YTPlayer).playYTP();
+
+ if(real){
+ YTPlayer.wrapper.append(controls);
+ launchFullscreen(videoWrapper.get(0));
+ jQuery(YTPlayer).css({opacity:0}).addClass("fullscreen");
+ setTimeout(function(){
+ videoWrapper.CSSAnimate({zIndex: 10000, opacity:1},1000);
+ },1000)
+ } else
+ videoWrapper.css({zIndex: 10000}).CSSAnimate({opacity: 1}, 1000);
+
+
+ fullScreenBtn.html(jQuery.mbYTPlayer.controls.showSite)
+ YTPlayer.isAlone = true;
+
+ } else {
+
+ if(real){
+ cancelFullscreen();
+ videoWrapper.css({zIndex: 0});
+ } else{
+ videoWrapper.CSSAnimate({opacity: YTPlayer.opt.opacity}, 500);
+ videoWrapper.css({zIndex: 0});
+ }
+
+
+ fullScreenBtn.html(jQuery.mbYTPlayer.controls.onlyYT)
+ YTPlayer.isAlone = false;
+ }
+
+ function RunPrefixMethod(obj, method) {
+ var pfx = ["webkit", "moz", "ms", "o", ""];
+ var p = 0, m, t;
+ while (p < pfx.length && !obj[m]) {
+ m = method;
+ if (pfx[p] == "") {
+ m = m.substr(0,1).toLowerCase() + m.substr(1);
+ }
+ m = pfx[p] + m;
+ t = typeof obj[m];
+ if (t != "undefined") {
+ pfx = [pfx[p]];
+ return (t == "function" ? obj[m]() : obj[m]);
+ }
+ p++;
+ }
+ }
+
+ function launchFullscreen(element) {
+ RunPrefixMethod(element, "RequestFullScreen");
+ }
+
+ function cancelFullscreen() {
+ if (RunPrefixMethod(document, "FullScreen") || RunPrefixMethod(document, "IsFullScreen")) {
+ RunPrefixMethod(document, "CancelFullScreen");
+ }
+ }
+ },
+
+ playYTP: function () {
+ var YTPlayer = this.get(0);
+
+ if(typeof YTPlayer.player === "undefined")
+ return;
+
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var playBtn = controls.find(".mb_YTVPPlaypause");
+ playBtn.html(jQuery.mbYTPlayer.controls.pause);
+ YTPlayer.player.playVideo();
+
+ YTPlayer.wrapper.CSSAnimate({opacity: YTPlayer.isAlone ? 1 : YTPlayer.opt.opacity}, 2000);
+ jQuery(YTPlayer).on("YTPStart", function(){
+ jQuery(YTPlayer).css("background-image", "none");
+ })
+ },
+
+ toggleLoops: function () {
+ var YTPlayer = this.get(0);
+ var data = YTPlayer.opt;
+ if (data.loop == 1) {
+ data.loop = 0;
+ } else {
+ if(data.startAt) {
+ YTPlayer.player.seekTo(data.startAt);
+ } else {
+ YTPlayer.player.playVideo();
+ }
+ data.loop = 1;
+ }
+ },
+
+ stopYTP: function () {
+ var YTPlayer = this.get(0);
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var playBtn = controls.find(".mb_YTVPPlaypause");
+ playBtn.html(jQuery.mbYTPlayer.controls.play);
+ YTPlayer.player.stopVideo();
+ },
+
+ pauseYTP: function () {
+ var YTPlayer = this.get(0);
+ var data = YTPlayer.opt;
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var playBtn = controls.find(".mb_YTVPPlaypause");
+ playBtn.html(jQuery.mbYTPlayer.controls.play);
+ YTPlayer.player.pauseVideo();
+ },
+
+ seekToYTP: function(val) {
+ var YTPlayer = this.get(0);
+ YTPlayer.player.seekTo(val,true);
+ },
+
+ setYTPVolume: function (val) {
+ var YTPlayer = this.get(0);
+ if (!val && !YTPlayer.opt.vol && YTPlayer.player.getVolume() == 0)
+ jQuery(YTPlayer).unmuteYTPVolume();
+ else if ((!val && YTPlayer.player.getVolume() > 0) || (val && YTPlayer.player.getVolume() == val))
+ jQuery(YTPlayer).muteYTPVolume();
+ else
+ YTPlayer.opt.vol = val;
+ YTPlayer.player.setVolume(YTPlayer.opt.vol);
+ },
+
+ muteYTPVolume: function () {
+ var YTPlayer = this.get(0);
+ YTPlayer.opt.vol = YTPlayer.player.getVolume() || 50;
+ YTPlayer.player.mute();
+ YTPlayer.player.setVolume(0);
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var muteBtn = controls.find(".mb_YTVPMuteUnmute");
+ muteBtn.html(jQuery.mbYTPlayer.controls.unmute);
+ jQuery(YTPlayer).addClass("isMuted");
+ jQuery(YTPlayer).trigger("YTPMuted");
+ },
+
+ unmuteYTPVolume: function () {
+ var YTPlayer = this.get(0);
+
+ YTPlayer.player.unMute();
+ YTPlayer.player.setVolume(YTPlayer.opt.vol);
+
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var muteBtn = controls.find(".mb_YTVPMuteUnmute");
+ muteBtn.html(jQuery.mbYTPlayer.controls.mute);
+
+ jQuery(YTPlayer).removeClass("isMuted");
+ jQuery(YTPlayer).trigger("YTPUnmuted");
+
+ },
+
+ manageYTPProgress: function () {
+
+ var YTPlayer = this.get(0);
+ var controls = jQuery("#controlBar_" + YTPlayer.id);
+ var progressBar = controls.find(".mb_YTVPProgress");
+ var loadedBar = controls.find(".mb_YTVPLoaded");
+ var timeBar = controls.find(".mb_YTVTime");
+ var totW = progressBar.outerWidth();
+
+ var currentTime = Math.floor(YTPlayer.player.getCurrentTime());
+ var totalTime = Math.floor(YTPlayer.player.getDuration());
+ var timeW = (currentTime * totW) / totalTime;
+ var startLeft = 0;
+
+ var loadedW = YTPlayer.player.getVideoLoadedFraction() * 100;
+
+ loadedBar.css({left: startLeft, width: loadedW + "%"});
+ timeBar.css({left: 0, width: timeW});
+ return {totalTime: totalTime, currentTime: currentTime};
+ },
+
+ buildYTPControls: function () {
+ var YTPlayer = this.get(0);
+ var data = YTPlayer.opt;
+
+ /** @data.printUrl is deprecated; use data.showYTLogo */
+ data.showYTLogo = data.showYTLogo || data.printUrl;
+
+ if(jQuery("#controlBar_"+ YTPlayer.id).length)
+ return;
+
+ var controlBar = jQuery("<span/>").attr("id", "controlBar_" + YTPlayer.id).addClass("mb_YTVPBar").css({whiteSpace: "noWrap", position: YTPlayer.isBackground ? "fixed" : "absolute", zIndex: YTPlayer.isBackground ? 10000 : 1000}).hide();
+ var buttonBar = jQuery("<div/>").addClass("buttonBar");
+
+ var playpause = jQuery("<span>" + jQuery.mbYTPlayer.controls.play + "</span>").addClass("mb_YTVPPlaypause ytpicon").click(function () {
+ if (YTPlayer.player.getPlayerState() == 1)
+ jQuery(YTPlayer).pauseYTP();
+ else
+ jQuery(YTPlayer).playYTP();
+ });
+
+ var MuteUnmute = jQuery("<span>" + jQuery.mbYTPlayer.controls.mute + "</span>").addClass("mb_YTVPMuteUnmute ytpicon").click(function () {
+ if (YTPlayer.player.getVolume()==0) {
+ jQuery(YTPlayer).unmuteYTPVolume();
+ } else {
+ jQuery(YTPlayer).muteYTPVolume();
+ }
+ });
+
+ var idx = jQuery("<span/>").addClass("mb_YTVPTime");
+
+ var vURL = data.videoURL;
+ if(vURL.indexOf("http") < 0)
+ vURL = jQuery.mbYTPlayer.locationProtocol+"//www.youtube.com/watch?v="+data.videoURL;
+ var movieUrl = jQuery("<span/>").html(jQuery.mbYTPlayer.controls.ytLogo).addClass("mb_YTVPUrl ytpicon").attr("title", "view on YouTube").on("click", function () {window.open(vURL, "viewOnYT")});
+ var onlyVideo = jQuery("<span/>").html(jQuery.mbYTPlayer.controls.onlyYT).addClass("mb_OnlyYT ytpicon").on("click",function () {jQuery(YTPlayer).fullscreen(data.realfullscreen);});
+
+ var progressBar = jQuery("<div/>").addClass("mb_YTVPProgress").css("position", "absolute").click(function (e) {
+ timeBar.css({width: (e.clientX - timeBar.offset().left)});
+ YTPlayer.timeW = e.clientX - timeBar.offset().left;
+ controlBar.find(".mb_YTVPLoaded").css({width: 0});
+ var totalTime = Math.floor(YTPlayer.player.getDuration());
+ YTPlayer.goto = (timeBar.outerWidth() * totalTime) / progressBar.outerWidth();
+
+ YTPlayer.player.seekTo(parseFloat(YTPlayer.goto), true);
+ controlBar.find(".mb_YTVPLoaded").css({width: 0});
+ });
+
+ var loadedBar = jQuery("<div/>").addClass("mb_YTVPLoaded").css("position", "absolute");
+ var timeBar = jQuery("<div/>").addClass("mb_YTVTime").css("position", "absolute");
+
+ progressBar.append(loadedBar).append(timeBar);
+ buttonBar.append(playpause).append(MuteUnmute).append(idx);
+
+ if (data.showYTLogo){
+ buttonBar.append(movieUrl);
+ }
+
+ if (YTPlayer.isBackground || (YTPlayer.opt.realfullscreen && !YTPlayer.isBackground))
+ buttonBar.append(onlyVideo);
+
+ controlBar.append(buttonBar).append(progressBar);
+
+ if (!YTPlayer.isBackground) {
+ controlBar.addClass("inlinePlayer");
+ YTPlayer.wrapper.before(controlBar);
+ } else {
+ jQuery("body").after(controlBar);
+ }
+ controlBar.fadeIn();
+ },
+
+ checkForState:function(YTPlayer){
+ clearInterval(YTPlayer.getState);
+ YTPlayer.getState = setInterval(function () {
+ var prog = jQuery(YTPlayer).manageYTPProgress();
+ var $YTPlayer = jQuery(YTPlayer);
+ var controlBar = jQuery("#controlBar_" + YTPlayer.id);
+ var data = YTPlayer.opt;
+ var startAt = YTPlayer.opt.startAt ? YTPlayer.opt.startAt : 1;
+ var stopAt = YTPlayer.opt.stopAt > YTPlayer.opt.startAt ? YTPlayer.opt.stopAt : 0;
+ stopAt = stopAt < YTPlayer.player.getDuration() ? stopAt : 0;
+
+ if(YTPlayer.player.getVolume() == 0)
+ $YTPlayer.addClass("isMuted");
+ else
+ $YTPlayer.removeClass("isMuted");
+
+ if(prog.totalTime){
+ controlBar.find(".mb_YTVPTime").html(jQuery.mbYTPlayer.formatTime(prog.currentTime) + " / " + jQuery.mbYTPlayer.formatTime(prog.totalTime));
+ } else{
+ clearInterval(YTPlayer.getState);
+ controlBar.find(".mb_YTVPTime").html("-- : -- / -- : --");
+ }
+
+ if (YTPlayer.player.getPlayerState() == 1 && (parseFloat(YTPlayer.player.getDuration() - 3) < YTPlayer.player.getCurrentTime() || (stopAt > 0 && parseFloat(YTPlayer.player.getCurrentTime()) > stopAt)) ) {
+
+ if(YTPlayer.isPlayList){
+ jQuery(YTPlayer).trigger("YTPEnd");
+ clearInterval(YTPlayer.getState);
+ return;
+ }else if(!data.loop){
+ YTPlayer.player.pauseVideo();
+ YTPlayer.wrapper.CSSAnimate({opacity: 0}, 2000,function(){
+ YTPlayer.player.seekTo(startAt, true);
+
+ if (!YTPlayer.isBackground) {
+ var bgndURL = YTPlayer.videoData.thumbnail.hqDefault;
+ jQuery(YTPlayer).css({background: "rgba(0,0,0,0.5) url(" + bgndURL + ") center center", backgroundSize: "cover"});
+ }
+ });
+ }else
+ YTPlayer.player.seekTo(startAt, true);
+ }
+ }, 1);
+
+ },
+
+ formatTime : function (s) {
+ var min = Math.floor(s / 60);
+ var sec = Math.floor(s - (60 * min));
+ return (min <= 9 ? "0" + min : min) + " : " + (sec <= 9 ? "0" + sec : sec);
+ }
+ };
+
+ jQuery.fn.toggleVolume = function () {
+ var YTPlayer = this.get(0);
+ if (!YTPlayer)
+ return;
+
+ if (YTPlayer.player.isMuted()) {
+ jQuery(YTPlayer).unmuteYTPVolume();
+ return true;
+ } else {
+ jQuery(YTPlayer).muteYTPVolume();
+ return false;
+ }
+ };
+
+ jQuery.fn.optimizeDisplay = function () {
+
+ var YTPlayer = this.get(0);
+ var data = YTPlayer.opt;
+ var playerBox = jQuery(YTPlayer.playerEl);
+ var win = {};
+ var el = !YTPlayer.isBackground ? data.containment : jQuery(window);
+
+ win.width = el.outerWidth();
+ win.height = el.outerHeight();
+
+ var margin = 24;
+ var vid = {};
+ vid.width = win.width + ((win.width * margin) / 100);
+ vid.height = data.ratio == "16/9" ? Math.ceil((9 * win.width) / 16) : Math.ceil((3 * win.width) / 4);
+ vid.marginTop = -((vid.height - win.height) / 2);
+ vid.marginLeft = -((win.width * (margin / 2)) / 100);
+
+ if (vid.height < win.height) {
+ vid.height = win.height + ((win.height * margin) / 100);
+ vid.width = data.ratio == "16/9" ? Math.floor((16 * win.height) / 9) : Math.floor((4 * win.height) / 3);
+ vid.marginTop = -((win.height * (margin / 2)) / 100);
+ vid.marginLeft = -((vid.width - win.width) / 2);
+ }
+ playerBox.css({width: vid.width, height: vid.height, marginTop: vid.marginTop, marginLeft: vid.marginLeft});
+ };
+
+ jQuery.shuffle = function(arr) {
+ var newArray = arr.slice();
+ var len = newArray.length;
+ var i = len;
+ while (i--) {
+ var p = parseInt(Math.random()*len);
+ var t = newArray[i];
+ newArray[i] = newArray[p];
+ newArray[p] = t;
+ }
+ return newArray;
+ };
+
+ /*Exposed method for external use*/
+ jQuery.fn.mb_YTPlayer = jQuery.mbYTPlayer.buildPlayer;
+ jQuery.fn.YTPlaylist = jQuery.mbYTPlayer.YTPlaylist;
+ jQuery.fn.playNext = jQuery.mbYTPlayer.playNext;
+ jQuery.fn.playPrev = jQuery.mbYTPlayer.playPrev;
+ jQuery.fn.changeMovie = jQuery.mbYTPlayer.changeMovie;
+ jQuery.fn.getVideoID = jQuery.mbYTPlayer.getVideoID;
+ jQuery.fn.getPlayer = jQuery.mbYTPlayer.getPlayer;
+ jQuery.fn.playerDestroy = jQuery.mbYTPlayer.playerDestroy;
+ jQuery.fn.fullscreen = jQuery.mbYTPlayer.fullscreen;
+ jQuery.fn.buildYTPControls = jQuery.mbYTPlayer.buildYTPControls;
+ jQuery.fn.playYTP = jQuery.mbYTPlayer.playYTP;
+ jQuery.fn.toggleLoops = jQuery.mbYTPlayer.toggleLoops;
+ jQuery.fn.stopYTP = jQuery.mbYTPlayer.stopYTP;
+ jQuery.fn.pauseYTP = jQuery.mbYTPlayer.pauseYTP;
+ jQuery.fn.seekToYTP = jQuery.mbYTPlayer.seekToYTP;
+ jQuery.fn.muteYTPVolume = jQuery.mbYTPlayer.muteYTPVolume;
+ jQuery.fn.unmuteYTPVolume = jQuery.mbYTPlayer.unmuteYTPVolume;
+ jQuery.fn.setYTPVolume = jQuery.mbYTPlayer.setYTPVolume;
+ jQuery.fn.setVideoQuality = jQuery.mbYTPlayer.setVideoQuality;
+ jQuery.fn.manageYTPProgress = jQuery.mbYTPlayer.manageYTPProgress;
+
+})(jQuery, ytp);
--- /dev/null
+/**
+ * jQuery Mobile Menu
+ * Turn unordered list menu into dropdown select menu
+ * version 1.0(31-OCT-2011)
+ *
+ * Built on top of the jQuery library
+ * http://jquery.com
+ *
+ * Documentation
+ * http://github.com/mambows/mobilemenu
+ */
+(function($){
+$.fn.mobileMenu = function(options) {
+
+ var defaults = {
+ defaultText: 'Navigate to...',
+ className: 'select-menu',
+ subMenuClass: 'sub-menu',
+ subMenuDash: '–'
+ },
+ settings = $.extend( defaults, options ),
+ el = $(this);
+
+ this.each(function(){
+ // ad class to submenu list
+ el.find('ul').addClass(settings.subMenuClass);
+
+ // Create base menu
+ $('<select />',{
+ 'class' : settings.className
+ }).insertAfter( el );
+
+ // Create default option
+ $('<option />', {
+ "value" : '#',
+ "text" : settings.defaultText
+ }).appendTo( '.' + settings.className );
+
+ // Create select option from menu
+ el.find('a,.separator').each(function(){
+ var $this = $(this),
+ optText = $this.text(),
+ optSub = $this.parents( '.' + settings.subMenuClass ),
+ len = optSub.length,
+ dash;
+
+ // if menu has sub menu
+ if( $this.parents('ul').hasClass( settings.subMenuClass ) ) {
+ dash = Array( len+1 ).join( settings.subMenuDash );
+ optText = dash + optText;
+ }
+ if($this.is('span')){
+ // Now build menu and append it
+ $('<optgroup />', {
+ "label" : optText,
+ }).appendTo( '.' + settings.className );
+ }
+ else{
+ // Now build menu and append it
+ $('<option />', {
+ "value" : this.href,
+ "html" : optText,
+ "selected" : (this.href == window.location.href)
+ }).appendTo( '.' + settings.className );
+ }
+
+ }); // End el.find('a').each
+
+ // Change event on select element
+ $('.' + settings.className).change(function(){
+ var locations = $(this).val();
+ if( locations !== '#' ) {
+ window.location.href = $(this).val();
+ }
+ });
+ $('.select-menu').show();
+
+ }); // End this.each
+
+ return this;
+};
+})(jQuery);
\ No newline at end of file
--- /dev/null
+/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
+ * Licensed under the MIT License (LICENSE.txt).
+ *
+ * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
+ * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
+ * Thanks to: Seamus Leahy for adding deltaX and deltaY
+ *
+ * Version: 3.0.6
+ *
+ * Requires: 1.2.2+
+ */
+(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery)
--- /dev/null
+/* jQuery NailThumb Plugin - any image to any thumbnail
+ * Examples and documentation at: http://www.garralab.com/nailthumb.php
+ * Copyright (C) 2012 garralab@gmail.com
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+(function($) {
+ var DEBUG = false;
+ var version = '1.0';
+ $.fn.nailthumb = function(options) {
+ var opts = $.extend({}, $.fn.nailthumb.defaults, options);
+ return this.each(function() {
+ var $this = $(this);
+ var o = $.metadata ? $.extend({}, opts, $this.metadata()) : opts;
+ thumbize($this,o)
+ });
+ };
+ function thumbize(element,options) {
+ var image = setImage(element,options);
+ var container = setContainer(element,options);
+ debugObject('image',image);
+ debugObject('container',container);
+ if (options.onStart) options.onStart(container,options);
+ if (options.loadingClass) container.addClass(options.loadingClass);
+
+ if (options.preload || image.data('nailthumb.replaceto')) {
+ debug('wait on load');
+ image.one('load',function() {
+ debugObject('before check',image);
+ if(!image.data('nailthumb.working') && !image.data('nailthumb.replacing')) {
+ image.data('nailthumb.working',true);
+ debugObject('inside check',image);
+ doThumb(image,container,options);
+ }
+ });
+ var src = image.attr('src');
+ image.attr('src',null).attr('src',src);
+ } else {
+ debug('nail thumb directly');
+ image.data('nailthumb.working',true);
+ doThumb(image,container,options);
+ }
+ };
+ function doThumb(image,container,options) {
+ resetImage(image,options);
+ resetContainer(container,options);
+ var imageDims = getImageDims(image,options);
+ debugObject('image',image);
+ debugObject('imageDims',imageDims);
+ if (imageDims.width==0 || imageDims.height==0) {
+ imageDims = getHiddenCloneDims(image);
+ debugObject('imageCloneDims',imageDims);
+ }
+ var containerDims = getContainerDims(container,options);
+ debugObject('container',container);
+ debugObject('containerDims',containerDims);
+ var prop = getProportion(containerDims,imageDims,options);
+ debug('proportions',prop);
+ resize(image, imageDims, container, containerDims, prop, options);
+
+ };
+ function setImage(element,options) {
+ var image = element.find('img').first();
+ var finder = options.imageCustomFinder;
+ if (!finder && options.imageUrl) {
+ finder = imageUrlFinder;
+ } else if(!finder && options.imageFromWrappingLink) {
+ finder = imageFromWrappingLinkFinder;
+ }
+ if (finder) {
+ var img = finder(element,options);
+ debugObject('finder',img);
+ if (!img) img = [];
+ if (img.length>0) {
+ image = img;
+ image.css('display','none');
+ if(!image.data('nailthumb.replaceto')) image.data('nailthumb.replaceto',element);
+ image.data('nailthumb.originalImageDims',null);
+ }
+ }
+ if (image.length==0) {
+ if (element.is('img')) image = element;
+ }
+
+ return image;
+ };
+ function imageUrlFinder(element,options) {
+ var image = $('<img />').attr('src',options.imageUrl).css('display','none').data('nailthumb.replaceto',element);
+ element.append(image);
+ return image;
+ };
+ function imageFromWrappingLinkFinder(element,options) {
+ var image;
+ var link = element.find('a').first();
+ if (link.length==0 && element.is('a')) {
+ link = element;
+ }
+ if (link.attr('href')) {
+ image = $('<img />').attr('src',link.attr('href')).css('display','none').data('nailthumb.replaceto',link);
+ if (link.attr('title')) image.attr('title',link.attr('title'));
+ link.append(image);
+ }
+ return image;
+ };
+ function resetImage(image,options) {
+ if (!options.nostyle) {
+ image.css({
+ 'position':'relative'
+ });
+ }
+ if (!image.data('nailthumb.originalImageDims')) {
+ image.css({
+ 'width':'auto',
+ 'height':'auto',
+ 'top':0,
+ 'left':0
+ }).removeAttr('width')
+ .removeAttr('height');
+ }
+ };
+ function setContainer(element,options) {
+ var container = element;
+ if (element.is('img')) {
+ if (options.ifImageAddContainer) {
+ var c = $('<div></div>');
+ element.wrap(c);
+ }
+ container = element.parent();
+ }
+ return container;
+ };
+ function resetContainer(container,options) {
+ if (options.containerClass) container.addClass(options.containerClass);
+ if (!options.nostyle) {
+ container.css({
+ 'overflow':'hidden',
+ 'padding':'0px'
+ });
+ }
+
+ if (options.replaceAnimation == 'animate') {
+ if (options.width || options.height) {
+ container.animate({
+ 'width':options.width,
+ 'height':options.height
+ },options.animationTime,options.animation);
+ }
+ } else {
+ if (options.width) container.width(options.width);
+ if (options.height) container.height(options.height);
+ }
+
+ container.find('span.'+options.titleClass).remove();
+ };
+ function resize(image, imageDims, container, containerDims, prop, options) {
+ var iw = imageDims.width * prop;
+ var ih = imageDims.height * prop;
+ var top = 0, left = 0, diff;
+ var direction = getDirections(options.fitDirection);
+ if (ih<containerDims.innerHeight) {
+ switch (direction.v) {
+ case 'center':
+ top=-(ih-containerDims.innerHeight)/2;
+ break;
+ case 'bottom':
+ top=-(ih-containerDims.innerHeight);
+ diff='bottom';
+ break;
+ case 'top':
+ top=0;
+ diff='top';
+ break;
+ default:
+ break;
+ }
+ } else if (ih>containerDims.innerHeight) {
+ switch (direction.v) {
+ case 'center':
+ top=-(ih-containerDims.innerHeight)/2;
+ break;
+ case 'bottom':
+ top=-(ih-containerDims.innerHeight);
+ break;
+ default:
+ break;
+ }
+ }
+ if (iw<containerDims.innerWidth) {
+ switch (direction.h) {
+ case 'center':
+ left=-(iw-containerDims.innerWidth)/2;
+ break;
+ case 'right':
+ left=-(iw-containerDims.innerWidth);
+ break;
+ default:
+ break;
+ }
+ } else if (iw>containerDims.innerWidth) {
+ switch (direction.h) {
+ case 'center':
+ left=-(iw-containerDims.innerWidth)/2;
+ break;
+ case 'right':
+ left=-(iw-containerDims.innerWidth);
+ break;
+ default:
+ break;
+ }
+ }
+ image.addClass(options.imageClass);
+ if (image.data('nailthumb.replaceto')) {
+ replaceImage(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ } else {
+ showImage(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ }
+ };
+ function replaceImage(image, imageDims, container, containerDims, ih, iw, left, top, diff, options) {
+ var element = image.data('nailthumb.replaceto');
+ var replaceto = findReplaceTo(element,options);
+ image.data('nailthumb.replacing',true);
+ image.load(function() {
+ image.data('nailthumb.replacing',null);
+ });
+ if (replaceto) {
+ replaceto.replaceWith(image);
+ } else {
+ element.append(image);
+ }
+ if (options.afterReplace) options.afterReplace(container, image, options);
+ showImage(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ };
+ function showImage(image, imageDims, container, containerDims, ih, iw, left, top, diff, options) {
+
+ if (options.replaceAnimation == 'animate') {
+ image.css('display','inline');
+ container.animate({
+ 'width':containerDims.innerWidth,
+ 'height':containerDims.innerHeight
+ },options.animationTime,options.animation);
+ image.animate({
+ 'width':iw,
+ 'height':ih,
+ 'top':top,
+ 'left':left
+ },options.animationTime,options.animation,function(){
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ });
+ } else {
+ container.css({
+ 'width':containerDims.innerWidth,
+ 'height':containerDims.innerHeight
+ });
+ if (options.replaceAnimation) image.css('display','none');
+ image.css({
+ 'width':iw,
+ 'height':ih,
+ 'top':top,
+ 'left':left
+ });
+ if (options.replaceAnimation == 'fade') {
+ image.fadeIn(options.animationTime,options.animation,function(){
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ });
+ } else if (options.replaceAnimation == 'slide') {
+ image.slideDown(options.animationTime,options.animation,function(){
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ });
+ } else if (options.replaceAnimation && options.replaceAnimation instanceof Function) {
+ options.replaceAnimation(image,function(){
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ },options);
+ if (!options.selfStartAfterAppear) {
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ }
+ } else {
+ image.css('display','inline');
+ afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ }
+ }
+ };
+ function afterAppear(image, imageDims, container, containerDims, ih, iw, left, top, diff, options) {
+ if (options.afterAppear) options.afterAppear(container, image, options);
+ image.data('nailthumb.replaceto',null);
+ decorate(image, imageDims, container, containerDims, ih, iw, left, top, diff, options);
+ };
+ function findReplaceTo(element,options) {
+ var rep = null;
+ element.find('img').each(function() {
+ if (!rep && !$(this).data('nailthumb.replaceto')) {
+ rep = $(this);
+ }
+ });
+ return rep;
+ };
+ function decorate(image, imageDims, container, containerDims, ih, iw, left, top, diff, options) {
+ if (options.title || (options.titleAttr && image.attr(options.titleAttr)) ) {
+ var title = options.title?options.title:image.attr(options.titleAttr);
+ if (title) {
+ var span = $('<span class="'+options.titleClass+'">'+title+'</span>');
+ if (containerDims.innerHeight>ih) span.css('top',containerDims.innerHeight-ih);
+ else span.css('top','0px');
+ container.append(span);
+ var tit = getHiddenDims(span);
+ var im = getHiddenDims(image);
+ debugObject('decorate containerDims',containerDims);
+ debugObject('decorate imageDims',imageDims);
+ debugObject('decorate imageDims',im);
+ debugObject('decorate tit',tit);
+ var outbound = containerDims.offsetTop+containerDims.innerHeight-tit.offsetTop;
+ if (containerDims.height>containerDims.innerHeight) {
+ outbound+=(containerDims.height-containerDims.innerHeight)/2
+ }
+ span.css('top','+='+outbound);
+
+ if (iw < tit.width) span.css('width',iw);
+ if (left > 0) span.css('left',left);
+
+ var delta = tit.height;
+ if (containerDims.innerHeight>ih && diff!='bottom') {
+ delta += (containerDims.innerHeight-ih)/((diff=='top')?1:2);
+ }
+
+ var clone = span.clone();
+ clone.css('width','auto').css('display','none').css('position','absolute');
+ container.append(clone);
+ var cloneDims = getHiddenDims(clone);
+ clone.remove();
+ debugObject('decorate cloneDims',cloneDims);
+
+ if (options.titleWhen=='hover') {
+ container.unbind('mouseenter mouseleave').hover(function(){
+ span.find('span.'+options.titleScrollerClass).css('left',0);
+ containerDims = getHiddenDims(container);
+ tit = getHiddenDims(span);
+ outbound = containerDims.offsetTop+containerDims.innerHeight-tit.offsetTop;
+ if (containerDims.height>containerDims.innerHeight) {
+ outbound+=(containerDims.height-containerDims.innerHeight)/2
+ }
+ debugObject('decorate hover tit',tit);
+ debug('decorate hover outbound',tit);
+ var doubleDelta = 0;
+ if (outbound<0) {
+ span.css('top','+='+outbound);
+ doubleDelta = delta;
+ } else {
+ doubleDelta = delta-outbound;
+ }
+ if(options.animateTitle) {
+ resetScrollTitle(span,options);
+ span.stop(true).animate({
+ top:'-='+doubleDelta
+ },options.titleAnimationTime,options.titleAnimation,function(){
+ scrollTitle(span, cloneDims.width, containerDims.innerWidth, options);
+ });
+ } else {
+ span.css({
+ top:'-='+doubleDelta
+ });
+ scrollTitle(span, cloneDims.width, containerDims.innerWidth, options);
+ }
+ },function(){
+ if(options.animateTitle) {
+ resetScrollTitle(span,options);
+ span.animate({
+ top:'+='+delta
+ },options.titleAnimationTime,options.titleAnimation,function(){
+ resetScrollTitle(span,options);
+ });
+ } else {
+ resetScrollTitle(span,options);
+ span.css({
+ top:'+='+delta
+ });
+ }
+ });
+ } else {
+ if(options.animateTitle) {
+ span.animate({
+ top:'-='+delta
+ },options.titleAnimationTime,options.titleAnimation,function(){
+ scrollTitle(span, cloneDims.width, containerDims.innerWidth, options);
+ });
+ } else {
+ span.css({
+ top:'-='+delta
+ });
+ scrollTitle(span, cloneDims.width, containerDims.innerWidth, options);
+ }
+ }
+ }
+ }
+ if (options.onFinish) options.onFinish(container,options);
+ if (options.loadingClass) container.removeClass(options.loadingClass);
+ image.data('nailthumb.working',null);
+ };
+ function resetScrollTitle(span,options) {
+ span.find('span.'+options.titleScrollerClass).stop();
+ };
+ function scrollTitle(span, width, visibleWidth, options) {
+ if (width > visibleWidth && options.titleScrolling) {
+ if (span.find('span.'+options.titleScrollerClass).length==0) {
+ span.wrapInner('<span class="'+options.titleScrollerClass+'" />');
+ span.find('span.'+options.titleScrollerClass).width(width).css('position','relative').css('white-space','nowrap');
+ }
+ span.find('span.'+options.titleScrollerClass).css('left',0);
+ setTimeout(scrollFunction(span, width, visibleWidth, options),1000);
+ }
+ };
+ function scrollFunction(span, width, visibleWidth, options) {
+ return function() {
+ var indent = Number(span.find('span.'+options.titleScrollerClass).css('left').replace(/[^-\d]/g,''));
+ debug('indent',indent);
+ debug('width',width);
+ debug('visibleWidth',visibleWidth);
+ debug('width <= -indent',(width <= -indent));
+ var delta = width + indent;
+ if (delta <= 0) {
+ span.find('span.'+options.titleScrollerClass).css('left',visibleWidth);
+ delta = width + visibleWidth;
+ }
+ delta += 10;
+ span.find('span.'+options.titleScrollerClass).animate({
+ 'left':'-='+delta
+ },width*1000/30,'linear',scrollFunction(span, width, visibleWidth, options));
+ };
+ };
+ function getProportion(containerDims, imageDims, options) {
+ if (options.proportions != null && options.proportions > 0) {
+ return options.proportions;
+ } else {
+ var prop = containerDims.innerWidth/imageDims.width;
+ if (options.method && options.method=='resize') {
+ if (containerDims.innerHeight/imageDims.height < prop) {
+ prop = containerDims.innerHeight/imageDims.height;
+ }
+ } else {
+ if (containerDims.innerHeight/imageDims.height > prop) {
+ prop = containerDims.innerHeight/imageDims.height;
+ }
+ }
+ if (options.maxEnlargement && options.maxEnlargement < prop) prop = options.maxEnlargement;
+ if (options.maxShrink && options.maxShrink > prop) prop = options.maxShrink;
+ return prop;
+ }
+ };
+ function getDirections(option) {
+ var dir = {
+ h:'center',
+ v:'center'
+ };
+ if (option) {
+ var opts = option.split(' ');
+ if (opts.length > 0) {
+ dir = getDirection(opts[0],dir);
+ }
+ if (opts.length > 1) {
+ dir = getDirection(opts[1],dir);
+ }
+ }
+ return dir;
+ };
+ function getDirection(str,d) {
+ switch (str) {
+ case 'top':
+ d.v = 'top';
+ break;
+ case 'bottom':
+ d.v = 'bottom';
+ break;
+ case 'left':
+ d.h = 'left';
+ break;
+ case 'right':
+ d.h = 'right';
+ break;
+ default:
+ break;
+ }
+ return d;
+ };
+ function getImageDims(image,options) {
+ var imageDims;
+ if (!image.data('nailthumb.originalImageDims') ) {
+ imageDims = getHiddenDims(image);
+ image.data('nailthumb.originalImageDims',imageDims);
+ if (!options.keepImageDimensions) {
+ image.one('load',function(){
+ image.data('nailthumb.originalImageDims',null);
+ });
+ }
+ } else {
+ imageDims = image.data('nailthumb.originalImageDims');
+ }
+ return imageDims;
+ };
+ function getContainerDims(container,options) {
+ var containerDims = getHiddenDims(container)
+ if (options.width) containerDims.innerWidth = options.width;
+ if (options.height) containerDims.innerHeight = options.height;
+ return containerDims;
+ };
+ function getDims(elem) {
+ var offset = $(elem).offset();
+ return {
+ offsetTop: offset.top,
+ offsetLeft: offset.left,
+ width: $(elem).outerWidth(),
+ height: $(elem).outerHeight(),
+ innerWidth: $(elem).innerWidth(),
+ innerHeight: $(elem).innerHeight()
+ };
+ };
+ function getHiddenDims(elems) {
+ var dims = null, i = 0, offset, elem;
+
+ while ((elem = elems[i++])) {
+ var hiddenElems = $(elem).parents().andSelf().filter(':hidden');
+ if ( ! hiddenElems.length ) {
+ dims = getDims(elem);
+ } else {
+ var backupStyle = [];
+ hiddenElems.each( function() {
+ var style = $(this).attr('style');
+ style = typeof style == 'undefined'? '': style;
+ backupStyle.push( style );
+ $(this).attr( 'style', style + ' display: block !important;' );
+ });
+
+ hiddenElems.eq(0).css( 'left', -10000 );
+
+ dims = getDims(elem);
+
+ hiddenElems.each( function() {
+ $(this).attr( 'style', backupStyle.shift() );
+ });
+ }
+
+ }
+
+ return dims;
+ };
+ function getHiddenCloneDims(elems) {
+ var dims = null, i = 0, offset, elem;
+
+ while ((elem = elems[i++])) {
+ var hiddenElems = $(elem).parents().andSelf().filter(':hidden');
+ if ( ! hiddenElems.length ) {
+ dims = getDims(elem);
+ } else {
+ var backupStyle = [];
+ hiddenElems.each( function() {
+ var style = $(this).attr('style');
+ style = typeof style == 'undefined'? '': style;
+ backupStyle.push( style );
+ $(this).attr( 'style', style + ' display: block !important;' );
+ });
+
+ hiddenElems.eq(0).css( 'left', -10000 );
+
+ var clone = hiddenElems.eq(0).clone();
+ $('body').append(clone);
+
+ dims = getDims(clone);
+
+ hiddenElems.each( function() {
+ $(this).attr( 'style', backupStyle.shift() );
+ });
+ clone.remove();
+ }
+
+ }
+
+ return dims;
+ };
+ $.fn.nailthumb.toggleDebug = function() {
+ DEBUG = !DEBUG;
+ };
+ $.fn.nailthumb.doThumb = function(image,container,options) {
+ doThumb(image,container,options);
+ };
+ $.fn.nailthumb.defaults = {
+ onStart: null,
+ onFinish: null,
+ loadingClass: 'nailthumb-loading',
+ imageUrl: null,
+ imageFromWrappingLink: false,
+ imageCustomFinder: null/*function(element,options){
+ return null;
+ }*/,
+ imageClass:'nailthumb-image',
+ afterReplace: null,
+ afterAppear: null,
+ replaceAnimation: 'fade',
+ selfStartAfterAppear: false,
+ animationTime: 1000,
+ animation: 'swing',
+ keepImageDimensions: false,
+ method: 'crop',
+ fitDirection: null,
+ proportions: null,
+ ifImageAddContainer: true,
+ containerClass: 'nailthumb-container',
+ maxEnlargement: null,
+ maxShrink: null,
+ preload: true,
+ nostyle: false,
+ width: null,
+ height: null,
+ title: null,
+ titleClass: 'nailthumb-title',
+ titleAttr: 'title',
+ titleWhen: 'hover',
+ titleScrolling: true,
+ titleScrollerClass: 'nailthumb-title-scroller',
+ animateTitle: true,
+ titleAnimationTime: 500,
+ titleAnimation: 'swing'
+ };
+ function log(log, jQueryobj) {
+ try {
+ debug(log, jQueryobj, true);
+ } catch(ex) {}
+ };
+ function debug(log, jQueryobj, force) {
+ try {
+ if ((DEBUG && window.console && window.console.log) || force)
+ window.console.log(log + ': ' + jQueryobj);
+ } catch(ex) {}
+ };
+ function debugObject(log, jQueryobj, force) {
+ try {
+ if (!jQueryobj) jQueryobj=log;
+ debug(log, jQueryobj);
+ if ((DEBUG && window.console && window.console.log) || force)
+ window.console.debug(jQueryobj);
+ } catch(ex) {}
+ };
+})(jQuery);
\ No newline at end of file
--- /dev/null
+/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
+
+;( function ( window, document, $, undefined ) {
+
+ $.swipebox = function( elem, options ) {
+
+ // Default options
+ var ui,
+ defaults = {
+ useCSS : true,
+ useSVG : true,
+ initialIndexOnArray : 0,
+ hideCloseButtonOnMobile : false,
+ hideBarsDelay : 3000,
+ videoMaxWidth : 1140,
+ vimeoColor : 'cccccc',
+ beforeOpen: null,
+ afterOpen: null,
+ afterClose: null,
+ loopAtEnd: false
+ },
+
+ plugin = this,
+ elements = [], // slides array [ { href:'...', title:'...' }, ...],
+ $elem,
+ selector = elem.selector,
+ $selector = $( selector ),
+ isMobile = navigator.userAgent.match( /(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i ),
+ isTouch = isMobile !== null || document.createTouch !== undefined || ( 'ontouchstart' in window ) || ( 'onmsgesturechange' in window ) || navigator.msMaxTouchPoints,
+ supportSVG = !! document.createElementNS && !! document.createElementNS( 'http://www.w3.org/2000/svg', 'svg').createSVGRect,
+ winWidth = window.innerWidth ? window.innerWidth : $( window ).width(),
+ winHeight = window.innerHeight ? window.innerHeight : $( window ).height(),
+ currentX = 0,
+ /* jshint multistr: true */
+ html = '<div id="swipebox-overlay">\
+ <div id="swipebox-container">\
+ <div id="swipebox-slider"></div>\
+ <div id="swipebox-top-bar">\
+ <div id="swipebox-title"></div>\
+ </div>\
+ <div id="swipebox-bottom-bar">\
+ <div id="swipebox-arrows">\
+ <a id="swipebox-prev"></a>\
+ <a id="swipebox-next"></a>\
+ </div>\
+ </div>\
+ <a id="swipebox-close"></a>\
+ </div>\
+ </div>';
+
+ plugin.settings = {};
+
+ $.swipebox.close = function () {
+ ui.closeSlide();
+ };
+
+ $.swipebox.extend = function () {
+ return ui;
+ };
+
+ plugin.init = function() {
+
+ plugin.settings = $.extend( {}, defaults, options );
+
+ if ( $.isArray( elem ) ) {
+
+ elements = elem;
+ ui.target = $( window );
+ ui.init( plugin.settings.initialIndexOnArray );
+
+ } else {
+
+ $( document ).on( 'click', selector, function( event ) {
+
+ // console.log( isTouch );
+
+ if ( event.target.parentNode.className === 'slide current' ) {
+
+ return false;
+ }
+
+ if ( ! $.isArray( elem ) ) {
+ ui.destroy();
+ $elem = $( selector );
+ ui.actions();
+ }
+
+ elements = [];
+ var index , relType, relVal;
+
+ // Allow for HTML5 compliant attribute before legacy use of rel
+ if ( ! relVal ) {
+ relType = 'data-rel';
+ relVal = $( this ).attr( relType );
+ }
+
+ if ( ! relVal ) {
+ relType = 'rel';
+ relVal = $( this ).attr( relType );
+ }
+
+ if ( relVal && relVal !== '' && relVal !== 'nofollow' ) {
+ $elem = $selector.filter( '[' + relType + '="' + relVal + '"]' );
+ } else {
+ $elem = $( selector );
+ }
+
+ $elem.each( function() {
+
+ var title = null,
+ href = null;
+
+ if ( $( this ).attr( 'title' ) ) {
+ title = $( this ).attr( 'title' );
+ }
+
+
+ if ( $( this ).attr( 'href' ) ) {
+ href = $( this ).attr( 'href' );
+ }
+
+ elements.push( {
+ href: href,
+ title: title
+ } );
+ } );
+
+ index = $elem.index( $( this ) );
+ event.preventDefault();
+ event.stopPropagation();
+ ui.target = $( event.target );
+ ui.init( index );
+ } );
+ }
+ };
+
+ ui = {
+
+ /**
+ * Initiate Swipebox
+ */
+ init : function( index ) {
+ if ( plugin.settings.beforeOpen ) {
+ plugin.settings.beforeOpen();
+ }
+ this.target.trigger( 'swipebox-start' );
+ $.swipebox.isOpen = true;
+ this.build();
+ this.openSlide( index );
+ this.openMedia( index );
+ this.preloadMedia( index+1 );
+ this.preloadMedia( index-1 );
+ if ( plugin.settings.afterOpen ) {
+ plugin.settings.afterOpen();
+ }
+ },
+
+ /**
+ * Built HTML containers and fire main functions
+ */
+ build : function () {
+ var $this = this, bg;
+
+ $( 'body' ).append( html );
+
+ if ( supportSVG && plugin.settings.useSVG === true ) {
+ bg = $( '#swipebox-close' ).css( 'background-image' );
+ bg = bg.replace( 'png', 'svg' );
+ $( '#swipebox-prev, #swipebox-next, #swipebox-close' ).css( {
+ 'background-image' : bg
+ } );
+ }
+
+ if ( isMobile ) {
+ $( '#swipebox-bottom-bar, #swipebox-top-bar' ).remove();
+ }
+
+ $.each( elements, function() {
+ $( '#swipebox-slider' ).append( '<div class="slide"></div>' );
+ } );
+
+ $this.setDim();
+ $this.actions();
+
+ if ( isTouch ) {
+ $this.gesture();
+ }
+
+ // Devices can have both touch and keyboard input so always allow key events
+ $this.keyboard();
+
+ $this.animBars();
+ $this.resize();
+
+ },
+
+ /**
+ * Set dimensions depending on windows width and height
+ */
+ setDim : function () {
+
+ var width, height, sliderCss = {};
+
+ // Reset dimensions on mobile orientation change
+ if ( 'onorientationchange' in window ) {
+
+ window.addEventListener( 'orientationchange', function() {
+ if ( window.orientation === 0 ) {
+ width = winWidth;
+ height = winHeight;
+ } else if ( window.orientation === 90 || window.orientation === -90 ) {
+ width = winHeight;
+ height = winWidth;
+ }
+ }, false );
+
+
+ } else {
+
+ width = window.innerWidth ? window.innerWidth : $( window ).width();
+ height = window.innerHeight ? window.innerHeight : $( window ).height();
+ }
+
+ sliderCss = {
+ width : width,
+ height : height
+ };
+
+ $( '#swipebox-overlay' ).css( sliderCss );
+
+ },
+
+ /**
+ * Reset dimensions on window resize envent
+ */
+ resize : function () {
+ var $this = this;
+
+ $( window ).resize( function() {
+ $this.setDim();
+ } ).resize();
+ },
+
+ /**
+ * Check if device supports CSS transitions
+ */
+ supportTransition : function () {
+
+ var prefixes = 'transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition'.split( ' ' ),
+ i;
+
+ for ( i = 0; i < prefixes.length; i++ ) {
+ if ( document.createElement( 'div' ).style[ prefixes[i] ] !== undefined ) {
+ return prefixes[i];
+ }
+ }
+ return false;
+ },
+
+ /**
+ * Check if CSS transitions are allowed (options + devicesupport)
+ */
+ doCssTrans : function () {
+ if ( plugin.settings.useCSS && this.supportTransition() ) {
+ return true;
+ }
+ },
+
+ /**
+ * Touch navigation
+ */
+ gesture : function () {
+
+ var $this = this,
+ index,
+ hDistance,
+ vDistance,
+ hDistanceLast,
+ vDistanceLast,
+ hDistancePercent,
+ vSwipe = false,
+ hSwipe = false,
+ hSwipMinDistance = 10,
+ vSwipMinDistance = 50,
+ startCoords = {},
+ endCoords = {},
+ bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' ),
+ slider = $( '#swipebox-slider' );
+
+ bars.addClass( 'visible-bars' );
+ $this.setTimeout();
+
+ $( 'body' ).bind( 'touchstart', function( event ) {
+
+ $( this ).addClass( 'touching' );
+ index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) );
+ endCoords = event.originalEvent.targetTouches[0];
+ startCoords.pageX = event.originalEvent.targetTouches[0].pageX;
+ startCoords.pageY = event.originalEvent.targetTouches[0].pageY;
+
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transform' : 'translate3d(' + currentX +'%, 0, 0)',
+ 'transform' : 'translate3d(' + currentX + '%, 0, 0)'
+ } );
+
+ $( '.touching' ).bind( 'touchmove',function( event ) {
+ event.preventDefault();
+ event.stopPropagation();
+ endCoords = event.originalEvent.targetTouches[0];
+
+ if ( ! hSwipe ) {
+ vDistanceLast = vDistance;
+ vDistance = endCoords.pageY - startCoords.pageY;
+ if ( Math.abs( vDistance ) >= vSwipMinDistance || vSwipe ) {
+ var opacity = 0.75 - Math.abs(vDistance) / slider.height();
+
+ slider.css( { 'top': vDistance + 'px' } );
+ slider.css( { 'opacity': opacity } );
+
+ vSwipe = true;
+ }
+ }
+
+ hDistanceLast = hDistance;
+ hDistance = endCoords.pageX - startCoords.pageX;
+ hDistancePercent = hDistance * 100 / winWidth;
+
+ if ( ! hSwipe && ! vSwipe && Math.abs( hDistance ) >= hSwipMinDistance ) {
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transition' : '',
+ 'transition' : ''
+ } );
+ hSwipe = true;
+ }
+
+ if ( hSwipe ) {
+
+ // swipe left
+ if ( 0 < hDistance ) {
+
+ // first slide
+ if ( 0 === index ) {
+ // console.log( 'first' );
+ $( '#swipebox-overlay' ).addClass( 'leftSpringTouch' );
+ } else {
+ // Follow gesture
+ $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' );
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)',
+ 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)'
+ } );
+ }
+
+ // swipe rught
+ } else if ( 0 > hDistance ) {
+
+ // last Slide
+ if ( elements.length === index +1 ) {
+ // console.log( 'last' );
+ $( '#swipebox-overlay' ).addClass( 'rightSpringTouch' );
+ } else {
+ $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' );
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transform' : 'translate3d(' + ( currentX + hDistancePercent ) +'%, 0, 0)',
+ 'transform' : 'translate3d(' + ( currentX + hDistancePercent ) + '%, 0, 0)'
+ } );
+ }
+
+ }
+ }
+ } );
+
+ return false;
+
+ } ).bind( 'touchend',function( event ) {
+ event.preventDefault();
+ event.stopPropagation();
+
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transition' : '-webkit-transform 0.4s ease',
+ 'transition' : 'transform 0.4s ease'
+ } );
+
+ vDistance = endCoords.pageY - startCoords.pageY;
+ hDistance = endCoords.pageX - startCoords.pageX;
+ hDistancePercent = hDistance*100/winWidth;
+
+ // Swipe to bottom to close
+ if ( vSwipe ) {
+ vSwipe = false;
+ if ( Math.abs( vDistance ) >= 2 * vSwipMinDistance && Math.abs( vDistance ) > Math.abs( vDistanceLast ) ) {
+ var vOffset = vDistance > 0 ? slider.height() : - slider.height();
+ slider.animate( { top: vOffset + 'px', 'opacity': 0 },
+ 300,
+ function () {
+ $this.closeSlide();
+ } );
+ } else {
+ slider.animate( { top: 0, 'opacity': 1 }, 300 );
+ }
+
+ } else if ( hSwipe ) {
+
+ hSwipe = false;
+
+ // swipeLeft
+ if( hDistance >= hSwipMinDistance && hDistance >= hDistanceLast) {
+
+ $this.getPrev();
+
+ // swipeRight
+ } else if ( hDistance <= -hSwipMinDistance && hDistance <= hDistanceLast) {
+
+ $this.getNext();
+ }
+
+ } else { // Top and bottom bars have been removed on touchable devices
+ // tap
+ if ( ! bars.hasClass( 'visible-bars' ) ) {
+ $this.showBars();
+ $this.setTimeout();
+ } else {
+ $this.clearTimeout();
+ $this.hideBars();
+ }
+ }
+
+ $( '#swipebox-slider' ).css( {
+ '-webkit-transform' : 'translate3d(' + currentX + '%, 0, 0)',
+ 'transform' : 'translate3d(' + currentX + '%, 0, 0)'
+ } );
+
+ $( '#swipebox-overlay' ).removeClass( 'leftSpringTouch' ).removeClass( 'rightSpringTouch' );
+ $( '.touching' ).off( 'touchmove' ).removeClass( 'touching' );
+
+ } );
+ },
+
+ /**
+ * Set timer to hide the action bars
+ */
+ setTimeout: function () {
+ if ( plugin.settings.hideBarsDelay > 0 ) {
+ var $this = this;
+ $this.clearTimeout();
+ $this.timeout = window.setTimeout( function() {
+ $this.hideBars();
+ },
+
+ plugin.settings.hideBarsDelay
+ );
+ }
+ },
+
+ /**
+ * Clear timer
+ */
+ clearTimeout: function () {
+ window.clearTimeout( this.timeout );
+ this.timeout = null;
+ },
+
+ /**
+ * Show navigation and title bars
+ */
+ showBars : function () {
+ var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' );
+ if ( this.doCssTrans() ) {
+ bars.addClass( 'visible-bars' );
+ } else {
+ $( '#swipebox-top-bar' ).animate( { top : 0 }, 500 );
+ $( '#swipebox-bottom-bar' ).animate( { bottom : 0 }, 500 );
+ setTimeout( function() {
+ bars.addClass( 'visible-bars' );
+ }, 1000 );
+ }
+ },
+
+ /**
+ * Hide navigation and title bars
+ */
+ hideBars : function () {
+ var bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' );
+ if ( this.doCssTrans() ) {
+ bars.removeClass( 'visible-bars' );
+ } else {
+ $( '#swipebox-top-bar' ).animate( { top : '-50px' }, 500 );
+ $( '#swipebox-bottom-bar' ).animate( { bottom : '-50px' }, 500 );
+ setTimeout( function() {
+ bars.removeClass( 'visible-bars' );
+ }, 1000 );
+ }
+ },
+
+ /**
+ * Animate navigation and top bars
+ */
+ animBars : function () {
+ var $this = this,
+ bars = $( '#swipebox-top-bar, #swipebox-bottom-bar' );
+
+ bars.addClass( 'visible-bars' );
+ $this.setTimeout();
+
+ $( '#swipebox-slider' ).click( function() {
+ if ( ! bars.hasClass( 'visible-bars' ) ) {
+ $this.showBars();
+ $this.setTimeout();
+ }
+ } );
+
+ $( '#swipebox-bottom-bar' ).hover( function() {
+ $this.showBars();
+ bars.addClass( 'visible-bars' );
+ $this.clearTimeout();
+
+ }, function() {
+ if ( plugin.settings.hideBarsDelay > 0 ) {
+ bars.removeClass( 'visible-bars' );
+ $this.setTimeout();
+ }
+
+ } );
+ },
+
+ /**
+ * Keyboard navigation
+ */
+ keyboard : function () {
+ var $this = this;
+ $( window ).bind( 'keyup', function( event ) {
+ event.preventDefault();
+ event.stopPropagation();
+
+ if ( event.keyCode === 37 ) {
+
+ $this.getPrev();
+
+ } else if ( event.keyCode === 39 ) {
+
+ $this.getNext();
+
+ } else if ( event.keyCode === 27 ) {
+
+ $this.closeSlide();
+ }
+ } );
+ },
+
+ /**
+ * Navigation events : go to next slide, go to prevous slide and close
+ */
+ actions : function () {
+ var $this = this,
+ action = 'touchend click'; // Just detect for both event types to allow for multi-input
+
+ if ( elements.length < 2 ) {
+
+ $( '#swipebox-bottom-bar' ).hide();
+
+ if ( undefined === elements[ 1 ] ) {
+ $( '#swipebox-top-bar' ).hide();
+ }
+
+ } else {
+ $( '#swipebox-prev' ).bind( action, function( event ) {
+ event.preventDefault();
+ event.stopPropagation();
+ $this.getPrev();
+ $this.setTimeout();
+ } );
+
+ $( '#swipebox-next' ).bind( action, function( event ) {
+ event.preventDefault();
+ event.stopPropagation();
+ $this.getNext();
+ $this.setTimeout();
+ } );
+ }
+
+ $( '#swipebox-close' ).bind( action, function() {
+ $this.closeSlide();
+ } );
+ },
+
+ /**
+ * Set current slide
+ */
+ setSlide : function ( index, isFirst ) {
+
+ isFirst = isFirst || false;
+
+ var slider = $( '#swipebox-slider' );
+
+ currentX = -index*100;
+
+ if ( this.doCssTrans() ) {
+ slider.css( {
+ '-webkit-transform' : 'translate3d(' + (-index*100)+'%, 0, 0)',
+ 'transform' : 'translate3d(' + (-index*100)+'%, 0, 0)'
+ } );
+ } else {
+ slider.animate( { left : ( -index*100 )+'%' } );
+ }
+
+ $( '#swipebox-slider .slide' ).removeClass( 'current' );
+ $( '#swipebox-slider .slide' ).eq( index ).addClass( 'current' );
+ this.setTitle( index );
+
+ if ( isFirst ) {
+ slider.fadeIn();
+ }
+
+ $( '#swipebox-prev, #swipebox-next' ).removeClass( 'disabled' );
+
+ if ( index === 0 ) {
+ $( '#swipebox-prev' ).addClass( 'disabled' );
+ } else if ( index === elements.length - 1 && plugin.settings.loopAtEnd !== true ) {
+ $( '#swipebox-next' ).addClass( 'disabled' );
+ }
+ },
+
+ /**
+ * Open slide
+ */
+ openSlide : function ( index ) {
+ $( 'html' ).addClass( 'swipebox-html' );
+ if ( isTouch ) {
+ $( 'html' ).addClass( 'swipebox-touch' );
+
+ if ( plugin.settings.hideCloseButtonOnMobile ) {
+ $( 'html' ).addClass( 'swipebox-no-close-button' );
+ }
+ } else {
+ $( 'html' ).addClass( 'swipebox-no-touch' );
+ }
+ $( window ).trigger( 'resize' ); // fix scroll bar visibility on desktop
+ this.setSlide( index, true );
+ },
+
+ /**
+ * Set a time out if the media is a video
+ */
+ preloadMedia : function ( index ) {
+ var $this = this,
+ src = null;
+
+ if ( elements[ index ] !== undefined ) {
+ src = elements[ index ].href;
+ }
+
+ if ( ! $this.isVideo( src ) ) {
+ setTimeout( function() {
+ $this.openMedia( index );
+ }, 1000);
+ } else {
+ $this.openMedia( index );
+ }
+ },
+
+ /**
+ * Open
+ */
+ openMedia : function ( index ) {
+ var $this = this,
+ src,
+ slide;
+
+ if ( elements[ index ] !== undefined ) {
+ src = elements[ index ].href;
+ }
+
+ if ( index < 0 || index >= elements.length ) {
+ return false;
+ }
+
+ slide = $( '#swipebox-slider .slide' ).eq( index );
+
+ if ( ! $this.isVideo( src ) ) {
+ slide.addClass( 'slide-loading' );
+ $this.loadMedia( src, function() {
+ slide.removeClass( 'slide-loading' );
+ slide.html( this );
+ } );
+ } else {
+ slide.html( $this.getVideo( src ) );
+ }
+
+ },
+
+ /**
+ * Set link title attribute as caption
+ */
+ setTitle : function ( index ) {
+ var title = null;
+
+ $( '#swipebox-title' ).empty();
+
+ if ( elements[ index ] !== undefined ) {
+ title = elements[ index ].title;
+ }
+
+ if ( title ) {
+ $( '#swipebox-top-bar' ).show();
+ $( '#swipebox-title' ).append( title );
+ } else {
+ $( '#swipebox-top-bar' ).hide();
+ }
+ },
+
+ /**
+ * Check if the URL is a video
+ */
+ isVideo : function ( src ) {
+
+ if ( src ) {
+ if ( src.match( /youtube\.com\/watch\?v=([a-zA-Z0-9\-_]+)/) || src.match( /vimeo\.com\/([0-9]*)/ ) || src.match( /youtu\.be\/([a-zA-Z0-9\-_]+)/ ) ) {
+ return true;
+ }
+
+ if ( src.toLowerCase().indexOf( 'swipeboxvideo=1' ) >= 0 ) {
+
+ return true;
+ }
+ }
+
+ },
+
+ /**
+ * Get video iframe code from URL
+ */
+ getVideo : function( url ) {
+ var iframe = '',
+ youtubeUrl = url.match( /watch\?v=([a-zA-Z0-9\-_]+)/ ),
+ youtubeShortUrl = url.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/),
+ vimeoUrl = url.match( /vimeo\.com\/([0-9]*)/ );
+ if ( youtubeUrl || youtubeShortUrl) {
+ if ( youtubeShortUrl ) {
+ youtubeUrl = youtubeShortUrl;
+ }
+ iframe = '<iframe width="560" height="315" src="//www.youtube.com/embed/' + youtubeUrl[1] + '" frameborder="0" allowfullscreen></iframe>';
+
+ } else if ( vimeoUrl ) {
+
+ iframe = '<iframe width="560" height="315" src="//player.vimeo.com/video/' + vimeoUrl[1] + '?byline=0&portrait=0&color='+plugin.settings.vimeoColor+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
+
+ }
+
+ if ( youtubeShortUrl || youtubeShortUrl || vimeoUrl ) {
+
+ } else {
+ iframe = '<iframe width="560" height="315" src="' + url + '" frameborder="0" allowfullscreen></iframe>';
+ }
+
+ return '<div class="swipebox-video-container" style="max-width:' + plugin.settings.videomaxWidth + 'px"><div class="swipebox-video">'+iframe+'</div></div>';
+ },
+
+ /**
+ * Load image
+ */
+ loadMedia : function ( src, callback ) {
+ if ( ! this.isVideo( src ) ) {
+ var img = $( '<img>' ).on( 'load', function() {
+ callback.call( img );
+ } );
+
+ img.attr( 'src', src );
+ }
+ },
+
+ /**
+ * Get next slide
+ */
+ getNext : function () {
+ var $this = this,
+ src,
+ index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) );
+ if ( index + 1 < elements.length ) {
+
+ src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' );
+ $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src );
+ index++;
+ $this.setSlide( index );
+ $this.preloadMedia( index+1 );
+ } else {
+
+ if ( plugin.settings.loopAtEnd === true ) {
+ src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src' );
+ $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src );
+ index = 0;
+ $this.preloadMedia( index );
+ $this.setSlide( index );
+ $this.preloadMedia( index + 1 );
+ } else {
+ $( '#swipebox-overlay' ).addClass( 'rightSpring' );
+ setTimeout( function() {
+ $( '#swipebox-overlay' ).removeClass( 'rightSpring' );
+ }, 500 );
+ }
+ }
+ },
+
+ /**
+ * Get previous slide
+ */
+ getPrev : function () {
+ var index = $( '#swipebox-slider .slide' ).index( $( '#swipebox-slider .slide.current' ) ),
+ src;
+ if ( index > 0 ) {
+ src = $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe').attr( 'src' );
+ $( '#swipebox-slider .slide' ).eq( index ).contents().find( 'iframe' ).attr( 'src', src );
+ index--;
+ this.setSlide( index );
+ this.preloadMedia( index-1 );
+ } else {
+ $( '#swipebox-overlay' ).addClass( 'leftSpring' );
+ setTimeout( function() {
+ $( '#swipebox-overlay' ).removeClass( 'leftSpring' );
+ }, 500 );
+ }
+ },
+
+ /**
+ * Close
+ */
+ closeSlide : function () {
+ $( 'html' ).removeClass( 'swipebox-html' );
+ $( 'html' ).removeClass( 'swipebox-touch' );
+ $( window ).trigger( 'resize' );
+ this.destroy();
+ },
+
+ /**
+ * Destroy the whole thing
+ */
+ destroy : function () {
+ $( window ).unbind( 'keyup' );
+ $( 'body' ).unbind( 'touchstart' );
+ $( 'body' ).unbind( 'touchmove' );
+ $( 'body' ).unbind( 'touchend' );
+ $( '#swipebox-slider' ).unbind();
+ $( '#swipebox-overlay' ).remove();
+
+ if ( ! $.isArray( elem ) ) {
+ elem.removeData( '_swipebox' );
+ }
+
+ if ( this.target ) {
+ this.target.trigger( 'swipebox-destroy' );
+ }
+
+ $.swipebox.isOpen = false;
+
+ if ( plugin.settings.afterClose ) {
+ plugin.settings.afterClose();
+ }
+ }
+ };
+
+ plugin.init();
+ };
+
+ $.fn.swipebox = function( options ) {
+
+ if ( ! $.data( this, '_swipebox' ) ) {
+ var swipebox = new $.swipebox( this, options );
+ this.data( '_swipebox', swipebox );
+ }
+ return this.data( '_swipebox' );
+
+ };
+
+}( window, document, jQuery ) );
--- /dev/null
+/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
+!function(a,b,c,d){c.swipebox=function(e,f){var g,h,i={useCSS:!0,useSVG:!0,initialIndexOnArray:0,hideCloseButtonOnMobile:!1,hideBarsDelay:3e3,videoMaxWidth:1140,vimeoColor:"cccccc",beforeOpen:null,afterOpen:null,afterClose:null,loopAtEnd:!1},j=this,k=[],l=e.selector,m=c(l),n=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),o=null!==n||b.createTouch!==d||"ontouchstart"in a||"onmsgesturechange"in a||navigator.msMaxTouchPoints,p=!!b.createElementNS&&!!b.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,q=a.innerWidth?a.innerWidth:c(a).width(),r=a.innerHeight?a.innerHeight:c(a).height(),s=0,t='<div id="swipebox-overlay"> <div id="swipebox-container"> <div id="swipebox-slider"></div> <div id="swipebox-top-bar"> <div id="swipebox-title"></div> </div> <div id="swipebox-bottom-bar"> <div id="swipebox-arrows"> <a id="swipebox-prev"></a> <a id="swipebox-next"></a> </div> </div> <a id="swipebox-close"></a> </div> </div>';j.settings={},c.swipebox.close=function(){g.closeSlide()},c.swipebox.extend=function(){return g},j.init=function(){j.settings=c.extend({},i,f),c.isArray(e)?(k=e,g.target=c(a),g.init(j.settings.initialIndexOnArray)):c(b).on("click",l,function(a){if("slide current"===a.target.parentNode.className)return!1;c.isArray(e)||(g.destroy(),h=c(l),g.actions()),k=[];var b,d,f;f||(d="data-rel",f=c(this).attr(d)),f||(d="rel",f=c(this).attr(d)),h=f&&""!==f&&"nofollow"!==f?m.filter("["+d+'="'+f+'"]'):c(l),h.each(function(){var a=null,b=null;c(this).attr("title")&&(a=c(this).attr("title")),c(this).attr("href")&&(b=c(this).attr("href")),k.push({href:b,title:a})}),b=h.index(c(this)),a.preventDefault(),a.stopPropagation(),g.target=c(a.target),g.init(b)})},g={init:function(a){j.settings.beforeOpen&&j.settings.beforeOpen(),this.target.trigger("swipebox-start"),c.swipebox.isOpen=!0,this.build(),this.openSlide(a),this.openMedia(a),this.preloadMedia(a+1),this.preloadMedia(a-1),j.settings.afterOpen&&j.settings.afterOpen()},build:function(){var a,b=this;c("body").append(t),p&&j.settings.useSVG===!0&&(a=c("#swipebox-close").css("background-image"),a=a.replace("png","svg"),c("#swipebox-prev, #swipebox-next, #swipebox-close").css({"background-image":a})),n&&c("#swipebox-bottom-bar, #swipebox-top-bar").remove(),c.each(k,function(){c("#swipebox-slider").append('<div class="slide"></div>')}),b.setDim(),b.actions(),o&&b.gesture(),b.keyboard(),b.animBars(),b.resize()},setDim:function(){var b,d,e={};"onorientationchange"in a?a.addEventListener("orientationchange",function(){0===a.orientation?(b=q,d=r):(90===a.orientation||-90===a.orientation)&&(b=r,d=q)},!1):(b=a.innerWidth?a.innerWidth:c(a).width(),d=a.innerHeight?a.innerHeight:c(a).height()),e={width:b,height:d},c("#swipebox-overlay").css(e)},resize:function(){var b=this;c(a).resize(function(){b.setDim()}).resize()},supportTransition:function(){var a,c="transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition".split(" ");for(a=0;a<c.length;a++)if(b.createElement("div").style[c[a]]!==d)return c[a];return!1},doCssTrans:function(){return j.settings.useCSS&&this.supportTransition()?!0:void 0},gesture:function(){var a,b,d,e,f,g,h=this,i=!1,j=!1,l=10,m=50,n={},o={},p=c("#swipebox-top-bar, #swipebox-bottom-bar"),r=c("#swipebox-slider");p.addClass("visible-bars"),h.setTimeout(),c("body").bind("touchstart",function(h){return c(this).addClass("touching"),a=c("#swipebox-slider .slide").index(c("#swipebox-slider .slide.current")),o=h.originalEvent.targetTouches[0],n.pageX=h.originalEvent.targetTouches[0].pageX,n.pageY=h.originalEvent.targetTouches[0].pageY,c("#swipebox-slider").css({"-webkit-transform":"translate3d("+s+"%, 0, 0)",transform:"translate3d("+s+"%, 0, 0)"}),c(".touching").bind("touchmove",function(h){if(h.preventDefault(),h.stopPropagation(),o=h.originalEvent.targetTouches[0],!j&&(f=d,d=o.pageY-n.pageY,Math.abs(d)>=m||i)){var p=.75-Math.abs(d)/r.height();r.css({top:d+"px"}),r.css({opacity:p}),i=!0}e=b,b=o.pageX-n.pageX,g=100*b/q,!j&&!i&&Math.abs(b)>=l&&(c("#swipebox-slider").css({"-webkit-transition":"",transition:""}),j=!0),j&&(b>0?0===a?c("#swipebox-overlay").addClass("leftSpringTouch"):(c("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),c("#swipebox-slider").css({"-webkit-transform":"translate3d("+(s+g)+"%, 0, 0)",transform:"translate3d("+(s+g)+"%, 0, 0)"})):0>b&&(k.length===a+1?c("#swipebox-overlay").addClass("rightSpringTouch"):(c("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),c("#swipebox-slider").css({"-webkit-transform":"translate3d("+(s+g)+"%, 0, 0)",transform:"translate3d("+(s+g)+"%, 0, 0)"}))))}),!1}).bind("touchend",function(a){if(a.preventDefault(),a.stopPropagation(),c("#swipebox-slider").css({"-webkit-transition":"-webkit-transform 0.4s ease",transition:"transform 0.4s ease"}),d=o.pageY-n.pageY,b=o.pageX-n.pageX,g=100*b/q,i)if(i=!1,Math.abs(d)>=2*m&&Math.abs(d)>Math.abs(f)){var k=d>0?r.height():-r.height();r.animate({top:k+"px",opacity:0},300,function(){h.closeSlide()})}else r.animate({top:0,opacity:1},300);else j?(j=!1,b>=l&&b>=e?h.getPrev():-l>=b&&e>=b&&h.getNext()):p.hasClass("visible-bars")?(h.clearTimeout(),h.hideBars()):(h.showBars(),h.setTimeout());c("#swipebox-slider").css({"-webkit-transform":"translate3d("+s+"%, 0, 0)",transform:"translate3d("+s+"%, 0, 0)"}),c("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),c(".touching").off("touchmove").removeClass("touching")})},setTimeout:function(){if(j.settings.hideBarsDelay>0){var b=this;b.clearTimeout(),b.timeout=a.setTimeout(function(){b.hideBars()},j.settings.hideBarsDelay)}},clearTimeout:function(){a.clearTimeout(this.timeout),this.timeout=null},showBars:function(){var a=c("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?a.addClass("visible-bars"):(c("#swipebox-top-bar").animate({top:0},500),c("#swipebox-bottom-bar").animate({bottom:0},500),setTimeout(function(){a.addClass("visible-bars")},1e3))},hideBars:function(){var a=c("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?a.removeClass("visible-bars"):(c("#swipebox-top-bar").animate({top:"-50px"},500),c("#swipebox-bottom-bar").animate({bottom:"-50px"},500),setTimeout(function(){a.removeClass("visible-bars")},1e3))},animBars:function(){var a=this,b=c("#swipebox-top-bar, #swipebox-bottom-bar");b.addClass("visible-bars"),a.setTimeout(),c("#swipebox-slider").click(function(){b.hasClass("visible-bars")||(a.showBars(),a.setTimeout())}),c("#swipebox-bottom-bar").hover(function(){a.showBars(),b.addClass("visible-bars"),a.clearTimeout()},function(){j.settings.hideBarsDelay>0&&(b.removeClass("visible-bars"),a.setTimeout())})},keyboard:function(){var b=this;c(a).bind("keyup",function(a){a.preventDefault(),a.stopPropagation(),37===a.keyCode?b.getPrev():39===a.keyCode?b.getNext():27===a.keyCode&&b.closeSlide()})},actions:function(){var a=this,b="touchend click";k.length<2?(c("#swipebox-bottom-bar").hide(),d===k[1]&&c("#swipebox-top-bar").hide()):(c("#swipebox-prev").bind(b,function(b){b.preventDefault(),b.stopPropagation(),a.getPrev(),a.setTimeout()}),c("#swipebox-next").bind(b,function(b){b.preventDefault(),b.stopPropagation(),a.getNext(),a.setTimeout()})),c("#swipebox-close").bind(b,function(){a.closeSlide()})},setSlide:function(a,b){b=b||!1;var d=c("#swipebox-slider");s=100*-a,this.doCssTrans()?d.css({"-webkit-transform":"translate3d("+100*-a+"%, 0, 0)",transform:"translate3d("+100*-a+"%, 0, 0)"}):d.animate({left:100*-a+"%"}),c("#swipebox-slider .slide").removeClass("current"),c("#swipebox-slider .slide").eq(a).addClass("current"),this.setTitle(a),b&&d.fadeIn(),c("#swipebox-prev, #swipebox-next").removeClass("disabled"),0===a?c("#swipebox-prev").addClass("disabled"):a===k.length-1&&j.settings.loopAtEnd!==!0&&c("#swipebox-next").addClass("disabled")},openSlide:function(b){c("html").addClass("swipebox-html"),o?(c("html").addClass("swipebox-touch"),j.settings.hideCloseButtonOnMobile&&c("html").addClass("swipebox-no-close-button")):c("html").addClass("swipebox-no-touch"),c(a).trigger("resize"),this.setSlide(b,!0)},preloadMedia:function(a){var b=this,c=null;k[a]!==d&&(c=k[a].href),b.isVideo(c)?b.openMedia(a):setTimeout(function(){b.openMedia(a)},1e3)},openMedia:function(a){var b,e,f=this;return k[a]!==d&&(b=k[a].href),0>a||a>=k.length?!1:(e=c("#swipebox-slider .slide").eq(a),void(f.isVideo(b)?e.html(f.getVideo(b)):(e.addClass("slide-loading"),f.loadMedia(b,function(){e.removeClass("slide-loading"),e.html(this)}))))},setTitle:function(a){var b=null;c("#swipebox-title").empty(),k[a]!==d&&(b=k[a].title),b?(c("#swipebox-top-bar").show(),c("#swipebox-title").append(b)):c("#swipebox-top-bar").hide()},isVideo:function(a){if(a){if(a.match(/youtube\.com\/watch\?v=([a-zA-Z0-9\-_]+)/)||a.match(/vimeo\.com\/([0-9]*)/)||a.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/))return!0;if(a.toLowerCase().indexOf("swipeboxvideo=1")>=0)return!0}},getVideo:function(a){var b="",c=a.match(/watch\?v=([a-zA-Z0-9\-_]+)/),d=a.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/),e=a.match(/vimeo\.com\/([0-9]*)/);return c||d?(d&&(c=d),b='<iframe width="560" height="315" src="//www.youtube.com/embed/'+c[1]+'" frameborder="0" allowfullscreen></iframe>'):e&&(b='<iframe width="560" height="315" src="//player.vimeo.com/video/'+e[1]+"?byline=0&portrait=0&color="+j.settings.vimeoColor+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'),d||d||e||(b='<iframe width="560" height="315" src="'+a+'" frameborder="0" allowfullscreen></iframe>'),'<div class="swipebox-video-container" style="max-width:'+j.settings.videomaxWidth+'px"><div class="swipebox-video">'+b+"</div></div>"},loadMedia:function(a,b){if(!this.isVideo(a)){var d=c("<img>").on("load",function(){b.call(d)});d.attr("src",a)}},getNext:function(){var a,b=this,d=c("#swipebox-slider .slide").index(c("#swipebox-slider .slide.current"));d+1<k.length?(a=c("#swipebox-slider .slide").eq(d).contents().find("iframe").attr("src"),c("#swipebox-slider .slide").eq(d).contents().find("iframe").attr("src",a),d++,b.setSlide(d),b.preloadMedia(d+1)):j.settings.loopAtEnd===!0?(a=c("#swipebox-slider .slide").eq(d).contents().find("iframe").attr("src"),c("#swipebox-slider .slide").eq(d).contents().find("iframe").attr("src",a),d=0,b.preloadMedia(d),b.setSlide(d),b.preloadMedia(d+1)):(c("#swipebox-overlay").addClass("rightSpring"),setTimeout(function(){c("#swipebox-overlay").removeClass("rightSpring")},500))},getPrev:function(){var a,b=c("#swipebox-slider .slide").index(c("#swipebox-slider .slide.current"));b>0?(a=c("#swipebox-slider .slide").eq(b).contents().find("iframe").attr("src"),c("#swipebox-slider .slide").eq(b).contents().find("iframe").attr("src",a),b--,this.setSlide(b),this.preloadMedia(b-1)):(c("#swipebox-overlay").addClass("leftSpring"),setTimeout(function(){c("#swipebox-overlay").removeClass("leftSpring")},500))},closeSlide:function(){c("html").removeClass("swipebox-html"),c("html").removeClass("swipebox-touch"),c(a).trigger("resize"),this.destroy()},destroy:function(){c(a).unbind("keyup"),c("body").unbind("touchstart"),c("body").unbind("touchmove"),c("body").unbind("touchend"),c("#swipebox-slider").unbind(),c("#swipebox-overlay").remove(),c.isArray(e)||e.removeData("_swipebox"),this.target&&this.target.trigger("swipebox-destroy"),c.swipebox.isOpen=!1,j.settings.afterClose&&j.settings.afterClose()}},j.init()},c.fn.swipebox=function(a){if(!c.data(this,"_swipebox")){var b=new c.swipebox(this,a);this.data("_swipebox",b)}return this.data("_swipebox")}}(window,document,jQuery);
\ No newline at end of file
--- /dev/null
+/*
+* touchSwipe - jQuery Plugin
+* https://github.com/mattbryson/TouchSwipe-Jquery-Plugin
+* http://labs.skinkers.com/touchSwipe/
+* http://plugins.jquery.com/project/touchSwipe
+*
+* Copyright (c) 2010 Matt Bryson (www.skinkers.com)
+* Dual licensed under the MIT or GPL Version 2 licenses.
+*
+* $version: 1.3.3
+*/
+
+(function(g){function P(c){if(c&&void 0===c.allowPageScroll&&(void 0!==c.swipe||void 0!==c.swipeStatus))c.allowPageScroll=G;c||(c={});c=g.extend({},g.fn.swipe.defaults,c);return this.each(function(){var b=g(this),f=b.data(w);f||(f=new W(this,c),b.data(w,f))})}function W(c,b){var f,p,r,s;function H(a){var a=a.originalEvent,c,Q=n?a.touches[0]:a;d=R;n?h=a.touches.length:a.preventDefault();i=0;j=null;k=0;!n||h===b.fingers||b.fingers===x?(r=f=Q.pageX,s=p=Q.pageY,y=(new Date).getTime(),b.swipeStatus&&(c= l(a,d))):t(a);if(!1===c)return d=m,l(a,d),c;e.bind(I,J);e.bind(K,L)}function J(a){a=a.originalEvent;if(!(d===q||d===m)){var c,e=n?a.touches[0]:a;f=e.pageX;p=e.pageY;u=(new Date).getTime();j=S();n&&(h=a.touches.length);d=z;var e=a,g=j;if(b.allowPageScroll===G)e.preventDefault();else{var o=b.allowPageScroll===T;switch(g){case v:(b.swipeLeft&&o||!o&&b.allowPageScroll!=M)&&e.preventDefault();break;case A:(b.swipeRight&&o||!o&&b.allowPageScroll!=M)&&e.preventDefault();break;case B:(b.swipeUp&&o||!o&&b.allowPageScroll!= N)&&e.preventDefault();break;case C:(b.swipeDown&&o||!o&&b.allowPageScroll!=N)&&e.preventDefault()}}h===b.fingers||b.fingers===x||!n?(i=U(),k=u-y,b.swipeStatus&&(c=l(a,d,j,i,k)),b.triggerOnTouchEnd||(e=!(b.maxTimeThreshold?!(k>=b.maxTimeThreshold):1),!0===D()?(d=q,c=l(a,d)):e&&(d=m,l(a,d)))):(d=m,l(a,d));!1===c&&(d=m,l(a,d))}}function L(a){a=a.originalEvent;a.preventDefault();u=(new Date).getTime();i=U();j=S();k=u-y;if(b.triggerOnTouchEnd||!1===b.triggerOnTouchEnd&&d===z)if(d=q,(h===b.fingers||b.fingers=== x||!n)&&0!==f){var c=!(b.maxTimeThreshold?!(k>=b.maxTimeThreshold):1);if((!0===D()||null===D())&&!c)l(a,d);else if(c||!1===D())d=m,l(a,d)}else d=m,l(a,d);else d===z&&(d=m,l(a,d));e.unbind(I,J,!1);e.unbind(K,L,!1)}function t(){y=u=p=f=s=r=h=0}function l(a,c){var d=void 0;b.swipeStatus&&(d=b.swipeStatus.call(e,a,c,j||null,i||0,k||0,h));if(c===m&&b.click&&(1===h||!n)&&(isNaN(i)||0===i))d=b.click.call(e,a,a.target);if(c==q)switch(b.swipe&&(d=b.swipe.call(e,a,j,i,k,h)),j){case v:b.swipeLeft&&(d=b.swipeLeft.call(e, a,j,i,k,h));break;case A:b.swipeRight&&(d=b.swipeRight.call(e,a,j,i,k,h));break;case B:b.swipeUp&&(d=b.swipeUp.call(e,a,j,i,k,h));break;case C:b.swipeDown&&(d=b.swipeDown.call(e,a,j,i,k,h))}(c===m||c===q)&&t(a);return d}function D(){return null!==b.threshold?i>=b.threshold:null}function U(){return Math.round(Math.sqrt(Math.pow(f-r,2)+Math.pow(p-s,2)))}function S(){var a;a=Math.atan2(p-s,r-f);a=Math.round(180*a/Math.PI);0>a&&(a=360-Math.abs(a));return 45>=a&&0<=a?v:360>=a&&315<=a?v:135<=a&&225>=a? A:45<a&&135>a?C:B}function V(){e.unbind(E,H);e.unbind(F,t);e.unbind(I,J);e.unbind(K,L)}var O=n||!b.fallbackToMouseEvents,E=O?"touchstart":"mousedown",I=O?"touchmove":"mousemove",K=O?"touchend":"mouseup",F="touchcancel",i=0,j=null,k=0,e=g(c),d="start",h=0,y=p=f=s=r=0,u=0;try{e.bind(E,H),e.bind(F,t)}catch(P){g.error("events not supported "+E+","+F+" on jQuery.swipe")}this.enable=function(){e.bind(E,H);e.bind(F,t);return e};this.disable=function(){V();return e};this.destroy=function(){V();e.data(w,null); return e}}var v="left",A="right",B="up",C="down",G="none",T="auto",M="horizontal",N="vertical",x="all",R="start",z="move",q="end",m="cancel",n="ontouchstart"in window,w="TouchSwipe";g.fn.swipe=function(c){var b=g(this),f=b.data(w);if(f&&"string"===typeof c){if(f[c])return f[c].apply(this,Array.prototype.slice.call(arguments,1));g.error("Method "+c+" does not exist on jQuery.swipe")}else if(!f&&("object"===typeof c||!c))return P.apply(this,arguments);return b};g.fn.swipe.defaults={fingers:1,threshold:75, maxTimeThreshold:null,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,click:null,triggerOnTouchEnd:!0,allowPageScroll:"auto",fallbackToMouseEvents:!0};g.fn.swipe.phases={PHASE_START:R,PHASE_MOVE:z,PHASE_END:q,PHASE_CANCEL:m};g.fn.swipe.directions={LEFT:v,RIGHT:A,UP:B,DOWN:C};g.fn.swipe.pageScroll={NONE:G,HORIZONTAL:M,VERTICAL:N,AUTO:T};g.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:x}})(jQuery);
\ No newline at end of file
--- /dev/null
+/* jQuery tubular plugin
+|* by Sean McCambridge
+|* http://www.seanmccambridge.com/tubular
+|* version: 1.0
+|* updated: October 1, 2012
+|* since 2010
+|* licensed under the MIT License
+|* Enjoy.
+|*
+|* Thanks,
+|* Sean */
+
+;(function ($, window) {
+
+ // test for feature support and return if failure
+
+ // defaults
+ var defaults = {
+ ratio: 16/9, // usually either 4/3 or 16/9 -- tweak as needed
+ videoId: 'ZCAnLxRvNNc', // toy robot in space is a good default, no?
+ mute: true,
+ repeat: true,
+ width: $(window).width(),
+ wrapperZIndex: 99,
+ playButtonClass: 'tubular-play',
+ pauseButtonClass: 'tubular-pause',
+ muteButtonClass: 'tubular-mute',
+ volumeUpClass: 'tubular-volume-up',
+ volumeDownClass: 'tubular-volume-down',
+ increaseVolumeBy: 10,
+ start: 0
+ };
+
+ // methods
+
+ var tubular = function(node, options) { // should be called on the wrapper div
+ var options = $.extend({}, defaults, options),
+ $body = $('body') // cache body node
+ $node = $(node); // cache wrapper node
+
+ // build container
+ var tubularContainer = '<div id="tubular-container" style="overflow: hidden; position: fixed; z-index: 1; width: 100%; height: 100%"><div id="tubular-player" style="position: absolute"></div></div><div id="tubular-shield" style="width: 100%; height: 100%; z-index: 2; position: absolute; left: 0; top: 0;"></div>';
+
+ // set up css prereq's, inject tubular container and set up wrapper defaults
+ $('html,body').css({'width': '100%', 'height': '100%'});
+ $body.prepend(tubularContainer);
+ $node.css({position: 'relative', 'z-index': options.wrapperZIndex});
+
+ // set up iframe player, use global scope so YT api can talk
+ window.player;
+ window.onYouTubeIframeAPIReady = function() {
+ player = new YT.Player('tubular-player', {
+ width: options.width,
+ height: Math.ceil(options.width / options.ratio),
+ videoId: options.videoId,
+ playerVars: {
+ controls: 0,
+ showinfo: 0,
+ modestbranding: 1,
+ wmode: 'transparent'
+ },
+ events: {
+ 'onReady': onPlayerReady,
+ 'onStateChange': onPlayerStateChange
+ }
+ });
+ }
+
+ window.onPlayerReady = function(e) {
+ resize();
+ if (options.mute) e.target.mute();
+ e.target.seekTo(options.start);
+ e.target.playVideo();
+ }
+
+ window.onPlayerStateChange = function(state) {
+ if (state.data === 0 && options.repeat) { // video ended and repeat option is set true
+ player.seekTo(options.start); // restart
+ }
+ }
+
+ // resize handler updates width, height and offset of player after resize/init
+ var resize = function() {
+ var width = $(window).width(),
+ pWidth, // player width, to be defined
+ height = $(window).height(),
+ pHeight, // player height, tbd
+ $tubularPlayer = $('#tubular-player');
+
+ // when screen aspect ratio differs from video, video must center and underlay one dimension
+
+ if (width / options.ratio < height) { // if new video height < window height (gap underneath)
+ pWidth = Math.ceil(height * options.ratio); // get new player width
+ $tubularPlayer.width(pWidth).height(height).css({left: (width - pWidth) / 2, top: 0}); // player width is greater, offset left; reset top
+ } else { // new video width < window width (gap to right)
+ pHeight = Math.ceil(width / options.ratio); // get new player height
+ $tubularPlayer.width(width).height(pHeight).css({left: 0, top: (height - pHeight) / 2}); // player height is greater, offset top; reset left
+ }
+
+ }
+
+ // events
+ $(window).on('resize.tubular', function() {
+ resize();
+ })
+
+ $('body').on('click','.' + options.playButtonClass, function(e) { // play button
+ e.preventDefault();
+ player.playVideo();
+ }).on('click', '.' + options.pauseButtonClass, function(e) { // pause button
+ e.preventDefault();
+ player.pauseVideo();
+ }).on('click', '.' + options.muteButtonClass, function(e) { // mute button
+ e.preventDefault();
+ (player.isMuted()) ? player.unMute() : player.mute();
+ }).on('click', '.' + options.volumeDownClass, function(e) { // volume down button
+ e.preventDefault();
+ var currentVolume = player.getVolume();
+ if (currentVolume < options.increaseVolumeBy) currentVolume = options.increaseVolumeBy;
+ player.setVolume(currentVolume - options.increaseVolumeBy);
+ }).on('click', '.' + options.volumeUpClass, function(e) { // volume up button
+ e.preventDefault();
+ if (player.isMuted()) player.unMute(); // if mute is on, unmute
+ var currentVolume = player.getVolume();
+ if (currentVolume > 100 - options.increaseVolumeBy) currentVolume = 100 - options.increaseVolumeBy;
+ player.setVolume(currentVolume + options.increaseVolumeBy);
+ })
+ }
+
+ // load yt iframe js api
+
+ var tag = document.createElement('script');
+ tag.src = "//www.youtube.com/iframe_api";
+ var firstScriptTag = document.getElementsByTagName('script')[0];
+ firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
+
+ // create plugin
+
+ $.fn.tubular = function (options) {
+ return this.each(function () {
+ if (!$.data(this, 'tubular_instantiated')) { // let's only run one
+ $.data(this, 'tubular_instantiated',
+ tubular(this, options));
+ }
+ });
+ }
+
+})(jQuery, window);
\ No newline at end of file
--- /dev/null
+(function($){
+ $.fn.UItoTop = function(options) {
+
+ var defaults = {
+ text: '',
+ min: 200,
+ scrollSpeed: 800,
+ containerID: 'toTop',
+ containerHoverID: 'toTopHover',
+ easingType: 'linear',
+ min_width:parseInt($('body').css("min-width"),10),
+ main_width:parseInt($('body').css("min-width"),10)/2
+
+ };
+
+ var settings = $.extend(defaults, options);
+ var containerIDhash = '#' + settings.containerID;
+ var containerHoverIDHash = '#'+settings.containerHoverID;
+
+ $('body').append('<a href="#" id="'+settings.containerID+'">'+settings.text+'</a>');
+
+ var button_width = parseInt($(containerIDhash).css("width"))+90
+ var button_width_1 = parseInt($(containerIDhash).css("width"))+20
+ var max_width = defaults.min_width+button_width;
+ var margin_right_1 = -(defaults.main_width+button_width_1)
+ var margin_right_2 = -(defaults.main_width-20)
+
+ function top(){
+ if(($(window).width()<=max_width)&&($(window).width()>=defaults.min_width))$(containerIDhash).stop().animate({marginRight:margin_right_2,right:'50%'})
+ else if($(window).width()<=defaults.min_width)$(containerIDhash).stop().css({marginRight:0,right:10})
+ else $(containerIDhash).stop().animate({marginRight:margin_right_1,right:'50%'})
+ }
+ top()
+ $(containerIDhash).hide().click(function(){
+ $('html, body').stop().animate({scrollTop:0}, settings.scrollSpeed, settings.easingType);
+ $('#'+settings.containerHoverID, this).stop().animate({'opacity': 0 }, settings.inDelay, settings.easingType);
+ return false;
+ })
+
+ .prepend('<span id="'+settings.containerHoverID+'"></span>')
+ .hover(function() {
+ $(containerHoverIDHash, this).stop().animate({
+ 'opacity': 1
+ }, 600, 'linear');
+ }, function() {
+ $(containerHoverIDHash, this).stop().animate({
+ 'opacity': 0
+ }, 700, 'linear');
+ });
+
+ $(window).scroll(function() {
+ var sd = $(window).scrollTop();
+ if(typeof document.body.style.maxHeight === "undefined") {
+ $(containerIDhash).css({
+ 'position': 'absolute',
+ 'top': $(window).scrollTop() + $(window).height() - 50
+ });
+ }
+ if ( sd > settings.min )
+ $(containerIDhash).css({display: 'block'});
+ else
+ $(containerIDhash).css({display: 'none'});
+ });
+ $(window).resize(function(){top()})
+};
+})(jQuery);
+
+$(window).load(function(){$().UItoTop({easingType: 'easeOutQuart'});})
--- /dev/null
+/**
+ * Klass.js - copyright @dedfat
+ * version 1.0
+ * https://github.com/ded/klass
+ * Follow our software http://twitter.com/dedfat :)
+ * MIT License
+ */
+!function(a,b){function j(a,b){function c(){}c[e]=this[e];var d=this,g=new c,h=f(a),j=h?a:this,k=h?{}:a,l=function(){this.initialize?this.initialize.apply(this,arguments):(b||h&&d.apply(this,arguments),j.apply(this,arguments))};l.methods=function(a){i(g,a,d),l[e]=g;return this},l.methods.call(l,k).prototype.constructor=l,l.extend=arguments.callee,l[e].implement=l.statics=function(a,b){a=typeof a=="string"?function(){var c={};c[a]=b;return c}():a,i(this,a,d);return this};return l}function i(a,b,d){for(var g in b)b.hasOwnProperty(g)&&(a[g]=f(b[g])&&f(d[e][g])&&c.test(b[g])?h(g,b[g],d):b[g])}function h(a,b,c){return function(){var d=this.supr;this.supr=c[e][a];var f=b.apply(this,arguments);this.supr=d;return f}}function g(a){return j.call(f(a)?a:d,a,1)}var c=/xyz/.test(function(){xyz})?/\bsupr\b/:/.*/,d=function(){},e="prototype",f=function(a){return typeof a===b};if(typeof module!="undefined"&&module.exports)module.exports=g;else{var k=a.klass;g.noConflict=function(){a.klass=k;return this},a.klass=g}}(this,"function")
--- /dev/null
+$(document).ready(function(){
+
+
+ $("#main").hide().delay(1500).animate( { width:'100%' }, { queue:false, duration:3000 } )
+ .slideDown("slow")
+ .animate( { fontSize:"24px" }, 1500 );
+
+ $('#port').hide().delay(2000).slideDown(2000);
+ $('#port2').hide().delay(2500).slideDown(2000);
+ $('#port3').hide().delay(3000).slideDown(2000);
+ $('#port4').hide().delay(3500).slideDown(2000);
+ $('#port5').hide().delay(2000).slideDown(2000);
+ $("#port6").hide().animate( { width:'90%' }, { queue:false, duration:3000 } )
+ .slideDown("slow")
+ .animate( { fontSize:"24px" }, 1500 );
+
+ $('.menu_button').hide().delay(500).slideDown(2000);
+ $('.menu_button2').hide().delay(1000).slideDown(2000);
+ $('.menu_button3').hide().delay(1500).slideDown(2000);
+ $('.menu_button4').hide().delay(2000).slideDown(2000);
+
+ $("#block2").animate( { width:"90%"}, 1000 )
+ .animate( { fontSize:"24px" } , 1000 )
+ .animate( { borderLeftWidth:"15px" }, 1000);
+
+
+
+ $('#port').hover(function() {
+ $('#button').animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $('#button').animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ $('#port2').hover(function() {
+ $('#button2').animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $('#button2').animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ $('#port3').hover(function() {
+ $('#button3').animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $('#button3').animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ $('#port4').hover(function() {
+ $('#button4').animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $('#button4').animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ $('.menu_button').hover(function() {
+ $(this).animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $(this).animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ $('.menu_button2').hover(function() {
+ $(this).animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $(this).animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+
+
+ $('.menu_button3').hover(function() {
+ $(this).animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $(this).animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+
+ $('.menu_button4').hover(function() {
+ $(this).animate({
+ height: '+=10'
+ }, 750, function() {}).siblings().animate({
+ height: '-=10'
+ }, 750, function() {});
+}, function() {
+ $(this).animate({
+ height: '-=10'
+ }, 750, function() {}).siblings().animate({
+ height: '+=10'
+ }, 750, function() {});
+})
+
+ });
+
+ $(function() {
+ $("#xheader").netkevin_text_animation("random_implosion", { timer: 1500, horizontal_shift: 20, vertical_shift: 20, repeat: 10, random: true });
+
+
+});
+
+ $(function() {
+ $("#xheader2").netkevin_text_animation("random_implosion", { timer: 1500, horizontal_shift: 20, vertical_shift: 20, repeat: 10, random: true });
+
+
+});
+
+ $(function(){
+
+ $(".slidingDiv").hide();
+ $(".show_hide").show();
+
+ $('.show_hide').hover(function(){
+ $(".slidingDiv").slideToggle();
+ $('#thumb1').hide().delay(500).slideDown(2000);
+ $('#thumb2').hide().delay(1000).slideDown(2000);
+ $('#thumb3').hide().delay(1500).slideDown(2000);
+ $('#thumb4').hide().delay(2000).slideDown(2000);
+ });
+
+});
+
+
+
--- /dev/null
+/*! PhotoSwipe Default UI - 4.1.0 - 2015-09-04
+* http://photoswipe.com
+* Copyright (c) 2015 Dmitry Semenov; */
+!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipeUI_Default=b()}(this,function(){"use strict";var a=function(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=this,w=!1,x=!0,y=!0,z={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(a,b){return a.title?(b.children[0].innerHTML=a.title,!0):(b.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return a.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return a.currItem.title||""},indexIndicatorSep:" / "},A=function(a){if(r)return!0;a=a||window.event,q.timeToIdle&&q.mouseUsed&&!k&&K();for(var c,d,e=a.target||a.srcElement,f=e.className,g=0;g<S.length;g++)c=S[g],c.onTap&&f.indexOf("pswp__"+c.name)>-1&&(c.onTap(),d=!0);if(d){a.stopPropagation&&a.stopPropagation(),r=!0;var h=b.features.isOldAndroid?600:30;s=setTimeout(function(){r=!1},h)}},B=function(){return!a.likelyTouchDevice||q.mouseUsed||screen.width>1200},C=function(a,c,d){b[(d?"add":"remove")+"Class"](a,"pswp__"+c)},D=function(){var a=1===q.getNumItemsFn();a!==p&&(C(d,"ui--one-slide",a),p=a)},E=function(){C(i,"share-modal--hidden",y)},F=function(){return y=!y,y?(b.removeClass(i,"pswp__share-modal--fade-in"),setTimeout(function(){y&&E()},300)):(E(),setTimeout(function(){y||b.addClass(i,"pswp__share-modal--fade-in")},30)),y||H(),!1},G=function(b){b=b||window.event;var c=b.target||b.srcElement;return a.shout("shareLinkClick",b,c),c.href?c.hasAttribute("download")?!0:(window.open(c.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),y||F(),!1):!1},H=function(){for(var a,b,c,d,e,f="",g=0;g<q.shareButtons.length;g++)a=q.shareButtons[g],c=q.getImageURLForShare(a),d=q.getPageURLForShare(a),e=q.getTextForShare(a),b=a.url.replace("{{url}}",encodeURIComponent(d)).replace("{{image_url}}",encodeURIComponent(c)).replace("{{raw_image_url}}",c).replace("{{text}}",encodeURIComponent(e)),f+='<a href="'+b+'" target="_blank" class="pswp__share--'+a.id+'"'+(a.download?"download":"")+">"+a.label+"</a>",q.parseShareButtonOut&&(f=q.parseShareButtonOut(a,f));i.children[0].innerHTML=f,i.children[0].onclick=G},I=function(a){for(var c=0;c<q.closeElClasses.length;c++)if(b.hasClass(a,"pswp__"+q.closeElClasses[c]))return!0},J=0,K=function(){clearTimeout(u),J=0,k&&v.setIdle(!1)},L=function(a){a=a?a:window.event;var b=a.relatedTarget||a.toElement;b&&"HTML"!==b.nodeName||(clearTimeout(u),u=setTimeout(function(){v.setIdle(!0)},q.timeToIdleOutside))},M=function(){q.fullscreenEl&&!b.features.isOldAndroid&&(c||(c=v.getFullscreenAPI()),c?(b.bind(document,c.eventK,v.updateFullscreen),v.updateFullscreen(),b.addClass(a.template,"pswp--supports-fs")):b.removeClass(a.template,"pswp--supports-fs"))},N=function(){q.preloaderEl&&(O(!0),l("beforeChange",function(){clearTimeout(o),o=setTimeout(function(){a.currItem&&a.currItem.loading?(!a.allowProgressiveImg()||a.currItem.img&&!a.currItem.img.naturalWidth)&&O(!1):O(!0)},q.loadingIndicatorDelay)}),l("imageLoadComplete",function(b,c){a.currItem===c&&O(!0)}))},O=function(a){n!==a&&(C(m,"preloader--active",!a),n=a)},P=function(a){var c=a.vGap;if(B()){var g=q.barsSize;if(q.captionEl&&"auto"===g.bottom)if(f||(f=b.createEl("pswp__caption pswp__caption--fake"),f.appendChild(b.createEl("pswp__caption__center")),d.insertBefore(f,e),b.addClass(d,"pswp__ui--fit")),q.addCaptionHTMLFn(a,f,!0)){var h=f.clientHeight;c.bottom=parseInt(h,10)||44}else c.bottom=g.top;else c.bottom="auto"===g.bottom?0:g.bottom;c.top=g.top}else c.top=c.bottom=0},Q=function(){q.timeToIdle&&l("mouseUsed",function(){b.bind(document,"mousemove",K),b.bind(document,"mouseout",L),t=setInterval(function(){J++,2===J&&v.setIdle(!0)},q.timeToIdle/2)})},R=function(){l("onVerticalDrag",function(a){x&&.95>a?v.hideControls():!x&&a>=.95&&v.showControls()});var a;l("onPinchClose",function(b){x&&.9>b?(v.hideControls(),a=!0):a&&!x&&b>.9&&v.showControls()}),l("zoomGestureEnded",function(){a=!1,a&&!x&&v.showControls()})},S=[{name:"caption",option:"captionEl",onInit:function(a){e=a}},{name:"share-modal",option:"shareEl",onInit:function(a){i=a},onTap:function(){F()}},{name:"button--share",option:"shareEl",onInit:function(a){h=a},onTap:function(){F()}},{name:"button--zoom",option:"zoomEl",onTap:a.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(a){g=a}},{name:"button--close",option:"closeEl",onTap:a.close},{name:"button--arrow--left",option:"arrowEl",onTap:a.prev},{name:"button--arrow--right",option:"arrowEl",onTap:a.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){c.isFullscreen()?c.exit():c.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(a){m=a}}],T=function(){var a,c,e,f=function(d){if(d)for(var f=d.length,g=0;f>g;g++){a=d[g],c=a.className;for(var h=0;h<S.length;h++)e=S[h],c.indexOf("pswp__"+e.name)>-1&&(q[e.option]?(b.removeClass(a,"pswp__element--disabled"),e.onInit&&e.onInit(a)):b.addClass(a,"pswp__element--disabled"))}};f(d.children);var g=b.getChildByClass(d,"pswp__top-bar");g&&f(g.children)};v.init=function(){b.extend(a.options,z,!0),q=a.options,d=b.getChildByClass(a.scrollWrap,"pswp__ui"),l=a.listen,R(),l("beforeChange",v.update),l("doubleTap",function(b){var c=a.currItem.initialZoomLevel;a.getZoomLevel()!==c?a.zoomTo(c,b,333):a.zoomTo(q.getDoubleTapZoom(!1,a.currItem),b,333)}),l("preventDragEvent",function(a,b,c){var d=a.target||a.srcElement;d&&d.className&&a.type.indexOf("mouse")>-1&&(d.className.indexOf("__caption")>0||/(SMALL|STRONG|EM)/i.test(d.tagName))&&(c.prevent=!1)}),l("bindEvents",function(){b.bind(d,"pswpTap click",A),b.bind(a.scrollWrap,"pswpTap",v.onGlobalTap),a.likelyTouchDevice||b.bind(a.scrollWrap,"mouseover",v.onMouseOver)}),l("unbindEvents",function(){y||F(),t&&clearInterval(t),b.unbind(document,"mouseout",L),b.unbind(document,"mousemove",K),b.unbind(d,"pswpTap click",A),b.unbind(a.scrollWrap,"pswpTap",v.onGlobalTap),b.unbind(a.scrollWrap,"mouseover",v.onMouseOver),c&&(b.unbind(document,c.eventK,v.updateFullscreen),c.isFullscreen()&&(q.hideAnimationDuration=0,c.exit()),c=null)}),l("destroy",function(){q.captionEl&&(f&&d.removeChild(f),b.removeClass(e,"pswp__caption--empty")),i&&(i.children[0].onclick=null),b.removeClass(d,"pswp__ui--over-close"),b.addClass(d,"pswp__ui--hidden"),v.setIdle(!1)}),q.showAnimationDuration||b.removeClass(d,"pswp__ui--hidden"),l("initialZoomIn",function(){q.showAnimationDuration&&b.removeClass(d,"pswp__ui--hidden")}),l("initialZoomOut",function(){b.addClass(d,"pswp__ui--hidden")}),l("parseVerticalMargin",P),T(),q.shareEl&&h&&i&&(y=!0),D(),Q(),M(),N()},v.setIdle=function(a){k=a,C(d,"ui--idle",a)},v.update=function(){x&&a.currItem?(v.updateIndexIndicator(),q.captionEl&&(q.addCaptionHTMLFn(a.currItem,e),C(e,"caption--empty",!a.currItem.title)),w=!0):w=!1,y||F(),D()},v.updateFullscreen=function(d){d&&setTimeout(function(){a.setScrollOffset(0,b.getScrollY())},50),b[(c.isFullscreen()?"add":"remove")+"Class"](a.template,"pswp--fs")},v.updateIndexIndicator=function(){q.counterEl&&(g.innerHTML=a.getCurrentIndex()+1+q.indexIndicatorSep+q.getNumItemsFn())},v.onGlobalTap=function(c){c=c||window.event;var d=c.target||c.srcElement;if(!r)if(c.detail&&"mouse"===c.detail.pointerType){if(I(d))return void a.close();b.hasClass(d,"pswp__img")&&(1===a.getZoomLevel()&&a.getZoomLevel()<=a.currItem.fitRatio?q.clickToCloseNonZoomable&&a.close():a.toggleDesktopZoom(c.detail.releasePoint))}else if(q.tapToToggleControls&&(x?v.hideControls():v.showControls()),q.tapToClose&&(b.hasClass(d,"pswp__img")||I(d)))return void a.close()},v.onMouseOver=function(a){a=a||window.event;var b=a.target||a.srcElement;C(d,"ui--over-close",I(b))},v.hideControls=function(){b.addClass(d,"pswp__ui--hidden"),x=!1},v.showControls=function(){x=!0,w||v.update(),b.removeClass(d,"pswp__ui--hidden")},v.supportsFullscreen=function(){var a=document;return!!(a.exitFullscreen||a.mozCancelFullScreen||a.webkitExitFullscreen||a.msExitFullscreen)},v.getFullscreenAPI=function(){var b,c=document.documentElement,d="fullscreenchange";return c.requestFullscreen?b={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:d}:c.mozRequestFullScreen?b={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+d}:c.webkitRequestFullscreen?b={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+d}:c.msRequestFullscreen&&(b={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),b&&(b.enter=function(){return j=q.closeOnScroll,q.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK?a.template[this.enterK]():void a.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},b.exit=function(){return q.closeOnScroll=j,document[this.exitK]()},b.isFullscreen=function(){return document[this.elementK]}),b}};return a});
\ No newline at end of file
--- /dev/null
+/*! PhotoSwipe - v4.1.0 - 2015-08-14
+* http://photoswipe.com
+* Copyright (c) 2015 Dmitry Semenov; */
+!function(a,b){"function"==typeof define&&define.amd?define(b):"object"==typeof exports?module.exports=b():a.PhotoSwipe=b()}(this,function(){"use strict";var a=function(a,b,c,d){var e={features:null,bind:function(a,b,c,d){var e=(d?"remove":"add")+"EventListener";b=b.split(" ");for(var f=0;f<b.length;f++)b[f]&&a[e](b[f],c,!1)},isArray:function(a){return a instanceof Array},createEl:function(a,b){var c=document.createElement(b||"div");return a&&(c.className=a),c},getScrollY:function(){var a=window.pageYOffset;return void 0!==a?a:document.documentElement.scrollTop},unbind:function(a,b,c){e.bind(a,b,c,!0)},removeClass:function(a,b){var c=new RegExp("(\\s|^)"+b+"(\\s|$)");a.className=a.className.replace(c," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(a,b){e.hasClass(a,b)||(a.className+=(a.className?" ":"")+b)},hasClass:function(a,b){return a.className&&new RegExp("(^|\\s)"+b+"(\\s|$)").test(a.className)},getChildByClass:function(a,b){for(var c=a.firstChild;c;){if(e.hasClass(c,b))return c;c=c.nextSibling}},arraySearch:function(a,b,c){for(var d=a.length;d--;)if(a[d][c]===b)return d;return-1},extend:function(a,b,c){for(var d in b)if(b.hasOwnProperty(d)){if(c&&a.hasOwnProperty(d))continue;a[d]=b[d]}},easing:{sine:{out:function(a){return Math.sin(a*(Math.PI/2))},inOut:function(a){return-(Math.cos(Math.PI*a)-1)/2}},cubic:{out:function(a){return--a*a*a+1}}},detectFeatures:function(){if(e.features)return e.features;var a=e.createEl(),b=a.style,c="",d={};if(d.oldIE=document.all&&!document.addEventListener,d.touch="ontouchstart"in window,window.requestAnimationFrame&&(d.raf=window.requestAnimationFrame,d.caf=window.cancelAnimationFrame),d.pointerEvent=navigator.pointerEnabled||navigator.msPointerEnabled,!d.pointerEvent){var f=navigator.userAgent;if(/iP(hone|od)/.test(navigator.platform)){var g=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);g&&g.length>0&&(g=parseInt(g[1],10),g>=1&&8>g&&(d.isOldIOSPhone=!0))}var h=f.match(/Android\s([0-9\.]*)/),i=h?h[1]:0;i=parseFloat(i),i>=1&&(4.4>i&&(d.isOldAndroid=!0),d.androidVersion=i),d.isMobileOpera=/opera mini|opera mobi/i.test(f)}for(var j,k,l=["transform","perspective","animationName"],m=["","webkit","Moz","ms","O"],n=0;4>n;n++){c=m[n];for(var o=0;3>o;o++)j=l[o],k=c+(c?j.charAt(0).toUpperCase()+j.slice(1):j),!d[j]&&k in b&&(d[j]=k);c&&!d.raf&&(c=c.toLowerCase(),d.raf=window[c+"RequestAnimationFrame"],d.raf&&(d.caf=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]))}if(!d.raf){var p=0;d.raf=function(a){var b=(new Date).getTime(),c=Math.max(0,16-(b-p)),d=window.setTimeout(function(){a(b+c)},c);return p=b+c,d},d.caf=function(a){clearTimeout(a)}}return d.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e.features=d,d}};e.detectFeatures(),e.features.oldIE&&(e.bind=function(a,b,c,d){b=b.split(" ");for(var e,f=(d?"detach":"attach")+"Event",g=function(){c.handleEvent.call(c)},h=0;h<b.length;h++)if(e=b[h])if("object"==typeof c&&c.handleEvent){if(d){if(!c["oldIE"+e])return!1}else c["oldIE"+e]=g;a[f]("on"+e,c["oldIE"+e])}else a[f]("on"+e,c)});var f=this,g=25,h=3,i={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(a){return"A"===a.tagName},getDoubleTapZoom:function(a,b){return a?1:b.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};e.extend(i,d);var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca,da,ea,fa,ga,ha,ia,ja,ka,la=function(){return{x:0,y:0}},ma=la(),na=la(),oa=la(),pa={},qa=0,ra={},sa=la(),ta=0,ua=!0,va=[],wa={},xa=!1,ya=function(a,b){e.extend(f,b.publicMethods),va.push(a)},za=function(a){var b=_b();return a>b-1?a-b:0>a?b+a:a},Aa={},Ba=function(a,b){return Aa[a]||(Aa[a]=[]),Aa[a].push(b)},Ca=function(a){var b=Aa[a];if(b){var c=Array.prototype.slice.call(arguments);c.shift();for(var d=0;d<b.length;d++)b[d].apply(f,c)}},Da=function(){return(new Date).getTime()},Ea=function(a){ia=a,f.bg.style.opacity=a*i.bgOpacity},Fa=function(a,b,c,d,e){(!xa||e&&e!==f.currItem)&&(d/=e?e.fitRatio:f.currItem.fitRatio),a[E]=u+b+"px, "+c+"px"+v+" scale("+d+")"},Ga=function(a){da&&(a&&(s>f.currItem.fitRatio?xa||(lc(f.currItem,!1,!0),xa=!0):xa&&(lc(f.currItem),xa=!1)),Fa(da,oa.x,oa.y,s))},Ha=function(a){a.container&&Fa(a.container.style,a.initialPosition.x,a.initialPosition.y,a.initialZoomLevel,a)},Ia=function(a,b){b[E]=u+a+"px, 0px"+v},Ja=function(a,b){if(!i.loop&&b){var c=m+(sa.x*qa-a)/sa.x,d=Math.round(a-sb.x);(0>c&&d>0||c>=_b()-1&&0>d)&&(a=sb.x+d*i.mainScrollEndFriction)}sb.x=a,Ia(a,n)},Ka=function(a,b){var c=tb[a]-ra[a];return na[a]+ma[a]+c-c*(b/t)},La=function(a,b){a.x=b.x,a.y=b.y,b.id&&(a.id=b.id)},Ma=function(a){a.x=Math.round(a.x),a.y=Math.round(a.y)},Na=null,Oa=function(){Na&&(e.unbind(document,"mousemove",Oa),e.addClass(a,"pswp--has_mouse"),i.mouseUsed=!0,Ca("mouseUsed")),Na=setTimeout(function(){Na=null},100)},Pa=function(){e.bind(document,"keydown",f),N.transform&&e.bind(f.scrollWrap,"click",f),i.mouseUsed||e.bind(document,"mousemove",Oa),e.bind(window,"resize scroll",f),Ca("bindEvents")},Qa=function(){e.unbind(window,"resize",f),e.unbind(window,"scroll",r.scroll),e.unbind(document,"keydown",f),e.unbind(document,"mousemove",Oa),N.transform&&e.unbind(f.scrollWrap,"click",f),U&&e.unbind(window,p,f),Ca("unbindEvents")},Ra=function(a,b){var c=hc(f.currItem,pa,a);return b&&(ca=c),c},Sa=function(a){return a||(a=f.currItem),a.initialZoomLevel},Ta=function(a){return a||(a=f.currItem),a.w>0?i.maxSpreadZoom:1},Ua=function(a,b,c,d){return d===f.currItem.initialZoomLevel?(c[a]=f.currItem.initialPosition[a],!0):(c[a]=Ka(a,d),c[a]>b.min[a]?(c[a]=b.min[a],!0):c[a]<b.max[a]?(c[a]=b.max[a],!0):!1)},Va=function(){if(E){var b=N.perspective&&!G;return u="translate"+(b?"3d(":"("),void(v=N.perspective?", 0px)":")")}E="left",e.addClass(a,"pswp--ie"),Ia=function(a,b){b.left=a+"px"},Ha=function(a){var b=a.fitRatio>1?1:a.fitRatio,c=a.container.style,d=b*a.w,e=b*a.h;c.width=d+"px",c.height=e+"px",c.left=a.initialPosition.x+"px",c.top=a.initialPosition.y+"px"},Ga=function(){if(da){var a=da,b=f.currItem,c=b.fitRatio>1?1:b.fitRatio,d=c*b.w,e=c*b.h;a.width=d+"px",a.height=e+"px",a.left=oa.x+"px",a.top=oa.y+"px"}}},Wa=function(a){var b="";i.escKey&&27===a.keyCode?b="close":i.arrowKeys&&(37===a.keyCode?b="prev":39===a.keyCode&&(b="next")),b&&(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||(a.preventDefault?a.preventDefault():a.returnValue=!1,f[b]()))},Xa=function(a){a&&(X||W||ea||S)&&(a.preventDefault(),a.stopPropagation())},Ya=function(){f.setScrollOffset(0,e.getScrollY())},Za={},$a=0,_a=function(a){Za[a]&&(Za[a].raf&&I(Za[a].raf),$a--,delete Za[a])},ab=function(a){Za[a]&&_a(a),Za[a]||($a++,Za[a]={})},bb=function(){for(var a in Za)Za.hasOwnProperty(a)&&_a(a)},cb=function(a,b,c,d,e,f,g){var h,i=Da();ab(a);var j=function(){if(Za[a]){if(h=Da()-i,h>=d)return _a(a),f(c),void(g&&g());f((c-b)*e(h/d)+b),Za[a].raf=H(j)}};j()},db={shout:Ca,listen:Ba,viewportSize:pa,options:i,isMainScrollAnimating:function(){return ea},getZoomLevel:function(){return s},getCurrentIndex:function(){return m},isDragging:function(){return U},isZooming:function(){return _},setScrollOffset:function(a,b){ra.x=a,M=ra.y=b,Ca("updateScrollOffset",ra)},applyZoomPan:function(a,b,c,d){oa.x=b,oa.y=c,s=a,Ga(d)},init:function(){if(!j&&!k){var c;f.framework=e,f.template=a,f.bg=e.getChildByClass(a,"pswp__bg"),J=a.className,j=!0,N=e.detectFeatures(),H=N.raf,I=N.caf,E=N.transform,L=N.oldIE,f.scrollWrap=e.getChildByClass(a,"pswp__scroll-wrap"),f.container=e.getChildByClass(f.scrollWrap,"pswp__container"),n=f.container.style,f.itemHolders=y=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],y[0].el.style.display=y[2].el.style.display="none",Va(),r={resize:f.updateSize,scroll:Ya,keydown:Wa,click:Xa};var d=N.isOldIOSPhone||N.isOldAndroid||N.isMobileOpera;for(N.animationName&&N.transform&&!d||(i.showAnimationDuration=i.hideAnimationDuration=0),c=0;c<va.length;c++)f["init"+va[c]]();if(b){var g=f.ui=new b(f,e);g.init()}Ca("firstUpdate"),m=m||i.index||0,(isNaN(m)||0>m||m>=_b())&&(m=0),f.currItem=$b(m),(N.isOldIOSPhone||N.isOldAndroid)&&(ua=!1),a.setAttribute("aria-hidden","false"),i.modal&&(ua?a.style.position="fixed":(a.style.position="absolute",a.style.top=e.getScrollY()+"px")),void 0===M&&(Ca("initialLayout"),M=K=e.getScrollY());var l="pswp--open ";for(i.mainClass&&(l+=i.mainClass+" "),i.showHideOpacity&&(l+="pswp--animate_opacity "),l+=G?"pswp--touch":"pswp--notouch",l+=N.animationName?" pswp--css_animation":"",l+=N.svg?" pswp--svg":"",e.addClass(a,l),f.updateSize(),o=-1,ta=null,c=0;h>c;c++)Ia((c+o)*sa.x,y[c].el.style);L||e.bind(f.scrollWrap,q,f),Ba("initialZoomInEnd",function(){f.setContent(y[0],m-1),f.setContent(y[2],m+1),y[0].el.style.display=y[2].el.style.display="block",i.focus&&a.focus(),Pa()}),f.setContent(y[1],m),f.updateCurrItem(),Ca("afterInit"),ua||(w=setInterval(function(){$a||U||_||s!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),e.addClass(a,"pswp--visible")}},close:function(){j&&(j=!1,k=!0,Ca("close"),Qa(),bc(f.currItem,null,!0,f.destroy))},destroy:function(){Ca("destroy"),Wb&&clearTimeout(Wb),a.setAttribute("aria-hidden","true"),a.className=J,w&&clearInterval(w),e.unbind(f.scrollWrap,q,f),e.unbind(window,"scroll",f),yb(),bb(),Aa=null},panTo:function(a,b,c){c||(a>ca.min.x?a=ca.min.x:a<ca.max.x&&(a=ca.max.x),b>ca.min.y?b=ca.min.y:b<ca.max.y&&(b=ca.max.y)),oa.x=a,oa.y=b,Ga()},handleEvent:function(a){a=a||window.event,r[a.type]&&r[a.type](a)},goTo:function(a){a=za(a);var b=a-m;ta=b,m=a,f.currItem=$b(m),qa-=b,Ja(sa.x*qa),bb(),ea=!1,f.updateCurrItem()},next:function(){f.goTo(m+1)},prev:function(){f.goTo(m-1)},updateCurrZoomItem:function(a){if(a&&Ca("beforeChange",0),y[1].el.children.length){var b=y[1].el.children[0];da=e.hasClass(b,"pswp__zoom-wrap")?b.style:null}else da=null;ca=f.currItem.bounds,t=s=f.currItem.initialZoomLevel,oa.x=ca.center.x,oa.y=ca.center.y,a&&Ca("afterChange")},invalidateCurrItems:function(){x=!0;for(var a=0;h>a;a++)y[a].item&&(y[a].item.needsUpdate=!0)},updateCurrItem:function(a){if(0!==ta){var b,c=Math.abs(ta);if(!(a&&2>c)){f.currItem=$b(m),xa=!1,Ca("beforeChange",ta),c>=h&&(o+=ta+(ta>0?-h:h),c=h);for(var d=0;c>d;d++)ta>0?(b=y.shift(),y[h-1]=b,o++,Ia((o+2)*sa.x,b.el.style),f.setContent(b,m-c+d+1+1)):(b=y.pop(),y.unshift(b),o--,Ia(o*sa.x,b.el.style),f.setContent(b,m+c-d-1-1));if(da&&1===Math.abs(ta)){var e=$b(z);e.initialZoomLevel!==s&&(hc(e,pa),lc(e),Ha(e))}ta=0,f.updateCurrZoomItem(),z=m,Ca("afterChange")}}},updateSize:function(b){if(!ua&&i.modal){var c=e.getScrollY();if(M!==c&&(a.style.top=c+"px",M=c),!b&&wa.x===window.innerWidth&&wa.y===window.innerHeight)return;wa.x=window.innerWidth,wa.y=window.innerHeight,a.style.height=wa.y+"px"}if(pa.x=f.scrollWrap.clientWidth,pa.y=f.scrollWrap.clientHeight,Ya(),sa.x=pa.x+Math.round(pa.x*i.spacing),sa.y=pa.y,Ja(sa.x*qa),Ca("beforeResize"),void 0!==o){for(var d,g,j,k=0;h>k;k++)d=y[k],Ia((k+o)*sa.x,d.el.style),j=m+k-1,i.loop&&_b()>2&&(j=za(j)),g=$b(j),g&&(x||g.needsUpdate||!g.bounds)?(f.cleanSlide(g),f.setContent(d,j),1===k&&(f.currItem=g,f.updateCurrZoomItem(!0)),g.needsUpdate=!1):-1===d.index&&j>=0&&f.setContent(d,j),g&&g.container&&(hc(g,pa),lc(g),Ha(g));x=!1}t=s=f.currItem.initialZoomLevel,ca=f.currItem.bounds,ca&&(oa.x=ca.center.x,oa.y=ca.center.y,Ga(!0)),Ca("resize")},zoomTo:function(a,b,c,d,f){b&&(t=s,tb.x=Math.abs(b.x)-oa.x,tb.y=Math.abs(b.y)-oa.y,La(na,oa));var g=Ra(a,!1),h={};Ua("x",g,h,a),Ua("y",g,h,a);var i=s,j={x:oa.x,y:oa.y};Ma(h);var k=function(b){1===b?(s=a,oa.x=h.x,oa.y=h.y):(s=(a-i)*b+i,oa.x=(h.x-j.x)*b+j.x,oa.y=(h.y-j.y)*b+j.y),f&&f(b),Ga(1===b)};c?cb("customZoomTo",0,1,c,d||e.easing.sine.inOut,k):k(1)}},eb=30,fb=10,gb={},hb={},ib={},jb={},kb={},lb=[],mb={},nb=[],ob={},pb=0,qb=la(),rb=0,sb=la(),tb=la(),ub=la(),vb=function(a,b){return a.x===b.x&&a.y===b.y},wb=function(a,b){return Math.abs(a.x-b.x)<g&&Math.abs(a.y-b.y)<g},xb=function(a,b){return ob.x=Math.abs(a.x-b.x),ob.y=Math.abs(a.y-b.y),Math.sqrt(ob.x*ob.x+ob.y*ob.y)},yb=function(){Y&&(I(Y),Y=null)},zb=function(){U&&(Y=H(zb),Pb())},Ab=function(){return!("fit"===i.scaleMode&&s===f.currItem.initialZoomLevel)},Bb=function(a,b){return a?a.className&&a.className.indexOf("pswp__scroll-wrap")>-1?!1:b(a)?a:Bb(a.parentNode,b):!1},Cb={},Db=function(a,b){return Cb.prevent=!Bb(a.target,i.isClickableElement),Ca("preventDragEvent",a,b,Cb),Cb.prevent},Eb=function(a,b){return b.x=a.pageX,b.y=a.pageY,b.id=a.identifier,b},Fb=function(a,b,c){c.x=.5*(a.x+b.x),c.y=.5*(a.y+b.y)},Gb=function(a,b,c){if(a-P>50){var d=nb.length>2?nb.shift():{};d.x=b,d.y=c,nb.push(d),P=a}},Hb=function(){var a=oa.y-f.currItem.initialPosition.y;return 1-Math.abs(a/(pa.y/2))},Ib={},Jb={},Kb=[],Lb=function(a){for(;Kb.length>0;)Kb.pop();return F?(ka=0,lb.forEach(function(a){0===ka?Kb[0]=a:1===ka&&(Kb[1]=a),ka++})):a.type.indexOf("touch")>-1?a.touches&&a.touches.length>0&&(Kb[0]=Eb(a.touches[0],Ib),a.touches.length>1&&(Kb[1]=Eb(a.touches[1],Jb))):(Ib.x=a.pageX,Ib.y=a.pageY,Ib.id="",Kb[0]=Ib),Kb},Mb=function(a,b){var c,d,e,g,h=0,j=oa[a]+b[a],k=b[a]>0,l=sb.x+b.x,m=sb.x-mb.x;return c=j>ca.min[a]||j<ca.max[a]?i.panEndFriction:1,j=oa[a]+b[a]*c,!i.allowPanToNext&&s!==f.currItem.initialZoomLevel||(da?"h"!==fa||"x"!==a||W||(k?(j>ca.min[a]&&(c=i.panEndFriction,h=ca.min[a]-j,d=ca.min[a]-na[a]),(0>=d||0>m)&&_b()>1?(g=l,0>m&&l>mb.x&&(g=mb.x)):ca.min.x!==ca.max.x&&(e=j)):(j<ca.max[a]&&(c=i.panEndFriction,h=j-ca.max[a],d=na[a]-ca.max[a]),(0>=d||m>0)&&_b()>1?(g=l,m>0&&l<mb.x&&(g=mb.x)):ca.min.x!==ca.max.x&&(e=j))):g=l,"x"!==a)?void(ea||Z||s>f.currItem.fitRatio&&(oa[a]+=b[a]*c)):(void 0!==g&&(Ja(g,!0),Z=g===mb.x?!1:!0),ca.min.x!==ca.max.x&&(void 0!==e?oa.x=e:Z||(oa.x+=b.x*c)),void 0!==g)},Nb=function(a){if(!("mousedown"===a.type&&a.button>0)){if(Zb)return void a.preventDefault();if(!T||"mousedown"!==a.type){if(Db(a,!0)&&a.preventDefault(),Ca("pointerDown"),F){var b=e.arraySearch(lb,a.pointerId,"id");0>b&&(b=lb.length),lb[b]={x:a.pageX,y:a.pageY,id:a.pointerId}}var c=Lb(a),d=c.length;$=null,bb(),U&&1!==d||(U=ga=!0,e.bind(window,p,f),R=ja=ha=S=Z=X=V=W=!1,fa=null,Ca("firstTouchStart",c),La(na,oa),ma.x=ma.y=0,La(jb,c[0]),La(kb,jb),mb.x=sa.x*qa,nb=[{x:jb.x,y:jb.y}],P=O=Da(),Ra(s,!0),yb(),zb()),!_&&d>1&&!ea&&!Z&&(t=s,W=!1,_=V=!0,ma.y=ma.x=0,La(na,oa),La(gb,c[0]),La(hb,c[1]),Fb(gb,hb,ub),tb.x=Math.abs(ub.x)-oa.x,tb.y=Math.abs(ub.y)-oa.y,aa=ba=xb(gb,hb))}}},Ob=function(a){if(a.preventDefault(),F){var b=e.arraySearch(lb,a.pointerId,"id");if(b>-1){var c=lb[b];c.x=a.pageX,c.y=a.pageY}}if(U){var d=Lb(a);if(fa||X||_)$=d;else if(sb.x!==sa.x*qa)fa="h";else{var f=Math.abs(d[0].x-jb.x)-Math.abs(d[0].y-jb.y);Math.abs(f)>=fb&&(fa=f>0?"h":"v",$=d)}}},Pb=function(){if($){var a=$.length;if(0!==a)if(La(gb,$[0]),ib.x=gb.x-jb.x,ib.y=gb.y-jb.y,_&&a>1){if(jb.x=gb.x,jb.y=gb.y,!ib.x&&!ib.y&&vb($[1],hb))return;La(hb,$[1]),W||(W=!0,Ca("zoomGestureStarted"));var b=xb(gb,hb),c=Ub(b);c>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(ja=!0);var d=1,e=Sa(),g=Ta();if(e>c)if(i.pinchToClose&&!ja&&t<=f.currItem.initialZoomLevel){var h=e-c,j=1-h/(e/1.2);Ea(j),Ca("onPinchClose",j),ha=!0}else d=(e-c)/e,d>1&&(d=1),c=e-d*(e/3);else c>g&&(d=(c-g)/(6*e),d>1&&(d=1),c=g+d*e);0>d&&(d=0),aa=b,Fb(gb,hb,qb),ma.x+=qb.x-ub.x,ma.y+=qb.y-ub.y,La(ub,qb),oa.x=Ka("x",c),oa.y=Ka("y",c),R=c>s,s=c,Ga()}else{if(!fa)return;if(ga&&(ga=!1,Math.abs(ib.x)>=fb&&(ib.x-=$[0].x-kb.x),Math.abs(ib.y)>=fb&&(ib.y-=$[0].y-kb.y)),jb.x=gb.x,jb.y=gb.y,0===ib.x&&0===ib.y)return;if("v"===fa&&i.closeOnVerticalDrag&&!Ab()){ma.y+=ib.y,oa.y+=ib.y;var k=Hb();return S=!0,Ca("onVerticalDrag",k),Ea(k),void Ga()}Gb(Da(),gb.x,gb.y),X=!0,ca=f.currItem.bounds;var l=Mb("x",ib);l||(Mb("y",ib),Ma(oa),Ga())}}},Qb=function(a){if(N.isOldAndroid){if(T&&"mouseup"===a.type)return;a.type.indexOf("touch")>-1&&(clearTimeout(T),T=setTimeout(function(){T=0},600))}Ca("pointerUp"),Db(a,!1)&&a.preventDefault();var b;if(F){var c=e.arraySearch(lb,a.pointerId,"id");if(c>-1)if(b=lb.splice(c,1)[0],navigator.pointerEnabled)b.type=a.pointerType||"mouse";else{var d={4:"mouse",2:"touch",3:"pen"};b.type=d[a.pointerType],b.type||(b.type=a.pointerType||"mouse")}}var g,h=Lb(a),j=h.length;if("mouseup"===a.type&&(j=0),2===j)return $=null,!0;1===j&&La(kb,h[0]),0!==j||fa||ea||(b||("mouseup"===a.type?b={x:a.pageX,y:a.pageY,type:"mouse"}:a.changedTouches&&a.changedTouches[0]&&(b={x:a.changedTouches[0].pageX,y:a.changedTouches[0].pageY,type:"touch"})),Ca("touchRelease",a,b));var k=-1;if(0===j&&(U=!1,e.unbind(window,p,f),yb(),_?k=0:-1!==rb&&(k=Da()-rb)),rb=1===j?Da():-1,g=-1!==k&&150>k?"zoom":"swipe",_&&2>j&&(_=!1,1===j&&(g="zoomPointerUp"),Ca("zoomGestureEnded")),$=null,X||W||ea||S)if(bb(),Q||(Q=Rb()),Q.calculateSwipeSpeed("x"),S){var l=Hb();if(l<i.verticalDragRange)f.close();else{var m=oa.y,n=ia;cb("verticalDrag",0,1,300,e.easing.cubic.out,function(a){oa.y=(f.currItem.initialPosition.y-m)*a+m,Ea((1-n)*a+n),Ga()}),Ca("onVerticalDrag",1)}}else{if((Z||ea)&&0===j){var o=Tb(g,Q);if(o)return;g="zoomPointerUp"}if(!ea)return"swipe"!==g?void Vb():void(!Z&&s>f.currItem.fitRatio&&Sb(Q))}},Rb=function(){var a,b,c={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{},backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(d){nb.length>1?(a=Da()-P+50,b=nb[nb.length-2][d]):(a=Da()-O,b=kb[d]),c.lastFlickOffset[d]=jb[d]-b,c.lastFlickDist[d]=Math.abs(c.lastFlickOffset[d]),c.lastFlickDist[d]>20?c.lastFlickSpeed[d]=c.lastFlickOffset[d]/a:c.lastFlickSpeed[d]=0,Math.abs(c.lastFlickSpeed[d])<.1&&(c.lastFlickSpeed[d]=0),c.slowDownRatio[d]=.95,c.slowDownRatioReverse[d]=1-c.slowDownRatio[d],c.speedDecelerationRatio[d]=1},calculateOverBoundsAnimOffset:function(a,b){c.backAnimStarted[a]||(oa[a]>ca.min[a]?c.backAnimDestination[a]=ca.min[a]:oa[a]<ca.max[a]&&(c.backAnimDestination[a]=ca.max[a]),void 0!==c.backAnimDestination[a]&&(c.slowDownRatio[a]=.7,c.slowDownRatioReverse[a]=1-c.slowDownRatio[a],c.speedDecelerationRatioAbs[a]<.05&&(c.lastFlickSpeed[a]=0,c.backAnimStarted[a]=!0,cb("bounceZoomPan"+a,oa[a],c.backAnimDestination[a],b||300,e.easing.sine.out,function(b){oa[a]=b,Ga()}))))},calculateAnimOffset:function(a){c.backAnimStarted[a]||(c.speedDecelerationRatio[a]=c.speedDecelerationRatio[a]*(c.slowDownRatio[a]+c.slowDownRatioReverse[a]-c.slowDownRatioReverse[a]*c.timeDiff/10),c.speedDecelerationRatioAbs[a]=Math.abs(c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]),c.distanceOffset[a]=c.lastFlickSpeed[a]*c.speedDecelerationRatio[a]*c.timeDiff,oa[a]+=c.distanceOffset[a])},panAnimLoop:function(){return Za.zoomPan&&(Za.zoomPan.raf=H(c.panAnimLoop),c.now=Da(),c.timeDiff=c.now-c.lastNow,c.lastNow=c.now,c.calculateAnimOffset("x"),c.calculateAnimOffset("y"),Ga(),c.calculateOverBoundsAnimOffset("x"),c.calculateOverBoundsAnimOffset("y"),c.speedDecelerationRatioAbs.x<.05&&c.speedDecelerationRatioAbs.y<.05)?(oa.x=Math.round(oa.x),oa.y=Math.round(oa.y),Ga(),void _a("zoomPan")):void 0}};return c},Sb=function(a){return a.calculateSwipeSpeed("y"),ca=f.currItem.bounds,a.backAnimDestination={},a.backAnimStarted={},Math.abs(a.lastFlickSpeed.x)<=.05&&Math.abs(a.lastFlickSpeed.y)<=.05?(a.speedDecelerationRatioAbs.x=a.speedDecelerationRatioAbs.y=0,a.calculateOverBoundsAnimOffset("x"),a.calculateOverBoundsAnimOffset("y"),!0):(ab("zoomPan"),a.lastNow=Da(),void a.panAnimLoop())},Tb=function(a,b){var c;ea||(pb=m);var d;if("swipe"===a){var g=jb.x-kb.x,h=b.lastFlickDist.x<10;g>eb&&(h||b.lastFlickOffset.x>20)?d=-1:-eb>g&&(h||b.lastFlickOffset.x<-20)&&(d=1)}var j;d&&(m+=d,0>m?(m=i.loop?_b()-1:0,j=!0):m>=_b()&&(m=i.loop?0:_b()-1,j=!0),(!j||i.loop)&&(ta+=d,qa-=d,c=!0));var k,l=sa.x*qa,n=Math.abs(l-sb.x);return c||l>sb.x==b.lastFlickSpeed.x>0?(k=Math.abs(b.lastFlickSpeed.x)>0?n/Math.abs(b.lastFlickSpeed.x):333,k=Math.min(k,400),k=Math.max(k,250)):k=333,pb===m&&(c=!1),ea=!0,Ca("mainScrollAnimStart"),cb("mainScroll",sb.x,l,k,e.easing.cubic.out,Ja,function(){bb(),ea=!1,pb=-1,(c||pb!==m)&&f.updateCurrItem(),Ca("mainScrollAnimComplete")}),c&&f.updateCurrItem(!0),c},Ub=function(a){return 1/ba*a*t},Vb=function(){var a=s,b=Sa(),c=Ta();b>s?a=b:s>c&&(a=c);var d,g=1,h=ia;return ha&&!R&&!ja&&b>s?(f.close(),!0):(ha&&(d=function(a){Ea((g-h)*a+h)}),f.zoomTo(a,0,200,e.easing.cubic.out,d),!0)};ya("Gestures",{publicMethods:{initGestures:function(){var a=function(a,b,c,d,e){A=a+b,B=a+c,C=a+d,D=e?a+e:""};F=N.pointerEvent,F&&N.touch&&(N.touch=!1),F?navigator.pointerEnabled?a("pointer","down","move","up","cancel"):a("MSPointer","Down","Move","Up","Cancel"):N.touch?(a("touch","start","move","end","cancel"),G=!0):a("mouse","down","move","up"),p=B+" "+C+" "+D,q=A,F&&!G&&(G=navigator.maxTouchPoints>1||navigator.msMaxTouchPoints>1),f.likelyTouchDevice=G,r[A]=Nb,r[B]=Ob,r[C]=Qb,D&&(r[D]=r[C]),N.touch&&(q+=" mousedown",p+=" mousemove mouseup",r.mousedown=r[A],r.mousemove=r[B],r.mouseup=r[C]),G||(i.allowPanToNext=!1)}}});var Wb,Xb,Yb,Zb,$b,_b,ac,bc=function(b,c,d,g){Wb&&clearTimeout(Wb),Zb=!0,Yb=!0;var h;b.initialLayout?(h=b.initialLayout,b.initialLayout=null):h=i.getThumbBoundsFn&&i.getThumbBoundsFn(m);var j=d?i.hideAnimationDuration:i.showAnimationDuration,k=function(){_a("initialZoom"),d?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Ea(1),c&&(c.style.display="block"),e.addClass(a,"pswp--animated-in"),Ca("initialZoom"+(d?"OutEnd":"InEnd"))),g&&g(),Zb=!1};if(!j||!h||void 0===h.x)return Ca("initialZoom"+(d?"Out":"In")),s=b.initialZoomLevel,La(oa,b.initialPosition),Ga(),a.style.opacity=d?0:1,Ea(1),void(j?setTimeout(function(){k()},j):k());var n=function(){var c=l,g=!f.currItem.src||f.currItem.loadError||i.showHideOpacity;b.miniImg&&(b.miniImg.style.webkitBackfaceVisibility="hidden"),d||(s=h.w/b.w,oa.x=h.x,oa.y=h.y-K,f[g?"template":"bg"].style.opacity=.001,Ga()),ab("initialZoom"),d&&!c&&e.removeClass(a,"pswp--animated-in"),g&&(d?e[(c?"remove":"add")+"Class"](a,"pswp--animate_opacity"):setTimeout(function(){e.addClass(a,"pswp--animate_opacity")},30)),Wb=setTimeout(function(){if(Ca("initialZoom"+(d?"Out":"In")),d){var f=h.w/b.w,i={x:oa.x,y:oa.y},l=s,m=ia,n=function(b){1===b?(s=f,oa.x=h.x,oa.y=h.y-M):(s=(f-l)*b+l,oa.x=(h.x-i.x)*b+i.x,oa.y=(h.y-M-i.y)*b+i.y),Ga(),g?a.style.opacity=1-b:Ea(m-b*m)};c?cb("initialZoom",0,1,j,e.easing.cubic.out,n,k):(n(1),Wb=setTimeout(k,j+20))}else s=b.initialZoomLevel,La(oa,b.initialPosition),Ga(),Ea(1),g?a.style.opacity=1:Ea(1),Wb=setTimeout(k,j+20)},d?25:90)};n()},cc={},dc=[],ec={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Xb.length}},fc=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}},gc=function(a,b,c){var d=a.bounds;d.center.x=Math.round((cc.x-b)/2),d.center.y=Math.round((cc.y-c)/2)+a.vGap.top,d.max.x=b>cc.x?Math.round(cc.x-b):d.center.x,d.max.y=c>cc.y?Math.round(cc.y-c)+a.vGap.top:d.center.y,d.min.x=b>cc.x?0:d.center.x,d.min.y=c>cc.y?a.vGap.top:d.center.y},hc=function(a,b,c){if(a.src&&!a.loadError){var d=!c;if(d&&(a.vGap||(a.vGap={top:0,bottom:0}),Ca("parseVerticalMargin",a)),cc.x=b.x,cc.y=b.y-a.vGap.top-a.vGap.bottom,d){var e=cc.x/a.w,f=cc.y/a.h;a.fitRatio=f>e?e:f;var g=i.scaleMode;"orig"===g?c=1:"fit"===g&&(c=a.fitRatio),c>1&&(c=1),a.initialZoomLevel=c,a.bounds||(a.bounds=fc())}if(!c)return;return gc(a,a.w*c,a.h*c),d&&c===a.initialZoomLevel&&(a.initialPosition=a.bounds.center),a.bounds}return a.w=a.h=0,a.initialZoomLevel=a.fitRatio=1,a.bounds=fc(),a.initialPosition=a.bounds.center,a.bounds},ic=function(a,b,c,d,e,g){b.loadError||d&&(b.imageAppended=!0,lc(b,d,b===f.currItem&&xa),c.appendChild(d),g&&setTimeout(function(){b&&b.loaded&&b.placeholder&&(b.placeholder.style.display="none",b.placeholder=null)},500))},jc=function(a){a.loading=!0,a.loaded=!1;var b=a.img=e.createEl("pswp__img","img"),c=function(){a.loading=!1,a.loaded=!0,a.loadComplete?a.loadComplete(a):a.img=null,b.onload=b.onerror=null,b=null};return b.onload=c,b.onerror=function(){a.loadError=!0,c()},b.src=a.src,b},kc=function(a,b){return a.src&&a.loadError&&a.container?(b&&(a.container.innerHTML=""),a.container.innerHTML=i.errorMsg.replace("%url%",a.src),!0):void 0},lc=function(a,b,c){if(a.src){b||(b=a.container.lastChild);var d=c?a.w:Math.round(a.w*a.fitRatio),e=c?a.h:Math.round(a.h*a.fitRatio);a.placeholder&&!a.loaded&&(a.placeholder.style.width=d+"px",a.placeholder.style.height=e+"px"),b.style.width=d+"px",b.style.height=e+"px"}},mc=function(){if(dc.length){for(var a,b=0;b<dc.length;b++)a=dc[b],a.holder.index===a.index&&ic(a.index,a.item,a.baseDiv,a.img,!1,a.clearPlaceholder);dc=[]}};ya("Controller",{publicMethods:{lazyLoadItem:function(a){a=za(a);var b=$b(a);b&&(!b.loaded&&!b.loading||x)&&(Ca("gettingData",a,b),b.src&&jc(b))},initController:function(){e.extend(i,ec,!0),f.items=Xb=c,$b=f.getItemAt,_b=i.getNumItemsFn,ac=i.loop,_b()<3&&(i.loop=!1),Ba("beforeChange",function(a){var b,c=i.preload,d=null===a?!0:a>=0,e=Math.min(c[0],_b()),g=Math.min(c[1],_b());for(b=1;(d?g:e)>=b;b++)f.lazyLoadItem(m+b);for(b=1;(d?e:g)>=b;b++)f.lazyLoadItem(m-b)}),Ba("initialLayout",function(){f.currItem.initialLayout=i.getThumbBoundsFn&&i.getThumbBoundsFn(m)}),Ba("mainScrollAnimComplete",mc),Ba("initialZoomInEnd",mc),Ba("destroy",function(){for(var a,b=0;b<Xb.length;b++)a=Xb[b],a.container&&(a.container=null),a.placeholder&&(a.placeholder=null),a.img&&(a.img=null),a.preloader&&(a.preloader=null),a.loadError&&(a.loaded=a.loadError=!1);dc=null})},getItemAt:function(a){return a>=0&&void 0!==Xb[a]?Xb[a]:!1},allowProgressiveImg:function(){return i.forceProgressiveLoading||!G||i.mouseUsed||screen.width>1200},setContent:function(a,b){i.loop&&(b=za(b));var c=f.getItemAt(a.index);c&&(c.container=null);var d,g=f.getItemAt(b);if(!g)return void(a.el.innerHTML="");Ca("gettingData",b,g),a.index=b,a.item=g;var h=g.container=e.createEl("pswp__zoom-wrap");if(!g.src&&g.html&&(g.html.tagName?h.appendChild(g.html):h.innerHTML=g.html),kc(g),hc(g,pa),!g.src||g.loadError||g.loaded)g.src&&!g.loadError&&(d=e.createEl("pswp__img","img"),d.style.opacity=1,d.src=g.src,lc(g,d),ic(b,g,h,d,!0));else{if(g.loadComplete=function(c){if(j){if(a&&a.index===b){if(kc(c,!0))return c.loadComplete=c.img=null,hc(c,pa),Ha(c),void(a.index===m&&f.updateCurrZoomItem());c.imageAppended?!Zb&&c.placeholder&&(c.placeholder.style.display="none",c.placeholder=null):N.transform&&(ea||Zb)?dc.push({item:c,baseDiv:h,img:c.img,index:b,holder:a,clearPlaceholder:!0}):ic(b,c,h,c.img,ea||Zb,!0)}c.loadComplete=null,c.img=null,Ca("imageLoadComplete",b,c)}},e.features.transform){var k="pswp__img pswp__img--placeholder";k+=g.msrc?"":" pswp__img--placeholder--blank";var l=e.createEl(k,g.msrc?"img":"");g.msrc&&(l.src=g.msrc),lc(g,l),h.appendChild(l),g.placeholder=l}g.loading||jc(g),f.allowProgressiveImg()&&(!Yb&&N.transform?dc.push({item:g,baseDiv:h,img:g.img,index:b,holder:a}):ic(b,g,h,g.img,!0,!0))}Yb||b!==m?Ha(g):(da=h.style,bc(g,d||g.img)),a.el.innerHTML="",a.el.appendChild(h)},cleanSlide:function(a){a.img&&(a.img.onload=a.img.onerror=null),a.loaded=a.loading=a.img=a.imageAppended=!1}}});var nc,oc={},pc=function(a,b,c){var d=document.createEvent("CustomEvent"),e={origEvent:a,target:a.target,releasePoint:b,pointerType:c||"touch"};d.initCustomEvent("pswpTap",!0,!0,e),a.target.dispatchEvent(d)};ya("Tap",{publicMethods:{initTap:function(){Ba("firstTouchStart",f.onTapStart),Ba("touchRelease",f.onTapRelease),Ba("destroy",function(){oc={},nc=null})},onTapStart:function(a){a.length>1&&(clearTimeout(nc),nc=null)},onTapRelease:function(a,b){if(b&&!X&&!V&&!$a){var c=b;if(nc&&(clearTimeout(nc),nc=null,wb(c,oc)))return void Ca("doubleTap",c);if("mouse"===b.type)return void pc(a,b,"mouse");var d=a.target.tagName.toUpperCase();if("BUTTON"===d||e.hasClass(a.target,"pswp__single-tap"))return void pc(a,b);La(oc,c),nc=setTimeout(function(){pc(a,b),nc=null},300)}}}});var qc;ya("DesktopZoom",{publicMethods:{initDesktopZoom:function(){L||(G?Ba("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(b){qc={};var c="wheel mousewheel DOMMouseScroll";Ba("bindEvents",function(){e.bind(a,c,f.handleMouseWheel)}),Ba("unbindEvents",function(){qc&&e.unbind(a,c,f.handleMouseWheel)}),f.mouseZoomedIn=!1;var d,g=function(){f.mouseZoomedIn&&(e.removeClass(a,"pswp--zoomed-in"),f.mouseZoomedIn=!1),1>s?e.addClass(a,"pswp--zoom-allowed"):e.removeClass(a,"pswp--zoom-allowed"),h()},h=function(){d&&(e.removeClass(a,"pswp--dragging"),d=!1)};Ba("resize",g),Ba("afterChange",g),Ba("pointerDown",function(){f.mouseZoomedIn&&(d=!0,e.addClass(a,"pswp--dragging"))}),Ba("pointerUp",h),b||g()},handleMouseWheel:function(a){if(s<=f.currItem.fitRatio)return i.modal&&(!i.closeOnScroll||$a||U?a.preventDefault():E&&Math.abs(a.deltaY)>2&&(l=!0,f.close())),!0;if(a.stopPropagation(),qc.x=0,"deltaX"in a)1===a.deltaMode?(qc.x=18*a.deltaX,qc.y=18*a.deltaY):(qc.x=a.deltaX,qc.y=a.deltaY);else if("wheelDelta"in a)a.wheelDeltaX&&(qc.x=-.16*a.wheelDeltaX),a.wheelDeltaY?qc.y=-.16*a.wheelDeltaY:qc.y=-.16*a.wheelDelta;else{if(!("detail"in a))return;qc.y=a.detail}Ra(s,!0);var b=oa.x-qc.x,c=oa.y-qc.y;(i.modal||b<=ca.min.x&&b>=ca.max.x&&c<=ca.min.y&&c>=ca.max.y)&&a.preventDefault(),f.panTo(b,c)},toggleDesktopZoom:function(b){b=b||{x:pa.x/2+ra.x,y:pa.y/2+ra.y};var c=i.getDoubleTapZoom(!0,f.currItem),d=s===c;f.mouseZoomedIn=!d,f.zoomTo(d?f.currItem.initialZoomLevel:c,b,333),e[(d?"remove":"add")+"Class"](a,"pswp--zoomed-in")}}});var rc,sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc={history:!0,galleryUID:1},Ec=function(){return Bc.hash.substring(1)},Fc=function(){rc&&clearTimeout(rc),tc&&clearTimeout(tc)},Gc=function(){var a=Ec(),b={};if(a.length<5)return b;var c,d=a.split("&");for(c=0;c<d.length;c++)if(d[c]){var e=d[c].split("=");e.length<2||(b[e[0]]=e[1])}if(i.galleryPIDs){var f=b.pid;for(b.pid=0,c=0;c<Xb.length;c++)if(Xb[c].pid===f){b.pid=c;break}}else b.pid=parseInt(b.pid,10)-1;return b.pid<0&&(b.pid=0),b},Hc=function(){if(tc&&clearTimeout(tc),$a||U)return void(tc=setTimeout(Hc,500));uc?clearTimeout(sc):uc=!0;var a=m+1,b=$b(m);b.hasOwnProperty("pid")&&(a=b.pid);var c=xc+"&gid="+i.galleryUID+"&pid="+a;yc||-1===Bc.hash.indexOf(c)&&(Ac=!0);var d=Bc.href.split("#")[0]+"#"+c;Cc?"#"+c!==window.location.hash&&history[yc?"replaceState":"pushState"]("",document.title,d):yc?Bc.replace(d):Bc.hash=c,yc=!0,sc=setTimeout(function(){uc=!1},60)};ya("History",{publicMethods:{initHistory:function(){if(e.extend(i,Dc,!0),i.history){Bc=window.location,Ac=!1,zc=!1,yc=!1,xc=Ec(),Cc="pushState"in history,xc.indexOf("gid=")>-1&&(xc=xc.split("&gid=")[0],xc=xc.split("?gid=")[0]),Ba("afterChange",f.updateURL),Ba("unbindEvents",function(){e.unbind(window,"hashchange",f.onHashChange)});var a=function(){wc=!0,zc||(Ac?history.back():xc?Bc.hash=xc:Cc?history.pushState("",document.title,Bc.pathname+Bc.search):Bc.hash=""),Fc()};Ba("unbindEvents",function(){l&&a()}),Ba("destroy",function(){wc||a()}),Ba("firstUpdate",function(){m=Gc().pid});var b=xc.indexOf("pid=");b>-1&&(xc=xc.substring(0,b),"&"===xc.slice(-1)&&(xc=xc.slice(0,-1))),setTimeout(function(){j&&e.bind(window,"hashchange",f.onHashChange)},40)}},onHashChange:function(){return Ec()===xc?(zc=!0,void f.close()):void(uc||(vc=!0,f.goTo(Gc().pid),vc=!1))},updateURL:function(){Fc(),vc||(yc?rc=setTimeout(Hc,800):Hc())}}}),e.extend(f,db)};return a});
\ No newline at end of file
--- /dev/null
+/**
+ * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs.
+ *
+ * @version 1.0.2
+ * @codingstandard ftlabs-jsv2
+ * @copyright The Financial Times Limited [All Rights Reserved]
+ * @license MIT License (see LICENSE.txt)
+ */
+function FastClick(e,t){"use strict";function n(e,t){return function(){return e.apply(t,arguments)}}var r;if(t=t||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=t.touchBoundary||10,this.layer=e,this.tapDelay=t.tapDelay||200,!FastClick.notNeeded(e)){for(var i=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],o=this,a=0,s=i.length;s>a;a++)o[i[a]]=n(o[i[a]],o);deviceIsAndroid&&(e.addEventListener("mouseover",this.onMouse,!0),e.addEventListener("mousedown",this.onMouse,!0),e.addEventListener("mouseup",this.onMouse,!0)),e.addEventListener("click",this.onClick,!0),e.addEventListener("touchstart",this.onTouchStart,!1),e.addEventListener("touchmove",this.onTouchMove,!1),e.addEventListener("touchend",this.onTouchEnd,!1),e.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(e.removeEventListener=function(t,n,r){var i=Node.prototype.removeEventListener;"click"===t?i.call(e,t,n.hijacked||n,r):i.call(e,t,n,r)},e.addEventListener=function(t,n,r){var i=Node.prototype.addEventListener;"click"===t?i.call(e,t,n.hijacked||(n.hijacked=function(e){e.propagationStopped||n(e)}),r):i.call(e,t,n,r)}),"function"==typeof e.onclick&&(r=e.onclick,e.addEventListener("click",function(e){r(e)},!1),e.onclick=null)}}!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=it.type(e);return"function"===n||it.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function r(e,t,n){if(it.isFunction(t))return it.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return it.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(ft.test(t))return it.filter(t,e,n);t=it.filter(t,e)}return it.grep(e,function(e){return it.inArray(e,t)>=0!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t=xt[e]={};return it.each(e.match(bt)||[],function(e,n){t[n]=!0}),t}function a(){ht.addEventListener?(ht.removeEventListener("DOMContentLoaded",s,!1),e.removeEventListener("load",s,!1)):(ht.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(ht.addEventListener||"load"===event.type||"complete"===ht.readyState)&&(a(),it.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(Et,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:Ft.test(n)?it.parseJSON(n):n}catch(i){}it.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!it.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(it.acceptData(e)){var i,o,a=it.expando,s=e.nodeType,u=s?it.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=U.pop()||it.guid++:a),u[l]||(u[l]=s?{}:{toJSON:it.noop}),("object"==typeof t||"function"==typeof t)&&(r?u[l]=it.extend(u[l],t):u[l].data=it.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[it.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[it.camelCase(t)])):i=o,i}}function d(e,t,n){if(it.acceptData(e)){var r,i,o=e.nodeType,a=o?it.cache:e,s=o?e[it.expando]:it.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){it.isArray(t)?t=t.concat(it.map(t,it.camelCase)):t in r?t=[t]:(t=it.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!it.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?it.cleanData([e],!0):nt.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}function f(){return!0}function p(){return!1}function h(){try{return ht.activeElement}catch(e){}}function m(e){var t=Ht.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function g(e,t){var n,r,i=0,o=typeof e.getElementsByTagName!==kt?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==kt?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||it.nodeName(r,t)?o.push(r):it.merge(o,g(r,t));return void 0===t||t&&it.nodeName(e,t)?it.merge([e],o):o}function v(e){jt.test(e.type)&&(e.defaultChecked=e.checked)}function y(e,t){return it.nodeName(e,"table")&&it.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function b(e){return e.type=(null!==it.find.attr(e,"type"))+"/"+e.type,e}function x(e){var t=Vt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function w(e,t){for(var n,r=0;null!=(n=e[r]);r++)it._data(n,"globalEval",!t||it._data(t[r],"globalEval"))}function k(e,t){if(1===t.nodeType&&it.hasData(e)){var n,r,i,o=it._data(e),a=it._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)it.event.add(t,n,s[n][r])}a.data&&(a.data=it.extend({},a.data))}}function C(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!nt.noCloneEvent&&t[it.expando]){i=it._data(t);for(r in i.events)it.removeEvent(t,r,i.handle);t.removeAttribute(it.expando)}"script"===n&&t.text!==e.text?(b(t).text=e.text,x(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),nt.html5Clone&&e.innerHTML&&!it.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&jt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function F(t,n){var r,i=it(n.createElement(t)).appendTo(n.body),o=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:it.css(i[0],"display");return i.detach(),o}function E(e){var t=ht,n=Zt[e];return n||(n=F(e,t),"none"!==n&&n||(Kt=(Kt||it("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Kt[0].contentWindow||Kt[0].contentDocument).document,t.write(),t.close(),n=F(e,t),Kt.detach()),Zt[e]=n),n}function T(e,t){return{get:function(){var n=e();if(null!=n)return n?void delete this.get:(this.get=t).apply(this,arguments)}}}function S(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=pn.length;i--;)if(t=pn[i]+n,t in e)return t;return r}function N(e,t){for(var n,r,i,o=[],a=0,s=e.length;s>a;a++)r=e[a],r.style&&(o[a]=it._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&Nt(r)&&(o[a]=it._data(r,"olddisplay",E(r.nodeName)))):(i=Nt(r),(n&&"none"!==n||!i)&&it._data(r,"olddisplay",i?n:it.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}function D(e,t,n){var r=ln.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function j(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=it.css(e,n+St[o],!0,i)),r?("content"===n&&(a-=it.css(e,"padding"+St[o],!0,i)),"margin"!==n&&(a-=it.css(e,"border"+St[o]+"Width",!0,i))):(a+=it.css(e,"padding"+St[o],!0,i),"padding"!==n&&(a+=it.css(e,"border"+St[o]+"Width",!0,i)));return a}function A(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=nn(e),a=nt.boxSizing&&"border-box"===it.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=rn(e,t,o),(0>i||null==i)&&(i=e.style[t]),tn.test(i))return i;r=a&&(nt.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+j(e,t,n||(a?"border":"content"),r,o)+"px"}function L(e,t,n,r,i){return new L.prototype.init(e,t,n,r,i)}function M(){return setTimeout(function(){hn=void 0}),hn=it.now()}function O(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=St[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function I(e,t,n){for(var r,i=(xn[t]||[]).concat(xn["*"]),o=0,a=i.length;a>o;o++)if(r=i[o].call(n,t,e))return r}function H(e,t,n){var r,i,o,a,s,u,l,c,d=this,f={},p=e.style,h=e.nodeType&&Nt(e),m=it._data(e,"fxshow");n.queue||(s=it._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,it.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],l=it.css(e,"display"),c="none"===l?it._data(e,"olddisplay")||E(e.nodeName):l,"inline"===c&&"none"===it.css(e,"float")&&(nt.inlineBlockNeedsLayout&&"inline"!==E(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",nt.shrinkWrapBlocks()||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],gn.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]||it.style(e,r)}else l=void 0;if(it.isEmptyObject(f))"inline"===("none"===l?E(e.nodeName):l)&&(p.display=l);else{m?"hidden"in m&&(h=m.hidden):m=it._data(e,"fxshow",{}),o&&(m.hidden=!h),h?it(e).show():d.done(function(){it(e).hide()}),d.done(function(){var t;it._removeData(e,"fxshow");for(t in f)it.style(e,t,f[t])});for(r in f)a=I(h?m[r]:0,r,d),r in m||(m[r]=a.start,h&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function q(e,t){var n,r,i,o,a;for(n in e)if(r=it.camelCase(n),i=t[r],o=e[n],it.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=it.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function P(e,t,n){var r,i,o=0,a=bn.length,s=it.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=hn||M(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:it.extend({},t),opts:it.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:hn||M(),duration:n.duration,tweens:[],createTween:function(t,n){var r=it.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(q(c,l.opts.specialEasing);a>o;o++)if(r=bn[o].call(l,e,c,l.opts))return r;return it.map(c,I,l),it.isFunction(l.opts.start)&&l.opts.start.call(e,l),it.fx.timer(it.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function _(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(bt)||[];if(it.isFunction(n))for(;r=o[i++];)"+"===r.charAt(0)?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function R(e,t,n,r){function i(s){var u;return o[s]=!0,it.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Wn;return i(t.dataTypes[0])||!o["*"]&&i("*")}function z(e,t){var n,r,i=it.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&it.extend(!0,e,n),e}function B(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+" "+u[0]]){o=a;break}r||(r=a)}o=o||r}return o?(o!==u[0]&&u.unshift(o),n[o]):void 0}function $(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(a=l[u+" "+o]||l["* "+o],!a)for(i in l)if(s=i.split(" "),s[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}function W(e,t,n,r){var i;if(it.isArray(t))it.each(t,function(t,i){n||Un.test(e)?r(e,i):W(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==it.type(t))r(e,t);else for(i in t)W(e+"["+i+"]",t[i],n,r)}function X(){try{return new e.XMLHttpRequest}catch(t){}}function Q(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function V(e){return it.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var U=[],Y=U.slice,J=U.concat,G=U.push,K=U.indexOf,Z={},et=Z.toString,tt=Z.hasOwnProperty,nt={},rt="1.11.1",it=function(e,t){return new it.fn.init(e,t)},ot=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,at=/^-ms-/,st=/-([\da-z])/gi,ut=function(e,t){return t.toUpperCase()};it.fn=it.prototype={jquery:rt,constructor:it,selector:"",length:0,toArray:function(){return Y.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:Y.call(this)},pushStack:function(e){var t=it.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return it.each(this,e,t)},map:function(e){return this.pushStack(it.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(Y.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:G,sort:U.sort,splice:U.splice},it.extend=it.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||it.isFunction(a)||(a={}),s===u&&(a=this,s--);u>s;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],n=i[r],a!==n&&(l&&n&&(it.isPlainObject(n)||(t=it.isArray(n)))?(t?(t=!1,o=e&&it.isArray(e)?e:[]):o=e&&it.isPlainObject(e)?e:{},a[r]=it.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},it.extend({expando:"jQuery"+(rt+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===it.type(e)},isArray:Array.isArray||function(e){return"array"===it.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!it.isArray(e)&&e-parseFloat(e)>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==it.type(e)||e.nodeType||it.isWindow(e))return!1;try{if(e.constructor&&!tt.call(e,"constructor")&&!tt.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(nt.ownLast)for(t in e)return tt.call(e,t);for(t in e);return void 0===t||tt.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?Z[et.call(e)]||"object":typeof e},globalEval:function(t){t&&it.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(at,"ms-").replace(st,ut)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,r){var i,o=0,a=e.length,s=n(e);if(r){if(s)for(;a>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(s)for(;a>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(ot,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?it.merge(r,"string"==typeof e?[e]:e):G.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(K)return K.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;n>r;)e[i++]=t[r++];if(n!==n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;a>o;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,r){var i,o=0,a=e.length,s=n(e),u=[];if(s)for(;a>o;o++)i=t(e[o],o,r),null!=i&&u.push(i);else for(o in e)i=t(e[o],o,r),null!=i&&u.push(i);return J.apply([],u)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(i=e[t],t=e,e=i),it.isFunction(e)?(n=Y.call(arguments,2),r=function(){return e.apply(t||this,n.concat(Y.call(arguments)))},r.guid=e.guid=e.guid||it.guid++,r):void 0},now:function(){return+new Date},support:nt}),it.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){Z["[object "+t+"]"]=t.toLowerCase()});var lt=function(e){function t(e,t,n,r){var i,o,a,s,u,l,d,p,h,m;if((t?t.ownerDocument||t:R)!==L&&A(t),t=t||L,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(O&&!r){if(i=yt.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&P(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return Z.apply(n,t.getElementsByTagName(e)),n;if((a=i[3])&&w.getElementsByClassName&&t.getElementsByClassName)return Z.apply(n,t.getElementsByClassName(a)),n}if(w.qsa&&(!I||!I.test(e))){if(p=d=_,h=t,m=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){for(l=E(e),(d=t.getAttribute("id"))?p=d.replace(xt,"\\$&"):t.setAttribute("id",p),p="[id='"+p+"'] ",u=l.length;u--;)l[u]=p+f(l[u]);h=bt.test(e)&&c(t.parentNode)||t,m=l.join(",")}if(m)try{return Z.apply(n,h.querySelectorAll(m)),n}catch(g){}finally{d||t.removeAttribute("id")}}}return S(e.replace(ut,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>k.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[_]=!0,e}function i(e){var t=L.createElement("div");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=e.length;r--;)k.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||U)-(~e.sourceIndex||U);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&typeof e.getElementsByTagName!==V&&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=B++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l=[z,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(u=t[_]||(t[_]={}),(s=u[r])&&s[0]===z&&s[1]===o)return l[2]=s[2];if(u[r]=l,l[2]=e(t,n,a))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,a=[],s=0,u=e.length,l=null!=t;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[_]&&(i=v(i)),o&&!o[_]&&(o=v(o,a)),r(function(r,a,s,u){var l,c,d,f=[],p=[],h=a.length,v=r||m(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:g(v,f,e,s,u),b=n?o||(r?e:h||i)?[]:a:y;if(n&&n(y,b,s,u),i)for(l=g(b,p),i(l,[],s,u),c=l.length;c--;)(d=l[c])&&(b[p[c]]=!(y[p[c]]=d));if(r){if(o||e){if(o){for(l=[],c=b.length;c--;)(d=b[c])&&l.push(y[c]=d);o(null,b=[],l,u)}for(c=b.length;c--;)(d=b[c])&&(l=o?tt.call(r,d):f[c])>-1&&(r[l]=!(a[l]=d))}}else b=g(b===a?b.splice(h,b.length):b),o?o(null,a,b,u):Z.apply(a,b)})}function y(e){for(var t,n,r,i=e.length,o=k.relative[e[0].type],a=o||k.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return tt.call(t,e)>-1},a,!0),c=[function(e,n,r){return!o&&(r||n!==N)||((t=n).nodeType?u(e,n,r):l(e,n,r))}];i>s;s++)if(n=k.relative[e[s].type])c=[p(h(c),n)];else{if(n=k.filter[e[s].type].apply(null,e[s].matches),n[_]){for(r=++s;i>r&&!k.relative[e[r].type];r++);return v(s>1&&h(c),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ut,"$1"),n,r>s&&y(e.slice(s,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,a=function(r,a,s,u,l){var c,d,f,p=0,h="0",m=r&&[],v=[],y=N,b=r||o&&k.find.TAG("*",l),x=z+=null==y?1:Math.random()||.1,w=b.length;for(l&&(N=a!==L&&a);h!==w&&null!=(c=b[h]);h++){if(o&&c){for(d=0;f=e[d++];)if(f(c,a,s)){u.push(c);break}l&&(z=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,a,s);if(r){if(p>0)for(;h--;)m[h]||v[h]||(v[h]=G.call(u));v=g(v)}Z.apply(u,v),l&&!r&&v.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(z=x,N=y),m};return i?r(a):a}var x,w,k,C,F,E,T,S,N,D,j,A,L,M,O,I,H,q,P,_="sizzle"+-new Date,R=e.document,z=0,B=0,$=n(),W=n(),X=n(),Q=function(e,t){return e===t&&(j=!0),0},V="undefined",U=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,K=J.push,Z=J.push,et=J.slice,tt=J.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},nt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",rt="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ot=it.replace("w","w#"),at="\\["+rt+"*("+it+")(?:"+rt+"*([*^$|!~]?=)"+rt+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ot+"))|)"+rt+"*\\]",st=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+at+")*)|.*)\\)|)",ut=new RegExp("^"+rt+"+|((?:^|[^\\\\])(?:\\\\.)*)"+rt+"+$","g"),lt=new RegExp("^"+rt+"*,"+rt+"*"),ct=new RegExp("^"+rt+"*([>+~]|"+rt+")"+rt+"*"),dt=new RegExp("="+rt+"*([^\\]'\"]*?)"+rt+"*\\]","g"),ft=new RegExp(st),pt=new RegExp("^"+ot+"$"),ht={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it.replace("w","w*")+")"),ATTR:new RegExp("^"+at),PSEUDO:new RegExp("^"+st),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+rt+"*(even|odd|(([+-]|)(\\d*)n|)"+rt+"*(?:([+-]|)"+rt+"*(\\d+)|))"+rt+"*\\)|)","i"),bool:new RegExp("^(?:"+nt+")$","i"),needsContext:new RegExp("^"+rt+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+rt+"*((?:-\\d)?\\d*)"+rt+"*\\)|)(?=[^-]|$)","i")},mt=/^(?:input|select|textarea|button)$/i,gt=/^h\d$/i,vt=/^[^{]+\{\s*\[native \w/,yt=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,bt=/[+~]/,xt=/'|\\/g,wt=new RegExp("\\\\([\\da-f]{1,6}"+rt+"?|("+rt+")|.)","ig"),kt=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=et.call(R.childNodes),R.childNodes),J[R.childNodes.length].nodeType}catch(Ct){Z={apply:J.length?function(e,t){K.apply(e,et.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},F=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},A=t.setDocument=function(e){var t,n=e?e.ownerDocument||e:R,r=n.defaultView;return n!==L&&9===n.nodeType&&n.documentElement?(L=n,M=n.documentElement,O=!F(n),r&&r!==r.top&&(r.addEventListener?r.addEventListener("unload",function(){A()},!1):r.attachEvent&&r.attachEvent("onunload",function(){A()})),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=vt.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 M.appendChild(e).id=_,!n.getElementsByName||!n.getElementsByName(_).length}),w.getById?(k.find.ID=function(e,t){if(typeof t.getElementById!==V&&O){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},k.filter.ID=function(e){var t=e.replace(wt,kt);return function(e){return e.getAttribute("id")===t}}):(delete k.find.ID,k.filter.ID=function(e){var t=e.replace(wt,kt);return function(e){var n=typeof e.getAttributeNode!==V&&e.getAttributeNode("id");return n&&n.value===t}}),k.find.TAG=w.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==V?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},k.find.CLASS=w.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==V&&O?t.getElementsByClassName(e):void 0},H=[],I=[],(w.qsa=vt.test(n.querySelectorAll))&&(i(function(e){e.innerHTML="<select msallowclip=''><option selected=''></option></select>",e.querySelectorAll("[msallowclip^='']").length&&I.push("[*^$]="+rt+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||I.push("\\["+rt+"*(?:value|"+nt+")"),e.querySelectorAll(":checked").length||I.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&&I.push("name"+rt+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||I.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),I.push(",.*:")})),(w.matchesSelector=vt.test(q=M.matches||M.webkitMatchesSelector||M.mozMatchesSelector||M.oMatchesSelector||M.msMatchesSelector))&&i(function(e){w.disconnectedMatch=q.call(e,"div"),q.call(e,"[s!='']:x"),H.push("!=",st)}),I=I.length&&new RegExp(I.join("|")),H=H.length&&new RegExp(H.join("|")),t=vt.test(M.compareDocumentPosition),P=t||vt.test(M.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},Q=t?function(e,t){if(e===t)return j=!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===R&&P(R,e)?-1:t===n||t.ownerDocument===R&&P(R,t)?1:D?tt.call(D,e)-tt.call(D,t):0:4&r?-1:1)}:function(e,t){if(e===t)return j=!0,0;var r,i=0,o=e.parentNode,s=t.parentNode,u=[e],l=[t];if(!o||!s)return e===n?-1:t===n?1:o?-1:s?1:D?tt.call(D,e)-tt.call(D,t):0;if(o===s)return a(e,t);for(r=e;r=r.parentNode;)u.unshift(r);for(r=t;r=r.parentNode;)l.unshift(r);for(;u[i]===l[i];)i++;return i?a(u[i],l[i]):u[i]===R?-1:l[i]===R?1:0},n):L},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==L&&A(e),n=n.replace(dt,"='$1']"),!(!w.matchesSelector||!O||H&&H.test(n)||I&&I.test(n)))try{var r=q.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==L&&A(e),P(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==L&&A(e);var n=k.attrHandle[t.toLowerCase()],r=n&&Y.call(k.attrHandle,t.toLowerCase())?n(e,t,!O):void 0;return void 0!==r?r:w.attributes||!O?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(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(Q),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=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+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},k=t.selectors={cacheLength:50,createPseudo:r,match:ht,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(wt,kt),e[3]=(e[3]||e[4]||e[5]||"").replace(wt,kt),"~="===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 ht.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ft.test(n)&&(t=E(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(wt,kt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=new RegExp("(^|"+rt+")"+e+"("+rt+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==V&&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+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,f,p,h,m=o!==a?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s;if(g){if(o){for(;m;){for(d=t;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;h=m="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(c=g[_]||(g[_]={}),l=c[e]||[],p=l[0]===z&&l[1],f=l[0]===z&&l[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]=[z,p,f];break}}else if(y&&(l=(t[_]||(t[_]={}))[e])&&l[0]===z)f=l[1];else for(;(d=++p&&d&&d[m]||(f=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[_]||(d[_]={}))[e]=[z,f]),d!==t)););return f-=i,f===r||f%r===0&&f/r>=0}}},PSEUDO:function(e,n){var i,o=k.pseudos[e]||k.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[_]?o(n):o.length>1?(i=[e,e,"",n],k.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=tt.call(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=T(e.replace(ut,"$1"));return i[_]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=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 function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return pt.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(wt,kt).toLowerCase(),function(t){var n;do if(n=O?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===M},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.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!k.pseudos.empty(e)},header:function(e){return gt.test(e.nodeName)},input:function(e){return mt.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:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[0>n?n+t:n]}),even:l(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},k.pseudos.nth=k.pseudos.eq;for(x in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})k.pseudos[x]=s(x);for(x in{submit:!0,reset:!0})k.pseudos[x]=u(x);return d.prototype=k.filters=k.pseudos,k.setFilters=new d,E=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=W[e+" "];if(c)return n?0:c.slice(0);for(s=e,u=[],l=k.preFilter;s;){(!r||(i=lt.exec(s)))&&(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=ct.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(ut," ")}),s=s.slice(r.length));for(a in k.filter)!(i=ht[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):W(e,u).slice(0)},T=t.compile=function(e,t){var n,r=[],i=[],o=X[e+" "];if(!o){for(t||(t=E(e)),n=t.length;n--;)o=y(t[n]),o[_]?r.push(o):i.push(o);o=X(e,b(i,r)),o.selector=e}return o},S=t.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,d=!r&&E(e=l.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&O&&k.relative[o[1].type]){if(t=(k.find.ID(a.matches[0].replace(wt,kt),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=ht.needsContext.test(e)?0:o.length;i--&&(a=o[i],!k.relative[s=a.type]);)if((u=k.find[s])&&(r=u(a.matches[0].replace(wt,kt),bt.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(l||T(e,d))(r,t,!O,n,bt.test(e)&&c(t.parentNode)||t),n},w.sortStable=_.split("").sort(Q).join("")===_,w.detectDuplicates=!!j,A(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(L.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(nt,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);it.find=lt,it.expr=lt.selectors,it.expr[":"]=it.expr.pseudos,it.unique=lt.uniqueSort,it.text=lt.getText,it.isXMLDoc=lt.isXML,it.contains=lt.contains;var ct=it.expr.match.needsContext,dt=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ft=/^.[^:#\[\.,]*$/;it.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?it.find.matchesSelector(r,e)?[r]:[]:it.find.matches(e,it.grep(t,function(e){return 1===e.nodeType}))},it.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(it(e).filter(function(){for(t=0;i>t;t++)if(it.contains(r[t],this))return!0}));for(t=0;i>t;t++)it.find(e,r[t],n);return n=this.pushStack(i>1?it.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},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&&ct.test(e)?it(e):e||[],!1).length}});var pt,ht=e.document,mt=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,gt=it.fn.init=function(e,t){var n,r;if(!e)return this;if("string"==typeof e){if(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:mt.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||pt).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof it?t[0]:t,it.merge(this,it.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:ht,!0)),dt.test(n[1])&&it.isPlainObject(t))for(n in t)it.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if(r=ht.getElementById(n[2]),r&&r.parentNode){if(r.id!==n[2])return pt.find(e);this.length=1,this[0]=r}return this.context=ht,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):it.isFunction(e)?"undefined"!=typeof pt.ready?pt.ready(e):e(it):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),it.makeArray(e,this))};gt.prototype=it.fn,pt=it(ht);var vt=/^(?:parents|prev(?:Until|All))/,yt={children:!0,contents:!0,next:!0,prev:!0};it.extend({dir:function(e,t,n){for(var r=[],i=e[t];i&&9!==i.nodeType&&(void 0===n||1!==i.nodeType||!it(i).is(n));)1===i.nodeType&&r.push(i),i=i[t];return r},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),it.fn.extend({has:function(e){var t,n=it(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(it.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=ct.test(e)||"string"!=typeof e?it(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&it.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?it.unique(o):o)},index:function(e){return e?"string"==typeof e?it.inArray(this[0],it(e)):it.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(it.unique(it.merge(this.get(),it(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),it.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return it.dir(e,"parentNode")},parentsUntil:function(e,t,n){return it.dir(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return it.dir(e,"nextSibling")},prevAll:function(e){return it.dir(e,"previousSibling")},nextUntil:function(e,t,n){return it.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return it.dir(e,"previousSibling",n)},siblings:function(e){return it.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return it.sibling(e.firstChild)},contents:function(e){return it.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:it.merge([],e.childNodes)}},function(e,t){it.fn[e]=function(n,r){var i=it.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=it.filter(r,i)),this.length>1&&(yt[e]||(i=it.unique(i)),vt.test(e)&&(i=i.reverse())),this.pushStack(i)}});var bt=/\S+/g,xt={};it.Callbacks=function(e){e="string"==typeof e?xt[e]||o(e):it.extend({},e);var t,n,r,i,a,s,u=[],l=!e.once&&[],c=function(o){for(n=e.memory&&o,r=!0,a=s||0,s=0,i=u.length,t=!0;u&&i>a;a++)if(u[a].apply(o[0],o[1])===!1&&e.stopOnFalse){n=!1;break}t=!1,u&&(l?l.length&&c(l.shift()):n?u=[]:d.disable())},d={add:function(){if(u){var r=u.length;!function o(t){it.each(t,function(t,n){var r=it.type(n);"function"===r?e.unique&&d.has(n)||u.push(n):n&&n.length&&"string"!==r&&o(n)})}(arguments),t?i=u.length:n&&(s=r,c(n))}return this},remove:function(){return u&&it.each(arguments,function(e,n){for(var r;(r=it.inArray(n,u,r))>-1;)u.splice(r,1),t&&(i>=r&&i--,a>=r&&a--)}),this},has:function(e){return e?it.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],i=0,this},disable:function(){return u=l=n=void 0,this},disabled:function(){return!u},lock:function(){return l=void 0,n||d.disable(),this},locked:function(){return!l},fireWith:function(e,n){return!u||r&&!l||(n=n||[],n=[e,n.slice?n.slice():n],t?l.push(n):c(n)),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!r}};return d},it.extend({Deferred:function(e){var t=[["resolve","done",it.Callbacks("once memory"),"resolved"],["reject","fail",it.Callbacks("once memory"),"rejected"],["notify","progress",it.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return it.Deferred(function(n){it.each(t,function(t,o){var a=it.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&it.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?it.extend(e,r):r}},i={};return r.pipe=r.then,it.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=Y.call(arguments),r=n.length,i=1!==r||e&&it.isFunction(e.promise)?r:0,o=1===i?e:it.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?Y.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=new Array(r),u=new Array(r),l=new Array(r);r>t;t++)n[t]&&it.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}});var wt;it.fn.ready=function(e){return it.ready.promise().done(e),this},it.extend({isReady:!1,readyWait:1,holdReady:function(e){e?it.readyWait++:it.ready(!0)},ready:function(e){if(e===!0?!--it.readyWait:!it.isReady){if(!ht.body)return setTimeout(it.ready);it.isReady=!0,e!==!0&&--it.readyWait>0||(wt.resolveWith(ht,[it]),it.fn.triggerHandler&&(it(ht).triggerHandler("ready"),it(ht).off("ready")))}}}),it.ready.promise=function(t){if(!wt)if(wt=it.Deferred(),"complete"===ht.readyState)setTimeout(it.ready);else if(ht.addEventListener)ht.addEventListener("DOMContentLoaded",s,!1),e.addEventListener("load",s,!1);else{ht.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&ht.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!it.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}a(),it.ready()}}()}return wt.promise(t)};var kt="undefined",Ct;for(Ct in it(nt))break;nt.ownLast="0"!==Ct,nt.inlineBlockNeedsLayout=!1,it(function(){var e,t,n,r;n=ht.getElementsByTagName("body")[0],n&&n.style&&(t=ht.createElement("div"),r=ht.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),typeof t.style.zoom!==kt&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",nt.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=ht.createElement("div");if(null==nt.deleteExpando){nt.deleteExpando=!0;try{delete e.test}catch(t){nt.deleteExpando=!1}}e=null}(),it.acceptData=function(e){var t=it.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t};var Ft=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Et=/([A-Z])/g;it.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?it.cache[e[it.expando]]:e[it.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return d(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return d(e,t,!0)}}),it.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=it.data(o),1===o.nodeType&&!it._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=it.camelCase(r.slice(5)),u(o,r,i[r])));it._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){it.data(this,e)}):arguments.length>1?this.each(function(){it.data(this,e,t)}):o?u(o,e,it.data(o,e)):void 0},removeData:function(e){return this.each(function(){it.removeData(this,e)})}}),it.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=it._data(e,t),n&&(!r||it.isArray(n)?r=it._data(e,t,it.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=it.queue(e,t),r=n.length,i=n.shift(),o=it._queueHooks(e,t),a=function(){it.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return it._data(e,n)||it._data(e,n,{empty:it.Callbacks("once memory").add(function(){it._removeData(e,t+"queue"),it._removeData(e,n)})})}}),it.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?it.queue(this[0],e):void 0===t?this:this.each(function(){var n=it.queue(this,e,t);it._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&it.dequeue(this,e)})},dequeue:function(e){return this.each(function(){it.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=it.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=it._data(o[a],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var Tt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,St=["Top","Right","Bottom","Left"],Nt=function(e,t){return e=t||e,"none"===it.css(e,"display")||!it.contains(e.ownerDocument,e)},Dt=it.access=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===it.type(n)){i=!0;for(s in n)it.access(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,it.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(it(e),n)})),t))for(;u>s;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},jt=/^(?:checkbox|radio)$/i;!function(){var e=ht.createElement("input"),t=ht.createElement("div"),n=ht.createDocumentFragment();if(t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",nt.leadingWhitespace=3===t.firstChild.nodeType,nt.tbody=!t.getElementsByTagName("tbody").length,nt.htmlSerialize=!!t.getElementsByTagName("link").length,nt.html5Clone="<:nav></:nav>"!==ht.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),nt.appendChecked=e.checked,t.innerHTML="<textarea>x</textarea>",nt.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="<input type='radio' checked='checked' name='t'/>",nt.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,nt.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){nt.noCloneEvent=!1}),t.cloneNode(!0).click()),null==nt.deleteExpando){nt.deleteExpando=!0;try{delete t.test}catch(r){nt.deleteExpando=!1}}}(),function(){var t,n,r=ht.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(nt[t+"Bubbles"]=n in e)||(r.setAttribute(n,"t"),nt[t+"Bubbles"]=r.attributes[n].expando===!1);r=null}();var At=/^(?:input|select|textarea)$/i,Lt=/^key/,Mt=/^(?:mouse|pointer|contextmenu)|click/,Ot=/^(?:focusinfocus|focusoutblur)$/,It=/^([^.]*)(?:\.(.+)|)$/;it.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,p,h,m,g=it._data(e);if(g){for(n.handler&&(u=n,n=u.handler,i=u.selector),n.guid||(n.guid=it.guid++),(a=g.events)||(a=g.events={}),(c=g.handle)||(c=g.handle=function(e){return typeof it===kt||e&&it.event.triggered===e.type?void 0:it.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||"").match(bt)||[""],s=t.length;s--;)o=It.exec(t[s])||[],p=m=o[1],h=(o[2]||"").split(".").sort(),p&&(l=it.event.special[p]||{},p=(i?l.delegateType:l.bindType)||p,l=it.event.special[p]||{},d=it.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&it.expr.match.needsContext.test(i),namespace:h.join(".")},u),(f=a[p])||(f=a[p]=[],f.delegateCount=0,l.setup&&l.setup.call(e,r,h,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent("on"+p,c))),l.add&&(l.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,d):f.push(d),it.event.global[p]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,p,h,m,g=it.hasData(e)&&it._data(e);if(g&&(c=g.events)){for(t=(t||"").match(bt)||[""],l=t.length;l--;)if(s=It.exec(t[l])||[],p=m=s[1],h=(s[2]||"").split(".").sort(),p){for(d=it.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=c[p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;o--;)a=f[o],!i&&m!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));u&&!f.length&&(d.teardown&&d.teardown.call(e,h,g.handle)!==!1||it.removeEvent(e,p,g.handle),delete c[p])}else for(p in c)it.event.remove(e,p+t[l],n,r,!0);it.isEmptyObject(c)&&(delete g.handle,it._removeData(e,"events"))}},trigger:function(t,n,r,i){var o,a,s,u,l,c,d,f=[r||ht],p=tt.call(t,"type")?t.type:t,h=tt.call(t,"namespace")?t.namespace.split("."):[];if(s=c=r=r||ht,3!==r.nodeType&&8!==r.nodeType&&!Ot.test(p+it.event.triggered)&&(p.indexOf(".")>=0&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[it.expando]?t:new it.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]:it.makeArray(n,[t]),l=it.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!it.isWindow(r)){for(u=l.delegateType||p,Ot.test(u+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),c=s;c===(r.ownerDocument||ht)&&f.push(c.defaultView||c.parentWindow||e)}for(d=0;(s=f[d++])&&!t.isPropagationStopped();)t.type=d>1?u:l.bindType||p,o=(it._data(s,"events")||{})[t.type]&&it._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&it.acceptData(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(f.pop(),n)===!1)&&it.acceptData(r)&&a&&r[p]&&!it.isWindow(r)){c=r[a],c&&(r[a]=null),it.event.triggered=p;try{r[p]()}catch(m){}it.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=it.event.fix(e);var t,n,r,i,o,a=[],s=Y.call(arguments),u=(it._data(this,"events")||{})[e.type]||[],l=it.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=it.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,o=0;(r=i.handlers[o++])&&!e.isImmediatePropagationStopped();)(!e.namespace_re||e.namespace_re.test(r.namespace))&&(e.handleObj=r,e.data=r.data,n=((it.event.special[r.origType]||{}).handle||r.handler).apply(i.elem,s),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(i=[],o=0;s>o;o++)r=t[o],n=r.selector+" ",void 0===i[n]&&(i[n]=r.needsContext?it(n,this).index(u)>=0:it.find(n,this,null,[u]).length),i[n]&&i.push(r);i.length&&a.push({elem:u,handlers:i})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[it.expando])return e;var t,n,r,i=e.type,o=e,a=this.fixHooks[i];for(a||(this.fixHooks[i]=a=Mt.test(i)?this.mouseHooks:Lt.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new it.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||ht),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||ht,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==h()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===h()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return it.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return it.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=it.extend(new it.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?it.event.trigger(i,null,t):it.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},it.removeEvent=ht.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===kt&&(e[r]=null),e.detachEvent(r,n))},it.Event=function(e,t){return this instanceof it.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?f:p):this.type=e,t&&it.extend(this,t),this.timeStamp=e&&e.timeStamp||it.now(),void(this[it.expando]=!0)):new it.Event(e,t)},it.Event.prototype={isDefaultPrevented:p,isPropagationStopped:p,isImmediatePropagationStopped:p,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=f,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=f,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=f,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},it.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){it.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!it.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),nt.submitBubbles||(it.event.special.submit={setup:function(){return it.nodeName(this,"form")?!1:void it.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=it.nodeName(t,"input")||it.nodeName(t,"button")?t.form:void 0;n&&!it._data(n,"submitBubbles")&&(it.event.add(n,"submit._submit",function(e){e._submit_bubble=!0}),it._data(n,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&it.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return it.nodeName(this,"form")?!1:void it.event.remove(this,"._submit")}}),nt.changeBubbles||(it.event.special.change={setup:function(){return At.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(it.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),it.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),it.event.simulate("change",this,e,!0)})),!1):void it.event.add(this,"beforeactivate._change",function(e){var t=e.target;At.test(t.nodeName)&&!it._data(t,"changeBubbles")&&(it.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||it.event.simulate("change",this.parentNode,e,!0)}),it._data(t,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return it.event.remove(this,"._change"),!At.test(this.nodeName)}}),nt.focusinBubbles||it.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){it.event.simulate(t,e.target,it.event.fix(e),!0)};it.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=it._data(r,t);i||r.addEventListener(e,n,!0),it._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=it._data(r,t)-1;i?it._data(r,t,i):(r.removeEventListener(e,n,!0),it._removeData(r,t))}}}),it.fn.extend({on:function(e,t,n,r,i){var o,a;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(o in e)this.on(o,t,n,e[o],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=p;else if(!r)return this;return 1===i&&(a=r,r=function(e){return it().off(e),a.apply(this,arguments)},r.guid=a.guid||(a.guid=it.guid++)),this.each(function(){it.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,it(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=p),this.each(function(){it.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){it.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?it.event.trigger(e,t,n,!0):void 0}});var Ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",qt=/ jQuery\d+="(?:null|\d+)"/g,Pt=new RegExp("<(?:"+Ht+")[\\s/>]","i"),_t=/^\s+/,Rt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,zt=/<([\w:]+)/,Bt=/<tbody/i,$t=/<|&#?\w+;/,Wt=/<(?:script|style|link)/i,Xt=/checked\s*(?:[^=]|=\s*.checked.)/i,Qt=/^$|\/(?:java|ecma)script/i,Vt=/^true\/(.*)/,Ut=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Yt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:nt.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Jt=m(ht),Gt=Jt.appendChild(ht.createElement("div"));Yt.optgroup=Yt.option,Yt.tbody=Yt.tfoot=Yt.colgroup=Yt.caption=Yt.thead,Yt.th=Yt.td,it.extend({clone:function(e,t,n){var r,i,o,a,s,u=it.contains(e.ownerDocument,e);if(nt.html5Clone||it.isXMLDoc(e)||!Pt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Gt.innerHTML=e.outerHTML,Gt.removeChild(o=Gt.firstChild)),!(nt.noCloneEvent&&nt.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||it.isXMLDoc(e)))for(r=g(o),s=g(e),a=0;null!=(i=s[a]);++a)r[a]&&C(i,r[a]);if(t)if(n)for(s=s||g(e),r=r||g(o),a=0;null!=(i=s[a]);a++)k(i,r[a]);else k(e,o);return r=g(o,"script"),r.length>0&&w(r,!u&&g(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){for(var i,o,a,s,u,l,c,d=e.length,f=m(t),p=[],h=0;d>h;h++)if(o=e[h],o||0===o)if("object"===it.type(o))it.merge(p,o.nodeType?[o]:o);else if($t.test(o)){for(s=s||f.appendChild(t.createElement("div")),u=(zt.exec(o)||["",""])[1].toLowerCase(),c=Yt[u]||Yt._default,s.innerHTML=c[1]+o.replace(Rt,"<$1></$2>")+c[2],i=c[0];i--;)s=s.lastChild;if(!nt.leadingWhitespace&&_t.test(o)&&p.push(t.createTextNode(_t.exec(o)[0])),!nt.tbody)for(o="table"!==u||Bt.test(o)?"<table>"!==c[1]||Bt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;i--;)it.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l);for(it.merge(p,s.childNodes),s.textContent="";s.firstChild;)s.removeChild(s.firstChild);s=f.lastChild}else p.push(t.createTextNode(o));for(s&&f.removeChild(s),nt.appendChecked||it.grep(g(p,"input"),v),h=0;o=p[h++];)if((!r||-1===it.inArray(o,r))&&(a=it.contains(o.ownerDocument,o),s=g(f.appendChild(o),"script"),a&&w(s),n))for(i=0;o=s[i++];)Qt.test(o.type||"")&&n.push(o);return s=null,f},cleanData:function(e,t){for(var n,r,i,o,a=0,s=it.expando,u=it.cache,l=nt.deleteExpando,c=it.event.special;null!=(n=e[a]);a++)if((t||it.acceptData(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?it.event.remove(n,r):it.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l?delete n[s]:typeof n.removeAttribute!==kt?n.removeAttribute(s):n[s]=null,U.push(i))}}}),it.fn.extend({text:function(e){return Dt(this,function(e){return void 0===e?it.text(this):this.empty().append((this[0]&&this[0].ownerDocument||ht).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=y(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=y(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?it.filter(e,this):this,i=0;null!=(n=r[i]);i++)t||1!==n.nodeType||it.cleanData(g(n)),n.parentNode&&(t&&it.contains(n.ownerDocument,n)&&w(g(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&it.cleanData(g(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&it.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return it.clone(this,e,t)})},html:function(e){return Dt(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(qt,""):void 0;if(!("string"!=typeof e||Wt.test(e)||!nt.htmlSerialize&&Pt.test(e)||!nt.leadingWhitespace&&_t.test(e)||Yt[(zt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Rt,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(it.cleanData(g(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,it.cleanData(g(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=J.apply([],e);var n,r,i,o,a,s,u=0,l=this.length,c=this,d=l-1,f=e[0],p=it.isFunction(f);if(p||l>1&&"string"==typeof f&&!nt.checkClone&&Xt.test(f))return this.each(function(n){var r=c.eq(n);p&&(e[0]=f.call(this,n,r.html())),r.domManip(e,t)});if(l&&(s=it.buildFragment(e,this[0].ownerDocument,!1,this),n=s.firstChild,1===s.childNodes.length&&(s=n),n)){for(o=it.map(g(s,"script"),b),i=o.length;l>u;u++)r=s,u!==d&&(r=it.clone(r,!0,!0),i&&it.merge(o,g(r,"script"))),t.call(this[u],r,u);if(i)for(a=o[o.length-1].ownerDocument,it.map(o,x),u=0;i>u;u++)r=o[u],Qt.test(r.type||"")&&!it._data(r,"globalEval")&&it.contains(a,r)&&(r.src?it._evalUrl&&it._evalUrl(r.src):it.globalEval((r.text||r.textContent||r.innerHTML||"").replace(Ut,"")));s=n=null}return this}}),it.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){it.fn[e]=function(e){for(var n,r=0,i=[],o=it(e),a=o.length-1;a>=r;r++)n=r===a?this:this.clone(!0),it(o[r])[t](n),G.apply(i,n.get());
+return this.pushStack(i)}});var Kt,Zt={};!function(){var e;nt.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=ht.getElementsByTagName("body")[0],n&&n.style?(t=ht.createElement("div"),r=ht.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),typeof t.style.zoom!==kt&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(ht.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}();var en=/^margin/,tn=new RegExp("^("+Tt+")(?!px)[a-z%]+$","i"),nn,rn,on=/^(top|right|bottom|left)$/;e.getComputedStyle?(nn=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},rn=function(e,t,n){var r,i,o,a,s=e.style;return n=n||nn(e),a=n?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==a||it.contains(e.ownerDocument,e)||(a=it.style(e,t)),tn.test(a)&&en.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0===a?a:a+""}):ht.documentElement.currentStyle&&(nn=function(e){return e.currentStyle},rn=function(e,t,n){var r,i,o,a,s=e.style;return n=n||nn(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),tn.test(a)&&!on.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"}),function(){function t(){var t,n,r,i;n=ht.getElementsByTagName("body")[0],n&&n.style&&(t=ht.createElement("div"),r=ht.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),t.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",o=a=!1,u=!0,e.getComputedStyle&&(o="1%"!==(e.getComputedStyle(t,null)||{}).top,a="4px"===(e.getComputedStyle(t,null)||{width:"4px"}).width,i=t.appendChild(ht.createElement("div")),i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",u=!parseFloat((e.getComputedStyle(i,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=t.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",s=0===i[0].offsetHeight,s&&(i[0].style.display="",i[1].style.display="none",s=0===i[0].offsetHeight),n.removeChild(r))}var n,r,i,o,a,s,u;n=ht.createElement("div"),n.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",i=n.getElementsByTagName("a")[0],r=i&&i.style,r&&(r.cssText="float:left;opacity:.5",nt.opacity="0.5"===r.opacity,nt.cssFloat=!!r.cssFloat,n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",nt.clearCloneStyle="content-box"===n.style.backgroundClip,nt.boxSizing=""===r.boxSizing||""===r.MozBoxSizing||""===r.WebkitBoxSizing,it.extend(nt,{reliableHiddenOffsets:function(){return null==s&&t(),s},boxSizingReliable:function(){return null==a&&t(),a},pixelPosition:function(){return null==o&&t(),o},reliableMarginRight:function(){return null==u&&t(),u}}))}(),it.swap=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i};var an=/alpha\([^)]*\)/i,sn=/opacity\s*=\s*([^)]*)/,un=/^(none|table(?!-c[ea]).+)/,ln=new RegExp("^("+Tt+")(.*)$","i"),cn=new RegExp("^([+-])=("+Tt+")","i"),dn={position:"absolute",visibility:"hidden",display:"block"},fn={letterSpacing:"0",fontWeight:"400"},pn=["Webkit","O","Moz","ms"];it.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=rn(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":nt.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=it.camelCase(t),u=e.style;if(t=it.cssProps[s]||(it.cssProps[s]=S(u,s)),a=it.cssHooks[t]||it.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=cn.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(it.css(e,t)),o="number"),null!=n&&n===n&&("number"!==o||it.cssNumber[s]||(n+="px"),nt.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=it.camelCase(t);return t=it.cssProps[s]||(it.cssProps[s]=S(e.style,s)),a=it.cssHooks[t]||it.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=rn(e,t,r)),"normal"===o&&t in fn&&(o=fn[t]),""===n||n?(i=parseFloat(o),n===!0||it.isNumeric(i)?i||0:o):o}}),it.each(["height","width"],function(e,t){it.cssHooks[t]={get:function(e,n,r){return n?un.test(it.css(e,"display"))&&0===e.offsetWidth?it.swap(e,dn,function(){return A(e,t,r)}):A(e,t,r):void 0},set:function(e,n,r){var i=r&&nn(e);return D(e,n,r?j(e,t,r,nt.boxSizing&&"border-box"===it.css(e,"boxSizing",!1,i),i):0)}}}),nt.opacity||(it.cssHooks.opacity={get:function(e,t){return sn.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=it.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===it.trim(o.replace(an,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=an.test(o)?o.replace(an,i):o+" "+i)}}),it.cssHooks.marginRight=T(nt.reliableMarginRight,function(e,t){return t?it.swap(e,{display:"inline-block"},rn,[e,"marginRight"]):void 0}),it.each({margin:"",padding:"",border:"Width"},function(e,t){it.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+St[r]+t]=o[r]||o[r-2]||o[0];return i}},en.test(e)||(it.cssHooks[e+t].set=D)}),it.fn.extend({css:function(e,t){return Dt(this,function(e,t,n){var r,i,o={},a=0;if(it.isArray(t)){for(r=nn(e),i=t.length;i>a;a++)o[t[a]]=it.css(e,t[a],!1,r);return o}return void 0!==n?it.style(e,t,n):it.css(e,t)},e,t,arguments.length>1)},show:function(){return N(this,!0)},hide:function(){return N(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Nt(this)?it(this).show():it(this).hide()})}}),it.Tween=L,L.prototype={constructor:L,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||(it.cssNumber[n]?"":"px")},cur:function(){var e=L.propHooks[this.prop];return e&&e.get?e.get(this):L.propHooks._default.get(this)},run:function(e){var t,n=L.propHooks[this.prop];return this.pos=t=this.options.duration?it.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):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=it.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){it.fx.step[e.prop]?it.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[it.cssProps[e.prop]]||it.cssHooks[e.prop])?it.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},it.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},it.fx=L.prototype.init,it.fx.step={};var hn,mn,gn=/^(?:toggle|show|hide)$/,vn=new RegExp("^(?:([+-])=|)("+Tt+")([a-z%]*)$","i"),yn=/queueHooks$/,bn=[H],xn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=vn.exec(t),o=i&&i[3]||(it.cssNumber[e]?"":"px"),a=(it.cssNumber[e]||"px"!==o&&+r)&&vn.exec(it.css(n.elem,e)),s=1,u=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,it.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--u)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};it.Animation=it.extend(P,{tweener:function(e,t){it.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],xn[n]=xn[n]||[],xn[n].unshift(t)},prefilter:function(e,t){t?bn.unshift(e):bn.push(e)}}),it.speed=function(e,t,n){var r=e&&"object"==typeof e?it.extend({},e):{complete:n||!n&&t||it.isFunction(e)&&e,duration:e,easing:n&&t||t&&!it.isFunction(t)&&t};return r.duration=it.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in it.fx.speeds?it.fx.speeds[r.duration]:it.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){it.isFunction(r.old)&&r.old.call(this),r.queue&&it.dequeue(this,r.queue)},r},it.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Nt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=it.isEmptyObject(e),o=it.speed(t,n,r),a=function(){var t=P(this,it.extend({},e),o);(i||it._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,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=it.timers,a=it._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&yn.test(i)&&r(a[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)&&it.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=it._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=it.timers,a=r?r.length:0;for(n.finish=!0,it.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),it.each(["toggle","show","hide"],function(e,t){var n=it.fn[t];it.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(O(t,!0),e,r,i)}}),it.each({slideDown:O("show"),slideUp:O("hide"),slideToggle:O("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){it.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),it.timers=[],it.fx.tick=function(){var e,t=it.timers,n=0;for(hn=it.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||it.fx.stop(),hn=void 0},it.fx.timer=function(e){it.timers.push(e),e()?it.fx.start():it.timers.pop()},it.fx.interval=13,it.fx.start=function(){mn||(mn=setInterval(it.fx.tick,it.fx.interval))},it.fx.stop=function(){clearInterval(mn),mn=null},it.fx.speeds={slow:600,fast:200,_default:400},it.fn.delay=function(e,t){return e=it.fx?it.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,t,n,r,i;t=ht.createElement("div"),t.setAttribute("className","t"),t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=t.getElementsByTagName("a")[0],n=ht.createElement("select"),i=n.appendChild(ht.createElement("option")),e=t.getElementsByTagName("input")[0],r.style.cssText="top:1px",nt.getSetAttribute="t"!==t.className,nt.style=/top/.test(r.getAttribute("style")),nt.hrefNormalized="/a"===r.getAttribute("href"),nt.checkOn=!!e.value,nt.optSelected=i.selected,nt.enctype=!!ht.createElement("form").enctype,n.disabled=!0,nt.optDisabled=!i.disabled,e=ht.createElement("input"),e.setAttribute("value",""),nt.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),nt.radioValue="t"===e.value}();var wn=/\r/g;it.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=it.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,it(this).val()):e,null==i?i="":"number"==typeof i?i+="":it.isArray(i)&&(i=it.map(i,function(e){return null==e?"":e+""})),t=it.valHooks[this.type]||it.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=it.valHooks[i.type]||it.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(wn,""):null==n?"":n)}}}),it.extend({valHooks:{option:{get:function(e){var t=it.find.attr(e,"value");return null!=t?t:it.trim(it.text(e))}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(nt.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&it.nodeName(n.parentNode,"optgroup"))){if(t=it(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=it.makeArray(t),a=i.length;a--;)if(r=i[a],it.inArray(it.valHooks.option.get(r),o)>=0)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),it.each(["radio","checkbox"],function(){it.valHooks[this]={set:function(e,t){return it.isArray(t)?e.checked=it.inArray(it(e).val(),t)>=0:void 0}},nt.checkOn||(it.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var kn,Cn,Fn=it.expr.attrHandle,En=/^(?:checked|selected)$/i,Tn=nt.getSetAttribute,Sn=nt.input;it.fn.extend({attr:function(e,t){return Dt(this,it.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){it.removeAttr(this,e)})}}),it.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return typeof e.getAttribute===kt?it.prop(e,t,n):(1===o&&it.isXMLDoc(e)||(t=t.toLowerCase(),r=it.attrHooks[t]||(it.expr.match.bool.test(t)?Cn:kn)),void 0===n?r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=it.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 it.removeAttr(e,t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(bt);if(o&&1===e.nodeType)for(;n=o[i++];)r=it.propFix[n]||n,it.expr.match.bool.test(n)?Sn&&Tn||!En.test(n)?e[r]=!1:e[it.camelCase("default-"+n)]=e[r]=!1:it.attr(e,n,""),e.removeAttribute(Tn?n:r)},attrHooks:{type:{set:function(e,t){if(!nt.radioValue&&"radio"===t&&it.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),Cn={set:function(e,t,n){return t===!1?it.removeAttr(e,n):Sn&&Tn||!En.test(n)?e.setAttribute(!Tn&&it.propFix[n]||n,n):e[it.camelCase("default-"+n)]=e[n]=!0,n}},it.each(it.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Fn[t]||it.find.attr;Fn[t]=Sn&&Tn||!En.test(t)?function(e,t,r){var i,o;return r||(o=Fn[t],Fn[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,Fn[t]=o),i}:function(e,t,n){return n?void 0:e[it.camelCase("default-"+t)]?t.toLowerCase():null}}),Sn&&Tn||(it.attrHooks.value={set:function(e,t,n){return it.nodeName(e,"input")?void(e.defaultValue=t):kn&&kn.set(e,t,n)}}),Tn||(kn={set:function(e,t,n){var r=e.getAttributeNode(n);return r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},Fn.id=Fn.name=Fn.coords=function(e,t,n){var r;return n?void 0:(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},it.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:kn.set},it.attrHooks.contenteditable={set:function(e,t,n){kn.set(e,""===t?!1:t,n)}},it.each(["width","height"],function(e,t){it.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),nt.style||(it.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var Nn=/^(?:input|select|textarea|button|object)$/i,Dn=/^(?:a|area)$/i;it.fn.extend({prop:function(e,t){return Dt(this,it.prop,e,t,arguments.length>1)},removeProp:function(e){return e=it.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),it.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return o=1!==a||!it.isXMLDoc(e),o&&(t=it.propFix[t]||t,i=it.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=it.find.attr(e,"tabindex");return t?parseInt(t,10):Nn.test(e.nodeName)||Dn.test(e.nodeName)&&e.href?0:-1}}}}),nt.hrefNormalized||it.each(["href","src"],function(e,t){it.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),nt.optSelected||(it.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),it.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){it.propFix[this.toLowerCase()]=this}),nt.enctype||(it.propFix.enctype="encoding");var jn=/[\t\r\n\f]/g;it.fn.extend({addClass:function(e){var t,n,r,i,o,a,s=0,u=this.length,l="string"==typeof e&&e;if(it.isFunction(e))return this.each(function(t){it(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(bt)||[];u>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(jn," "):" ")){for(o=0;i=t[o++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");a=it.trim(r),n.className!==a&&(n.className=a)}return this},removeClass:function(e){var t,n,r,i,o,a,s=0,u=this.length,l=0===arguments.length||"string"==typeof e&&e;if(it.isFunction(e))return this.each(function(t){it(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(bt)||[];u>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(jn," "):"")){for(o=0;i=t[o++];)for(;r.indexOf(" "+i+" ")>=0;)r=r.replace(" "+i+" "," ");a=e?it.trim(r):"",n.className!==a&&(n.className=a)}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(it.isFunction(e)?function(n){it(this).toggleClass(e.call(this,n,this.className,t),t)}:function(){if("string"===n)for(var t,r=0,i=it(this),o=e.match(bt)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else(n===kt||"boolean"===n)&&(this.className&&it._data(this,"__className__",this.className),this.className=this.className||e===!1?"":it._data(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(jn," ").indexOf(t)>=0)return!0;return!1}}),it.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){it.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),it.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 An=it.now(),Ln=/\?/,Mn=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;it.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=it.trim(t+"");return i&&!it.trim(i.replace(Mn,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():it.error("Invalid JSON: "+t)},it.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new DOMParser,n=r.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||it.error("Invalid XML: "+t),n};var On,In,Hn=/#.*$/,qn=/([?&])_=[^&]*/,Pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,_n=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Rn=/^(?:GET|HEAD)$/,zn=/^\/\//,Bn=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,$n={},Wn={},Xn="*/".concat("*");try{In=location.href}catch(Qn){In=ht.createElement("a"),In.href="",In=In.href}On=Bn.exec(In.toLowerCase())||[],it.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:In,type:"GET",isLocal:_n.test(On[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Xn,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":it.parseJSON,"text xml":it.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?z(z(e,it.ajaxSettings),t):z(it.ajaxSettings,e)},ajaxPrefilter:_($n),ajaxTransport:_(Wn),ajax:function(e,t){function n(e,t,n,r){var i,c,v,y,x,k=t;2!==b&&(b=2,s&&clearTimeout(s),l=void 0,a=r||"",w.readyState=e>0?4:0,i=e>=200&&300>e||304===e,n&&(y=B(d,w,n)),y=$(d,y,w,i),i?(d.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(it.lastModified[o]=x),x=w.getResponseHeader("etag"),x&&(it.etag[o]=x)),204===e||"HEAD"===d.type?k="nocontent":304===e?k="notmodified":(k=y.state,c=y.data,v=y.error,i=!v)):(v=k,(e||!k)&&(k="error",0>e&&(e=0))),w.status=e,w.statusText=(t||k)+"",i?h.resolveWith(f,[c,k,w]):h.rejectWith(f,[w,k,v]),w.statusCode(g),g=void 0,u&&p.trigger(i?"ajaxSuccess":"ajaxError",[w,d,i?c:v]),m.fireWith(f,[w,k]),u&&(p.trigger("ajaxComplete",[w,d]),--it.active||it.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,a,s,u,l,c,d=it.ajaxSetup({},t),f=d.context||d,p=d.context&&(f.nodeType||f.jquery)?it(f):it.event,h=it.Deferred(),m=it.Callbacks("once memory"),g=d.statusCode||{},v={},y={},b=0,x="canceled",w={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c)for(c={};t=Pn.exec(a);)c[t[1].toLowerCase()]=t[2];t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=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 l&&l.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||In)+"").replace(Hn,"").replace(zn,On[1]+"//"),d.type=t.method||t.type||d.method||d.type,d.dataTypes=it.trim(d.dataType||"*").toLowerCase().match(bt)||[""],null==d.crossDomain&&(r=Bn.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]===On[1]&&r[2]===On[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(On[3]||("http:"===On[1]?"80":"443")))),d.data&&d.processData&&"string"!=typeof d.data&&(d.data=it.param(d.data,d.traditional)),R($n,d,t,w),2===b)return w;u=d.global,u&&0===it.active++&&it.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Rn.test(d.type),o=d.url,d.hasContent||(d.data&&(o=d.url+=(Ln.test(o)?"&":"?")+d.data,delete d.data),d.cache===!1&&(d.url=qn.test(o)?o.replace(qn,"$1_="+An++):o+(Ln.test(o)?"&":"?")+"_="+An++)),d.ifModified&&(it.lastModified[o]&&w.setRequestHeader("If-Modified-Since",it.lastModified[o]),it.etag[o]&&w.setRequestHeader("If-None-Match",it.etag[o])),(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]?", "+Xn+"; q=0.01":""):d.accepts["*"]);for(i in d.headers)w.setRequestHeader(i,d.headers[i]);if(d.beforeSend&&(d.beforeSend.call(f,w,d)===!1||2===b))return w.abort();x="abort";for(i in{success:1,error:1,complete:1})w[i](d[i]);if(l=R(Wn,d,t,w)){w.readyState=1,u&&p.trigger("ajaxSend",[w,d]),d.async&&d.timeout>0&&(s=setTimeout(function(){w.abort("timeout")},d.timeout));try{b=1,l.send(v,n)}catch(k){if(!(2>b))throw k;n(-1,k)}}else n(-1,"No Transport");return w},getJSON:function(e,t,n){return it.get(e,t,n,"json")},getScript:function(e,t){return it.get(e,void 0,t,"script")}}),it.each(["get","post"],function(e,t){it[t]=function(e,n,r,i){return it.isFunction(n)&&(i=i||r,r=n,n=void 0),it.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),it.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){it.fn[t]=function(e){return this.on(t,e)}}),it._evalUrl=function(e){return it.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},it.fn.extend({wrapAll:function(e){if(it.isFunction(e))return this.each(function(t){it(this).wrapAll(e.call(this,t))});if(this[0]){var t=it(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(it.isFunction(e)?function(t){it(this).wrapInner(e.call(this,t))}:function(){var t=it(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=it.isFunction(e);return this.each(function(n){it(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){it.nodeName(this,"body")||it(this).replaceWith(this.childNodes)}).end()}}),it.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!nt.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||it.css(e,"display"))},it.expr.filters.visible=function(e){return!it.expr.filters.hidden(e)};var Vn=/%20/g,Un=/\[\]$/,Yn=/\r?\n/g,Jn=/^(?:submit|button|image|reset|file)$/i,Gn=/^(?:input|select|textarea|keygen)/i;it.param=function(e,t){var n,r=[],i=function(e,t){t=it.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=it.ajaxSettings&&it.ajaxSettings.traditional),it.isArray(e)||e.jquery&&!it.isPlainObject(e))it.each(e,function(){i(this.name,this.value)});else for(n in e)W(n,e[n],t,i);return r.join("&").replace(Vn,"+")},it.fn.extend({serialize:function(){return it.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=it.prop(this,"elements");return e?it.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!it(this).is(":disabled")&&Gn.test(this.nodeName)&&!Jn.test(e)&&(this.checked||!jt.test(e))}).map(function(e,t){var n=it(this).val();return null==n?null:it.isArray(n)?it.map(n,function(e){return{name:t.name,value:e.replace(Yn,"\r\n")}}):{name:t.name,value:n.replace(Yn,"\r\n")}}).get()}}),it.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&X()||Q()}:X;var Kn=0,Zn={},er=it.ajaxSettings.xhr();e.ActiveXObject&&it(e).on("unload",function(){for(var e in Zn)Zn[e](void 0,!0)}),nt.cors=!!er&&"withCredentials"in er,er=nt.ajax=!!er,er&&it.ajaxTransport(function(e){if(!e.crossDomain||nt.cors){var t;return{send:function(n,r){var i,o=e.xhr(),a=++Kn;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)void 0!==n[i]&&o.setRequestHeader(i,n[i]+"");o.send(e.hasContent&&e.data||null),t=function(n,i){var s,u,l;if(t&&(i||4===o.readyState))if(delete Zn[a],t=void 0,o.onreadystatechange=it.noop,i)4!==o.readyState&&o.abort();else{l={},s=o.status,"string"==typeof o.responseText&&(l.text=o.responseText);try{u=o.statusText}catch(c){u=""}s||!e.isLocal||e.crossDomain?1223===s&&(s=204):s=l.text?200:404}l&&r(s,u,l,o.getAllResponseHeaders())},e.async?4===o.readyState?setTimeout(t):o.onreadystatechange=Zn[a]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),it.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return it.globalEval(e),e}}}),it.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),it.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=ht.head||it("head")[0]||ht.documentElement;return{send:function(r,i){t=ht.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var tr=[],nr=/(=)\?(?=&|$)|\?\?/;it.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=tr.pop()||it.expando+"_"+An++;return this[e]=!0,e}}),it.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(nr.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&nr.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=it.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(nr,"$1"+i):t.jsonp!==!1&&(t.url+=(Ln.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||it.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,tr.push(i)),a&&it.isFunction(o)&&o(a[0]),a=o=void 0}),"script"):void 0}),it.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||ht;var r=dt.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=it.buildFragment([e],t,i),i&&i.length&&it(i).remove(),it.merge([],r.childNodes))};var rr=it.fn.load;it.fn.load=function(e,t,n){if("string"!=typeof e&&rr)return rr.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>=0&&(r=it.trim(e.slice(s,e.length)),e=e.slice(0,s)),it.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),a.length>0&&it.ajax({url:e,type:o,dataType:"html",data:t}).done(function(e){i=arguments,a.html(r?it("<div>").append(it.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){a.each(n,i||[e.responseText,t,e])}),this},it.expr.filters.animated=function(e){return it.grep(it.timers,function(t){return e===t.elem}).length};var ir=e.document.documentElement;it.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=it.css(e,"position"),d=it(e),f={};"static"===c&&(e.style.position="relative"),s=d.offset(),o=it.css(e,"top"),u=it.css(e,"left"),l=("absolute"===c||"fixed"===c)&&it.inArray("auto",[o,u])>-1,l?(r=d.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),it.isFunction(t)&&(t=t.call(e,n,s)),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):d.css(f)}},it.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){it.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,it.contains(t,i)?(typeof i.getBoundingClientRect!==kt&&(r=i.getBoundingClientRect()),n=V(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===it.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),it.nodeName(e[0],"html")||(n=e.offset()),n.top+=it.css(e[0],"borderTopWidth",!0),n.left+=it.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-it.css(r,"marginTop",!0),left:t.left-n.left-it.css(r,"marginLeft",!0)}
+}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||ir;e&&!it.nodeName(e,"html")&&"static"===it.css(e,"position");)e=e.offsetParent;return e||ir})}}),it.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);it.fn[e]=function(r){return Dt(this,function(e,r,i){var o=V(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?it(o).scrollLeft():i,n?i:it(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),it.each(["top","left"],function(e,t){it.cssHooks[t]=T(nt.pixelPosition,function(e,n){return n?(n=rn(e,t),tn.test(n)?it(e).position()[t]+"px":n):void 0})}),it.each({Height:"height",Width:"width"},function(e,t){it.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){it.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Dt(this,function(t,n,r){var i;return it.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?it.css(t,n,a):it.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),it.fn.size=function(){return this.length},it.fn.andSelf=it.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return it});var or=e.jQuery,ar=e.$;return it.noConflict=function(t){return e.$===it&&(e.$=ar),t&&e.jQuery===it&&(e.jQuery=or),it},typeof t===kt&&(e.jQuery=e.$=it),it}),window.Modernizr=function(e,t,n){function r(e){g.cssText=e}function i(e,t){return r(x.join(e+";")+(t||""))}function o(e,t){return typeof e===t}function a(e,t){return!!~(""+e).indexOf(t)}function s(e,t){for(var r in e){var i=e[r];if(!a(i,"-")&&g[i]!==n)return"pfx"==t?i:!0}return!1}function u(e,t,r){for(var i in e){var a=t[e[i]];if(a!==n)return r===!1?e[i]:o(a,"function")?a.bind(r||t):a}return!1}function l(e,t,n){var r=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+k.join(r+" ")+r).split(" ");return o(t,"string")||o(t,"undefined")?s(i,t):(i=(e+" "+C.join(r+" ")+r).split(" "),u(i,t,n))}var c="2.7.1",d={},f=!0,p=t.documentElement,h="modernizr",m=t.createElement(h),g=m.style,v,y=":)",b={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),w="Webkit Moz O ms",k=w.split(" "),C=w.toLowerCase().split(" "),F={svg:"http://www.w3.org/2000/svg"},E={},T={},S={},N=[],D=N.slice,j,A=function(e,n,r,i){var o,a,s,u,l=t.createElement("div"),c=t.body,d=c||t.createElement("body");if(parseInt(r,10))for(;r--;)s=t.createElement("div"),s.id=i?i[r]:h+(r+1),l.appendChild(s);return o=["­",'<style id="s',h,'">',e,"</style>"].join(""),l.id=h,(c?l:d).innerHTML+=o,d.appendChild(l),c||(d.style.background="",d.style.overflow="hidden",u=p.style.overflow,p.style.overflow="hidden",p.appendChild(d)),a=n(l,e),c?l.parentNode.removeChild(l):(d.parentNode.removeChild(d),p.style.overflow=u),!!a},L={}.hasOwnProperty,M;M=o(L,"undefined")||o(L.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return L.call(e,t)},Function.prototype.bind||(Function.prototype.bind=function I(e){var t=this;if("function"!=typeof t)throw new TypeError;var n=D.call(arguments,1),r=function(){if(this instanceof r){var i=function(){};i.prototype=t.prototype;var o=new i,a=t.apply(o,n.concat(D.call(arguments)));return Object(a)===a?a:o}return t.apply(e,n.concat(D.call(arguments)))};return r}),E.flexbox=function(){return l("flexWrap")},E.flexboxlegacy=function(){return l("boxDirection")},E.canvas=function(){var e=t.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))},E.touch=function(){var n;return"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?n=!0:A(["@media (",x.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){n=9===e.offsetTop}),n},E.rgba=function(){return r("background-color:rgba(150,255,150,.5)"),a(g.backgroundColor,"rgba")},E.hsla=function(){return r("background-color:hsla(120,40%,100%,.5)"),a(g.backgroundColor,"rgba")||a(g.backgroundColor,"hsla")},E.multiplebgs=function(){return r("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(g.background)},E.backgroundsize=function(){return l("backgroundSize")},E.borderimage=function(){return l("borderImage")},E.borderradius=function(){return l("borderRadius")},E.boxshadow=function(){return l("boxShadow")},E.textshadow=function(){return""===t.createElement("div").style.textShadow},E.opacity=function(){return i("opacity:.55"),/^0.55$/.test(g.opacity)},E.cssanimations=function(){return l("animationName")},E.csscolumns=function(){return l("columnCount")},E.cssgradients=function(){var e="background-image:",t="gradient(linear,left top,right bottom,from(#9f9),to(white));",n="linear-gradient(left top,#9f9, white);";return r((e+"-webkit- ".split(" ").join(t+e)+x.join(n+e)).slice(0,-e.length)),a(g.backgroundImage,"gradient")},E.cssreflections=function(){return l("boxReflect")},E.csstransforms=function(){return!!l("transform")},E.csstransforms3d=function(){var e=!!l("perspective");return e&&"webkitPerspective"in p.style&&A("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,n){e=9===t.offsetLeft&&3===t.offsetHeight}),e},E.csstransitions=function(){return l("transition")},E.fontface=function(){var e;return A('@font-face {font-family:"font";src:url("https://")}',function(n,r){var i=t.getElementById("smodernizr"),o=i.sheet||i.styleSheet,a=o?o.cssRules&&o.cssRules[0]?o.cssRules[0].cssText:o.cssText||"":"";e=/src/i.test(a)&&0===a.indexOf(r.split(" ")[0])}),e},E.generatedcontent=function(){var e;return A(["#",h,"{font:0/0 a}#",h,':after{content:"',y,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){e=t.offsetHeight>=3}),e},E.video=function(){var e=t.createElement("video"),n=!1;try{(n=!!e.canPlayType)&&(n=new Boolean(n),n.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n},E.svg=function(){return!!t.createElementNS&&!!t.createElementNS(F.svg,"svg").createSVGRect};for(var O in E)M(E,O)&&(j=O.toLowerCase(),d[j]=E[O](),N.push((d[j]?"":"no-")+j));return d.addTest=function(e,t){if("object"==typeof e)for(var r in e)M(e,r)&&d.addTest(r,e[r]);else{if(e=e.toLowerCase(),d[e]!==n)return d;t="function"==typeof t?t():t,"undefined"!=typeof f&&f&&(p.className+=" "+(t?"":"no-")+e),d[e]=t}return d},r(""),m=v=null,d._version=c,d._prefixes=x,d._domPrefixes=C,d._cssomPrefixes=k,d.testProp=function(e){return s([e])},d.testAllProps=l,d.testStyles=A,p.className=p.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+N.join(" "):""),d}(this,this.document),function(e,t,n){function r(e){return"[object Function]"==h.call(e)}function i(e){return"string"==typeof e}function o(){}function a(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function s(){var e=m.shift();g=1,e?e.t?f(function(){("c"==e.t?S.injectCss:S.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),s()):g=0}function u(e,n,r,i,o,u,l){function c(t){if(!h&&a(d.readyState)&&(x.r=h=1,!g&&s(),d.onload=d.onreadystatechange=null,t)){"img"!=e&&f(function(){b.removeChild(d)},50);for(var r in F[n])F[n].hasOwnProperty(r)&&F[n][r].onload()}}var l=l||S.errorTimeout,d=t.createElement(e),h=0,v=0,x={t:r,s:n,e:o,a:u,x:l};1===F[n]&&(v=1,F[n]=[]),"object"==e?d.data=n:(d.src=n,d.type=e),d.width=d.height="0",d.onerror=d.onload=d.onreadystatechange=function(){c.call(this,v)},m.splice(i,0,x),"img"!=e&&(v||2===F[n]?(b.insertBefore(d,y?null:p),f(c,l)):F[n].push(d))}function l(e,t,n,r,o){return g=0,t=t||"j",i(e)?u("c"==t?w:x,e,t,this.i++,n,r,o):(m.splice(this.i++,0,e),1==m.length&&s()),this}function c(){var e=S;return e.loader={load:l,i:0},e}var d=t.documentElement,f=e.setTimeout,p=t.getElementsByTagName("script")[0],h={}.toString,m=[],g=0,v="MozAppearance"in d.style,y=v&&!!t.createRange().compareNode,b=y?d:p.parentNode,d=e.opera&&"[object Opera]"==h.call(e.opera),d=!!t.attachEvent&&!d,x=v?"object":d?"script":"img",w=d?"script":x,k=Array.isArray||function(e){return"[object Array]"==h.call(e)},C=[],F={},E={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}},T,S;S=function(e){function t(e){var e=e.split("!"),t=C.length,n=e.pop(),r=e.length,n={url:n,origUrl:n,prefixes:e},i,o,a;for(o=0;r>o;o++)a=e[o].split("="),(i=E[a.shift()])&&(n=i(n,a));for(o=0;t>o;o++)n=C[o](n);return n}function a(e,i,o,a,s){var u=t(e),l=u.autoCallback;u.url.split(".").pop().split("?").shift(),u.bypass||(i&&(i=r(i)?i:i[e]||i[a]||i[e.split("/").pop().split("?")[0]]),u.instead?u.instead(e,i,o,a,s):(F[u.url]?u.noexec=!0:F[u.url]=1,o.load(u.url,u.forceCSS||!u.forceJS&&"css"==u.url.split(".").pop().split("?").shift()?"c":n,u.noexec,u.attrs,u.timeout),(r(i)||r(l))&&o.load(function(){c(),i&&i(u.origUrl,s,a),l&&l(u.origUrl,s,a),F[u.url]=2})))}function s(e,t){function n(e,n){if(e){if(i(e))n||(l=function(){var e=[].slice.call(arguments);c.apply(this,e),d()}),a(e,l,t,0,s);else if(Object(e)===e)for(p in f=function(){var t=0,n;for(n in e)e.hasOwnProperty(n)&&t++;return t}(),e)e.hasOwnProperty(p)&&(!n&&!--f&&(r(l)?l=function(){var e=[].slice.call(arguments);c.apply(this,e),d()}:l[p]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),d()}}(c[p])),a(e[p],l,t,p,s))}else!n&&d()}var s=!!e.test,u=e.load||e.both,l=e.callback||o,c=l,d=e.complete||o,f,p;n(s?e.yep:e.nope,!!u),u&&n(u)}var u,l,d=this.yepnope.loader;if(i(e))a(e,0,d,0);else if(k(e))for(u=0;u<e.length;u++)l=e[u],i(l)?a(l,0,d,0):k(l)?S(l):Object(l)===l&&s(l,d);else Object(e)===e&&s(e,d)},S.addPrefix=function(e,t){E[e]=t},S.addFilter=function(e){C.push(e)},S.errorTimeout=1e4,null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",T=function(){t.removeEventListener("DOMContentLoaded",T,0),t.readyState="complete"},0)),e.yepnope=c(),e.yepnope.executeStack=s,e.yepnope.injectJs=function(e,n,r,i,u,l){var c=t.createElement("script"),d,h,i=i||S.errorTimeout;c.src=e;for(h in r)c.setAttribute(h,r[h]);n=l?s:n||o,c.onreadystatechange=c.onload=function(){!d&&a(c.readyState)&&(d=1,n(),c.onload=c.onreadystatechange=null)},f(function(){d||(d=1,n(1))},i),u?c.onload():p.parentNode.insertBefore(c,p)},e.yepnope.injectCss=function(e,n,r,i,a,u){var i=t.createElement("link"),l,n=u?s:n||o;i.href=e,i.rel="stylesheet",i.type="text/css";for(l in r)i.setAttribute(l,r[l]);a||(p.parentNode.insertBefore(i,p),f(n,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))},Modernizr.testStyles("#modernizr{background-size:cover}",function(e){var t=window.getComputedStyle?window.getComputedStyle(e,null):e.currentStyle;Modernizr.addTest("bgsizecover","cover"==t.backgroundSize)}),Modernizr.addTest("boxsizing",function(){return Modernizr.testAllProps("boxSizing")&&(void 0===document.documentMode||document.documentMode>7)}),Modernizr.addTest("cssvwunit",function(){var e;return Modernizr.testStyles("#modernizr { width: 50vw; }",function(t,n){var r=parseInt(window.innerWidth/2,10),i=parseInt((window.getComputedStyle?getComputedStyle(t,null):t.currentStyle).width,10);e=i==r}),e}),Modernizr.addTest("fullscreen",function(){for(var e=0;e<Modernizr._domPrefixes.length;e++)if(document[Modernizr._domPrefixes[e].toLowerCase()+"CancelFullScreen"])return!0;return!!document.cancelFullScreen||!1}),Modernizr.addTest("pointerevents",function(){var e=document.createElement("x"),t=document.documentElement,n=window.getComputedStyle,r;return"pointerEvents"in e.style?(e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e),r=n&&"auto"===n(e,"").pointerEvents,t.removeChild(e),!!r):!1}),window.Detectizr=function(e,t,n,r){function i(e,t){var n,r,o;if(arguments.length>2)for(n=1,r=arguments.length;r>n;n+=1)i(e,arguments[n]);else for(o in t)t.hasOwnProperty(o)&&(e[o]=t[o]);return e}function o(e){return g.browser.userAgent.indexOf(e)>-1}function a(e){return e.test(g.browser.userAgent)}function s(e){return e.exec(g.browser.userAgent)}function u(e){return e.replace(/^\s+|\s+$/g,"")}function l(e){return null===e||e===r?"":String(e).replace(/((\s|\-|\.)+[a-z0-9])/g,function(e){return e.toUpperCase().replace(/(\s|\-|\.)/g,"")})}function c(e,t){var n=t||"",r=1===e.nodeType&&(e.className?(" "+e.className+" ").replace(w," "):"");if(r){for(;r.indexOf(" "+n+" ")>=0;)r=r.replace(" "+n+" "," ");e.className=t?u(r):""}}function d(e,t,n){e&&(e=l(e),t&&(t=l(t),p(e+t,!0),n&&p(e+t+"_"+n,!0)))}function f(){e.clearTimeout(C),C=e.setTimeout(function(){F=g.device.orientation,g.device.orientation=e.innerHeight>e.innerWidth?"portrait":"landscape",p(g.device.orientation,!0),F!==g.device.orientation&&p(F,!1)},10)}function p(e,t){e&&v&&(b.addAllFeaturesAsClass?v.addTest(e,t):(t="function"==typeof t?t():t,t?v.addTest(e,!0):(delete v[e],c(k,e))))}function h(e,t){e.version=t;var n=t.split(".");n.length>0?(n=n.reverse(),e.major=n.pop(),n.length>0?(e.minor=n.pop(),n.length>0?(n=n.reverse(),e.patch=n.join(".")):e.patch="0"):e.minor="0"):e.major="0"}function m(r){var u=this,c,m,w,k,C,F,E,T;if(b=i({},b,r||{}),b.detectDevice){for(g.device={type:"",model:"",orientation:""},k=g.device,a(/googletv|smarttv|internet.tv|netcast|nettv|appletv|boxee|kylo|roku|dlnadoc|ce\-html/)?(k.type=y[0],k.model="smartTv"):a(/xbox|playstation.3|wii/)?(k.type=y[0],k.model="gameConsole"):a(/ip(a|ro)d/)?(k.type=y[1],k.model="ipad"):a(/tablet/)&&!a(/rx-34/)||a(/folio/)?(k.type=y[1],k.model=String(s(/playbook/)||"")):a(/linux/)&&a(/android/)&&!a(/fennec|mobi|htc.magic|htcX06ht|nexus.one|sc-02b|fone.945/)?(k.type=y[1],k.model="android"):a(/kindle/)||a(/mac.os/)&&a(/silk/)?(k.type=y[1],k.model="kindle"):a(/gt-p10|sc-01c|shw-m180s|sgh-t849|sch-i800|shw-m180l|sph-p100|sgh-i987|zt180|htc(.flyer|\_flyer)|sprint.atp51|viewpad7|pandigital(sprnova|nova)|ideos.s7|dell.streak.7|advent.vega|a101it|a70bht|mid7015|next2|nook/)||a(/mb511/)&&a(/rutem/)?(k.type=y[1],k.model="android"):a(/bb10/)?(k.type=y[1],k.model="blackberry"):(k.model=s(/iphone|ipod|android|blackberry|opera mini|opera mobi|skyfire|maemo|windows phone|palm|iemobile|symbian|symbianos|fennec|j2me/),null!==k.model?(k.type=y[2],k.model=String(k.model)):(k.model="",a(/bolt|fennec|iris|maemo|minimo|mobi|mowser|netfront|novarra|prism|rx-34|skyfire|tear|xv6875|xv6975|google.wireless.transcoder/)?k.type=y[2]:a(/opera/)&&a(/windows.nt.5/)&&a(/htc|xda|mini|vario|samsung\-gt\-i8000|samsung\-sgh\-i9/)?k.type=y[2]:a(/windows.(nt|xp|me|9)/)&&!a(/phone/)||a(/win(9|.9|nt)/)||a(/\(windows 8\)/)?k.type=y[3]:a(/macintosh|powerpc/)&&!a(/silk/)?(k.type=y[3],k.model="mac"):a(/linux/)&&a(/x11/)?k.type=y[3]:a(/solaris|sunos|bsd/)?k.type=y[3]:a(/bot|crawler|spider|yahoo|ia_archiver|covario-ids|findlinks|dataparksearch|larbin|mediapartners-google|ng-search|snappy|teoma|jeeves|tineye/)&&!a(/mobile/)?(k.type=y[3],k.model="crawler"):k.type=y[2])),c=0,m=y.length;m>c;c+=1)p(y[c],k.type===y[c]);b.detectDeviceModel&&p(l(k.model),!0)}if(b.detectScreen&&(v&&v.mq&&(p("smallScreen",v.mq("only screen and (max-width: 480px)")),p("verySmallScreen",v.mq("only screen and (max-width: 320px)")),p("veryVerySmallScreen",v.mq("only screen and (max-width: 240px)"))),k.type===y[1]||k.type===y[2]?(e.onresize=function(e){f(e)},f()):(k.orientation="landscape",p(k.orientation,!0))),b.detectOS&&(g.os={},C=g.os,""!==k.model&&("ipad"===k.model||"iphone"===k.model||"ipod"===k.model?(C.name="ios",h(C,(a(/os\s([\d_]+)/)?RegExp.$1:"").replace(/_/g,"."))):"android"===k.model?(C.name="android",h(C,a(/android\s([\d\.]+)/)?RegExp.$1:"")):"blackberry"===k.model?(C.name="blackberry",h(C,a(/version\/([^\s]+)/)?RegExp.$1:"")):"playbook"===k.model&&(C.name="blackberry",h(C,a(/os ([^\s]+)/)?RegExp.$1.replace(";",""):""))),C.name||(o("win")||o("16bit")?(C.name="windows",o("windows nt 6.3")?h(C,"8.1"):o("windows nt 6.2")||a(/\(windows 8\)/)?h(C,"8"):o("windows nt 6.1")?h(C,"7"):o("windows nt 6.0")?h(C,"vista"):o("windows nt 5.2")||o("windows nt 5.1")||o("windows xp")?h(C,"xp"):o("windows nt 5.0")||o("windows 2000")?h(C,"2k"):o("winnt")||o("windows nt")?h(C,"nt"):o("win98")||o("windows 98")?h(C,"98"):(o("win95")||o("windows 95"))&&h(C,"95")):o("mac")||o("darwin")?(C.name="mac os",o("68k")||o("68000")?h(C,"68k"):o("ppc")||o("powerpc")?h(C,"ppc"):o("os x")&&h(C,(a(/os\sx\s([\d_]+)/)?RegExp.$1:"os x").replace(/_/g,"."))):o("webtv")?C.name="webtv":o("x11")||o("inux")?C.name="linux":o("sunos")?C.name="sun":o("irix")?C.name="irix":o("freebsd")?C.name="freebsd":o("bsd")&&(C.name="bsd")),C.name&&(p(C.name,!0),C.major&&(d(C.name,C.major),C.minor&&d(C.name,C.major,C.minor))),C.addressRegisterSize=a(/\sx64|\sx86|\swin64|\swow64|\samd64/)?"64bit":"32bit",p(C.addressRegisterSize,!0)),b.detectBrowser&&(F=g.browser,a(/opera|webtv/)||!a(/msie\s([\d\w\.]+)/)&&!o("trident")?o("firefox")?(F.engine="gecko",F.name="firefox",h(F,a(/firefox\/([\d\w\.]+)/)?RegExp.$1:"")):o("gecko/")?F.engine="gecko":o("opera")?(F.name="opera",F.engine="presto",h(F,a(/version\/([\d\.]+)/)?RegExp.$1:a(/opera(\s|\/)([\d\.]+)/)?RegExp.$2:"")):o("konqueror")?F.name="konqueror":o("chrome")?(F.engine="webkit",F.name="chrome",h(F,a(/chrome\/([\d\.]+)/)?RegExp.$1:"")):o("iron")?(F.engine="webkit",F.name="iron"):o("crios")?(F.name="chrome",F.engine="webkit",h(F,a(/crios\/([\d\.]+)/)?RegExp.$1:"")):o("applewebkit/")?(F.name="safari",F.engine="webkit",h(F,a(/version\/([\d\.]+)/)?RegExp.$1:"")):o("mozilla/")&&(F.engine="gecko"):(F.engine="trident",F.name="ie",!e.addEventListener&&n.documentMode&&7===n.documentMode?h(F,"8.compat"):a(/trident.*rv[ :](\d+)\./)?h(F,RegExp.$1):h(F,a(/trident\/4\.0/)?"8":RegExp.$1)),F.name&&(p(F.name,!0),F.major&&(d(F.name,F.major),F.minor&&d(F.name,F.major,F.minor))),p(F.engine,!0),F.language=t.userLanguage||t.language,p(F.language,!0)),b.detectPlugins){for(F.plugins=[],u.detectPlugin=function(e){var n=t.plugins,r,i,o;for(m=n.length-1;m>=0;m--){for(r=n[m],i=r.name+r.description,o=0,w=e.length;w>=0;w--)-1!==i.indexOf(e[w])&&(o+=1);if(o===e.length)return!0}return!1},u.detectObject=function(e){for(m=e.length-1;m>=0;m--)try{new ActiveXObject(e[m])}catch(t){}return!1},c=x.length-1;c>=0;c--)E=x[c],T=!1,e.ActiveXObject?T=u.detectObject(E.progIds):t.plugins&&(T=u.detectPlugin(E.substrs)),T&&(F.plugins.push(E.name),p(E.name,!0));t.javaEnabled()&&(F.plugins.push("java"),p("java",!0))}}var g={},v=e.Modernizr,y=["tv","tablet","mobile","desktop"],b={addAllFeaturesAsClass:!1,detectDevice:!0,detectDeviceModel:!0,detectScreen:!0,detectOS:!0,detectBrowser:!0,detectPlugins:!0},x=[{name:"adobereader",substrs:["Adobe","Acrobat"],progIds:["AcroPDF.PDF","PDF.PDFCtrl.5"]},{name:"flash",substrs:["Shockwave Flash"],progIds:["ShockwaveFlash.ShockwaveFlash.1"]},{name:"wmplayer",substrs:["Windows Media"],progIds:["wmplayer.ocx"]},{name:"silverlight",substrs:["Silverlight"],progIds:["AgControl.AgControl"]},{name:"quicktime",substrs:["QuickTime"],progIds:["QuickTime.QuickTime"]}],w=/[\t\r\n]/g,k=n.documentElement,C,F;return g.detect=function(e){return m(e)},g.init=function(){g!==r&&(g.browser={userAgent:(t.userAgent||t.vendor||e.opera).toLowerCase()},g.detect())},g.init(),g}(this,this.navigator,this.document),function(e,t){e.throttle=function(t,n){var r=this;r.delay=200,r.delay="function"==typeof t?r.delay:"number"==typeof t?t:r.delay,r.cb="function"==typeof t?t:"function"==typeof n?n:function(){},e.throttle.timeout!==!1&&clearTimeout(e.throttle.timeout),e.throttle.timeout=setTimeout(function(){e.throttle.timeout=!1,r.cb()},r.delay)},e.throttle.timeout=!1}(jQuery,window),function(e){e.extend(e.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var n=e.data(this[0],"validator");return n?n:(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){n.settings.submitHandler&&(n.submitButton=t.target),e(t.target).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==e(t.target).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return n.settings.submitHandler?(n.submitButton&&(r=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(e(n.submitButton).val()).appendTo(n.currentForm)),n.settings.submitHandler.call(n,n.currentForm,t),n.submitButton&&r.remove(),!1):!0}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,r()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):r():(n.focusInvalid(),!1)})),n)},valid:function(){if(e(this[0]).is("form"))return this.validate().form();var t=!0,n=e(this[0].form).validate();return this.each(function(){t=t&&n.element(this)}),t},removeAttrs:function(t){var n={},r=this;return e.each(t.split(/\s/),function(e,t){n[t]=r.attr(t),r.removeAttr(t)}),n},rules:function(t,n){var r=this[0];if(t){var i=e.data(r.form,"validator").settings,o=i.rules,a=e.validator.staticRules(r);switch(t){case"add":e.extend(a,e.validator.normalizeRule(n)),delete a.messages,o[r.name]=a,n.messages&&(i.messages[r.name]=e.extend(i.messages[r.name],n.messages));break;case"remove":if(!n)return delete o[r.name],a;var s={};return e.each(n.split(/\s/),function(e,t){s[t]=a[t],delete a[t]}),s}}var u=e.validator.normalizeRules(e.extend({},e.validator.classRules(r),e.validator.attributeRules(r),e.validator.dataRules(r),e.validator.staticRules(r)),r);if(u.required){var l=u.required;delete u.required,u=e.extend({required:l},u)}return u}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+e(t).val())},filled:function(t){return!!e.trim(""+e(t).val())},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return 1===arguments.length?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return n})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e,t){this.lastActive=e,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(e)).hide())},onfocusout:function(e,t){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e,t){(9!==t.which||""!==this.elementValue(e))&&(e.name in this.submitted||e===this.lastElement)&&this.element(e)},onclick:function(e,t){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,r){"radio"===t.type?this.findByName(t.name).addClass(n).removeClass(r):e(t).addClass(n).removeClass(r)},unhighlight:function(t,n,r){"radio"===t.type?this.findByName(t.name).removeClass(n).addClass(r):e(t).removeClass(n).addClass(r)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function t(t){var n=e.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");n.settings[r]&&n.settings[r].call(n,this[0],t)}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var n=this.groups={};e.each(this.settings.groups,function(t,r){"string"==typeof r&&(r=r.split(/\s/)),e.each(r,function(e,r){n[r]=t})});var r=this.settings.rules;e.each(r,function(t,n){r[t]=e.validator.normalizeRule(n)}),e(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",t).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",t),this.settings.invalidHandler&&e(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t)),this.lastElement=t,this.prepareElement(t),this.currentElements=e(t);var n=this.check(t)!==!1;return n?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n},showErrors:function(t){if(t){e.extend(this.errorMap,t),this.errorList=[];for(var n in t)this.errorList.push({message:t[n],element:this.findByName(n)[0]});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var n in e)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var t=this,n={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in n||!t.objectLength(e(this).rules())?!1:(n[this.name]=!0,!0)})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n=e(t).attr("type"),r=e(t).val();return"radio"===n||"checkbox"===n?e("input[name='"+e(t).attr("name")+"']:checked").val():"string"==typeof r?r.replace(/\r/g,""):r},check:function(t){t=this.validationTargetFor(this.clean(t));var n=e(t).rules(),r=!1,i=this.elementValue(t),o;for(var a in n){var s={method:a,parameters:n[a]};try{if(o=e.validator.methods[a].call(this,i,t,s.parameters),"dependency-mismatch"===o){r=!0;continue}if(r=!1,"pending"===o)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!o)return this.formatAndAdd(t,s),!1}catch(u){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+s.method+"' method.",u),u}}return r?void 0:(this.objectLength(n)&&this.successList.push(t),!0)},customDataMessage:function(t,n){return e(t).data("msg-"+n.toLowerCase())||t.attributes&&e(t).attr("data-msg-"+n.toLowerCase())},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e];return void 0},defaultMessage:function(t,n){return this.findDefined(this.customMessage(t.name,n),this.customDataMessage(t,n),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[n],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,n){var r=this.defaultMessage(t,n.method),i=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,n.parameters,t):i.test(r)&&(r=e.validator.format(r.replace(i,"{$1}"),n.parameters)),this.errorList.push({message:r,element:t}),this.errorMap[t.name]=r,this.submitted[t.name]=r},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t;for(e=0;this.errorList[e];e++){var n=this.errorList[e];this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message)}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,n){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(n)):(r=e("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(n||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,e(t)):r.insertAfter(t))),!n&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var n=this.idOrName(t);return this.errors().filter(function(){return e(this).attr("for")===n})},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name).not(this.settings.ignore)[0]),e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+t+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length
+}return t.length},depend:function(e,t){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,t):!0},dependTypes:{"boolean":function(e,t){return e},string:function(t,n){return!!e(t,n.form).length},"function":function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,n){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!n&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},r=e(t).attr("class");return r&&e.each(r.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])}),n},attributeRules:function(t){var n={},r=e(t),i=r[0].getAttribute("type");for(var o in e.validator.methods){var a;"required"===o?(a=r.get(0).getAttribute(o),""===a&&(a=!0),a=!!a):a=r.attr(o),/min|max/.test(o)&&(null===i||/number|range|text/.test(i))&&(a=Number(a)),a?n[o]=a:i===o&&"range"!==i&&(n[o]=!0)}return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(t){var n,r,i={},o=e(t);for(n in e.validator.methods)r=o.data("rule-"+n.toLowerCase()),void 0!==r&&(i[n]=r);return i},staticRules:function(t){var n={},r=e.data(t.form,"validator");return r.settings.rules&&(n=e.validator.normalizeRule(r.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,function(r,i){if(i===!1)return void delete t[r];if(i.param||i.depends){var o=!0;switch(typeof i.depends){case"string":o=!!e(i.depends,n.form).length;break;case"function":o=i.depends.call(n,n)}o?t[r]=void 0!==i.param?i.param:!0:delete t[r]}}),e.each(t,function(r,i){t[r]=e.isFunction(i)?i(n):i}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength","range"],function(){var n;t[this]&&(e.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(n=t[this].split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),e.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var n={};e.each(t.split(/\s/),function(){n[this]=!0}),t=n}return t},addMethod:function(t,n,r){e.validator.methods[t]=n,e.validator.messages[t]=void 0!==r?r:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,r){if(!this.depend(r,n))return"dependency-mismatch";if("select"===n.nodeName.toLowerCase()){var i=e(n).val();return i&&i.length>0}return this.checkable(n)?this.getLength(t,n)>0:e.trim(t).length>0},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;var n=0,r=0,i=!1;e=e.replace(/\D/g,"");for(var o=e.length-1;o>=0;o--){var a=e.charAt(o);r=parseInt(a,10),i&&(r*=2)>9&&(r-=9),n+=r,i=!i}return n%10===0},minlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r},maxlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||r>=i},rangelength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r[0]&&i<=r[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||n>=e},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},equalTo:function(t,n,r){var i=e(r);return this.settings.onfocusout&&i.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){e(n).valid()}),t===i.val()},remote:function(t,n,r){if(this.optional(n))return"dependency-mismatch";var i=this.previousValue(n);if(this.settings.messages[n.name]||(this.settings.messages[n.name]={}),i.originalMessage=this.settings.messages[n.name].remote,this.settings.messages[n.name].remote=i.message,r="string"==typeof r&&{url:r}||r,i.old===t)return i.valid;i.old=t;var o=this;this.startRequest(n);var a={};return a[n.name]=t,e.ajax(e.extend(!0,{url:r,mode:"abort",port:"validate"+n.name,dataType:"json",data:a,success:function(r){o.settings.messages[n.name].remote=i.originalMessage;var a=r===!0||"true"===r;if(a){var s=o.formSubmitted;o.prepareElement(n),o.formSubmitted=s,o.successList.push(n),delete o.invalid[n.name],o.showErrors()}else{var u={},l=r||o.defaultMessage(n,"remote");u[n.name]=i.message=e.isFunction(l)?l(t):l,o.invalid[n.name]=!0,o.showErrors(u)}i.valid=a,o.stopRequest(n,a)}},r)),"pending"}}}),e.format=e.validator.format}(jQuery),function(e){var t={};if(e.ajaxPrefilter)e.ajaxPrefilter(function(e,n,r){var i=e.port;"abort"===e.mode&&(t[i]&&t[i].abort(),t[i]=r)});else{var n=e.ajax;e.ajax=function(r){var i=("mode"in r?r:e.ajaxSettings).mode,o=("port"in r?r:e.ajaxSettings).port;return"abort"===i?(t[o]&&t[o].abort(),t[o]=n.apply(this,arguments),t[o]):n.apply(this,arguments)}}}(jQuery),function(e){e.extend(e.fn,{validateDelegate:function(t,n,r){return this.bind(n,function(n){var i=e(n.target);return i.is(t)?r.apply(i,arguments):void 0})}})}(jQuery),function(e){"use strict";function t(t){var n=t.data;t.isDefaultPrevented()||(t.preventDefault(),e(this).ajaxSubmit(n))}function n(t){var n=t.target,r=e(n);if(!r.is("[type=submit],[type=image]")){var i=r.closest("[type=submit]");if(0===i.length)return;n=i[0]}var o=this;if(o.clk=n,"image"==n.type)if(void 0!==t.offsetX)o.clk_x=t.offsetX,o.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){var a=r.offset();o.clk_x=t.pageX-a.left,o.clk_y=t.pageY-a.top}else o.clk_x=t.pageX-n.offsetLeft,o.clk_y=t.pageY-n.offsetTop;setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function r(){if(e.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={};i.fileapi=void 0!==e("<input type='file'/>").get(0).files,i.formdata=void 0!==window.FormData;var o=!!e.fn.prop;e.fn.attr2=function(){if(!o)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},e.fn.ajaxSubmit=function(t){function n(t){var n=e.param(t).split("&"),r=n.length,i=[],o,a;for(o=0;r>o;o++)n[o]=n[o].replace(/\+/g," "),a=n[o].split("="),i.push([decodeURIComponent(a[0]),decodeURIComponent(a[1])]);return i}function a(r){for(var i=new FormData,o=0;o<r.length;o++)i.append(r[o].name,r[o].value);if(t.extraData){var a=n(t.extraData);for(o=0;o<a.length;o++)a[o]&&i.append(a[o][0],a[o][1])}t.data=null;var s=e.extend(!0,{},e.ajaxSettings,t,{contentType:!1,processData:!1,cache:!1,type:u||"POST"});t.uploadProgress&&(s.xhr=function(){var e=jQuery.ajaxSettings.xhr();return e.upload&&e.upload.addEventListener("progress",function(e){var n=0,r=e.loaded||e.position,i=e.total;e.lengthComputable&&(n=Math.ceil(r/i*100)),t.uploadProgress(e,r,i,n)},!1),e}),s.data=null;var l=s.beforeSend;return s.beforeSend=function(e,t){t.data=i,l&&l.call(this,e,t)},e.ajax(s)}function s(n){function i(e){var t=null;try{e.contentWindow&&(t=e.contentWindow.document)}catch(n){r("cannot get iframe.contentWindow document: "+n)}if(t)return t;try{t=e.contentDocument?e.contentDocument:e.document}catch(n){r("cannot get iframe.contentDocument: "+n),t=e.document}return t}function a(){function t(){try{var e=i(y).readyState;r("state = "+e),e&&"uninitialized"==e.toLowerCase()&&setTimeout(t,50)}catch(n){r("Server abort: ",n," (",n.name,")"),s(T),C&&clearTimeout(C),C=void 0}}var n=d.attr2("target"),o=d.attr2("action");l.setAttribute("target",g),u||l.setAttribute("method","POST"),o!=p.url&&l.setAttribute("action",p.url),p.skipEncodingOverride||u&&!/post/i.test(u)||d.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),p.timeout&&(C=setTimeout(function(){k=!0,s(E)},p.timeout));var a=[];try{if(p.extraData)for(var c in p.extraData)p.extraData.hasOwnProperty(c)&&a.push(e.isPlainObject(p.extraData[c])&&p.extraData[c].hasOwnProperty("name")&&p.extraData[c].hasOwnProperty("value")?e('<input type="hidden" name="'+p.extraData[c].name+'">').val(p.extraData[c].value).appendTo(l)[0]:e('<input type="hidden" name="'+c+'">').val(p.extraData[c]).appendTo(l)[0]);p.iframeTarget||(v.appendTo("body"),y.attachEvent?y.attachEvent("onload",s):y.addEventListener("load",s,!1)),setTimeout(t,15);try{l.submit()}catch(f){var h=document.createElement("form").submit;h.apply(l)}}finally{l.setAttribute("action",o),n?l.setAttribute("target",n):d.removeAttr("target"),e(a).remove()}}function s(t){if(!b.aborted&&!L){if(j=i(y),j||(r("cannot access response document"),t=T),t===E&&b)return b.abort("timeout"),void F.reject(b,"timeout");if(t==T&&b)return b.abort("server abort"),void F.reject(b,"error","server abort");if(j&&j.location.href!=p.iframeSrc||k){y.detachEvent?y.detachEvent("onload",s):y.removeEventListener("load",s,!1);var n="success",o;try{if(k)throw"timeout";var a="xml"==p.dataType||j.XMLDocument||e.isXMLDoc(j);if(r("isXml="+a),!a&&window.opera&&(null===j.body||!j.body.innerHTML)&&--A)return r("requeing onLoad callback, DOM not available"),void setTimeout(s,250);var u=j.body?j.body:j.documentElement;b.responseText=u?u.innerHTML:null,b.responseXML=j.XMLDocument?j.XMLDocument:j,a&&(p.dataType="xml"),b.getResponseHeader=function(e){var t={"content-type":p.dataType};return t[e]},u&&(b.status=Number(u.getAttribute("status"))||b.status,b.statusText=u.getAttribute("statusText")||b.statusText);var l=(p.dataType||"").toLowerCase(),c=/(json|script|text)/.test(l);if(c||p.textarea){var d=j.getElementsByTagName("textarea")[0];if(d)b.responseText=d.value,b.status=Number(d.getAttribute("status"))||b.status,b.statusText=d.getAttribute("statusText")||b.statusText;else if(c){var f=j.getElementsByTagName("pre")[0],h=j.getElementsByTagName("body")[0];f?b.responseText=f.textContent?f.textContent:f.innerText:h&&(b.responseText=h.textContent?h.textContent:h.innerText)}}else"xml"==l&&!b.responseXML&&b.responseText&&(b.responseXML=M(b.responseText));try{D=I(b,l,p)}catch(g){n="parsererror",b.error=o=g||n}}catch(g){r("error caught: ",g),n="error",b.error=o=g||n}b.aborted&&(r("upload aborted"),n=null),b.status&&(n=b.status>=200&&b.status<300||304===b.status?"success":"error"),"success"===n?(p.success&&p.success.call(p.context,D,"success",b),F.resolve(b.responseText,"success",b),m&&e.event.trigger("ajaxSuccess",[b,p])):n&&(void 0===o&&(o=b.statusText),p.error&&p.error.call(p.context,b,n,o),F.reject(b,"error",o),m&&e.event.trigger("ajaxError",[b,p,o])),m&&e.event.trigger("ajaxComplete",[b,p]),m&&!--e.active&&e.event.trigger("ajaxStop"),p.complete&&p.complete.call(p.context,b,n),L=!0,p.timeout&&clearTimeout(C),setTimeout(function(){p.iframeTarget||v.remove(),b.responseXML=null},100)}}}var l=d[0],c,f,p,m,g,v,y,b,x,w,k,C,F=e.Deferred();if(n)for(f=0;f<h.length;f++)c=e(h[f]),o?c.prop("disabled",!1):c.removeAttr("disabled");if(p=e.extend(!0,{},e.ajaxSettings,t),p.context=p.context||p,g="jqFormIO"+(new Date).getTime(),p.iframeTarget?(v=e(p.iframeTarget),w=v.attr2("name"),w?g=w:v.attr2("name",g)):(v=e('<iframe name="'+g+'" src="'+p.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),y=v[0],b={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var n="timeout"===t?"timeout":"aborted";r("aborting upload... "+n),this.aborted=1;try{y.contentWindow.document.execCommand&&y.contentWindow.document.execCommand("Stop")}catch(i){}v.attr("src",p.iframeSrc),b.error=n,p.error&&p.error.call(p.context,b,n,t),m&&e.event.trigger("ajaxError",[b,p,n]),p.complete&&p.complete.call(p.context,b,n)}},m=p.global,m&&0===e.active++&&e.event.trigger("ajaxStart"),m&&e.event.trigger("ajaxSend",[b,p]),p.beforeSend&&p.beforeSend.call(p.context,b,p)===!1)return p.global&&e.active--,F.reject(),F;if(b.aborted)return F.reject(),F;x=l.clk,x&&(w=x.name,w&&!x.disabled&&(p.extraData=p.extraData||{},p.extraData[w]=x.value,"image"==x.type&&(p.extraData[w+".x"]=l.clk_x,p.extraData[w+".y"]=l.clk_y)));var E=1,T=2,S=e("meta[name=csrf-token]").attr("content"),N=e("meta[name=csrf-param]").attr("content");N&&S&&(p.extraData=p.extraData||{},p.extraData[N]=S),p.forceSync?a():setTimeout(a,10);var D,j,A=50,L,M=e.parseXML||function(e,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},O=e.parseJSON||function(e){return window.eval("("+e+")")},I=function(t,n,r){var i=t.getResponseHeader("content-type")||"",o="xml"===n||!n&&i.indexOf("xml")>=0,a=o?t.responseXML:t.responseText;return o&&"parsererror"===a.documentElement.nodeName&&e.error&&e.error("parsererror"),r&&r.dataFilter&&(a=r.dataFilter(a,n)),"string"==typeof a&&("json"===n||!n&&i.indexOf("json")>=0?a=O(a):("script"===n||!n&&i.indexOf("javascript")>=0)&&e.globalEval(a)),a};return F}if(!this.length)return r("ajaxSubmit: skipping submit process - no element selected"),this;var u,l,c,d=this;"function"==typeof t&&(t={success:t}),u=this.attr2("method"),l=this.attr2("action"),c="string"==typeof l?e.trim(l):"",c=c||window.location.href||"",c&&(c=(c.match(/^([^#]+)/)||[])[1]),t=e.extend(!0,{url:c,success:e.ajaxSettings.success,type:u||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},t);var f={};if(this.trigger("form-pre-serialize",[this,t,f]),f.veto)return r("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(t.beforeSerialize&&t.beforeSerialize(this,t)===!1)return r("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var p=t.traditional;void 0===p&&(p=e.ajaxSettings.traditional);var h=[],m,g=this.formToArray(t.semantic,h);if(t.data&&(t.extraData=t.data,m=e.param(t.data,p)),t.beforeSubmit&&t.beforeSubmit(g,this,t)===!1)return r("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[g,this,t,f]),f.veto)return r("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var v=e.param(g,p);m&&(v=v?v+"&"+m:m),"GET"==t.type.toUpperCase()?(t.url+=(t.url.indexOf("?")>=0?"&":"?")+v,t.data=null):t.data=v;var y=[];if(t.resetForm&&y.push(function(){d.resetForm()}),t.clearForm&&y.push(function(){d.clearForm(t.includeHidden)}),!t.dataType&&t.target){var b=t.success||function(){};y.push(function(n){var r=t.replaceTarget?"replaceWith":"html";e(t.target)[r](n).each(b,arguments)})}else t.success&&y.push(t.success);t.success=function(e,n,r){for(var i=t.context||this,o=0,a=y.length;a>o;o++)y[o].apply(i,[e,n,r||d,d])};var x=e('input[type=file]:enabled[value!=""]',this),w=x.length>0,k="multipart/form-data",C=d.attr("enctype")==k||d.attr("encoding")==k,F=i.fileapi&&i.formdata;r("fileAPI :"+F);var E=(w||C)&&!F,T;t.iframe!==!1&&(t.iframe||E)?t.closeKeepAlive?e.get(t.closeKeepAlive,function(){T=s(g)}):T=s(g):T=(w||C)&&F?a(g):e.ajax(t),d.removeData("jqxhr").data("jqxhr",T);for(var S=0;S<h.length;S++)h[S]=null;return this.trigger("form-submit-notify",[this,t]),this},e.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&e.isFunction(e.fn.on),!i.delegation&&0===this.length){var o={s:this.selector,c:this.context};return!e.isReady&&o.s?(r("DOM not ready, queuing ajaxForm"),e(function(){e(o.s,o.c).ajaxForm(i)}),this):(r("terminating; zero elements found by selector"+(e.isReady?"":" (DOM not ready)")),this)}return i.delegation?(e(document).off("submit.form-plugin",this.selector,t).off("click.form-plugin",this.selector,n).on("submit.form-plugin",this.selector,i,t).on("click.form-plugin",this.selector,i,n),this):this.ajaxFormUnbind().bind("submit.form-plugin",i,t).bind("click.form-plugin",i,n)},e.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")},e.fn.formToArray=function(t,n){var r=[];if(0===this.length)return r;var o=this[0],a=t?o.getElementsByTagName("*"):o.elements;if(!a)return r;var s,u,l,c,d,f,p;for(s=0,f=a.length;f>s;s++)if(d=a[s],l=d.name,l&&!d.disabled)if(t&&o.clk&&"image"==d.type)o.clk==d&&(r.push({name:l,value:e(d).val(),type:d.type}),r.push({name:l+".x",value:o.clk_x},{name:l+".y",value:o.clk_y}));else if(c=e.fieldValue(d,!0),c&&c.constructor==Array)for(n&&n.push(d),u=0,p=c.length;p>u;u++)r.push({name:l,value:c[u]});else if(i.fileapi&&"file"==d.type){n&&n.push(d);var h=d.files;if(h.length)for(u=0;u<h.length;u++)r.push({name:l,value:h[u],type:d.type});else r.push({name:l,value:"",type:d.type})}else null!==c&&"undefined"!=typeof c&&(n&&n.push(d),r.push({name:l,value:c,type:d.type,required:d.required}));if(!t&&o.clk){var m=e(o.clk),g=m[0];l=g.name,l&&!g.disabled&&"image"==g.type&&(r.push({name:l,value:m.val()}),r.push({name:l+".x",value:o.clk_x},{name:l+".y",value:o.clk_y}))}return r},e.fn.formSerialize=function(t){return e.param(this.formToArray(t))},e.fn.fieldSerialize=function(t){var n=[];return this.each(function(){var r=this.name;if(r){var i=e.fieldValue(this,t);if(i&&i.constructor==Array)for(var o=0,a=i.length;a>o;o++)n.push({name:r,value:i[o]});else null!==i&&"undefined"!=typeof i&&n.push({name:this.name,value:i})}}),e.param(n)},e.fn.fieldValue=function(t){for(var n=[],r=0,i=this.length;i>r;r++){var o=this[r],a=e.fieldValue(o,t);null===a||"undefined"==typeof a||a.constructor==Array&&!a.length||(a.constructor==Array?e.merge(n,a):n.push(a))}return n},e.fieldValue=function(t,n){var r=t.name,i=t.type,o=t.tagName.toLowerCase();if(void 0===n&&(n=!0),n&&(!r||t.disabled||"reset"==i||"button"==i||("checkbox"==i||"radio"==i)&&!t.checked||("submit"==i||"image"==i)&&t.form&&t.form.clk!=t||"select"==o&&-1==t.selectedIndex))return null;if("select"==o){var a=t.selectedIndex;if(0>a)return null;for(var s=[],u=t.options,l="select-one"==i,c=l?a+1:u.length,d=l?a:0;c>d;d++){var f=u[d];if(f.selected){var p=f.value;if(p||(p=f.attributes&&f.attributes.value&&!f.attributes.value.specified?f.text:f.value),l)return p;s.push(p)}}return s}return e(t).val()},e.fn.clearForm=function(t){return this.each(function(){e("input,select,textarea",this).clearFields(t)})},e.fn.clearFields=e.fn.clearInputs=function(t){var n=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,i=this.tagName.toLowerCase();n.test(r)||"textarea"==i?this.value="":"checkbox"==r||"radio"==r?this.checked=!1:"select"==i?this.selectedIndex=-1:"file"==r?/MSIE/.test(navigator.userAgent)?e(this).replaceWith(e(this).clone(!0)):e(this).val(""):t&&(t===!0&&/hidden/.test(r)||"string"==typeof t&&e(this).is(t))&&(this.value="")})},e.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},e.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},e.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var n=this.type;if("checkbox"==n||"radio"==n)this.checked=t;else if("option"==this.tagName.toLowerCase()){var r=e(this).parent("select");t&&r[0]&&"select-one"==r[0].type&&r.find("option").selected(!1),this.selected=t}})},e.fn.ajaxSubmit.debug=!1}(jQuery),function(e){function t(){i=!1;for(var t=0;t<n.length;t++){var r=e(n[t]).filter(function(){return e(this).is(":appeared")});if(r.trigger("appear",[r]),s){var o=s.not(r);o.trigger("disappear",[o])}s=r}}var n=[],r=!1,i=!1,o={interval:250,force_process:!1},a=e(window),s;e.expr[":"].appeared=function(t){var n=e(t);if(!n.is(":visible"))return!1;var r=a.scrollLeft(),i=a.scrollTop(),o=n.offset(),s=o.left,u=o.top;return u+n.height()>=i&&u-(n.data("appear-top-offset")||0)<=i+a.height()&&s+n.width()>=r&&s-(n.data("appear-left-offset")||0)<=r+a.width()?!0:!1},e.fn.extend({appear:function(a){var s=e.extend({},o,a||{}),u=this.selector||this;if(!r){var l=function(){i||(i=!0,setTimeout(t,s.interval))};e(window).scroll(l).resize(l),r=!0}return s.force_process&&setTimeout(t,s.interval),n.push(u),e(u)}}),e.extend({force_appear:function(){return r?(t(),!0):!1}})}(jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var n=t||window.event,r=[].slice.call(arguments,1),a=0,s=0,u=0,l=0,c=0,d;return t=e.event.fix(n),t.type="mousewheel",n.wheelDelta&&(a=n.wheelDelta),n.detail&&(a=-1*n.detail),n.deltaY&&(u=-1*n.deltaY,a=u),n.deltaX&&(s=n.deltaX,a=-1*s),void 0!==n.wheelDeltaY&&(u=n.wheelDeltaY),void 0!==n.wheelDeltaX&&(s=-1*n.wheelDeltaX),l=Math.abs(a),(!i||i>l)&&(i=l),c=Math.max(Math.abs(u),Math.abs(s)),(!o||o>c)&&(o=c),d=a>0?"floor":"ceil",a=Math[d](a/i),s=Math[d](s/o),u=Math[d](u/o),r.unshift(t,a,s,u),(e.event.dispatch||e.event.handle).apply(this,r)}var n=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i,o;if(e.event.fixHooks)for(var a=n.length;a;)e.event.fixHooks[n[--a]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=r.length;e;)this.addEventListener(r[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=r.length;e;)this.removeEventListener(r[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e,t){"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Spinner=t()}(this,function(){"use strict";function e(e,t){var n=document.createElement(e||"div"),r;for(r in t)n[r]=t[r];return n}function t(e){for(var t=1,n=arguments.length;n>t;t++)e.appendChild(arguments[t]);return e}function n(e,t,n,r){var i=["opacity",t,~~(100*e),n,r].join("-"),o=.01+n/r*100,a=Math.max(1-(1-e)/t*(100-o),e),s=d.substring(0,d.indexOf("Animation")).toLowerCase(),u=s&&"-"+s+"-"||"";return c[i]||(f.insertRule("@"+u+"keyframes "+i+"{0%{opacity:"+a+"}"+o+"%{opacity:"+e+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+e+"}100%{opacity:"+a+"}}",f.cssRules.length),c[i]=1),i}function r(e,t){var n=e.style,r,i;if(void 0!==n[t])return t;for(t=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<l.length;i++)if(r=l[i]+t,void 0!==n[r])return r}function i(e,t){for(var n in t)e.style[r(e,n)||n]=t[n];return e}function o(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)void 0===e[r]&&(e[r]=n[r])}return e}function a(e){for(var t={x:e.offsetLeft,y:e.offsetTop};e=e.offsetParent;)t.x+=e.offsetLeft,t.y+=e.offsetTop;return t}function s(e){return"undefined"==typeof this?new s(e):void(this.opts=o(e||{},s.defaults,p))}function u(){function n(t,n){return e("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',n)}f.addRule(".spin-vml","behavior:url(#default#VML)"),s.prototype.lines=function(e,r){function o(){return i(n("group",{coordsize:u+" "+u,coordorigin:-s+" "+-s}),{width:u,height:u})}function a(e,a,u){t(c,t(i(o(),{rotation:360/r.lines*e+"deg",left:~~a}),t(i(n("roundrect",{arcsize:r.corners}),{width:s,height:r.width,left:r.radius,top:-r.width>>1,filter:u}),n("fill",{color:r.color,opacity:r.opacity}),n("stroke",{opacity:0}))))}var s=r.length+r.width,u=2*s,l=2*-(r.width+r.length)+"px",c=i(o(),{position:"absolute",top:l,left:l}),d;if(r.shadow)for(d=1;d<=r.lines;d++)a(d,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(d=1;d<=r.lines;d++)a(d);return t(e,c)},s.prototype.opacity=function(e,t,n,r){var i=e.firstChild;r=r.shadow&&r.lines||0,i&&t+r<i.childNodes.length&&(i=i.childNodes[t+r],i=i&&i.firstChild,i=i&&i.firstChild,i&&(i.opacity=n))}}var l=["webkit","Moz","ms","O"],c={},d,f=function(){var n=e("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),p={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"auto",left:"auto",position:"relative"};s.defaults={},o(s.prototype,{spin:function(t){this.stop();var n=this,r=n.opts,o=n.el=i(e(0,{className:r.className}),{position:r.position,width:0,zIndex:r.zIndex}),s=r.radius+r.length+r.width,u,l;if(t&&(t.insertBefore(o,t.firstChild||null),l=a(t),u=a(o),i(o,{left:("auto"==r.left?l.x-u.x+(t.offsetWidth>>1):parseInt(r.left,10)+s)+"px",top:("auto"==r.top?l.y-u.y+(t.offsetHeight>>1):parseInt(r.top,10)+s)+"px"})),o.setAttribute("role","progressbar"),n.lines(o,n.opts),!d){var c=0,f=(r.lines-1)*(1-r.direction)/2,p,h=r.fps,m=h/r.speed,g=(1-r.opacity)/(m*r.trail/100),v=m/r.lines;!function y(){c++;for(var e=0;e<r.lines;e++)p=Math.max(1-(c+(r.lines-e)*v)%m*g,r.opacity),n.opacity(o,e*r.direction+f,p,r);n.timeout=n.el&&setTimeout(y,~~(1e3/h))}()}return n},stop:function(){var e=this.el;return e&&(clearTimeout(this.timeout),e.parentNode&&e.parentNode.removeChild(e),this.el=void 0),this},lines:function(r,o){function a(t,n){return i(e(),{position:"absolute",width:o.length+o.width+"px",height:o.width+"px",background:t,boxShadow:n,transformOrigin:"left",transform:"rotate("+~~(360/o.lines*s+o.rotate)+"deg) translate("+o.radius+"px,0)",borderRadius:(o.corners*o.width>>1)+"px"})}for(var s=0,u=(o.lines-1)*(1-o.direction)/2,l;s<o.lines;s++)l=i(e(),{position:"absolute",top:1+~(o.width/2)+"px",transform:o.hwaccel?"translate3d(0,0,0)":"",opacity:o.opacity,animation:d&&n(o.opacity,o.trail,u+s*o.direction,o.lines)+" "+1/o.speed+"s linear infinite"}),o.shadow&&t(l,i(a("#000","0 0 4px #000"),{top:"2px"})),t(r,t(l,a(o.color,"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(e,t,n){t<e.childNodes.length&&(e.childNodes[t].style.opacity=n)}});var h=i(e("group"),{behavior:"url(#default#VML)"});return!r(h,"transform")&&h.adj?u():d=r(h,"animation"),s}),function(e){if("object"==typeof exports)e(require("jquery"),require("spin"));else if("function"==typeof define&&define.amd)define(["jquery","spin"],e);else{if(!window.Spinner)throw new Error("Spin.js not present");e(window.jQuery,window.Spinner)}}(function(e,t){e.fn.spin=function(n,r){return this.each(function(){var i=e(this),o=i.data();o.spinner&&(o.spinner.stop(),delete o.spinner),n!==!1&&(n=e.extend({color:r||i.css("color")},e.fn.spin.presets[n]||n),o.spinner=new t(n).spin(this))})},e.fn.spin.presets={tiny:{lines:8,length:2,width:2,radius:3},small:{lines:8,length:4,width:3,radius:5},large:{lines:10,length:8,width:4,radius:8}}}),jQuery.easing.jswing=jQuery.easing.swing,jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,t,n,r,i){return jQuery.easing[jQuery.easing.def](e,t,n,r,i)},easeInQuad:function(e,t,n,r,i){return r*(t/=i)*t+n},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,i){return r*(t/=i)*t*t+n},easeOutCubic:function(e,t,n,r,i){return r*((t=t/i-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t+n:r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,i){return r*(t/=i)*t*t*t+n},easeOutQuart:function(e,t,n,r,i){return-r*((t=t/i-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t*t+n:-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,i){return r*(t/=i)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,i){return r*((t=t/i-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t*t*t+n:r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,i){return-r*Math.cos(t/i*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,i){return r*Math.sin(t/i*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,i){return-r/2*(Math.cos(Math.PI*t/i)-1)+n},easeInExpo:function(e,t,n,r,i){return 0==t?n:r*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(-Math.pow(2,-10*t/i)+1)+n},easeInOutExpo:function(e,t,n,r,i){return 0==t?n:t==i?n+r:(t/=i/2)<1?r/2*Math.pow(2,10*(t-1))+n:r/2*(-Math.pow(2,-10*--t)+2)+n},easeInCirc:function(e,t,n,r,i){return-r*(Math.sqrt(1-(t/=i)*t)-1)+n},easeOutCirc:function(e,t,n,r,i){return r*Math.sqrt(1-(t=t/i-1)*t)+n},easeInOutCirc:function(e,t,n,r,i){return(t/=i/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+n:r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(1==(t/=i))return n+r;if(a||(a=.3*i),s<Math.abs(r)){s=r;var o=a/4}else var o=a/(2*Math.PI)*Math.asin(r/s);return-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*i-o)*Math.PI/a))+n},easeOutElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(1==(t/=i))return n+r;if(a||(a=.3*i),s<Math.abs(r)){s=r;var o=a/4}else var o=a/(2*Math.PI)*Math.asin(r/s);return s*Math.pow(2,-10*t)*Math.sin(2*(t*i-o)*Math.PI/a)+r+n
+},easeInOutElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(2==(t/=i/2))return n+r;if(a||(a=.3*i*1.5),s<Math.abs(r)){s=r;var o=a/4}else var o=a/(2*Math.PI)*Math.asin(r/s);return 1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(t*i-o)*Math.PI/a)+n:s*Math.pow(2,-10*(t-=1))*Math.sin(2*(t*i-o)*Math.PI/a)*.5+r+n},easeInBack:function(e,t,n,r,i,o){return void 0==o&&(o=1.70158),r*(t/=i)*t*((o+1)*t-o)+n},easeOutBack:function(e,t,n,r,i,o){return void 0==o&&(o=1.70158),r*((t=t/i-1)*t*((o+1)*t+o)+1)+n},easeInOutBack:function(e,t,n,r,i,o){return void 0==o&&(o=1.70158),(t/=i/2)<1?r/2*t*t*(((o*=1.525)+1)*t-o)+n:r/2*((t-=2)*t*(((o*=1.525)+1)*t+o)+2)+n},easeInBounce:function(e,t,n,r,i){return r-jQuery.easing.easeOutBounce(e,i-t,0,r,i)+n},easeOutBounce:function(e,t,n,r,i){return(t/=i)<1/2.75?7.5625*r*t*t+n:2/2.75>t?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:2.5/2.75>t?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(e,t,n,r,i){return i/2>t?.5*jQuery.easing.easeInBounce(e,2*t,0,r,i)+n:.5*jQuery.easing.easeOutBounce(e,2*t-i,0,r,i)+.5*r+n}});var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),deviceIsIOS4=deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),deviceIsIOSWithBadTarget=deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent);FastClick.prototype.needsClick=function(e){"use strict";switch(e.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(e.disabled)return!0;break;case"input":if(deviceIsIOS&&"file"===e.type||e.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(e.className)},FastClick.prototype.needsFocus=function(e){"use strict";switch(e.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!deviceIsAndroid;case"input":switch(e.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!e.disabled&&!e.readOnly;default:return/\bneedsfocus\b/.test(e.className)}},FastClick.prototype.sendClick=function(e,t){"use strict";var n,r;document.activeElement&&document.activeElement!==e&&document.activeElement.blur(),r=t.changedTouches[0],n=document.createEvent("MouseEvents"),n.initMouseEvent(this.determineEventType(e),!0,!0,window,1,r.screenX,r.screenY,r.clientX,r.clientY,!1,!1,!1,!1,0,null),n.forwardedTouchEvent=!0,e.dispatchEvent(n)},FastClick.prototype.determineEventType=function(e){"use strict";return deviceIsAndroid&&"select"===e.tagName.toLowerCase()?"mousedown":"click"},FastClick.prototype.focus=function(e){"use strict";var t;deviceIsIOS&&e.setSelectionRange&&0!==e.type.indexOf("date")&&"time"!==e.type?(t=e.value.length,e.setSelectionRange(t,t)):e.focus()},FastClick.prototype.updateScrollParent=function(e){"use strict";var t,n;if(t=e.fastClickScrollParent,!t||!t.contains(e)){n=e;do{if(n.scrollHeight>n.offsetHeight){t=n,e.fastClickScrollParent=n;break}n=n.parentElement}while(n)}t&&(t.fastClickLastScrollTop=t.scrollTop)},FastClick.prototype.getTargetElementFromEventTarget=function(e){"use strict";return e.nodeType===Node.TEXT_NODE?e.parentNode:e},FastClick.prototype.onTouchStart=function(e){"use strict";var t,n,r;if(e.targetTouches.length>1)return!0;if(t=this.getTargetElementFromEventTarget(e.target),n=e.targetTouches[0],deviceIsIOS){if(r=window.getSelection(),r.rangeCount&&!r.isCollapsed)return!0;if(!deviceIsIOS4){if(n.identifier===this.lastTouchIdentifier)return e.preventDefault(),!1;this.lastTouchIdentifier=n.identifier,this.updateScrollParent(t)}}return this.trackingClick=!0,this.trackingClickStart=e.timeStamp,this.targetElement=t,this.touchStartX=n.pageX,this.touchStartY=n.pageY,e.timeStamp-this.lastClickTime<this.tapDelay&&e.preventDefault(),!0},FastClick.prototype.touchHasMoved=function(e){"use strict";var t=e.changedTouches[0],n=this.touchBoundary;return Math.abs(t.pageX-this.touchStartX)>n||Math.abs(t.pageY-this.touchStartY)>n?!0:!1},FastClick.prototype.onTouchMove=function(e){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(e.target)||this.touchHasMoved(e))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},FastClick.prototype.findControl=function(e){"use strict";return void 0!==e.control?e.control:e.htmlFor?document.getElementById(e.htmlFor):e.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},FastClick.prototype.onTouchEnd=function(e){"use strict";var t,n,r,i,o,a=this.targetElement;if(!this.trackingClick)return!0;if(e.timeStamp-this.lastClickTime<this.tapDelay)return this.cancelNextClick=!0,!0;if(this.cancelNextClick=!1,this.lastClickTime=e.timeStamp,n=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,deviceIsIOSWithBadTarget&&(o=e.changedTouches[0],a=document.elementFromPoint(o.pageX-window.pageXOffset,o.pageY-window.pageYOffset)||a,a.fastClickScrollParent=this.targetElement.fastClickScrollParent),r=a.tagName.toLowerCase(),"label"===r){if(t=this.findControl(a)){if(this.focus(a),deviceIsAndroid)return!1;a=t}}else if(this.needsFocus(a))return e.timeStamp-n>100||deviceIsIOS&&window.top!==window&&"input"===r?(this.targetElement=null,!1):(this.focus(a),this.sendClick(a,e),deviceIsIOS&&"select"===r||(this.targetElement=null,e.preventDefault()),!1);return deviceIsIOS&&!deviceIsIOS4&&(i=a.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(a)||(e.preventDefault(),this.sendClick(a,e)),!1)},FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1,this.targetElement=null},FastClick.prototype.onMouse=function(e){"use strict";return this.targetElement?e.forwardedTouchEvent?!0:e.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(e.stopImmediatePropagation?e.stopImmediatePropagation():e.propagationStopped=!0,e.stopPropagation(),e.preventDefault(),!1):!0:!0},FastClick.prototype.onClick=function(e){"use strict";var t;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===e.target.type&&0===e.detail?!0:(t=this.onMouse(e),t||(this.targetElement=null),t)},FastClick.prototype.destroy=function(){"use strict";var e=this.layer;deviceIsAndroid&&(e.removeEventListener("mouseover",this.onMouse,!0),e.removeEventListener("mousedown",this.onMouse,!0),e.removeEventListener("mouseup",this.onMouse,!0)),e.removeEventListener("click",this.onClick,!0),e.removeEventListener("touchstart",this.onTouchStart,!1),e.removeEventListener("touchmove",this.onTouchMove,!1),e.removeEventListener("touchend",this.onTouchEnd,!1),e.removeEventListener("touchcancel",this.onTouchCancel,!1)},FastClick.notNeeded=function(e){"use strict";var t,n;if("undefined"==typeof window.ontouchstart)return!0;if(n=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!deviceIsAndroid)return!0;if(t=document.querySelector("meta[name=viewport]")){if(-1!==t.content.indexOf("user-scalable=no"))return!0;if(n>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}return"none"===e.style.msTouchAction?!0:!1},FastClick.attach=function(e,t){"use strict";return new FastClick(e,t)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){"use strict";return FastClick}):"undefined"!=typeof module&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick,window.Socialite=function(e,t,n){"use strict";var r=0,i=[],o={},a={},s=/^($|loaded|complete)/,u=e.encodeURIComponent,l={settings:{},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},hasClass:function(e,t){return-1!==(" "+e.className+" ").indexOf(" "+t+" ")},addClass:function(e,t){l.hasClass(e,t)||(e.className=""===e.className?t:e.className+" "+t)},removeClass:function(e,t){e.className=l.trim(" "+e.className+" ".replace(" "+t+" "," "))},extendObject:function(e,t,r){for(var i in t){var o=e[i]!==n;o&&"object"==typeof t[i]?l.extendObject(e[i],t[i],r):(r||!o)&&(e[i]=t[i])}},getElements:function(e,t){for(var n=0,r=[],i=!!e.getElementsByClassName,o=i?e.getElementsByClassName(t):e.getElementsByTagName("*");n<o.length;n++)(i||l.hasClass(o[n],t))&&r.push(o[n]);return r},getDataAttributes:function(e,t,n){for(var r=0,i="",o={},a=e.attributes;r<a.length;r++){var s=a[r].name,l=a[r].value;l.length&&0===s.indexOf("data-")&&(t&&(s=s.substring(5)),n?o[s]=l:i+=u(s)+"="+u(l)+"&")}return n?o:i},copyDataAttributes:function(e,t,n,r){var i=l.getDataAttributes(e,n,!0);for(var o in i)t.setAttribute(r?o.replace(/-/g,"_"):o,i[o])},createIframe:function(e,n){var r=t.createElement("iframe");return r.style.cssText="overflow: hidden; border: none;",l.extendObject(r,{src:e,allowtransparency:"true",frameborder:"0",scrolling:"no"},!0),n&&(r.onload=r.onreadystatechange=function(){s.test(r.readyState||"")&&(r.onload=r.onreadystatechange=null,l.activateInstance(n))}),r},networkReady:function(e){return o[e]?o[e].loaded:n},appendNetwork:function(e){if(e&&!e.appended){if("function"==typeof e.append&&e.append(e)===!1)return e.appended=e.loaded=!0,void l.activateAll(e);e.script&&(e.el=t.createElement("script"),l.extendObject(e.el,e.script,!0),e.el.async=!0,e.el.onload=e.el.onreadystatechange=function(){if(s.test(e.el.readyState||"")){if(e.el.onload=e.el.onreadystatechange=null,e.loaded=!0,"function"==typeof e.onload&&e.onload(e)===!1)return;l.activateAll(e)}},t.body.appendChild(e.el)),e.appended=!0}},removeNetwork:function(e){return l.networkReady(e.name)?(e.el.parentNode&&e.el.parentNode.removeChild(e.el),!(e.appended=e.loaded=!1)):!1},reloadNetwork:function(e){var t=o[e];t&&l.removeNetwork(t)&&l.appendNetwork(t)},createInstance:function(e,t){var o=!0,a={el:e,uid:r++,widget:t};return i.push(a),t.process!==n&&(o="function"==typeof t.process?t.process(a):!1),o&&l.processInstance(a),a.el.setAttribute("data-socialite",a.uid),a.el.className="socialite "+t.name+" socialite-instance",a},processInstance:function(e){var n=e.el;e.el=t.createElement("div"),e.el.className=n.className,l.copyDataAttributes(n,e.el),"a"!==n.nodeName.toLowerCase()||n.getAttribute("data-default-href")||e.el.setAttribute("data-default-href",n.getAttribute("href"));var r=n.parentNode;r.insertBefore(e.el,n),r.removeChild(n)},activateInstance:function(e){return e&&!e.loaded?(e.loaded=!0,"function"==typeof e.widget.activate&&e.widget.activate(e),l.addClass(e.el,"socialite-loaded"),e.onload?e.onload(e.el):null):void 0},activateAll:function(e){"string"==typeof e&&(e=o[e]);for(var t=0;t<i.length;t++){var n=i[t];n.init&&n.widget.network===e&&l.activateInstance(n)}},load:function(e,n,r,o,s){if(e=e&&"object"==typeof e&&1===e.nodeType?e:t,!n||"object"!=typeof n)return void l.load(e,l.getElements(e,"socialite"),r,o,s);var u;if(/Array/.test(Object.prototype.toString.call(n)))for(u=0;u<n.length;u++)l.load(e,n[u],r,o,s);else if(1===n.nodeType){if(!r||!a[r]){r=null;var c=n.className.split(" ");for(u=0;u<c.length;u++)if(a[c[u]]){r=c[u];break}if(!r)return}var d,f=a[r],p=parseInt(n.getAttribute("data-socialite"),10);if(isNaN(p))d=l.createInstance(n,f);else for(u=0;u<i.length;u++)if(i[u].uid===p){d=i[u];break}!s&&d&&(d.init||(d.init=!0,d.onload="function"==typeof o?o:null,f.init(d)),f.network.appended?l.networkReady(f.network.name)&&l.activateInstance(d):l.appendNetwork(f.network))}},activate:function(t,n,r){e.Socialite.load(null,t,n,r)},process:function(t,n,r){e.Socialite.load(t,n,r,null,!0)},network:function(e,t){o[e]={name:e,el:null,appended:!1,loaded:!1,widgets:{}},t&&l.extendObject(o[e],t)},widget:function(e,t,n){n.name=e+"-"+t,o[e]&&!a[n.name]&&(n.network=o[e],o[e].widgets[t]=a[n.name]=n)},setup:function(e){l.extendObject(l.settings,e,!0)}};return l}(window,window.document),function(e,n,r,i){r.setup({facebook:{lang:"en_GB",appId:null},twitter:{lang:"en"},googleplus:{lang:"en-GB"}}),r.network("facebook",{script:{src:"//connect.facebook.net/{{language}}/all.js",id:"facebook-jssdk"},append:function(t){var i=n.createElement("div"),o=r.settings.facebook,a={onlike:"edge.create",onunlike:"edge.remove",onsend:"message.send"};i.id="fb-root",n.body.appendChild(i),t.script.src=t.script.src.replace("{{language}}",o.lang),e.fbAsyncInit=function(){e.FB.init({appId:o.appId,xfbml:!0});for(var t in a)"function"==typeof o[t]&&e.FB.Event.subscribe(a[t],o[t])}}});var o=function(t){var i=n.createElement("div");i.className=t.widget.fbtype,r.copyDataAttributes(t.el,i),t.el.appendChild(i),e.FB&&e.FB.XFBML&&e.FB.XFBML.parse(t.el)};r.widget("facebook","like",{init:o,fbtype:"fb-like"}),r.widget("facebook","share",{init:o,fbtype:"fb-share-button"}),r.network("twitter",{script:{src:"//platform.twitter.com/widgets.js",id:"twitter-wjs",charset:"utf-8"},append:function(){var n="object"!=typeof e.twttr,i=r.settings.twitter,o=["click","tweet","retweet","favorite","follow"];return n&&(e.twttr=t={_e:[],ready:function(e){t._e.push(e)}}),e.twttr.ready(function(e){for(var t=0;t<o.length;t++){var n=o[t];"function"==typeof i["on"+n]&&e.events.bind(n,i["on"+n])}r.activateAll("twitter")}),n}});var a=function(e){var t=n.createElement("a");t.className=e.widget.name+"-button",r.copyDataAttributes(e.el,t),t.setAttribute("href",e.el.getAttribute("data-default-href")),t.setAttribute("data-lang",e.el.getAttribute("data-lang")||r.settings.twitter.lang),e.el.appendChild(t)},s=function(t){e.twttr&&"object"==typeof e.twttr.widgets&&"function"==typeof e.twttr.widgets.load&&e.twttr.widgets.load()};r.widget("twitter","share",{init:a,activate:s}),r.widget("twitter","follow",{init:a,activate:s}),r.widget("twitter","hashtag",{init:a,activate:s}),r.widget("twitter","mention",{init:a,activate:s}),r.widget("twitter","embed",{process:function(e){e.innerEl=e.el,e.innerEl.getAttribute("data-lang")||e.innerEl.setAttribute("data-lang",r.settings.twitter.lang),e.el=n.createElement("div"),e.el.className=e.innerEl.className,e.innerEl.className="",e.innerEl.parentNode.insertBefore(e.el,e.innerEl),e.el.appendChild(e.innerEl)},init:function(e){e.innerEl.className="twitter-tweet"},activate:s}),r.network("googleplus",{script:{src:"//apis.google.com/js/plusone.js"},append:function(t){return e.gapi?!1:void(e.___gcfg={lang:r.settings.googleplus.lang,parsetags:"explicit"})}});var u=function(e){var t=n.createElement("div");t.className="g-"+e.widget.gtype,r.copyDataAttributes(e.el,t),e.el.appendChild(t),e.gplusEl=t},l=function(e,t){return"function"!=typeof t?null:function(n){t(e.el,n)}},c=function(t){var n=t.widget.gtype;if(e.gapi&&e.gapi[n]){for(var i=r.settings.googleplus,o=r.getDataAttributes(t.el,!0,!0),a=["onstartinteraction","onendinteraction","callback"],s=0;s<a.length;s++)o[a[s]]=l(t,i[a[s]]);e.gapi[n].render(t.gplusEl,o)}};r.widget("googleplus","one",{init:u,activate:c,gtype:"plusone"}),r.widget("googleplus","share",{init:u,activate:c,gtype:"plus"}),r.widget("googleplus","badge",{init:u,activate:c,gtype:"plus"}),r.widget("googleplus","follow",{init:u,activate:c,gtype:"follow"}),r.network("linkedin",{script:{src:"//platform.linkedin.com/in.js"}});var d=function(t){var i=n.createElement("script");i.type="IN/"+t.widget.intype,r.copyDataAttributes(t.el,i),t.el.appendChild(i),"object"==typeof e.IN&&"function"==typeof e.IN.parse&&(e.IN.parse(t.el),r.activateInstance(t))};r.widget("linkedin","share",{init:d,intype:"Share"}),r.widget("linkedin","recommend",{init:d,intype:"RecommendProduct"}),r.widget("linkedin","follow",{init:d,intype:"FollowCompany"})}(window,window.document,window.Socialite),function(){var e=window._socialite;if(/Array/.test(Object.prototype.toString.call(e)))for(var t=0,n=e.length;n>t;t++)"function"==typeof e[t]&&e[t]()}();
\ No newline at end of file
--- /dev/null
+$(document).ready(function(){
+ "use strict";
+ /* ---------------------------------------------------------------------- */
+ /* DIV HOME POSITION
+ /* ---------------------------------------------------------------------- */
+
+ var windowHeight = $(window).height();
+ var windowWidth = $(window).width();
+ var homepageHeight = $('.main_div').height();
+
+ if (windowHeight >= homepageHeight){
+ if (windowWidth >= 767){
+ var heightTotal = windowHeight-homepageHeight;
+ $('.main_div').css("margin-top", (heightTotal/2));
+ $('.main_div').css("margin-bottom", (heightTotal/2));
+ }else{
+ var heightTotal = (windowHeight-homepageHeight)-65;
+ $('.main_div').css("margin-top", (heightTotal/2));
+ $('.main_div').css("margin-bottom", (heightTotal/2));
+ }
+ }
+
+ $(window).resize(function() {
+ var windowHeight = $(window).height();
+ var windowWidth = $(window).width();
+ var homepageHeight = $('.main_div').height();
+
+ if (windowHeight >= homepageHeight){
+ if (windowWidth >= 767){
+ var heightTotal = windowHeight-homepageHeight;
+ $('.main_div').css("margin-top", (heightTotal/2));
+ $('.main_div').css("margin-bottom", (heightTotal/2));
+ }else{
+ var heightTotal = (windowHeight-homepageHeight)-65;
+ $('.main_div').css("margin-top", (heightTotal/2));
+ $('.main_div').css("margin-bottom", (heightTotal/2));
+ }
+ }
+ });
+
+});
\ No newline at end of file
--- /dev/null
+( function( $ ) {
+$( document ).ready(function() {
+$('#cssmenu li.has-sub>a').on('click', function(){
+ $(this).removeAttr('href');
+ var element = $(this).parent('li');
+ if (element.hasClass('open')) {
+ element.removeClass('open');
+ element.find('li').removeClass('open');
+ element.find('ul').slideUp();
+ }
+ else {
+ element.addClass('open');
+ element.children('ul').slideDown();
+ element.siblings('li').children('ul').slideUp();
+ element.siblings('li').removeClass('open');
+ element.siblings('li').find('li').removeClass('open');
+ element.siblings('li').find('ul').slideUp();
+ }
+ });
+});
+} )( jQuery );
--- /dev/null
+$(document).ready(function(){
+ "use strict";
+
+ /* ---------------------------------------------------------------------- */
+ /* VIDEO VIMEO
+ /* ---------------------------------------------------------------------- */
+
+ $(function(){
+ $('#fullscreen-vimeo').bgVimeoVideo({
+ videoId: '52262947',
+ videoVolume: 0
+ });
+ });
+
+});
--- /dev/null
+$(window).load(function() {
+ "use strict";
+
+ /* ==============================================
+ PRELOADER
+ =============================================== */
+ var preloaderDelay = 500;
+ var preloaderFadeOutTime = 800;
+
+ function hidePreloader() {
+ var loadingAnimation = $('#loader');
+ var preloader = $('#preloader');
+
+ loadingAnimation.fadeOut();
+ preloader.delay(preloaderDelay).fadeOut();
+ $("body").addClass("window-load");
+ }
+
+ hidePreloader();
+
+});
+
+/* DOCUMENT READY ----------- */
+jQuery(document).ready(function() {
+"use strict";
+
+ /* ==============================================
+ /* NAV CONTAINER SECTION
+ =============================================== */
+
+ function calculateSizes() {
+ windowHeight = $(window).height();
+ $("html").hasClass("ipad ios7") && (windowHeight -= 20);
+ windowWidth = $(window).width();
+ topnavHeight = parseInt($("body").css("paddingTop"), 10);
+ viewportHeight = windowHeight - topnavHeight;
+ }
+
+ function calculateScroll() {
+ bodyScroll = $(window).scrollTop()
+ }
+
+ var windowHeight = 600;
+ var windowWidth = 1020;
+ var topnavHeight = 50;
+ var viewportHeight = 970;
+ var bodyScroll = 0;
+ calculateScroll();
+
+ function a() {
+ $("#nav_container").css("height", viewportHeight);
+ }
+
+ function n() {
+ if ($(".case_header_container").length) {
+ var a = $(document).scrollTop();
+ a > 0 ? $(".case_header_container").addClass("fade") : $(".case_header_container").removeClass("fade")
+ }
+ }
+
+ $ = jQuery.noConflict(), navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i) && !window.navigator.standalone && $("html").addClass("ipad ios7"), $("body").addClass("doc-ready"), calculateSizes(), $("#menu_button").click(function () {
+ $("body").hasClass("nav-active") ? ($("body").removeClass("nav-active"), $("#nav_container").removeClass("about_active"), $(".page_container").addClass("no-scale")) : ($("body").addClass("nav-active"), $(".page_container").removeClass("no-scale"))
+ });
+
+ $(document).click(function (a) {
+ $(a.target).is("#nav_container *, #menu_button") || $("body").hasClass("nav-active") && (
+ $("body").removeClass("nav-active"), $("#nav_container").removeClass("about_active"), $(".page_container").addClass("no-scale"))
+ });
+
+ $("#nav_about").click(function (a) {
+ $("#nav_container").addClass("about_active");
+ });
+
+ $("#nav_about_close").click(function (a) {
+ $("#nav_container").removeClass("about_active");
+ $("#nav_container").removeClass("contact_active");
+ $(".page_container").addClass("no-scale");
+ })
+
+ $("#nav_contact").click(function (a) {
+ $("#nav_container").addClass("contact_active");
+ });
+
+ a();
+
+ $(window).resize(function() {
+ var windowHeight = $(window).height();
+ topnavHeight = parseInt($("body").css("paddingTop"), 10);
+ viewportHeight = windowHeight - topnavHeight;
+ $("#nav_container").css("height", viewportHeight);
+ });
+
+ /* ==============================================
+ /* TEXT ROTATE
+ =============================================== */
+
+ var messageArray = $(".messages").children();
+ var messageMax = messageArray.length - 1;
+
+ messageArray.each( function( index ) { $(this).fadeOut(); } );
+ $(messageArray[0]).fadeIn();
+
+ setTimeout ( function() {
+ messageRotate(1);
+ }, 2000);
+
+ function messageRotate( index ) {
+ var prev = ( (index == 0) ? (messageMax) : (index - 1) );
+ var next = ( (index == messageMax) ? 0 : (index + 1 ) );
+
+ setTimeout ( function () {
+ $(messageArray[prev]).fadeOut();
+ setTimeout ( function () {
+ $(messageArray[index]).fadeIn();
+ setTimeout ( function () {
+ messageRotate(next);
+ },2000 );
+ },1000 );
+ },2000 );
+ }
+
+ /* ==============================================
+ /* SUSCRIPTION FORM
+ =============================================== */
+
+ $('.success-message').hide();
+ $('.error-message').hide();
+
+ $('.subscribe form').submit(function() {
+ var postdata = $('.subscribe form').serialize();
+ $.ajax({
+ type: 'POST',
+ url: 'php/sendmail.php',
+ data: postdata,
+ dataType: 'json',
+ success: function(json) {
+ if(json.valid == 0) {
+ $('.success-message').hide();
+ $('.error-message').hide();
+ $('.error-message').html(json.message);
+ $('.error-message').fadeIn().delay(3000).fadeOut();
+ }
+ else {
+ $('.success-message').hide();
+ $('.error-message').hide();
+ $('.subscribe form').hide().delay(3000).fadeIn();
+ $('.subscribe form input').val('');
+ $('.success-message').html(json.message);
+ $('.success-message').fadeIn().delay(2000).fadeOut();
+ }
+ }
+ });
+ return false;
+ });
+
+ /* ==============================================
+ /* CLOSE COOKIES MESSAGE
+ ================================================== */
+ $(".close-cookies").click(function() {
+ $("#cookies-message").fadeOut();
+ });
+
+ /* ==============================================
+ /* CONTACT FORM
+ ================================================== */
+
+ $('.success-message-2').hide();
+ $('.error-message-2').hide();
+
+ var $contactform = $('#contactform'),
+ $success = 'Your message has been sent. Thank you!';
+
+ $contactform.submit(function(){
+ $.ajax({
+ type: "POST",
+ url: "php/contact.php",
+ data: $(this).serialize(),
+ success: function(msg)
+ {
+ if(msg == 'SEND'){
+ $('.error-message-2').hide();
+ $('.success-message-2').hide();
+ $contactform.hide().delay(3000).fadeIn();
+ $('#contactform input').val('');
+ $('#contactform textarea').val('');
+ $('.success-message-2').html('<div class="success-message-2">'+ $success +'</div>');
+ $('.success-message-2').fadeIn().delay(2000).fadeOut();
+ }
+ else{
+ $('.success-message-2').hide();
+ $('.error-message-2').hide();
+ $('.error-message-2').html('<div class="error-message-2">'+ msg +'</div>');
+ $('.error-message-2').fadeIn().delay(3000).fadeOut();
+ }
+ }
+ });
+ return false;
+ });
+
+ /* ==============================================
+ /* GOOGLE MAPS
+ ================================================== */
+
+ var map = new GMaps({
+ div: '#map',
+ zoom: 14,
+ disableDefaultUI: true,
+ lat: 40.740208,
+ lng: -73.983386
+ });
+
+ map.addMarker({
+ lat: 40.740208,
+ lng: -73.983386,
+ });
+
+ var mapStyle = 0;
+
+ $("#map_button").click(function(){
+ if ( mapStyle == 0 ) {
+ $("#map").animate({opacity: 1});
+ mapStyle = 1;
+ } else {
+ $("#map").animate({opacity: 0});
+ mapStyle = 0;
+ }
+ });
+
+}); /* END DOCUMENT READY ----------- */
\ No newline at end of file
--- /dev/null
+/*
+ * Shadowbox.js, version 3.0.3
+ * http://shadowbox-js.com/
+ *
+ * Copyright 2007-2010, Michael J. I. Jackson
+ * Date: 2011-05-14 07:12:22 +0000
+ */
+(function(au,k){var Q={version:"3.0.3"};var J=navigator.userAgent.toLowerCase();if(J.indexOf("windows")>-1||J.indexOf("win32")>-1){Q.isWindows=true}else{if(J.indexOf("macintosh")>-1||J.indexOf("mac os x")>-1){Q.isMac=true}else{if(J.indexOf("linux")>-1){Q.isLinux=true}}}Q.isIE=J.indexOf("msie")>-1;Q.isIE6=J.indexOf("msie 6")>-1;Q.isIE7=J.indexOf("msie 7")>-1;Q.isGecko=J.indexOf("gecko")>-1&&J.indexOf("safari")==-1;Q.isWebKit=J.indexOf("applewebkit/")>-1;var ab=/#(.+)$/,af=/^(light|shadow)box\[(.*?)\]/i,az=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,f=/[0-9a-z]+$/i,aD=/(.+\/)shadowbox\.js/i;var A=false,a=false,l={},z=0,R,ap;Q.current=-1;Q.dimensions=null;Q.ease=function(K){return 1+Math.pow(K-1,3)};Q.errorInfo={fla:{name:"Flash",url:"http://www.adobe.com/products/flashplayer/"},qt:{name:"QuickTime",url:"http://www.apple.com/quicktime/download/"},wmp:{name:"Windows Media Player",url:"http://www.microsoft.com/windows/windowsmedia/"},f4m:{name:"Flip4Mac",url:"http://www.flip4mac.com/wmv_download.htm"}};Q.gallery=[];Q.onReady=aj;Q.path=null;Q.player=null;Q.playerId="sb-player";Q.options={animate:true,animateFade:true,autoplayMovies:true,continuous:false,enableKeys:true,flashParams:{bgcolor:"#000000",allowfullscreen:true},flashVars:{},flashVersion:"9.0.115",handleOversize:"resize",handleUnsupported:"link",onChange:aj,onClose:aj,onFinish:aj,onOpen:aj,showMovieControls:true,skipSetup:false,slideshowDelay:0,viewportPadding:20};Q.getCurrent=function(){return Q.current>-1?Q.gallery[Q.current]:null};Q.hasNext=function(){return Q.gallery.length>1&&(Q.current!=Q.gallery.length-1||Q.options.continuous)};Q.isOpen=function(){return A};Q.isPaused=function(){return ap=="pause"};Q.applyOptions=function(K){l=aC({},Q.options);aC(Q.options,K)};Q.revertOptions=function(){aC(Q.options,l)};Q.init=function(aG,aJ){if(a){return}a=true;if(Q.skin.options){aC(Q.options,Q.skin.options)}if(aG){aC(Q.options,aG)}if(!Q.path){var aI,S=document.getElementsByTagName("script");for(var aH=0,K=S.length;aH<K;++aH){aI=aD.exec(S[aH].src);if(aI){Q.path=aI[1];break}}}if(aJ){Q.onReady=aJ}P()};Q.open=function(S){if(A){return}var K=Q.makeGallery(S);Q.gallery=K[0];Q.current=K[1];S=Q.getCurrent();if(S==null){return}Q.applyOptions(S.options||{});G();if(Q.gallery.length){S=Q.getCurrent();if(Q.options.onOpen(S)===false){return}A=true;Q.skin.onOpen(S,c)}};Q.close=function(){if(!A){return}A=false;if(Q.player){Q.player.remove();Q.player=null}if(typeof ap=="number"){clearTimeout(ap);ap=null}z=0;aq(false);Q.options.onClose(Q.getCurrent());Q.skin.onClose();Q.revertOptions()};Q.play=function(){if(!Q.hasNext()){return}if(!z){z=Q.options.slideshowDelay*1000}if(z){R=aw();ap=setTimeout(function(){z=R=0;Q.next()},z);if(Q.skin.onPlay){Q.skin.onPlay()}}};Q.pause=function(){if(typeof ap!="number"){return}z=Math.max(0,z-(aw()-R));if(z){clearTimeout(ap);ap="pause";if(Q.skin.onPause){Q.skin.onPause()}}};Q.change=function(K){if(!(K in Q.gallery)){if(Q.options.continuous){K=(K<0?Q.gallery.length+K:0);if(!(K in Q.gallery)){return}}else{return}}Q.current=K;if(typeof ap=="number"){clearTimeout(ap);ap=null;z=R=0}Q.options.onChange(Q.getCurrent());c(true)};Q.next=function(){Q.change(Q.current+1)};Q.previous=function(){Q.change(Q.current-1)};Q.setDimensions=function(aS,aJ,aQ,aR,aI,K,aO,aL){var aN=aS,aH=aJ;var aM=2*aO+aI;if(aS+aM>aQ){aS=aQ-aM}var aG=2*aO+K;if(aJ+aG>aR){aJ=aR-aG}var S=(aN-aS)/aN,aP=(aH-aJ)/aH,aK=(S>0||aP>0);if(aL&&aK){if(S>aP){aJ=Math.round((aH/aN)*aS)}else{if(aP>S){aS=Math.round((aN/aH)*aJ)}}}Q.dimensions={height:aS+aI,width:aJ+K,innerHeight:aS,innerWidth:aJ,top:Math.floor((aQ-(aS+aM))/2+aO),left:Math.floor((aR-(aJ+aG))/2+aO),oversized:aK};return Q.dimensions};Q.makeGallery=function(aI){var K=[],aH=-1;if(typeof aI=="string"){aI=[aI]}if(typeof aI.length=="number"){aF(aI,function(aK,aL){if(aL.content){K[aK]=aL}else{K[aK]={content:aL}}});aH=0}else{if(aI.tagName){var S=Q.getCache(aI);aI=S?S:Q.makeObject(aI)}if(aI.gallery){K=[];var aJ;for(var aG in Q.cache){aJ=Q.cache[aG];if(aJ.gallery&&aJ.gallery==aI.gallery){if(aH==-1&&aJ.content==aI.content){aH=K.length}K.push(aJ)}}if(aH==-1){K.unshift(aI);aH=0}}else{K=[aI];aH=0}}aF(K,function(aK,aL){K[aK]=aC({},aL)});return[K,aH]};Q.makeObject=function(aH,aG){var aI={content:aH.href,title:aH.getAttribute("title")||"",link:aH};if(aG){aG=aC({},aG);aF(["player","title","height","width","gallery"],function(aJ,aK){if(typeof aG[aK]!="undefined"){aI[aK]=aG[aK];delete aG[aK]}});aI.options=aG}else{aI.options={}}if(!aI.player){aI.player=Q.getPlayer(aI.content)}var K=aH.getAttribute("rel");if(K){var S=K.match(af);if(S){aI.gallery=escape(S[2])}aF(K.split(";"),function(aJ,aK){S=aK.match(az);if(S){aI[S[1]]=S[2]}})}return aI};Q.getPlayer=function(aG){if(aG.indexOf("#")>-1&&aG.indexOf(document.location.href)==0){return"inline"}var aH=aG.indexOf("?");if(aH>-1){aG=aG.substring(0,aH)}var S,K=aG.match(f);if(K){S=K[0].toLowerCase()}if(S){if(Q.img&&Q.img.ext.indexOf(S)>-1){return"img"}if(Q.swf&&Q.swf.ext.indexOf(S)>-1){return"swf"}if(Q.flv&&Q.flv.ext.indexOf(S)>-1){return"flv"}if(Q.qt&&Q.qt.ext.indexOf(S)>-1){if(Q.wmp&&Q.wmp.ext.indexOf(S)>-1){return"qtwmp"}else{return"qt"}}if(Q.wmp&&Q.wmp.ext.indexOf(S)>-1){return"wmp"}}return"iframe"};function G(){var aH=Q.errorInfo,aI=Q.plugins,aK,aL,aO,aG,aN,S,aM,K;for(var aJ=0;aJ<Q.gallery.length;++aJ){aK=Q.gallery[aJ];aL=false;aO=null;switch(aK.player){case"flv":case"swf":if(!aI.fla){aO="fla"}break;case"qt":if(!aI.qt){aO="qt"}break;case"wmp":if(Q.isMac){if(aI.qt&&aI.f4m){aK.player="qt"}else{aO="qtf4m"}}else{if(!aI.wmp){aO="wmp"}}break;case"qtwmp":if(aI.qt){aK.player="qt"}else{if(aI.wmp){aK.player="wmp"}else{aO="qtwmp"}}break}if(aO){if(Q.options.handleUnsupported=="link"){switch(aO){case"qtf4m":aN="shared";S=[aH.qt.url,aH.qt.name,aH.f4m.url,aH.f4m.name];break;case"qtwmp":aN="either";S=[aH.qt.url,aH.qt.name,aH.wmp.url,aH.wmp.name];break;default:aN="single";S=[aH[aO].url,aH[aO].name]}aK.player="html";aK.content='<div class="sb-message">'+s(Q.lang.errors[aN],S)+"</div>"}else{aL=true}}else{if(aK.player=="inline"){aG=ab.exec(aK.content);if(aG){aM=ad(aG[1]);if(aM){aK.content=aM.innerHTML}else{aL=true}}else{aL=true}}else{if(aK.player=="swf"||aK.player=="flv"){K=(aK.options&&aK.options.flashVersion)||Q.options.flashVersion;if(Q.flash&&!Q.flash.hasFlashPlayerVersion(K)){aK.width=310;aK.height=177}}}}if(aL){Q.gallery.splice(aJ,1);if(aJ<Q.current){--Q.current}else{if(aJ==Q.current){Q.current=aJ>0?aJ-1:aJ}}--aJ}}}function aq(K){if(!Q.options.enableKeys){return}(K?F:M)(document,"keydown",an)}function an(aG){if(aG.metaKey||aG.shiftKey||aG.altKey||aG.ctrlKey){return}var S=v(aG),K;switch(S){case 81:case 88:case 27:K=Q.close;break;case 37:K=Q.previous;break;case 39:K=Q.next;break;case 32:K=typeof ap=="number"?Q.pause:Q.play;break}if(K){n(aG);K()}}function c(aK){aq(false);var aJ=Q.getCurrent();var aG=(aJ.player=="inline"?"html":aJ.player);if(typeof Q[aG]!="function"){throw"unknown player "+aG}if(aK){Q.player.remove();Q.revertOptions();Q.applyOptions(aJ.options||{})}Q.player=new Q[aG](aJ,Q.playerId);if(Q.gallery.length>1){var aH=Q.gallery[Q.current+1]||Q.gallery[0];if(aH.player=="img"){var S=new Image();S.src=aH.content}var aI=Q.gallery[Q.current-1]||Q.gallery[Q.gallery.length-1];if(aI.player=="img"){var K=new Image();K.src=aI.content}}Q.skin.onLoad(aK,W)}function W(){if(!A){return}if(typeof Q.player.ready!="undefined"){var K=setInterval(function(){if(A){if(Q.player.ready){clearInterval(K);K=null;Q.skin.onReady(e)}}else{clearInterval(K);K=null}},10)}else{Q.skin.onReady(e)}}function e(){if(!A){return}Q.player.append(Q.skin.body,Q.dimensions);Q.skin.onShow(I)}function I(){if(!A){return}if(Q.player.onLoad){Q.player.onLoad()}Q.options.onFinish(Q.getCurrent());if(!Q.isPaused()){Q.play()}aq(true)}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(S,aG){var K=this.length>>>0;aG=aG||0;if(aG<0){aG+=K}for(;aG<K;++aG){if(aG in this&&this[aG]===S){return aG}}return -1}}function aw(){return(new Date).getTime()}function aC(K,aG){for(var S in aG){K[S]=aG[S]}return K}function aF(aH,aI){var S=0,K=aH.length;for(var aG=aH[0];S<K&&aI.call(aG,S,aG)!==false;aG=aH[++S]){}}function s(S,K){return S.replace(/\{(\w+?)\}/g,function(aG,aH){return K[aH]})}function aj(){}function ad(K){return document.getElementById(K)}function C(K){K.parentNode.removeChild(K)}var h=true,x=true;function d(){var K=document.body,S=document.createElement("div");h=typeof S.style.opacity==="string";S.style.position="fixed";S.style.margin=0;S.style.top="20px";K.appendChild(S,K.firstChild);x=S.offsetTop==20;K.removeChild(S)}Q.getStyle=(function(){var K=/opacity=([^)]*)/,S=document.defaultView&&document.defaultView.getComputedStyle;return function(aJ,aI){var aH;if(!h&&aI=="opacity"&&aJ.currentStyle){aH=K.test(aJ.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return aH===""?"1":aH}if(S){var aG=S(aJ,null);if(aG){aH=aG[aI]}if(aI=="opacity"&&aH==""){aH="1"}}else{aH=aJ.currentStyle[aI]}return aH}})();Q.appendHTML=function(aG,S){if(aG.insertAdjacentHTML){aG.insertAdjacentHTML("BeforeEnd",S)}else{if(aG.lastChild){var K=aG.ownerDocument.createRange();K.setStartAfter(aG.lastChild);var aH=K.createContextualFragment(S);aG.appendChild(aH)}else{aG.innerHTML=S}}};Q.getWindowSize=function(K){if(document.compatMode==="CSS1Compat"){return document.documentElement["client"+K]}return document.body["client"+K]};Q.setOpacity=function(aG,K){var S=aG.style;if(h){S.opacity=(K==1?"":K)}else{S.zoom=1;if(K==1){if(typeof S.filter=="string"&&(/alpha/i).test(S.filter)){S.filter=S.filter.replace(/\s*[\w\.]*alpha\([^\)]*\);?/gi,"")}}else{S.filter=(S.filter||"").replace(/\s*[\w\.]*alpha\([^\)]*\)/gi,"")+" alpha(opacity="+(K*100)+")"}}};Q.clearOpacity=function(K){Q.setOpacity(K,1)};function o(S){var K=S.target?S.target:S.srcElement;return K.nodeType==3?K.parentNode:K}function V(S){var K=S.pageX||(S.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft)),aG=S.pageY||(S.clientY+(document.documentElement.scrollTop||document.body.scrollTop));return[K,aG]}function n(K){K.preventDefault()}function v(K){return K.which?K.which:K.keyCode}function F(aH,aG,S){if(aH.addEventListener){aH.addEventListener(aG,S,false)}else{if(aH.nodeType===3||aH.nodeType===8){return}if(aH.setInterval&&(aH!==au&&!aH.frameElement)){aH=au}if(!S.__guid){S.__guid=F.guid++}if(!aH.events){aH.events={}}var K=aH.events[aG];if(!K){K=aH.events[aG]={};if(aH["on"+aG]){K[0]=aH["on"+aG]}}K[S.__guid]=S;aH["on"+aG]=F.handleEvent}}F.guid=1;F.handleEvent=function(aH){var K=true;aH=aH||F.fixEvent(((this.ownerDocument||this.document||this).parentWindow||au).event);var S=this.events[aH.type];for(var aG in S){this.__handleEvent=S[aG];if(this.__handleEvent(aH)===false){K=false}}return K};F.preventDefault=function(){this.returnValue=false};F.stopPropagation=function(){this.cancelBubble=true};F.fixEvent=function(K){K.preventDefault=F.preventDefault;K.stopPropagation=F.stopPropagation;return K};function M(aG,S,K){if(aG.removeEventListener){aG.removeEventListener(S,K,false)}else{if(aG.events&&aG.events[S]){delete aG.events[S][K.__guid]}}}var y=false,al;if(document.addEventListener){al=function(){document.removeEventListener("DOMContentLoaded",al,false);Q.load()}}else{if(document.attachEvent){al=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",al);Q.load()}}}}function g(){if(y){return}try{document.documentElement.doScroll("left")}catch(K){setTimeout(g,1);return}Q.load()}function P(){if(document.readyState==="complete"){return Q.load()}if(document.addEventListener){document.addEventListener("DOMContentLoaded",al,false);au.addEventListener("load",Q.load,false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",al);au.attachEvent("onload",Q.load);var K=false;try{K=au.frameElement===null}catch(S){}if(document.documentElement.doScroll&&K){g()}}}}Q.load=function(){if(y){return}if(!document.body){return setTimeout(Q.load,13)}y=true;d();Q.onReady();if(!Q.options.skipSetup){Q.setup()}Q.skin.init()};Q.plugins={};if(navigator.plugins&&navigator.plugins.length){var w=[];aF(navigator.plugins,function(K,S){w.push(S.name)});w=w.join(",");var ai=w.indexOf("Flip4Mac")>-1;Q.plugins={fla:w.indexOf("Shockwave Flash")>-1,qt:w.indexOf("QuickTime")>-1,wmp:!ai&&w.indexOf("Windows Media")>-1,f4m:ai}}else{var p=function(K){var S;try{S=new ActiveXObject(K)}catch(aG){}return !!S};Q.plugins={fla:p("ShockwaveFlash.ShockwaveFlash"),qt:p("QuickTime.QuickTime"),wmp:p("wmplayer.ocx"),f4m:false}}var X=/^(light|shadow)box/i,am="shadowboxCacheKey",b=1;Q.cache={};Q.select=function(S){var aG=[];if(!S){var K;aF(document.getElementsByTagName("a"),function(aJ,aK){K=aK.getAttribute("rel");if(K&&X.test(K)){aG.push(aK)}})}else{var aI=S.length;if(aI){if(typeof S=="string"){if(Q.find){aG=Q.find(S)}}else{if(aI==2&&typeof S[0]=="string"&&S[1].nodeType){if(Q.find){aG=Q.find(S[0],S[1])}}else{for(var aH=0;aH<aI;++aH){aG[aH]=S[aH]}}}}else{aG.push(S)}}return aG};Q.setup=function(K,S){aF(Q.select(K),function(aG,aH){Q.addCache(aH,S)})};Q.teardown=function(K){aF(Q.select(K),function(S,aG){Q.removeCache(aG)})};Q.addCache=function(aG,K){var S=aG[am];if(S==k){S=b++;aG[am]=S;F(aG,"click",u)}Q.cache[S]=Q.makeObject(aG,K)};Q.removeCache=function(K){M(K,"click",u);delete Q.cache[K[am]];K[am]=null};Q.getCache=function(S){var K=S[am];return(K in Q.cache&&Q.cache[K])};Q.clearCache=function(){for(var K in Q.cache){Q.removeCache(Q.cache[K].link)}Q.cache={}};function u(K){Q.open(this);if(Q.gallery.length){n(K)}}
+/*
+ * Sizzle CSS Selector Engine - v1.0
+ * Copyright 2009, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ * More information: http://sizzlejs.com/
+ *
+ * Modified for inclusion in Shadowbox.js
+ */
+Q.find=(function(){var aP=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,aQ=0,aS=Object.prototype.toString,aK=false,aJ=true;[0,0].sort(function(){aJ=false;return 0});var aG=function(a1,aW,a4,a5){a4=a4||[];var a7=aW=aW||document;if(aW.nodeType!==1&&aW.nodeType!==9){return[]}if(!a1||typeof a1!=="string"){return a4}var a2=[],aY,a9,bc,aX,a0=true,aZ=aH(aW),a6=a1;while((aP.exec(""),aY=aP.exec(a6))!==null){a6=aY[3];a2.push(aY[1]);if(aY[2]){aX=aY[3];break}}if(a2.length>1&&aL.exec(a1)){if(a2.length===2&&aM.relative[a2[0]]){a9=aT(a2[0]+a2[1],aW)}else{a9=aM.relative[a2[0]]?[aW]:aG(a2.shift(),aW);while(a2.length){a1=a2.shift();if(aM.relative[a1]){a1+=a2.shift()}a9=aT(a1,a9)}}}else{if(!a5&&a2.length>1&&aW.nodeType===9&&!aZ&&aM.match.ID.test(a2[0])&&!aM.match.ID.test(a2[a2.length-1])){var a8=aG.find(a2.shift(),aW,aZ);aW=a8.expr?aG.filter(a8.expr,a8.set)[0]:a8.set[0]}if(aW){var a8=a5?{expr:a2.pop(),set:aO(a5)}:aG.find(a2.pop(),a2.length===1&&(a2[0]==="~"||a2[0]==="+")&&aW.parentNode?aW.parentNode:aW,aZ);a9=a8.expr?aG.filter(a8.expr,a8.set):a8.set;if(a2.length>0){bc=aO(a9)}else{a0=false}while(a2.length){var bb=a2.pop(),ba=bb;if(!aM.relative[bb]){bb=""}else{ba=a2.pop()}if(ba==null){ba=aW}aM.relative[bb](bc,ba,aZ)}}else{bc=a2=[]}}if(!bc){bc=a9}if(!bc){throw"Syntax error, unrecognized expression: "+(bb||a1)}if(aS.call(bc)==="[object Array]"){if(!a0){a4.push.apply(a4,bc)}else{if(aW&&aW.nodeType===1){for(var a3=0;bc[a3]!=null;a3++){if(bc[a3]&&(bc[a3]===true||bc[a3].nodeType===1&&aN(aW,bc[a3]))){a4.push(a9[a3])}}}else{for(var a3=0;bc[a3]!=null;a3++){if(bc[a3]&&bc[a3].nodeType===1){a4.push(a9[a3])}}}}}else{aO(bc,a4)}if(aX){aG(aX,a7,a4,a5);aG.uniqueSort(a4)}return a4};aG.uniqueSort=function(aX){if(aR){aK=aJ;aX.sort(aR);if(aK){for(var aW=1;aW<aX.length;aW++){if(aX[aW]===aX[aW-1]){aX.splice(aW--,1)}}}}return aX};aG.matches=function(aW,aX){return aG(aW,null,null,aX)};aG.find=function(a3,aW,a4){var a2,a0;if(!a3){return[]}for(var aZ=0,aY=aM.order.length;aZ<aY;aZ++){var a1=aM.order[aZ],a0;if((a0=aM.leftMatch[a1].exec(a3))){var aX=a0[1];a0.splice(1,1);if(aX.substr(aX.length-1)!=="\\"){a0[1]=(a0[1]||"").replace(/\\/g,"");a2=aM.find[a1](a0,aW,a4);if(a2!=null){a3=a3.replace(aM.match[a1],"");break}}}}if(!a2){a2=aW.getElementsByTagName("*")}return{set:a2,expr:a3}};aG.filter=function(a6,a5,a9,aZ){var aY=a6,bb=[],a3=a5,a1,aW,a2=a5&&a5[0]&&aH(a5[0]);while(a6&&a5.length){for(var a4 in aM.filter){if((a1=aM.match[a4].exec(a6))!=null){var aX=aM.filter[a4],ba,a8;aW=false;if(a3===bb){bb=[]}if(aM.preFilter[a4]){a1=aM.preFilter[a4](a1,a3,a9,bb,aZ,a2);if(!a1){aW=ba=true}else{if(a1===true){continue}}}if(a1){for(var a0=0;(a8=a3[a0])!=null;a0++){if(a8){ba=aX(a8,a1,a0,a3);var a7=aZ^!!ba;if(a9&&ba!=null){if(a7){aW=true}else{a3[a0]=false}}else{if(a7){bb.push(a8);aW=true}}}}}if(ba!==k){if(!a9){a3=bb}a6=a6.replace(aM.match[a4],"");if(!aW){return[]}break}}}if(a6===aY){if(aW==null){throw"Syntax error, unrecognized expression: "+a6}else{break}}aY=a6}return a3};var aM=aG.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(aW){return aW.getAttribute("href")}},relative:{"+":function(a2,aX){var aZ=typeof aX==="string",a1=aZ&&!/\W/.test(aX),a3=aZ&&!a1;if(a1){aX=aX.toLowerCase()}for(var aY=0,aW=a2.length,a0;aY<aW;aY++){if((a0=a2[aY])){while((a0=a0.previousSibling)&&a0.nodeType!==1){}a2[aY]=a3||a0&&a0.nodeName.toLowerCase()===aX?a0||false:a0===aX}}if(a3){aG.filter(aX,a2,true)}},">":function(a2,aX){var a0=typeof aX==="string";if(a0&&!/\W/.test(aX)){aX=aX.toLowerCase();for(var aY=0,aW=a2.length;aY<aW;aY++){var a1=a2[aY];if(a1){var aZ=a1.parentNode;a2[aY]=aZ.nodeName.toLowerCase()===aX?aZ:false}}}else{for(var aY=0,aW=a2.length;aY<aW;aY++){var a1=a2[aY];if(a1){a2[aY]=a0?a1.parentNode:a1.parentNode===aX}}if(a0){aG.filter(aX,a2,true)}}},"":function(aZ,aX,a1){var aY=aQ++,aW=aU;if(typeof aX==="string"&&!/\W/.test(aX)){var a0=aX=aX.toLowerCase();aW=K}aW("parentNode",aX,aY,aZ,a0,a1)},"~":function(aZ,aX,a1){var aY=aQ++,aW=aU;if(typeof aX==="string"&&!/\W/.test(aX)){var a0=aX=aX.toLowerCase();aW=K}aW("previousSibling",aX,aY,aZ,a0,a1)}},find:{ID:function(aX,aY,aZ){if(typeof aY.getElementById!=="undefined"&&!aZ){var aW=aY.getElementById(aX[1]);return aW?[aW]:[]}},NAME:function(aY,a1){if(typeof a1.getElementsByName!=="undefined"){var aX=[],a0=a1.getElementsByName(aY[1]);for(var aZ=0,aW=a0.length;aZ<aW;aZ++){if(a0[aZ].getAttribute("name")===aY[1]){aX.push(a0[aZ])}}return aX.length===0?null:aX}},TAG:function(aW,aX){return aX.getElementsByTagName(aW[1])}},preFilter:{CLASS:function(aZ,aX,aY,aW,a2,a3){aZ=" "+aZ[1].replace(/\\/g,"")+" ";if(a3){return aZ}for(var a0=0,a1;(a1=aX[a0])!=null;a0++){if(a1){if(a2^(a1.className&&(" "+a1.className+" ").replace(/[\t\n]/g," ").indexOf(aZ)>=0)){if(!aY){aW.push(a1)}}else{if(aY){aX[a0]=false}}}}return false},ID:function(aW){return aW[1].replace(/\\/g,"")},TAG:function(aX,aW){return aX[1].toLowerCase()},CHILD:function(aW){if(aW[1]==="nth"){var aX=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(aW[2]==="even"&&"2n"||aW[2]==="odd"&&"2n+1"||!/\D/.test(aW[2])&&"0n+"+aW[2]||aW[2]);aW[2]=(aX[1]+(aX[2]||1))-0;aW[3]=aX[3]-0}aW[0]=aQ++;return aW},ATTR:function(a0,aX,aY,aW,a1,a2){var aZ=a0[1].replace(/\\/g,"");if(!a2&&aM.attrMap[aZ]){a0[1]=aM.attrMap[aZ]}if(a0[2]==="~="){a0[4]=" "+a0[4]+" "}return a0},PSEUDO:function(a0,aX,aY,aW,a1){if(a0[1]==="not"){if((aP.exec(a0[3])||"").length>1||/^\w/.test(a0[3])){a0[3]=aG(a0[3],null,null,aX)}else{var aZ=aG.filter(a0[3],aX,aY,true^a1);if(!aY){aW.push.apply(aW,aZ)}return false}}else{if(aM.match.POS.test(a0[0])||aM.match.CHILD.test(a0[0])){return true}}return a0},POS:function(aW){aW.unshift(true);return aW}},filters:{enabled:function(aW){return aW.disabled===false&&aW.type!=="hidden"},disabled:function(aW){return aW.disabled===true},checked:function(aW){return aW.checked===true},selected:function(aW){aW.parentNode.selectedIndex;return aW.selected===true},parent:function(aW){return !!aW.firstChild},empty:function(aW){return !aW.firstChild},has:function(aY,aX,aW){return !!aG(aW[3],aY).length},header:function(aW){return/h\d/i.test(aW.nodeName)},text:function(aW){return"text"===aW.type},radio:function(aW){return"radio"===aW.type},checkbox:function(aW){return"checkbox"===aW.type},file:function(aW){return"file"===aW.type},password:function(aW){return"password"===aW.type},submit:function(aW){return"submit"===aW.type},image:function(aW){return"image"===aW.type},reset:function(aW){return"reset"===aW.type},button:function(aW){return"button"===aW.type||aW.nodeName.toLowerCase()==="button"},input:function(aW){return/input|select|textarea|button/i.test(aW.nodeName)}},setFilters:{first:function(aX,aW){return aW===0},last:function(aY,aX,aW,aZ){return aX===aZ.length-1},even:function(aX,aW){return aW%2===0},odd:function(aX,aW){return aW%2===1},lt:function(aY,aX,aW){return aX<aW[3]-0},gt:function(aY,aX,aW){return aX>aW[3]-0},nth:function(aY,aX,aW){return aW[3]-0===aX},eq:function(aY,aX,aW){return aW[3]-0===aX}},filter:{PSEUDO:function(a2,aY,aZ,a3){var aX=aY[1],a0=aM.filters[aX];if(a0){return a0(a2,aZ,aY,a3)}else{if(aX==="contains"){return(a2.textContent||a2.innerText||S([a2])||"").indexOf(aY[3])>=0}else{if(aX==="not"){var a1=aY[3];for(var aZ=0,aW=a1.length;aZ<aW;aZ++){if(a1[aZ]===a2){return false}}return true}else{throw"Syntax error, unrecognized expression: "+aX}}}},CHILD:function(aW,aZ){var a2=aZ[1],aX=aW;switch(a2){case"only":case"first":while((aX=aX.previousSibling)){if(aX.nodeType===1){return false}}if(a2==="first"){return true}aX=aW;case"last":while((aX=aX.nextSibling)){if(aX.nodeType===1){return false}}return true;case"nth":var aY=aZ[2],a5=aZ[3];if(aY===1&&a5===0){return true}var a1=aZ[0],a4=aW.parentNode;if(a4&&(a4.sizcache!==a1||!aW.nodeIndex)){var a0=0;for(aX=a4.firstChild;aX;aX=aX.nextSibling){if(aX.nodeType===1){aX.nodeIndex=++a0}}a4.sizcache=a1}var a3=aW.nodeIndex-a5;if(aY===0){return a3===0}else{return(a3%aY===0&&a3/aY>=0)}}},ID:function(aX,aW){return aX.nodeType===1&&aX.getAttribute("id")===aW},TAG:function(aX,aW){return(aW==="*"&&aX.nodeType===1)||aX.nodeName.toLowerCase()===aW},CLASS:function(aX,aW){return(" "+(aX.className||aX.getAttribute("class"))+" ").indexOf(aW)>-1},ATTR:function(a1,aZ){var aY=aZ[1],aW=aM.attrHandle[aY]?aM.attrHandle[aY](a1):a1[aY]!=null?a1[aY]:a1.getAttribute(aY),a2=aW+"",a0=aZ[2],aX=aZ[4];return aW==null?a0==="!=":a0==="="?a2===aX:a0==="*="?a2.indexOf(aX)>=0:a0==="~="?(" "+a2+" ").indexOf(aX)>=0:!aX?a2&&aW!==false:a0==="!="?a2!==aX:a0==="^="?a2.indexOf(aX)===0:a0==="$="?a2.substr(a2.length-aX.length)===aX:a0==="|="?a2===aX||a2.substr(0,aX.length+1)===aX+"-":false},POS:function(a0,aX,aY,a1){var aW=aX[2],aZ=aM.setFilters[aW];if(aZ){return aZ(a0,aY,aX,a1)}}}};var aL=aM.match.POS;for(var aI in aM.match){aM.match[aI]=new RegExp(aM.match[aI].source+/(?![^\[]*\])(?![^\(]*\))/.source);aM.leftMatch[aI]=new RegExp(/(^(?:.|\r|\n)*?)/.source+aM.match[aI].source)}var aO=function(aX,aW){aX=Array.prototype.slice.call(aX,0);if(aW){aW.push.apply(aW,aX);return aW}return aX};try{Array.prototype.slice.call(document.documentElement.childNodes,0)}catch(aV){aO=function(a0,aZ){var aX=aZ||[];if(aS.call(a0)==="[object Array]"){Array.prototype.push.apply(aX,a0)}else{if(typeof a0.length==="number"){for(var aY=0,aW=a0.length;aY<aW;aY++){aX.push(a0[aY])}}else{for(var aY=0;a0[aY];aY++){aX.push(a0[aY])}}}return aX}}var aR;if(document.documentElement.compareDocumentPosition){aR=function(aX,aW){if(!aX.compareDocumentPosition||!aW.compareDocumentPosition){if(aX==aW){aK=true}return aX.compareDocumentPosition?-1:1}var aY=aX.compareDocumentPosition(aW)&4?-1:aX===aW?0:1;if(aY===0){aK=true}return aY}}else{if("sourceIndex" in document.documentElement){aR=function(aX,aW){if(!aX.sourceIndex||!aW.sourceIndex){if(aX==aW){aK=true}return aX.sourceIndex?-1:1}var aY=aX.sourceIndex-aW.sourceIndex;if(aY===0){aK=true}return aY}}else{if(document.createRange){aR=function(aZ,aX){if(!aZ.ownerDocument||!aX.ownerDocument){if(aZ==aX){aK=true}return aZ.ownerDocument?-1:1}var aY=aZ.ownerDocument.createRange(),aW=aX.ownerDocument.createRange();aY.setStart(aZ,0);aY.setEnd(aZ,0);aW.setStart(aX,0);aW.setEnd(aX,0);var a0=aY.compareBoundaryPoints(Range.START_TO_END,aW);if(a0===0){aK=true}return a0}}}}function S(aW){var aX="",aZ;for(var aY=0;aW[aY];aY++){aZ=aW[aY];if(aZ.nodeType===3||aZ.nodeType===4){aX+=aZ.nodeValue}else{if(aZ.nodeType!==8){aX+=S(aZ.childNodes)}}}return aX}(function(){var aX=document.createElement("div"),aY="script"+(new Date).getTime();aX.innerHTML="<a name='"+aY+"'/>";var aW=document.documentElement;aW.insertBefore(aX,aW.firstChild);if(document.getElementById(aY)){aM.find.ID=function(a0,a1,a2){if(typeof a1.getElementById!=="undefined"&&!a2){var aZ=a1.getElementById(a0[1]);return aZ?aZ.id===a0[1]||typeof aZ.getAttributeNode!=="undefined"&&aZ.getAttributeNode("id").nodeValue===a0[1]?[aZ]:k:[]}};aM.filter.ID=function(a1,aZ){var a0=typeof a1.getAttributeNode!=="undefined"&&a1.getAttributeNode("id");return a1.nodeType===1&&a0&&a0.nodeValue===aZ}}aW.removeChild(aX);aW=aX=null})();(function(){var aW=document.createElement("div");aW.appendChild(document.createComment(""));if(aW.getElementsByTagName("*").length>0){aM.find.TAG=function(aX,a1){var a0=a1.getElementsByTagName(aX[1]);if(aX[1]==="*"){var aZ=[];for(var aY=0;a0[aY];aY++){if(a0[aY].nodeType===1){aZ.push(a0[aY])}}a0=aZ}return a0}}aW.innerHTML="<a href='#'></a>";if(aW.firstChild&&typeof aW.firstChild.getAttribute!=="undefined"&&aW.firstChild.getAttribute("href")!=="#"){aM.attrHandle.href=function(aX){return aX.getAttribute("href",2)}}aW=null})();if(document.querySelectorAll){(function(){var aW=aG,aY=document.createElement("div");aY.innerHTML="<p class='TEST'></p>";if(aY.querySelectorAll&&aY.querySelectorAll(".TEST").length===0){return}aG=function(a2,a1,aZ,a0){a1=a1||document;if(!a0&&a1.nodeType===9&&!aH(a1)){try{return aO(a1.querySelectorAll(a2),aZ)}catch(a3){}}return aW(a2,a1,aZ,a0)};for(var aX in aW){aG[aX]=aW[aX]}aY=null})()}(function(){var aW=document.createElement("div");aW.innerHTML="<div class='test e'></div><div class='test'></div>";if(!aW.getElementsByClassName||aW.getElementsByClassName("e").length===0){return}aW.lastChild.className="e";if(aW.getElementsByClassName("e").length===1){return}aM.order.splice(1,0,"CLASS");aM.find.CLASS=function(aX,aY,aZ){if(typeof aY.getElementsByClassName!=="undefined"&&!aZ){return aY.getElementsByClassName(aX[1])}};aW=null})();function K(aX,a2,a1,a5,a3,a4){for(var aZ=0,aY=a5.length;aZ<aY;aZ++){var aW=a5[aZ];if(aW){aW=aW[aX];var a0=false;while(aW){if(aW.sizcache===a1){a0=a5[aW.sizset];break}if(aW.nodeType===1&&!a4){aW.sizcache=a1;aW.sizset=aZ}if(aW.nodeName.toLowerCase()===a2){a0=aW;break}aW=aW[aX]}a5[aZ]=a0}}}function aU(aX,a2,a1,a5,a3,a4){for(var aZ=0,aY=a5.length;aZ<aY;aZ++){var aW=a5[aZ];if(aW){aW=aW[aX];var a0=false;while(aW){if(aW.sizcache===a1){a0=a5[aW.sizset];break}if(aW.nodeType===1){if(!a4){aW.sizcache=a1;aW.sizset=aZ}if(typeof a2!=="string"){if(aW===a2){a0=true;break}}else{if(aG.filter(a2,[aW]).length>0){a0=aW;break}}}aW=aW[aX]}a5[aZ]=a0}}}var aN=document.compareDocumentPosition?function(aX,aW){return aX.compareDocumentPosition(aW)&16}:function(aX,aW){return aX!==aW&&(aX.contains?aX.contains(aW):true)};var aH=function(aW){var aX=(aW?aW.ownerDocument||aW:0).documentElement;return aX?aX.nodeName!=="HTML":false};var aT=function(aW,a3){var aZ=[],a0="",a1,aY=a3.nodeType?[a3]:a3;while((a1=aM.match.PSEUDO.exec(aW))){a0+=a1[0];aW=aW.replace(aM.match.PSEUDO,"")}aW=aM.relative[aW]?aW+"*":aW;for(var a2=0,aX=aY.length;a2<aX;a2++){aG(aW,aY[a2],aZ)}return aG.filter(a0,aZ)};return aG})();Q.lang={code:"en",of:"of",loading:"loading",cancel:"Cancel",next:"Next",previous:"Previous",play:"Play",pause:"Pause",close:"Close",errors:{single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}};var D,at="sb-drag-proxy",E,j,ag;function ax(){E={x:0,y:0,startX:null,startY:null}}function aA(){var K=Q.dimensions;aC(j.style,{height:K.innerHeight+"px",width:K.innerWidth+"px"})}function O(){ax();var K=["position:absolute","cursor:"+(Q.isGecko?"-moz-grab":"move"),"background-color:"+(Q.isIE?"#fff;filter:alpha(opacity=0)":"transparent")].join(";");Q.appendHTML(Q.skin.body,'<div id="'+at+'" style="'+K+'"></div>');j=ad(at);aA();F(j,"mousedown",L)}function B(){if(j){M(j,"mousedown",L);C(j);j=null}ag=null}function L(S){n(S);var K=V(S);E.startX=K[0];E.startY=K[1];ag=ad(Q.player.id);F(document,"mousemove",H);F(document,"mouseup",i);if(Q.isGecko){j.style.cursor="-moz-grabbing"}}function H(aI){var K=Q.player,aJ=Q.dimensions,aH=V(aI);var aG=aH[0]-E.startX;E.startX+=aG;E.x=Math.max(Math.min(0,E.x+aG),aJ.innerWidth-K.width);var S=aH[1]-E.startY;E.startY+=S;E.y=Math.max(Math.min(0,E.y+S),aJ.innerHeight-K.height);aC(ag.style,{left:E.x+"px",top:E.y+"px"})}function i(){M(document,"mousemove",H);M(document,"mouseup",i);if(Q.isGecko){j.style.cursor="-moz-grab"}}Q.img=function(S,aG){this.obj=S;this.id=aG;this.ready=false;var K=this;D=new Image();D.onload=function(){K.height=S.height?parseInt(S.height,10):D.height;K.width=S.width?parseInt(S.width,10):D.width;K.ready=true;D.onload=null;D=null};D.src=S.content};Q.img.ext=["bmp","gif","jpg","jpeg","png"];Q.img.prototype={append:function(S,aI){var aG=document.createElement("img");aG.id=this.id;aG.src=this.obj.content;aG.style.position="absolute";var K,aH;if(aI.oversized&&Q.options.handleOversize=="resize"){K=aI.innerHeight;aH=aI.innerWidth}else{K=this.height;aH=this.width}aG.setAttribute("height",K);aG.setAttribute("width",aH);S.appendChild(aG)},remove:function(){var K=ad(this.id);if(K){C(K)}B();if(D){D.onload=null;D=null}},onLoad:function(){var K=Q.dimensions;if(K.oversized&&Q.options.handleOversize=="drag"){O()}},onWindowResize:function(){var aH=Q.dimensions;switch(Q.options.handleOversize){case"resize":var K=ad(this.id);K.height=aH.innerHeight;K.width=aH.innerWidth;break;case"drag":if(ag){var aG=parseInt(Q.getStyle(ag,"top")),S=parseInt(Q.getStyle(ag,"left"));if(aG+this.height<aH.innerHeight){ag.style.top=aH.innerHeight-this.height+"px"}if(S+this.width<aH.innerWidth){ag.style.left=aH.innerWidth-this.width+"px"}aA()}break}}};var ao=false,Y=[],q=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],aa,ae,Z,m=true;function N(aG,aQ,aN,aL,aR){var K=(aQ=="opacity"),aM=K?Q.setOpacity:function(aS,aT){aS.style[aQ]=""+aT+"px"};if(aL==0||(!K&&!Q.options.animate)||(K&&!Q.options.animateFade)){aM(aG,aN);if(aR){aR()}return}var aO=parseFloat(Q.getStyle(aG,aQ))||0;var aP=aN-aO;if(aP==0){if(aR){aR()}return}aL*=1000;var aH=aw(),aK=Q.ease,aJ=aH+aL,aI;var S=setInterval(function(){aI=aw();if(aI>=aJ){clearInterval(S);S=null;aM(aG,aN);if(aR){aR()}}else{aM(aG,aO+aK((aI-aH)/aL)*aP)}},10)}function aB(){aa.style.height=Q.getWindowSize("Height")+"px";aa.style.width=Q.getWindowSize("Width")+"px"}function aE(){aa.style.top=document.documentElement.scrollTop+"px";aa.style.left=document.documentElement.scrollLeft+"px"}function ay(K){if(K){aF(Y,function(S,aG){aG[0].style.visibility=aG[1]||""})}else{Y=[];aF(Q.options.troubleElements,function(aG,S){aF(document.getElementsByTagName(S),function(aH,aI){Y.push([aI,aI.style.visibility]);aI.style.visibility="hidden"})})}}function r(aG,K){var S=ad("sb-nav-"+aG);if(S){S.style.display=K?"":"none"}}function ah(K,aJ){var aI=ad("sb-loading"),aG=Q.getCurrent().player,aH=(aG=="img"||aG=="html");if(K){Q.setOpacity(aI,0);aI.style.display="block";var S=function(){Q.clearOpacity(aI);if(aJ){aJ()}};if(aH){N(aI,"opacity",1,Q.options.fadeDuration,S)}else{S()}}else{var S=function(){aI.style.display="none";Q.clearOpacity(aI);if(aJ){aJ()}};if(aH){N(aI,"opacity",0,Q.options.fadeDuration,S)}else{S()}}}function t(aO){var aJ=Q.getCurrent();ad("sb-title-inner").innerHTML=aJ.title||"";var aP,aL,S,aQ,aM;if(Q.options.displayNav){aP=true;var aN=Q.gallery.length;if(aN>1){if(Q.options.continuous){aL=aM=true}else{aL=(aN-1)>Q.current;aM=Q.current>0}}if(Q.options.slideshowDelay>0&&Q.hasNext()){aQ=!Q.isPaused();S=!aQ}}else{aP=aL=S=aQ=aM=false}r("close",aP);r("next",aL);r("play",S);r("pause",aQ);r("previous",aM);var K="";if(Q.options.displayCounter&&Q.gallery.length>1){var aN=Q.gallery.length;if(Q.options.counterType=="skip"){var aI=0,aH=aN,aG=parseInt(Q.options.counterLimit)||0;if(aG<aN&&aG>2){var aK=Math.floor(aG/2);aI=Q.current-aK;if(aI<0){aI+=aN}aH=Q.current+(aG-aK);if(aH>aN){aH-=aN}}while(aI!=aH){if(aI==aN){aI=0}K+='<a onclick="Shadowbox.change('+aI+');"';if(aI==Q.current){K+=' class="sb-counter-current"'}K+=">"+(++aI)+"</a>"}}else{K=[Q.current+1,Q.lang.of,aN].join(" ")}}ad("sb-counter").innerHTML=K;aO()}function U(aH){var K=ad("sb-title-inner"),aG=ad("sb-info-inner"),S=0.35;K.style.visibility=aG.style.visibility="";if(K.innerHTML!=""){N(K,"marginTop",0,S)}N(aG,"marginTop",0,S,aH)}function av(aG,aM){var aK=ad("sb-title"),K=ad("sb-info"),aH=aK.offsetHeight,aI=K.offsetHeight,aJ=ad("sb-title-inner"),aL=ad("sb-info-inner"),S=(aG?0.35:0);N(aJ,"marginTop",aH,S);N(aL,"marginTop",aI*-1,S,function(){aJ.style.visibility=aL.style.visibility="hidden";aM()})}function ac(K,aH,S,aJ){var aI=ad("sb-wrapper-inner"),aG=(S?Q.options.resizeDuration:0);N(Z,"top",aH,aG);N(aI,"height",K,aG,aJ)}function ar(K,aH,S,aI){var aG=(S?Q.options.resizeDuration:0);N(Z,"left",aH,aG);N(Z,"width",K,aG,aI)}function ak(aM,aG){var aI=ad("sb-body-inner"),aM=parseInt(aM),aG=parseInt(aG),S=Z.offsetHeight-aI.offsetHeight,K=Z.offsetWidth-aI.offsetWidth,aK=ae.offsetHeight,aL=ae.offsetWidth,aJ=parseInt(Q.options.viewportPadding)||20,aH=(Q.player&&Q.options.handleOversize!="drag");return Q.setDimensions(aM,aG,aK,aL,S,K,aJ,aH)}var T={};T.markup='<div id="sb-container"><div id="sb-overlay"></div><div id="sb-wrapper"><div id="sb-title"><div id="sb-title-inner"></div></div><div id="sb-wrapper-inner"><div id="sb-body"><div id="sb-body-inner"></div><div id="sb-loading"><div id="sb-loading-inner"><span>{loading}</span></div></div></div></div><div id="sb-info"><div id="sb-info-inner"><div id="sb-counter"></div><div id="sb-nav"><a id="sb-nav-close" title="{close}" onclick="Shadowbox.close()"></a><a id="sb-nav-next" title="{next}" onclick="Shadowbox.next()"></a><a id="sb-nav-play" title="{play}" onclick="Shadowbox.play()"></a><a id="sb-nav-pause" title="{pause}" onclick="Shadowbox.pause()"></a><a id="sb-nav-previous" title="{previous}" onclick="Shadowbox.previous()"></a></div></div></div></div></div>';T.options={animSequence:"sync",counterLimit:10,counterType:"default",displayCounter:true,displayNav:true,fadeDuration:0.35,initialHeight:160,initialWidth:320,modal:false,overlayColor:"#000",overlayOpacity:0.5,resizeDuration:0.35,showOverlay:true,troubleElements:["select","object","embed","canvas"]};T.init=function(){Q.appendHTML(document.body,s(T.markup,Q.lang));T.body=ad("sb-body-inner");aa=ad("sb-container");ae=ad("sb-overlay");Z=ad("sb-wrapper");if(!x){aa.style.position="absolute"}if(!h){var aG,K,S=/url\("(.*\.png)"\)/;aF(q,function(aI,aJ){aG=ad(aJ);if(aG){K=Q.getStyle(aG,"backgroundImage").match(S);if(K){aG.style.backgroundImage="none";aG.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+K[1]+",sizingMethod=scale);"}}})}var aH;F(au,"resize",function(){if(aH){clearTimeout(aH);aH=null}if(A){aH=setTimeout(T.onWindowResize,10)}})};T.onOpen=function(K,aG){m=false;aa.style.display="block";aB();var S=ak(Q.options.initialHeight,Q.options.initialWidth);ac(S.innerHeight,S.top);ar(S.width,S.left);if(Q.options.showOverlay){ae.style.backgroundColor=Q.options.overlayColor;Q.setOpacity(ae,0);if(!Q.options.modal){F(ae,"click",Q.close)}ao=true}if(!x){aE();F(au,"scroll",aE)}ay();aa.style.visibility="visible";if(ao){N(ae,"opacity",Q.options.overlayOpacity,Q.options.fadeDuration,aG)}else{aG()}};T.onLoad=function(S,K){ah(true);while(T.body.firstChild){C(T.body.firstChild)}av(S,function(){if(!A){return}if(!S){Z.style.visibility="visible"}t(K)})};T.onReady=function(aH){if(!A){return}var S=Q.player,aG=ak(S.height,S.width);var K=function(){U(aH)};switch(Q.options.animSequence){case"hw":ac(aG.innerHeight,aG.top,true,function(){ar(aG.width,aG.left,true,K)});break;case"wh":ar(aG.width,aG.left,true,function(){ac(aG.innerHeight,aG.top,true,K)});break;default:ar(aG.width,aG.left,true);ac(aG.innerHeight,aG.top,true,K)}};T.onShow=function(K){ah(false,K);m=true};T.onClose=function(){if(!x){M(au,"scroll",aE)}M(ae,"click",Q.close);Z.style.visibility="hidden";var K=function(){aa.style.visibility="hidden";aa.style.display="none";ay(true)};if(ao){N(ae,"opacity",0,Q.options.fadeDuration,K)}else{K()}};T.onPlay=function(){r("play",false);r("pause",true)};T.onPause=function(){r("pause",false);r("play",true)};T.onWindowResize=function(){if(!m){return}aB();var K=Q.player,S=ak(K.height,K.width);ar(S.width,S.left);ac(S.innerHeight,S.top);if(K.onWindowResize){K.onWindowResize()}};Q.skin=T;au.Shadowbox=Q})(window);
\ No newline at end of file
--- /dev/null
+
+/*
+ * Superfish v1.4.8 - jQuery menu widget
+ * Copyright (c) 2008 Joel Birch
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
+ */
+
+;(function($){
+ $.fn.superfish = function(op){
+
+ var sf = $.fn.superfish,
+ c = sf.c,
+ $arrow = $(['<b class="',c.arrowClass,'"></b>'].join('')),
+ over = function(){
+ var $$ = $(this), menu = getMenu($$);
+ clearTimeout(menu.sfTimer);
+ $$.showSuperfishUl().siblings().hideSuperfishUl();
+ },
+ out = function(){
+ var $$ = $(this), menu = getMenu($$), o = sf.op;
+ clearTimeout(menu.sfTimer);
+ menu.sfTimer=setTimeout(function(){
+ o.retainPath=($.inArray($$[0],o.$path)>-1);
+ $$.hideSuperfishUl();
+ if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
+ },o.delay);
+ },
+ getMenu = function($menu){
+ var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
+ sf.op = sf.o[menu.serial];
+ return menu;
+ },
+ addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
+
+ return this.each(function() {
+ var s = this.serial = sf.o.length;
+ var o = $.extend({},sf.defaults,op);
+ o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
+ $(this).addClass([o.hoverClass,c.bcClass].join(' '))
+ .filter('li:has(ul)').removeClass(o.pathClass);
+ });
+ sf.o[s] = sf.op = o;
+
+ $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
+ if (o.autoArrows) addArrow( $('>a:first-child',this) );
+ })
+ .not('.'+c.bcClass)
+ .hideSuperfishUl();
+
+ var $a = $('a',this);
+ $a.each(function(i){
+ var $li = $a.eq(i).parents('li');
+ });
+ o.onInit.call(this);
+
+ }).each(function() {
+ var menuClasses = [c.menuClass];
+ if (sf.op.dropShadows && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
+ $(this).addClass(menuClasses.join(' '));
+ });
+ };
+
+ var sf = $.fn.superfish;
+ sf.o = [];
+ sf.op = {};
+ sf.IE7fix = function(){
+ var o = sf.op;
+ if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
+ this.toggleClass(sf.c.shadowClass+'-off');
+ };
+ sf.c = {
+ bcClass : 'sf-breadcrumb',
+ menuClass : 'sf-js-enabled',
+ anchorClass : 'sf-with-ul',
+ arrowClass : 'sf-sub-indicator',
+ shadowClass : 'sf-shadow'
+ };
+ sf.defaults = {
+ hoverClass : 'sfHover',
+ pathClass : 'overideThisToUse',
+ pathLevels : 2,
+ delay : 800,
+ animation : {height:'show'},
+ speed : 'normal',
+ autoArrows : true,
+ dropShadows : false,
+ disableHI : false, // true disables hoverIntent detection
+ onInit : function(){}, // callback functions
+ onBeforeShow: function(){},
+ onShow : function(){},
+ onHide : function(){}
+ };
+ $.fn.extend({
+ hideSuperfishUl : function(){
+ var o = sf.op,
+ not = (o.retainPath===true) ? o.$path : '';
+ o.retainPath = false;
+ var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
+ .find('>ul').slideUp();
+ o.onHide.call($ul);
+ return this;
+ },
+ showSuperfishUl : function(){
+ var o = sf.op,
+ sh = sf.c.shadowClass+'-off',
+ $ul = this.not('.accorChild').addClass(o.hoverClass)
+ .find('>ul:hidden');
+ sf.IE7fix.call($ul);
+ o.onBeforeShow.call($ul);
+ $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
+ return this;
+ }
+ });
+
+})(jQuery);
+/*---------------------*/
+$(function(){
+ $('.sf-menu').superfish()
+})
\ No newline at end of file
--- /dev/null
+/*
+
+ Supersized - Fullscreen Slideshow jQuery Plugin
+ Version : 3.2.7
+ Site : www.buildinternet.com/project/supersized
+
+ Author : Sam Dunn
+ Company : One Mighty Roar (www.onemightyroar.com)
+ License : MIT License / GPL License
+
+*/(function(e){e(document).ready(function(){e("body").append('<div id="supersized-loader"></div><ul id="supersized"></ul>')});e.supersized=function(t){var n="#supersized",r=this;r.$el=e(n);r.el=n;vars=e.supersized.vars;r.$el.data("supersized",r);api=r.$el.data("supersized");r.init=function(){e.supersized.vars=e.extend(e.supersized.vars,e.supersized.themeVars);e.supersized.vars.options=e.extend({},e.supersized.defaultOptions,e.supersized.themeOptions,t);r.options=e.supersized.vars.options;r._build()};r._build=function(){var t=0,n="",i="",s,o="",u;while(t<=r.options.slides.length-1){switch(r.options.slide_links){case"num":s=t;break;case"name":s=r.options.slides[t].title;break;case"blank":s=""}n=n+'<li class="slide-'+t+'"></li>';if(t==r.options.start_slide-1){r.options.slide_links&&(i=i+'<li class="slide-link-'+t+' current-slide"><a>'+s+"</a></li>");if(r.options.thumb_links){r.options.slides[t].thumb?u=r.options.slides[t].thumb:u=r.options.slides[t].image;o=o+'<li class="thumb'+t+' current-thumb"><img src="'+u+'"/></li>'}}else{r.options.slide_links&&(i=i+'<li class="slide-link-'+t+'" ><a>'+s+"</a></li>");if(r.options.thumb_links){r.options.slides[t].thumb?u=r.options.slides[t].thumb:u=r.options.slides[t].image;o=o+'<li class="thumb'+t+'"><img src="'+u+'"/></li>'}}t++}r.options.slide_links&&e(vars.slide_list).html(i);r.options.thumb_links&&vars.thumb_tray.length&&e(vars.thumb_tray).append('<ul id="'+vars.thumb_list.replace("#","")+'">'+o+"</ul>");e(r.el).append(n);if(r.options.thumbnail_navigation){vars.current_slide-1<0?prevThumb=r.options.slides.length-1:prevThumb=vars.current_slide-1;e(vars.prev_thumb).show().html(e("<img/>").attr("src",r.options.slides[prevThumb].image));vars.current_slide==r.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;e(vars.next_thumb).show().html(e("<img/>").attr("src",r.options.slides[nextThumb].image))}r._start()};r._start=function(){r.options.start_slide?vars.current_slide=r.options.start_slide-1:vars.current_slide=Math.floor(Math.random()*r.options.slides.length);var t=r.options.new_window?' target="_blank"':"";r.options.performance==3?r.$el.addClass("speed"):(r.options.performance==1||r.options.performance==2)&&r.$el.addClass("quality");if(r.options.random){arr=r.options.slides;for(var n,i,s=arr.length;s;n=parseInt(Math.random()*s),i=arr[--s],arr[s]=arr[n],arr[n]=i);r.options.slides=arr}if(r.options.slides.length>1){if(r.options.slides.length>2){vars.current_slide-1<0?loadPrev=r.options.slides.length-1:loadPrev=vars.current_slide-1;var o=r.options.slides[loadPrev].url?"href='"+r.options.slides[loadPrev].url+"'":"",u=e('<img src="'+r.options.slides[loadPrev].image+'"/>'),a=r.el+" li:eq("+loadPrev+")";u.appendTo(a).wrap("<a "+o+t+"></a>").parent().parent().addClass("image-loading prevslide");u.load(function(){e(this).data("origWidth",e(this).width()).data("origHeight",e(this).height());r.resizeNow()})}}else r.options.slideshow=0;o=api.getField("url")?"href='"+api.getField("url")+"'":"";var f=e('<img src="'+api.getField("image")+'"/>'),l=r.el+" li:eq("+vars.current_slide+")";f.appendTo(l).wrap("<a "+o+t+"></a>").parent().parent().addClass("image-loading activeslide");f.load(function(){r._origDim(e(this));r.resizeNow();r.launch();typeof theme!="undefined"&&typeof theme._init=="function"&&theme._init()});if(r.options.slides.length>1){vars.current_slide==r.options.slides.length-1?loadNext=0:loadNext=vars.current_slide+1;o=r.options.slides[loadNext].url?"href='"+r.options.slides[loadNext].url+"'":"";var c=e('<img src="'+r.options.slides[loadNext].image+'"/>'),h=r.el+" li:eq("+loadNext+")";c.appendTo(h).wrap("<a "+o+t+"></a>").parent().parent().addClass("image-loading");c.load(function(){e(this).data("origWidth",e(this).width()).data("origHeight",e(this).height());r.resizeNow()})}r.$el.css("visibility","hidden");e(".load-item").hide()};r.launch=function(){r.$el.css("visibility","visible");e("#supersized-loader").remove();typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("next");e(".load-item").show();r.options.keyboard_nav&&e(document.documentElement).keyup(function(e){if(vars.in_animation)return!1;if(e.keyCode==37||e.keyCode==40){clearInterval(vars.slideshow_interval);r.prevSlide()}else if(e.keyCode==39||e.keyCode==38){clearInterval(vars.slideshow_interval);r.nextSlide()}else if(e.keyCode==32&&!vars.hover_pause){clearInterval(vars.slideshow_interval);r.playToggle()}});r.options.slideshow&&r.options.pause_hover&&e(r.el).hover(function(){if(vars.in_animation)return!1;vars.hover_pause=!0;if(!vars.is_paused){vars.hover_pause="resume";r.playToggle()}},function(){if(vars.hover_pause=="resume"){r.playToggle();vars.hover_pause=!1}});r.options.slide_links&&e(vars.slide_list+"> li").click(function(){index=e(vars.slide_list+"> li").index(this);targetSlide=index+1;r.goTo(targetSlide);return!1});r.options.thumb_links&&e(vars.thumb_list+"> li").click(function(){index=e(vars.thumb_list+"> li").index(this);targetSlide=index+1;api.goTo(targetSlide);return!1});if(r.options.slideshow&&r.options.slides.length>1){r.options.autoplay&&r.options.slides.length>1?vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval):vars.is_paused=!0;e(".load-item img").bind("contextmenu mousedown",function(){return!1})}e(window).resize(function(){r.resizeNow()})};r.resizeNow=function(){return r.$el.each(function(){e("img",r.el).each(function(){function o(e){if(e){if(thisSlide.width()<n||thisSlide.width()<r.options.min_width)if(thisSlide.width()*t>=r.options.min_height){thisSlide.width(r.options.min_width);thisSlide.height(thisSlide.width()*t)}else u()}else if(r.options.min_height>=i&&!r.options.fit_landscape){if(n*t>=r.options.min_height||n*t>=r.options.min_height&&t<=1){thisSlide.width(n);thisSlide.height(n*t)}else if(t>1){thisSlide.height(r.options.min_height);thisSlide.width(thisSlide.height()/t)}else if(thisSlide.width()<n){thisSlide.width(n);thisSlide.height(thisSlide.width()*t)}}else{thisSlide.width(n);thisSlide.height(n*t)}}function u(e){if(e){if(thisSlide.height()<i)if(thisSlide.height()/t>=r.options.min_width){thisSlide.height(r.options.min_height);thisSlide.width(thisSlide.height()/t)}else o(!0)}else if(r.options.min_width>=n){if(i/t>=r.options.min_width||t>1){thisSlide.height(i);thisSlide.width(i/t)}else if(t<=1){thisSlide.width(r.options.min_width);thisSlide.height(thisSlide.width()*t)}}else{thisSlide.height(i);thisSlide.width(i/t)}}thisSlide=e(this);var t=(thisSlide.data("origHeight")/thisSlide.data("origWidth")).toFixed(2),n=r.$el.width(),i=r.$el.height(),s;r.options.fit_always?i/n>t?o():u():i<=r.options.min_height&&n<=r.options.min_width?i/n>t?r.options.fit_landscape&&t<1?o(!0):u(!0):r.options.fit_portrait&&t>=1?u(!0):o(!0):n<=r.options.min_width?i/n>t?r.options.fit_landscape&&t<1?o(!0):u():r.options.fit_portrait&&t>=1?u():o(!0):i<=r.options.min_height?i/n>t?r.options.fit_landscape&&t<1?o():u(!0):r.options.fit_portrait&&t>=1?u(!0):o():i/n>t?r.options.fit_landscape&&t<1?o():u():r.options.fit_portrait&&t>=1?u():o();thisSlide.parents("li").hasClass("image-loading")&&e(".image-loading").removeClass("image-loading");r.options.horizontal_center&&e(this).css("left",(n-e(this).width())/2);r.options.vertical_center&&e(this).css("top",(i-e(this).height())/2)});r.options.image_protect&&e("img",r.el).bind("contextmenu mousedown",function(){return!1});return!1})};r.nextSlide=function(){if(vars.in_animation||!api.options.slideshow)return!1;vars.in_animation=!0;clearInterval(vars.slideshow_interval);var t=r.options.slides,n=r.$el.find(".activeslide");e(".prevslide").removeClass("prevslide");n.removeClass("activeslide").addClass("prevslide");vars.current_slide+1==r.options.slides.length?vars.current_slide=0:vars.current_slide++;var i=e(r.el+" li:eq("+vars.current_slide+")"),s=r.$el.find(".prevslide");r.options.performance==1&&r.$el.removeClass("quality").addClass("speed");loadSlide=!1;vars.current_slide==r.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var o=r.el+" li:eq("+loadSlide+")";if(!e(o).html()){var u=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var a=e('<img src="'+r.options.slides[loadSlide].image+'"/>');a.appendTo(o).wrap("<a "+imageLink+u+"></a>").parent().parent().addClass("image-loading").css("visibility","hidden");a.load(function(){r._origDim(e(this));r.resizeNow()})}if(r.options.thumbnail_navigation==1){vars.current_slide-1<0?prevThumb=r.options.slides.length-1:prevThumb=vars.current_slide-1;e(vars.prev_thumb).html(e("<img/>").attr("src",r.options.slides[prevThumb].image));nextThumb=loadSlide;e(vars.next_thumb).html(e("<img/>").attr("src",r.options.slides[nextThumb].image))}typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("next");if(r.options.slide_links){e(".current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(vars.current_slide).addClass("current-slide")}i.css("visibility","hidden").addClass("activeslide");switch(r.options.transition){case 0:case"none":i.css("visibility","visible");vars.in_animation=!1;r.afterAnimation();break;case 1:case"fade":i.css({opacity:0,visibility:"visible"}).animate({opacity:1,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 2:case"slideTop":i.css({top:-r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 3:case"slideRight":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 4:case"slideBottom":i.css({top:r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 5:case"slideLeft":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 6:case"carouselRight":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.animate({left:-r.$el.width(),avoidTransforms:!1},r.options.transition_speed);break;case 7:case"carouselLeft":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.animate({left:r.$el.width(),avoidTransforms:!1},r.options.transition_speed)}return!1};r.prevSlide=function(){if(vars.in_animation||!api.options.slideshow)return!1;vars.in_animation=!0;clearInterval(vars.slideshow_interval);var t=r.options.slides,n=r.$el.find(".activeslide");e(".prevslide").removeClass("prevslide");n.removeClass("activeslide").addClass("prevslide");vars.current_slide==0?vars.current_slide=r.options.slides.length-1:vars.current_slide--;var i=e(r.el+" li:eq("+vars.current_slide+")"),s=r.$el.find(".prevslide");r.options.performance==1&&r.$el.removeClass("quality").addClass("speed");loadSlide=vars.current_slide;var o=r.el+" li:eq("+loadSlide+")";if(!e(o).html()){var u=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var a=e('<img src="'+r.options.slides[loadSlide].image+'"/>');a.appendTo(o).wrap("<a "+imageLink+u+"></a>").parent().parent().addClass("image-loading").css("visibility","hidden");a.load(function(){r._origDim(e(this));r.resizeNow()})}if(r.options.thumbnail_navigation==1){loadSlide==0?prevThumb=r.options.slides.length-1:prevThumb=loadSlide-1;e(vars.prev_thumb).html(e("<img/>").attr("src",r.options.slides[prevThumb].image));vars.current_slide==r.options.slides.length-1?nextThumb=0:nextThumb=vars.current_slide+1;e(vars.next_thumb).html(e("<img/>").attr("src",r.options.slides[nextThumb].image))}typeof theme!="undefined"&&typeof theme.beforeAnimation=="function"&&theme.beforeAnimation("prev");if(r.options.slide_links){e(".current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(vars.current_slide).addClass("current-slide")}i.css("visibility","hidden").addClass("activeslide");switch(r.options.transition){case 0:case"none":i.css("visibility","visible");vars.in_animation=!1;r.afterAnimation();break;case 1:case"fade":i.css({opacity:0,visibility:"visible"}).animate({opacity:1,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 2:case"slideTop":i.css({top:r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 3:case"slideRight":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 4:case"slideBottom":i.css({top:-r.$el.height(),visibility:"visible"}).animate({top:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 5:case"slideLeft":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});break;case 6:case"carouselRight":i.css({left:-r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.css({left:0}).animate({left:r.$el.width(),avoidTransforms:!1},r.options.transition_speed);break;case 7:case"carouselLeft":i.css({left:r.$el.width(),visibility:"visible"}).animate({left:0,avoidTransforms:!1},r.options.transition_speed,function(){r.afterAnimation()});n.css({left:0}).animate({left:-r.$el.width(),avoidTransforms:!1},r.options.transition_speed)}return!1};r.playToggle=function(){if(vars.in_animation||!api.options.slideshow)return!1;if(vars.is_paused){vars.is_paused=!1;typeof theme!="undefined"&&typeof theme.playToggle=="function"&&theme.playToggle("play");vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval)}else{vars.is_paused=!0;typeof theme!="undefined"&&typeof theme.playToggle=="function"&&theme.playToggle("pause");clearInterval(vars.slideshow_interval)}return!1};r.goTo=function(t){if(vars.in_animation||!api.options.slideshow)return!1;var n=r.options.slides.length;t<0?t=n:t>n&&(t=1);t=n-t+1;clearInterval(vars.slideshow_interval);typeof theme!="undefined"&&typeof theme.goTo=="function"&&theme.goTo();if(vars.current_slide==n-t){vars.is_paused||(vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval));return!1}if(n-t>vars.current_slide){vars.current_slide=n-t-1;vars.update_images="next";r._placeSlide(vars.update_images)}else if(n-t<vars.current_slide){vars.current_slide=n-t+1;vars.update_images="prev";r._placeSlide(vars.update_images)}if(r.options.slide_links){e(vars.slide_list+"> .current-slide").removeClass("current-slide");e(vars.slide_list+"> li").eq(n-t).addClass("current-slide")}if(r.options.thumb_links){e(vars.thumb_list+"> .current-thumb").removeClass("current-thumb");e(vars.thumb_list+"> li").eq(n-t).addClass("current-thumb")}};r._placeSlide=function(t){var n=r.options.new_window?' target="_blank"':"";loadSlide=!1;if(t=="next"){vars.current_slide==r.options.slides.length-1?loadSlide=0:loadSlide=vars.current_slide+1;var i=r.el+" li:eq("+loadSlide+")";if(!e(i).html()){var n=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var s=e('<img src="'+r.options.slides[loadSlide].image+'"/>');s.appendTo(i).wrap("<a "+imageLink+n+"></a>").parent().parent().addClass("image-loading").css("visibility","hidden");s.load(function(){r._origDim(e(this));r.resizeNow()})}r.nextSlide()}else if(t=="prev"){vars.current_slide-1<0?loadSlide=r.options.slides.length-1:loadSlide=vars.current_slide-1;var i=r.el+" li:eq("+loadSlide+")";if(!e(i).html()){var n=r.options.new_window?' target="_blank"':"";imageLink=r.options.slides[loadSlide].url?"href='"+r.options.slides[loadSlide].url+"'":"";var s=e('<img src="'+r.options.slides[loadSlide].image+'"/>');s.appendTo(i).wrap("<a "+imageLink+n+"></a>").parent().parent().addClass("image-loading").css("visibility","hidden");s.load(function(){r._origDim(e(this));r.resizeNow()})}r.prevSlide()}};r._origDim=function(e){e.data("origWidth",e.width()).data("origHeight",e.height())};r.afterAnimation=function(){r.options.performance==1&&r.$el.removeClass("speed").addClass("quality");if(vars.update_images){vars.current_slide-1<0?setPrev=r.options.slides.length-1:setPrev=vars.current_slide-1;vars.update_images=!1;e(".prevslide").removeClass("prevslide");e(r.el+" li:eq("+setPrev+")").addClass("prevslide")}vars.in_animation=!1;if(!vars.is_paused&&r.options.slideshow){vars.slideshow_interval=setInterval(r.nextSlide,r.options.slide_interval);r.options.stop_loop&&vars.current_slide==r.options.slides.length-1&&r.playToggle()}typeof theme!="undefined"&&typeof theme.afterAnimation=="function"&&theme.afterAnimation();return!1};r.getField=function(e){return r.options.slides[vars.current_slide][e]};r.init()};e.supersized.vars={thumb_tray:"#thumb-tray",thumb_list:"#thumb-list",slide_list:"#slide-list",current_slide:0,in_animation:!1,is_paused:!1,hover_pause:!1,slideshow_interval:!1,update_images:!1,options:{}};e.supersized.defaultOptions={slideshow:1,autoplay:1,start_slide:1,stop_loop:0,random:0,slide_interval:5e3,transition:1,transition_speed:750,new_window:1,pause_hover:0,keyboard_nav:1,performance:1,image_protect:1,fit_always:0,fit_landscape:0,fit_portrait:1,min_width:0,min_height:0,horizontal_center:1,vertical_center:1,slide_links:1,thumb_links:1,thumbnail_navigation:0};e.fn.supersized=function(t){return this.each(function(){new e.supersized(t)})}})(jQuery);
\ No newline at end of file
--- /dev/null
+/*
+
+ Supersized - Fullscreen Slideshow jQuery Plugin
+ Version : 3.2.7
+ Theme : Shutter 1.1
+
+ Site : www.buildinternet.com/project/supersized
+ Author : Sam Dunn
+ Company : One Mighty Roar (www.onemightyroar.com)
+ License : MIT License / GPL License
+
+*/(function(e){theme={_init:function(){api.options.slide_links&&e(vars.slide_list).css("margin-left",-e(vars.slide_list).width()/2);if(api.options.autoplay)api.options.progress_bar&&theme.progressBar();else{e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"play.png");api.options.progress_bar&&e(vars.progress_bar).stop().css({left:-e(window).width()})}e(vars.thumb_tray).css({bottom:-e(vars.thumb_tray).height()});e(vars.tray_button).toggle(function(){e(vars.thumb_tray).stop().animate({bottom:0,avoidTransforms:!0},300);e(vars.tray_arrow).attr("src")&&e(vars.tray_arrow).attr("src",vars.image_path+"button-tray-down.png");return!1},function(){e(vars.thumb_tray).stop().animate({bottom:-e(vars.thumb_tray).height(),avoidTransforms:!0},300);e(vars.tray_arrow).attr("src")&&e(vars.tray_arrow).attr("src",vars.image_path+"button-tray-up.png");return!1});e(vars.thumb_list).width(e("> li",vars.thumb_list).length*e("> li",vars.thumb_list).outerWidth(!0));e(vars.slide_total).length&&e(vars.slide_total).html(api.options.slides.length);if(api.options.thumb_links){e(vars.thumb_list).width()<=e(vars.thumb_tray).width()&&e(vars.thumb_back+","+vars.thumb_forward).fadeOut(0);vars.thumb_interval=Math.floor(e(vars.thumb_tray).width()/e("> li",vars.thumb_list).outerWidth(!0))*e("> li",vars.thumb_list).outerWidth(!0);vars.thumb_page=0;e(vars.thumb_forward).click(function(){if(vars.thumb_page-vars.thumb_interval<=-e(vars.thumb_list).width()){vars.thumb_page=0;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else{vars.thumb_page=vars.thumb_page-vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}});e(vars.thumb_back).click(function(){if(vars.thumb_page+vars.thumb_interval>0){vars.thumb_page=Math.floor(e(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;e(vars.thumb_list).width()<=-vars.thumb_page&&(vars.thumb_page=vars.thumb_page+vars.thumb_interval);e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else{vars.thumb_page=vars.thumb_page+vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}})}e(vars.next_slide).click(function(){api.nextSlide()});e(vars.prev_slide).click(function(){api.prevSlide()});jQuery.support.opacity&&e(vars.prev_slide+","+vars.next_slide).mouseover(function(){e(this).stop().animate({opacity:1},100)}).mouseout(function(){e(this).stop().animate({opacity:.6},100)});if(api.options.thumbnail_navigation){e(vars.next_thumb).click(function(){api.nextSlide()});e(vars.prev_thumb).click(function(){api.prevSlide()})}e(vars.play_button).click(function(){api.playToggle()});api.options.mouse_scrub&&e(vars.thumb_tray).mousemove(function(t){var n=e(vars.thumb_tray).width(),r=e(vars.thumb_list).width();if(r>n){var i=1,s=t.pageX-i;if(s>10||s<-10){i=t.pageX;newX=(n-r)*(t.pageX/n);s=parseInt(Math.abs(parseInt(e(vars.thumb_list).css("left"))-newX)).toFixed(0);e(vars.thumb_list).stop().animate({left:newX},{duration:s*3,easing:"easeOutExpo"})}}});e(window).resize(function(){if(api.options.progress_bar&&!vars.in_animation){vars.slideshow_interval&&clearInterval(vars.slideshow_interval);api.options.slides.length-1>0&&clearInterval(vars.slideshow_interval);e(vars.progress_bar).stop().css({left:-e(window).width()});!vars.progressDelay&&api.options.slideshow&&(vars.progressDelay=setTimeout(function(){if(!vars.is_paused){theme.progressBar();vars.slideshow_interval=setInterval(api.nextSlide,api.options.slide_interval)}vars.progressDelay=!1},1e3))}if(api.options.thumb_links&&vars.thumb_tray.length){vars.thumb_page=0;vars.thumb_interval=Math.floor(e(vars.thumb_tray).width()/e("> li",vars.thumb_list).outerWidth(!0))*e("> li",vars.thumb_list).outerWidth(!0);if(e(vars.thumb_list).width()>e(vars.thumb_tray).width()){e(vars.thumb_back+","+vars.thumb_forward).fadeIn("fast");e(vars.thumb_list).stop().animate({left:0},200)}else e(vars.thumb_back+","+vars.thumb_forward).fadeOut("fast")}})},goTo:function(){if(api.options.progress_bar&&!vars.is_paused){e(vars.progress_bar).stop().css({left:-e(window).width()});theme.progressBar()}},playToggle:function(t){if(t=="play"){e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"pause.png");api.options.progress_bar&&!vars.is_paused&&theme.progressBar()}else if(t=="pause"){e(vars.play_button).attr("src")&&e(vars.play_button).attr("src",vars.image_path+"play.png");api.options.progress_bar&&vars.is_paused&&e(vars.progress_bar).stop().css({left:-e(window).width()})}},beforeAnimation:function(t){api.options.progress_bar&&!vars.is_paused&&e(vars.progress_bar).stop().css({left:-e(window).width()});e(vars.slide_caption).length&&(api.getField("title")?e(vars.slide_caption).html(api.getField("title")):e(vars.slide_caption).html(""));vars.slide_current.length&&e(vars.slide_current).html(vars.current_slide+1);if(api.options.thumb_links){e(".current-thumb").removeClass("current-thumb");e("li",vars.thumb_list).eq(vars.current_slide).addClass("current-thumb");if(e(vars.thumb_list).width()>e(vars.thumb_tray).width())if(t=="next"){if(vars.current_slide==0){vars.thumb_page=0;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else if(e(".current-thumb").offset().left-e(vars.thumb_tray).offset().left>=vars.thumb_interval){vars.thumb_page=vars.thumb_page-vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}}else if(t=="prev")if(vars.current_slide==api.options.slides.length-1){vars.thumb_page=Math.floor(e(vars.thumb_list).width()/vars.thumb_interval)*-vars.thumb_interval;e(vars.thumb_list).width()<=-vars.thumb_page&&(vars.thumb_page=vars.thumb_page+vars.thumb_interval);e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}else if(e(".current-thumb").offset().left-e(vars.thumb_tray).offset().left<0){if(vars.thumb_page+vars.thumb_interval>0)return!1;vars.thumb_page=vars.thumb_page+vars.thumb_interval;e(vars.thumb_list).stop().animate({left:vars.thumb_page},{duration:500,easing:"easeOutExpo"})}}},afterAnimation:function(){api.options.progress_bar&&!vars.is_paused&&theme.progressBar()},progressBar:function(){e(vars.progress_bar).stop().css({left:-e(window).width()}).animate({left:0},api.options.slide_interval)}};e.supersized.themeVars={progress_delay:!1,thumb_page:!1,thumb_interval:!1,image_path:"img/",play_button:"#pauseplay",next_slide:"#nextslide",prev_slide:"#prevslide",next_thumb:"#nextthumb",prev_thumb:"#prevthumb",slide_caption:"#slidecaption",slide_current:".slidenumber",slide_total:".totalslides",slide_list:"#slide-list",thumb_tray:"#thumb-tray",thumb_list:"#thumb-list",thumb_forward:"#thumb-forward",thumb_back:"#thumb-back",tray_arrow:"#tray-arrow",tray_button:"#tray-button",progress_bar:"#progress-bar"};e.supersized.themeOptions={progress_bar:1,mouse_scrub:0}})(jQuery);
\ No newline at end of file
--- /dev/null
+/**
+ * @name jQuery touchTouch plugin
+ * @author Martin Angelov
+ * @version 1.0
+ * @url http://tutorialzine.com/2012/04/mobile-touch-gallery/
+ * @license MIT License
+ */
+
+(function(){
+
+ /* Private variables */
+
+ var overlay = $('<div id="galleryOverlay">'),
+ slider = $('<div id="gallerySlider">'),
+ prevArrow = $('<a id="prevArrow"></a>'),
+ nextArrow = $('<a id="nextArrow"></a>'),
+ overlayVisible = false;
+
+
+ /* Creating the plugin */
+
+ $.fn.touchTouch = function(){
+
+ var placeholders = $([]),
+ index = 0,
+ items = this;
+
+ // Appending the markup to the page
+ overlay.hide().appendTo('body');
+ slider.appendTo(overlay);
+
+ // Creating a placeholder for each image
+ items.each(function(){
+ placeholders = placeholders.add($('<div class="placeholder">'));
+ });
+
+ // Hide the gallery if the background is touched / clicked
+ slider.append(placeholders).on('click',function(e){
+ if(!$(e.target).is('img')){
+ hideOverlay();
+ }
+ });
+
+ // Listen for touch events on the body and check if they
+ // originated in #gallerySlider img - the images in the slider.
+ $('body').on('touchstart', '#gallerySlider img', function(e){
+
+ var touch = e.originalEvent,
+ startX = touch.changedTouches[0].pageX;
+
+ slider.on('touchmove',function(e){
+
+ e.preventDefault();
+
+ touch = e.originalEvent.touches[0] ||
+ e.originalEvent.changedTouches[0];
+
+ if(touch.pageX - startX > 10){
+ slider.off('touchmove');
+ showPrevious();
+ }
+ else if (touch.pageX - startX < -10){
+ slider.off('touchmove');
+ showNext();
+ }
+ });
+
+ // Return false to prevent image
+ // highlighting on Android
+ return false;
+
+ }).on('touchend',function(){
+ slider.off('touchmove');
+ });
+
+ // Listening for clicks on the thumbnails
+
+ items.on('click', function(e){
+ e.preventDefault();
+
+ // Find the position of this image
+ // in the collection
+
+ index = items.index(this);
+ showOverlay(index);
+ showImage(index);
+
+ // Preload the next image
+ preload(index+1);
+
+ // Preload the previous
+ preload(index-1);
+
+ });
+
+ // If the browser does not have support
+ // for touch, display the arrows
+ if ( !("ontouchstart" in window) ){
+ overlay.append(prevArrow).append(nextArrow);
+
+ prevArrow.click(function(e){
+ e.preventDefault();
+ showPrevious();
+ });
+
+ nextArrow.click(function(e){
+ e.preventDefault();
+ showNext();
+ });
+ }
+
+ // Listen for arrow keys
+ $(window).bind('keydown', function(e){
+
+ if (e.keyCode == 37){
+ showPrevious();
+ }
+ else if (e.keyCode==39){
+ showNext();
+ }
+
+ });
+
+
+ /* Private functions */
+
+
+ function showOverlay(index){
+
+ // If the overlay is already shown, exit
+ if (overlayVisible){
+ return false;
+ }
+
+ // Show the overlay
+ overlay.show();
+
+ setTimeout(function(){
+ // Trigger the opacity CSS transition
+ overlay.addClass('visible');
+ }, 100);
+
+ // Move the slider to the correct image
+ offsetSlider(index);
+
+ // Raise the visible flag
+ overlayVisible = true;
+ }
+
+ function hideOverlay(){
+ // If the overlay is not shown, exit
+ if(!overlayVisible){
+ return false;
+ }
+
+ // Hide the overlay
+ overlay.hide().removeClass('visible');
+ overlayVisible = false;
+ }
+
+ function offsetSlider(index){
+ // This will trigger a smooth css transition
+ slider.css('left',(-index*100)+'%');
+ }
+
+ // Preload an image by its index in the items array
+ function preload(index){
+ setTimeout(function(){
+ showImage(index);
+ }, 1000);
+ }
+
+ // Show image in the slider
+ function showImage(index){
+
+ // If the index is outside the bonds of the array
+ if(index < 0 || index >= items.length){
+ return false;
+ }
+
+ // Call the load function with the href attribute of the item
+ loadImage(items.eq(index).attr('href'), function(){
+ placeholders.eq(index).html(this);
+ });
+ }
+
+ // Load the image and execute a callback function.
+ // Returns a jQuery object
+
+ function loadImage(src, callback){
+ var img = $('<img>').on('load', function(){
+ callback.call(img);
+ });
+
+ img.attr('src',src);
+ }
+
+ function showNext(){
+
+ // If this is not the last image
+ if(index+1 < items.length){
+ index++;
+ offsetSlider(index);
+ preload(index+1);
+ }
+ else{
+ // Trigger the spring animation
+
+ slider.addClass('rightSpring');
+ setTimeout(function(){
+ slider.removeClass('rightSpring');
+ },500);
+ }
+ }
+
+ function showPrevious(){
+
+ // If this is not the first image
+ if(index>0){
+ index--;
+ offsetSlider(index);
+ preload(index-1);
+ }
+ else{
+ // Trigger the spring animation
+
+ slider.addClass('leftSpring');
+ setTimeout(function(){
+ slider.removeClass('leftSpring');
+ },500);
+ }
+ }
+ };
+
+})(jQuery);
\ No newline at end of file
--- /dev/null
+// Trianglify. Made by (and copyright) @qrohlf, licensed under the GPLv3.
+// Needs d3.js
+//
+// JSHint stuff:
+/* global module, require, jsdom:true, d3:true, document:true, XMLSerializer:true, btoa:true*/
+function Trianglify(options) {
+ if (typeof options === 'undefined') {
+ options = {};
+ }
+ function defaults(opt, def) {
+ return (typeof opt !== 'undefined') ? opt : def;
+ }
+ // defaults
+ this.options = {
+ cellsize: defaults(options.cellsize, 150), // zero not valid here
+ bleed: defaults(options.cellsize, 150),
+ cellpadding: defaults(options.cellpadding, 0.1*options.cellsize || 15),
+ noiseIntensity: defaults(options.noiseIntensity, 0.3),
+ x_gradient: defaults(options.x_gradient, Trianglify.randomColor()),
+ format: defaults(options.format, "svg"),
+ fillOpacity: defaults(options.fillOpacity, 1),
+ strokeOpacity: defaults(options.strokeOpacity, 1)
+ };
+
+ this.options.y_gradient = options.y_gradient || this.options.x_gradient.map(function(c){return d3.rgb(c).brighter(0.5);});
+}
+
+//nodejs stuff
+if (typeof module !== 'undefined' && module.exports) {
+ d3 = require("d3");
+ jsdom = require("jsdom");
+ document = new (jsdom.level(1, "core").Document)();
+ XMLSerializer = require("xmldom").XMLSerializer;
+ btoa = require('btoa');
+ module.exports = Trianglify;
+}
+
+Trianglify.randomColor = function() {
+ var keys = Object.keys(Trianglify.colorbrewer);
+ var palette = Trianglify.colorbrewer[keys[Math.floor(Math.random()*keys.length)]];
+ keys = Object.keys(palette);
+ var colors = palette[keys[Math.floor(Math.random()*keys.length)]];
+ return colors;
+};
+
+Trianglify.prototype.generate = function(width, height) {
+ return new Trianglify.Pattern(this.options, width, height);
+};
+
+Trianglify.Pattern = function(options, width, height) {
+ this.options = options;
+ this.width = width;
+ this.height = height;
+ this.polys = this.generatePolygons();
+ this.svg = this.generateSVG();
+ var s = new XMLSerializer();
+ this.svgString = s.serializeToString(this.svg);
+ this.base64 = btoa(this.svgString);
+ this.dataUri = 'data:image/svg+xml;base64,' + this.base64;
+ this.dataUrl = 'url('+this.dataUri+')';
+};
+
+Trianglify.Pattern.prototype.append = function() {
+ document.body.appendChild(this.svg);
+};
+
+Trianglify.Pattern.gradient_2d = function (x_gradient, y_gradient, width, height) {
+
+ return function(x, y) {
+ var color_x = d3.scale.linear()
+ .range(x_gradient)
+ .domain(d3.range(0, width, width/x_gradient.length)); //[-bleed, width+bleed]
+ var color_y = d3.scale.linear()
+ .range(y_gradient)
+ .domain(d3.range(0, height, height/y_gradient.length)); //[-bleed, width+bleed]
+ return d3.interpolateRgb(color_x(x), color_y(y))(0.5);
+ };
+};
+
+Trianglify.Pattern.prototype.generatePolygons = function () {
+ var options = this.options;
+ var cellsX = Math.ceil((this.width+options.bleed*2)/options.cellsize);
+ var cellsY = Math.ceil((this.height+options.bleed*2)/options.cellsize);
+
+ var vertices = d3.range(cellsX*cellsY).map(function(d) {
+ // figure out which cell we are in
+ var col = d % cellsX;
+ var row = Math.floor(d / cellsX);
+ var x = Math.round(-options.bleed + col*options.cellsize + Math.random() * (options.cellsize - options.cellpadding*2) + options.cellpadding);
+ var y = Math.round(-options.bleed + row*options.cellsize + Math.random() * (options.cellsize - options.cellpadding*2) + options.cellpadding);
+ // return [x*cellsize, y*cellsize];
+ return [x, y]; // Populate the actual background with points
+ });
+
+ return d3.geom.delaunay(vertices);
+};
+
+
+Trianglify.Pattern.prototype.generateSVG = function () {
+ var options = this.options;
+ var color = Trianglify.Pattern.gradient_2d(options.x_gradient, options.y_gradient, this.width, this.height);
+
+ var elem = document.createElementNS("http://www.w3.org/2000/svg", "svg");
+ var svg = d3.select(elem);
+
+ svg.attr("width", this.width);
+ svg.attr("height", this.height);
+ svg.attr('xmlns', 'http://www.w3.org/2000/svg');
+ var group = svg.append("g");
+
+ if (options.noiseIntensity > 0.01) {
+ var filter = svg.append("filter").attr("id", "noise");
+
+ filter.append('feTurbulence')
+ .attr('type', 'fractalNoise')
+ .attr('in', 'fillPaint')
+ .attr('fill', '#F00')
+ .attr('baseFrequency', 0.7)
+ .attr('numOctaves', '10')
+ .attr('stitchTiles', 'stitch');
+
+ var transfer = filter.append('feComponentTransfer');
+ transfer.append('feFuncR')
+ .attr('type', 'linear')
+ .attr('slope', '2')
+ .attr('intercept', '-.5');
+ transfer.append('feFuncG')
+ .attr('type', 'linear')
+ .attr('slope', '2')
+ .attr('intercept', '-.5');
+ transfer.append('feFuncB')
+ .attr('type', 'linear')
+ .attr('slope', '2')
+ .attr('intercept', '-.5');
+
+ filter.append('feColorMatrix')
+ .attr('type', 'matrix')
+ .attr('values', "0.3333 0.3333 0.3333 0 0 \n 0.3333 0.3333 0.3333 0 0 \n 0.3333 0.3333 0.3333 0 0 \n 0 0 0 1 0");
+
+ svg.append("rect")
+ .attr("opacity", options.noiseIntensity)
+ .attr('width', '100%')
+ .attr('height', '100%')
+ .attr("filter", "url(#noise)");
+ }
+
+ this.polys.forEach(function(d) {
+ var x = (d[0][0] + d[1][0] + d[2][0])/3;
+ var y = (d[0][1] + d[1][1] + d[2][1])/3;
+ var c = color(x, y);
+ group.append("path").attr("d", "M" + d.join("L") + "Z").attr({ fill: c, stroke: c }).attr('fill-opacity', options.fillOpacity).attr('stroke-opacity', options.strokeOpacity);
+ });
+ return svg.node();
+};
+
+Trianglify.Pattern.prototype.append = function() {
+ document.body.appendChild(this.svg);
+};
+
+//colorbrewer palettes from http://bl.ocks.org/mbostock/5577023
+Trianglify.colorbrewer = {YlGn: {
+3: ["#f7fcb9","#addd8e","#31a354"],
+4: ["#ffffcc","#c2e699","#78c679","#238443"],
+5: ["#ffffcc","#c2e699","#78c679","#31a354","#006837"],
+6: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#31a354","#006837"],
+7: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],
+8: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],
+9: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"]
+},YlGnBu: {
+3: ["#edf8b1","#7fcdbb","#2c7fb8"],
+4: ["#ffffcc","#a1dab4","#41b6c4","#225ea8"],
+5: ["#ffffcc","#a1dab4","#41b6c4","#2c7fb8","#253494"],
+6: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],
+7: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],
+8: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],
+9: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]
+},GnBu: {
+3: ["#e0f3db","#a8ddb5","#43a2ca"],
+4: ["#f0f9e8","#bae4bc","#7bccc4","#2b8cbe"],
+5: ["#f0f9e8","#bae4bc","#7bccc4","#43a2ca","#0868ac"],
+6: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#43a2ca","#0868ac"],
+7: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],
+8: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],
+9: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"]
+},BuGn: {
+3: ["#e5f5f9","#99d8c9","#2ca25f"],
+4: ["#edf8fb","#b2e2e2","#66c2a4","#238b45"],
+5: ["#edf8fb","#b2e2e2","#66c2a4","#2ca25f","#006d2c"],
+6: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#2ca25f","#006d2c"],
+7: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],
+8: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],
+9: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"]
+},PuBuGn: {
+3: ["#ece2f0","#a6bddb","#1c9099"],
+4: ["#f6eff7","#bdc9e1","#67a9cf","#02818a"],
+5: ["#f6eff7","#bdc9e1","#67a9cf","#1c9099","#016c59"],
+6: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#1c9099","#016c59"],
+7: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],
+8: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],
+9: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"]
+},PuBu: {
+3: ["#ece7f2","#a6bddb","#2b8cbe"],
+4: ["#f1eef6","#bdc9e1","#74a9cf","#0570b0"],
+5: ["#f1eef6","#bdc9e1","#74a9cf","#2b8cbe","#045a8d"],
+6: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#2b8cbe","#045a8d"],
+7: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],
+8: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],
+9: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"]
+},BuPu: {
+3: ["#e0ecf4","#9ebcda","#8856a7"],
+4: ["#edf8fb","#b3cde3","#8c96c6","#88419d"],
+5: ["#edf8fb","#b3cde3","#8c96c6","#8856a7","#810f7c"],
+6: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8856a7","#810f7c"],
+7: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],
+8: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],
+9: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"]
+},RdPu: {
+3: ["#fde0dd","#fa9fb5","#c51b8a"],
+4: ["#feebe2","#fbb4b9","#f768a1","#ae017e"],
+5: ["#feebe2","#fbb4b9","#f768a1","#c51b8a","#7a0177"],
+6: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],
+7: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],
+8: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],
+9: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"]
+},PuRd: {
+3: ["#e7e1ef","#c994c7","#dd1c77"],
+4: ["#f1eef6","#d7b5d8","#df65b0","#ce1256"],
+5: ["#f1eef6","#d7b5d8","#df65b0","#dd1c77","#980043"],
+6: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#dd1c77","#980043"],
+7: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],
+8: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],
+9: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"]
+},OrRd: {
+3: ["#fee8c8","#fdbb84","#e34a33"],
+4: ["#fef0d9","#fdcc8a","#fc8d59","#d7301f"],
+5: ["#fef0d9","#fdcc8a","#fc8d59","#e34a33","#b30000"],
+6: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#e34a33","#b30000"],
+7: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],
+8: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],
+9: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"]
+},YlOrRd: {
+3: ["#ffeda0","#feb24c","#f03b20"],
+4: ["#ffffb2","#fecc5c","#fd8d3c","#e31a1c"],
+5: ["#ffffb2","#fecc5c","#fd8d3c","#f03b20","#bd0026"],
+6: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#f03b20","#bd0026"],
+7: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],
+8: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],
+9: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
+},YlOrBr: {
+3: ["#fff7bc","#fec44f","#d95f0e"],
+4: ["#ffffd4","#fed98e","#fe9929","#cc4c02"],
+5: ["#ffffd4","#fed98e","#fe9929","#d95f0e","#993404"],
+6: ["#ffffd4","#fee391","#fec44f","#fe9929","#d95f0e","#993404"],
+7: ["#ffffd4","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],
+8: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],
+9: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"]
+},Purples: {
+3: ["#efedf5","#bcbddc","#756bb1"],
+4: ["#f2f0f7","#cbc9e2","#9e9ac8","#6a51a3"],
+5: ["#f2f0f7","#cbc9e2","#9e9ac8","#756bb1","#54278f"],
+6: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#756bb1","#54278f"],
+7: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],
+8: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],
+9: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"]
+},Blues: {
+3: ["#deebf7","#9ecae1","#3182bd"],
+4: ["#eff3ff","#bdd7e7","#6baed6","#2171b5"],
+5: ["#eff3ff","#bdd7e7","#6baed6","#3182bd","#08519c"],
+6: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#3182bd","#08519c"],
+7: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],
+8: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],
+9: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"]
+},Greens: {
+3: ["#e5f5e0","#a1d99b","#31a354"],
+4: ["#edf8e9","#bae4b3","#74c476","#238b45"],
+5: ["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"],
+6: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#31a354","#006d2c"],
+7: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],
+8: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],
+9: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"]
+},Oranges: {
+3: ["#fee6ce","#fdae6b","#e6550d"],
+4: ["#feedde","#fdbe85","#fd8d3c","#d94701"],
+5: ["#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"],
+6: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#e6550d","#a63603"],
+7: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],
+8: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],
+9: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"]
+},Reds: {
+3: ["#fee0d2","#fc9272","#de2d26"],
+4: ["#fee5d9","#fcae91","#fb6a4a","#cb181d"],
+5: ["#fee5d9","#fcae91","#fb6a4a","#de2d26","#a50f15"],
+6: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#de2d26","#a50f15"],
+7: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],
+8: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],
+9: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"]
+},Greys: {
+3: ["#f0f0f0","#bdbdbd","#636363"],
+4: ["#f7f7f7","#cccccc","#969696","#525252"],
+5: ["#f7f7f7","#cccccc","#969696","#636363","#252525"],
+6: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#636363","#252525"],
+7: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],
+8: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],
+9: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"]
+},PuOr: {
+3: ["#f1a340","#f7f7f7","#998ec3"],
+4: ["#e66101","#fdb863","#b2abd2","#5e3c99"],
+5: ["#e66101","#fdb863","#f7f7f7","#b2abd2","#5e3c99"],
+6: ["#b35806","#f1a340","#fee0b6","#d8daeb","#998ec3","#542788"],
+7: ["#b35806","#f1a340","#fee0b6","#f7f7f7","#d8daeb","#998ec3","#542788"],
+8: ["#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788"],
+9: ["#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788"],
+10: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],
+11: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"]
+},BrBG: {
+3: ["#d8b365","#f5f5f5","#5ab4ac"],
+4: ["#a6611a","#dfc27d","#80cdc1","#018571"],
+5: ["#a6611a","#dfc27d","#f5f5f5","#80cdc1","#018571"],
+6: ["#8c510a","#d8b365","#f6e8c3","#c7eae5","#5ab4ac","#01665e"],
+7: ["#8c510a","#d8b365","#f6e8c3","#f5f5f5","#c7eae5","#5ab4ac","#01665e"],
+8: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e"],
+9: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e"],
+10: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],
+11: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"]
+},PRGn: {
+3: ["#af8dc3","#f7f7f7","#7fbf7b"],
+4: ["#7b3294","#c2a5cf","#a6dba0","#008837"],
+5: ["#7b3294","#c2a5cf","#f7f7f7","#a6dba0","#008837"],
+6: ["#762a83","#af8dc3","#e7d4e8","#d9f0d3","#7fbf7b","#1b7837"],
+7: ["#762a83","#af8dc3","#e7d4e8","#f7f7f7","#d9f0d3","#7fbf7b","#1b7837"],
+8: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837"],
+9: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837"],
+10: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],
+11: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"]
+},PiYG: {
+3: ["#e9a3c9","#f7f7f7","#a1d76a"],
+4: ["#d01c8b","#f1b6da","#b8e186","#4dac26"],
+5: ["#d01c8b","#f1b6da","#f7f7f7","#b8e186","#4dac26"],
+6: ["#c51b7d","#e9a3c9","#fde0ef","#e6f5d0","#a1d76a","#4d9221"],
+7: ["#c51b7d","#e9a3c9","#fde0ef","#f7f7f7","#e6f5d0","#a1d76a","#4d9221"],
+8: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221"],
+9: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221"],
+10: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],
+11: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"]
+},RdBu: {
+3: ["#ef8a62","#f7f7f7","#67a9cf"],
+4: ["#ca0020","#f4a582","#92c5de","#0571b0"],
+5: ["#ca0020","#f4a582","#f7f7f7","#92c5de","#0571b0"],
+6: ["#b2182b","#ef8a62","#fddbc7","#d1e5f0","#67a9cf","#2166ac"],
+7: ["#b2182b","#ef8a62","#fddbc7","#f7f7f7","#d1e5f0","#67a9cf","#2166ac"],
+8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac"],
+9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac"],
+10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],
+11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"]
+},RdGy: {
+3: ["#ef8a62","#ffffff","#999999"],
+4: ["#ca0020","#f4a582","#bababa","#404040"],
+5: ["#ca0020","#f4a582","#ffffff","#bababa","#404040"],
+6: ["#b2182b","#ef8a62","#fddbc7","#e0e0e0","#999999","#4d4d4d"],
+7: ["#b2182b","#ef8a62","#fddbc7","#ffffff","#e0e0e0","#999999","#4d4d4d"],
+8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d"],
+9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d"],
+10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],
+11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"]
+},RdYlBu: {
+3: ["#fc8d59","#ffffbf","#91bfdb"],
+4: ["#d7191c","#fdae61","#abd9e9","#2c7bb6"],
+5: ["#d7191c","#fdae61","#ffffbf","#abd9e9","#2c7bb6"],
+6: ["#d73027","#fc8d59","#fee090","#e0f3f8","#91bfdb","#4575b4"],
+7: ["#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4"],
+8: ["#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4"],
+9: ["#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4"],
+10: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],
+11: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"]
+},Spectral: {
+3: ["#fc8d59","#ffffbf","#99d594"],
+4: ["#d7191c","#fdae61","#abdda4","#2b83ba"],
+5: ["#d7191c","#fdae61","#ffffbf","#abdda4","#2b83ba"],
+6: ["#d53e4f","#fc8d59","#fee08b","#e6f598","#99d594","#3288bd"],
+7: ["#d53e4f","#fc8d59","#fee08b","#ffffbf","#e6f598","#99d594","#3288bd"],
+8: ["#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd"],
+9: ["#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd"],
+10: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],
+11: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"]
+},RdYlGn: {
+3: ["#fc8d59","#ffffbf","#91cf60"],
+4: ["#d7191c","#fdae61","#a6d96a","#1a9641"],
+5: ["#d7191c","#fdae61","#ffffbf","#a6d96a","#1a9641"],
+6: ["#d73027","#fc8d59","#fee08b","#d9ef8b","#91cf60","#1a9850"],
+7: ["#d73027","#fc8d59","#fee08b","#ffffbf","#d9ef8b","#91cf60","#1a9850"],
+8: ["#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850"],
+9: ["#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850"],
+10: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],
+11: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"]
+}};
+// I've left out the non-continuous colorbrewer scales here because they don't really look that nice as mesh
+// palettes, but if you want to try them out you can grab them from http://bl.ocks.org/mbostock/5577023
--- /dev/null
+if( !device.tablet() && !device.mobile() ) {
+ "use strict";
+ (function($) {
+ // initialize BigVideo
+ var BV = new $.BigVideo();
+ BV.init();
+ BV.show('vids/video.mp4',{ambient:true});
+ })(jQuery);
+
+} else {
+
+ $('#bgimg').addClass('poster-image');
+
+}
+
+
+
+
--- /dev/null
+"use strict";
+(function($) {
+ // initialize BigVideo
+ var BV = new $.BigVideo();
+ BV.init();
+ BV.show('vids/video.mp4',{ambient:true});
+})(jQuery);
+
+
+
+
+
+
--- /dev/null
+if( !device.tablet() && !device.mobile() ) {
+
+ jQuery(function(){
+ "use strict";
+
+ $.fn.extend({
+ bgVimeoVideo: function(options){
+ var settings = $.extend({
+ videoId: "6165372",
+ videoVolume: 0
+ }, options );
+
+ return this.each(function() {
+ var that = $(this);
+ that.append('<div id="fullscreen-wrap"><iframe id="player1" src="http://player.vimeo.com/video/'+settings.videoId+'?autoplay=1&loop=1&api=1&player_id=player1" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>');
+
+ function onMessageReceived(e) {
+ var data = JSON.parse(e.data);
+ if ('ready' === data.event) {
+ var d = {method:'setVolume', value:settings.videoVolume};
+ var f = $('#player1'), url = f.attr('src').split('?')[0];
+ f[0].contentWindow.postMessage(JSON.stringify(d), url);
+ }
+ }
+
+ if (window.addEventListener){
+ window.addEventListener('message', onMessageReceived, false);
+ } else {
+ window.attachEvent('onmessage', onMessageReceived, false);
+ }
+
+ function resize() {
+ var windowWidth = $(window).width();
+ var windowHeight = $(window).height();
+ var windowRatio = windowWidth/windowHeight;
+ var videoRatio = 16/9;
+ var videoWrap = $("#fullscreen-wrap");
+ var $new_width, $new_height, $left, $top;
+ if (windowRatio > videoRatio) {
+ $new_width = windowWidth;
+ $new_height = (windowWidth / videoRatio);
+ } else {
+ $new_width = (windowHeight * videoRatio);
+ $new_height = windowHeight;
+ }
+ $left = (windowWidth-$new_width)/2;
+ $top = (windowHeight-$new_height)/2;
+ videoWrap.css({
+ width: $new_width + 'px',
+ height: $new_height+256 + 'px',
+ left: $left + 'px',
+ top: $top-128 + 'px'
+ });
+ }
+
+ resize();
+
+ $(window).on( 'resize', function() {
+ resize();
+ });
+ });
+
+ }
+
+ });
+
+ });
+
+} else {
+
+ $('#bgimg').addClass('poster-image');
+
+}
\ No newline at end of file
--- /dev/null
+jQuery(function(){
+ "use strict";
+
+ $.fn.extend({
+ bgVimeoVideo: function(options){
+ var settings = $.extend({
+ videoId: "6165372",
+ videoVolume: 0
+ }, options );
+
+ return this.each(function() {
+ var that = $(this);
+ that.append('<div id="fullscreen-wrap"><iframe id="player1" src="http://player.vimeo.com/video/'+settings.videoId+'?autoplay=1&loop=1&api=1&player_id=player1" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>');
+
+ function onMessageReceived(e) {
+ var data = JSON.parse(e.data);
+ if ('ready' === data.event) {
+ var d = {method:'setVolume', value:settings.videoVolume};
+ var f = $('#player1'), url = f.attr('src').split('?')[0];
+ f[0].contentWindow.postMessage(JSON.stringify(d), url);
+ }
+ }
+
+ if (window.addEventListener){
+ window.addEventListener('message', onMessageReceived, false);
+ } else {
+ window.attachEvent('onmessage', onMessageReceived, false);
+ }
+
+ function resize() {
+ var windowWidth = $(window).width();
+ var windowHeight = $(window).height();
+ var windowRatio = windowWidth/windowHeight;
+ var videoRatio = 16/9;
+ var videoWrap = $("#fullscreen-wrap");
+ var $new_width, $new_height, $left, $top;
+ if (windowRatio > videoRatio) {
+ $new_width = windowWidth;
+ $new_height = (windowWidth / videoRatio);
+ } else {
+ $new_width = (windowHeight * videoRatio);
+ $new_height = windowHeight;
+ }
+ $left = (windowWidth-$new_width)/2;
+ $top = (windowHeight-$new_height)/2;
+ videoWrap.css({
+ width: $new_width + 'px',
+ height: $new_height+256 + 'px',
+ left: $left + 'px',
+ top: $top-128 + 'px'
+ });
+ }
+
+ resize();
+
+ $(window).on( 'resize', function() {
+ resize();
+ });
+ });
+
+ }
+
+ });
+
+});
\ No newline at end of file
--- /dev/null
+if( !device.tablet() && !device.mobile() ) {
+
+ jQuery(function(){
+
+ if (self.location.href == top.location.href){
+ var logo=$("<a href='http://pupunzi.com/#mb.components/components.html' style='position:absolute;top:0;z-index:1000'><img id='logo' border='0' src='http://pupunzi.com/images/logo.png' alt='mb.ideas.repository'></a>");
+ $("#wrapper").prepend(logo);
+ $("#logo").fadeIn();
+
+ }
+
+
+ jQuery("button").not(".command").click(function(){
+ jQuery("button").not(".command").removeClass("sel");
+ jQuery(this).addClass("sel");
+ });
+
+ //debug functions
+ jQuery("#bgndVideo").on("YTPStart", function(){ jQuery("#eventListener").html("YTPStart")});
+ jQuery("#bgndVideo").on("YTPEnd", function(){ jQuery("#eventListener").html("YTPEnd")});
+ jQuery("#bgndVideo").on("YTPPause", function(){ jQuery("#eventListener").html("YTPPause")});
+ jQuery("#bgndVideo").on("YTPBuffering", function(){ jQuery("#eventListener").html("YTPBuffering")});
+
+ jQuery("#bgndVideo").mb_YTPlayer();
+
+ });
+
+} else {
+
+ $('#bgimg').addClass('poster-image');
+ $('#bgndVideo').fadeOut();
+
+}
--- /dev/null
+jQuery(function(){
+
+ if (self.location.href == top.location.href){
+ var logo=$("<a href='http://pupunzi.com/#mb.components/components.html' style='position:absolute;top:0;z-index:1000'><img id='logo' border='0' src='http://pupunzi.com/images/logo.png' alt='mb.ideas.repository'></a>");
+ $("#wrapper").prepend(logo);
+ $("#logo").fadeIn();
+
+ }
+
+
+ jQuery("button").not(".command").click(function(){
+ jQuery("button").not(".command").removeClass("sel");
+ jQuery(this).addClass("sel");
+ });
+
+ //debug functions
+ jQuery("#bgndVideo").on("YTPStart", function(){ jQuery("#eventListener").html("YTPStart")});
+ jQuery("#bgndVideo").on("YTPEnd", function(){ jQuery("#eventListener").html("YTPEnd")});
+ jQuery("#bgndVideo").on("YTPPause", function(){ jQuery("#eventListener").html("YTPPause")});
+ jQuery("#bgndVideo").on("YTPBuffering", function(){ jQuery("#eventListener").html("YTPBuffering")});
+
+ jQuery("#bgndVideo").mb_YTPlayer();
+
+});
\ No newline at end of file
--- /dev/null
+/*! Video.js v4.9.0 Copyright 2014 Brightcove, Inc. https://github.com/videojs/video.js/blob/master/LICENSE */
+(function() {var b=void 0,f=!0,j=null,l=!1;function m(){return function(){}}function p(a){return function(){return this[a]}}function q(a){return function(){return a}}var s;document.createElement("video");document.createElement("audio");document.createElement("track");function t(a,c,d){if("string"===typeof a){0===a.indexOf("#")&&(a=a.slice(1));if(t.Ba[a])return t.Ba[a];a=t.v(a)}if(!a||!a.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return a.player||new t.Player(a,c,d)}
+var videojs=window.videojs=t;t.Ub="4.9";t.Uc="https:"==document.location.protocol?"https://":"http://";
+t.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,playbackRates:[],inactivityTimeout:2E3,children:{mediaLoader:{},posterImage:{},textTrackDisplay:{},loadingSpinner:{},bigPlayButton:{},controlBar:{},errorDisplay:{}},language:document.getElementsByTagName("html")[0].getAttribute("lang")||navigator.languages&&navigator.languages[0]||navigator.we||navigator.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."};
+"GENERATED_CDN_VSN"!==t.Ub&&(videojs.options.flash.swf=t.Uc+"vjs.zencdn.net/"+t.Ub+"/video-js.swf");t.fd=function(a,c){t.options.languages[a]=t.options.languages[a]!==b?t.ga.Va(t.options.languages[a],c):c;return t.options.languages};t.Ba={};"function"===typeof define&&define.amd?define([],function(){return videojs}):"object"===typeof exports&&"object"===typeof module&&(module.exports=videojs);t.qa=t.CoreObject=m();
+t.qa.extend=function(a){var c,d;a=a||{};c=a.init||a.i||this.prototype.init||this.prototype.i||m();d=function(){c.apply(this,arguments)};d.prototype=t.g.create(this.prototype);d.prototype.constructor=d;d.extend=t.qa.extend;d.create=t.qa.create;for(var e in a)a.hasOwnProperty(e)&&(d.prototype[e]=a[e]);return d};t.qa.create=function(){var a=t.g.create(this.prototype);this.apply(a,arguments);return a};
+t.d=function(a,c,d){if(t.g.isArray(c))return u(t.d,a,c,d);var e=t.getData(a);e.C||(e.C={});e.C[c]||(e.C[c]=[]);d.w||(d.w=t.w++);e.C[c].push(d);e.X||(e.disabled=l,e.X=function(c){if(!e.disabled){c=t.qc(c);var d=e.C[c.type];if(d)for(var d=d.slice(0),k=0,n=d.length;k<n&&!c.yc();k++)d[k].call(a,c)}});1==e.C[c].length&&(a.addEventListener?a.addEventListener(c,e.X,l):a.attachEvent&&a.attachEvent("on"+c,e.X))};
+t.o=function(a,c,d){if(t.tc(a)){var e=t.getData(a);if(e.C){if(t.g.isArray(c))return u(t.o,a,c,d);if(c){var g=e.C[c];if(g){if(d){if(d.w)for(e=0;e<g.length;e++)g[e].w===d.w&&g.splice(e--,1)}else e.C[c]=[];t.jc(a,c)}}else for(g in e.C)c=g,e.C[c]=[],t.jc(a,c)}}};t.jc=function(a,c){var d=t.getData(a);0===d.C[c].length&&(delete d.C[c],a.removeEventListener?a.removeEventListener(c,d.X,l):a.detachEvent&&a.detachEvent("on"+c,d.X));t.Hb(d.C)&&(delete d.C,delete d.X,delete d.disabled);t.Hb(d)&&t.Hc(a)};
+t.qc=function(a){function c(){return f}function d(){return l}if(!a||!a.Ib){var e=a||window.event;a={};for(var g in e)"layerX"!==g&&("layerY"!==g&&"keyboardEvent.keyLocation"!==g)&&("returnValue"==g&&e.preventDefault||(a[g]=e[g]));a.target||(a.target=a.srcElement||document);a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;a.preventDefault=function(){e.preventDefault&&e.preventDefault();a.returnValue=l;a.zd=c;a.defaultPrevented=f};a.zd=d;a.defaultPrevented=l;a.stopPropagation=function(){e.stopPropagation&&
+e.stopPropagation();a.cancelBubble=f;a.Ib=c};a.Ib=d;a.stopImmediatePropagation=function(){e.stopImmediatePropagation&&e.stopImmediatePropagation();a.yc=c;a.stopPropagation()};a.yc=d;if(a.clientX!=j){g=document.documentElement;var h=document.body;a.pageX=a.clientX+(g&&g.scrollLeft||h&&h.scrollLeft||0)-(g&&g.clientLeft||h&&h.clientLeft||0);a.pageY=a.clientY+(g&&g.scrollTop||h&&h.scrollTop||0)-(g&&g.clientTop||h&&h.clientTop||0)}a.which=a.charCode||a.keyCode;a.button!=j&&(a.button=a.button&1?0:a.button&
+4?1:a.button&2?2:0)}return a};t.k=function(a,c){var d=t.tc(a)?t.getData(a):{},e=a.parentNode||a.ownerDocument;"string"===typeof c&&(c={type:c,target:a});c=t.qc(c);d.X&&d.X.call(a,c);if(e&&!c.Ib()&&c.bubbles!==l)t.k(e,c);else if(!e&&!c.defaultPrevented&&(d=t.getData(c.target),c.target[c.type])){d.disabled=f;if("function"===typeof c.target[c.type])c.target[c.type]();d.disabled=l}return!c.defaultPrevented};
+t.Q=function(a,c,d){function e(){t.o(a,c,e);d.apply(this,arguments)}if(t.g.isArray(c))return u(t.Q,a,c,d);e.w=d.w=d.w||t.w++;t.d(a,c,e)};function u(a,c,d,e){t.hc.forEach(d,function(d){a(c,d,e)})}var v=Object.prototype.hasOwnProperty;t.e=function(a,c){var d;c=c||{};d=document.createElement(a||"div");t.g.Y(c,function(a,c){-1!==a.indexOf("aria-")||"role"==a?d.setAttribute(a,c):d[a]=c});return d};t.ba=function(a){return a.charAt(0).toUpperCase()+a.slice(1)};t.g={};
+t.g.create=Object.create||function(a){function c(){}c.prototype=a;return new c};t.g.Y=function(a,c,d){for(var e in a)v.call(a,e)&&c.call(d||this,e,a[e])};t.g.z=function(a,c){if(!c)return a;for(var d in c)v.call(c,d)&&(a[d]=c[d]);return a};t.g.od=function(a,c){var d,e,g;a=t.g.copy(a);for(d in c)v.call(c,d)&&(e=a[d],g=c[d],a[d]=t.g.Ta(e)&&t.g.Ta(g)?t.g.od(e,g):c[d]);return a};t.g.copy=function(a){return t.g.z({},a)};
+t.g.Ta=function(a){return!!a&&"object"===typeof a&&"[object Object]"===a.toString()&&a.constructor===Object};t.g.isArray=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};t.Bd=function(a){return a!==a};t.bind=function(a,c,d){function e(){return c.apply(a,arguments)}c.w||(c.w=t.w++);e.w=d?d+"_"+c.w:c.w;return e};t.ua={};t.w=1;t.expando="vdata"+(new Date).getTime();t.getData=function(a){var c=a[t.expando];c||(c=a[t.expando]=t.w++,t.ua[c]={});return t.ua[c]};
+t.tc=function(a){a=a[t.expando];return!(!a||t.Hb(t.ua[a]))};t.Hc=function(a){var c=a[t.expando];if(c){delete t.ua[c];try{delete a[t.expando]}catch(d){a.removeAttribute?a.removeAttribute(t.expando):a[t.expando]=j}}};t.Hb=function(a){for(var c in a)if(a[c]!==j)return l;return f};t.Sa=function(a,c){return-1!==(" "+a.className+" ").indexOf(" "+c+" ")};t.m=function(a,c){t.Sa(a,c)||(a.className=""===a.className?c:a.className+" "+c)};
+t.p=function(a,c){var d,e;if(t.Sa(a,c)){d=a.className.split(" ");for(e=d.length-1;0<=e;e--)d[e]===c&&d.splice(e,1);a.className=d.join(" ")}};t.A=t.e("video");t.N=navigator.userAgent;t.$c=/iPhone/i.test(t.N);t.Zc=/iPad/i.test(t.N);t.ad=/iPod/i.test(t.N);t.Yc=t.$c||t.Zc||t.ad;var aa=t,x;var y=t.N.match(/OS (\d+)_/i);x=y&&y[1]?y[1]:b;aa.le=x;t.Wc=/Android/i.test(t.N);var ba=t,z;var A=t.N.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),B,C;
+A?(B=A[1]&&parseFloat(A[1]),C=A[2]&&parseFloat(A[2]),z=B&&C?parseFloat(A[1]+"."+A[2]):B?B:j):z=j;ba.Tb=z;t.bd=t.Wc&&/webkit/i.test(t.N)&&2.3>t.Tb;t.Xc=/Firefox/i.test(t.N);t.me=/Chrome/i.test(t.N);t.dc=!!("ontouchstart"in window||window.Vc&&document instanceof window.Vc);t.Jc=function(a,c){t.g.Y(c,function(c,e){e===j||"undefined"===typeof e||e===l?a.removeAttribute(c):a.setAttribute(c,e===f?"":e)})};
+t.za=function(a){var c,d,e,g;c={};if(a&&a.attributes&&0<a.attributes.length){d=a.attributes;for(var h=d.length-1;0<=h;h--){e=d[h].name;g=d[h].value;if("boolean"===typeof a[e]||-1!==",autoplay,controls,loop,muted,default,".indexOf(","+e+","))g=g!==j?f:l;c[e]=g}}return c};
+t.se=function(a,c){var d="";document.defaultView&&document.defaultView.getComputedStyle?d=document.defaultView.getComputedStyle(a,"").getPropertyValue(c):a.currentStyle&&(d=a["client"+c.substr(0,1).toUpperCase()+c.substr(1)]+"px");return d};t.Gb=function(a,c){c.firstChild?c.insertBefore(a,c.firstChild):c.appendChild(a)};t.Oa={};t.v=function(a){0===a.indexOf("#")&&(a=a.slice(1));return document.getElementById(a)};
+t.ya=function(a,c){c=c||a;var d=Math.floor(a%60),e=Math.floor(a/60%60),g=Math.floor(a/3600),h=Math.floor(c/60%60),k=Math.floor(c/3600);if(isNaN(a)||Infinity===a)g=e=d="-";g=0<g||0<k?g+":":"";return g+(((g||10<=h)&&10>e?"0"+e:e)+":")+(10>d?"0"+d:d)};t.hd=function(){document.body.focus();document.onselectstart=q(l)};t.he=function(){document.onselectstart=q(f)};t.trim=function(a){return(a+"").replace(/^\s+|\s+$/g,"")};t.round=function(a,c){c||(c=0);return Math.round(a*Math.pow(10,c))/Math.pow(10,c)};
+t.zb=function(a,c){return{length:1,start:function(){return a},end:function(){return c}}};
+t.get=function(a,c,d,e){var g,h,k,n;d=d||m();"undefined"===typeof XMLHttpRequest&&(window.XMLHttpRequest=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(c){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(d){}throw Error("This browser does not support XMLHttpRequest.");});h=new XMLHttpRequest;k=t.Ud(a);n=window.location;k.protocol+k.host!==n.protocol+n.host&&window.XDomainRequest&&!("withCredentials"in
+h)?(h=new window.XDomainRequest,h.onload=function(){c(h.responseText)},h.onerror=d,h.onprogress=m(),h.ontimeout=d):(g="file:"==k.protocol||"file:"==n.protocol,h.onreadystatechange=function(){4===h.readyState&&(200===h.status||g&&0===h.status?c(h.responseText):d(h.responseText))});try{h.open("GET",a,f),e&&(h.withCredentials=f)}catch(r){d(r);return}try{h.send()}catch(w){d(w)}};
+t.Yd=function(a){try{var c=window.localStorage||l;c&&(c.volume=a)}catch(d){22==d.code||1014==d.code?t.log("LocalStorage Full (VideoJS)",d):18==d.code?t.log("LocalStorage not allowed (VideoJS)",d):t.log("LocalStorage Error (VideoJS)",d)}};t.sc=function(a){a.match(/^https?:\/\//)||(a=t.e("div",{innerHTML:'<a href="'+a+'">x</a>'}).firstChild.href);return a};
+t.Ud=function(a){var c,d,e,g;g="protocol hostname port pathname search hash host".split(" ");d=t.e("a",{href:a});if(e=""===d.host&&"file:"!==d.protocol)c=t.e("div"),c.innerHTML='<a href="'+a+'"></a>',d=c.firstChild,c.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(c);a={};for(var h=0;h<g.length;h++)a[g[h]]=d[g[h]];e&&document.body.removeChild(c);return a};
+function D(a,c){var d,e;d=Array.prototype.slice.call(c);e=m();e=window.console||{log:e,warn:e,error:e};a?d.unshift(a.toUpperCase()+":"):a="log";t.log.history.push(d);d.unshift("VIDEOJS:");if(e[a].apply)e[a].apply(e,d);else e[a](d.join(" "))}t.log=function(){D(j,arguments)};t.log.history=[];t.log.error=function(){D("error",arguments)};t.log.warn=function(){D("warn",arguments)};
+t.vd=function(a){var c,d;a.getBoundingClientRect&&a.parentNode&&(c=a.getBoundingClientRect());if(!c)return{left:0,top:0};a=document.documentElement;d=document.body;return{left:t.round(c.left+(window.pageXOffset||d.scrollLeft)-(a.clientLeft||d.clientLeft||0)),top:t.round(c.top+(window.pageYOffset||d.scrollTop)-(a.clientTop||d.clientTop||0))}};t.hc={};t.hc.forEach=function(a,c,d){if(t.g.isArray(a)&&c instanceof Function)for(var e=0,g=a.length;e<g;++e)c.call(d||t,a[e],e,a);return a};t.ga={};
+t.ga.Va=function(a,c){var d,e,g;a=t.g.copy(a);for(d in c)c.hasOwnProperty(d)&&(e=a[d],g=c[d],a[d]=t.g.Ta(e)&&t.g.Ta(g)?t.ga.Va(e,g):c[d]);return a};
+t.a=t.qa.extend({i:function(a,c,d){this.c=a;this.l=t.g.copy(this.l);c=this.options(c);this.U=c.id||(c.el&&c.el.id?c.el.id:a.id()+"_component_"+t.w++);this.Hd=c.name||j;this.b=c.el||this.e();this.O=[];this.Pa={};this.Qa={};this.vc();this.J(d);if(c.Ic!==l){var e,g;e=t.bind(this.j(),this.j().reportUserActivity);this.d("touchstart",function(){e();clearInterval(g);g=setInterval(e,250)});a=function(){e();clearInterval(g)};this.d("touchmove",e);this.d("touchend",a);this.d("touchcancel",a)}}});s=t.a.prototype;
+s.dispose=function(){this.k({type:"dispose",bubbles:l});if(this.O)for(var a=this.O.length-1;0<=a;a--)this.O[a].dispose&&this.O[a].dispose();this.Qa=this.Pa=this.O=j;this.o();this.b.parentNode&&this.b.parentNode.removeChild(this.b);t.Hc(this.b);this.b=j};s.c=f;s.j=p("c");s.options=function(a){return a===b?this.l:this.l=t.ga.Va(this.l,a)};s.e=function(a,c){return t.e(a,c)};s.s=function(a){var c=this.c.language(),d=this.c.languages();return d&&d[c]&&d[c][a]?d[c][a]:a};s.v=p("b");
+s.ja=function(){return this.u||this.b};s.id=p("U");s.name=p("Hd");s.children=p("O");s.xd=function(a){return this.Pa[a]};s.ka=function(a){return this.Qa[a]};s.S=function(a,c){var d,e;"string"===typeof a?(e=a,c=c||{},d=c.componentClass||t.ba(e),c.name=e,d=new window.videojs[d](this.c||this,c)):d=a;this.O.push(d);"function"===typeof d.id&&(this.Pa[d.id()]=d);(e=e||d.name&&d.name())&&(this.Qa[e]=d);"function"===typeof d.el&&d.el()&&this.ja().appendChild(d.el());return d};
+s.removeChild=function(a){"string"===typeof a&&(a=this.ka(a));if(a&&this.O){for(var c=l,d=this.O.length-1;0<=d;d--)if(this.O[d]===a){c=f;this.O.splice(d,1);break}c&&(this.Pa[a.id]=j,this.Qa[a.name]=j,(c=a.v())&&c.parentNode===this.ja()&&this.ja().removeChild(a.v()))}};s.vc=function(){var a,c,d,e;a=this;if(c=this.options().children)if(t.g.isArray(c))for(var g=0;g<c.length;g++)d=c[g],"string"==typeof d?(e=d,d={}):e=d.name,a[e]=a.S(e,d);else t.g.Y(c,function(c,d){d!==l&&(a[c]=a.S(c,d))})};s.T=q("");
+s.d=function(a,c){t.d(this.b,a,t.bind(this,c));return this};s.o=function(a,c){t.o(this.b,a,c);return this};s.Q=function(a,c){t.Q(this.b,a,t.bind(this,c));return this};s.k=function(a){t.k(this.b,a);return this};s.J=function(a){a&&(this.la?a.call(this):(this.ab===b&&(this.ab=[]),this.ab.push(a)));return this};s.Fa=function(){this.la=f;var a=this.ab;if(a&&0<a.length){for(var c=0,d=a.length;c<d;c++)a[c].call(this);this.ab=[];this.k("ready")}};s.Sa=function(a){return t.Sa(this.b,a)};
+s.m=function(a){t.m(this.b,a);return this};s.p=function(a){t.p(this.b,a);return this};s.show=function(){this.b.style.display="block";return this};s.W=function(){this.b.style.display="none";return this};function E(a){a.p("vjs-lock-showing")}s.disable=function(){this.W();this.show=m()};s.width=function(a,c){return F(this,"width",a,c)};s.height=function(a,c){return F(this,"height",a,c)};s.rd=function(a,c){return this.width(a,f).height(c)};
+function F(a,c,d,e){if(d!==b){if(d===j||t.Bd(d))d=0;a.b.style[c]=-1!==(""+d).indexOf("%")||-1!==(""+d).indexOf("px")?d:"auto"===d?"":d+"px";e||a.k("resize");return a}if(!a.b)return 0;d=a.b.style[c];e=d.indexOf("px");return-1!==e?parseInt(d.slice(0,e),10):parseInt(a.b["offset"+t.ba(c)],10)}
+function G(a){var c,d,e,g,h,k,n,r;c=0;d=j;a.d("touchstart",function(a){1===a.touches.length&&(d=a.touches[0],c=(new Date).getTime(),g=f)});a.d("touchmove",function(a){1<a.touches.length?g=l:d&&(k=a.touches[0].pageX-d.pageX,n=a.touches[0].pageY-d.pageY,r=Math.sqrt(k*k+n*n),22<r&&(g=l))});h=function(){g=l};a.d("touchleave",h);a.d("touchcancel",h);a.d("touchend",function(a){d=j;g===f&&(e=(new Date).getTime()-c,250>e&&(a.preventDefault(),this.k("tap")))})}
+t.t=t.a.extend({i:function(a,c){t.a.call(this,a,c);G(this);this.d("tap",this.r);this.d("click",this.r);this.d("focus",this.Ya);this.d("blur",this.Xa)}});s=t.t.prototype;
+s.e=function(a,c){var d;c=t.g.z({className:this.T(),role:"button","aria-live":"polite",tabIndex:0},c);d=t.a.prototype.e.call(this,a,c);c.innerHTML||(this.u=t.e("div",{className:"vjs-control-content"}),this.xb=t.e("span",{className:"vjs-control-text",innerHTML:this.s(this.ta)||"Need Text"}),this.u.appendChild(this.xb),d.appendChild(this.u));return d};s.T=function(){return"vjs-control "+t.a.prototype.T.call(this)};s.r=m();s.Ya=function(){t.d(document,"keydown",t.bind(this,this.Z))};
+s.Z=function(a){if(32==a.which||13==a.which)a.preventDefault(),this.r()};s.Xa=function(){t.o(document,"keydown",t.bind(this,this.Z))};
+t.R=t.a.extend({i:function(a,c){t.a.call(this,a,c);this.gd=this.ka(this.l.barName);this.handle=this.ka(this.l.handleName);this.d("mousedown",this.Za);this.d("touchstart",this.Za);this.d("focus",this.Ya);this.d("blur",this.Xa);this.d("click",this.r);this.c.d("controlsvisible",t.bind(this,this.update));a.d(this.Dc,t.bind(this,this.update));this.F={};this.F.move=t.bind(this,this.$a);this.F.end=t.bind(this,this.Lb)}});s=t.R.prototype;
+s.dispose=function(){t.o(document,"mousemove",this.F.move,l);t.o(document,"mouseup",this.F.end,l);t.o(document,"touchmove",this.F.move,l);t.o(document,"touchend",this.F.end,l);t.o(document,"keyup",t.bind(this,this.Z));t.a.prototype.dispose.call(this)};s.e=function(a,c){c=c||{};c.className+=" vjs-slider";c=t.g.z({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},c);return t.a.prototype.e.call(this,a,c)};
+s.Za=function(a){a.preventDefault();t.hd();this.m("vjs-sliding");t.d(document,"mousemove",this.F.move);t.d(document,"mouseup",this.F.end);t.d(document,"touchmove",this.F.move);t.d(document,"touchend",this.F.end);this.$a(a)};s.$a=m();s.Lb=function(){t.he();this.p("vjs-sliding");t.o(document,"mousemove",this.F.move,l);t.o(document,"mouseup",this.F.end,l);t.o(document,"touchmove",this.F.move,l);t.o(document,"touchend",this.F.end,l);this.update()};
+s.update=function(){if(this.b){var a,c=this.Fb(),d=this.handle,e=this.gd;isNaN(c)&&(c=0);a=c;if(d){a=this.b.offsetWidth;var g=d.v().offsetWidth;a=g?g/a:0;c*=1-a;a=c+a/2;d.v().style.left=t.round(100*c,2)+"%"}e&&(e.v().style.width=t.round(100*a,2)+"%")}};
+function H(a,c){var d,e,g,h;d=a.b;e=t.vd(d);h=g=d.offsetWidth;d=a.handle;if(a.options().vertical)return h=e.top,e=c.changedTouches?c.changedTouches[0].pageY:c.pageY,d&&(d=d.v().offsetHeight,h+=d/2,g-=d),Math.max(0,Math.min(1,(h-e+g)/g));g=e.left;e=c.changedTouches?c.changedTouches[0].pageX:c.pageX;d&&(d=d.v().offsetWidth,g+=d/2,h-=d);return Math.max(0,Math.min(1,(e-g)/h))}s.Ya=function(){t.d(document,"keyup",t.bind(this,this.Z))};
+s.Z=function(a){if(37==a.which||40==a.which)a.preventDefault(),this.Mc();else if(38==a.which||39==a.which)a.preventDefault(),this.Nc()};s.Xa=function(){t.o(document,"keyup",t.bind(this,this.Z))};s.r=function(a){a.stopImmediatePropagation();a.preventDefault()};t.$=t.a.extend();t.$.prototype.defaultValue=0;
+t.$.prototype.e=function(a,c){c=c||{};c.className+=" vjs-slider-handle";c=t.g.z({innerHTML:'<span class="vjs-control-text">'+this.defaultValue+"</span>"},c);return t.a.prototype.e.call(this,"div",c)};t.ha=t.a.extend();function ca(a,c){a.S(c);c.d("click",t.bind(a,function(){E(this)}))}
+t.ha.prototype.e=function(){var a=this.options().kc||"ul";this.u=t.e(a,{className:"vjs-menu-content"});a=t.a.prototype.e.call(this,"div",{append:this.u,className:"vjs-menu"});a.appendChild(this.u);t.d(a,"click",function(a){a.preventDefault();a.stopImmediatePropagation()});return a};t.I=t.t.extend({i:function(a,c){t.t.call(this,a,c);this.selected(c.selected)}});t.I.prototype.e=function(a,c){return t.t.prototype.e.call(this,"li",t.g.z({className:"vjs-menu-item",innerHTML:this.l.label},c))};
+t.I.prototype.r=function(){this.selected(f)};t.I.prototype.selected=function(a){a?(this.m("vjs-selected"),this.b.setAttribute("aria-selected",f)):(this.p("vjs-selected"),this.b.setAttribute("aria-selected",l))};t.M=t.t.extend({i:function(a,c){t.t.call(this,a,c);this.Aa=this.wa();this.S(this.Aa);this.P&&0===this.P.length&&this.W();this.d("keyup",this.Z);this.b.setAttribute("aria-haspopup",f);this.b.setAttribute("role","button")}});s=t.M.prototype;s.sa=l;
+s.wa=function(){var a=new t.ha(this.c);this.options().title&&a.ja().appendChild(t.e("li",{className:"vjs-menu-title",innerHTML:t.ba(this.options().title),ee:-1}));if(this.P=this.createItems())for(var c=0;c<this.P.length;c++)ca(a,this.P[c]);return a};s.va=m();s.T=function(){return this.className+" vjs-menu-button "+t.t.prototype.T.call(this)};s.Ya=m();s.Xa=m();s.r=function(){this.Q("mouseout",t.bind(this,function(){E(this.Aa);this.b.blur()}));this.sa?I(this):J(this)};
+s.Z=function(a){a.preventDefault();32==a.which||13==a.which?this.sa?I(this):J(this):27==a.which&&this.sa&&I(this)};function J(a){a.sa=f;a.Aa.m("vjs-lock-showing");a.b.setAttribute("aria-pressed",f);a.P&&0<a.P.length&&a.P[0].v().focus()}function I(a){a.sa=l;E(a.Aa);a.b.setAttribute("aria-pressed",l)}t.D=function(a){"number"===typeof a?this.code=a:"string"===typeof a?this.message=a:"object"===typeof a&&t.g.z(this,a);this.message||(this.message=t.D.pd[this.code]||"")};t.D.prototype.code=0;
+t.D.prototype.message="";t.D.prototype.status=j;t.D.Ra="MEDIA_ERR_CUSTOM MEDIA_ERR_ABORTED MEDIA_ERR_NETWORK MEDIA_ERR_DECODE MEDIA_ERR_SRC_NOT_SUPPORTED MEDIA_ERR_ENCRYPTED".split(" ");
+t.D.pd={1:"You aborted the video playback",2:"A network error caused the video download to fail part-way.",3:"The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",4:"The video could not be loaded, either because the server or network failed or because the format is not supported.",5:"The video is encrypted and we do not have the keys to decrypt it."};for(var K=0;K<t.D.Ra.length;K++)t.D[t.D.Ra[K]]=K,t.D.prototype[t.D.Ra[K]]=K;
+var L,M,N,O;
+L=["requestFullscreen exitFullscreen fullscreenElement fullscreenEnabled fullscreenchange fullscreenerror".split(" "),"webkitRequestFullscreen webkitExitFullscreen webkitFullscreenElement webkitFullscreenEnabled webkitfullscreenchange webkitfullscreenerror".split(" "),"webkitRequestFullScreen webkitCancelFullScreen webkitCurrentFullScreenElement webkitCancelFullScreen webkitfullscreenchange webkitfullscreenerror".split(" "),"mozRequestFullScreen mozCancelFullScreen mozFullScreenElement mozFullScreenEnabled mozfullscreenchange mozfullscreenerror".split(" "),"msRequestFullscreen msExitFullscreen msFullscreenElement msFullscreenEnabled MSFullscreenChange MSFullscreenError".split(" ")];
+M=L[0];for(O=0;O<L.length;O++)if(L[O][1]in document){N=L[O];break}if(N){t.Oa.Eb={};for(O=0;O<N.length;O++)t.Oa.Eb[M[O]]=N[O]}
+t.Player=t.a.extend({i:function(a,c,d){this.L=a;a.id=a.id||"vjs_video_"+t.w++;this.fe=a&&t.za(a);c=t.g.z(da(a),c);this.Ua=c.language||t.options.language;this.Fd=c.languages||t.options.languages;this.G={};this.Ec=c.poster;this.yb=c.controls;a.controls=l;c.Ic=l;P(this,"audio"===this.L.nodeName.toLowerCase());t.a.call(this,this,c,d);this.controls()?this.m("vjs-controls-enabled"):this.m("vjs-controls-disabled");P(this)&&this.m("vjs-audio");t.Ba[this.U]=this;c.plugins&&t.g.Y(c.plugins,function(a,c){this[a](c)},
+this);var e,g,h,k,n,r;e=t.bind(this,this.reportUserActivity);this.d("mousedown",function(){e();clearInterval(g);g=setInterval(e,250)});this.d("mousemove",function(a){if(a.screenX!=n||a.screenY!=r)n=a.screenX,r=a.screenY,e()});this.d("mouseup",function(){e();clearInterval(g)});this.d("keydown",e);this.d("keyup",e);h=setInterval(t.bind(this,function(){if(this.pa){this.pa=l;this.userActive(f);clearTimeout(k);var a=this.options().inactivityTimeout;0<a&&(k=setTimeout(t.bind(this,function(){this.pa||this.userActive(l)}),
+a))}}),250);this.d("dispose",function(){clearInterval(h);clearTimeout(k)})}});s=t.Player.prototype;s.language=function(a){if(a===b)return this.Ua;this.Ua=a;return this};s.languages=p("Fd");s.l=t.options;s.dispose=function(){this.k("dispose");this.o("dispose");t.Ba[this.U]=j;this.L&&this.L.player&&(this.L.player=j);this.b&&this.b.player&&(this.b.player=j);this.n&&this.n.dispose();t.a.prototype.dispose.call(this)};
+function da(a){var c,d,e={sources:[],tracks:[]};c=t.za(a);d=c["data-setup"];d!==j&&t.g.z(c,t.JSON.parse(d||"{}"));t.g.z(e,c);if(a.hasChildNodes()){var g,h;a=a.childNodes;g=0;for(h=a.length;g<h;g++)c=a[g],d=c.nodeName.toLowerCase(),"source"===d?e.sources.push(t.za(c)):"track"===d&&e.tracks.push(t.za(c))}return e}
+s.e=function(){var a=this.b=t.a.prototype.e.call(this,"div"),c=this.L,d;c.removeAttribute("width");c.removeAttribute("height");if(c.hasChildNodes()){var e,g,h,k,n;e=c.childNodes;g=e.length;for(n=[];g--;)h=e[g],k=h.nodeName.toLowerCase(),"track"===k&&n.push(h);for(e=0;e<n.length;e++)c.removeChild(n[e])}d=t.za(c);t.g.Y(d,function(c){"class"==c?a.className=d[c]:a.setAttribute(c,d[c])});c.id+="_html5_api";c.className="vjs-tech";c.player=a.player=this;this.m("vjs-paused");this.width(this.l.width,f);this.height(this.l.height,
+f);c.parentNode&&c.parentNode.insertBefore(a,c);t.Gb(c,a);this.b=a;this.d("loadstart",this.Md);this.d("waiting",this.Sd);this.d(["canplay","canplaythrough","playing","ended"],this.Rd);this.d("seeking",this.Pd);this.d("seeked",this.Od);this.d("ended",this.Id);this.d("play",this.Nb);this.d("firstplay",this.Kd);this.d("pause",this.Mb);this.d("progress",this.Nd);this.d("durationchange",this.Bc);this.d("fullscreenchange",this.Ld);return a};
+function Q(a,c,d){a.n&&(a.la=l,a.n.dispose(),a.n=l);"Html5"!==c&&a.L&&(t.h.Bb(a.L),a.L=j);a.eb=c;a.la=l;var e=t.g.z({source:d,parentEl:a.b},a.l[c.toLowerCase()]);d&&(a.mc=d.type,d.src==a.G.src&&0<a.G.currentTime&&(e.startTime=a.G.currentTime),a.G.src=d.src);a.n=new window.videojs[c](a,e);a.n.J(function(){this.c.Fa()})}s.Md=function(){this.error(j);this.paused()?(R(this,l),this.Q("play",function(){R(this,f)})):this.k("firstplay")};s.uc=l;
+function R(a,c){c!==b&&a.uc!==c&&((a.uc=c)?(a.m("vjs-has-started"),a.k("firstplay")):a.p("vjs-has-started"))}s.Nb=function(){this.p("vjs-paused");this.m("vjs-playing")};s.Sd=function(){this.m("vjs-waiting")};s.Rd=function(){this.p("vjs-waiting")};s.Pd=function(){this.m("vjs-seeking")};s.Od=function(){this.p("vjs-seeking")};s.Kd=function(){this.l.starttime&&this.currentTime(this.l.starttime);this.m("vjs-has-started")};s.Mb=function(){this.p("vjs-playing");this.m("vjs-paused")};
+s.Nd=function(){1==this.bufferedPercent()&&this.k("loadedalldata")};s.Id=function(){this.l.loop?(this.currentTime(0),this.play()):this.paused()||this.pause()};s.Bc=function(){var a=S(this,"duration");a&&(0>a&&(a=Infinity),this.duration(a),Infinity===a?this.m("vjs-live"):this.p("vjs-live"))};s.Ld=function(){this.isFullscreen()?this.m("vjs-fullscreen"):this.p("vjs-fullscreen")};function T(a,c,d){if(a.n&&!a.n.la)a.n.J(function(){this[c](d)});else try{a.n[c](d)}catch(e){throw t.log(e),e;}}
+function S(a,c){if(a.n&&a.n.la)try{return a.n[c]()}catch(d){throw a.n[c]===b?t.log("Video.js: "+c+" method not defined for "+a.eb+" playback technology.",d):"TypeError"==d.name?(t.log("Video.js: "+c+" unavailable on "+a.eb+" playback technology element.",d),a.n.la=l):t.log(d),d;}}s.play=function(){T(this,"play");return this};s.pause=function(){T(this,"pause");return this};s.paused=function(){return S(this,"paused")===l?l:f};
+s.currentTime=function(a){return a!==b?(T(this,"setCurrentTime",a),this):this.G.currentTime=S(this,"currentTime")||0};s.duration=function(a){if(a!==b)return this.G.duration=parseFloat(a),this;this.G.duration===b&&this.Bc();return this.G.duration||0};s.remainingTime=function(){return this.duration()-this.currentTime()};s.buffered=function(){var a=S(this,"buffered");if(!a||!a.length)a=t.zb(0,0);return a};
+s.bufferedPercent=function(){var a=this.duration(),c=this.buffered(),d=0,e,g;if(!a)return 0;for(var h=0;h<c.length;h++)e=c.start(h),g=c.end(h),g>a&&(g=a),d+=g-e;return d/a};s.volume=function(a){if(a!==b)return a=Math.max(0,Math.min(1,parseFloat(a))),this.G.volume=a,T(this,"setVolume",a),t.Yd(a),this;a=parseFloat(S(this,"volume"));return isNaN(a)?1:a};s.muted=function(a){return a!==b?(T(this,"setMuted",a),this):S(this,"muted")||l};s.Da=function(){return S(this,"supportsFullScreen")||l};s.xc=l;
+s.isFullscreen=function(a){return a!==b?(this.xc=!!a,this):this.xc};s.isFullScreen=function(a){t.log.warn('player.isFullScreen() has been deprecated, use player.isFullscreen() with a lowercase "s")');return this.isFullscreen(a)};
+s.requestFullscreen=function(){var a=t.Oa.Eb;this.isFullscreen(f);a?(t.d(document,a.fullscreenchange,t.bind(this,function(c){this.isFullscreen(document[a.fullscreenElement]);this.isFullscreen()===l&&t.o(document,a.fullscreenchange,arguments.callee);this.k("fullscreenchange")})),this.b[a.requestFullscreen]()):this.n.Da()?T(this,"enterFullScreen"):(this.pc(),this.k("fullscreenchange"));return this};
+s.requestFullScreen=function(){t.log.warn('player.requestFullScreen() has been deprecated, use player.requestFullscreen() with a lowercase "s")');return this.requestFullscreen()};s.exitFullscreen=function(){var a=t.Oa.Eb;this.isFullscreen(l);if(a)document[a.exitFullscreen]();else this.n.Da()?T(this,"exitFullScreen"):(this.Cb(),this.k("fullscreenchange"));return this};s.cancelFullScreen=function(){t.log.warn("player.cancelFullScreen() has been deprecated, use player.exitFullscreen()");return this.exitFullscreen()};
+s.pc=function(){this.Ad=f;this.sd=document.documentElement.style.overflow;t.d(document,"keydown",t.bind(this,this.rc));document.documentElement.style.overflow="hidden";t.m(document.body,"vjs-full-window");this.k("enterFullWindow")};s.rc=function(a){27===a.keyCode&&(this.isFullscreen()===f?this.exitFullscreen():this.Cb())};s.Cb=function(){this.Ad=l;t.o(document,"keydown",this.rc);document.documentElement.style.overflow=this.sd;t.p(document.body,"vjs-full-window");this.k("exitFullWindow")};
+s.selectSource=function(a){for(var c=0,d=this.l.techOrder;c<d.length;c++){var e=t.ba(d[c]),g=window.videojs[e];if(g){if(g.isSupported())for(var h=0,k=a;h<k.length;h++){var n=k[h];if(g.canPlaySource(n))return{source:n,n:e}}}else t.log.error('The "'+e+'" tech is undefined. Skipped browser support check for that tech.')}return l};
+s.src=function(a){if(a===b)return S(this,"src");t.g.isArray(a)?U(this,a):"string"===typeof a?this.src({src:a}):a instanceof Object&&(a.type&&!window.videojs[this.eb].canPlaySource(a)?U(this,[a]):(this.G.src=a.src,this.mc=a.type||"",this.J(function(){T(this,"src",a.src);"auto"==this.l.preload&&this.load();this.l.autoplay&&this.play()})));return this};
+function U(a,c){var d=a.selectSource(c),e;d?d.n===a.eb?a.src(d.source):Q(a,d.n,d.source):(e=setTimeout(t.bind(a,function(){this.error({code:4,message:this.s(this.options().notSupportedMessage)})}),0),a.Fa(),a.d("dispose",function(){clearTimeout(e)}))}s.load=function(){T(this,"load");return this};s.currentSrc=function(){return S(this,"currentSrc")||this.G.src||""};s.nd=function(){return this.mc||""};s.Ca=function(a){return a!==b?(T(this,"setPreload",a),this.l.preload=a,this):S(this,"preload")};
+s.autoplay=function(a){return a!==b?(T(this,"setAutoplay",a),this.l.autoplay=a,this):S(this,"autoplay")};s.loop=function(a){return a!==b?(T(this,"setLoop",a),this.l.loop=a,this):S(this,"loop")};s.poster=function(a){if(a===b)return this.Ec;this.Ec=a;T(this,"setPoster",a);this.k("posterchange");return this};
+s.controls=function(a){return a!==b?(a=!!a,this.yb!==a&&((this.yb=a)?(this.p("vjs-controls-disabled"),this.m("vjs-controls-enabled"),this.k("controlsenabled")):(this.p("vjs-controls-enabled"),this.m("vjs-controls-disabled"),this.k("controlsdisabled"))),this):this.yb};t.Player.prototype.Sb;s=t.Player.prototype;
+s.usingNativeControls=function(a){return a!==b?(a=!!a,this.Sb!==a&&((this.Sb=a)?(this.m("vjs-using-native-controls"),this.k("usingnativecontrols")):(this.p("vjs-using-native-controls"),this.k("usingcustomcontrols"))),this):this.Sb};s.da=j;s.error=function(a){if(a===b)return this.da;if(a===j)return this.da=a,this.p("vjs-error"),this;this.da=a instanceof t.D?a:new t.D(a);this.k("error");this.m("vjs-error");t.log.error("(CODE:"+this.da.code+" "+t.D.Ra[this.da.code]+")",this.da.message,this.da);return this};
+s.ended=function(){return S(this,"ended")};s.seeking=function(){return S(this,"seeking")};s.pa=f;s.reportUserActivity=function(){this.pa=f};s.Rb=f;s.userActive=function(a){return a!==b?(a=!!a,a!==this.Rb&&((this.Rb=a)?(this.pa=f,this.p("vjs-user-inactive"),this.m("vjs-user-active"),this.k("useractive")):(this.pa=l,this.n&&this.n.Q("mousemove",function(a){a.stopPropagation();a.preventDefault()}),this.p("vjs-user-active"),this.m("vjs-user-inactive"),this.k("userinactive"))),this):this.Rb};
+s.playbackRate=function(a){return a!==b?(T(this,"setPlaybackRate",a),this):this.n&&this.n.featuresPlaybackRate?S(this,"playbackRate"):1};s.wc=l;function P(a,c){return c!==b?(a.wc=!!c,a):a.wc}t.Ia=t.a.extend();t.Ia.prototype.l={te:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},liveDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{},playbackRateMenuButton:{}}};t.Ia.prototype.e=function(){return t.e("div",{className:"vjs-control-bar"})};
+t.Xb=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});t.Xb.prototype.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-live-controls vjs-control"});this.u=t.e("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.s("Stream Type")+"</span>"+this.s("LIVE"),"aria-live":"off"});a.appendChild(this.u);return a};t.$b=t.t.extend({i:function(a,c){t.t.call(this,a,c);a.d("play",t.bind(this,this.Nb));a.d("pause",t.bind(this,this.Mb))}});s=t.$b.prototype;s.ta="Play";
+s.T=function(){return"vjs-play-control "+t.t.prototype.T.call(this)};s.r=function(){this.c.paused()?this.c.play():this.c.pause()};s.Nb=function(){t.p(this.b,"vjs-paused");t.m(this.b,"vjs-playing");this.b.children[0].children[0].innerHTML=this.s("Pause")};s.Mb=function(){t.p(this.b,"vjs-playing");t.m(this.b,"vjs-paused");this.b.children[0].children[0].innerHTML=this.s("Play")};t.hb=t.a.extend({i:function(a,c){t.a.call(this,a,c);a.d("timeupdate",t.bind(this,this.fa))}});
+t.hb.prototype.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});this.u=t.e("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time </span>0:00',"aria-live":"off"});a.appendChild(this.u);return a};t.hb.prototype.fa=function(){var a=this.c.bb?this.c.G.currentTime:this.c.currentTime();this.u.innerHTML='<span class="vjs-control-text">'+this.s("Current Time")+"</span> "+t.ya(a,this.c.duration())};
+t.ib=t.a.extend({i:function(a,c){t.a.call(this,a,c);a.d("timeupdate",t.bind(this,this.fa))}});t.ib.prototype.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});this.u=t.e("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">'+this.s("Duration Time")+"</span> 0:00","aria-live":"off"});a.appendChild(this.u);return a};
+t.ib.prototype.fa=function(){var a=this.c.duration();a&&(this.u.innerHTML='<span class="vjs-control-text">'+this.s("Duration Time")+"</span> "+t.ya(a))};t.fc=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});t.fc.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-time-divider",innerHTML:"<div><span>/</span></div>"})};t.pb=t.a.extend({i:function(a,c){t.a.call(this,a,c);a.d("timeupdate",t.bind(this,this.fa))}});
+t.pb.prototype.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});this.u=t.e("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">'+this.s("Remaining Time")+"</span> -0:00","aria-live":"off"});a.appendChild(this.u);return a};t.pb.prototype.fa=function(){this.c.duration()&&(this.u.innerHTML='<span class="vjs-control-text">'+this.s("Remaining Time")+"</span> -"+t.ya(this.c.remainingTime()))};
+t.Ja=t.t.extend({i:function(a,c){t.t.call(this,a,c)}});t.Ja.prototype.ta="Fullscreen";t.Ja.prototype.T=function(){return"vjs-fullscreen-control "+t.t.prototype.T.call(this)};t.Ja.prototype.r=function(){this.c.isFullscreen()?(this.c.exitFullscreen(),this.xb.innerHTML=this.s("Fullscreen")):(this.c.requestFullscreen(),this.xb.innerHTML=this.s("Non-Fullscreen"))};t.ob=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});t.ob.prototype.l={children:{seekBar:{}}};
+t.ob.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-progress-control vjs-control"})};t.bc=t.R.extend({i:function(a,c){t.R.call(this,a,c);a.d("timeupdate",t.bind(this,this.oa));a.J(t.bind(this,this.oa))}});s=t.bc.prototype;s.l={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"};s.Dc="timeupdate";s.e=function(){return t.R.prototype.e.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})};
+s.oa=function(){var a=this.c.bb?this.c.G.currentTime:this.c.currentTime();this.b.setAttribute("aria-valuenow",t.round(100*this.Fb(),2));this.b.setAttribute("aria-valuetext",t.ya(a,this.c.duration()))};s.Fb=function(){return this.c.currentTime()/this.c.duration()};s.Za=function(a){t.R.prototype.Za.call(this,a);this.c.bb=f;this.je=!this.c.paused();this.c.pause()};s.$a=function(a){a=H(this,a)*this.c.duration();a==this.c.duration()&&(a-=0.1);this.c.currentTime(a)};
+s.Lb=function(a){t.R.prototype.Lb.call(this,a);this.c.bb=l;this.je&&this.c.play()};s.Nc=function(){this.c.currentTime(this.c.currentTime()+5)};s.Mc=function(){this.c.currentTime(this.c.currentTime()-5)};t.lb=t.a.extend({i:function(a,c){t.a.call(this,a,c);a.d("progress",t.bind(this,this.update))}});t.lb.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.s("Loaded")+"</span>: 0%</span>"})};
+t.lb.prototype.update=function(){var a,c,d,e,g=this.c.buffered();a=this.c.duration();var h,k=this.c;h=k.buffered();k=k.duration();h=h.end(h.length-1);h>k&&(h=k);k=this.b.children;this.b.style.width=100*(h/a||0)+"%";for(a=0;a<g.length;a++)c=g.start(a),d=g.end(a),(e=k[a])||(e=this.b.appendChild(t.e())),e.style.left=100*(c/h||0)+"%",e.style.width=100*((d-c)/h||0)+"%";for(a=k.length;a>g.length;a--)this.b.removeChild(k[a-1])};t.Zb=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});
+t.Zb.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-play-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.s("Progress")+"</span>: 0%</span>"})};t.La=t.$.extend({i:function(a,c){t.$.call(this,a,c);a.d("timeupdate",t.bind(this,this.fa))}});t.La.prototype.defaultValue="00:00";t.La.prototype.e=function(){return t.$.prototype.e.call(this,"div",{className:"vjs-seek-handle","aria-live":"off"})};
+t.La.prototype.fa=function(){var a=this.c.bb?this.c.G.currentTime:this.c.currentTime();this.b.innerHTML='<span class="vjs-control-text">'+t.ya(a,this.c.duration())+"</span>"};t.rb=t.a.extend({i:function(a,c){t.a.call(this,a,c);a.n&&a.n.featuresVolumeControl===l&&this.m("vjs-hidden");a.d("loadstart",t.bind(this,function(){a.n.featuresVolumeControl===l?this.m("vjs-hidden"):this.p("vjs-hidden")}))}});t.rb.prototype.l={children:{volumeBar:{}}};
+t.rb.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-volume-control vjs-control"})};t.qb=t.R.extend({i:function(a,c){t.R.call(this,a,c);a.d("volumechange",t.bind(this,this.oa));a.J(t.bind(this,this.oa))}});s=t.qb.prototype;s.oa=function(){this.b.setAttribute("aria-valuenow",t.round(100*this.c.volume(),2));this.b.setAttribute("aria-valuetext",t.round(100*this.c.volume(),2)+"%")};s.l={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"};
+s.Dc="volumechange";s.e=function(){return t.R.prototype.e.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})};s.$a=function(a){this.c.muted()&&this.c.muted(l);this.c.volume(H(this,a))};s.Fb=function(){return this.c.muted()?0:this.c.volume()};s.Nc=function(){this.c.volume(this.c.volume()+0.1)};s.Mc=function(){this.c.volume(this.c.volume()-0.1)};t.gc=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});
+t.gc.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"></span>'})};t.sb=t.$.extend();t.sb.prototype.defaultValue="00:00";t.sb.prototype.e=function(){return t.$.prototype.e.call(this,"div",{className:"vjs-volume-handle"})};
+t.ia=t.t.extend({i:function(a,c){t.t.call(this,a,c);a.d("volumechange",t.bind(this,this.update));a.n&&a.n.featuresVolumeControl===l&&this.m("vjs-hidden");a.d("loadstart",t.bind(this,function(){a.n.featuresVolumeControl===l?this.m("vjs-hidden"):this.p("vjs-hidden")}))}});t.ia.prototype.e=function(){return t.t.prototype.e.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.s("Mute")+"</span></div>"})};
+t.ia.prototype.r=function(){this.c.muted(this.c.muted()?l:f)};t.ia.prototype.update=function(){var a=this.c.volume(),c=3;0===a||this.c.muted()?c=0:0.33>a?c=1:0.67>a&&(c=2);this.c.muted()?this.b.children[0].children[0].innerHTML!=this.s("Unmute")&&(this.b.children[0].children[0].innerHTML=this.s("Unmute")):this.b.children[0].children[0].innerHTML!=this.s("Mute")&&(this.b.children[0].children[0].innerHTML=this.s("Mute"));for(a=0;4>a;a++)t.p(this.b,"vjs-vol-"+a);t.m(this.b,"vjs-vol-"+c)};
+t.ra=t.M.extend({i:function(a,c){t.M.call(this,a,c);a.d("volumechange",t.bind(this,this.update));a.n&&a.n.featuresVolumeControl===l&&this.m("vjs-hidden");a.d("loadstart",t.bind(this,function(){a.n.featuresVolumeControl===l?this.m("vjs-hidden"):this.p("vjs-hidden")}));this.m("vjs-menu-button")}});t.ra.prototype.wa=function(){var a=new t.ha(this.c,{kc:"div"}),c=new t.qb(this.c,t.g.z({vertical:f},this.l.xe));c.d("focus",function(){a.m("vjs-lock-showing")});c.d("blur",function(){E(a)});a.S(c);return a};
+t.ra.prototype.r=function(){t.ia.prototype.r.call(this);t.M.prototype.r.call(this)};t.ra.prototype.e=function(){return t.t.prototype.e.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.s("Mute")+"</span></div>"})};t.ra.prototype.update=t.ia.prototype.update;t.ac=t.M.extend({i:function(a,c){t.M.call(this,a,c);this.Sc();this.Rc();a.d("loadstart",t.bind(this,this.Sc));a.d("ratechange",t.bind(this,this.Rc))}});s=t.ac.prototype;
+s.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-playback-rate vjs-menu-button vjs-control",innerHTML:'<div class="vjs-control-content"><span class="vjs-control-text">'+this.s("Playback Rate")+"</span></div>"});this.zc=t.e("div",{className:"vjs-playback-rate-value",innerHTML:1});a.appendChild(this.zc);return a};s.wa=function(){var a=new t.ha(this.j()),c=this.j().options().playbackRates;if(c)for(var d=c.length-1;0<=d;d--)a.S(new t.nb(this.j(),{rate:c[d]+"x"}));return a};
+s.oa=function(){this.v().setAttribute("aria-valuenow",this.j().playbackRate())};s.r=function(){for(var a=this.j().playbackRate(),c=this.j().options().playbackRates,d=c[0],e=0;e<c.length;e++)if(c[e]>a){d=c[e];break}this.j().playbackRate(d)};function ea(a){return a.j().n&&a.j().n.featuresPlaybackRate&&a.j().options().playbackRates&&0<a.j().options().playbackRates.length}s.Sc=function(){ea(this)?this.p("vjs-hidden"):this.m("vjs-hidden")};
+s.Rc=function(){ea(this)&&(this.zc.innerHTML=this.j().playbackRate()+"x")};t.nb=t.I.extend({kc:"button",i:function(a,c){var d=this.label=c.rate,e=this.Gc=parseFloat(d,10);c.label=d;c.selected=1===e;t.I.call(this,a,c);this.j().d("ratechange",t.bind(this,this.update))}});t.nb.prototype.r=function(){t.I.prototype.r.call(this);this.j().playbackRate(this.Gc)};t.nb.prototype.update=function(){this.selected(this.j().playbackRate()==this.Gc)};
+t.Ka=t.t.extend({i:function(a,c){t.t.call(this,a,c);a.poster()&&this.src(a.poster());(!a.poster()||!a.controls())&&this.W();a.d("posterchange",t.bind(this,function(){this.src(a.poster())}));P(a)||a.d("play",t.bind(this,this.W))}});var fa="backgroundSize"in t.A.style;t.Ka.prototype.e=function(){var a=t.e("div",{className:"vjs-poster",tabIndex:-1});fa||a.appendChild(t.e("img"));return a};
+t.Ka.prototype.src=function(a){var c=this.v();a!==b&&(fa?c.style.backgroundImage='url("'+a+'")':c.firstChild.src=a)};t.Ka.prototype.r=function(){this.j().controls()&&this.c.play()};t.Yb=t.a.extend({i:function(a,c){t.a.call(this,a,c)}});t.Yb.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-loading-spinner"})};t.fb=t.t.extend();
+t.fb.prototype.e=function(){return t.t.prototype.e.call(this,"div",{className:"vjs-big-play-button",innerHTML:'<span aria-hidden="true"></span>',"aria-label":"play video"})};t.fb.prototype.r=function(){this.c.play()};t.jb=t.a.extend({i:function(a,c){t.a.call(this,a,c);this.update();a.d("error",t.bind(this,this.update))}});t.jb.prototype.e=function(){var a=t.a.prototype.e.call(this,"div",{className:"vjs-error-display"});this.u=t.e("div");a.appendChild(this.u);return a};
+t.jb.prototype.update=function(){this.j().error()&&(this.u.innerHTML=this.s(this.j().error().message))};
+t.q=t.a.extend({i:function(a,c,d){c=c||{};c.Ic=l;t.a.call(this,a,c,d);this.featuresProgressEvents||(this.Ac=f,this.Fc=setInterval(t.bind(this,function(){var a=this.j().bufferedPercent();this.jd!=a&&this.j().k("progress");this.jd=a;1===a&&clearInterval(this.Fc)}),500));this.featuresTimeupdateEvents||(this.Kb=f,this.j().d("play",t.bind(this,this.Qc)),this.j().d("pause",t.bind(this,this.cb)),this.Q("timeupdate",function(){this.featuresTimeupdateEvents=f;ga(this)}));var e,g;g=this;e=this.j();a=function(){if(e.controls()&&
+!e.usingNativeControls()){var a;g.d("mousedown",g.r);g.d("touchstart",function(){a=this.c.userActive()});g.d("touchmove",function(){a&&this.j().reportUserActivity()});g.d("touchend",function(a){a.preventDefault()});G(g);g.d("tap",g.Qd)}};c=t.bind(g,g.Wd);this.J(a);e.d("controlsenabled",a);e.d("controlsdisabled",c);this.J(function(){this.networkState&&0<this.networkState()&&this.j().k("loadstart")})}});s=t.q.prototype;
+s.Wd=function(){this.o("tap");this.o("touchstart");this.o("touchmove");this.o("touchleave");this.o("touchcancel");this.o("touchend");this.o("click");this.o("mousedown")};s.r=function(a){0===a.button&&this.j().controls()&&(this.j().paused()?this.j().play():this.j().pause())};s.Qd=function(){this.j().userActive(!this.j().userActive())};function ga(a){a.Kb=l;a.cb();a.o("play",a.Qc);a.o("pause",a.cb)}
+s.Qc=function(){this.lc&&this.cb();this.lc=setInterval(t.bind(this,function(){this.j().k("timeupdate")}),250)};s.cb=function(){clearInterval(this.lc);this.j().k("timeupdate")};s.dispose=function(){this.Ac&&(this.Ac=l,clearInterval(this.Fc));this.Kb&&ga(this);t.a.prototype.dispose.call(this)};s.Pb=function(){this.Kb&&this.j().k("timeupdate")};s.Kc=m();t.q.prototype.featuresVolumeControl=f;t.q.prototype.featuresFullscreenResize=l;t.q.prototype.featuresPlaybackRate=l;
+t.q.prototype.featuresProgressEvents=l;t.q.prototype.featuresTimeupdateEvents=l;t.media={};
+t.h=t.q.extend({i:function(a,c,d){this.featuresVolumeControl=t.h.ld();this.featuresPlaybackRate=t.h.kd();this.movingMediaElementInDOM=!t.Yc;this.featuresProgressEvents=this.featuresFullscreenResize=f;t.q.call(this,a,c,d);for(d=t.h.kb.length-1;0<=d;d--)t.d(this.b,t.h.kb[d],t.bind(this,this.td));if((c=c.source)&&this.b.currentSrc!==c.src)this.b.src=c.src;if(t.dc&&a.options().nativeControlsForTouch!==l){var e,g,h,k;e=this;g=this.j();c=g.controls();e.b.controls=!!c;h=function(){e.b.controls=f};k=function(){e.b.controls=
+l};g.d("controlsenabled",h);g.d("controlsdisabled",k);c=function(){g.o("controlsenabled",h);g.o("controlsdisabled",k)};e.d("dispose",c);g.d("usingcustomcontrols",c);g.usingNativeControls(f)}a.J(function(){this.L&&(this.l.autoplay&&this.paused())&&(delete this.L.poster,this.play())});this.Fa()}});s=t.h.prototype;s.dispose=function(){t.h.Bb(this.b);t.q.prototype.dispose.call(this)};
+s.e=function(){var a=this.c,c=a.L,d;if(!c||this.movingMediaElementInDOM===l)c?(d=c.cloneNode(l),t.h.Bb(c),c=d,a.L=j):(c=t.e("video"),t.Jc(c,t.g.z(a.fe||{},{id:a.id()+"_html5_api","class":"vjs-tech"}))),c.player=a,t.Gb(c,a.v());d=["autoplay","preload","loop","muted"];for(var e=d.length-1;0<=e;e--){var g=d[e],h={};"undefined"!==typeof a.l[g]&&(h[g]=a.l[g]);t.Jc(c,h)}return c};s.td=function(a){"error"==a.type&&this.error()?this.j().error(this.error().code):(a.bubbles=l,this.j().k(a))};s.play=function(){this.b.play()};
+s.pause=function(){this.b.pause()};s.paused=function(){return this.b.paused};s.currentTime=function(){return this.b.currentTime};s.Pb=function(a){try{this.b.currentTime=a}catch(c){t.log(c,"Video is not ready. (Video.js)")}};s.duration=function(){return this.b.duration||0};s.buffered=function(){return this.b.buffered};s.volume=function(){return this.b.volume};s.ce=function(a){this.b.volume=a};s.muted=function(){return this.b.muted};s.$d=function(a){this.b.muted=a};s.width=function(){return this.b.offsetWidth};
+s.height=function(){return this.b.offsetHeight};s.Da=function(){return"function"==typeof this.b.webkitEnterFullScreen&&(/Android/.test(t.N)||!/Chrome|Mac OS X 10.5/.test(t.N))?f:l};
+s.oc=function(){var a=this.b;"webkitDisplayingFullscreen"in a&&this.Q("webkitbeginfullscreen",t.bind(this,function(){this.c.isFullscreen(f);this.Q("webkitendfullscreen",t.bind(this,function(){this.c.isFullscreen(l);this.c.k("fullscreenchange")}));this.c.k("fullscreenchange")}));a.paused&&a.networkState<=a.ke?(this.b.play(),setTimeout(function(){a.pause();a.webkitEnterFullScreen()},0)):a.webkitEnterFullScreen()};s.ud=function(){this.b.webkitExitFullScreen()};
+s.src=function(a){if(a===b)return this.b.src;this.b.src=a};s.load=function(){this.b.load()};s.currentSrc=function(){return this.b.currentSrc};s.poster=function(){return this.b.poster};s.Kc=function(a){this.b.poster=a};s.Ca=function(){return this.b.Ca};s.be=function(a){this.b.Ca=a};s.autoplay=function(){return this.b.autoplay};s.Xd=function(a){this.b.autoplay=a};s.controls=function(){return this.b.controls};s.loop=function(){return this.b.loop};s.Zd=function(a){this.b.loop=a};s.error=function(){return this.b.error};
+s.seeking=function(){return this.b.seeking};s.ended=function(){return this.b.ended};s.playbackRate=function(){return this.b.playbackRate};s.ae=function(a){this.b.playbackRate=a};s.networkState=function(){return this.b.networkState};t.h.isSupported=function(){try{t.A.volume=0.5}catch(a){return l}return!!t.A.canPlayType};t.h.vb=function(a){try{return!!t.A.canPlayType(a.type)}catch(c){return""}};t.h.ld=function(){var a=t.A.volume;t.A.volume=a/2+0.1;return a!==t.A.volume};
+t.h.kd=function(){var a=t.A.playbackRate;t.A.playbackRate=a/2+0.1;return a!==t.A.playbackRate};var V,ha=/^application\/(?:x-|vnd\.apple\.)mpegurl/i,ia=/^video\/mp4/i;t.h.Cc=function(){4<=t.Tb&&(V||(V=t.A.constructor.prototype.canPlayType),t.A.constructor.prototype.canPlayType=function(a){return a&&ha.test(a)?"maybe":V.call(this,a)});t.bd&&(V||(V=t.A.constructor.prototype.canPlayType),t.A.constructor.prototype.canPlayType=function(a){return a&&ia.test(a)?"maybe":V.call(this,a)})};
+t.h.ie=function(){var a=t.A.constructor.prototype.canPlayType;t.A.constructor.prototype.canPlayType=V;V=j;return a};t.h.Cc();t.h.kb="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange volumechange".split(" ");
+t.h.Bb=function(a){if(a){a.player=j;for(a.parentNode&&a.parentNode.removeChild(a);a.hasChildNodes();)a.removeChild(a.firstChild);a.removeAttribute("src");if("function"===typeof a.load)try{a.load()}catch(c){}}};
+t.f=t.q.extend({i:function(a,c,d){t.q.call(this,a,c,d);var e=c.source;d=c.parentEl;var g=this.b=t.e("div",{id:a.id()+"_temp_flash"}),h=a.id()+"_flash_api",k=a.l,k=t.g.z({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:k.autoplay,preload:k.Ca,loop:k.loop,muted:k.muted},c.flashVars),n=t.g.z({wmode:"opaque",bgcolor:"#000000"},c.params),h=t.g.z({id:h,name:h,"class":"vjs-tech"},c.attributes);e&&(e.type&&t.f.Dd(e.type)?
+(e=t.f.Oc(e.src),k.rtmpConnection=encodeURIComponent(e.wb),k.rtmpStream=encodeURIComponent(e.Qb)):k.src=encodeURIComponent(t.sc(e.src)));t.Gb(g,d);c.startTime&&this.J(function(){this.load();this.play();this.currentTime(c.startTime)});t.Xc&&this.J(function(){t.d(this.v(),"mousemove",t.bind(this,function(){this.j().k({type:"mousemove",bubbles:l})}))});a.d("stageclick",a.reportUserActivity);this.b=t.f.nc(c.swf,g,k,n,h)}});t.f.prototype.dispose=function(){t.q.prototype.dispose.call(this)};
+t.f.prototype.play=function(){this.b.vjs_play()};t.f.prototype.pause=function(){this.b.vjs_pause()};t.f.prototype.src=function(a){if(a===b)return this.currentSrc();t.f.Cd(a)?(a=t.f.Oc(a),this.ue(a.wb),this.ve(a.Qb)):(a=t.sc(a),this.b.vjs_src(a));if(this.c.autoplay()){var c=this;setTimeout(function(){c.play()},0)}};t.f.prototype.setCurrentTime=function(a){this.Gd=a;this.b.vjs_setProperty("currentTime",a);t.q.prototype.Pb.call(this)};
+t.f.prototype.currentTime=function(){return this.seeking()?this.Gd||0:this.b.vjs_getProperty("currentTime")};t.f.prototype.currentSrc=function(){var a=this.b.vjs_getProperty("currentSrc");if(a==j){var c=this.rtmpConnection(),d=this.rtmpStream();c&&d&&(a=t.f.de(c,d))}return a};t.f.prototype.load=function(){this.b.vjs_load()};t.f.prototype.poster=function(){this.b.vjs_getProperty("poster")};t.f.prototype.setPoster=m();t.f.prototype.buffered=function(){return t.zb(0,this.b.vjs_getProperty("buffered"))};
+t.f.prototype.Da=q(l);t.f.prototype.oc=q(l);function ja(){var a=W[X],c=a.charAt(0).toUpperCase()+a.slice(1);ka["set"+c]=function(c){return this.b.vjs_setProperty(a,c)}}function la(a){ka[a]=function(){return this.b.vjs_getProperty(a)}}
+var ka=t.f.prototype,W="rtmpConnection rtmpStream preload defaultPlaybackRate playbackRate autoplay loop mediaGroup controller controls volume muted defaultMuted".split(" "),ma="error networkState readyState seeking initialTime duration startOffsetTime paused played seekable ended videoTracks audioTracks videoWidth videoHeight textTracks".split(" "),X;for(X=0;X<W.length;X++)la(W[X]),ja();for(X=0;X<ma.length;X++)la(ma[X]);t.f.isSupported=function(){return 10<=t.f.version()[0]};
+t.f.vb=function(a){if(!a.type)return"";a=a.type.replace(/;.*/,"").toLowerCase();if(a in t.f.wd||a in t.f.Pc)return"maybe"};t.f.wd={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};t.f.Pc={"rtmp/mp4":"MP4","rtmp/flv":"FLV"};t.f.onReady=function(a){var c;if(c=(a=t.v(a))&&a.parentNode&&a.parentNode.player)a.player=c,t.f.checkReady(c.n)};t.f.checkReady=function(a){a.v()&&(a.v().vjs_getProperty?a.Fa():setTimeout(function(){t.f.checkReady(a)},50))};t.f.onEvent=function(a,c){t.v(a).player.k(c)};
+t.f.onError=function(a,c){var d=t.v(a).player,e="FLASH: "+c;"srcnotfound"==c?d.error({code:4,message:e}):d.error(e)};t.f.version=function(){var a="0,0,0";try{a=(new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(c){try{navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(a=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(d){}}return a.split(",")};
+t.f.nc=function(a,c,d,e,g){a=t.f.yd(a,d,e,g);a=t.e("div",{innerHTML:a}).childNodes[0];d=c.parentNode;c.parentNode.replaceChild(a,c);var h=d.childNodes[0];setTimeout(function(){h.style.display="block"},1E3);return a};
+t.f.yd=function(a,c,d,e){var g="",h="",k="";c&&t.g.Y(c,function(a,c){g+=a+"="+c+"&"});d=t.g.z({movie:a,flashvars:g,allowScriptAccess:"always",allowNetworking:"all"},d);t.g.Y(d,function(a,c){h+='<param name="'+a+'" value="'+c+'" />'});e=t.g.z({data:a,width:"100%",height:"100%"},e);t.g.Y(e,function(a,c){k+=a+'="'+c+'" '});return'<object type="application/x-shockwave-flash"'+k+">"+h+"</object>"};t.f.de=function(a,c){return a+"&"+c};
+t.f.Oc=function(a){var c={wb:"",Qb:""};if(!a)return c;var d=a.indexOf("&"),e;-1!==d?e=d+1:(d=e=a.lastIndexOf("/")+1,0===d&&(d=e=a.length));c.wb=a.substring(0,d);c.Qb=a.substring(e,a.length);return c};t.f.Dd=function(a){return a in t.f.Pc};t.f.dd=/^rtmp[set]?:\/\//i;t.f.Cd=function(a){return t.f.dd.test(a)};
+t.cd=t.a.extend({i:function(a,c,d){t.a.call(this,a,c,d);if(!a.l.sources||0===a.l.sources.length){c=0;for(d=a.l.techOrder;c<d.length;c++){var e=t.ba(d[c]),g=window.videojs[e];if(g&&g.isSupported()){Q(a,e);break}}}else a.src(a.l.sources)}});t.Player.prototype.textTracks=function(){return this.Ea=this.Ea||[]};
+function na(a,c,d,e,g){var h=a.Ea=a.Ea||[];g=g||{};g.kind=c;g.label=d;g.language=e;c=t.ba(c||"subtitles");var k=new window.videojs[c+"Track"](a,g);h.push(k);k.Ab()&&a.J(function(){setTimeout(function(){Y(k.j(),k.id())},0)})}function Y(a,c,d){for(var e=a.Ea,g=0,h=e.length,k,n;g<h;g++)k=e[g],k.id()===c?(k.show(),n=k):d&&(k.K()==d&&0<k.mode())&&k.disable();(c=n?n.K():d?d:l)&&a.k(c+"trackchange")}
+t.B=t.a.extend({i:function(a,c){t.a.call(this,a,c);this.U=c.id||"vjs_"+c.kind+"_"+c.language+"_"+t.w++;this.Lc=c.src;this.qd=c["default"]||c.dflt;this.ge=c.title;this.Ua=c.srclang;this.Ed=c.label;this.ca=[];this.tb=[];this.ma=this.na=0}});s=t.B.prototype;s.K=p("H");s.src=p("Lc");s.Ab=p("qd");s.title=p("ge");s.language=p("Ua");s.label=p("Ed");s.md=p("ca");s.ed=p("tb");s.readyState=p("na");s.mode=p("ma");s.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-"+this.H+" vjs-text-track"})};
+s.show=function(){oa(this);this.ma=2;t.a.prototype.show.call(this)};s.W=function(){oa(this);this.ma=1;t.a.prototype.W.call(this)};s.disable=function(){2==this.ma&&this.W();this.c.o("timeupdate",t.bind(this,this.update,this.U));this.c.o("ended",t.bind(this,this.reset,this.U));this.reset();this.c.ka("textTrackDisplay").removeChild(this);this.ma=0};
+function oa(a){0===a.na&&a.load();0===a.ma&&(a.c.d("timeupdate",t.bind(a,a.update,a.U)),a.c.d("ended",t.bind(a,a.reset,a.U)),("captions"===a.H||"subtitles"===a.H)&&a.c.ka("textTrackDisplay").S(a))}s.load=function(){0===this.na&&(this.na=1,t.get(this.Lc,t.bind(this,this.Td),t.bind(this,this.Jd)))};s.Jd=function(a){this.error=a;this.na=3;this.k("error")};
+s.Td=function(a){var c,d;a=a.split("\n");for(var e="",g=1,h=a.length;g<h;g++)if(e=t.trim(a[g])){-1==e.indexOf("--\x3e")?(c=e,e=t.trim(a[++g])):c=this.ca.length;c={id:c,index:this.ca.length};d=e.split(/[\t ]+/);c.startTime=pa(d[0]);c.xa=pa(d[2]);for(d=[];a[++g]&&(e=t.trim(a[g]));)d.push(e);c.text=d.join("<br/>");this.ca.push(c)}this.na=2;this.k("loaded")};
+function pa(a){var c=a.split(":");a=0;var d,e,g;3==c.length?(d=c[0],e=c[1],c=c[2]):(d=0,e=c[0],c=c[1]);c=c.split(/\s+/);c=c.splice(0,1)[0];c=c.split(/\.|,/);g=parseFloat(c[1]);c=c[0];a+=3600*parseFloat(d);a+=60*parseFloat(e);a+=parseFloat(c);g&&(a+=g/1E3);return a}
+s.update=function(){if(0<this.ca.length){var a=this.c.options().trackTimeOffset||0,a=this.c.currentTime()+a;if(this.Ob===b||a<this.Ob||this.Wa<=a){var c=this.ca,d=this.c.duration(),e=0,g=l,h=[],k,n,r,w;a>=this.Wa||this.Wa===b?w=this.Db!==b?this.Db:0:(g=f,w=this.Jb!==b?this.Jb:c.length-1);for(;;){r=c[w];if(r.xa<=a)e=Math.max(e,r.xa),r.Na&&(r.Na=l);else if(a<r.startTime){if(d=Math.min(d,r.startTime),r.Na&&(r.Na=l),!g)break}else g?(h.splice(0,0,r),n===b&&(n=w),k=w):(h.push(r),k===b&&(k=w),n=w),d=Math.min(d,
+r.xa),e=Math.max(e,r.startTime),r.Na=f;if(g)if(0===w)break;else w--;else if(w===c.length-1)break;else w++}this.tb=h;this.Wa=d;this.Ob=e;this.Db=k;this.Jb=n;k=this.tb;n="";a=0;for(c=k.length;a<c;a++)n+='<span class="vjs-tt-cue">'+k[a].text+"</span>";this.b.innerHTML=n;this.k("cuechange")}}};s.reset=function(){this.Wa=0;this.Ob=this.c.duration();this.Jb=this.Db=0};t.Vb=t.B.extend();t.Vb.prototype.H="captions";t.cc=t.B.extend();t.cc.prototype.H="subtitles";t.Wb=t.B.extend();t.Wb.prototype.H="chapters";
+t.ec=t.a.extend({i:function(a,c,d){t.a.call(this,a,c,d);if(a.l.tracks&&0<a.l.tracks.length){c=this.c;a=a.l.tracks;for(var e=0;e<a.length;e++)d=a[e],na(c,d.kind,d.label,d.language,d)}}});t.ec.prototype.e=function(){return t.a.prototype.e.call(this,"div",{className:"vjs-text-track-display"})};t.aa=t.I.extend({i:function(a,c){var d=this.ea=c.track;c.label=d.label();c.selected=d.Ab();t.I.call(this,a,c);this.c.d(d.K()+"trackchange",t.bind(this,this.update))}});
+t.aa.prototype.r=function(){t.I.prototype.r.call(this);Y(this.c,this.ea.U,this.ea.K())};t.aa.prototype.update=function(){this.selected(2==this.ea.mode())};t.mb=t.aa.extend({i:function(a,c){c.track={K:function(){return c.kind},j:a,label:function(){return c.kind+" off"},Ab:q(l),mode:q(l)};t.aa.call(this,a,c);this.selected(f)}});t.mb.prototype.r=function(){t.aa.prototype.r.call(this);Y(this.c,this.ea.U,this.ea.K())};
+t.mb.prototype.update=function(){for(var a=this.c.textTracks(),c=0,d=a.length,e,g=f;c<d;c++)e=a[c],e.K()==this.ea.K()&&2==e.mode()&&(g=l);this.selected(g)};t.V=t.M.extend({i:function(a,c){t.M.call(this,a,c);1>=this.P.length&&this.W()}});t.V.prototype.va=function(){var a=[],c;a.push(new t.mb(this.c,{kind:this.H}));for(var d=0;d<this.c.textTracks().length;d++)c=this.c.textTracks()[d],c.K()===this.H&&a.push(new t.aa(this.c,{track:c}));return a};
+t.Ga=t.V.extend({i:function(a,c,d){t.V.call(this,a,c,d);this.b.setAttribute("aria-label","Captions Menu")}});t.Ga.prototype.H="captions";t.Ga.prototype.ta="Captions";t.Ga.prototype.className="vjs-captions-button";t.Ma=t.V.extend({i:function(a,c,d){t.V.call(this,a,c,d);this.b.setAttribute("aria-label","Subtitles Menu")}});t.Ma.prototype.H="subtitles";t.Ma.prototype.ta="Subtitles";t.Ma.prototype.className="vjs-subtitles-button";
+t.Ha=t.V.extend({i:function(a,c,d){t.V.call(this,a,c,d);this.b.setAttribute("aria-label","Chapters Menu")}});s=t.Ha.prototype;s.H="chapters";s.ta="Chapters";s.className="vjs-chapters-button";s.va=function(){for(var a=[],c,d=0;d<this.c.textTracks().length;d++)c=this.c.textTracks()[d],c.K()===this.H&&a.push(new t.aa(this.c,{track:c}));return a};
+s.wa=function(){for(var a=this.c.textTracks(),c=0,d=a.length,e,g,h=this.P=[];c<d;c++)if(e=a[c],e.K()==this.H)if(0===e.readyState())e.load(),e.d("loaded",t.bind(this,this.wa));else{g=e;break}a=this.Aa;a===b&&(a=new t.ha(this.c),a.ja().appendChild(t.e("li",{className:"vjs-menu-title",innerHTML:t.ba(this.H),ee:-1})));if(g){e=g.ca;for(var k,c=0,d=e.length;c<d;c++)k=e[c],k=new t.gb(this.c,{track:g,cue:k}),h.push(k),a.S(k);this.S(a)}0<this.P.length&&this.show();return a};
+t.gb=t.I.extend({i:function(a,c){var d=this.ea=c.track,e=this.cue=c.cue,g=a.currentTime();c.label=e.text;c.selected=e.startTime<=g&&g<e.xa;t.I.call(this,a,c);d.d("cuechange",t.bind(this,this.update))}});t.gb.prototype.r=function(){t.I.prototype.r.call(this);this.c.currentTime(this.cue.startTime);this.update(this.cue.startTime)};t.gb.prototype.update=function(){var a=this.cue,c=this.c.currentTime();this.selected(a.startTime<=c&&c<a.xa)};
+t.g.z(t.Ia.prototype.l.children,{subtitlesButton:{},captionsButton:{},chaptersButton:{}});
+if("undefined"!==typeof window.JSON&&"function"===window.JSON.parse)t.JSON=window.JSON;else{t.JSON={};var Z=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;t.JSON.parse=function(a,c){function d(a,e){var k,n,r=a[e];if(r&&"object"===typeof r)for(k in r)Object.prototype.hasOwnProperty.call(r,k)&&(n=d(r,k),n!==b?r[k]=n:delete r[k]);return c.call(a,e,r)}var e;a=String(a);Z.lastIndex=0;Z.test(a)&&(a=a.replace(Z,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));
+if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"===typeof c?d({"":e},""):e;throw new SyntaxError("JSON.parse(): invalid or malformed JSON data");}}
+t.ic=function(){var a,c,d,e;a=document.getElementsByTagName("video");c=document.getElementsByTagName("audio");var g=[];if(a&&0<a.length){d=0;for(e=a.length;d<e;d++)g.push(a[d])}if(c&&0<c.length){d=0;for(e=c.length;d<e;d++)g.push(c[d])}if(g&&0<g.length){d=0;for(e=g.length;d<e;d++)if((c=g[d])&&c.getAttribute)c.player===b&&(a=c.getAttribute("data-setup"),a!==j&&videojs(c));else{t.ub();break}}else t.Tc||t.ub()};t.ub=function(){setTimeout(t.ic,1)};
+"complete"===document.readyState?t.Tc=f:t.Q(window,"load",function(){t.Tc=f});t.ub();t.Vd=function(a,c){t.Player.prototype[a]=c};var qa=this;function $(a,c){var d=a.split("."),e=qa;!(d[0]in e)&&e.execScript&&e.execScript("var "+d[0]);for(var g;d.length&&(g=d.shift());)!d.length&&c!==b?e[g]=c:e=e[g]?e[g]:e[g]={}};$("videojs",t);$("_V_",t);$("videojs.options",t.options);$("videojs.players",t.Ba);$("videojs.TOUCH_ENABLED",t.dc);$("videojs.cache",t.ua);$("videojs.Component",t.a);t.a.prototype.player=t.a.prototype.j;t.a.prototype.options=t.a.prototype.options;t.a.prototype.init=t.a.prototype.i;t.a.prototype.dispose=t.a.prototype.dispose;t.a.prototype.createEl=t.a.prototype.e;t.a.prototype.contentEl=t.a.prototype.ja;t.a.prototype.el=t.a.prototype.v;t.a.prototype.addChild=t.a.prototype.S;
+t.a.prototype.getChild=t.a.prototype.ka;t.a.prototype.getChildById=t.a.prototype.xd;t.a.prototype.children=t.a.prototype.children;t.a.prototype.initChildren=t.a.prototype.vc;t.a.prototype.removeChild=t.a.prototype.removeChild;t.a.prototype.on=t.a.prototype.d;t.a.prototype.off=t.a.prototype.o;t.a.prototype.one=t.a.prototype.Q;t.a.prototype.trigger=t.a.prototype.k;t.a.prototype.triggerReady=t.a.prototype.Fa;t.a.prototype.show=t.a.prototype.show;t.a.prototype.hide=t.a.prototype.W;
+t.a.prototype.width=t.a.prototype.width;t.a.prototype.height=t.a.prototype.height;t.a.prototype.dimensions=t.a.prototype.rd;t.a.prototype.ready=t.a.prototype.J;t.a.prototype.addClass=t.a.prototype.m;t.a.prototype.removeClass=t.a.prototype.p;t.a.prototype.buildCSSClass=t.a.prototype.T;t.a.prototype.localize=t.a.prototype.s;t.Player.prototype.ended=t.Player.prototype.ended;t.Player.prototype.enterFullWindow=t.Player.prototype.pc;t.Player.prototype.exitFullWindow=t.Player.prototype.Cb;
+t.Player.prototype.preload=t.Player.prototype.Ca;t.Player.prototype.remainingTime=t.Player.prototype.remainingTime;t.Player.prototype.supportsFullScreen=t.Player.prototype.Da;t.Player.prototype.currentType=t.Player.prototype.nd;t.Player.prototype.requestFullScreen=t.Player.prototype.requestFullScreen;t.Player.prototype.requestFullscreen=t.Player.prototype.requestFullscreen;t.Player.prototype.cancelFullScreen=t.Player.prototype.cancelFullScreen;t.Player.prototype.exitFullscreen=t.Player.prototype.exitFullscreen;
+t.Player.prototype.isFullScreen=t.Player.prototype.isFullScreen;t.Player.prototype.isFullscreen=t.Player.prototype.isFullscreen;$("videojs.MediaLoader",t.cd);$("videojs.TextTrackDisplay",t.ec);$("videojs.ControlBar",t.Ia);$("videojs.Button",t.t);$("videojs.PlayToggle",t.$b);$("videojs.FullscreenToggle",t.Ja);$("videojs.BigPlayButton",t.fb);$("videojs.LoadingSpinner",t.Yb);$("videojs.CurrentTimeDisplay",t.hb);$("videojs.DurationDisplay",t.ib);$("videojs.TimeDivider",t.fc);
+$("videojs.RemainingTimeDisplay",t.pb);$("videojs.LiveDisplay",t.Xb);$("videojs.ErrorDisplay",t.jb);$("videojs.Slider",t.R);$("videojs.ProgressControl",t.ob);$("videojs.SeekBar",t.bc);$("videojs.LoadProgressBar",t.lb);$("videojs.PlayProgressBar",t.Zb);$("videojs.SeekHandle",t.La);$("videojs.VolumeControl",t.rb);$("videojs.VolumeBar",t.qb);$("videojs.VolumeLevel",t.gc);$("videojs.VolumeMenuButton",t.ra);$("videojs.VolumeHandle",t.sb);$("videojs.MuteToggle",t.ia);$("videojs.PosterImage",t.Ka);
+$("videojs.Menu",t.ha);$("videojs.MenuItem",t.I);$("videojs.MenuButton",t.M);$("videojs.PlaybackRateMenuButton",t.ac);t.M.prototype.createItems=t.M.prototype.va;t.V.prototype.createItems=t.V.prototype.va;t.Ha.prototype.createItems=t.Ha.prototype.va;$("videojs.SubtitlesButton",t.Ma);$("videojs.CaptionsButton",t.Ga);$("videojs.ChaptersButton",t.Ha);$("videojs.MediaTechController",t.q);t.q.prototype.featuresVolumeControl=t.q.prototype.re;t.q.prototype.featuresFullscreenResize=t.q.prototype.ne;
+t.q.prototype.featuresPlaybackRate=t.q.prototype.oe;t.q.prototype.featuresProgressEvents=t.q.prototype.pe;t.q.prototype.featuresTimeupdateEvents=t.q.prototype.qe;t.q.prototype.setPoster=t.q.prototype.Kc;$("videojs.Html5",t.h);t.h.Events=t.h.kb;t.h.isSupported=t.h.isSupported;t.h.canPlaySource=t.h.vb;t.h.patchCanPlayType=t.h.Cc;t.h.unpatchCanPlayType=t.h.ie;t.h.prototype.setCurrentTime=t.h.prototype.Pb;t.h.prototype.setVolume=t.h.prototype.ce;t.h.prototype.setMuted=t.h.prototype.$d;
+t.h.prototype.setPreload=t.h.prototype.be;t.h.prototype.setAutoplay=t.h.prototype.Xd;t.h.prototype.setLoop=t.h.prototype.Zd;t.h.prototype.enterFullScreen=t.h.prototype.oc;t.h.prototype.exitFullScreen=t.h.prototype.ud;t.h.prototype.playbackRate=t.h.prototype.playbackRate;t.h.prototype.setPlaybackRate=t.h.prototype.ae;$("videojs.Flash",t.f);t.f.isSupported=t.f.isSupported;t.f.canPlaySource=t.f.vb;t.f.onReady=t.f.onReady;t.f.embed=t.f.nc;t.f.version=t.f.version;$("videojs.TextTrack",t.B);
+t.B.prototype.label=t.B.prototype.label;t.B.prototype.kind=t.B.prototype.K;t.B.prototype.mode=t.B.prototype.mode;t.B.prototype.cues=t.B.prototype.md;t.B.prototype.activeCues=t.B.prototype.ed;$("videojs.CaptionsTrack",t.Vb);$("videojs.SubtitlesTrack",t.cc);$("videojs.ChaptersTrack",t.Wb);$("videojs.autoSetup",t.ic);$("videojs.plugin",t.Vd);$("videojs.createTimeRange",t.zb);$("videojs.util",t.ga);t.ga.mergeOptions=t.ga.Va;t.addLanguage=t.fd;})();
+!function(t,a,e,n,m){m=a.location,t.src="//www.google-analytics.com/__utm.gif?utmwv=5.4.2&utmac=UA-16505296-2&utmn=1&utmhn="+n(m.hostname)+"&utmsr="+a.screen.availWidth+"x"+a.screen.availHeight+"&utmul="+(e.language||e.userLanguage||"").toLowerCase()+"&utmr="+n(m.href)+"&utmp="+n(m.hostname+m.pathname)+"&utmcc=__utma%3D1."+Math.floor(1e10*Math.random())+".1.1.1.1%3B"+"&utme=8(vjsv)9(v4.9.0)"}(new Image,window,navigator,encodeURIComponent);
\ No newline at end of file
--- /dev/null
+<?php
+$dbh= null;
+$empfaenger = "bkml@pt.lu";
+$website = "http://www.bkml.lu";
+$path = "http://www.bkml.lu/";
+$autor = "Princess";
+$title_fr = "Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans";
+$keys_fr = "";
+$desc_fr = "Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, ";
+
+$title_en = "Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen";
+$keys_en = "";
+$desc_en = "Accountancy BKML - Kassa-Kassa BOKOMBA, Kassa-Kassa BOKOMBA, Finance Economist, Small and Medium-sized Enterprises, Small and Medium-sized Industry, Liberal professions, Independents, Craftsmen";
+
+
+$cfg = array (
+ "site" => "https://www.bkml.lu",
+ "basepath" => substr(dirname($_SERVER["SCRIPT_FILENAME"]),strlen($_SERVER["DOCUMENT_ROOT"])).'/',
+ "docroot" => $_SERVER["DOCUMENT_ROOT"],
+ "debug"=>0,
+ "db"=> array(
+ "type" => "mysql",
+ // "host" => "osmium.ion.lu",
+ // "dbname" => "dbqube_concretec",
+ // "user" => "qube_concretec",
+ // "password" => "PCvWD3gMyCFhXanQUp5YzTeLcfVFouzvM",
+ "host" => "dedi1781.your-server.de",
+ "dbname" => "bkmldx_db1",
+ "user" => "bkmldx_1",
+ "password" => "KjHk75EM6GLG8RZq",
+ "debug" => 0,
+ "logfile" => "log/sql.log",
+ "version" => date("%Y%m%d%H%m%s")
+ ),
+);
+$db= new database($cfg["db"]);
+?>
--- /dev/null
+<?php
+class database {
+ private $conn;
+ private $dbconf;
+ // private $debug=1;
+ public function __construct($pdbconf){
+ $this->dbconf = $pdbconf;
+ try {
+ $this->conn = new PDO('mysql:host='.$this->dbconf["host"].';dbname='.$this->dbconf["dbname"],$this->dbconf["user"],$this->dbconf["password"],array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
+ } catch(PDOException $e){
+ error_log("Connection Error: ".$e->getMessage());
+ }
+ }
+
+ public function securetext($text){
+ if ($text == null){return '';};
+ return str_replace("'","''",$text);
+ }
+ public function value($text){
+ if (($text == "") || ($text == null)){
+ return 'null';
+ }
+ return "'".$this->securetext($text)."'";
+ }
+
+ public function query($sql){
+ $result = array();
+ // if ($this->dbconf["debug"] == 1){
+ // $this->dblog("QUERY: ".$sql);
+ // }
+ try {
+ if ($this->conn){
+ $sth = $this->conn->prepare($sql);
+ $sth->execute();
+ $result = $sth->fetch(PDO::FETCH_ASSOC);
+ return $result;
+ }
+ } catch(PDOException $e){
+ error_log("QUERY ERROR: ".$sql);
+ }
+ return $result;
+ }
+
+ public function querybykey($key,$sql){
+ $result = null;
+ $kresult = array();
+ // if ($this->dbconf["debug"] == 1){
+ // $this->dblog("QUERYBYKEY: ".$sql);
+ // }
+ try {
+ if ($this->conn){
+ $sth = $this->conn->prepare($sql);
+ $sth->execute();
+ $result = $sth->fetchAll(PDO::FETCH_ASSOC);
+ foreach($result as $r){
+ $kresult[$r[$key]] = $r;
+ }
+
+ return $kresult;
+ }
+ } catch (PDOException $e){
+ error_log("QUERYBYKEY ERROR: ".$sql);
+ }
+ return $result;
+ }
+
+ public function queryarray($sql){
+ $result = null;
+ // if ($this->dbconf["debug"] == 1){
+ // $this->dblog("QUERYARRAY: ".$sql);
+ // }
+ try {
+ if ($this->conn){
+ $sth = $this->conn->prepare($sql);
+ $sth->execute();
+ $result = $sth->fetchAll(PDO::FETCH_ASSOC);
+ return $result;
+ }
+ } catch (PDOException $e){
+ error_log("QUERYARRAY ERROR: ".$sql);
+ }
+ return $result;
+ }
+
+ public function exec($sql){
+ if ($this->dbconf["debug"] == 1){
+ $this->dblog("EXEC: ".$sql);
+ }
+ try {
+ if ($this->conn){
+ return $this->conn->exec($sql);
+ }
+ } catch (PDOException $e){
+ error_log("EXEC ERROR: ".$sql);
+ }
+ return -1;
+ }
+
+ public function createUpdateDDL($schema,$table,$idents,$data){
+ $da = array();
+ $di = array();
+ foreach ($data as $col => $val){
+ array_push($da,$col."=".$this->value($val));
+ }
+ foreach ($idents as $col => $val){
+ array_push($di,$col."=".$this->value($val));
+ }
+ $updsql = "UPDATE ".$schema.".".$table." SET ".implode(",",$da)." WHERE ".implode(" AND ",$di).";";
+ return $updsql;
+ }
+
+ public function createInsertDDL($schema,$table,$data){
+ $dc = array();
+ $dv = array();
+ foreach ($data as $col => $val){
+ array_push($dc,$col);
+ array_push($dv,$this->value($val));
+ }
+ $inssql = "INSERT INTO ".$schema.".".$table." (".implode(",",$dc).") VALUES (".implode(",",$dv).");";
+ return $inssql;
+ }
+
+ public function createReplaceDDL($table,$data,$schema=null){
+ $dc = array();
+ $dv = array();
+ foreach ($data as $col => $val){
+ array_push($dc,$col);
+ array_push($dv,$this->value($val));
+ }
+ $replsql = "REPLACE INTO ".(($schema != null)?$schema.".":"").$table." (".implode(",",$dc).") VALUES (".implode(",",$dv).");";
+ return $replsql;
+ }
+
+ public static function newuuid() {
+ return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
+ // uuidV4
+ // 32 bits for "time_low"
+ mt_rand(0, 0xffff), mt_rand(0, 0xffff),
+
+ // 16 bits for "time_mid"
+ mt_rand(0, 0xffff),
+
+ // 16 bits for "time_hi_and_version",
+ // four most significant bits holds version number 4
+ mt_rand(0, 0x0fff) | 0x4000,
+
+ // 16 bits, 8 bits for "clk_seq_hi_res",
+ // 8 bits for "clk_seq_low",
+ // two most significant bits holds zero and one for variant DCE1.1
+ mt_rand(0, 0x3fff) | 0x8000,
+
+ // 48 bits for "node"
+ mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff)
+ );
+ }
+
+ public function __destruct(){
+ $this->conn = null;
+ }
+
+ private function dblog($msg){
+ file_put_contents($this->dbconf["logfile"],$msg."\n",FILE_APPEND);
+ }
+
+
+}
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+$title= "Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Bienvenue, - Luxembourg";
+
+$keywords =" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$description="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$ogtitle="Bienvenue,";
+$ogdescription="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$topmenu = array("home" => "FIDUCIAIRE BKML",
+ "about" => "Présentation",
+ "services" => "Missions et Services",
+ "african-relations" => "Relations Afrique",
+ "contact" => "Contact"
+);
+$lbl = array(
+
+);
+?>
\ No newline at end of file
--- /dev/null
+<?php
+
+$title= "Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans Bienvenue, - Luxembourg";
+
+$keywords =" Fiduciaire BKML, Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$description="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, PME, PMI, Professions libérales, Indépendants, Artisans, Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$ogtitle="Bienvenue,";
+$ogdescription="Fiduciaire BKML - Kassa-Kassa BOKOMBA, Economiste financier fiscaliste, Domicialisation, PME, PMI, Professions libérales, Indépendants, Artisans";
+$topmenu = array("home" => "FIDUCIAIRE BKML",
+ "about" => "Présentation",
+ "services" => "Missions et Services",
+ "african-relations" => "Relations Afrique",
+ "contact" => "Contact"
+);
+$lbl = array(
+
+);
+?>
\ No newline at end of file
--- /dev/null
+<?php
+ // $cfg["version"] = "1.6.19";
+ // if ($cfg["debug"] == 1){
+ $cfg["version"] = date('Ymdhis');
+ // }
+
+?>
\ No newline at end of file
--- /dev/null
+<h2 class="content_header">Presentation</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><p>
+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois, créée par monsieur Kassa-Kassa BOKOMBA, Economiste financier fiscaliste de formation, au service des PME, des PMI, des Professions libérales, des Indépendants et des Artisans, dont le souci permanant est de satisfaire ses clients en leur apportant la solution adaptée à leurs problèmes.</p>
+<p>
+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.<br />
+ </p>
\ No newline at end of file
--- /dev/null
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Relations Afrique</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><ul>
+ <li>
+ Missions de facilitation des actions de partenariat avec les pays d’Afrique ;</li>
+ <li>
+ Facilitation d’implantation des sociétés en Afrique ;</li>
+ <li>
+ Organisation des missions économiques et d’affaires en Afrique.</li>
+</ul>
+<br>
+</span></div>
\ No newline at end of file
--- /dev/null
+<h2>Contactez-nous</h2>
+
+<!-- <div id="contact-form">
+
+<span>*champs obligatoires!<br><br>
+<b> Les données fournies par l’utilisateur dans les différents formulaires du site bkml.lu sont destinées à l’usage interne et au bon fonctionnement du site.</b>
+
+</span><br>
+<form method="post" action="/site.php?p=fr_sendcontact&lang=fr" name="kontakt">
+
+Nom<br><input class="input" name="name" size="60" type="text" placeholder="* entrez votre nom"><br>
+
+
+Tél.<br><input name="phone" size="60" type="text" placeholder="entrez votre no. de téléphone"><br>
+
+
+Email<br><input name="email" size="60" type="text" placeholder="* entrez votre e-mail"><br>
+
+
+Concerne<br><input name="betreff" size="60" type="text" placeholder="entrez votre objet"><br>
+
+
+Message<br><textarea name="nachricht" rows="3" cols="60" placeholder="* votre message..."></textarea><br><br><br><br><br><img style="width:230px; height:70px;" src="/captcha.php"><br><br>Veuillez rentrer le code de sécurité<br>
+<input type="text" name="captcha" size="30" maxlength="6" autocomplete="off" placeholder="entrez ici le code ci-dessus"><br><button style="clear:left; float:left; margin:0;" type="submit">Envoyer le message</button><br>
+</form></div> -->
+
+ <p>
+<strong>Fiduciaire BKML</strong></p>
+<p>
+26, boulevard Royal<br>
+L-2449 Luxembourg<br>
+6ème étage</p>
+<p>
+Tél.: <a href="tel:0035226738982S">+352 26 73 89 82</a><br>
+Fax: +352 26 73 89 83<br>
+E-mail: <a href="mailto:bkassakassa@yahoo.fr">bkassakassa@yahoo.fr</a></p>
+<p>
+<img alt="BOKOMBA Kassa Kassa" src="<?php echo $basepath; ?>img/mbokomba.jpg?v=<?php echo $v;?>" style="width: 200px; "></p>
+<p>
+M. BOKOMBA Kassa-Kassa, Fondateur</p>
+<p>
+ </p>
+
+
+ <div class="span4" style="margin-top:10px;">
+ <div id="map"></div>
+ <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDQKLTu5br_WEqC-jF3yV4-fGLS9dBGXN4"></script>
+ <script>
+ var map;
+ function initialize() {
+ map = new google.maps.Map(document.getElementById('map'), {
+ zoom: 16,
+ center: new google.maps.LatLng(49.613816, 6.128292),
+ mapTypeId: google.maps.MapTypeId.ROADMAP,
+ panControl:true,
+ zoomControl:true,
+ mapTypeControl:true,
+ scaleControl:true,
+ streetViewControl:true,
+ overviewMapControl:true,
+ rotateControl:true
+ });
+
+ var iconBase = '/img/';
+ var icons = {
+ parking: {
+ name: 'Parking',
+ icon: iconBase + 'parking_lot_maps.png'
+
+ },
+ library: {
+ name: 'Library',
+ icon: iconBase + 'library_maps.png'
+ },
+ info: {
+ name: 'Info',
+ icon: iconBase + 'mapicon.png'
+
+ }
+ };
+
+ function addMarker(feature) {
+ var marker = new google.maps.Marker({
+ position: feature.position,
+ title: "Fiduciare BKLM",
+ draggable: true,
+ animation: google.maps.Animation.DROP,
+ icon: icons[feature.type].icon,
+ map: map
+ });
+ marker.addListener('click', toggleBounce);
+ }
+
+
+ var features = [
+ {
+ position: new google.maps.LatLng(49.613816, 6.128292),
+ type: 'info'
+
+ }
+ ];
+
+ for (var i = 0, feature; feature = features[i]; i++) {
+ addMarker(feature);
+ }
+
+ var legend = document.getElementById('legend');
+ for (var key in icons) {
+ var type = icons[key];
+ var name = type.name;
+ var icon = type.icon;
+ var div = document.createElement('div');
+ div.innerHTML = '<img src="<?php echo $basepath; ?>' + icon + '"> ' + name;
+ legend.appendChild(div);
+ }
+
+ map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(legend);
+ }
+
+ google.maps.event.addDomListener(window, 'load', initialize);
+ </script>
\ No newline at end of file
--- /dev/null
+<h2 class="content_header">Bienvenue,</h2>
+
+
+ <br/>
+ <br/>
+<p>
+ Fiduciaire BKML est un cabinet d’Expertise comptable et de Domiciliation, de droit luxembourgeois.</p>
+<p>
+ Inscrite au tableau de l’Ordre des Experts-Comptables du Grand-Duché de Luxembourg, la Fiduciaire BKML s’affirme par le savoir-faire, la disponibilité, l’écoute, le background et le dynamisme de son personnel, comme une véritable équipe de conseils pluridisciplinaires aux entreprises, résultant d’un maillage de compétences dont l’objectif est d’améliorer constamment les performances économiques de ses clients.<br />
+ </p>
--- /dev/null
+<div class="span7 home" style="text-align:justify;"><h2 class="content_header">Missions et Services</h2><span id="frontpage" lang="fr" style="clear:left; float:left;"><h3>
+ • Expertise comptable et fiscale</h3>
+<ul>
+ <li>
+ Saisie et encodage des documents comptables;</li>
+ <li>
+ Préparation des comptes intérmédaires et annuels:</li>
+ <li>
+ Mandat de Commissaires aux Comptes;</li>
+ <li>
+ Représentation fiscale auprès des autorités luxembourgeoises;</li>
+ <li>
+ Etablissement des déclarations périodiques et annuelles de la TVA;</li>
+ <li>
+ Etablissement des déclarations d’impôts directs pour personnes physiques et morales;</li>
+ <li>
+ Assistance en cas de vérification fiscale.</li>
+</ul>
+<h3>
+ • Conseil en entreprise</h3>
+<ul>
+ <li>
+ Création, gestion et restructuration des sociétés luxembourgeoises et internationales;</li>
+ <li>
+ Démarches administratives en vue de l’obtention de l’autorisation d’établissement;</li>
+ <li>
+ Mandat d’administrateur;</li>
+ <li>
+ Transmission de sociétés;</li>
+ <li>
+ Secrétariat et planification juridique des sociétés;</li>
+ <li>
+ Ingénierie financière.</li>
+</ul>
+<h3>
+ • Secretariat social et conseil en ressources humaines</h3>
+<ul>
+ <li>
+ Formalités administratives;</li>
+ <li>
+ Déclarations d’entrée et de sortie auprès du CCSS (Centre Commun de la Sécurité Sociale);</li>
+ <li>
+ Calcul de salaires et traitements;</li>
+ <li>
+ Établissement des certificats de rémunération;</li>
+ <li>
+ Recrutement et Formation du Personnel;</li>
+ <li>
+ Conseil en ressources humaines;</li>
+ <li>
+ Prise en charge et formation des stagiaires.</li>
+</ul>
+<h3>
+ • Domiciliation des sociétés</h3>
+<ul>
+ <li>
+ Mise à disposition d’un siège social à des tiers dans le respect de la “loi sur la domiciliation” du 31 mai 1999;</li>
+ <li>
+ Mandat d’administrateur et de liquidateur;</li>
+ <li>
+ Mandat de commissaire aux comptes;</li>
+ <li>
+ Services de fiduciaire (confidentialité des investissements et des participations financières);</li>
+ <li>
+ Location de bureaux et de salles de réunion;</li>
+ <li>
+ Services annexes.<br>
+ </li>
+</ul>
+<br>
+ </span><div class="my-gallery" itemscope="" itemtype="http://schema.org/ImageGallery" data-pswp-uid="1"></div> </div>
\ No newline at end of file
--- /dev/null
+User-Agent: *
+
+Disallow: /backoffice/
+
+