/**
 * front
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */


/*------------------------------------*\
    application
\*------------------------------------*/

/**
 * reset
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */

/* Main
----------------------------------*/

html 
{
	
}

body 
{
	margin: 0;
	padding: 0;
	font-size:16px;
	/*color: black;
	background: white;
	color: #444444;*/
}

/* Title
----------------------------------*/

h1, h2, h3, h4, h5, h6 
{
	margin: 1em 0 .5em 0;
	padding: 0;
	font-weight:normal;
}

h1 
{
	line-height:28px;
	font-size:24px; /*30px*/
}

h2
{
	color: #FFFFFF;
    text-align: center;
    text-shadow: 0 0 2px rgba(119, 119, 119, 0.5);

}

h3 
{
	font-size: 1.25em;
}

h4 
{
	font-size: 1em;
}

/* List
----------------------------------*/

ul
{
	list-style:none;
}

ul, ol
{
	margin:0;
	padding: 0;
}

/* Paragraph
----------------------------------*/

p 
{
	margin: .75em 0; /* Marges plus faibles que par défaut. (7) */
}

.information, p.information
{
	margin: .25em 0; /* Marges plus faibles que par défaut. (7) */
	color: #8F8F8F;
	font-size: 0.8em;
}

address 
{
	margin: .75em 0;
	font-style: normal;
}

.center
{
	text-align: center;
}

/* Link
----------------------------------*/

a 
{
	color: #fff;
	text-decoration: none;
}

a:visited 
{
}

a:hover, a:focus, a:active 
{
	color: #5f86a6;
}

a img 
{
	border: none;
}

strong 
{
	font-weight: bold;
}

/* Form
----------------------------------*/

form, fieldset 
{
	margin: 0;
	padding: 0;
	border: none;
}

input, button, select 
{
	vertical-align: middle;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
	display:block;
}

/* Utils
----------------------------------*/

.clearfloat
{	clear:both;
}
/**
 * typo
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */
@font-face {
    font-family: "BreuerCondensedLightRegular";
    src: url('/assets/fonts/breuer/breuercondensed-light-webfont.eot');
    src: url('/assets/fonts/breuer/breuercondensed-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/breuer/breuercondensed-light-webfont.woff') format('woff'),
         url('/assets/fonts/breuer/breuercondensed-light-webfont.ttf') format('truetype'),
         url('/assets/fonts/breuer/breuercondensed-light-webfont.svg#BreuerCondensedLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    
}
@font-face {
    font-family: "BreuerCondensedLightBold";
    src: url('/assets/fonts/breuer/breuercondensed-medium-webfont.eot');
    src: url('/assets/fonts/breuer/breuercondensed-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/breuer/breuercondensed-medium-webfont.woff') format('woff'),
         url('/assets/fonts/breuer/breuercondensed-medium-webfont.ttf') format('truetype'),
         url('/assets/fonts/breuer/breuercondensed-medium-webfont.svg#BreuerCondensedLightBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**
 * Button
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */
/* Button
----------------------------------*/
.sf-button
{
	display: inline-block;
	line-height: 18px;
	overflow: hidden; /* Hack IE6 */	
	padding: 4px 6px 4px 6px;
	margin-bottom: 4px;	
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	vertical-align:middle;
	color:#000000;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	background: #f4f4f4;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
}
.sf-button-red
{
    background-color: #DD4B39;
    border: 1px solid #BD3624;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.sf-button-blue
{
    background-color: #019AD2;
    border: 1px solid #057ED0;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* Hover, active */
.sf-button:hover, .sf-button-icon:hover, .sf-button-hover
{
	cursor: pointer;
	color:#5f86a6;
	text-decoration: none;
}
.sf-button-red:hover, .sf-button-blue:hover
{
	color: #ffffff;
}
.sf-button:active, .sf-button-icon:active, .sf-button-only-icon:active
{
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2) inset;
}
/* Bouton + icon */
.sf-button-icon
{
	background-repeat: no-repeat;
	background-position: 4px 50%;
	padding-left: 26px;
}
/* Si vous voulez un span bouton sans hover ;) */
.sf-button-no-hover:hover, .sf-button-no-hover:focus, .sf-button-no-hover:active
{
	cursor: inherit;
	border: 1px solid #232323;
	background-color: #4E4E4E;
	color: #ffffff;
}
/* Si vous voulez un bouton sans décoration */
.sf-button-no-decoration
{
	cursor: inherit;
	border: inherit;
	background-color: inherit;
	color: inherit;
}
.sf-button-disabled
{
	opacity: 0.5;
}
.sf-button-disabled:hover
{
	cursor: default;
}
/**
 * Notification
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */
/* Error
----------------------------------*/
.jsd-error
{
	color: #DD3434;
}
.jsd-notification-error 
{
	color: #222222;
	margin: 15px 0 15px 0;
	border-top: 1px solid #DF7B7B;
	border-bottom: 1px solid #DF7B7B;
	background-color: #FFE6E6;
	text-align: left;
	padding: 0px 20px 10px 20px;
}
.jsd-notification-error .jsd-notification-closed
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 27px;
	height: 25px;
	background-image: url(/assets/images/jsd/notification/icon-red.jpg);
	cursor: pointer;
}
/* Success
----------------------------------*/
.jsd-success
{
	color: #71A239;
}
.jsd-notification-success 
{	
	color: #222222;
	margin: 15px 0 15px 0;
	border-top: 1px solid #97c46f;
	border-bottom: 1px solid #97c46f;
	background-color: #e0f2cb;
	text-align: left;
	padding: 0px 20px 10px 20px;
}
.jsd-notification-success .jsd-notification-closed
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 27px;
	height: 25px;
	background-image: url(/assets/images/jsd/notification/icon-green.jpg);
	cursor: pointer;
}
/* Warning
----------------------------------*/
.jsd-notification-warning 
{
	color: #222222;
	margin: 15px 0 15px 0;
	border-top: 1px solid #f3ce72;
	border-bottom: 1px solid #f3ce72;
	background-color: #fff4cc;
	text-align: left;
	padding: 0px 20px 10px 20px;
}
.jsd-notification-warning .jsd-notification-closed
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 27px;
	height: 25px;
	background-image: url(/assets/images/jsd/notification/icon-yellow.jpg);
	cursor: pointer;
}
/* Information
----------------------------------*/
.jsd-notification-info 
{
	color: #222222;
	margin: 15px 0 15px 0;
	border-top: 1px solid #c9d5e0;
	border-bottom: 1px solid #c9d5e0;
	background-color: #e4edf5;
	text-align: left;
	padding: 0px 20px 10px 20px;
}
.jsd-notification-info .jsd-notification-closed
{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 27px;
	height: 25px;
	background-image: url(/assets/images/jsd/notification/icon-blue.jpg);
	cursor: pointer;
}
/**
 * Design
 *
 *   _____       ___ __  _____
 *  / ___/____  / (_) /_/ __(_)_______
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/
 *     /_/
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */
/* Common
----------------------------------*/
.black { color: #000000 }
.white { color: #ffffff }
.blue  { color: #5f86a6 }
.bg-black { background-color: #000000 }
.bg-white { background-color: #ffffff }
.bg-blue  { background-color: #5f86a6 }
/* Page
----------------------------------*/
body 
{
	background-color: #000000;
	color: #fff;
	font-family: "BreuerCondensedLightRegular",Arial,sans-serif;
}
#body_wrapper 
{
	width: 975px ;
	height: 468px ;
	margin: 16px auto 0 auto;
}
/* Header
----------------------------------*/
#header
{
	float: left;
	width: 220px;
	height: 468px ;
	padding-right: 24px;
}
#header #logo
{
	margin: 0;
	padding: 0;
	height: 70px;
	text-align: left;
	font-size: 26px;
	font-weight: normal;
}
#header #logo .logo_name
{
	width: 144px;
	background-color: #fff;
	text-align: center;
	color: #000;
	font-family: "BreuerCondensedLightBold";
}
#header #logo .logo_surname
{
	width: 70px;
	background-color: #5f86a6;
	text-align: center;
	color: #fff;
	font-family: "BreuerCondensedLightRegular";
	margin-left: 6px;
}
#header #logo a
{
	display: block;
	text-decoration: none;
	height:70px;
	line-height: 70px;
	text-transform: uppercase;
	cursor: pointer;
}
#header #logo a span
{
	display: inline-block;
	height: 70px;
}
/* Main menu (in header)
----------------------------------*/
#header #main_menu
{
	height: 342px;
	border-bottom: 2px solid #fff;
}
#main_menu li
{
	font-size: 26px;
	padding-top: 20px;/**/
	text-transform: uppercase;
}
#main_menu li.first
/**/ {
	padding-top: 26px;
}
#main_menu .sf-menu-last {
	padding-top:30px;
}
#main_menu li a.selected
{
	color: #5f86a6;
}
#main_menu li a {
	display: block;
	-webkit-transition: padding 0.3s linear;
	     -o-transition: padding 0.3s linear;
	        transition: padding 0.3s linear;
}
#main_menu li a:hover 
{
	padding-left: 10px;
}
/* Contact & credits (in header)
----------------------------------*/
#header #contact
{
	padding-top: 2px;
	height: 54px;
	color : #ffffff;
	font-weight: normal;
	text-transform: uppercase;
}
#contact div { line-height: 16px }
#contact .phone { font-size: 15px }
#contact .email { font-size: 15px }
#contact .credits { font-size: 11px }
/* Content
----------------------------------*/
#content_wrapper
{
	float: left;
	width: 731px;
	height: 468px;
	position:relative;
}
#content
{
	position: relative;
	width: 731px;
	height: 412px;
}
#content-slider
/* utilisé comme conteneur de page d'accueil */ {
	position: relative;
	width: 731px;
	height: 468px;
}
/* Footer
----------------------------------*/
#footer
{
	height: 56px;
	font-size:16px;
	text-transform: uppercase;
}
#footer .footer_link a 
{
}
#footer .footer_link
{
	float: right;
	padding: 5px 1px 0 0;
	/*padding-right: 2px;*/
	opacity: 0.99;
}
#footer .footer_link a:hover span.blue
{
	color: #ffffff;
}
#footer .footer_link a:hover span.white
{
	color: #ae0d24;
}
/* Slider
----------------------------------*/
/* arrow */
.slider_arrow
{
	position: absolute;
	width: 22px;
	height:23px;
	padding: 0 10px;
	background: #000 url(/assets/images/slider/slider_arrow.png) no-repeat;
	cursor: pointer;
	z-index: 999;
	top: 425px; /*194px;*/
}
.slider_prev
{
	left: 0px;
	background-position: 50% -207px;
}
.slider_prev:hover
{
	background-position: 50% -138px;
}
.slider_next
{
	right: 0px;
	background-position: 50% -69px;
}
.slider_next:hover
{
	background-position: 50% 0;
}
/* container */
.slider .slides_container
{
	width: 731px;
	height: 468px;
}
.slider .slides_container div
{
	width: 731px;
	height: 412px;
}
.slider img.slider_image
{
	display: block;
	width: 731px;
	height: 412px;
	vertical-align: middle;
}
.slider_title
{
	position: absolute;
	z-index: 900;
	width: 643px;
	top: 422px;
	left: 42px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.slider_title .author { color: #fff; font-size: 26px }
.slider_title .movie { color: #5f86a6; font-size: 26px }
.slider_title .director { color: #fff; display: block; font-size: 15px }
.slider .slider_link
{
	display: block;
	width: 731px;
	height: 412px;
}
/* Main Menu
----------------------------------*/
.menu_video
{
	width: 731px;
	height: 412px;
	
}
.menu_video .menu_video_item
{
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: hidden;
	width: 178px;
	height: 100px;
}
.menu_video .menu_video_item a:hover
{
	color: #fff;
}
.menu_video .menu_video_item a,
.menu_video .menu_video_item img
{
	width: 178px;
	height: 100px;
	display: block;
	cursor: pointer;
}
.menu_video .menu_video_item .menu_video_cover
{
	position: absolute;
	left:0;
	display: inline-block;
	width: 178px;
	height: 100px;
	bottom: -100px;
	background-color:rgb(95,134,166);
	filter:alpha(opacity=90);
	background-color: rgba(95,134,166,0.9);
	text-align: center;
	text-transform: uppercase;
	-webkit-transition-duration:0.3s;
	     -o-transition-duration:0.3s;
	        transition-duration:0.3s;
	*background-color: #5f86a6;
}
.menu_video .menu_video_item a:hover .menu_video_cover
{
	bottom: 0px
}
.menu_video_item .menu_video_cover .menu_video_cover_txt
{
	display: inline-block;
	padding:32px;
	word-wrap: break-word;

}
.menu_video_item .menu_video_cover .author
{
	display: inline-block;
	width:178px;
	position: absolute;
	left:0;
}
.menu_video_item .menu_video_cover .movie
{
	display: inline-block;
	position: absolute;
	width: 178px;
	font-family: "BreuerCondensedLightBold";
	left:0
}
.menu_video .menu_video_item.menu_video_item_arrow
{
	position:absolute;
	right: 9px;
	bottom: 0;
}
/* Menu arrow*/
.menu_video .menu_video_item.menu_video_item_arrow a
{
	position: absolute;
	width: 23px;
	height:23px;
	padding: 0 10px;
	background-repeat: no-repeat;
	background-image: url(/assets/images/slider/slider_arrow.png);
	cursor: pointer;
	z-index: 999;
	top: 38.5px;
}
.menu_video .menu_video_item.menu_video_item_arrow .slider_next
{
	padding-right:18px;
	background-position:12px -67px;
}
.menu_video .menu_video_item.menu_video_item_arrow .slider_next:hover
{
	background-position: 12px 2px;
}
.menu_video .menu_video_item.menu_video_item_arrow .slider_prev
{
	padding-left:18px;
	background-position: 20px -205px;
}
.menu_video .menu_video_item.menu_video_item_arrow .slider_prev:hover
{
	background-position: 20px -136px;
}
/* Player
---------------------------------*/
.jp-at-end
{
	position: absolute;
	width: 731px;
	top: 120px;
	z-index: 999;
}
.jp-at-end a
{
	display: block;
	text-align: center;
	font-size: 26px;
	padding: 30px 0;
	text-transform: uppercase;
}
/* Error
---------------------------------*/
.error_title
{
	padding-top:180px;
	text-align:center;
	font-size:58px;	
}
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */
div.jp-audio,
div.jp-video {
	position:relative;
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}
div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}
div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}
div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}
div.jp-interface {
	position: relative;
	width:100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}
/* @group CONTROLS */
div.jp-controls-holder {
	float: left;
}
div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}
div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}
div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}
div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}
div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	outline: none;
}
a.jp-play,
a.jp-pause {
	width:19px;
	height:19px;
}
a.jp-play {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -276px no-repeat;
}
a.jp-play:hover {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -345px no-repeat;
}
a.jp-pause {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -138px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -207px no-repeat;
}
a.jp-full-screen {
	width:19px;
	height:19px;
	margin-left:10px;
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 0 no-repeat;
}
a.jp-full-screen:hover {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -69px no-repeat;
}
a.jp-stop, a.jp-previous, a.jp-next {
	width:19px;
	height:19px;
}
a.jp-stop {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -414px no-repeat;
	margin-left:10px;
}
a.jp-stop:hover {
	background: url("/assets/images/js/jplayer/jplayer.icons.png") 0 -483px no-repeat;
}
/* Other button */
a.jp-previous {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
/* @end */
/* @group progress bar */
div.jp-progress {
	overflow:hidden;
	background-color: #fff;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:5px;
	margin-bottom: 10px;
}
div.jp-seek-bar {
	background-color: #C1C1C1;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background-color: #5f86a6;
	width:0px;
	height:100%;
}
/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background-color: #F5F5F5;
}
/* @end */
/* @group volume controls */
/*
a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}
*/
div.jp-volume-bar-container
{
	float: left;
	margin: 8px 20px 0 20px;
}
div.jp-volume-bar {
	width:46px;
	height:5px;
	cursor: pointer;
	background-color: #fff;
}
div.jp-volume-bar-value {
	width:0px;
	height:5px;
	background-color: #5f86a6;
}
/* @end */
/* @group current time and duration */
/*
div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}
*/
/* @end */
/* @group playlist */
div.jp-title {
	float: right;
}
div.jp-title .title_container
{
	float: left;
	text-align: right;
}
div.jp-title .social_container
{
	float: left;
	text-align: center;
	padding-top: 6px;
	margin-left: 6px;
}
.jp-title .author 
{
	font-family: 'BreuerCondensedLightBold';
	color: #fff;
	font-size: 18px;
}
.jp-title .movie 
{
	font-family: 'BreuerCondensedLightBold';
	color: #5f86a6;
	font-size: 18px;
}
div.jp-title .producer
{
	color: #fff;
	font-size: 15px;
}
.social_button
{
	display: inline-block;
	overflow: hidden;
	width: 22px;
	height: 22px;
	margin-left: 10px;
	text-indent: -999px;
	color: transparent;
	background-repeat: no-repeat;
}
.social_button:hover
{
	text-indent: -999px;
	color: transparent;
}
.social_button.facebook_button
{
	background-image: url("/assets/images/social/facebook_button.png");
}
.social_button.twitter_button
{
	background-image: url("/assets/images/social/twitter_button.png");
}
/*
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}
*/
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
/*
div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}
*/
/* @end */
/*
div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0);
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}




div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}
*/
div.jp-jplayer {
	background-color: #000000;
}
/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
/*
ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%;
}

a.jp-full-screen {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("/assets/images/js/jplayer/jplayer.blue.monday.jpg") -90px -270px no-repeat;
}
*/
/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
	position:absolute;
	z-index: 999;
	width:390px;
	margin-left:165px;
	top: 25px;
	text-align:center;
	padding:5px;
	padding-bottom: 15px;
	background-color:#eee;
	border:2px solid #222222;
	display:none;
}
.jp-no-solution h3
{
	color: #333;
}
.jp-no-solution a
{
	color: #5f86a6;
}
/* @end */
/**
 * Tag
 *
 *   _____       ___ __  _____         
 *  / ___/____  / (_) /_/ __(_)_______ 
 *  \__ \/ __ \/ / / __/ /_/ / ___/ _ \
 *  ___/ / /_/ / / / /_/ __/ / /  /  __/
 * /____/ .___/_/_/\__/_/ /_/_/   \___/ 
 *     /_/                              
 *
 *
 * @version 1.0
 * @copyright Splitfire Agency ©
 */
/* Main class */
.sf-Tag {
	font-size: 16px;
	font-size: 1rem;
	background-color: #5f86a6;
	font-family: "BreuerCondensedLightBold",Arial,sans-serif;
	text-align: center;
	position: relative;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
/* inlineblock */
.sf-Tag--inlineBlock {
		display: inline-block;
	}
/* List */
.sf-Tag-list {
		position: absolute;
		top:50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
		padding:0 80px;
	}
/* item */
.sf-Tag-item {
			display: inline-block;
			line-height: 44px;
			margin-left: 8px;
		}
/* icon */
.sf-Tag-item-icon {
				font-size: 26px;
				color: #fff;
			}
/* link */
.sf-Tag-item-link {
				font-size: 26px;
				color: #000;
				text-transform: uppercase;
				-webkit-transition: color .3s linear 0s;
				     -o-transition: color .3s linear 0s;
				        transition: color .3s linear 0s; 
			}
/* state */
a.sf-Tag-item-link:hover {
					color: #fff;
				}
/* Tag partie vidéo */
/* Link */
.sf-Tag-link {}
/* Container */
.sf-Tag-link-container {
			position: absolute;
			width: 100%;
			text-align: center;
			top:50%;
			-webkit-transform: translateY(-50%);
			    -ms-transform: translateY(-50%);
			     -o-transform: translateY(-50%);
			        transform: translateY(-50%);
		}
/*Link title*/
.sf-Tag-link-title {
			color:#fff;
			font-size: 24px;
			line-height: 30px;
			text-transform: uppercase
		}
/* link subtitle */
.sf-Tag-link-subtitle {
			color: #000;
			font-size: 14px;
			/*font-family: "BreuerCondensedLightRegular",Arial,sans-serif;*/
			text-transform: uppercase;
			font-weight: 300;			
		}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Nzcy9mcm9udC5jc3MiLCIuLi8uLi9jc3MvX2FwcGxpY2F0aW9uL3Jlc2V0LmNzcyIsIi4uLy4uL2Nzcy9fYXBwbGljYXRpb24vZm9udC5jc3MiLCIuLi8uLi9jc3MvX2FwcGxpY2F0aW9uL2J1dHRvbi5jc3MiLCIuLi8uLi9jc3MvX2FwcGxpY2F0aW9uL25vdGlmaWNhdGlvbi5jc3MiLCIuLi8uLi9jc3MvX2FwcGxpY2F0aW9uL2Rlc2lnbi5jc3MiLCIuLi8uLi9jc3MvX3ZlbmRvci9qcGxheWVyLmplcm9tZWxvemFuby5jc3MiLCIuLi8uLi9jc3MvX2NvbXBvbmVudC90YWcuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O0lBYUc7OztBQUdIOzt5Q0FFd0M7O0FDbEJ4Qzs7Ozs7Ozs7Ozs7OztJQWFHOztBQUdIO3FDQUNvQzs7QUFDcEM7OztFQUdDOztBQUNEOztDQUVDLFdBQVU7Q0FDVixZQUFXO0NBQ1gsZ0JBQWU7Q0FDZjs7bUJBRWlCO0VBQ2pCOztBQUNEO3FDQUNvQzs7QUFDcEM7O0NBRUMsc0JBQXFCO0NBQ3JCLFlBQVc7Q0FDWCxvQkFBbUI7RUFDbkI7O0FBQ0Q7O0NBRUMsa0JBQWlCO0NBQ2pCLGdCQUFlLEFBQUMsU0FBUTtFQUN4Qjs7QUFDRDs7Q0FFQyxnQkFBZTtJQUNaLG9CQUFtQjtJQUNuQiwrQ0FBOEM7O0VBRWpEOztBQUNEOztDQUVDLG1CQUFrQjtFQUNsQjs7QUFDRDs7Q0FFQyxnQkFBZTtFQUNmOztBQUNEO3FDQUNvQzs7QUFDcEM7O0NBRUMsaUJBQWdCO0VBQ2hCOztBQUVEOztDQUVDLFVBQVM7Q0FDVCxZQUFXO0VBQ1g7O0FBQ0Q7cUNBQ29DOztBQUNwQzs7Q0FFQyxpQkFBZ0IsQUFBQyw4Q0FBNkM7RUFDOUQ7O0FBQ0Q7O0NBRUMsaUJBQWdCLEFBQUMsOENBQTZDO0NBQzlELGdCQUFlO0NBQ2Ysa0JBQWlCO0VBQ2pCOztBQUNEOztDQUVDLGlCQUFnQjtDQUNoQixvQkFBbUI7RUFD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WyIvKipcbiAqIGZyb250XG4gKlxuICogICBfX19fXyAgICAgICBfX18gX18gIF9fX19fXG4gKiAgLyBfX18vX19fXyAgLyAoXykgL18vIF9fKF8pX19fX19fX1xuICogIFxcX18gXFwvIF9fIFxcLyAvIC8gX18vIC9fLyAvIF9fXy8gXyBcXFxuICogIF9fXy8gLyAvXy8gLyAvIC8gL18vIF9fLyAvIC8gIC8gIF9fL1xuICogL19fX18vIC5fX18vXy9fL1xcX18vXy8gL18vXy8gICBcXF9fXy9cbiAqICAgICAvXy9cbiAqXG4gKlxuICogQHZlcnNpb24gMS4wXG4gKiBAY29weXJpZ2h0IFNwbGl0ZmlyZSBBZ2VuY3kgwqlcbiAqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgYXBwbGljYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJfYXBwbGljYXRpb24vcmVzZXQuY3NzXCI7XG5AaW1wb3J0IFwiX2FwcGxpY2F0aW9uL2ZvbnQuY3NzXCI7XG5AaW1wb3J0IFwiX2FwcGxpY2F0aW9uL2J1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCJfYXBwbGljYXRpb24vbm90aWZpY2F0aW9uLmNzc1wiO1xuQGltcG9ydCBcIl9hcHBsaWNhdGlvbi9kZXNpZ24uY3NzXCI7XG5AaW1wb3J0IFwiX3ZlbmRvci9qcGxheWVyLmplcm9tZWxvemFuby5jc3NcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50L3RhZy5jc3NcIjtcblxuIiwiLyoqXG4gKiByZXNldFxuICpcbiAqICAgX19fX18gICAgICAgX19fIF9fICBfX19fX1xuICogIC8gX19fL19fX18gIC8gKF8pIC9fLyBfXyhfKV9fX19fX19cbiAqICBcXF9fIFxcLyBfXyBcXC8gLyAvIF9fLyAvXy8gLyBfX18vIF8gXFxcbiAqICBfX18vIC8gL18vIC8gLyAvIC9fLyBfXy8gLyAvICAvICBfXy9cbiAqIC9fX19fLyAuX19fL18vXy9cXF9fL18vIC9fL18vICAgXFxfX18vXG4gKiAgICAgL18vXG4gKlxuICpcbiAqIEB2ZXJzaW9uIDEuMFxuICogQGNvcHlyaWdodCBTcGxpdGZpcmUgQWdlbmN5IMKpXG4gKi9cblxuIFxuLyogTWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIFxue1xuXHRcbn1cbmJvZHkgXG57XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOjE2cHg7XG5cdC8qY29sb3I6IGJsYWNrO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Y29sb3I6ICM0NDQ0NDQ7Ki9cbn1cbi8qIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgXG57XG5cdG1hcmdpbjogMWVtIDAgLjVlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXdlaWdodDpub3JtYWw7XG59XG5oMSBcbntcblx0bGluZS1oZWlnaHQ6MjhweDtcblx0Zm9udC1zaXplOjI0cHg7IC8qMzBweCovXG59XG5oMlxue1xuXHRjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuXG59XG5oMyBcbntcblx0Zm9udC1zaXplOiAxLjI1ZW07XG59XG5oNCBcbntcblx0Zm9udC1zaXplOiAxZW07XG59XG4vKiBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnVsXG57XG5cdGxpc3Qtc3R5bGU6bm9uZTtcbn1cblxudWwsIG9sXG57XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOiAwO1xufVxuLyogUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnAgXG57XG5cdG1hcmdpbjogLjc1ZW0gMDsgLyogTWFyZ2VzIHBsdXMgZmFpYmxlcyBxdWUgcGFyIGTDqWZhdXQuICg3KSAqL1xufVxuLmluZm9ybWF0aW9uLCBwLmluZm9ybWF0aW9uXG57XG5cdG1hcmdpbjogLjI1ZW0gMDsgLyogTWFyZ2VzIHBsdXMgZmFpYmxlcyBxdWUgcGFyIGTDqWZhdXQuICg3KSAqL1xuXHRjb2xvcjogIzhGOEY4Rjtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbmFkZHJlc3MgXG57XG5cdG1hcmdpbjogLjc1ZW0gMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNlbnRlclxue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEgXG57XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQgXG57XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSBcbntcblx0Y29sb3I6ICM1Zjg2YTY7XG59XG5hIGltZyBcbntcblx0Ym9yZGVyOiBub25lO1xufVxuc3Ryb25nIFxue1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIEZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybSwgZmllbGRzZXQgXG57XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0IFxue1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb25cbntcblx0ZGlzcGxheTpibG9jaztcbn1cbi8qIFV0aWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcmZsb2F0XG57XHRjbGVhcjpib3RoO1xufSIsIi8qKlxuICogdHlwb1xuICpcbiAqICAgX19fX18gICAgICAgX19fIF9fICBfX19fX1xuICogIC8gX19fL19fX18gIC8gKF8pIC9fLyBfXyhfKV9fX19fX19cbiAqICBcXF9fIFxcLyBfXyBcXC8gLyAvIF9fLyAvXy8gLyBfX18vIF8gXFxcbiAqICBfX18vIC8gL18vIC8gLyAvIC9fLyBfXy8gLyAvICAvICBfXy9cbiAqIC9fX19fLyAuX19fL18vXy9cXF9fL18vIC9fL18vICAgXFxfX18vXG4gKiAgICAgL18vXG4gKlxuICpcbiAqIEB2ZXJzaW9uIDEuMFxuICogQGNvcHlyaWdodCBTcGxpdGZpcmUgQWdlbmN5IMKpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJldWVyQ29uZGVuc2VkTGlnaHRSZWd1bGFyXCI7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvYnJldWVyL2JyZXVlcmNvbmRlbnNlZC1saWdodC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2JyZXVlci9icmV1ZXJjb25kZW5zZWQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvYXNzZXRzL2ZvbnRzL2JyZXVlci9icmV1ZXJjb25kZW5zZWQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9hc3NldHMvZm9udHMvYnJldWVyL2JyZXVlcmNvbmRlbnNlZC1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9icmV1ZXIvYnJldWVyY29uZGVuc2VkLWxpZ2h0LXdlYmZvbnQuc3ZnI0JyZXVlckNvbmRlbnNlZExpZ2h0UmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJCcmV1ZXJDb25kZW5zZWRMaWdodEJvbGRcIjtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9icmV1ZXIvYnJldWVyY29uZGVuc2VkLW1lZGl1bS13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL2JyZXVlci9icmV1ZXJjb25kZW5zZWQtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9icmV1ZXIvYnJldWVyY29uZGVuc2VkLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9icmV1ZXIvYnJldWVyY29uZGVuc2VkLW1lZGl1bS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnL2Fzc2V0cy9mb250cy9icmV1ZXIvYnJldWVyY29uZGVuc2VkLW1lZGl1bS13ZWJmb250LnN2ZyNCcmV1ZXJDb25kZW5zZWRMaWdodEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59IiwiLyoqXG4gKiBCdXR0b25cbiAqXG4gKiAgIF9fX19fICAgICAgIF9fXyBfXyAgX19fX19cbiAqICAvIF9fXy9fX19fICAvIChfKSAvXy8gX18oXylfX19fX19fXG4gKiAgXFxfXyBcXC8gX18gXFwvIC8gLyBfXy8gL18vIC8gX19fLyBfIFxcXG4gKiAgX19fLyAvIC9fLyAvIC8gLyAvXy8gX18vIC8gLyAgLyAgX18vXG4gKiAvX19fXy8gLl9fXy9fL18vXFxfXy9fLyAvXy9fLyAgIFxcX19fL1xuICogICAgIC9fL1xuICpcbiAqXG4gKiBAdmVyc2lvbiAxLjBcbiAqIEBjb3B5cmlnaHQgU3BsaXRmaXJlIEFnZW5jeSDCqVxuICovXG5cblxuLyogQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZi1idXR0b25cbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyogSGFjayBJRTYgKi9cdFxuXHRwYWRkaW5nOiA0cHggNnB4IDRweCA2cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcdFxuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0Y29sb3I6IzAwMDAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnNmLWJ1dHRvbi1yZWRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRDM2MjQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zZi1idXR0b24tYmx1ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTlBRDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzA1N0VEMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi8qIEhvdmVyLCBhY3RpdmUgKi9cbi5zZi1idXR0b246aG92ZXIsIC5zZi1idXR0b24taWNvbjpob3ZlciwgLnNmLWJ1dHRvbi1ob3Zlclxue1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiM1Zjg2YTY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZi1idXR0b24tcmVkOmhvdmVyLCAuc2YtYnV0dG9uLWJsdWU6aG92ZXJcbntcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4uc2YtYnV0dG9uOmFjdGl2ZSwgLnNmLWJ1dHRvbi1pY29uOmFjdGl2ZSwgLnNmLWJ1dHRvbi1vbmx5LWljb246YWN0aXZlXG57XG5cdGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG59XG4vKiBCb3V0b24gKyBpY29uICovXG4uc2YtYnV0dG9uLWljb25cbntcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IDUwJTtcblx0cGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuLyogU2kgdm91cyB2b3VsZXogdW4gc3BhbiBib3V0b24gc2FucyBob3ZlciA7KSAqL1xuLnNmLWJ1dHRvbi1uby1ob3Zlcjpob3ZlciwgLnNmLWJ1dHRvbi1uby1ob3Zlcjpmb2N1cywgLnNmLWJ1dHRvbi1uby1ob3ZlcjphY3RpdmVcbntcblx0Y3Vyc29yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNEU0RTRFO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIFNpIHZvdXMgdm91bGV6IHVuIGJvdXRvbiBzYW5zIGTDqWNvcmF0aW9uICovXG4uc2YtYnV0dG9uLW5vLWRlY29yYXRpb25cbntcblx0Y3Vyc29yOiBpbmhlcml0O1xuXHRib3JkZXI6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2YtYnV0dG9uLWRpc2FibGVkXG57XG5cdG9wYWNpdHk6IDAuNTtcbn1cbi5zZi1idXR0b24tZGlzYWJsZWQ6aG92ZXJcbntcblx0Y3Vyc29yOiBkZWZhdWx0O1xufSIsIi8qKlxuICogTm90aWZpY2F0aW9uXG4gKlxuICogICBfX19fXyAgICAgICBfX18gX18gIF9fX19fXG4gKiAgLyBfX18vX19fXyAgLyAoXykgL18vIF9fKF8pX19fX19fX1xuICogIFxcX18gXFwvIF9fIFxcLyAvIC8gX18vIC9fLyAvIF9fXy8gXyBcXFxuICogIF9fXy8gLyAvXy8gLyAvIC8gL18vIF9fLyAvIC8gIC8gIF9fL1xuICogL19fX18vIC5fX18vXy9fL1xcX18vXy8gL18vXy8gICBcXF9fXy9cbiAqICAgICAvXy9cbiAqXG4gKlxuICogQHZlcnNpb24gMS4wXG4gKiBAY29weXJpZ2h0IFNwbGl0ZmlyZSBBZ2VuY3kgwqlcbiAqL1xuXG4gXG4vKiBFcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanNkLWVycm9yXG57XG5cdGNvbG9yOiAjREQzNDM0O1xufVxuLmpzZC1ub3RpZmljYXRpb24tZXJyb3IgXG57XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREY3QjdCO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGN0I3Qjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRTZFNjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMHB4IDIwcHggMTBweCAyMHB4O1xufVxuLmpzZC1ub3RpZmljYXRpb24tZXJyb3IgLmpzZC1ub3RpZmljYXRpb24tY2xvc2VkXG57XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvanNkL25vdGlmaWNhdGlvbi9pY29uLXJlZC5qcGcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFN1Y2Nlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmpzZC1zdWNjZXNzXG57XG5cdGNvbG9yOiAjNzFBMjM5O1xufVxuLmpzZC1ub3RpZmljYXRpb24tc3VjY2VzcyBcbntcdFxuXHRjb2xvcjogIzIyMjIyMjtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzk3YzQ2Zjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5N2M0NmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMGYyY2I7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDBweCAyMHB4IDEwcHggMjBweDtcbn1cbi5qc2Qtbm90aWZpY2F0aW9uLXN1Y2Nlc3MgLmpzZC1ub3RpZmljYXRpb24tY2xvc2VkXG57XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvanNkL25vdGlmaWNhdGlvbi9pY29uLWdyZWVuLmpwZyk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanNkLW5vdGlmaWNhdGlvbi13YXJuaW5nIFxue1xuXHRjb2xvcjogIzIyMjIyMjtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2YzY2U3Mjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2NlNzI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY0Y2M7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDBweCAyMHB4IDEwcHggMjBweDtcbn1cbi5qc2Qtbm90aWZpY2F0aW9uLXdhcm5pbmcgLmpzZC1ub3RpZmljYXRpb24tY2xvc2VkXG57XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvanNkL25vdGlmaWNhdGlvbi9pY29uLXllbGxvdy5qcGcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEluZm9ybWF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qc2Qtbm90aWZpY2F0aW9uLWluZm8gXG57XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRtYXJnaW46IDE1cHggMCAxNXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzlkNWUwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5ZDVlMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2U0ZWRmNTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMHB4IDIwcHggMTBweCAyMHB4O1xufVxuLmpzZC1ub3RpZmljYXRpb24taW5mbyAuanNkLW5vdGlmaWNhdGlvbi1jbG9zZWRcbntcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9qc2Qvbm90aWZpY2F0aW9uL2ljb24tYmx1ZS5qcGcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59IiwiLyoqXG4gKiBEZXNpZ25cbiAqXG4gKiAgIF9fX19fICAgICAgIF9fXyBfXyAgX19fX19cbiAqICAvIF9fXy9fX19fICAvIChfKSAvXy8gX18oXylfX19fX19fXG4gKiAgXFxfXyBcXC8gX18gXFwvIC8gLyBfXy8gL18vIC8gX19fLyBfIFxcXG4gKiAgX19fLyAvIC9fLyAvIC8gLyAvXy8gX18vIC8gLyAgLyAgX18vXG4gKiAvX19fXy8gLl9fXy9fL18vXFxfXy9fLyAvXy9fLyAgIFxcX19fL1xuICogICAgIC9fL1xuICpcbiAqXG4gKiBAdmVyc2lvbiAxLjBcbiAqIEBjb3B5cmlnaHQgU3BsaXRmaXJlIEFnZW5jeSDCqVxuICovXG5cblxuLyogQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibGFjayB7IGNvbG9yOiAjMDAwMDAwIH1cbi53aGl0ZSB7IGNvbG9yOiAjZmZmZmZmIH1cbi5ibHVlICB7IGNvbG9yOiAjNWY4NmE2IH1cblxuLmJnLWJsYWNrIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCB9XG4uYmctd2hpdGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmIH1cbi5iZy1ibHVlICB7IGJhY2tncm91bmQtY29sb3I6ICM1Zjg2YTYgfVxuXG4vKiBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkgXG57XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogXCJCcmV1ZXJDb25kZW5zZWRMaWdodFJlZ3VsYXJcIixBcmlhbCxzYW5zLXNlcmlmO1xufVxuI2JvZHlfd3JhcHBlciBcbntcblx0d2lkdGg6IDk3NXB4IDtcblx0aGVpZ2h0OiA0NjhweCA7XG5cdG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcbn1cbi8qIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjIwcHg7XG5cdGhlaWdodDogNDY4cHggO1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuI2hlYWRlciAjbG9nb1xue1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogNzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2hlYWRlciAjbG9nbyAubG9nb19uYW1lXG57XG5cdHdpZHRoOiAxNDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1mYW1pbHk6IFwiQnJldWVyQ29uZGVuc2VkTGlnaHRCb2xkXCI7XG59XG4jaGVhZGVyICNsb2dvIC5sb2dvX3N1cm5hbWVcbntcblx0d2lkdGg6IDcwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1Zjg2YTY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtZmFtaWx5OiBcIkJyZXVlckNvbmRlbnNlZExpZ2h0UmVndWxhclwiO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuI2hlYWRlciAjbG9nbyBhXG57XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGhlaWdodDo3MHB4O1xuXHRsaW5lLWhlaWdodDogNzBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI2hlYWRlciAjbG9nbyBhIHNwYW5cbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDcwcHg7XG59XG5cbi8qIE1haW4gbWVudSAoaW4gaGVhZGVyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jaGVhZGVyICNtYWluX21lbnVcbntcblx0aGVpZ2h0OiAzNDJweDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4jbWFpbl9tZW51IGxpXG57XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0cGFkZGluZy10b3A6IDIwcHg7LyoqL1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI21haW5fbWVudSBsaS5maXJzdCAvKiovXG57XG5cdHBhZGRpbmctdG9wOiAyNnB4O1xufVxuI21haW5fbWVudSAuc2YtbWVudS1sYXN0IHtcblx0cGFkZGluZy10b3A6MzBweDtcbn1cbiNtYWluX21lbnUgbGkgYS5zZWxlY3RlZFxue1xuXHRjb2xvcjogIzVmODZhNjtcbn1cbiNtYWluX21lbnUgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgbGluZWFyO1xufVxuI21haW5fbWVudSBsaSBhOmhvdmVyIFxue1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qIENvbnRhY3QgJiBjcmVkaXRzIChpbiBoZWFkZXIpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNoZWFkZXIgI2NvbnRhY3Rcbntcblx0cGFkZGluZy10b3A6IDJweDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRjb2xvciA6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jY29udGFjdCBkaXYgeyBsaW5lLWhlaWdodDogMTZweCB9XG4jY29udGFjdCAucGhvbmUgeyBmb250LXNpemU6IDE1cHggfVxuI2NvbnRhY3QgLmVtYWlsIHsgZm9udC1zaXplOiAxNXB4IH1cbiNjb250YWN0IC5jcmVkaXRzIHsgZm9udC1zaXplOiAxMXB4IH1cblxuLyogQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jY29udGVudF93cmFwcGVyXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNzMxcHg7XG5cdGhlaWdodDogNDY4cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuI2NvbnRlbnRcbntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNzMxcHg7XG5cdGhlaWdodDogNDEycHg7XG59XG4jY29udGVudC1zbGlkZXIgLyogdXRpbGlzw6kgY29tbWUgY29udGVuZXVyIGRlIHBhZ2UgZCdhY2N1ZWlsICovXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDczMXB4O1xuXHRoZWlnaHQ6IDQ2OHB4O1xufVxuXG4vKiBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2Zvb3Rlclxue1xuXHRoZWlnaHQ6IDU2cHg7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2Zvb3RlciAuZm9vdGVyX2xpbmsgYSBcbntcbn1cbiNmb290ZXIgLmZvb3Rlcl9saW5rXG57XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZzogNXB4IDFweCAwIDA7XG5cdC8qcGFkZGluZy1yaWdodDogMnB4OyovXG5cdG9wYWNpdHk6IDAuOTk7XG59XG4jZm9vdGVyIC5mb290ZXJfbGluayBhOmhvdmVyIHNwYW4uYmx1ZVxue1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiNmb290ZXIgLmZvb3Rlcl9saW5rIGE6aG92ZXIgc3Bhbi53aGl0ZVxue1xuXHRjb2xvcjogI2FlMGQyNDtcbn1cblxuLyogU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGFycm93ICovXG4uc2xpZGVyX2Fycm93XG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDoyM3B4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJhY2tncm91bmQ6ICMwMDAgdXJsKC9hc3NldHMvaW1hZ2VzL3NsaWRlci9zbGlkZXJfYXJyb3cucG5nKSBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogOTk5O1xuXHR0b3A6IDQyNXB4OyAvKjE5NHB4OyovXG59XG4uc2xpZGVyX3ByZXZcbntcblx0bGVmdDogMHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTIwN3B4O1xufVxuLnNsaWRlcl9wcmV2OmhvdmVyXG57XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMTM4cHg7XG59XG4uc2xpZGVyX25leHRcbntcblx0cmlnaHQ6IDBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC02OXB4O1xufVxuLnNsaWRlcl9uZXh0OmhvdmVyXG57XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xufVxuLyogY29udGFpbmVyICovXG4uc2xpZGVyIC5zbGlkZXNfY29udGFpbmVyXG57XG5cdHdpZHRoOiA3MzFweDtcblx0aGVpZ2h0OiA0NjhweDtcbn1cbi5zbGlkZXIgLnNsaWRlc19jb250YWluZXIgZGl2XG57XG5cdHdpZHRoOiA3MzFweDtcblx0aGVpZ2h0OiA0MTJweDtcbn1cbi5zbGlkZXIgaW1nLnNsaWRlcl9pbWFnZVxue1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDczMXB4O1xuXHRoZWlnaHQ6IDQxMnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNsaWRlcl90aXRsZVxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDkwMDtcblx0d2lkdGg6IDY0M3B4O1xuXHR0b3A6IDQyMnB4O1xuXHRsZWZ0OiA0MnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2xpZGVyX3RpdGxlIC5hdXRob3IgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNnB4IH1cbi5zbGlkZXJfdGl0bGUgLm1vdmllIHsgY29sb3I6ICM1Zjg2YTY7IGZvbnQtc2l6ZTogMjZweCB9XG4uc2xpZGVyX3RpdGxlIC5kaXJlY3RvciB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNXB4IH1cblxuLnNsaWRlciAuc2xpZGVyX2xpbmtcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA3MzFweDtcblx0aGVpZ2h0OiA0MTJweDtcbn1cbi8qIE1haW4gTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudV92aWRlb1xue1xuXHR3aWR0aDogNzMxcHg7XG5cdGhlaWdodDogNDEycHg7XG5cdFxufVxuLm1lbnVfdmlkZW8gLm1lbnVfdmlkZW9faXRlbVxue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0KmRpc3BsYXk6IGlubGluZTtcblx0Knpvb206IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxNzhweDtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi5tZW51X3ZpZGVvIC5tZW51X3ZpZGVvX2l0ZW0gYTpob3Zlclxue1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5tZW51X3ZpZGVvIC5tZW51X3ZpZGVvX2l0ZW0gYSxcbi5tZW51X3ZpZGVvIC5tZW51X3ZpZGVvX2l0ZW0gaW1nXG57XG5cdHdpZHRoOiAxNzhweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51X3ZpZGVvIC5tZW51X3ZpZGVvX2l0ZW0gLm1lbnVfdmlkZW9fY292ZXJcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE3OHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRib3R0b206IC0xMDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2IoOTUsMTM0LDE2Nik7XG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PTkwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwxMzQsMTY2LDAuOSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjowLjNzO1xuXHQqYmFja2dyb3VuZC1jb2xvcjogIzVmODZhNjtcbn1cbi5tZW51X3ZpZGVvIC5tZW51X3ZpZGVvX2l0ZW0gYTpob3ZlciAubWVudV92aWRlb19jb3Zlclxue1xuXHRib3R0b206IDBweFxufVxuLm1lbnVfdmlkZW9faXRlbSAubWVudV92aWRlb19jb3ZlciAubWVudV92aWRlb19jb3Zlcl90eHRcbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOjMycHg7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxufVxuLm1lbnVfdmlkZW9faXRlbSAubWVudV92aWRlb19jb3ZlciAuYXV0aG9yXG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6MTc4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowO1xufVxuLm1lbnVfdmlkZW9faXRlbSAubWVudV92aWRlb19jb3ZlciAubW92aWVcbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxNzhweDtcblx0Zm9udC1mYW1pbHk6IFwiQnJldWVyQ29uZGVuc2VkTGlnaHRCb2xkXCI7XG5cdGxlZnQ6MFxufVxuLm1lbnVfdmlkZW8gLm1lbnVfdmlkZW9faXRlbS5tZW51X3ZpZGVvX2l0ZW1fYXJyb3dcbntcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHJpZ2h0OiA5cHg7XG5cdGJvdHRvbTogMDtcbn1cbi8qIE1lbnUgYXJyb3cqL1xuLm1lbnVfdmlkZW8gLm1lbnVfdmlkZW9faXRlbS5tZW51X3ZpZGVvX2l0ZW1fYXJyb3cgYVxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyM3B4O1xuXHRoZWlnaHQ6MjNweDtcblx0cGFkZGluZzogMCAxMHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvc2xpZGVyL3NsaWRlcl9hcnJvdy5wbmcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDk5OTtcblx0dG9wOiAzOC41cHg7XG59XG4ubWVudV92aWRlbyAubWVudV92aWRlb19pdGVtLm1lbnVfdmlkZW9faXRlbV9hcnJvdyAuc2xpZGVyX25leHRcbntcblx0cGFkZGluZy1yaWdodDoxOHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjEycHggLTY3cHg7XG59XG4ubWVudV92aWRlbyAubWVudV92aWRlb19pdGVtLm1lbnVfdmlkZW9faXRlbV9hcnJvdyAuc2xpZGVyX25leHQ6aG92ZXJcbntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAycHg7XG59XG4ubWVudV92aWRlbyAubWVudV92aWRlb19pdGVtLm1lbnVfdmlkZW9faXRlbV9hcnJvdyAuc2xpZGVyX3ByZXZcbntcblx0cGFkZGluZy1sZWZ0OjE4cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggLTIwNXB4O1xufVxuLm1lbnVfdmlkZW8gLm1lbnVfdmlkZW9faXRlbS5tZW51X3ZpZGVvX2l0ZW1fYXJyb3cgLnNsaWRlcl9wcmV2OmhvdmVyXG57XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggLTEzNnB4O1xufVxuXG4vKiBQbGF5ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanAtYXQtZW5kXG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDczMXB4O1xuXHR0b3A6IDEyMHB4O1xuXHR6LWluZGV4OiA5OTk7XG59XG4uanAtYXQtZW5kIGFcbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIEVycm9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yX3RpdGxlXG57XG5cdHBhZGRpbmctdG9wOjE4MHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0Zm9udC1zaXplOjU4cHg7XHRcbn0iLCIvKlxuICogU2tpbiBmb3IgalBsYXllciBQbHVnaW4gKGpRdWVyeSBKYXZhU2NyaXB0IExpYnJhcnkpXG4gKiBodHRwOi8vd3d3LmhhcHB5d29ybS5jb20vanF1ZXJ5L2pwbGF5ZXJcbiAqXG4gKiBTa2luIE5hbWU6IEJsdWUgTW9uZGF5XG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEwLTIwMTEgSGFwcHl3b3JtIEx0ZFxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGFuZCBHUEwgbGljZW5zZXMuXG4gKiAgLSBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICogIC0gaHR0cDovL3d3dy5nbnUub3JnL2NvcHlsZWZ0L2dwbC5odG1sXG4gKlxuICogQXV0aG9yOiBTaWx2aWEgQmVudmVudXRpXG4gKiBTa2luIFZlcnNpb246IDQuMCAoalBsYXllciAyLjEuMClcbiAqIERhdGU6IDFzdCBTZXB0ZW1iZXIgMjAxMVxuICovXG5cbmRpdi5qcC1hdWRpbyxcbmRpdi5qcC12aWRlbyB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuZGl2LmpwLWF1ZGlvIHtcblx0d2lkdGg6NDIwcHg7XG59XG5kaXYuanAtdmlkZW8tMjcwcCB7XG5cdHdpZHRoOjQ4MHB4O1xufVxuZGl2LmpwLXZpZGVvLTM2MHAge1xuXHR3aWR0aDo2NDBweDtcbn1cbmRpdi5qcC12aWRlby1mdWxsIHtcblx0LyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdHdpZHRoOjQ4MHB4O1xuXHRoZWlnaHQ6MjcwcHg7XG5cdC8qIFJ1bGVzIGZvciBJRTcgKGZ1bGwtc2NyZWVuKSAtIE90aGVyd2lzZSB0aGUgcmVsYXRpdmUgY29udGFpbmVyIGNhdXNlcyBvdGhlciBwYWdlIGl0ZW1zIHRoYXQgYXJlIG5vdCBwb3NpdGlvbjpzdGF0aWMgKGRlZmF1bHQpIHRvIGFwcGVhciBvdmVyIHRoZSB2aWRlby9ndWkuICovXG5cdHBvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50OyBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG5kaXYuanAtdmlkZW8tZnVsbCBkaXYuanAtanBsYXllciB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6MTAwMDtcbn1cblxuZGl2LmpwLXZpZGVvLWZ1bGwgZGl2LmpwLWd1aSB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyBwb3NpdGlvbjogc3RhdGljOyAvKiBSdWxlcyBmb3IgSUU2IChmdWxsLXNjcmVlbikgKi9cblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0ei1pbmRleDoxMDAwO1xufVxuXG5kaXYuanAtdmlkZW8tZnVsbCBkaXYuanAtaW50ZXJmYWNlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogUnVsZXMgZm9yIElFNiAoZnVsbC1zY3JlZW4pICovXG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDoxMDAwO1xufVxuXG5kaXYuanAtaW50ZXJmYWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlO1xufVxuXG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtc2luZ2xlIGRpdi5qcC1pbnRlcmZhY2Uge1xuXHRoZWlnaHQ6ODBweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtaW50ZXJmYWNlIHtcblx0aGVpZ2h0OjgwcHg7XG59XG5cbi8qIEBncm91cCBDT05UUk9MUyAqL1xuXG5kaXYuanAtY29udHJvbHMtaG9sZGVyIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5qcC1pbnRlcmZhY2UgdWwuanAtY29udHJvbHMge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuZGl2LmpwLWF1ZGlvIHVsLmpwLWNvbnRyb2xzIHtcblx0d2lkdGg6IDM4MHB4O1xuXHRwYWRkaW5nOjIwcHggMjBweCAwIDIwcHg7XG59XG5cbmRpdi5qcC12aWRlbyBkaXYuanAtdHlwZS1zaW5nbGUgdWwuanAtY29udHJvbHMge1xuXHR3aWR0aDogNzhweDtcblx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG5kaXYuanAtdmlkZW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgdWwuanAtY29udHJvbHMge1xuXHR3aWR0aDogMTM0cHg7XG5cdG1hcmdpbi1sZWZ0OiAxNzJweDtcbn1cbmRpdi5qcC12aWRlbyB1bC5qcC1jb250cm9scyxcbmRpdi5qcC1pbnRlcmZhY2UgdWwuanAtY29udHJvbHMgbGkge1xuXHRkaXNwbGF5OmlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbmRpdi5qcC1pbnRlcmZhY2UgdWwuanAtY29udHJvbHMgYSB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6LTk5OTlweDtcblx0b3V0bGluZTogbm9uZTtcbn1cbmEuanAtcGxheSxcbmEuanAtcGF1c2Uge1xuXHR3aWR0aDoxOXB4O1xuXHRoZWlnaHQ6MTlweDtcbn1cblxuYS5qcC1wbGF5IHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmljb25zLnBuZ1wiKSAwIC0yNzZweCBuby1yZXBlYXQ7XG59XG5hLmpwLXBsYXk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuaWNvbnMucG5nXCIpIDAgLTM0NXB4IG5vLXJlcGVhdDtcbn1cbmEuanAtcGF1c2Uge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuaWNvbnMucG5nXCIpIDAgLTEzOHB4IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmEuanAtcGF1c2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuaWNvbnMucG5nXCIpIDAgLTIwN3B4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1mdWxsLXNjcmVlbiB7XG5cdHdpZHRoOjE5cHg7XG5cdGhlaWdodDoxOXB4O1xuXHRtYXJnaW4tbGVmdDoxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuaWNvbnMucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG59XG5hLmpwLWZ1bGwtc2NyZWVuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmljb25zLnBuZ1wiKSAwIC02OXB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1zdG9wLCBhLmpwLXByZXZpb3VzLCBhLmpwLW5leHQge1xuXHR3aWR0aDoxOXB4O1xuXHRoZWlnaHQ6MTlweDtcbn1cblxuYS5qcC1zdG9wIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmljb25zLnBuZ1wiKSAwIC00MTRweCBuby1yZXBlYXQ7XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG59XG5cbmEuanAtc3RvcDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5pY29ucy5wbmdcIikgMCAtNDgzcHggbm8tcmVwZWF0O1xufVxuXG4vKiBPdGhlciBidXR0b24gKi9cbmEuanAtcHJldmlvdXMge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTExMnB4IG5vLXJlcGVhdDtcbn1cbmEuanAtcHJldmlvdXM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0yOXB4IC0xMTJweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtbmV4dCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMTQxcHggbm8tcmVwZWF0O1xufVxuYS5qcC1uZXh0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtMjlweCAtMTQxcHggbm8tcmVwZWF0O1xufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBwcm9ncmVzcyBiYXIgKi9cblxuZGl2LmpwLXByb2dyZXNzIHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZGl2LmpwLWF1ZGlvIGRpdi5qcC1wcm9ncmVzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjMycHg7XG5cdGhlaWdodDoxNXB4O1xufVxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10eXBlLXNpbmdsZSBkaXYuanAtcHJvZ3Jlc3Mge1xuXHRsZWZ0OjExMHB4O1xuXHR3aWR0aDoxODZweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcHJvZ3Jlc3Mge1xuXHRsZWZ0OjE2NnB4O1xuXHR3aWR0aDoxMzBweDtcbn1cbmRpdi5qcC12aWRlbyBkaXYuanAtcHJvZ3Jlc3Mge1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjBweDtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmRpdi5qcC1zZWVrLWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDMUMxQzE7XG5cdHdpZHRoOjBweDtcblx0aGVpZ2h0OjEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5qcC1wbGF5LWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1Zjg2YTY7XG5cdHdpZHRoOjBweDtcblx0aGVpZ2h0OjEwMCU7XG59XG5cbi8qIFRoZSBzZWVraW5nIGNsYXNzIGlzIGFkZGVkL3JlbW92ZWQgaW5zaWRlIGpQbGF5ZXIgKi9cbmRpdi5qcC1zZWVraW5nLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgdm9sdW1lIGNvbnRyb2xzICovXG5cbi8qXG5hLmpwLW11dGUsXG5hLmpwLXVubXV0ZSxcbmEuanAtdm9sdW1lLW1heCB7XG5cdHdpZHRoOjE4cHg7XG5cdGhlaWdodDoxNXB4O1xuXHRtYXJnaW4tdG9wOjEycHg7XG59XG5cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1zaW5nbGUgYS5qcC1tdXRlLFxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10eXBlLXNpbmdsZSBhLmpwLXVubXV0ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMTBweDtcdFxufVxuXG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgYS5qcC1tdXRlLFxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10eXBlLXBsYXlsaXN0IGEuanAtdW5tdXRlIHtcblx0bWFyZ2luLWxlZnQ6IDE1NHB4O1xufVxuXG5kaXYuanAtYXVkaW8gYS5qcC12b2x1bWUtbWF4IHtcblx0bWFyZ2luLWxlZnQ6IDU2cHg7XHRcbn1cblxuZGl2LmpwLXZpZGVvIGEuanAtbXV0ZSxcbmRpdi5qcC12aWRlbyBhLmpwLXVubXV0ZSxcbmRpdi5qcC12aWRlbyBhLmpwLXZvbHVtZS1tYXgge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDoxMnB4O1xuXHRtYXJnaW4tdG9wOjA7XG59XG5cbmRpdi5qcC12aWRlbyBhLmpwLW11dGUsXG5kaXYuanAtdmlkZW8gYS5qcC11bm11dGUge1xuXHRsZWZ0OiA1MHB4O1xufVxuXG5kaXYuanAtdmlkZW8gYS5qcC12b2x1bWUtbWF4IHtcblx0bGVmdDogMTM0cHg7XG59XG5cbmEuanAtbXV0ZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMTcwcHggbm8tcmVwZWF0O1xufVxuYS5qcC1tdXRlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtMTlweCAtMTcwcHggbm8tcmVwZWF0O1xufVxuYS5qcC11bm11dGUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC02MHB4IC0xNzBweCBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5hLmpwLXVubXV0ZTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTc5cHggLTE3MHB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC12b2x1bWUtbWF4IHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAwIC0xODZweCBuby1yZXBlYXQ7XG59XG5hLmpwLXZvbHVtZS1tYXg6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0xOXB4IC0xODZweCBuby1yZXBlYXQ7XG59XG4qL1xuXG5kaXYuanAtdm9sdW1lLWJhci1jb250YWluZXJcbntcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogOHB4IDIwcHggMCAyMHB4O1xufVxuZGl2LmpwLXZvbHVtZS1iYXIge1xuXHR3aWR0aDo0NnB4O1xuXHRoZWlnaHQ6NXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5kaXYuanAtdm9sdW1lLWJhci12YWx1ZSB7XG5cdHdpZHRoOjBweDtcblx0aGVpZ2h0OjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVmODZhNjtcbn1cblxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBjdXJyZW50IHRpbWUgYW5kIGR1cmF0aW9uICovXG4vKlxuZGl2LmpwLWF1ZGlvIGRpdi5qcC10aW1lLWhvbGRlciB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6NTBweDtcbn1cbmRpdi5qcC1hdWRpbyBkaXYuanAtdHlwZS1zaW5nbGUgZGl2LmpwLXRpbWUtaG9sZGVyIHtcblx0bGVmdDoxMTBweDtcblx0d2lkdGg6MTg2cHg7XG59XG5kaXYuanAtYXVkaW8gZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXRpbWUtaG9sZGVyIHtcblx0bGVmdDoxNjZweDtcblx0d2lkdGg6MTMwcHg7XG59XG5cbmRpdi5qcC1jdXJyZW50LXRpbWUsXG5kaXYuanAtZHVyYXRpb24ge1xuXHR3aWR0aDo2MHB4O1xuXHRmb250LXNpemU6LjY0ZW07XG5cdGZvbnQtc3R5bGU6b2JsaXF1ZTtcbn1cbmRpdi5qcC1jdXJyZW50LXRpbWUge1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTppbmxpbmU7XG59XG5kaXYuanAtZHVyYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6aW5saW5lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuZGl2LmpwLXZpZGVvIGRpdi5qcC1jdXJyZW50LXRpbWUge1xuXHRtYXJnaW4tbGVmdDoyMHB4O1xufVxuZGl2LmpwLXZpZGVvIGRpdi5qcC1kdXJhdGlvbiB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xufVxuKi9cblxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgcGxheWxpc3QgKi9cblxuXG5cbmRpdi5qcC10aXRsZSB7XG5cdGZsb2F0OiByaWdodDtcbn1cbmRpdi5qcC10aXRsZSAudGl0bGVfY29udGFpbmVyXG57XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5qcC10aXRsZSAuc29jaWFsX2NvbnRhaW5lclxue1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuLmpwLXRpdGxlIC5hdXRob3IgXG57XG5cdGZvbnQtZmFtaWx5OiAnQnJldWVyQ29uZGVuc2VkTGlnaHRCb2xkJztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbi5qcC10aXRsZSAubW92aWUgXG57XG5cdGZvbnQtZmFtaWx5OiAnQnJldWVyQ29uZGVuc2VkTGlnaHRCb2xkJztcblx0Y29sb3I6ICM1Zjg2YTY7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbmRpdi5qcC10aXRsZSAucHJvZHVjZXJcbntcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zb2NpYWxfYnV0dG9uXG57XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDIycHg7XG5cdGhlaWdodDogMjJweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zb2NpYWxfYnV0dG9uOmhvdmVyXG57XG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zb2NpYWxfYnV0dG9uLmZhY2Vib29rX2J1dHRvblxue1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2tfYnV0dG9uLnBuZ1wiKTtcbn1cbi5zb2NpYWxfYnV0dG9uLnR3aXR0ZXJfYnV0dG9uXG57XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NvY2lhbC90d2l0dGVyX2J1dHRvbi5wbmdcIik7XG59XG4vKlxuZGl2LmpwLXR5cGUtc2luZ2xlIGRpdi5qcC10aXRsZSxcbmRpdi5qcC10eXBlLXBsYXlsaXN0IGRpdi5qcC10aXRsZSxcbmRpdi5qcC10eXBlLXNpbmdsZSBkaXYuanAtcGxheWxpc3Qge1xuXHRib3JkZXItdG9wOm5vbmU7XG59XG5kaXYuanAtdGl0bGUgdWwsXG5kaXYuanAtcGxheWxpc3QgdWwge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHRmb250LXNpemU6LjcyZW07XG59XG5cbmRpdi5qcC10aXRsZSBsaSB7XG5cdHBhZGRpbmc6NXB4IDA7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5kaXYuanAtcGxheWxpc3QgbGkge1xuXHRwYWRkaW5nOjVweCAwIDRweCAyMHB4O1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xufVxuXG5kaXYuanAtcGxheWxpc3QgbGkgZGl2IHtcblx0ZGlzcGxheTppbmxpbmU7XG59XG4qL1xuXG4vKiBOb3RlIHRoYXQgdGhlIGZpcnN0LWNoaWxkIChJRTYpIGFuZCBsYXN0LWNoaWxkIChJRTYvNy84KSBzZWxlY3RvcnMgZG8gbm90IHdvcmsgb24gSUUgKi9cbi8qXG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgbGk6bGFzdC1jaGlsZCB7XG5cdHBhZGRpbmc6NXB4IDAgNXB4IDIwcHg7XG5cdGJvcmRlci1ib3R0b206bm9uZTtcbn1cbmRpdi5qcC10eXBlLXBsYXlsaXN0IGRpdi5qcC1wbGF5bGlzdCBsaS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0bGlzdC1zdHlsZS10eXBlOnNxdWFyZTtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG5cdHBhZGRpbmctbGVmdDo3cHg7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYTpob3ZlciB7XG5cdGNvbG9yOiMwZDg4YzE7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3QgYS5qcC1wbGF5bGlzdC1jdXJyZW50IHtcblx0Y29sb3I6IzBkODhjMTtcbn1cblxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IGEuanAtcGxheWxpc3QtaXRlbS1yZW1vdmUge1xuXHRmbG9hdDpyaWdodDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRjb2xvcjojNjY2O1xufVxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IGEuanAtcGxheWxpc3QtaXRlbS1yZW1vdmU6aG92ZXIge1xuXHRjb2xvcjojMGQ4OGMxO1xufVxuZGl2LmpwLXR5cGUtcGxheWxpc3QgZGl2LmpwLXBsYXlsaXN0IHNwYW4uanAtZnJlZS1tZWRpYSB7XG5cdGZsb2F0OnJpZ2h0O1xuXHRkaXNwbGF5OmlubGluZTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luLXJpZ2h0OjEwcHg7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3Qgc3Bhbi5qcC1mcmVlLW1lZGlhIGF7XG5cdGNvbG9yOiM2NjY7XG59XG5kaXYuanAtdHlwZS1wbGF5bGlzdCBkaXYuanAtcGxheWxpc3Qgc3Bhbi5qcC1mcmVlLW1lZGlhIGE6aG92ZXJ7XG5cdGNvbG9yOiMwZDg4YzE7XG59XG5zcGFuLmpwLWFydGlzdCB7XG5cdGZvbnQtc2l6ZTouOGVtO1xuXHRjb2xvcjojNjY2O1xufVxuKi9cblxuLyogQGVuZCAqL1xuLypcbmRpdi5qcC12aWRlby1wbGF5IHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHRsZWZ0OjA7XG5cdHdpZHRoOjEwMCU7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG59XG5kaXYuanAtdmlkZW8tMjcwcCBkaXYuanAtdmlkZW8tcGxheSB7XG5cdGhlaWdodDoyNzBweDtcbn1cbmRpdi5qcC12aWRlby0zNjBwIGRpdi5qcC12aWRlby1wbGF5IHtcblx0aGVpZ2h0OjM2MHB4O1xufVxuZGl2LmpwLXZpZGVvLWZ1bGwgZGl2LmpwLXZpZGVvLXBsYXkge1xuXHRoZWlnaHQ6MTAwJTtcblx0ei1pbmRleDoxMDAwO1xufVxuYS5qcC12aWRlby1wbGF5LWljb24ge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6IDExMnB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXG5cdG1hcmdpbi1sZWZ0Oi01NnB4O1xuXHRtYXJnaW4tdG9wOi01MHB4O1xuXHRsZWZ0OjUwJTtcblx0dG9wOjUwJTtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJqcGxheWVyLmJsdWUubW9uZGF5LnZpZGVvLnBsYXkucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG5cdHRleHQtaW5kZW50Oi05OTk5cHg7XG59XG5kaXYuanAtdmlkZW8tcGxheTpob3ZlciBhLmpwLXZpZGVvLXBsYXktaWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybChcImpwbGF5ZXIuYmx1ZS5tb25kYXkudmlkZW8ucGxheS5wbmdcIikgMCAtMTAwcHggbm8tcmVwZWF0O1xufVxuXG5cblxuXG5kaXYuanAtanBsYXllciBhdWRpbyxcbmRpdi5qcC1qcGxheWVyIHtcblx0d2lkdGg6MHB4O1xuXHRoZWlnaHQ6MHB4O1xufVxuKi9cbmRpdi5qcC1qcGxheWVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuXG5cblxuXG4vKiBAZ3JvdXAgVE9HR0xFUyAqL1xuXG4vKiBUaGUgYXVkaW8gdG9nZ2xlcyBhcmUgbmVzdGVkIGluc2lkZSBqcC10aW1lLWhvbGRlciAqL1xuLypcbnVsLmpwLXRvZ2dsZXMge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0cGFkZGluZzowO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG5cbmRpdi5qcC1hdWRpbyAuanAtdHlwZS1zaW5nbGUgdWwuanAtdG9nZ2xlcyB7XG5cdHdpZHRoOjI1cHg7XG59XG5kaXYuanAtYXVkaW8gLmpwLXR5cGUtcGxheWxpc3QgdWwuanAtdG9nZ2xlcyB7XG5cdHdpZHRoOjU1cHg7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzMjVweDtcblx0dG9wOiA1MHB4O1xufVxuXG5kaXYuanAtdmlkZW8gdWwuanAtdG9nZ2xlcyB7XG5cdG1hcmdpbi10b3A6MTBweDtcblx0d2lkdGg6MTAwcHg7XG59XG5cbnVsLmpwLXRvZ2dsZXMgbGkge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmbG9hdDpyaWdodDtcbn1cblxudWwuanAtdG9nZ2xlcyBsaSBhIHtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MjVweDtcblx0aGVpZ2h0OjE4cHg7XG5cdHRleHQtaW5kZW50Oi05OTk5cHg7XG5cdGxpbmUtaGVpZ2h0OjEwMCU7XG59XG5cbmEuanAtZnVsbC1zY3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIDAgLTMxMHB4IG5vLXJlcGVhdDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbmEuanAtZnVsbC1zY3JlZW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0zMHB4IC0zMTBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtcmVzdG9yZS1zY3JlZW4ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC02MHB4IC0zMTBweCBuby1yZXBlYXQ7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5hLmpwLXJlc3RvcmUtc2NyZWVuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtOTBweCAtMzEwcHggbm8tcmVwZWF0O1xufVxuXG5hLmpwLXJlcGVhdCB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMjkwcHggbm8tcmVwZWF0O1xufVxuXG5hLmpwLXJlcGVhdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgLTMwcHggLTI5MHB4IG5vLXJlcGVhdDtcbn1cblxuYS5qcC1yZXBlYXQtb2ZmIHtcblx0YmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvanMvanBsYXllci9qcGxheWVyLmJsdWUubW9uZGF5LmpwZ1wiKSAtNjBweCAtMjkwcHggbm8tcmVwZWF0O1xufVxuXG5hLmpwLXJlcGVhdC1vZmY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC05MHB4IC0yOTBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtc2h1ZmZsZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2pzL2pwbGF5ZXIvanBsYXllci5ibHVlLm1vbmRheS5qcGdcIikgMCAtMjcwcHggbm8tcmVwZWF0O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5hLmpwLXNodWZmbGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC0zMHB4IC0yNzBweCBuby1yZXBlYXQ7XG59XG5cbmEuanAtc2h1ZmZsZS1vZmYge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC02MHB4IC0yNzBweCBuby1yZXBlYXQ7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmEuanAtc2h1ZmZsZS1vZmY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9qcy9qcGxheWVyL2pwbGF5ZXIuYmx1ZS5tb25kYXkuanBnXCIpIC05MHB4IC0yNzBweCBuby1yZXBlYXQ7XG59XG4qL1xuXG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE5PIFNPTFVUSU9OIGVycm9yIGZlZWRiYWNrICovXG5cbi5qcC1uby1zb2x1dGlvbiB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk7XG5cdHdpZHRoOjM5MHB4O1xuXHRtYXJnaW4tbGVmdDoxNjVweDtcblx0dG9wOiAyNXB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cGFkZGluZzo1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG5cdGJvcmRlcjoycHggc29saWQgIzIyMjIyMjtcblx0ZGlzcGxheTpub25lO1xufVxuLmpwLW5vLXNvbHV0aW9uIGgzXG57XG5cdGNvbG9yOiAjMzMzO1xufVxuLmpwLW5vLXNvbHV0aW9uIGFcbntcblx0Y29sb3I6ICM1Zjg2YTY7XG59XG5cblxuLyogQGVuZCAqL1xuIiwiLyoqXG4gKiBUYWdcbiAqXG4gKiAgIF9fX19fICAgICAgIF9fXyBfXyAgX19fX18gICAgICAgICBcbiAqICAvIF9fXy9fX19fICAvIChfKSAvXy8gX18oXylfX19fX19fIFxuICogIFxcX18gXFwvIF9fIFxcLyAvIC8gX18vIC9fLyAvIF9fXy8gXyBcXFxuICogIF9fXy8gLyAvXy8gLyAvIC8gL18vIF9fLyAvIC8gIC8gIF9fL1xuICogL19fX18vIC5fX18vXy9fL1xcX18vXy8gL18vXy8gICBcXF9fXy8gXG4gKiAgICAgL18vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gKlxuICpcbiAqIEB2ZXJzaW9uIDEuMFxuICogQGNvcHlyaWdodCBTcGxpdGZpcmUgQWdlbmN5IMKpXG4gKi9cblxuOnJvb3Qge1xuXHQtLVRhZy1mb250U2l6ZSA6IDFyZW07XG5cdC0tVGFnLWZvbnRTaXplRmFsbGJhY2sgOiAxNnB4O1xuXHQtLVRhZy1iYWNrZ3JvdW5kQ29sb3I6ICM1Zjg2YTY7XG59XG5cbi8qIE1haW4gY2xhc3MgKi9cbi5zZi1UYWcge1xuXHRmb250LXNpemU6IHZhcigtLVRhZy1mb250U2l6ZSwgdmFyKC0tVGFnLWZvbnRTaXplRmFsbGJhY2spKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tVGFnLWJhY2tncm91bmRDb2xvcik7XG5cdGZvbnQtZmFtaWx5OiBcIkJyZXVlckNvbmRlbnNlZExpZ2h0Qm9sZFwiLEFyaWFsLHNhbnMtc2VyaWY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXHQvKiBpbmxpbmVibG9jayAqL1xuXHQuc2YtVGFnLS1pbmxpbmVCbG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC8qIExpc3QgKi9cblx0LnNmLVRhZy1saXN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cGFkZGluZzowIDgwcHg7XG5cdH1cblx0XHQvKiBpdGVtICovXG5cdFx0LnNmLVRhZy1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR9XG5cdFx0XHQvKiBpY29uICovXG5cdFx0XHQuc2YtVGFnLWl0ZW0taWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQvKiBsaW5rICovXG5cdFx0XHQuc2YtVGFnLWl0ZW0tbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcyBsaW5lYXIgMHM7IFxuXHRcdFx0fVxuXHRcdFx0XHQvKiBzdGF0ZSAqL1xuXHRcdFx0XHRhLnNmLVRhZy1pdGVtLWxpbms6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdC8qIFRhZyBwYXJ0aWUgdmlkw6lvICovXG5cdC8qIExpbmsgKi9cblx0LnNmLVRhZy1saW5rIHt9XG5cdFx0LyogQ29udGFpbmVyICovXG5cdFx0LnNmLVRhZy1saW5rLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdC8qTGluayB0aXRsZSovXG5cdFx0LnNmLVRhZy1saW5rLXRpdGxlIHtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcblx0XHR9XG5cdFx0LyogbGluayBzdWJ0aXRsZSAqL1xuXHRcdC5zZi1UYWctbGluay1zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdC8qZm9udC1mYW1pbHk6IFwiQnJldWVyQ29uZGVuc2VkTGlnaHRSZWd1bGFyXCIsQXJpYWwsc2Fucy1zZXJpZjsqL1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHRcdFx0XG5cdFx0fVxuIl19 */