/* ----------------------------------------------

	Based on ITCSS by Harry Roberts
	https://speakerdeck.com/dafed/managing-css-projects-with-itcss

	1. Settings 	- Variables, config.
	2. Tools 		- Mixins, functions
	3. Generic 		- Normalize, reset, * {}
	4. Base 		- Unclassed HTML rules
	5. Objects 		- Cosemetic-free design patterns
	6. Components 	- Chunks of UI
	7. Trumps 		- Helpers and overrides

---------------------------------------------- */
/* ----------------------------------------------
	1. Settings
---------------------------------------------- */
/* names allow us to loop and create class names, e.g. .card--alpha, .ui--beta
------------------------ */
/* ----------------------------------------------
	2. Tools
---------------------------------------------- */
/* Mixins
--------------------------------------------------- */
/* ----------------------------------------------
	3. Generic
---------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

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

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #212121; margin: 1em 0; padding: 0; clear: both; }

input, select { vertical-align: middle; }

/*links*/
a:hover, a:active { outline: none; }

a, a:active { color: #f47c30; text-decoration: none; }

a:hover { color: #fff; }

/*lists*/
ul { margin: 10px 0 30px 10px; }

ol { margin: 10px 0 30px 10px; list-style-type: decimal; }

/*typography*/
body { font: 12px/18px  Arial, Helvetica, sans-serif; color: #fff; }

h1, h2, h3, h4, h5, p { margin-bottom: 20px; font-weight: 400; }

/*clear*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

/* Hides from IE-mac \*/
.clearfix { display: block; }

* { box-sizing: border-box; }

img { max-width: 100%; }

/*------------------------------------*\ $CLEARFIX
\*------------------------------------*/
/** Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php Extend the clearfix class with Sass to avoid the `.cf` class appearing over and over in your markup. */
.cf:after { content: ""; display: table; clear: both; }

/* endif */
/* ----------------------------------------------
	4. Base
---------------------------------------------- */
/* ----------------------------------------------
	5. Objects
---------------------------------------------- */
.grid { list-style: none; /* [1] */ margin: 0; /* [2] */ padding: 0; /* [2] */ margin-left: -20px; /* [3] */ letter-spacing: -0.31em; }

/* Opera hack */
.opera:-o-prefocus, .grid { word-spacing: -0.43em; }

.grid__item { display: inline-block; /* [1] */ padding-left: 20px; /* [2] */ vertical-align: top; /* [3] */ width: 100%; /* [4] */ /* [5] */ /* [5] */ box-sizing: border-box; /* [5] */ letter-spacing: normal; word-spacing: normal; }

.grid--rev { direction: rtl; text-align: left; }
.grid--rev > .grid__item { direction: ltr; text-align: left; }

.grid--full { margin-left: 0; }
.grid--full > .grid__item { padding-left: 0; }

.grid--right { text-align: right; }
.grid--right > .grid__item { text-align: left; }

.grid--center { text-align: center; }
.grid--center > .grid__item { text-align: left; }

.grid--middle > .grid__item { vertical-align: middle; }

.grid--bottom > .grid__item { vertical-align: bottom; }

.grid--narrow { margin-left: -10px; }
.grid--narrow > .grid__item { padding-left: 10px; }

.grid--wide { margin-left: -40px; }
.grid--wide > .grid__item { padding-left: 40px; }

.w-auto { width: auto; }

.one-whole { width: 100%; }

.one-half { width: 50%; }

.one-third { width: 33.333%; }

.two-thirds { width: 66.666%; }

.one-quarter { width: 25%; }

.three-quarters { width: 75%; }

.one-fifth { width: 20%; }

.two-fifths { width: 40%; }

.three-fifths { width: 60%; }

.four-fifths { width: 80%; }

.one-sixth { width: 16.666%; }

.five-sixths { width: 83.333%; }

.one-seventh { width: 14.28571%; }

.one-eighth { width: 12.5%; }

.three-eighths { width: 37.5%; }

.five-eighths { width: 62.5%; }

.seven-eighths { width: 87.5%; }

.one-ninth { width: 11.11111%; }

.one-tenth { width: 10%; }

.three-tenths { width: 30%; }

.seven-tenths { width: 70%; }

.nine-tenths { width: 90%; }

.one-twelfth { width: 8.333%; }

.five-twelfths { width: 41.666%; }

.seven-twelfths { width: 58.333%; }

.eleven-twelfths { width: 91.666%; }

.hide { display: none !important; }

@media only screen and (min-width: 601px) and (max-width: 1023px) { .lap--one-whole { width: 100%; }
  .lap--one-half { width: 50%; }
  .lap--one-third { width: 33.333%; }
  .lap--two-thirds { width: 66.666%; }
  .lap--one-quarter { width: 25%; }
  .lap--three-quarters { width: 75%; }
  .lap--one-fifth { width: 20%; }
  .lap--two-fifths { width: 40%; }
  .lap--three-fifths { width: 60%; }
  .lap--four-fifths { width: 80%; }
  .lap--one-sixth { width: 16.666%; }
  .lap--five-sixths { width: 83.333%; }
  .lap--one-seventh { width: 14.28571%; }
  .lap--one-eighth { width: 12.5%; }
  .lap--three-eighths { width: 37.5%; }
  .lap--five-eighths { width: 62.5%; }
  .lap--seven-eighths { width: 87.5%; }
  .lap--one-ninth { width: 11.11111%; }
  .lap--one-tenth { width: 10%; }
  .lap--three-tenths { width: 30%; }
  .lap--seven-tenths { width: 70%; }
  .lap--nine-tenths { width: 90%; }
  .lap--one-twelfth { width: 8.333%; }
  .lap--five-twelfths { width: 41.666%; }
  .lap--seven-twelfths { width: 58.333%; }
  .lap--eleven-twelfths { width: 91.666%; }
  .lap--hide { display: none !important; } }
@media only screen and (max-width: 1023px) { .portable--one-whole { width: 100%; }
  .portable--one-half { width: 50%; }
  .portable--one-third { width: 33.333%; }
  .portable--two-thirds { width: 66.666%; }
  .portable--one-quarter { width: 25%; }
  .portable--three-quarters { width: 75%; }
  .portable--one-fifth { width: 20%; }
  .portable--two-fifths { width: 40%; }
  .portable--three-fifths { width: 60%; }
  .portable--four-fifths { width: 80%; }
  .portable--one-sixth { width: 16.666%; }
  .portable--five-sixths { width: 83.333%; }
  .portable--one-seventh { width: 14.28571%; }
  .portable--one-eighth { width: 12.5%; }
  .portable--three-eighths { width: 37.5%; }
  .portable--five-eighths { width: 62.5%; }
  .portable--seven-eighths { width: 87.5%; }
  .portable--one-ninth { width: 11.11111%; }
  .portable--one-tenth { width: 10%; }
  .portable--three-tenths { width: 30%; }
  .portable--seven-tenths { width: 70%; }
  .portable--nine-tenths { width: 90%; }
  .portable--one-twelfth { width: 8.333%; }
  .portable--five-twelfths { width: 41.666%; }
  .portable--seven-twelfths { width: 58.333%; }
  .portable--eleven-twelfths { width: 91.666%; }
  .portable--hide { display: none !important; } }
@media only screen and (max-width: 1380px) { .epsilon--one-whole { width: 100%; }
  .epsilon--one-half { width: 50%; }
  .epsilon--one-third { width: 33.333%; }
  .epsilon--two-thirds { width: 66.666%; }
  .epsilon--one-quarter { width: 25%; }
  .epsilon--three-quarters { width: 75%; }
  .epsilon--one-fifth { width: 20%; }
  .epsilon--two-fifths { width: 40%; }
  .epsilon--three-fifths { width: 60%; }
  .epsilon--four-fifths { width: 80%; }
  .epsilon--one-sixth { width: 16.666%; }
  .epsilon--five-sixths { width: 83.333%; }
  .epsilon--one-seventh { width: 14.28571%; }
  .epsilon--one-eighth { width: 12.5%; }
  .epsilon--three-eighths { width: 37.5%; }
  .epsilon--five-eighths { width: 62.5%; }
  .epsilon--seven-eighths { width: 87.5%; }
  .epsilon--one-ninth { width: 11.11111%; }
  .epsilon--one-tenth { width: 10%; }
  .epsilon--three-tenths { width: 30%; }
  .epsilon--seven-tenths { width: 70%; }
  .epsilon--nine-tenths { width: 90%; }
  .epsilon--one-twelfth { width: 8.333%; }
  .epsilon--five-twelfths { width: 41.666%; }
  .epsilon--seven-twelfths { width: 58.333%; }
  .epsilon--eleven-twelfths { width: 91.666%; }
  .epsilon--hide { display: none !important; } }
@media only screen and (max-width: 840px) { .delta--one-whole { width: 100%; }
  .delta--one-half { width: 50%; }
  .delta--one-third { width: 33.333%; }
  .delta--two-thirds { width: 66.666%; }
  .delta--one-quarter { width: 25%; }
  .delta--three-quarters { width: 75%; }
  .delta--one-fifth { width: 20%; }
  .delta--two-fifths { width: 40%; }
  .delta--three-fifths { width: 60%; }
  .delta--four-fifths { width: 80%; }
  .delta--one-sixth { width: 16.666%; }
  .delta--five-sixths { width: 83.333%; }
  .delta--one-seventh { width: 14.28571%; }
  .delta--one-eighth { width: 12.5%; }
  .delta--three-eighths { width: 37.5%; }
  .delta--five-eighths { width: 62.5%; }
  .delta--seven-eighths { width: 87.5%; }
  .delta--one-ninth { width: 11.11111%; }
  .delta--one-tenth { width: 10%; }
  .delta--three-tenths { width: 30%; }
  .delta--seven-tenths { width: 70%; }
  .delta--nine-tenths { width: 90%; }
  .delta--one-twelfth { width: 8.333%; }
  .delta--five-twelfths { width: 41.666%; }
  .delta--seven-twelfths { width: 58.333%; }
  .delta--eleven-twelfths { width: 91.666%; }
  .delta--hide { display: none !important; } }
@media only screen and (max-width: 720px) { .gamma--one-whole { width: 100%; }
  .gamma--one-half { width: 50%; }
  .gamma--one-third { width: 33.333%; }
  .gamma--two-thirds { width: 66.666%; }
  .gamma--one-quarter { width: 25%; }
  .gamma--three-quarters { width: 75%; }
  .gamma--one-fifth { width: 20%; }
  .gamma--two-fifths { width: 40%; }
  .gamma--three-fifths { width: 60%; }
  .gamma--four-fifths { width: 80%; }
  .gamma--one-sixth { width: 16.666%; }
  .gamma--five-sixths { width: 83.333%; }
  .gamma--one-seventh { width: 14.28571%; }
  .gamma--one-eighth { width: 12.5%; }
  .gamma--three-eighths { width: 37.5%; }
  .gamma--five-eighths { width: 62.5%; }
  .gamma--seven-eighths { width: 87.5%; }
  .gamma--one-ninth { width: 11.11111%; }
  .gamma--one-tenth { width: 10%; }
  .gamma--three-tenths { width: 30%; }
  .gamma--seven-tenths { width: 70%; }
  .gamma--nine-tenths { width: 90%; }
  .gamma--one-twelfth { width: 8.333%; }
  .gamma--five-twelfths { width: 41.666%; }
  .gamma--seven-twelfths { width: 58.333%; }
  .gamma--eleven-twelfths { width: 91.666%; }
  .gamma--hide { display: none !important; } }
@media only screen and (max-width: 530px) { .beta--one-whole { width: 100%; }
  .beta--one-half { width: 50%; }
  .beta--one-third { width: 33.333%; }
  .beta--two-thirds { width: 66.666%; }
  .beta--one-quarter { width: 25%; }
  .beta--three-quarters { width: 75%; }
  .beta--one-fifth { width: 20%; }
  .beta--two-fifths { width: 40%; }
  .beta--three-fifths { width: 60%; }
  .beta--four-fifths { width: 80%; }
  .beta--one-sixth { width: 16.666%; }
  .beta--five-sixths { width: 83.333%; }
  .beta--one-seventh { width: 14.28571%; }
  .beta--one-eighth { width: 12.5%; }
  .beta--three-eighths { width: 37.5%; }
  .beta--five-eighths { width: 62.5%; }
  .beta--seven-eighths { width: 87.5%; }
  .beta--one-ninth { width: 11.11111%; }
  .beta--one-tenth { width: 10%; }
  .beta--three-tenths { width: 30%; }
  .beta--seven-tenths { width: 70%; }
  .beta--nine-tenths { width: 90%; }
  .beta--one-twelfth { width: 8.333%; }
  .beta--five-twelfths { width: 41.666%; }
  .beta--seven-twelfths { width: 58.333%; }
  .beta--eleven-twelfths { width: 91.666%; }
  .beta--hide { display: none !important; } }
@media only screen and (max-width: 600px) { .palm--one-whole { width: 100%; }
  .palm--one-half { width: 50%; }
  .palm--one-third { width: 33.333%; }
  .palm--two-thirds { width: 66.666%; }
  .palm--one-quarter { width: 25%; }
  .palm--three-quarters { width: 75%; }
  .palm--one-fifth { width: 20%; }
  .palm--two-fifths { width: 40%; }
  .palm--three-fifths { width: 60%; }
  .palm--four-fifths { width: 80%; }
  .palm--one-sixth { width: 16.666%; }
  .palm--five-sixths { width: 83.333%; }
  .palm--one-seventh { width: 14.28571%; }
  .palm--one-eighth { width: 12.5%; }
  .palm--three-eighths { width: 37.5%; }
  .palm--five-eighths { width: 62.5%; }
  .palm--seven-eighths { width: 87.5%; }
  .palm--one-ninth { width: 11.11111%; }
  .palm--one-tenth { width: 10%; }
  .palm--three-tenths { width: 30%; }
  .palm--seven-tenths { width: 70%; }
  .palm--nine-tenths { width: 90%; }
  .palm--one-twelfth { width: 8.333%; }
  .palm--five-twelfths { width: 41.666%; }
  .palm--seven-twelfths { width: 58.333%; }
  .palm--eleven-twelfths { width: 91.666%; }
  .palm--hide { display: none !important; } }
@media only screen and (min-width: 1024px) { .desk--one-whole { width: 100%; }
  .desk--one-half { width: 50%; }
  .desk--one-third { width: 33.333%; }
  .desk--two-thirds { width: 66.666%; }
  .desk--one-quarter { width: 25%; }
  .desk--three-quarters { width: 75%; }
  .desk--one-fifth { width: 20%; }
  .desk--two-fifths { width: 40%; }
  .desk--three-fifths { width: 60%; }
  .desk--four-fifths { width: 80%; }
  .desk--one-sixth { width: 16.666%; }
  .desk--five-sixths { width: 83.333%; }
  .desk--one-seventh { width: 14.28571%; }
  .desk--one-eighth { width: 12.5%; }
  .desk--three-eighths { width: 37.5%; }
  .desk--five-eighths { width: 62.5%; }
  .desk--seven-eighths { width: 87.5%; }
  .desk--one-ninth { width: 11.11111%; }
  .desk--one-tenth { width: 10%; }
  .desk--three-tenths { width: 30%; }
  .desk--seven-tenths { width: 70%; }
  .desk--nine-tenths { width: 90%; }
  .desk--one-twelfth { width: 8.333%; }
  .desk--five-twelfths { width: 41.666%; }
  .desk--seven-twelfths { width: 58.333%; }
  .desk--eleven-twelfths { width: 91.666%; }
  .desk--hide { display: none !important; } }
.slider { position: relative; overflow: hidden; }
.slider .slide { position: absolute; width: 100%; opacity: 0; z-index: -1; top: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slider .is-fading-in, .slider .slide.is-active, .slider .is-fading-out { -webkit-transition: all .5s ease-in-out, z-index 0s ease; transition: all .5s ease-in-out, z-index 0s ease; }
.slider .is-fading-in, .slider .slide.is-active { z-index: 2; position: relative; }
.slider .slide.is-active, .slider .is-fading-in { opacity: 1; }
.slider .is-fading-out { opacity: 1; }

/* ----------------------------------------------
	6. Components
---------------------------------------------- */
.banner { overflow: hidden; }

.banner__image { width: 100%; }

.banner__control { position: absolute; display: none; height: 43px; width: 29px; z-index: 13; top: 50%; left: 0px; margin-top: -21px; background: url(/user/themes/miu/plugins/slider-image/Front_images/arrows/arrows.simple.png) left top no-repeat; outline: none; cursor: pointer; }
.banner:hover .banner__control { display: block; }

.banner__control--right { right: 0px; left: auto; background: url(/user/themes/miu/plugins/slider-image/Front_images/arrows/arrows.simple.png) right top no-repeat; }

.bio { margin-bottom: 20px; }
.bio:after { content: ""; display: table; clear: both; }

.bio__year, .bio__item { float: left; margin-bottom: 10px; }
@media screen and (max-width: 530px) { .bio__year, .bio__item { float: none; } }

.bio__year { font-weight: 700; width: 10%; }
@media screen and (max-width: 530px) { .bio__year { width: 100%; margin-bottom: 0; } }

.bio__item { width: 90%; }
@media screen and (max-width: 530px) { .bio__item { width: 100%; } }

.huge_it_slideshow_dots_thumbnails_2 { display: none; }

body { background: #0d0d0d url("../../user/themes/miu/img/bg.gif") repeat; }

input, textarea { background-color: #000000; border: 1px solid #212121; color: #fff; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.content-entry ul, dl, p, table { font-family: Arial, Helvetica, sans-serif; }

input.wpcf7-submit { background-color: #fff; border: 1px solid #212121; color: #000; font-weight: bold; }

#container { max-width: 1000px; padding: 20px; margin: 0 auto; }

figure { padding: 20px 0; border-bottom: 1px solid #212121; position: relative; }

figure figcaption { position: absolute; top: 100px; left: 20px; font-family: 'PT Sans Narrow', sans-serif; font-size: 26px; text-shadow: 1px 1px #000; }

ul#sliderwrap, ul#sliderwrap li { list-style: none; margin: 0px; padding: 0px; }

#main { border-bottom: 1px solid #212121; min-height: 400px; }
@media screen and (min-width: 741px) { #main { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

#main section#primary { width: 100%; float: left; padding: 20px 0; }
@media screen and (min-width: 741px) { #main section#primary { width: 620px; } }

#main section#primary h2, #main section#primary h1 { color: #f47c30; font-family: 'PT Sans Narrow', sans-serif; font-size: 22px; }

#main section#primary h3 { color: #f47c30; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; }

#main section#primary article { margin-bottom: 40px; }

#main section#primary .coloumn { float: left; width: 280px; }

#main section#sidebar { width: 100%; float: left; min-height: 400px; padding: 20px; background-color: rgba(255, 255, 255, 0.05); }
@media screen and (min-width: 741px) { #main section#sidebar { width: 309px; margin-left: 30px; } }

#facebook { overflow: hidden; }

#main section#sidebar .widget { margin-bottom: 30px; }

#main section#sidebar h2 { color: #f47c30; font-family: 'PT Sans Narrow', sans-serif; font-size: 18px; }

#main section#sidebar h3, #main section#sidebar dl dt, #main section#sidebar dl dd { color: #fff; font-family: 'PT Sans Narrow', sans-serif; font-size: 16px; }

#main section#sidebar dl dt { float: left; display: block; clear: left; margin-bottom: 10px; }

#main section#sidebar dl dd { float: right; display: block; clear: right; margin-bottom: 10px; }

#main img.alignleft { float: left; margin: 0 20px 10px 0; }

#main section#sidebar dl { clear: both; }

footer { padding: 20px 0 0 0; }

footer p { float: right; }

.hotspot { color: #900; padding-bottom: 1px; cursor: pointer; width: 20px; }

#tt { position: absolute; display: block; }

#tttop { display: block; height: 2px; margin-left: 5px; overflow: hidden; }

#ttcont { padding: 40px 19px 17px 23px; margin-left: 7px; width: 160px; font-weight: bold; background-image: url(../../user/themes/miu/img/flame1.png); background-repeat: no-repeat; }

/*Change font color to suit*/
#ttbot { display: block; height: 7px; margin-left: 5px; overflow: hidden; }

#fm { width: 59px; height: 42px; background-image: url(../../user/themes/miu/img/flame1.png); background-repeat: no-repeat; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 15px; }

#info { margin-top: 25px; }

#fm a { display: block; width: 59px; height: 42px; margin: 0 auto; text-indent: -9999px; }

img.find { margin: -17px 0 0 0; }

img.princess { float: right; width: 250px; height: 249px; margin: 0 0 0 10px; }

.border { border: 1px solid #212121; }

p.short { width: 350px; }

/* Prices table */
#prices table { font-size: 13px; color: #fff; }

.column1, .column4 { width: 150px; }

.column2, .column5 { width: 32px; }

.column3, .column6 { width: 90px; }

.strong.column1, .strong.column4 { height: 25px; }

/*	Added by Tony Barrett 28/1/13	*/
.semiPermMakeUp img { border: solid 2px #cfcfcf; }

.footerText { margin-top: 20px; float: left; }

.copyright { float: left; }

.gallery { margin: auto; }

.gallery .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%; clear: none !important; }

.gallery img { border: 2px solid #cfcfcf; }

.gallery .gallery-caption { margin-left: 0; }

iframe { max-width: 100%; }

.gallery__item { float: left; width: 33%; margin-bottom: 10px; padding-right: 10px; }
@media screen and (max-width: 530px) { .gallery__item { width: 50%; } }

.gallery__image { width: 100%; width: 150px; height: 150px; }

.header-logo { display: inline-block; background: url("/user/themes/miu/img/logo.png") no-repeat; width: 307px; height: 143px; margin-top: 0; margin-bottom: 20px; }
@media screen and (min-width: 841px) { .header-logo { float: left; } }

.header-logo__text { position: absolute; left: -999em; }

.header-nav-container { margin-bottom: 20px; }
@media screen and (min-width: 841px) { .header-nav-container { float: right; margin-top: 30px; max-height: 150px; } }

.header-nav, .header-nav__item { margin: 0px; padding: 0px; list-style: none; }

.header-nav__item { display: inline-block; }
@media screen and (max-width: 840px) { .header-nav__item { width: 33%; border-bottom: solid 1px rgba(255, 255, 255, 0.05); } }
@media screen and (max-width: 380px) { .header-nav__item { width: 50%; } }

.header-nav__link { display: block; color: #fff; text-align: center; font-family: 'PT Sans Narrow', sans-serif; font-size: 17px; padding: 15px 18px; min-width: 72px; }
.header-nav__link:hover { color: #f47c30; }
@media screen and (min-width: 841px) { .header-nav__link { padding: 30px 18px; } }

.header-nav__link.is-active { color: #fff; background: rgba(244, 124, 48, 0.3); }
@media screen and (min-width: 841px) { .header-nav__link.is-active { background: url("../../user/themes/miu/img/menu-bg-home.gif") center center no-repeat; } }

footer nav ul, footer nav li { margin: 0px; padding: 0px; list-style: none; }

footer nav li { float: left; }

footer nav li a { display: block; color: #fff; margin-right: 15px; font-family: PTSansNarrowRegular, Arial, sans-serif; }

footer nav li a:hover, footer nav li.current-menu-item a { color: #f47c30; }

.price-list__group { margin-bottom: 20px; }

.price-list__title { text-transform: uppercase; font-weight: 700; }

.price-list__title--large { font-size: 14px; font-size: 0.875rem; }

.price-list__item:after { content: ""; display: table; clear: both; }
.price-list__item:hover { background-color: rgba(255, 255, 255, 0.05); }

.price-list__type, .price-list__price { font-size: 12px; line-height: 1.6; }

.price-list__type { float: left; }

.price-list__price { float: right; }

/* ----------------------------------------------
	7-trumps
---------------------------------------------- */



/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1hc3Rlci5jc3MiLCIzLWdlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLnNjc3MiLCIzLWdlbmVyaWMvX2NsZWFyZml4LnNjc3MiLCI1LW9iamVjdHMvX2dyaWRzLnNjc3MiLCI1LW9iamVjdHMvX3NsaWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fYmlvLnNjc3MiLCIxLXNldHRpbmdzL19jb250ZW50LXN0cnVjdHVyZS5zY3NzIiwiMi10b29scy9fbWVkaWFxdWVyaWVzLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvcmUuc2NzcyIsIjYtY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiNi1jb21wb25lbnRzL19oZWFkZXItbG9nby5zY3NzIiwiNi1jb21wb25lbnRzL19oZWFkZXItbmF2LnNjc3MiLCI2LWNvbXBvbmVudHMvX25hdi5zY3NzIiwiNi1jb21wb25lbnRzL19wcmljZS1saXN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7aURBYWlEO0FBQ2pEOztpREFFaUQ7QUFDakQ7MkJBQzJCO0FBQzNCOztpREFFaUQ7QUFDakQ7c0RBQ3NEO0FBQ3REOztpREFFaUQ7QUMxQmpELHFZQVlFLFVBQVEsQ0FDUixXQUFTLENBQ1QsVUFBUSxDQUNSLFdBQVMsQ0FDVCxnQkFBYyxDQUNkLHlCQUF1QixDQUN2Qix3QkFBc0IsRUFBQTs7QUFHeEIsK0RBQ3VCLGVBQWEsRUFBQTs7QUFFcEMsU0FBUyxpQkFBZSxFQUFBOztBQUV4QixnQkFBZ0IsYUFBVyxFQUFBOztBQUUzQix5REFDb0IsWUFBVSxDQUFFLGNBQVksRUFBQTs7QUFFNUMsSUFBSSxVQUFRLENBQUUsV0FBUyxDQUFFLGdCQUFjLENBQUUseUJBQXVCLENBQUUsd0JBQXNCLEVBQUE7O0FBRXhGLE1BQU0sdUJBQXFCLENBQUUsWUFBVSxDQUFFLHNCQUFvQixFQUFBOztBQUU3RCxPQUFPLHVC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QyxlQUFhLENBQ2IsWUFBVSxDQUNWLG1CQUFpQixDQUNqQiwwQ0FBd0MsQ0FDeEMsZ0JBQWMsQ0FDZCxtQkFBaUIsQ0FDakIsZ0JBQWUsRUFBQTtBQUVmLDBCQUNDLGVBQWEsRUFBQTtBSnhDZCx1Q0k4QkQsb0JBY0UsbUJBQWlCLEVBQUEsRUFBQTs7QUFLbkIsOEJBQ0MsWUFBVSxDQUNWLG9DQUE2QixFQUFBO0FKbkQ3Qix1Q0lpREQsOEJBS0Usc0ZBQXFGLEVBQUEsRUFBQTs7QUN2RHZGLCtCQUNDLFlBQVUsQ0FDVixhQUFXLENBQ1gsaUJBQWUsRUFBQTs7QUFHaEIsZ0JBQ0MsWUFBVSxFQUFBOztBQUdYLGtCQUNDLGVBQWEsQ0FDYixZQUFVLENBQ1YsbUJBQWlCLENBQ2pCLG9EQUFrRCxFQUFBOztBQUduRCwyREFDQyxlQUFhLEVBQUE7O0FDWGIscUJBQ0Msb0JQUjBCLEVBQUE7O0FPVzFCLHFCQUNDLDBCQUF5QixDQUN6QixpQkFBZ0IsRUFBQTs7QUFHakIsNEJBQ0Msb0JBQW9CLEVBQUE7O0FaUG5CLDBCQUNJLFlBQVUsQ0FDVixlQUFhLENBQ2IsWUFBVSxFQUFBO0FZVWYsMEJBQ0MsNENBQXVDLEVBQUE7O0FBSXhDLHdDQUVDLGdCQTlCd0IsQ0ErQnhCLGlCQTlCaUYsRUFBQTs7QUFpQ2xGLG9CQUNDLFlBQVcsRUFBQTs7QUFHWixxQkFDQyxhQUFZLEVBQUE7O0FmbWlCaEI7O2lEQUVpRCIsImZpbGUiOiJtYXN0ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRCYXNlZCBvbiBJVENTUyBieSBIYXJyeSBSb2JlcnRzXHJcblx0aHR0cHM6Ly9zcGVha2VyZGVjay5jb20vZGFmZWQvbWFuYWdpbmctY3NzLXByb2plY3RzLXdpdGgtaXRjc3NcclxuXHJcblx0MS4gU2V0dGluZ3MgXHQtIFZhcmlhYmxlcywgY29uZmlnLlxyXG5cdDIuIFRvb2xzIFx0XHQtIE1peGlucywgZnVuY3Rpb25zXHJcblx0My4gR2VuZXJpYyBcdFx0LSBOb3JtYWxpemUsIHJlc2V0LCAqIHt9XHJcblx0NC4gQmFzZSBcdFx0LSBVbmNsYXNzZWQgSFRNTCBydWxlc1xyXG5cdDUuIE9iamVjdHMgXHRcdC0gQ29zZW1ldGljLWZyZWUgZGVzaWduIHBhdHRlcm5zXHJcblx0Ni4gQ29tcG9uZW50cyBcdC0gQ2h1bmtzIG9mIFVJXHJcblx0Ny4gVHJ1bXBzIFx0XHQtIEhlbHBlcnMgYW5kIG92ZXJyaWRlc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0MS4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBuYW1lcyBhbGxvdyB1cyB0byBsb29wIGFuZCBjcmVhdGUgY2xhc3MgbmFtZXMsIGUuZy4gLmNhcmQtLWFscGhhLCAudWktLWJldGFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQyLiBUb29sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIE1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdDMuIEdlbmVyaWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIG1lbnUsIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBvdXRsaW5lOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5uYXYgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgY29udGVudDogbm9uZTsgfVxyXG5cclxuYSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgZm9udC1zaXplOiAxMDAlOyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG5pbnMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OyBjb2xvcjogIzAwMDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTsgY29sb3I6ICMwMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbmRlbCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7IGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDsgY3Vyc29yOiBoZWxwOyB9XHJcblxyXG4vKiB0YWJsZXMgc3RpbGwgbmVlZCBjZWxsc3BhY2luZz1cIjBcIiBpbiB0aGUgbWFya3VwICovXHJcbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbmhyIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMXB4OyBib3JkZXI6IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjEyMTIxOyBtYXJnaW46IDFlbSAwOyBwYWRkaW5nOiAwOyBjbGVhcjogYm90aDsgfVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi8qbGlua3MqL1xyXG5hOmhvdmVyLCBhOmFjdGl2ZSB7IG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmEsIGE6YWN0aXZlIHsgY29sb3I6ICNmNDdjMzA7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4vKmxpc3RzKi9cclxudWwgeyBtYXJnaW46IDEwcHggMCAzMHB4IDEwcHg7IH1cclxuXHJcbm9sIHsgbWFyZ2luOiAxMHB4IDAgMzBweCAxMHB4OyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cclxuXHJcbi8qdHlwb2dyYXBoeSovXHJcbmJvZHkgeyBmb250OiAxMnB4LzE4cHggIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIHAgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyBmb250LXdlaWdodDogNDAwOyB9XHJcblxyXG4vKmNsZWFyKi9cclxuLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5jbGVhcmZpeCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuKiBodG1sIC5jbGVhcmZpeCB7IGhlaWdodDogMSU7IH1cclxuXHJcbi8qIEhpZGVzIGZyb20gSUUtbWFjIFxcKi9cclxuLmNsZWFyZml4IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG5pbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcICRDTEVBUkZJWFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiogTWljcm8gY2xlYXJmaXgsIGFzIHBlcjogY3NzLTEwMS5vcmcvYXJ0aWNsZXMvY2xlYXJmaXgvbGF0ZXN0LW5ldy1jbGVhcmZpeC1zby1mYXIucGhwIEV4dGVuZCB0aGUgY2xlYXJmaXggY2xhc3Mgd2l0aCBTYXNzIHRvIGF2b2lkIHRoZSBgLmNmYCBjbGFzcyBhcHBlYXJpbmcgb3ZlciBhbmQgb3ZlciBpbiB5b3VyIG1hcmt1cC4gKi9cclxuLmNmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4vKiBlbmRpZiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0NC4gQmFzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQ1LiBPYmplY3RzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdyaWQgeyBsaXN0LXN0eWxlOiBub25lOyAvKiBbMV0gKi8gbWFyZ2luOiAwOyAvKiBbMl0gKi8gcGFkZGluZzogMDsgLyogWzJdICovIG1hcmdpbi1sZWZ0OiAtMjBweDsgLyogWzNdICovIGxldHRlci1zcGFjaW5nOiAtMC4zMWVtOyB9XHJcblxyXG4vKiBPcGVyYSBoYWNrICovXHJcbi5vcGVyYTotby1wcmVmb2N1cywgLmdyaWQgeyB3b3JkLXNwYWNpbmc6IC0wLjQzZW07IH1cclxuXHJcbi5ncmlkX19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMV0gKi8gcGFkZGluZy1sZWZ0OiAyMHB4OyAvKiBbMl0gKi8gdmVydGljYWwtYWxpZ246IHRvcDsgLyogWzNdICovIHdpZHRoOiAxMDAlOyAvKiBbNF0gKi8gLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBbNV0gKi8gLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBbNV0gKi8gYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogWzVdICovIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHdvcmQtc3BhY2luZzogbm9ybWFsOyB9XHJcblxyXG4uZ3JpZC0tcmV2IHsgZGlyZWN0aW9uOiBydGw7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuLmdyaWQtLXJldiA+IC5ncmlkX19pdGVtIHsgZGlyZWN0aW9uOiBsdHI7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5ncmlkLS1mdWxsIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuLmdyaWQtLWZ1bGwgPiAuZ3JpZF9faXRlbSB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cclxuLmdyaWQtLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuLmdyaWQtLXJpZ2h0ID4gLmdyaWRfX2l0ZW0geyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uZ3JpZC0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi5ncmlkLS1jZW50ZXIgPiAuZ3JpZF9faXRlbSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5ncmlkLS1taWRkbGUgPiAuZ3JpZF9faXRlbSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5ncmlkLS1ib3R0b20gPiAuZ3JpZF9faXRlbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbi5ncmlkLS1uYXJyb3cgeyBtYXJnaW4tbGVmdDogLTEwcHg7IH1cclxuLmdyaWQtLW5hcnJvdyA+IC5ncmlkX19pdGVtIHsgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XHJcblxyXG4uZ3JpZC0td2lkZSB7IG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxyXG4uZ3JpZC0td2lkZSA+IC5ncmlkX19pdGVtIHsgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XHJcblxyXG4udy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cclxuXHJcbi5vbmUtd2hvbGUgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm9uZS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuLm9uZS10aGlyZCB7IHdpZHRoOiAzMy4zMzMlOyB9XHJcblxyXG4udHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NjYlOyB9XHJcblxyXG4ub25lLXF1YXJ0ZXIgeyB3aWR0aDogMjUlOyB9XHJcblxyXG4udGhyZWUtcXVhcnRlcnMgeyB3aWR0aDogNzUlOyB9XHJcblxyXG4ub25lLWZpZnRoIHsgd2lkdGg6IDIwJTsgfVxyXG5cclxuLnR3by1maWZ0aHMgeyB3aWR0aDogNDAlOyB9XHJcblxyXG4udGhyZWUtZmlmdGhzIHsgd2lkdGg6IDYwJTsgfVxyXG5cclxuLmZvdXItZmlmdGhzIHsgd2lkdGg6IDgwJTsgfVxyXG5cclxuLm9uZS1zaXh0aCB7IHdpZHRoOiAxNi42NjYlOyB9XHJcblxyXG4uZml2ZS1zaXh0aHMgeyB3aWR0aDogODMuMzMzJTsgfVxyXG5cclxuLm9uZS1zZXZlbnRoIHsgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG5cclxuLm9uZS1laWdodGggeyB3aWR0aDogMTIuNSU7IH1cclxuXHJcbi50aHJlZS1laWdodGhzIHsgd2lkdGg6IDM3LjUlOyB9XHJcblxyXG4uZml2ZS1laWdodGhzIHsgd2lkdGg6IDYyLjUlOyB9XHJcblxyXG4uc2V2ZW4tZWlnaHRocyB7IHdpZHRoOiA4Ny41JTsgfVxyXG5cclxuLm9uZS1uaW50aCB7IHdpZHRoOiAxMS4xMTExMSU7IH1cclxuXHJcbi5vbmUtdGVudGggeyB3aWR0aDogMTAlOyB9XHJcblxyXG4udGhyZWUtdGVudGhzIHsgd2lkdGg6IDMwJTsgfVxyXG5cclxuLnNldmVuLXRlbnRocyB7IHdpZHRoOiA3MCU7IH1cclxuXHJcbi5uaW5lLXRlbnRocyB7IHdpZHRoOiA5MCU7IH1cclxuXHJcbi5vbmUtdHdlbGZ0aCB7IHdpZHRoOiA4LjMzMyU7IH1cclxuXHJcbi5maXZlLXR3ZWxmdGhzIHsgd2lkdGg6IDQxLjY2NiU7IH1cclxuXHJcbi5zZXZlbi10d2VsZnRocyB7IHdpZHRoOiA1OC4zMzMlOyB9XHJcblxyXG4uZWxldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDkxLjY2NiU7IH1cclxuXHJcbi5oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7IC5sYXAtLW9uZS13aG9sZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgLmxhcC0tb25lLWhhbGYgeyB3aWR0aDogNTAlOyB9XHJcbiAgLmxhcC0tb25lLXRoaXJkIHsgd2lkdGg6IDMzLjMzMyU7IH1cclxuICAubGFwLS10d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NiU7IH1cclxuICAubGFwLS1vbmUtcXVhcnRlciB7IHdpZHRoOiAyNSU7IH1cclxuICAubGFwLS10aHJlZS1xdWFydGVycyB7IHdpZHRoOiA3NSU7IH1cclxuICAubGFwLS1vbmUtZmlmdGggeyB3aWR0aDogMjAlOyB9XHJcbiAgLmxhcC0tdHdvLWZpZnRocyB7IHdpZHRoOiA0MCU7IH1cclxuICAubGFwLS10aHJlZS1maWZ0aHMgeyB3aWR0aDogNjAlOyB9XHJcbiAgLmxhcC0tZm91ci1maWZ0aHMgeyB3aWR0aDogODAlOyB9XHJcbiAgLmxhcC0tb25lLXNpeHRoIHsgd2lkdGg6IDE2LjY2NiU7IH1cclxuICAubGFwLS1maXZlLXNpeHRocyB7IHdpZHRoOiA4My4zMzMlOyB9XHJcbiAgLmxhcC0tb25lLXNldmVudGggeyB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLmxhcC0tb25lLWVpZ2h0aCB7IHdpZHRoOiAxMi41JTsgfVxyXG4gIC5sYXAtLXRocmVlLWVpZ2h0aHMgeyB3aWR0aDogMzcuNSU7IH1cclxuICAubGFwLS1maXZlLWVpZ2h0aHMgeyB3aWR0aDogNjIuNSU7IH1cclxuICAubGFwLS1zZXZlbi1laWdodGhzIHsgd2lkdGg6IDg3LjUlOyB9XHJcbiAgLmxhcC0tb25lLW5pbnRoIHsgd2lkdGg6IDExLjExMTExJTsgfVxyXG4gIC5sYXAtLW9uZS10ZW50aCB7IHdpZHRoOiAxMCU7IH1cclxuICAubGFwLS10aHJlZS10ZW50aHMgeyB3aWR0aDogMzAlOyB9XHJcbiAgLmxhcC0tc2V2ZW4tdGVudGhzIHsgd2lkdGg6IDcwJTsgfVxyXG4gIC5sYXAtLW5pbmUtdGVudGhzIHsgd2lkdGg6IDkwJTsgfVxyXG4gIC5sYXAtLW9uZS10d2VsZnRoIHsgd2lkdGg6IDguMzMzJTsgfVxyXG4gIC5sYXAtLWZpdmUtdHdlbGZ0aHMgeyB3aWR0aDogNDEuNjY2JTsgfVxyXG4gIC5sYXAtLXNldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDU4LjMzMyU7IH1cclxuICAubGFwLS1lbGV2ZW4tdHdlbGZ0aHMgeyB3aWR0aDogOTEuNjY2JTsgfVxyXG4gIC5sYXAtLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgeyAucG9ydGFibGUtLW9uZS13aG9sZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgLnBvcnRhYmxlLS1vbmUtaGFsZiB7IHdpZHRoOiA1MCU7IH1cclxuICAucG9ydGFibGUtLW9uZS10aGlyZCB7IHdpZHRoOiAzMy4zMzMlOyB9XHJcbiAgLnBvcnRhYmxlLS10d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NiU7IH1cclxuICAucG9ydGFibGUtLW9uZS1xdWFydGVyIHsgd2lkdGg6IDI1JTsgfVxyXG4gIC5wb3J0YWJsZS0tdGhyZWUtcXVhcnRlcnMgeyB3aWR0aDogNzUlOyB9XHJcbiAgLnBvcnRhYmxlLS1vbmUtZmlmdGggeyB3aWR0aDogMjAlOyB9XHJcbiAgLnBvcnRhYmxlLS10d28tZmlmdGhzIHsgd2lkdGg6IDQwJTsgfVxyXG4gIC5wb3J0YWJsZS0tdGhyZWUtZmlmdGhzIHsgd2lkdGg6IDYwJTsgfVxyXG4gIC5wb3J0YWJsZS0tZm91ci1maWZ0aHMgeyB3aWR0aDogODAlOyB9XHJcbiAgLnBvcnRhYmxlLS1vbmUtc2l4dGggeyB3aWR0aDogMTYuNjY2JTsgfVxyXG4gIC5wb3J0YWJsZS0tZml2ZS1zaXh0aHMgeyB3aWR0aDogODMuMzMzJTsgfVxyXG4gIC5wb3J0YWJsZS0tb25lLXNldmVudGggeyB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLnBvcnRhYmxlLS1vbmUtZWlnaHRoIHsgd2lkdGg6IDEyLjUlOyB9XHJcbiAgLnBvcnRhYmxlLS10aHJlZS1laWdodGhzIHsgd2lkdGg6IDM3LjUlOyB9XHJcbiAgLnBvcnRhYmxlLS1maXZlLWVpZ2h0aHMgeyB3aWR0aDogNjIuNSU7IH1cclxuICAucG9ydGFibGUtLXNldmVuLWVpZ2h0aHMgeyB3aWR0aDogODcuNSU7IH1cclxuICAucG9ydGFibGUtLW9uZS1uaW50aCB7IHdpZHRoOiAxMS4xMTExMSU7IH1cclxuICAucG9ydGFibGUtLW9uZS10ZW50aCB7IHdpZHRoOiAxMCU7IH1cclxuICAucG9ydGFibGUtLXRocmVlLXRlbnRocyB7IHdpZHRoOiAzMCU7IH1cclxuICAucG9ydGFibGUtLXNldmVuLXRlbnRocyB7IHdpZHRoOiA3MCU7IH1cclxuICAucG9ydGFibGUtLW5pbmUtdGVudGhzIHsgd2lkdGg6IDkwJTsgfVxyXG4gIC5wb3J0YWJsZS0tb25lLXR3ZWxmdGggeyB3aWR0aDogOC4zMzMlOyB9XHJcbiAgLnBvcnRhYmxlLS1maXZlLXR3ZWxmdGhzIHsgd2lkdGg6IDQxLjY2NiU7IH1cclxuICAucG9ydGFibGUtLXNldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDU4LjMzMyU7IH1cclxuICAucG9ydGFibGUtLWVsZXZlbi10d2VsZnRocyB7IHdpZHRoOiA5MS42NjYlOyB9XHJcbiAgLnBvcnRhYmxlLS1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHsgLmVwc2lsb24tLW9uZS13aG9sZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgLmVwc2lsb24tLW9uZS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxyXG4gIC5lcHNpbG9uLS1vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMzJTsgfVxyXG4gIC5lcHNpbG9uLS10d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NiU7IH1cclxuICAuZXBzaWxvbi0tb25lLXF1YXJ0ZXIgeyB3aWR0aDogMjUlOyB9XHJcbiAgLmVwc2lsb24tLXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IDc1JTsgfVxyXG4gIC5lcHNpbG9uLS1vbmUtZmlmdGggeyB3aWR0aDogMjAlOyB9XHJcbiAgLmVwc2lsb24tLXR3by1maWZ0aHMgeyB3aWR0aDogNDAlOyB9XHJcbiAgLmVwc2lsb24tLXRocmVlLWZpZnRocyB7IHdpZHRoOiA2MCU7IH1cclxuICAuZXBzaWxvbi0tZm91ci1maWZ0aHMgeyB3aWR0aDogODAlOyB9XHJcbiAgLmVwc2lsb24tLW9uZS1zaXh0aCB7IHdpZHRoOiAxNi42NjYlOyB9XHJcbiAgLmVwc2lsb24tLWZpdmUtc2l4dGhzIHsgd2lkdGg6IDgzLjMzMyU7IH1cclxuICAuZXBzaWxvbi0tb25lLXNldmVudGggeyB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLmVwc2lsb24tLW9uZS1laWdodGggeyB3aWR0aDogMTIuNSU7IH1cclxuICAuZXBzaWxvbi0tdGhyZWUtZWlnaHRocyB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5lcHNpbG9uLS1maXZlLWVpZ2h0aHMgeyB3aWR0aDogNjIuNSU7IH1cclxuICAuZXBzaWxvbi0tc2V2ZW4tZWlnaHRocyB7IHdpZHRoOiA4Ny41JTsgfVxyXG4gIC5lcHNpbG9uLS1vbmUtbmludGggeyB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgLmVwc2lsb24tLW9uZS10ZW50aCB7IHdpZHRoOiAxMCU7IH1cclxuICAuZXBzaWxvbi0tdGhyZWUtdGVudGhzIHsgd2lkdGg6IDMwJTsgfVxyXG4gIC5lcHNpbG9uLS1zZXZlbi10ZW50aHMgeyB3aWR0aDogNzAlOyB9XHJcbiAgLmVwc2lsb24tLW5pbmUtdGVudGhzIHsgd2lkdGg6IDkwJTsgfVxyXG4gIC5lcHNpbG9uLS1vbmUtdHdlbGZ0aCB7IHdpZHRoOiA4LjMzMyU7IH1cclxuICAuZXBzaWxvbi0tZml2ZS10d2VsZnRocyB7IHdpZHRoOiA0MS42NjYlOyB9XHJcbiAgLmVwc2lsb24tLXNldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDU4LjMzMyU7IH1cclxuICAuZXBzaWxvbi0tZWxldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDkxLjY2NiU7IH1cclxuICAuZXBzaWxvbi0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHsgLmRlbHRhLS1vbmUtd2hvbGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gIC5kZWx0YS0tb25lLWhhbGYgeyB3aWR0aDogNTAlOyB9XHJcbiAgLmRlbHRhLS1vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMzJTsgfVxyXG4gIC5kZWx0YS0tdHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NjYlOyB9XHJcbiAgLmRlbHRhLS1vbmUtcXVhcnRlciB7IHdpZHRoOiAyNSU7IH1cclxuICAuZGVsdGEtLXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IDc1JTsgfVxyXG4gIC5kZWx0YS0tb25lLWZpZnRoIHsgd2lkdGg6IDIwJTsgfVxyXG4gIC5kZWx0YS0tdHdvLWZpZnRocyB7IHdpZHRoOiA0MCU7IH1cclxuICAuZGVsdGEtLXRocmVlLWZpZnRocyB7IHdpZHRoOiA2MCU7IH1cclxuICAuZGVsdGEtLWZvdXItZmlmdGhzIHsgd2lkdGg6IDgwJTsgfVxyXG4gIC5kZWx0YS0tb25lLXNpeHRoIHsgd2lkdGg6IDE2LjY2NiU7IH1cclxuICAuZGVsdGEtLWZpdmUtc2l4dGhzIHsgd2lkdGg6IDgzLjMzMyU7IH1cclxuICAuZGVsdGEtLW9uZS1zZXZlbnRoIHsgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gIC5kZWx0YS0tb25lLWVpZ2h0aCB7IHdpZHRoOiAxMi41JTsgfVxyXG4gIC5kZWx0YS0tdGhyZWUtZWlnaHRocyB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5kZWx0YS0tZml2ZS1laWdodGhzIHsgd2lkdGg6IDYyLjUlOyB9XHJcbiAgLmRlbHRhLS1zZXZlbi1laWdodGhzIHsgd2lkdGg6IDg3LjUlOyB9XHJcbiAgLmRlbHRhLS1vbmUtbmludGggeyB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgLmRlbHRhLS1vbmUtdGVudGggeyB3aWR0aDogMTAlOyB9XHJcbiAgLmRlbHRhLS10aHJlZS10ZW50aHMgeyB3aWR0aDogMzAlOyB9XHJcbiAgLmRlbHRhLS1zZXZlbi10ZW50aHMgeyB3aWR0aDogNzAlOyB9XHJcbiAgLmRlbHRhLS1uaW5lLXRlbnRocyB7IHdpZHRoOiA5MCU7IH1cclxuICAuZGVsdGEtLW9uZS10d2VsZnRoIHsgd2lkdGg6IDguMzMzJTsgfVxyXG4gIC5kZWx0YS0tZml2ZS10d2VsZnRocyB7IHdpZHRoOiA0MS42NjYlOyB9XHJcbiAgLmRlbHRhLS1zZXZlbi10d2VsZnRocyB7IHdpZHRoOiA1OC4zMzMlOyB9XHJcbiAgLmRlbHRhLS1lbGV2ZW4tdHdlbGZ0aHMgeyB3aWR0aDogOTEuNjY2JTsgfVxyXG4gIC5kZWx0YS0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHsgLmdhbW1hLS1vbmUtd2hvbGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gIC5nYW1tYS0tb25lLWhhbGYgeyB3aWR0aDogNTAlOyB9XHJcbiAgLmdhbW1hLS1vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMzJTsgfVxyXG4gIC5nYW1tYS0tdHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NjYlOyB9XHJcbiAgLmdhbW1hLS1vbmUtcXVhcnRlciB7IHdpZHRoOiAyNSU7IH1cclxuICAuZ2FtbWEtLXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IDc1JTsgfVxyXG4gIC5nYW1tYS0tb25lLWZpZnRoIHsgd2lkdGg6IDIwJTsgfVxyXG4gIC5nYW1tYS0tdHdvLWZpZnRocyB7IHdpZHRoOiA0MCU7IH1cclxuICAuZ2FtbWEtLXRocmVlLWZpZnRocyB7IHdpZHRoOiA2MCU7IH1cclxuICAuZ2FtbWEtLWZvdXItZmlmdGhzIHsgd2lkdGg6IDgwJTsgfVxyXG4gIC5nYW1tYS0tb25lLXNpeHRoIHsgd2lkdGg6IDE2LjY2NiU7IH1cclxuICAuZ2FtbWEtLWZpdmUtc2l4dGhzIHsgd2lkdGg6IDgzLjMzMyU7IH1cclxuICAuZ2FtbWEtLW9uZS1zZXZlbnRoIHsgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gIC5nYW1tYS0tb25lLWVpZ2h0aCB7IHdpZHRoOiAxMi41JTsgfVxyXG4gIC5nYW1tYS0tdGhyZWUtZWlnaHRocyB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5nYW1tYS0tZml2ZS1laWdodGhzIHsgd2lkdGg6IDYyLjUlOyB9XHJcbiAgLmdhbW1hLS1zZXZlbi1laWdodGhzIHsgd2lkdGg6IDg3LjUlOyB9XHJcbiAgLmdhbW1hLS1vbmUtbmludGggeyB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgLmdhbW1hLS1vbmUtdGVudGggeyB3aWR0aDogMTAlOyB9XHJcbiAgLmdhbW1hLS10aHJlZS10ZW50aHMgeyB3aWR0aDogMzAlOyB9XHJcbiAgLmdhbW1hLS1zZXZlbi10ZW50aHMgeyB3aWR0aDogNzAlOyB9XHJcbiAgLmdhbW1hLS1uaW5lLXRlbnRocyB7IHdpZHRoOiA5MCU7IH1cclxuICAuZ2FtbWEtLW9uZS10d2VsZnRoIHsgd2lkdGg6IDguMzMzJTsgfVxyXG4gIC5nYW1tYS0tZml2ZS10d2VsZnRocyB7IHdpZHRoOiA0MS42NjYlOyB9XHJcbiAgLmdhbW1hLS1zZXZlbi10d2VsZnRocyB7IHdpZHRoOiA1OC4zMzMlOyB9XHJcbiAgLmdhbW1hLS1lbGV2ZW4tdHdlbGZ0aHMgeyB3aWR0aDogOTEuNjY2JTsgfVxyXG4gIC5nYW1tYS0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHsgLmJldGEtLW9uZS13aG9sZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgLmJldGEtLW9uZS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxyXG4gIC5iZXRhLS1vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMzJTsgfVxyXG4gIC5iZXRhLS10d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NiU7IH1cclxuICAuYmV0YS0tb25lLXF1YXJ0ZXIgeyB3aWR0aDogMjUlOyB9XHJcbiAgLmJldGEtLXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IDc1JTsgfVxyXG4gIC5iZXRhLS1vbmUtZmlmdGggeyB3aWR0aDogMjAlOyB9XHJcbiAgLmJldGEtLXR3by1maWZ0aHMgeyB3aWR0aDogNDAlOyB9XHJcbiAgLmJldGEtLXRocmVlLWZpZnRocyB7IHdpZHRoOiA2MCU7IH1cclxuICAuYmV0YS0tZm91ci1maWZ0aHMgeyB3aWR0aDogODAlOyB9XHJcbiAgLmJldGEtLW9uZS1zaXh0aCB7IHdpZHRoOiAxNi42NjYlOyB9XHJcbiAgLmJldGEtLWZpdmUtc2l4dGhzIHsgd2lkdGg6IDgzLjMzMyU7IH1cclxuICAuYmV0YS0tb25lLXNldmVudGggeyB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLmJldGEtLW9uZS1laWdodGggeyB3aWR0aDogMTIuNSU7IH1cclxuICAuYmV0YS0tdGhyZWUtZWlnaHRocyB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5iZXRhLS1maXZlLWVpZ2h0aHMgeyB3aWR0aDogNjIuNSU7IH1cclxuICAuYmV0YS0tc2V2ZW4tZWlnaHRocyB7IHdpZHRoOiA4Ny41JTsgfVxyXG4gIC5iZXRhLS1vbmUtbmludGggeyB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgLmJldGEtLW9uZS10ZW50aCB7IHdpZHRoOiAxMCU7IH1cclxuICAuYmV0YS0tdGhyZWUtdGVudGhzIHsgd2lkdGg6IDMwJTsgfVxyXG4gIC5iZXRhLS1zZXZlbi10ZW50aHMgeyB3aWR0aDogNzAlOyB9XHJcbiAgLmJldGEtLW5pbmUtdGVudGhzIHsgd2lkdGg6IDkwJTsgfVxyXG4gIC5iZXRhLS1vbmUtdHdlbGZ0aCB7IHdpZHRoOiA4LjMzMyU7IH1cclxuICAuYmV0YS0tZml2ZS10d2VsZnRocyB7IHdpZHRoOiA0MS42NjYlOyB9XHJcbiAgLmJldGEtLXNldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDU4LjMzMyU7IH1cclxuICAuYmV0YS0tZWxldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDkxLjY2NiU7IH1cclxuICAuYmV0YS0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgLnBhbG0tLW9uZS13aG9sZSB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgLnBhbG0tLW9uZS1oYWxmIHsgd2lkdGg6IDUwJTsgfVxyXG4gIC5wYWxtLS1vbmUtdGhpcmQgeyB3aWR0aDogMzMuMzMzJTsgfVxyXG4gIC5wYWxtLS10d28tdGhpcmRzIHsgd2lkdGg6IDY2LjY2NiU7IH1cclxuICAucGFsbS0tb25lLXF1YXJ0ZXIgeyB3aWR0aDogMjUlOyB9XHJcbiAgLnBhbG0tLXRocmVlLXF1YXJ0ZXJzIHsgd2lkdGg6IDc1JTsgfVxyXG4gIC5wYWxtLS1vbmUtZmlmdGggeyB3aWR0aDogMjAlOyB9XHJcbiAgLnBhbG0tLXR3by1maWZ0aHMgeyB3aWR0aDogNDAlOyB9XHJcbiAgLnBhbG0tLXRocmVlLWZpZnRocyB7IHdpZHRoOiA2MCU7IH1cclxuICAucGFsbS0tZm91ci1maWZ0aHMgeyB3aWR0aDogODAlOyB9XHJcbiAgLnBhbG0tLW9uZS1zaXh0aCB7IHdpZHRoOiAxNi42NjYlOyB9XHJcbiAgLnBhbG0tLWZpdmUtc2l4dGhzIHsgd2lkdGg6IDgzLjMzMyU7IH1cclxuICAucGFsbS0tb25lLXNldmVudGggeyB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLnBhbG0tLW9uZS1laWdodGggeyB3aWR0aDogMTIuNSU7IH1cclxuICAucGFsbS0tdGhyZWUtZWlnaHRocyB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5wYWxtLS1maXZlLWVpZ2h0aHMgeyB3aWR0aDogNjIuNSU7IH1cclxuICAucGFsbS0tc2V2ZW4tZWlnaHRocyB7IHdpZHRoOiA4Ny41JTsgfVxyXG4gIC5wYWxtLS1vbmUtbmludGggeyB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgLnBhbG0tLW9uZS10ZW50aCB7IHdpZHRoOiAxMCU7IH1cclxuICAucGFsbS0tdGhyZWUtdGVudGhzIHsgd2lkdGg6IDMwJTsgfVxyXG4gIC5wYWxtLS1zZXZlbi10ZW50aHMgeyB3aWR0aDogNzAlOyB9XHJcbiAgLnBhbG0tLW5pbmUtdGVudGhzIHsgd2lkdGg6IDkwJTsgfVxyXG4gIC5wYWxtLS1vbmUtdHdlbGZ0aCB7IHdpZHRoOiA4LjMzMyU7IH1cclxuICAucGFsbS0tZml2ZS10d2VsZnRocyB7IHdpZHRoOiA0MS42NjYlOyB9XHJcbiAgLnBhbG0tLXNldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDU4LjMzMyU7IH1cclxuICAucGFsbS0tZWxldmVuLXR3ZWxmdGhzIHsgd2lkdGg6IDkxLjY2NiU7IH1cclxuICAucGFsbS0taGlkZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC5kZXNrLS1vbmUtd2hvbGUgeyB3aWR0aDogMTAwJTsgfVxyXG4gIC5kZXNrLS1vbmUtaGFsZiB7IHdpZHRoOiA1MCU7IH1cclxuICAuZGVzay0tb25lLXRoaXJkIHsgd2lkdGg6IDMzLjMzMyU7IH1cclxuICAuZGVzay0tdHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NjYlOyB9XHJcbiAgLmRlc2stLW9uZS1xdWFydGVyIHsgd2lkdGg6IDI1JTsgfVxyXG4gIC5kZXNrLS10aHJlZS1xdWFydGVycyB7IHdpZHRoOiA3NSU7IH1cclxuICAuZGVzay0tb25lLWZpZnRoIHsgd2lkdGg6IDIwJTsgfVxyXG4gIC5kZXNrLS10d28tZmlmdGhzIHsgd2lkdGg6IDQwJTsgfVxyXG4gIC5kZXNrLS10aHJlZS1maWZ0aHMgeyB3aWR0aDogNjAlOyB9XHJcbiAgLmRlc2stLWZvdXItZmlmdGhzIHsgd2lkdGg6IDgwJTsgfVxyXG4gIC5kZXNrLS1vbmUtc2l4dGggeyB3aWR0aDogMTYuNjY2JTsgfVxyXG4gIC5kZXNrLS1maXZlLXNpeHRocyB7IHdpZHRoOiA4My4zMzMlOyB9XHJcbiAgLmRlc2stLW9uZS1zZXZlbnRoIHsgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gIC5kZXNrLS1vbmUtZWlnaHRoIHsgd2lkdGg6IDEyLjUlOyB9XHJcbiAgLmRlc2stLXRocmVlLWVpZ2h0aHMgeyB3aWR0aDogMzcuNSU7IH1cclxuICAuZGVzay0tZml2ZS1laWdodGhzIHsgd2lkdGg6IDYyLjUlOyB9XHJcbiAgLmRlc2stLXNldmVuLWVpZ2h0aHMgeyB3aWR0aDogODcuNSU7IH1cclxuICAuZGVzay0tb25lLW5pbnRoIHsgd2lkdGg6IDExLjExMTExJTsgfVxyXG4gIC5kZXNrLS1vbmUtdGVudGggeyB3aWR0aDogMTAlOyB9XHJcbiAgLmRlc2stLXRocmVlLXRlbnRocyB7IHdpZHRoOiAzMCU7IH1cclxuICAuZGVzay0tc2V2ZW4tdGVudGhzIHsgd2lkdGg6IDcwJTsgfVxyXG4gIC5kZXNrLS1uaW5lLXRlbnRocyB7IHdpZHRoOiA5MCU7IH1cclxuICAuZGVzay0tb25lLXR3ZWxmdGggeyB3aWR0aDogOC4zMzMlOyB9XHJcbiAgLmRlc2stLWZpdmUtdHdlbGZ0aHMgeyB3aWR0aDogNDEuNjY2JTsgfVxyXG4gIC5kZXNrLS1zZXZlbi10d2VsZnRocyB7IHdpZHRoOiA1OC4zMzMlOyB9XHJcbiAgLmRlc2stLWVsZXZlbi10d2VsZnRocyB7IHdpZHRoOiA5MS42NjYlOyB9XHJcbiAgLmRlc2stLWhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxyXG4uc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbi5zbGlkZXIgLnNsaWRlIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IHRvcDogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4uc2xpZGVyIC5pcy1mYWRpbmctaW4sIC5zbGlkZXIgLnNsaWRlLmlzLWFjdGl2ZSwgLnNsaWRlciAuaXMtZmFkaW5nLW91dCB7IHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQsIHotaW5kZXggMHMgZWFzZTsgfVxyXG4uc2xpZGVyIC5pcy1mYWRpbmctaW4sIC5zbGlkZXIgLnNsaWRlLmlzLWFjdGl2ZSB7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uc2xpZGVyIC5zbGlkZS5pcy1hY3RpdmUsIC5zbGlkZXIgLmlzLWZhZGluZy1pbiB7IG9wYWNpdHk6IDE7IH1cclxuLnNsaWRlciAuaXMtZmFkaW5nLW91dCB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQ2LiBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJhbm5lciB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5iYW5uZXJfX2ltYWdlIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2wgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogNDNweDsgd2lkdGg6IDI5cHg7IHotaW5kZXg6IDEzOyB0b3A6IDUwJTsgbGVmdDogMHB4OyBtYXJnaW4tdG9wOiAtMjFweDsgYmFja2dyb3VuZDogdXJsKC91c2VyL3RoZW1lcy9taXUvcGx1Z2lucy9zbGlkZXItaW1hZ2UvRnJvbnRfaW1hZ2VzL2Fycm93cy9hcnJvd3Muc2ltcGxlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0OyBvdXRsaW5lOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmJhbm5lcjpob3ZlciAuYmFubmVyX19jb250cm9sIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5iYW5uZXJfX2NvbnRyb2wtLXJpZ2h0IHsgcmlnaHQ6IDBweDsgbGVmdDogYXV0bzsgYmFja2dyb3VuZDogdXJsKC91c2VyL3RoZW1lcy9taXUvcGx1Z2lucy9zbGlkZXItaW1hZ2UvRnJvbnRfaW1hZ2VzL2Fycm93cy9hcnJvd3Muc2ltcGxlLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDsgfVxyXG5cclxuLmJpbyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuLmJpbzphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG5cclxuLmJpb19feWVhciwgLmJpb19faXRlbSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7IC5iaW9fX3llYXIsIC5iaW9fX2l0ZW0geyBmbG9hdDogbm9uZTsgfSB9XHJcblxyXG4uYmlvX195ZWFyIHsgZm9udC13ZWlnaHQ6IDcwMDsgd2lkdGg6IDEwJTsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkgeyAuYmlvX195ZWFyIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxyXG5cclxuLmJpb19faXRlbSB7IHdpZHRoOiA5MCU7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHsgLmJpb19faXRlbSB7IHdpZHRoOiAxMDAlOyB9IH1cclxuXHJcbi5odWdlX2l0X3NsaWRlc2hvd19kb3RzX3RodW1ibmFpbHNfMiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJvZHkgeyBiYWNrZ3JvdW5kOiAjMGQwZDBkIHVybChcIi4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvYmcuZ2lmXCIpIHJlcGVhdDsgfVxyXG5cclxuaW5wdXQsIHRleHRhcmVhIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgYm9yZGVyOiAxcHggc29saWQgIzIxMjEyMTsgY29sb3I6ICNmZmY7IHBhZGRpbmc6IDNweDsgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTFweDsgfVxyXG5cclxuLmNvbnRlbnQtZW50cnkgdWwsIGRsLCBwLCB0YWJsZSB7IGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XHJcblxyXG5pbnB1dC53cGNmNy1zdWJtaXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXI6IDFweCBzb2xpZCAjMjEyMTIxOyBjb2xvcjogIzAwMDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbiNjb250YWluZXIgeyBtYXgtd2lkdGg6IDEwMDBweDsgcGFkZGluZzogMjBweDsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbmZpZ3VyZSB7IHBhZGRpbmc6IDIwcHggMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuZmlndXJlIGZpZ2NhcHRpb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IGxlZnQ6IDIwcHg7IGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDI2cHg7IHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDA7IH1cclxuXHJcbnVsI3NsaWRlcndyYXAsIHVsI3NsaWRlcndyYXAgbGkgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyB9XHJcblxyXG4jbWFpbiB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyMTIxOyBtaW4taGVpZ2h0OiA0MDBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDFweCkgeyAjbWFpbiB7IGRpc3BsYXk6IGZsZXg7IH0gfVxyXG5cclxuI21haW4gc2VjdGlvbiNwcmltYXJ5IHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAyMHB4IDA7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHsgI21haW4gc2VjdGlvbiNwcmltYXJ5IHsgd2lkdGg6IDYyMHB4OyB9IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSBoMiwgI21haW4gc2VjdGlvbiNwcmltYXJ5IGgxIHsgY29sb3I6ICNmNDdjMzA7IGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDIycHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSBoMyB7IGNvbG9yOiAjZjQ3YzMwOyBmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93Jywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4jbWFpbiBzZWN0aW9uI3ByaW1hcnkgYXJ0aWNsZSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSAuY29sb3VtbiB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjgwcHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogNDAwcHg7IHBhZGRpbmc6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQxcHgpIHsgI21haW4gc2VjdGlvbiNzaWRlYmFyIHsgd2lkdGg6IDMwOXB4OyBtYXJnaW4tbGVmdDogMzBweDsgfSB9XHJcblxyXG4jZmFjZWJvb2sgeyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4jbWFpbiBzZWN0aW9uI3NpZGViYXIgLndpZGdldCB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciBoMiB7IGNvbG9yOiAjZjQ3YzMwOyBmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93Jywgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxOHB4OyB9XHJcblxyXG4jbWFpbiBzZWN0aW9uI3NpZGViYXIgaDMsICNtYWluIHNlY3Rpb24jc2lkZWJhciBkbCBkdCwgI21haW4gc2VjdGlvbiNzaWRlYmFyIGRsIGRkIHsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciBkbCBkdCB7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciBkbCBkZCB7IGZsb2F0OiByaWdodDsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiByaWdodDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuI21haW4gaW1nLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgMjBweCAxMHB4IDA7IH1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciBkbCB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG5mb290ZXIgeyBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XHJcblxyXG5mb290ZXIgcCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLmhvdHNwb3QgeyBjb2xvcjogIzkwMDsgcGFkZGluZy1ib3R0b206IDFweDsgY3Vyc29yOiBwb2ludGVyOyB3aWR0aDogMjBweDsgfVxyXG5cclxuI3R0IHsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuI3R0dG9wIHsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMnB4OyBtYXJnaW4tbGVmdDogNXB4OyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4jdHRjb250IHsgcGFkZGluZzogNDBweCAxOXB4IDE3cHggMjNweDsgbWFyZ2luLWxlZnQ6IDdweDsgd2lkdGg6IDE2MHB4OyBmb250LXdlaWdodDogYm9sZDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvZmxhbWUxLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cclxuXHJcbi8qQ2hhbmdlIGZvbnQgY29sb3IgdG8gc3VpdCovXHJcbiN0dGJvdCB7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDdweDsgbWFyZ2luLWxlZnQ6IDVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuI2ZtIHsgd2lkdGg6IDU5cHg7IGhlaWdodDogNDJweDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvZmxhbWUxLnBuZyk7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG5cclxuI2luZm8geyBtYXJnaW4tdG9wOiAyNXB4OyB9XHJcblxyXG4jZm0gYSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTlweDsgaGVpZ2h0OiA0MnB4OyBtYXJnaW46IDAgYXV0bzsgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cclxuXHJcbmltZy5maW5kIHsgbWFyZ2luOiAtMTdweCAwIDAgMDsgfVxyXG5cclxuaW1nLnByaW5jZXNzIHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogMjUwcHg7IGhlaWdodDogMjQ5cHg7IG1hcmdpbjogMCAwIDAgMTBweDsgfVxyXG5cclxuLmJvcmRlciB7IGJvcmRlcjogMXB4IHNvbGlkICMyMTIxMjE7IH1cclxuXHJcbnAuc2hvcnQgeyB3aWR0aDogMzUwcHg7IH1cclxuXHJcbi8qIFByaWNlcyB0YWJsZSAqL1xyXG4jcHJpY2VzIHRhYmxlIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmNvbHVtbjEsIC5jb2x1bW40IHsgd2lkdGg6IDE1MHB4OyB9XHJcblxyXG4uY29sdW1uMiwgLmNvbHVtbjUgeyB3aWR0aDogMzJweDsgfVxyXG5cclxuLmNvbHVtbjMsIC5jb2x1bW42IHsgd2lkdGg6IDkwcHg7IH1cclxuXHJcbi5zdHJvbmcuY29sdW1uMSwgLnN0cm9uZy5jb2x1bW40IHsgaGVpZ2h0OiAyNXB4OyB9XHJcblxyXG4vKlx0QWRkZWQgYnkgVG9ueSBCYXJyZXR0IDI4LzEvMTNcdCovXHJcbi5zZW1pUGVybU1ha2VVcCBpbWcgeyBib3JkZXI6IHNvbGlkIDJweCAjY2ZjZmNmOyB9XHJcblxyXG4uZm9vdGVyVGV4dCB7IG1hcmdpbi10b3A6IDIwcHg7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uY29weXJpZ2h0IHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5nYWxsZXJ5IHsgbWFyZ2luOiBhdXRvOyB9XHJcblxyXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDMzJTsgY2xlYXI6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmdhbGxlcnkgaW1nIHsgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjsgfVxyXG5cclxuLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG5pZnJhbWUgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5nYWxsZXJ5X19pdGVtIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAzMyU7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHsgLmdhbGxlcnlfX2l0ZW0geyB3aWR0aDogNTAlOyB9IH1cclxuXHJcbi5nYWxsZXJ5X19pbWFnZSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbi5oZWFkZXItbG9nbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXNlci90aGVtZXMvbWl1L2ltZy9sb2dvLnBuZ1wiKSBuby1yZXBlYXQ7IHdpZHRoOiAyNjBweDsgaGVpZ2h0OiAxNDNweDsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDFweCkgeyAuaGVhZGVyLWxvZ28geyBmbG9hdDogbGVmdDsgfSB9XHJcblxyXG4uaGVhZGVyLWxvZ29fX3RleHQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTllbTsgfVxyXG5cclxuLmhlYWRlci1uYXYtY29udGFpbmVyIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDFweCkgeyAuaGVhZGVyLW5hdi1jb250YWluZXIgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi10b3A6IDMwcHg7IG1heC1oZWlnaHQ6IDE1MHB4OyB9IH1cclxuXHJcbi5oZWFkZXItbmF2LCAuaGVhZGVyLW5hdl9faXRlbSB7IG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbi5oZWFkZXItbmF2X19pdGVtIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7IC5oZWFkZXItbmF2X19pdGVtIHsgd2lkdGg6IDMzJTsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkgeyAuaGVhZGVyLW5hdl9faXRlbSB7IHdpZHRoOiA1MCU7IH0gfVxyXG5cclxuLmhlYWRlci1uYXZfX2xpbmsgeyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6ICdQVCBTYW5zIE5hcnJvdycsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTdweDsgcGFkZGluZzogMTVweCAxOHB4OyBtaW4td2lkdGg6IDcycHg7IH1cclxuLmhlYWRlci1uYXZfX2xpbms6aG92ZXIgeyBjb2xvcjogI2Y0N2MzMDsgfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDFweCkgeyAuaGVhZGVyLW5hdl9fbGluayB7IHBhZGRpbmc6IDMwcHggMThweDsgfSB9XHJcblxyXG4uaGVhZGVyLW5hdl9fbGluay5pcy1hY3RpdmUgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNDQsIDEyNCwgNDgsIDAuMyk7IH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODQxcHgpIHsgLmhlYWRlci1uYXZfX2xpbmsuaXMtYWN0aXZlIHsgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vdXNlci90aGVtZXMvbWl1L2ltZy9tZW51LWJnLWhvbWUuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cclxuXHJcbmZvb3RlciBuYXYgdWwsIGZvb3RlciBuYXYgbGkgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG5mb290ZXIgbmF2IGxpIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbmZvb3RlciBuYXYgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI2ZmZjsgbWFyZ2luLXJpZ2h0OiAxNXB4OyBmb250LWZhbWlseTogUFRTYW5zTmFycm93UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cclxuXHJcbmZvb3RlciBuYXYgbGkgYTpob3ZlciwgZm9vdGVyIG5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgY29sb3I6ICNmNDdjMzA7IH1cclxuXHJcbi5wcmljZS1saXN0X19ncm91cCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5wcmljZS1saXN0X190aXRsZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuXHJcbi5wcmljZS1saXN0X190aXRsZS0tbGFyZ2UgeyBmb250LXNpemU6IDAuODc1cmVtOyB9XHJcblxyXG4ucHJpY2UtbGlzdF9faXRlbTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyBjbGVhcjogYm90aDsgfVxyXG4ucHJpY2UtbGlzdF9faXRlbTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cclxuXHJcbi5wcmljZS1saXN0X190eXBlLCAucHJpY2UtbGlzdF9fcHJpY2UgeyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cclxuXHJcbi5wcmljZS1saXN0X190eXBlIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5wcmljZS1saXN0X19wcmljZSB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdDctdHJ1bXBzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblxyXG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgXHJcbmhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBtZW51LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6MDtcclxuICBib3JkZXI6MDtcclxuICBvdXRsaW5lOjA7XHJcbiAgZm9udC1zaXplOjEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufSAgICAgICAgICAgICAgICAgIFxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIFxyXG5oZ3JvdXAsIG5hdiwgc2VjdGlvbiB7IGRpc3BsYXk6YmxvY2s7IH1cclxuXHJcbm5hdiB1bCB7IGxpc3Qtc3R5bGU6bm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSwgcSB7IHF1b3Rlczpub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIgeyBjb250ZW50OicnOyBjb250ZW50Om5vbmU7IH1cclxuXHJcbmEgeyBtYXJnaW46MDsgcGFkZGluZzowOyBmb250LXNpemU6MTAwJTsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cclxuXHJcbmlucyB7IGJhY2tncm91bmQtY29sb3I6I2ZmOTsgY29sb3I6IzAwMDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cclxuXHJcbm1hcmsgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IGZvbnQtc3R5bGU6aXRhbGljOyBmb250LXdlaWdodDpib2xkOyB9XHJcblxyXG5kZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0geyBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzAwMDsgY3Vyc29yOmhlbHA7IH1cclxuXHJcbi8qIHRhYmxlcyBzdGlsbCBuZWVkIGNlbGxzcGFjaW5nPVwiMFwiIGluIHRoZSBtYXJrdXAgKi9cclxudGFibGUgeyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOjA7IH1cclxuXHJcbmhyIHsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjFweDsgYm9yZGVyOjA7IGJvcmRlci10b3A6MXB4IHNvbGlkICMyMTIxMjE7IG1hcmdpbjoxZW0gMDsgcGFkZGluZzowOyBjbGVhcjpib3RoO31cclxuXHJcbmlucHV0LCBzZWxlY3QgeyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IH1cclxuXHJcbi8qbGlua3MqL1xyXG5hOmhvdmVyLCBhOmFjdGl2ZSB7IG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmEsIGE6YWN0aXZleyBjb2xvcjojZjQ3YzMwOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcblxyXG5hOmhvdmVyIHsgY29sb3I6I2ZmZjsgfVxyXG5cclxuLypsaXN0cyovXHJcbnVsIHsgbWFyZ2luOjEwcHggMCAzMHB4IDEwcHg7IH1cclxub2wgeyBtYXJnaW46MTBweCAwIDMwcHggMTBweDsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XHJcblxyXG4vKnR5cG9ncmFwaHkqL1xyXG5ib2R5IHtcclxuICBmb250OjEycHgvMThweCAgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgY29sb3I6I2ZmZjtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBwIHtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6NDAwO1xyXG59XHJcblxyXG4vKmNsZWFyKi9cclxuLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCIuXCI7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDA7IGNsZWFyOiBib3RoOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuLmNsZWFyZml4IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiogaHRtbCAuY2xlYXJmaXggeyBoZWlnaHQ6IDElOyB9IC8qIEhpZGVzIGZyb20gSUUtbWFjIFxcKi9cclxuLmNsZWFyZml4IHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblxyXG4iLCIqIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICAkQ0xFQVJGSVhcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyoqXHJcbiAqIE1pY3JvIGNsZWFyZml4LCBhcyBwZXI6IGNzcy0xMDEub3JnL2FydGljbGVzL2NsZWFyZml4L2xhdGVzdC1uZXctY2xlYXJmaXgtc28tZmFyLnBocFxyXG4gKiBFeHRlbmQgdGhlIGNsZWFyZml4IGNsYXNzIHdpdGggU2FzcyB0byBhdm9pZCB0aGUgYC5jZmAgY2xhc3MgYXBwZWFyaW5nIG92ZXJcclxuICogYW5kIG92ZXIgaW4geW91ciBtYXJrdXAuXHJcbiAqL1xyXG5cclxuQG1peGluIGNsZWFyZml4ICgpIHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgIH1cclxufVxyXG5cclxuLmNme1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuIiwiJHJlc3BvbnNpdmU6ICAgICAgICAgICAgdHJ1ZSFkZWZhdWx0O1xyXG5cclxuJG1vYmlsZS1maXJzdDogICAgICAgICAgdHJ1ZSFkZWZhdWx0O1xyXG5cclxuJGd1dHRlcjogICAgICAgICAgICAgICAgJGJhc2Utc3BhY2luZy11bml0IDtcclxuXHJcbiR1c2Utc2lsZW50LWNsYXNzZXM6ICAgIGZhbHNlIWRlZmF1bHQ7XHJcblxyXG4kcHVzaDogICAgICAgICAgICAgICAgICB0cnVlIWRlZmF1bHQ7XHJcbiRwdWxsOiAgICAgICAgICAgICAgICAgIHRydWUhZGVmYXVsdDtcclxuXHJcbiR1c2UtbWFya3VwLWZpeDogICAgICAgIGZhbHNlIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICdwYWxtJyAnKG1heC13aWR0aDogNjAwcHgpJyxcclxuICAgICdsYXAnICcobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCknLFxyXG4gICAgJ2JldGEnICcobWF4LXdpZHRoOiA1MzBweCknLFxyXG4gICAgJ2dhbW1hJyAnKG1heC13aWR0aDogNzIwcHgpJyxcclxuICAgICdkZWx0YScgJyhtYXgtd2lkdGg6IDg0MHB4KScsXHJcbiAgICAncG9ydGFibGUnICcobWF4LXdpZHRoOiAxMDIzcHgpJyxcclxuICAgICdkZXNrJyAnKG1pbi13aWR0aDogMTAyNHB4KScsXHJcbiAgICAnZXBzaWxvbicgJyhtYXgtd2lkdGg6IDEzODBweCknXHJcbikhZGVmYXVsdDtcclxuXHJcblxyXG4kYnJlYWtwb2ludC1oYXMtd2lkdGhzOiAoJ2xhcCcsICdwb3J0YWJsZScsICdlcHNpbG9uJywgJ2RlbHRhJywgJ2dhbW1hJywgJ2JldGEnLCAncGFsbScsICdkZXNrJykhZGVmYXVsdDtcclxuJGJyZWFrcG9pbnQtaGFzLXB1c2g6ICAgKCdwYWxtJywgJ2xhcCcsICdwb3J0YWJsZScsICdkZXNrJykhZGVmYXVsdDtcclxuJGJyZWFrcG9pbnQtaGFzLXB1bGw6ICAgKCdwYWxtJywgJ2xhcCcsICdwb3J0YWJsZScsICdkZXNrJykhZGVmYXVsdDtcclxuXHJcbiRjbGFzcy10eXBlOiAgICAgICAgICAgIHVucXVvdGUoXCIuXCIpO1xyXG5cclxuQGlmICR1c2Utc2lsZW50LWNsYXNzZXMgPT0gdHJ1ZXtcclxuICAgICRjbGFzcy10eXBlOiAgICAgICAgdW5xdW90ZShcIiVcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLW1lZGlhLXF1ZXJ5KCRtZWRpYS1xdWVyeSl7XHJcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogZmFsc2U7XHJcblxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRze1xyXG4gICAgICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG4gICAgICAgICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcclxuXHJcbiAgICAgICAgQGlmICRtZWRpYS1xdWVyeSA9PSAkbmFtZSBhbmQgJGRlY2xhcmF0aW9ue1xyXG4gICAgICAgICAgICAkYnJlYWtwb2ludC1mb3VuZDogdHJ1ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259e1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50LWZvdW5kID09IGZhbHNle1xyXG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAnI3skbWVkaWEtcXVlcnl9JyBkb2VzIG5vdCBleGlzdFwiXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIHNpbGVudC1yZWxhdGl2ZSgpe1xyXG4gICAgQGlmICR1c2Utc2lsZW50LWNsYXNzZXMgPT0gdHJ1ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuI3skY2xhc3MtdHlwZX1ncmlke1xyXG4gICAgbGlzdC1zdHlsZTpub25lOyAgICAgICAgICAgICAgICAvKiBbMV0gKi9cclxuICAgIG1hcmdpbjowOyAgICAgICAgICAgICAgICAgICAgICAgLyogWzJdICovXHJcbiAgICBwYWRkaW5nOjA7ICAgICAgICAgICAgICAgICAgICAgIC8qIFsyXSAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6LSRndXR0ZXI7ICAgICAgICAgICAvKiBbM10gKi9cclxuICAgIEBpZiAkdXNlLW1hcmt1cC1maXggIT0gdHJ1ZXtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzotMC4zMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaWYgJHVzZS1tYXJrdXAtZml4ICE9IHRydWV7XHJcbiAgICAvKiBPcGVyYSBoYWNrICovXHJcbiAgICAub3BlcmE6LW8tcHJlZm9jdXMsXHJcbiAgICAjeyRjbGFzcy10eXBlfWdyaWR7XHJcbiAgICAgICAgd29yZC1zcGFjaW5nOi0wLjQzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICAgI3skY2xhc3MtdHlwZX1ncmlkX19pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyAgICAgICAgICAgLyogWzFdICovXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiRndXR0ZXI7ICAgICAgICAgICAvKiBbMl0gKi9cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7ICAgICAgICAgICAgIC8qIFszXSAqL1xyXG4gICAgICAgIEBpZiAkbW9iaWxlLWZpcnN0ID09IHRydWV7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7ICAgICAgICAgICAgICAgICAvKiBbNF0gKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7ICAvKiBbNV0gKi9cclxuICAgICAgICAgICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgIC8qIFs1XSAqL1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgLyogWzVdICovXHJcbiAgICAgICAgQGlmICR1c2UtbWFya3VwLWZpeCAhPSB0cnVle1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzpub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiN7JGNsYXNzLXR5cGV9Z3JpZC0tcmV2e1xyXG4gICAgZGlyZWN0aW9uOnJ0bDtcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuXHJcbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbXtcclxuICAgICAgICBkaXJlY3Rpb246bHRyO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuI3skY2xhc3MtdHlwZX1ncmlkLS1mdWxse1xyXG4gICAgbWFyZ2luLWxlZnQ6MDtcclxuXHJcbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN7JGNsYXNzLXR5cGV9Z3JpZC0tcmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG5cclxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVte1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuI3skY2xhc3MtdHlwZX1ncmlkLS1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbXtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jeyRjbGFzcy10eXBlfWdyaWQtLW1pZGRsZXtcclxuXHJcbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbXtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7JGNsYXNzLXR5cGV9Z3JpZC0tYm90dG9te1xyXG5cclxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVte1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuI3skY2xhc3MtdHlwZX1ncmlkLS1uYXJyb3d7XHJcbiAgICBtYXJnaW4tbGVmdDotKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgICA+ICN7JGNsYXNzLXR5cGV9Z3JpZF9faXRlbXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6JGd1dHRlciAvIDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN7JGNsYXNzLXR5cGV9Z3JpZC0td2lkZXtcclxuICAgIG1hcmdpbi1sZWZ0Oi0oJGd1dHRlciAqIDIpO1xyXG5cclxuICAgID4gI3skY2xhc3MtdHlwZX1ncmlkX19pdGVte1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDokZ3V0dGVyICogMjtcclxuICAgIH1cclxufVxyXG5cclxuLnctYXV0b3tcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gZGV2aWNlLXR5cGUoJG5hbWVzcGFjZTpcIlwiKXtcclxuXHJcblxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9b25lLXdob2xlICAgICAgICAgeyB3aWR0aDoxMDAlOyB9XHJcblxyXG5cclxuXHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX1vbmUtaGFsZiAgICAgICAgICB7IHdpZHRoOjUwJTsgfVxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW9uZS10aGlyZCAgICAgICAgIHsgd2lkdGg6MzMuMzMzJTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9dHdvLXRoaXJkcyAgICAgICAgeyB3aWR0aDo2Ni42NjYlOyB9XHJcblxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW9uZS1xdWFydGVyICAgICAgIHsgd2lkdGg6MjUlOyB9XHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX10aHJlZS1xdWFydGVycyAgICB7IHdpZHRoOjc1JTsgfVxyXG5cclxuXHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX1vbmUtZmlmdGggICAgICAgICB7IHdpZHRoOjIwJTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9dHdvLWZpZnRocyAgICAgICAgeyB3aWR0aDo0MCU7IH1cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfXRocmVlLWZpZnRocyAgICAgIHsgd2lkdGg6NjAlOyB9XHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX1mb3VyLWZpZnRocyAgICAgICB7IHdpZHRoOjgwJTsgfVxyXG5cclxuXHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX1vbmUtc2l4dGggICAgICAgICB7IHdpZHRoOjE2LjY2NiU7IH1cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfWZpdmUtc2l4dGhzICAgICAgIHsgd2lkdGg6ODMuMzMzJTsgfVxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW9uZS1zZXZlbnRoICAgICAgICAgeyB3aWR0aDooMTAwJSAvIDcpOyB9XHJcblxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9b25lLWVpZ2h0aCAgICAgICAgeyB3aWR0aDoxMi41JTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9dGhyZWUtZWlnaHRocyAgICAgeyB3aWR0aDozNy41JTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9Zml2ZS1laWdodGhzICAgICAgeyB3aWR0aDo2Mi41JTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9c2V2ZW4tZWlnaHRocyAgICAgeyB3aWR0aDo4Ny41JTsgfVxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW9uZS1uaW50aCAgICAgICAgIHsgd2lkdGg6KDEwMCUgLyA5KTsgfVxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW9uZS10ZW50aCAgICAgICAgIHsgd2lkdGg6MTAlOyB9XHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX10aHJlZS10ZW50aHMgICAgICB7IHdpZHRoOjMwJTsgfVxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9c2V2ZW4tdGVudGhzICAgICAgeyB3aWR0aDo3MCU7IH1cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfW5pbmUtdGVudGhzICAgICAgIHsgd2lkdGg6OTAlOyB9XHJcblxyXG4gICAgI3skY2xhc3MtdHlwZX0jeyRuYW1lc3BhY2V9b25lLXR3ZWxmdGggICAgICAgeyB3aWR0aDo4LjMzMyU7IH1cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfWZpdmUtdHdlbGZ0aHMgICAgIHsgd2lkdGg6NDEuNjY2JSB9XHJcbiAgICAjeyRjbGFzcy10eXBlfSN7JG5hbWVzcGFjZX1zZXZlbi10d2VsZnRocyAgICB7IHdpZHRoOjU4LjMzMyU7IH1cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfWVsZXZlbi10d2VsZnRocyAgIHsgd2lkdGg6OTEuNjY2JTsgfVxyXG5cclxuICAgICN7JGNsYXNzLXR5cGV9I3skbmFtZXNwYWNlfWhpZGUgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXZpY2UtdHlwZSgpO1xyXG5cclxuXHJcbkBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVle1xyXG5cclxuICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LWhhcy13aWR0aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtbWVkaWEtcXVlcnkoJG5hbWUpIHtcclxuICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2UtdHlwZSgnI3skbmFtZX0tLScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyBUaGlzIGlzIHRvIGFsbG93IHRoZSBzbGlkZXJzIHRvIHdvcmsgcHJvcGVybHkuIE5vIGJlc3Bva2Ugc3R5bGVzIHNob3VsZCBnbyBpbiBoZXJlLlxyXG5cclxuLnNsaWRlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LnNsaWRle1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHR9XHJcblxyXG5cdC5pcy1mYWRpbmctaW4sIC5zbGlkZS5pcy1hY3RpdmUsIC5pcy1mYWRpbmctb3V0e1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCwgei1pbmRleCAwcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LmlzLWZhZGluZy1pbiwgLnNsaWRlLmlzLWFjdGl2ZXtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc2xpZGUuaXMtYWN0aXZlLCAuaXMtZmFkaW5nLWlue1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5pcy1mYWRpbmctb3V0e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdC5zbGlkZS5pcy1hY3RpdmV7XHJcblx0fVxyXG59XHJcbiIsIi5iYW5uZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblx0LmJhbm5lcl9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYmFubmVyX19jb250cm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6NDNweDtcclxuICAgICAgICB3aWR0aDoyOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEzO1xyXG4gICAgICAgIHRvcDo1MCU7ICAgICBcclxuICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOi0yMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC91c2VyL3RoZW1lcy9taXUvcGx1Z2lucy9zbGlkZXItaW1hZ2UvRnJvbnRfaW1hZ2VzL2Fycm93cy9hcnJvd3Muc2ltcGxlLnBuZykgbGVmdCAgdG9wIG5vLXJlcGVhdDsgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5iYW5uZXI6aG92ZXIgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LmJhbm5lcl9fY29udHJvbC0tcmlnaHQge1xyXG5cdCAgICByaWdodDowcHg7XHJcblx0ICAgIGxlZnQ6IGF1dG87XHJcblx0ICAgIGJhY2tncm91bmQ6dXJsKC91c2VyL3RoZW1lcy9taXUvcGx1Z2lucy9zbGlkZXItaW1hZ2UvRnJvbnRfaW1hZ2VzL2Fycm93cy9hcnJvd3Muc2ltcGxlLnBuZykgcmlnaHQgdG9wIG5vLXJlcGVhdDsgXHJcblx0fVxyXG5cclxuIiwiLmJpbyB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xyXG59XHJcblx0XHJcblx0LmJpb19feWVhcixcclxuXHQuYmlvX19pdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0IC8gMjtcclxuXHJcblx0XHRAaW5jbHVkZSByZXNwb25kLW1heCgkYmV0YSkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iaW9fX3llYXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHdpZHRoOiAxMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJGJldGEpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmlvX19pdGVtIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJGJldGEpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fSIsIiRiYXNlLXNwYWNpbmctdW5pdCBcdFx0XHRcdDoyMHB4O1xyXG5cclxuJGNvbnRlbnQtbWF4LXdpZHRoICAgICAgICAgICAgICA6NzAwcHg7XHJcbiRjb250ZW50LXBhZGRpbmcteCBcdFx0XHRcdDo4NXB4O1xyXG4kY29udGVudC1wYWRkaW5nLXkgXHRcdFx0XHQ6NjBweDtcclxuXHJcbiRibG9jay1wYWRkaW5nLXggXHRcdFx0XHQ6JGJhc2Utc3BhY2luZy11bml0ICogMjtcclxuJGJsb2NrLXBhZGRpbmcteSBcdFx0XHRcdDokYmFzZS1zcGFjaW5nLXVuaXQgKiAxLjU7IFxyXG5cclxuJGdyb3VwLW1hcmdpbiBcdFx0XHRcdFx0OiRiYXNlLXNwYWNpbmctdW5pdDsgXHJcbiRncm91cC1tYXJnaW4tLWxhcmdlIFx0XHRcdDokYmFzZS1zcGFjaW5nLXVuaXQgKiAyO1xyXG4kZ3JvdXAtbWFyZ2luLS1leHRyYWxhcmdlXHRcdDokYmFzZS1zcGFjaW5nLXVuaXQgKiAzOyAiLCJAbWl4aW4gcmVzcG9uZC1taW4oJHdpZHRoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgMXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHJlc3BvbmQtYmV0d2Vlbigkd2lkdGgsICR3aWR0aDIpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiR3aWR0aCkgYW5kIChtYXgtd2lkdGg6JHdpZHRoMikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59IiwiLmh1Z2VfaXRfc2xpZGVzaG93X2RvdHNfdGh1bWJuYWlsc18yIHtkaXNwbGF5Om5vbmU7fVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogIzBkMGQwZCB1cmwoJy4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvYmcuZ2lmJykgcmVwZWF0O1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDtcclxuXHRib3JkZXI6MXB4IHNvbGlkICMyMTIxMjE7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRwYWRkaW5nOjNweDtcclxuXHRmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG59XHJcblxyXG4uY29udGVudC1lbnRyeSB1bCxcclxuZGwsIFxyXG5wLCBcclxudGFibGUge1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmlucHV0LndwY2Y3LXN1Ym1pdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlcjoxcHggc29saWQgIzIxMjEyMTtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbiNjb250YWluZXIge1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdHBhZGRpbmc6MjBweDtcclxuXHRtYXJnaW46MCBhdXRvO1xyXG5cclxufVxyXG5cclxuZmlndXJlIHtcclxuXHRwYWRkaW5nOjIwcHggMDtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMjEyMTIxO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG5maWd1cmUgZmlnY2FwdGlvbntcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MTAwcHg7XHJcblx0bGVmdDoyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNnB4O1xyXG5cdHRleHQtc2hhZG93OjFweCAxcHggIzAwMDtcclxufVxyXG5cclxudWwjc2xpZGVyd3JhcCwgdWwjc2xpZGVyd3JhcCBsaSB7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdG1hcmdpbjowcHg7XHJcblx0cGFkZGluZzowcHg7XHJcbn1cclxuXHJcbiNtYWluIHtcclxuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMjEyMTIxO1xyXG5cdG1pbi1oZWlnaHQ6NDAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWluKCRnYW1tYSkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHRwYWRkaW5nOjIwcHggMDtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGdhbW1hKSB7XHJcblx0XHR3aWR0aDo2MjBweDtcclxuXHR9XHJcbn1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSBoMiwgI21haW4gc2VjdGlvbiNwcmltYXJ5IGgxe1xyXG5cdGNvbG9yOiNmNDdjMzA7XHJcblx0Zm9udC1mYW1pbHk6ICdQVCBTYW5zIE5hcnJvdycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcbn1cclxuXHJcbiNtYWluIHNlY3Rpb24jcHJpbWFyeSBoM3tcclxuXHRjb2xvcjojZjQ3YzMwO1xyXG5cdGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG59XHJcblxyXG4jbWFpbiBzZWN0aW9uI3ByaW1hcnkgYXJ0aWNsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTo0MHB4O1xyXG59XHJcblxyXG4jbWFpbiBzZWN0aW9uI3ByaW1hcnkgLmNvbG91bW57XHJcblx0ZmxvYXQ6bGVmdDtcclxuXHR3aWR0aDoyODBweDtcclxufVxyXG5cclxuI21haW4gc2VjdGlvbiNzaWRlYmFyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdG1pbi1oZWlnaHQ6NDAwcHg7XHJcblx0cGFkZGluZzoyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGdhbW1hKSB7XHJcblx0XHR3aWR0aDozMDlweDtcclxuXHRcdG1hcmdpbi1sZWZ0OjMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jZmFjZWJvb2sge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciAud2lkZ2V0IHtcclxuXHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcbn1cclxuXHJcbiNtYWluIHNlY3Rpb24jc2lkZWJhciBoMiB7XHJcblx0Y29sb3I6I2Y0N2MzMDtcclxuXHRmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MThweDtcclxufVxyXG5cclxuI21haW4gc2VjdGlvbiNzaWRlYmFyIGgzLCAjbWFpbiBzZWN0aW9uI3NpZGViYXIgZGwgZHQsICNtYWluIHNlY3Rpb24jc2lkZWJhciBkbCBkZCB7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93Jywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MTZweDtcclxufVxyXG5cclxuI21haW4gc2VjdGlvbiNzaWRlYmFyIGRsIGR0e1xyXG5cdGZsb2F0OmxlZnQ7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRjbGVhcjpsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuI21haW4gc2VjdGlvbiNzaWRlYmFyIGRsIGRke1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0Y2xlYXI6cmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG59XHJcblxyXG4jbWFpbiBpbWcuYWxpZ25sZWZ0IHtcclxuXHRmbG9hdDpsZWZ0O1xyXG5cdG1hcmdpbjowIDIwcHggMTBweCAwO1xyXG59XHJcblxyXG4jbWFpbiBzZWN0aW9uI3NpZGViYXIgZGwge1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbmZvb3RlciB7XHJcblx0cGFkZGluZzoyMHB4IDAgMCAwO1xyXG59XHJcblxyXG5mb290ZXIgcCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5ob3RzcG90IHtjb2xvcjojOTAwOyBwYWRkaW5nLWJvdHRvbToxcHg7ICBjdXJzb3I6cG9pbnRlcjsgd2lkdGg6MjBweDt9XHJcblxyXG4jdHQge3Bvc2l0aW9uOmFic29sdXRlOyBkaXNwbGF5OmJsb2NrOyB9XHJcblxyXG4jdHR0b3Age2Rpc3BsYXk6YmxvY2s7IGhlaWdodDoycHg7IG1hcmdpbi1sZWZ0OjVweDsgIG92ZXJmbG93OmhpZGRlbjt9XHJcblxyXG4jdHRjb250IHtcclxuXHRwYWRkaW5nOjQwcHggMTlweCAxN3B4IDIzcHg7XHJcblx0bWFyZ2luLWxlZnQ6N3B4O1xyXG5cdHdpZHRoOjE2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvZmxhbWUxLnBuZyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufS8qQ2hhbmdlIGZvbnQgY29sb3IgdG8gc3VpdCovXHJcblxyXG4jdHRib3Qge2Rpc3BsYXk6YmxvY2s7IGhlaWdodDo3cHg7IG1hcmdpbi1sZWZ0OjVweDtvdmVyZmxvdzpoaWRkZW47fVxyXG5cclxuI2ZtIHtcclxuXHR3aWR0aDo1OXB4O1xyXG5cdGhlaWdodDo0MnB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi91c2VyL3RoZW1lcy9taXUvaW1nL2ZsYW1lMS5wbmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbiNpbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4jZm0gYXsgZGlzcGxheTpibG9jazsgd2lkdGg6NTlweDsgaGVpZ2h0OjQycHg7IG1hcmdpbjowIGF1dG87IHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XHJcblxyXG5pbWcuZmluZCB7bWFyZ2luOi0xN3B4IDAgMCAwO31cclxuXHJcbmltZy5wcmluY2VzcyB7ZmxvYXQ6cmlnaHQ7IHdpZHRoOjI1MHB4OyBoZWlnaHQ6MjQ5cHg7IG1hcmdpbjowIDAgMCAxMHB4O31cclxuXHJcbi5ib3JkZXIge2JvcmRlcjoxcHggc29saWQgIzIxMjEyMX1cclxuXHJcbnAuc2hvcnQge3dpZHRoOjM1MHB4O31cclxuXHJcbi8qIFByaWNlcyB0YWJsZSAqL1xyXG4jcHJpY2VzIHRhYmxlIHtmb250LXNpemU6MTNweDsgY29sb3I6I2ZmZjt9XHJcbi5jb2x1bW4xLCAuY29sdW1uNCB7d2lkdGg6MTUwcHg7fVxyXG4uY29sdW1uMiwgLmNvbHVtbjUge3dpZHRoOjMycHg7fVxyXG4uY29sdW1uMywgLmNvbHVtbjYge3dpZHRoOjkwcHg7fVxyXG4uc3Ryb25nLmNvbHVtbjEsIC5zdHJvbmcuY29sdW1uNCB7aGVpZ2h0OjI1cHg7fVxyXG5cclxuLypcdEFkZGVkIGJ5IFRvbnkgQmFycmV0dCAyOC8xLzEzXHQqL1xyXG4uc2VtaVBlcm1NYWtlVXAgaW1nXHJcbntcclxuXHRib3JkZXI6IHNvbGlkIDJweCAjY2ZjZmNmO1xyXG59XHJcblxyXG4uZm9vdGVyVGV4dCB7bWFyZ2luLXRvcDoyMHB4OyBmbG9hdDpsZWZ0O31cclxuXHJcbi5jb3B5cmlnaHQge2Zsb2F0OmxlZnQ7fVxyXG5cclxuLmdhbGxlcnkge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMzMlO1xyXG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdhbGxlcnkgaW1nIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmO1xyXG59XHJcbi5nYWxsZXJ5IC5nYWxsZXJ5LWNhcHRpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufSIsIi5nYWxsZXJ5IHtcclxuXHJcbn1cclxuXHJcblx0LmdhbGxlcnlfX2l0ZW0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzMlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0IC8gMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlLXNwYWNpbmctdW5pdCAvIDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJGJldGEpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5X19pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fSIsIi5oZWFkZXIge1xyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRkZWx0YSkge1xyXG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyXHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvbG9nby5wbmcnKSBuby1yZXBlYXQ7XHJcblx0d2lkdGg6MjYwcHg7XHJcblx0aGVpZ2h0OjE0M3B4O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkZGVsdGEpIHtcclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ29fX3RleHQge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6LTk5OWVtO1xyXG59XHJcbiIsIi5oZWFkZXItbmF2LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGJhc2Utc3BhY2luZy11bml0O1xyXG5cclxuXHRAaW5jbHVkZSByZXNwb25kLW1pbigkZGVsdGEpIHtcclxuXHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDsgXHJcblx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYsIFxyXG4uaGVhZGVyLW5hdl9faXRlbSB7XHJcblx0bWFyZ2luOjBweDtcclxuXHRwYWRkaW5nOjBweDtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLW5hdl9faXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFxyXG5cdEBpbmNsdWRlIHJlc3BvbmQtbWF4KCRkZWx0YSkge1xyXG5cdFx0d2lkdGg6IDMzJTtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcGFsZXR0ZS0tYmFzZS11aTtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZC1tYXgoJGFscGhhKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uYXZfX2xpbmt7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRjb2xvcjojZmZmO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGZvbnQtZmFtaWx5OidQVCBTYW5zIE5hcnJvdycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0cGFkZGluZzoxNXB4IDE4cHg7XHJcblx0bWluLXdpZHRoOiA3MnB4O1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6I2Y0N2MzMDtcclxuXHR9XHJcblx0XHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlbHRhKSB7XHJcblx0XHRwYWRkaW5nOjMwcHggMThweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLW5hdl9fbGluay5pcy1hY3RpdmV7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmNDdjMzAsIC4zKTtcclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uZC1taW4oJGRlbHRhKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL3VzZXIvdGhlbWVzL21pdS9pbWcvbWVudS1iZy1ob21lLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdH1cclxufSIsImZvb3RlciBuYXYgdWwsIGZvb3RlciBuYXYgbGl7XHJcblx0bWFyZ2luOjBweDtcclxuXHRwYWRkaW5nOjBweDtcclxuXHRsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciBuYXYgbGkge1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbmZvb3RlciBuYXYgbGkgYXtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcblx0Zm9udC1mYW1pbHk6UFRTYW5zTmFycm93UmVndWxhciwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmZvb3RlciBuYXYgbGkgYTpob3ZlciwgZm9vdGVyIG5hdiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhe1xyXG5cdGNvbG9yOiNmNDdjMzA7XHJcbn0iLCIkcHJpY2UtbGlzdF9fZm9udC1zaXplOiAxMnB4O1xyXG4kcHJpY2UtbGlzdF9fbGluZS1oZWlnaHQ6IDEgKyBzdHJpcC11bml0KCRwcmljZS1saXN0X19mb250LXNpemUgLyAkYmFzZS1zcGFjaW5nLXVuaXQpO1xyXG5cclxuLnByaWNlLWxpc3Qge1xyXG5cclxufVxyXG5cdFxyXG5cdC5wcmljZS1saXN0X19ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS1zcGFjaW5nLXVuaXQ7XHJcblx0fVxyXG5cclxuXHRcdC5wcmljZS1saXN0X190aXRsZSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLWxpc3RfX3RpdGxlLS1sYXJnZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmljZS1saXN0X19pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRcdC5wcmljZS1saXN0X190eXBlLFxyXG5cdFx0XHQucHJpY2UtbGlzdF9fcHJpY2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHByaWNlLWxpc3RfX2ZvbnQtc2l6ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJHByaWNlLWxpc3RfX2xpbmUtaGVpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtbGlzdF9fdHlwZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZS1saXN0X19wcmljZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2UtbGlzdF9fZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */