@charset "UTF-8";
/* WARN: appelez uniquement des helpers (prefixé par _ pour éviter les feuilles css de style dupliquées) pour les sass qui generent un fichier css, utiliser */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/** Common buttons for FTVi */
/** Common inputs for FTVi */
/** Mixin to display an input type text with a button on the right (borderless) */
/** Create a responsive sprite item Example: @include responsive-sprite($big-france-2, 0.7); */
/** Responsive mixin */
/** clearfix */
/** create pure css show hide */
/* WARN: appelez uniquement des helpers (prefixé par _ pour éviter les feuilles css de style dupliquées) pour les sass qui generent un fichier css, utiliser */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
/** Common buttons for FTVi */
/** Common inputs for FTVi */
/** Mixin to display an input type text with a button on the right (borderless) */
/** Create a responsive sprite item Example: @include responsive-sprite($big-france-2, 0.7); */
/** Responsive mixin */
/** clearfix */
/** create pure css show hide */
/* FTVi Slider block */
.ftvi-slider { position: relative; }

.ftvi-slider .ftvi-slider-wrapper { -webkit-transition: height 0.4s; -moz-transition: height 0.4s; -ms-transition: height 0.4s; transition: height 0.4s; }

.ftvi-slider .ftvi-slider-wrapper ul { -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out; -moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; z-index: -1; }

.ftvi-slider .ftvi-slider-wrapper ul li { float: left; margin-left: 28px; position: relative; width: 209px; }

.ftvi-slider .ftvi-slider-wrapper ul li a { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -ms-transition: color 0.3s; transition: color 0.3s; color: #1e1e1e; cursor: pointer; display: block; font: bold 13px/16px arial, sans-serif; font-weight: bold; }

.ftvi-slider .ftvi-slider-wrapper ul li a span { -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; opacity: 0; }

.ftvi-slider .ftvi-slider-wrapper ul li a:hover { color: #195f91; }

.ftvi-slider .ftvi-slider-wrapper ul li img { display: block; margin-bottom: 5px; image-rendering: optimizeSpeed; /*                     */ image-rendering: -moz-crisp-edges; /* Firefox             */ image-rendering: -o-crisp-edges; /* Opera               */ image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */ image-rendering: optimize-contrast; /* CSS3 Proposed       */ -ms-interpolation-mode: nearest-neighbor; /* IE8+                */ }

.ftvi-slider .ftvi-slider-wrapper ul li:first-child { margin-left: 0 !important; }

.ftvi-slider .ftvi-slider-wrapper ul.active { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity: 1; z-index: 1; }

.ftvi-slider .ftvi-slider-wrapper ul.active li a span { opacity: 1; }

.ftvi-slider .ftvi-slider-wrapper:after { content: ""; display: block; clear: both; }

.ftvi-slider .ftvi-slider-next { display: block; border-radius: 3px; position: absolute; top: 38px; right: 0; cursor: pointer; height: 50px; width: 30px; }

.ftvi-slider .ftvi-slider-next:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 35px; height: 35px; border-right: 1px solid #979797; border-top: 1px solid #979797; -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -webkit-transform: rotate(405deg); transform: rotate(405deg); }

.ftvi-slider .ftvi-slider-next:hover::before { border-color: #1e1e1e; /* For the arrow (which is a border) */ }

.ftvi-slider .ftvi-slider-next:before { position: absolute; right: 8px; top: 8px; }

.ftvi-slider:after { content: ""; display: block; clear: both; }

/* States */
/* Buttons */
/* Social */
/* Header */
/* Breakpoints */
.slideshow-wrapper article { position: relative; float: left; overflow: hidden; width: 908px; height: 624px; transition: margin-left .4s linear; }

.slideshow-wrapper article .overlay { position: absolute; top: 0; left: 0; display: block; z-index: 2; background-color: #fff; -moz-opacity: .5; -webkit-opacity: .5; opacity: .5; filter: alpha(opacity=50); width: 908px; height: 624px; transition: opacity .25s linear; }

.slideshow-wrapper article figcaption { position: absolute; bottom: 0; left: 0; display: block; color: #fff; padding: 40px 30px; width: 100%; background-color: rgba(0, 0, 0, 0.8); opacity: 0; box-sizing: border-box; transition: opacity .25s linear; }

.slideshow-wrapper article figcaption a { color: #fff; }

.slideshow-wrapper article figcaption p { margin: 0; }

.slideshow-wrapper article figcaption > a { font: bold 28px/31px BrownBold, Arial, sans-serif; margin-bottom: 10px; }

.slideshow-wrapper article figcaption p a { font: 18px/19px BrownRegular, Arial, sans-serif; }

.slideshow-wrapper article.current-slide .overlay { opacity: 0; z-index: 0; }

.slideshow-wrapper article.current-slide figcaption { opacity: 0.8; }

.slideshow-wrapper { position: relative; overflow: hidden; width: 100%; height: 624px; }

.slideshow-wrapper ul { margin: 0; padding: 0; }

.slideshow-wrapper li { display: inline; }

.slideshow-wrapper .slideshow-container { position: relative; margin: 0; width: 9999px; overflow: hidden; transition: margin-left .4s linear; }

.slideshow-wrapper .prev, .slideshow-wrapper .next { position: absolute; top: calc(50% - 35px); z-index: 3; background-color: #fff; text-align: center; width: 50px; height: 70px; box-sizing: border-box; transition: background-color .2s ease-in; }

.slideshow-wrapper .prev.active, .slideshow-wrapper .next.active { background-color: #FFC300; }

.slideshow-wrapper .prev:before, .slideshow-wrapper .next:before { border-radius: 4px; margin: calc(70px/2 - 12px) auto 0 auto; transition: border-color .1s ease-in; z-index: 6; }

.slideshow-wrapper .prev.active:before, .slideshow-wrapper .next.active:before { border-color: #fff; }

.slideshow-wrapper .next { right: 0; border-radius: 3px 0 0 3px; }

.slideshow-wrapper .next:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 20px; height: 20px; border-right: 4px solid #555; border-top: 4px solid #555; -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -webkit-transform: rotate(405deg); transform: rotate(405deg); }

.slideshow-wrapper .next:hover::before { border-color: false; /* For the arrow (which is a border) */ }

.slideshow-wrapper .prev { border-radius: 0 3px 3px 0; }

.slideshow-wrapper .prev:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 20px; height: 20px; border-right: 4px solid #555; border-top: 4px solid #555; -moz-transform: rotate(585deg); -ms-transform: rotate(585deg); -webkit-transform: rotate(585deg); transform: rotate(585deg); }

.slideshow-wrapper .prev:hover::before { border-color: false; /* For the arrow (which is a border) */ }

/* ========================================================================== @= Global ========================================================================== */
div.content-full { border-top: 2px solid #f4f4f4; width: 100%; padding-bottom: 20px; }

div.content-full:after { content: ""; display: table; clear: both; }

div.content-full .container { width: 1200px; margin: 30px auto; }

div.content-full .container header { height: 39px; margin-bottom: 15px; }

div.content-full .container header .right { float: right; font: 14px/29px arial, sans-serif; color: #999; }

div.content-full .container header .right a { display: inline-block; padding-left: 15px; font: 14px/29px arial, sans-serif; color: #999; position: relative; }

div.content-full .container header .right a:before { content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 5px; height: 5px; border-right: 2px solid #989898; border-top: 2px solid #989898; -moz-transform: rotate(405deg); -ms-transform: rotate(405deg); -webkit-transform: rotate(405deg); transform: rotate(405deg); }

div.content-full .container header .right a:hover::before { border-color: false; /* For the arrow (which is a border) */ }

div.content-full .container header .right a:before { position: absolute; left: 0; top: 10px; }

div.content-full .container header .right a:hover { color: #195f91; }

div.content-full .container header h2 { font: 26px/29px BrownBold, sans-serif; color: #1e1e1e; text-transform: uppercase; margin: 0; }

div.content-full.grey { background-color: #f2f2f2; }

div.content-full.blue { background-color: #ebf3ff; border: 0; }

div.content-full.dark-grey { background-color: #D2D1D1; border-top: 0px; }

div.content-full.sm-border { border-top: 1px solid #f4f4f4; }

/* ========================================================================== @= Choix de la rédac ========================================================================== */
section.choix-redaction article { background: #57c3e0; vertical-align: top; float: left; width: 270px; margin-left: 40px; }

section.choix-redaction article:first-of-type { margin-left: 0; }

section.choix-redaction .img { width: 100%; }

section.choix-redaction .content { margin: 14px; color: #fff; font: 16px/19px BrownBold, Arial, sans-serif; display: block; /* Fallback for non-webkit */ display: -webkit-box; height: 80px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

/* ========================================================================== @= Régions ========================================================================== */
div.content-full section.container header span.icon-france-3 { background-image: url("/skin/www/img/group/france-3.svg"); background-size: 35px 29px; background-repeat: no-repeat; height: 29px; width: 35px; display: inline-block; margin-left: 5px; vertical-align: middle; }

section.regions .col:first-of-type, section.outremer .col:first-of-type { width: 270px; }

section.regions .col, section.outremer .col { float: left; width: 315px; margin-right: 40px; overflow: hidden; }

section.regions .col:last-child, section.outremer .col:last-child { margin-right: 0; }

section.regions .regions-list, section.outremer .regions-list { width: 180px; float: left; }

section.regions .regions-list > a { display: block; font: bold 15px/18px Arial; color: #269FE3; }

section.regions .regions-list > a + a { margin-top: 32px; }

section.outremer .regions-list > a { display: block; font: bold 15px/18px Arial; margin-bottom: 9px; color: #269FE3; }

section.regions .col article, section.outremer .col article { margin-bottom: 20px; }

section.regions .col article:last-child, section.outremer .col article:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }

section.regions .col article img, section.outremer .col article img { margin-bottom: 5px; }

section.regions .col article .region { font: bold 13px/16px arial,sans-serif; color: #269FE3; display: block; margin-bottom: 3px; }

section.regions .col article .title { font: bold 13px/16px arial,sans-serif; color: #222; display: block; }

section.regions .col article .title:hover { color: #269FE3; }

.qtip.qtip-region { border-color: #e2e2e2; background: #fff; color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }

/* ========================================================================== @= Outremer ========================================================================== */
div.content-full section.container header span.icon-1-ere { background-image: url("/skin/www/img/group/1-ere.svg"); background-size: 35px 29px; background-repeat: no-repeat; height: 29px; width: 35px; display: inline-block; margin-left: 5px; vertical-align: middle; }

section.outremer .col article .region { font: bold 13px/16px arial, sans-serif; color: #fea700; display: block; margin-bottom: 3px; }

section.outremer .col article .title { font: bold 13px/16px arial, sans-serif; color: #222; display: block; }

section.outremer .col article .title:hover { color: #fea700; }

section.outremer .regions-list > a { color: #fea700; }

/* ========================================================================== @= Slideshow (cf partial: common/_slideshow) ========================================================================== */
section.container.diaporamas { width: auto; }

section.container.diaporamas header { width: 1200px; margin: 0 auto 30px; }

/* ========================================================================== @= Blog ========================================================================== */
section.blogs .col { float: left; width: 270px; margin-right: 40px; overflow: hidden; }

section.blogs .col:last-child { margin-right: 0; }

section.blogs .col article { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e2e2e2; }

section.blogs .col article:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

section.blogs .col article img { float: left; margin-right: 20px; display: block; }

section.blogs .col article p { margin: 0; }

section.blogs .col article .name { font: 13px/16px arial,sans-serif; color: #666; text-transform: uppercase; margin-left: 60px; display: block; }

section.blogs .col article .title { font: bold 15px/18px arial,sans-serif; color: #222; margin-left: 60px; display: block; }

section.blogs .col article .title:hover { color: #195f91; }

/* ========================================================================== @= Vidéos ========================================================================== */
section.videos .col-left { width: 790px; float: left; margin-right: 40px; }

section.videos .col-left a { font: 28px/35px BrownBold, serif; display: block; position: relative; }

section.videos .col-left a.title { margin-top: 5px; }

section.videos .col-right { width: 370px; float: right; }

section.videos .col-right a { border-bottom: 1px solid #e2e2e2; box-sizing: border-box; clear: both; display: inline-block; font: 14px/17px BrownBold, serif; padding: 20px 0px; position: relative; }

section.videos .col-right a:first-child { padding-top: 0px; }

section.videos .col-right a:first-child .videoIcon { top: 35px; }

section.videos .col-right a:last-child { border-bottom: 0px; }

section.videos .col-right a img { float: left; margin-right: 10px; }

section.videos .col-right a p { float: left; width: calc(100% - 125px); }

section.videos .col-right a .videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: -64px -121px; width: 30px; height: 30px; top: 55px; left: 5px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { section.videos .col-right a .videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

/* ========================================================================== @= JTs ========================================================================== */
section.jt .col { float: left; width: 270px; margin-right: 40px; overflow: hidden; }

section.jt .col:last-child { margin-right: 0; }

section.jt .col a.img { position: relative; display: block; margin-bottom: 10px; }

section.jt .col a.title { font: bold 15px/19px BrownBold, sans-serif; color: #111; }

/* ========================================================================== @= Magaznes ========================================================================== */
section.magazines .col { float: left; width: 208px; margin-right: 40px; overflow: hidden; }

section.magazines .col:last-child { margin-right: 0; }

/* ========================================================================== @= Magazines audio ========================================================================== */
section.emission-radio .col { float: left; width: 270px; margin-right: 40px; overflow: hidden; }

section.emission-radio .col:last-child { margin-right: 0; }

section.emission-radio .col img { width: 100%; height: auto; display: block; }

/* ========================================================================== @= L'actualité par thème (Topic / Tag) ========================================================================== */
div.taxonomy .row { margin-bottom: 40px; display: inline-block; }

div.taxonomy .row section.topic { width: 208px; float: left; margin-right: 40px; }

div.taxonomy .row section.topic:last-child { margin-right: 0; }

div.taxonomy .row section.topic header { height: auto; margin-bottom: 10px; }

div.taxonomy .row section.topic h3 { margin: 0; }

div.taxonomy .row section.topic h3 a { color: #195f91; font: 16px/19px 'BrownRegular', sans-serif; text-transform: uppercase; }

div.taxonomy .row section.topic article { border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; padding-bottom: 10px; position: relative; }

div.taxonomy .row section.topic article:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

div.taxonomy .row section.topic article img { display: block; margin-bottom: 10px; }

div.taxonomy .row section.topic article figcaption { display: block; }

div.taxonomy .row section.topic article a { font: bold 13px/16px arial, sans-serif; }

/* ========================================================================== @= Partner ========================================================================== */
section.partner header .right a.with-logo { text-indent: 100%; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; padding-left: 0px; margin-left: 10px; vertical-align: middle; margin-bottom: 4px; }

section.partner header .right a.with-logo:before { display: none; }

section.partner.francetvsport header { height: 29px; }

section.partner.francetvsport header .with-logo { background-image: url(/skin/dist/www/img/group/francetvsport189x29-11543bee1f.png); background-size: 82px 20px; height: 20px; width: 82px; }

section.partner.francetv header { height: 29px; }

section.partner.francetv header .with-logo { background-image: url(/skin/dist/www/img/group/francetv-color-72144b0799.svg); background-size: 82px 20px; height: 20px; width: 82px; }

section.partner.fr3regions header { height: 29px; }

section.partner.fr3regions header .with-logo { background-image: url(/skin/dist/www/img/group/regions/22px/regions-2066e64aa4.png); background-size: 60px 22px; height: 22px; width: 60px; }

section.partner .col { width: 208px; float: left; margin-right: 40px; }

section.partner .col:last-child { margin-right: 0; }

section.partner article { border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; padding-bottom: 10px; }

section.partner article:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

section.partner article img { display: block; margin-bottom: 10px; }

section.partner article figcaption { display: block; }

section.partner article a { font: bold 13px/16px arial, sans-serif; }

/* ========================================================================== @= old Contents (Lasts 48 hours) ========================================================================== */
section.old-contents .more-content { position: relative; width: 14px; height: 14px; /* Vertical line */ /* horizontal line */ display: block; background-color: #f2f2f2; border: solid 6px #f2f2f2; border-radius: 50%; }

section.old-contents .more-content:before, section.old-contents .more-content:after { content: ""; position: absolute; background-color: #000; }

section.old-contents .more-content:before { top: 0; left: 50%; width: 1px; height: 100%; margin-left: -0.5px; }

section.old-contents .more-content:after { top: 50%; left: 0; width: 100%; height: 1px; margin-top: -0.5px; }

section.old-contents .more-content:before, section.old-contents .more-content:after { -webkit-transition: transform 0.25s ease-out; -moz-transition: transform 0.25s ease-out; -ms-transition: transform 0.25s ease-out; transition: transform 0.25s ease-out; }

section.old-contents .more-content:hover { cursor: pointer; }

section.old-contents .more-content.collapsed:before { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

section.old-contents .more-content.collapsed:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

section.old-contents article { float: left; margin-right: 40px; width: 208px; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; padding-bottom: 10px; }

section.old-contents article:nth-child(5n+7) { margin-right: 0; }

section.old-contents article.noborder { border-bottom: none; }

section.old-contents article a { font: bold 13px/16px arial,sans-serif; }

/* ========================================================================== @= Archives ========================================================================== */
section.archives { background-color: #f2f2f2; }

section.archives ul { list-style-type: none; padding: 0; overflow: hidden; float: left; margin: 7px 0 0; }

section.archives ul li { float: left; margin-right: 30px; }

section.archives ul li a { color: #195f91; font: 18px/21px Arial, serif; text-transform: uppercase; }

section.archives ul li a.index { color: #222; font: 20px/21px BrownBold, serif; }

section.archives ul li a.index:hover { color: #195f91; }

section.archives ul li a:hover { color: #222; }

/* ========================================================================== @= Les modules ========================================================================== */
.modules-contents { overflow: hidden; border-top: 3px solid #999; }

.modules-contents ul { padding: 0; margin: 0; border: 0; overflow: hidden; }

.modules-contents .modules-container { width: 1200px; margin: 0 auto; position: relative; }

.modules-contents .modules-container .modules-logos { position: absolute; top: 0px; right: 0px; color: #999; display: table; font: 14px/29px arial, sans-serif; }

.modules-contents .modules-container .modules-logos > * { display: inline-block; height: 30px; line-height: 30px; vertical-align: middle; margin-left: 5px; }

.modules-contents .modules-container .modules-logos .icn-ina, .modules-contents .modules-container .modules-logos .icn-france-24 { text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; height: 30px; width: 30px; background-size: 30px 30px; }

.modules-contents .modules-container .modules-logos .icn-ina { background-image: url(/skin/dist/www/img/group/ina_50x50-c6e0b4595f.png); }

.modules-contents .modules-container .modules-logos .icn-france-24 { background-image: url(/skin/dist/www/img/group/france24_50x50-a101cce62b.png); }

.modules-contents li a.img { display: block; margin-bottom: 5px; overflow: hidden; height: 150px; position: relative; }

.modules-contents li a.img img { height: auto; width: 100%; }

.modules-contents li a.img span.videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-03b12cf88d.png); background-position: -64px -121px; width: 30px; height: 30px; top: 120px; left: 5px; position: absolute; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .modules-contents li a.img span.videoIcon { background-image: url(/skin/dist/www/img/common/common-spritesmith-2x-2694266fb3.png); background-size: 175px 151px; } }

/* Override basic CSS on slider */
.modules-contents .ftvi-slider .ftvi-slider-wrapper ul li { margin-left: 20px; width: 270px; }

.modules-contents .ftvi-slider .ftvi-slider-wrapper ul li a { font: 16px/19px BrownBold, sans-serif; }

.modules-contents .title { display: block; height: 26px; margin: 20px 0; font: 26px/26px BrownBold, sans-serif; color: #222; text-transform: uppercase; }

/* ========================================================================== @= Nos partenariats ========================================================================== */
section.partnerships header { padding-top: 30px; }

div.content-full .container.partnerships header .right a { color: #111; }

div.content-full .container.partnerships header .right a:hover { color: #195f91; }

section.partnerships .col { float: left; width: 208px; margin-right: 40px; overflow: hidden; }

section.partnerships .col a.img { position: relative; display: block; margin-bottom: 10px; }

section.partnerships .col a.title { font: bold 15px/19px BrownBold, sans-serif; color: #111; }

section.partnerships .col a.title:hover { color: #195f91; }

section.partnerships .col:last-child { margin-right: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS9ob21lLWJsb2NrLmNzcyIsInNvdXJjZXMiOlsiaG9tZS9ob21lLWJsb2NrLnNjc3MiLCJfbWFpbi5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3ZlbmRvci1wcmVmaXguc2NzcyIsIl9zaGFwZXMuc2NzcyIsIl9taXhpbnMuc2NzcyIsImhvbWUvX2hvbWUtc3ByaXRlLnNjc3MiLCJjb21tb24vc2xpZGVyLnNjc3MiLCJjb21tb24vX3NsaWRlc2hvdy5zY3NzIiwiY29tbW9uL19jb21tb24tc3ByaXRlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL19tYWluXCI7XG5AaW1wb3J0IFwiX2hvbWUtc3ByaXRlXCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL3NsaWRlclwiO1xuQGltcG9ydCBcIi4uL2NvbW1vbi9fc2xpZGVzaG93XCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL19jb21tb24tc3ByaXRlXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBHbG9iYWxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kaXYuY29udGVudC1mdWxsIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAvLyBvdXRsaW5lOiBub25lO1xuXG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAvLyBvdXRsaW5lOiBub25lO1xuXG4gICAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQ6IDE0cHgvMjlweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBmb250OiAxNHB4LzI5cHggYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGNoZXZyb24oMnB4LCA1cHgsICM5ODk4OTgsICdyaWdodCcpO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7IH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQ6IDI2cHgvMjlweCBCcm93bkJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkZnR2aS1ibGFjay1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4gICYuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjNmZjtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJi5kYXJrLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQxRDE7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICB9XG5cbiAgJi5zbS1ib3JkZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBDaG9peCBkZSBsYSByw6lkYWNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24uY2hvaXgtcmVkYWN0aW9uIHtcbiAgYXJ0aWNsZSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiAjNTdjM2UwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogMTZweC8xOXB4IEJyb3duQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gUsOpZ2lvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmRpdi5jb250ZW50LWZ1bGwgc2VjdGlvbi5jb250YWluZXIgaGVhZGVyIHNwYW4uaWNvbi1mcmFuY2UtMyB7XG4gIEBpbmNsdWRlIHN2Z0JhY2tncm91bmQoJy9za2luL3d3dy9pbWcvZ3JvdXAvZnJhbmNlLTMuc3ZnJywgMzVweCwgMjlweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc2VjdGlvbi5yZWdpb25zIC5jb2w6Zmlyc3Qtb2YtdHlwZSwgc2VjdGlvbi5vdXRyZW1lciAuY29sOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbnNlY3Rpb24ucmVnaW9ucyAuY29sLCBzZWN0aW9uLm91dHJlbWVyIC5jb2x7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzE1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5yZWdpb25zIC5jb2w6bGFzdC1jaGlsZCwgc2VjdGlvbi5vdXRyZW1lciAuY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24ucmVnaW9ucyAucmVnaW9ucy1saXN0LCBzZWN0aW9uLm91dHJlbWVyIC5yZWdpb25zLWxpc3Qge1xuICB3aWR0aDogMTgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5zZWN0aW9uLnJlZ2lvbnMgLnJlZ2lvbnMtbGlzdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxNXB4LzE4cHggQXJpYWw7XG4gICYgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIGNvbG9yOiAjMjY5RkUzO1xufVxuXG5zZWN0aW9uLm91dHJlbWVyIC5yZWdpb25zLWxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTVweC8xOHB4IEFyaWFsO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjMjY5RkUzO1xufVxuXG5zZWN0aW9uLnJlZ2lvbnMgLmNvbCBhcnRpY2xlLCBzZWN0aW9uLm91dHJlbWVyIC5jb2wgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbnNlY3Rpb24ucmVnaW9ucyAuY29sIGFydGljbGU6bGFzdC1jaGlsZCwgc2VjdGlvbi5vdXRyZW1lciAuY29sIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnJlZ2lvbnMgLmNvbCBhcnRpY2xlIGltZywgc2VjdGlvbi5vdXRyZW1lciAuY29sIGFydGljbGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5zZWN0aW9uLnJlZ2lvbnMgLmNvbCBhcnRpY2xlIC5yZWdpb24ge1xuICBmb250OiBib2xkIDEzcHgvMTZweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2OUZFMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuc2VjdGlvbi5yZWdpb25zIC5jb2wgYXJ0aWNsZSAudGl0bGUge1xuICBmb250OiBib2xkIDEzcHgvMTZweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uLnJlZ2lvbnMgLmNvbCBhcnRpY2xlIC50aXRsZTpob3ZlciB7Y29sb3I6ICMyNjlGRTM7fVxuXG4ucXRpcC5xdGlwLXJlZ2lvbiB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IE91dHJlbWVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5kaXYuY29udGVudC1mdWxsIHNlY3Rpb24uY29udGFpbmVyIGhlYWRlciBzcGFuLmljb24tMS1lcmUge1xuICBAaW5jbHVkZSBzdmdCYWNrZ3JvdW5kKCcvc2tpbi93d3cvaW1nL2dyb3VwLzEtZXJlLnN2ZycsIDM1cHgsIDI5cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnNlY3Rpb24ub3V0cmVtZXIgLmNvbCBhcnRpY2xlIC5yZWdpb24ge1xuICBmb250OiBib2xkIDEzcHgvMTZweCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZWE3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbnNlY3Rpb24ub3V0cmVtZXIgLmNvbCBhcnRpY2xlIC50aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTNweC8xNnB4IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24ub3V0cmVtZXIgLmNvbCBhcnRpY2xlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmVhNzAwO1xufVxuXG5zZWN0aW9uLm91dHJlbWVyIC5yZWdpb25zLWxpc3QgPiBhIHtcbiAgY29sb3I6ICNmZWE3MDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gU2xpZGVzaG93IChjZiBwYXJ0aWFsOiBjb21tb24vX3NsaWRlc2hvdylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24uY29udGFpbmVyLmRpYXBvcmFtYXMge1xuICB3aWR0aDogYXV0bztcbn1cblxuc2VjdGlvbi5jb250YWluZXIuZGlhcG9yYW1hcyBoZWFkZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gQmxvZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VjdGlvbi5ibG9ncyAuY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5ibG9ncyAuY29sOmxhc3QtY2hpbGQge21hcmdpbi1yaWdodDogMDt9XG5cbnNlY3Rpb24uYmxvZ3MgLmNvbCBhcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG5zZWN0aW9uLmJsb2dzIC5jb2wgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uYmxvZ3MgLmNvbCBhcnRpY2xlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJsb2dzIC5jb2wgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLmJsb2dzIC5jb2wgYXJ0aWNsZSAubmFtZSB7XG4gIGZvbnQ6IDEzcHgvMTZweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJsb2dzIC5jb2wgYXJ0aWNsZSAudGl0bGUge1xuICBmb250OiBib2xkIDE1cHgvMThweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJsb2dzIC5jb2wgYXJ0aWNsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogJGZ0dmktbGluay1ob3Zlcjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IFZpZMOpb3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24udmlkZW9zIC5jb2wtbGVmdCB7XG4gIHdpZHRoOiA3OTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcblxuICBhIHtcbiAgICBmb250OiAyOHB4LzM1cHggQnJvd25Cb2xkLCBzZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuXG5zZWN0aW9uLnZpZGVvcyAuY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDM3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogMTRweC8xN3B4IEJyb3duQm9sZCwgc2VyaWY7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIC52aWRlb0ljb24geyB0b3A6IDM1cHg7IH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gICAgfVxuXG4gICAgLnZpZGVvSWNvbiB7XG4gICAgICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRpY24tdmlkZW8tc21hbGwtZ3JvdXApO1xuICAgICAgdG9wOiA1NXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gSlRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5zZWN0aW9uLmp0IC5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uanQgLmNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLmp0IC5jb2wgYS5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zZWN0aW9uLmp0IC5jb2wgYS50aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTVweC8xOXB4IEJyb3duQm9sZCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBNYWdhem5lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VjdGlvbi5tYWdhemluZXMgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuc2VjdGlvbi5tYWdhemluZXMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBNYWdhemluZXMgYXVkaW9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWN0aW9uLmVtaXNzaW9uLXJhZGlvIC5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNlY3Rpb24uZW1pc3Npb24tcmFkaW8gLmNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLmVtaXNzaW9uLXJhZGlvIC5jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IEwnYWN0dWFsaXTDqSBwYXIgdGjDqG1lIChUb3BpYyAvIFRhZylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmRpdi50YXhvbm9teSAucm93IHtcbiAgLy8gb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYudGF4b25vbXkgLnJvdyBzZWN0aW9uLnRvcGljIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5kaXYudGF4b25vbXkgLnJvdyBzZWN0aW9uLnRvcGljOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYudGF4b25vbXkgLnJvdyBzZWN0aW9uLnRvcGljIGgzIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgaDMgYSB7XG4gICAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gICAgZm9udDogMTZweC8xOXB4ICdCcm93blJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgYXJ0aWNsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgYXJ0aWNsZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YXhvbm9teSAucm93IHNlY3Rpb24udG9waWMgYXJ0aWNsZSBhIHtcbiAgICBmb250OiBib2xkIDEzcHgvMTZweCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEA9IFBhcnRuZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5zZWN0aW9uLnBhcnRuZXIgaGVhZGVyIC5yaWdodCBhLndpdGgtbG9nbyB7XG4gIEBpbmNsdWRlIGhpZGVUZXh0KCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxufVxuc2VjdGlvbi5wYXJ0bmVyLmZyYW5jZXR2c3BvcnQgaGVhZGVyIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICAud2l0aC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NraW4vd3d3L2ltZy9ncm91cC9mcmFuY2V0dnNwb3J0MTg5eDI5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MnB4IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA4MnB4O1xuICB9XG59XG5zZWN0aW9uLnBhcnRuZXIuZnJhbmNldHYgaGVhZGVyIHtcbiAgaGVpZ2h0OiAyOXB4O1xuICAud2l0aC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NraW4vd3d3L2ltZy9ncm91cC9mcmFuY2V0di1jb2xvci5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODJweCAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogODJweDtcbiAgfVxufVxuXG5zZWN0aW9uLnBhcnRuZXIuZnIzcmVnaW9ucyBoZWFkZXIge1xuICBoZWlnaHQ6IDI5cHg7XG4gIC53aXRoLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2tpbi93d3cvaW1nL2dyb3VwL3JlZ2lvbnMvMjJweC9yZWdpb25zLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbnNlY3Rpb24ucGFydG5lciAuY29sIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5zZWN0aW9uLnBhcnRuZXIgLmNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLnBhcnRuZXIgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuc2VjdGlvbi5wYXJ0bmVyIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnBhcnRuZXIgYXJ0aWNsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnNlY3Rpb24ucGFydG5lciBhcnRpY2xlIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VjdGlvbi5wYXJ0bmVyIGFydGljbGUgYSB7XG4gICAgZm9udDogYm9sZCAxM3B4LzE2cHggYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBvbGQgQ29udGVudHMgKExhc3RzIDQ4IGhvdXJzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VjdGlvbi5vbGQtY29udGVudHMgLm1vcmUtY29udGVudCB7XG4gIEBpbmNsdWRlIHBsdXMoMXB4LCAxNHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogc29saWQgNnB4ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0KTtcbiAgfVxuICAmOmhvdmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgJi5jb2xsYXBzZWQ6YmVmb3JleyBAaW5jbHVkZSByb3RhdGUoOTApOyB9XG4gICYuY29sbGFwc2VkOmFmdGVyeyBAaW5jbHVkZSByb3RhdGUoMTgwKTsgfVxufVxuXG5zZWN0aW9uLm9sZC1jb250ZW50cyBhcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbnNlY3Rpb24ub2xkLWNvbnRlbnRzIGFydGljbGU6bnRoLWNoaWxkKDVuKzcpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5zZWN0aW9uLm9sZC1jb250ZW50cyBhcnRpY2xlLm5vYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuc2VjdGlvbi5vbGQtY29udGVudHMgYXJ0aWNsZSBhIHtcbiAgICBmb250OiBib2xkIDEzcHgvMTZweCBhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gQXJjaGl2ZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnNlY3Rpb24uYXJjaGl2ZXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5zZWN0aW9uLmFyY2hpdmVzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMCAwO1xuXG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyO1xuICAgICAgZm9udDogMThweC8yMXB4IEFyaWFsLCBzZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICYuaW5kZXgge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udDogMjBweC8yMXB4IEJyb3duQm9sZCwgc2VyaWY7XG5cbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyOyB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgeyBjb2xvcjogIzIyMjsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBAPSBMZXMgbW9kdWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm1vZHVsZXMtY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzk5OTtcbn1cblxuLm1vZHVsZXMtY29udGVudHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZHVsZXMtY29udGVudHMgLm1vZHVsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubW9kdWxlcy1sb2dvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udDogMTRweC8yOXB4IGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmljbi1pbmEsXG4gICAgLmljbi1mcmFuY2UtMjQge1xuICAgICAgQGluY2x1ZGUgaGlkZVRleHQoKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmljbi1pbmEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9za2luL3d3dy9pbWcvZ3JvdXAvaW5hXzUweDUwLnBuZyk7XG4gICAgfVxuXG4gICAgLmljbi1mcmFuY2UtMjQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9za2luL3d3dy9pbWcvZ3JvdXAvZnJhbmNlMjRfNTB4NTAucG5nKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZXMtY29udGVudHMgbGkgYS5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzcGFuLnZpZGVvSWNvbiB7XG4gICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNuLXZpZGVvLXNtYWxsLWdyb3VwKTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLyogT3ZlcnJpZGUgYmFzaWMgQ1NTIG9uIHNsaWRlciAqL1xuLm1vZHVsZXMtY29udGVudHMgLmZ0dmktc2xpZGVyIC5mdHZpLXNsaWRlci13cmFwcGVyIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyNzBweDtcblxuICBhIHsgZm9udDogMTZweC8xOXB4IEJyb3duQm9sZCwgc2Fucy1zZXJpZjsgfVxufVxuLm1vZHVsZXMtY29udGVudHMgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQ6IDI2cHgvMjZweCBCcm93bkJvbGQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQD0gTm9zIHBhcnRlbmFyaWF0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuc2VjdGlvbi5wYXJ0bmVyc2hpcHMgaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmRpdi5jb250ZW50LWZ1bGwgLmNvbnRhaW5lci5wYXJ0bmVyc2hpcHMgaGVhZGVyIC5yaWdodCBhIHtcbiAgY29sb3I6ICMxMTE7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7XG4gIH1cbn1cblxuc2VjdGlvbi5wYXJ0bmVyc2hpcHMgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBhLnRpdGxlIHtcbiAgICBmb250OiBib2xkIDE1cHgvMTlweCBCcm93bkJvbGQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxMTE7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6ICRmdHZpLWxpbmstaG92ZXI7IH1cbiAgfVxufVxuXG5zZWN0aW9uLnBhcnRuZXJzaGlwcyAuY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4iLCIvKlxuICBXQVJOOiBhcHBlbGV6IHVuaXF1ZW1lbnQgZGVzIGhlbHBlcnMgKHByZWZpeMOpIHBhciBfIHBvdXIgw6l2aXRlciBsZXMgZmV1aWxsZXMgY3NzIGRlIHN0eWxlIGR1cGxpcXXDqWVzKVxuICBwb3VyIGxlcyBzYXNzIHF1aSBnZW5lcmVudCB1biBmaWNoaWVyIGNzcywgdXRpbGlzZXJcbiovXG5AaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl92ZW5kb3ItcHJlZml4XCI7XG5AaW1wb3J0IFwiX3NoYXBlc1wiO1xuQGltcG9ydCBcIl9taXhpbnNcIjtcbiIsIiRmdHZpLWNvbG9yOiAjRkZDMzAwO1xuJGZ0dmktY29sb3ItZm9udDogI2ZlYzkxZTtcblxuJGZ0dmktYmxhY2stZGFyazogIzFlMWUxZTtcbiRmdHZpLWJsYWNrLWxpZ2h0OiAjNDI0MjQyO1xuXG4kb3B0aW4tY29sb3I6ICNGNDQzMzY7XG5cbiRhbGVydC1jb2xvcjogI0Q1MjAwNTtcblxuJGZ0dmktbGluay1ob3ZlcjogIzE5NWY5MTtcblxuJGZ0dmktYmxvY2staG92ZXI6ICNmNmY3Zjk7XG5cbiRmdHZpLWdyZXlzY2FsZTogI2YyZjJmMjtcblxuJGJhbm5lci1lbGVjdGlvbjogIzFGMzY5NDtcblxuLyogU3RhdGVzICovXG4kZnR2aS1zdWNjZXNzOiAjM0REQzk3O1xuJGZ0dmktZXJyb3I6ICNGRjQ0MDA7XG5cbi8qIEJ1dHRvbnMgKi9cbiRmdHZpLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiAkZnR2aS1jb2xvcjtcbiRmdHZpLWJ0bi1jb2xvcjogIzAwMDtcblxuLyogU29jaWFsICovXG4kYS1sYS11bmUtYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiRsaXZlLWJhY2tncm91bmQtY29sb3I6ICNkNTIwMDU7XG4kZmFjZWJvb2stYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiR0d2l0dGVyLWJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4kZ29vZ2xlLWJhY2tncm91bmQtY29sb3I6ICNkYzRhMzg7XG4kZW1haWwtYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblxuJG1vYmlsZS1tYXgtd2lkdGg6IDY4MHB4O1xuJHdlYnNpdGUtd2lkdGg6IDEyMDBweDtcblxuLyogSGVhZGVyICovXG4kdGF4by1jb2xvcjogIzQ4NDg0RDtcbiR0YXhvLWhvdmVyLWNvbG9yOiAjMjMyMzIzO1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtYWxsJzogKG1pbi13aWR0aDogNzY3cHgpLFxuICAgICdtZWRpdW0nOiAobWluLXdpZHRoOiA5OTJweCksXG4gICAgJ2xhcmdlJzogKG1pbi13aWR0aDogMTIwMHB4KVxuKTtcblxuIiwiQG1peGluIHRyYW5zaXRpb24oJHZhbC4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWw7XG4gIC1tb3otdHJhbnNpdGlvbjokdmFsO1xuICAtbXMtdHJhbnNpdGlvbjokdmFsO1xuICB0cmFuc2l0aW9uOiR2YWw7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR2YWwuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdmFsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdmFsO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdmFsLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbDtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHZhbC4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR2YWw7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR2YWw7XG59XG5cbi8vIGdlbmVyaWMgdHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zLi4uKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSAoJGRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cbi8vIHNrZXdcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luICgkb3JpZ2luKSB7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLy8gdXNlci1zZWxlY3RcbkBtaXhpbiB1c2VyLXNlbGVjdCAoJHZhbCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsO1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsO1xuICAtbXMtdXNlci1zZWxlY3Q6ICR2YWw7XG4gIHVzZXItc2VsZWN0OiAkdmFsO1xufVxuXG4vLyBib3gtc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZyAoJHZhbCkge1xuICAtbW96LWJveC1zaXppbmc6ICR2YWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHZhbDtcbiAgYm94LXNpemluZzogJHZhbDtcbn1cblxuLy8gYm94LXNoYWRvd1xuQG1peGluIGJveC1zaGFkb3cgKCR2YWwpIHtcbiAgLW1vei1ib3gtc2hhZG93OiAkdmFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR2YWw7XG4gIGJveC1zaGFkb3c6ICR2YWw7XG59XG5cbi8vIEZvciBhbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uICgkdmFsKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkdmFsO1xuICAtbW96LWFuaW1hdGlvbjogJHZhbDtcbiAgYW5pbWF0aW9uOiAkdmFsO1xufVxuXG5AbWl4aW4gZmlsdGVyICgkdmFsKSB7XG4gIC13ZWJraXQtZmlsdGVyOiAkdmFsO1xuICBmaWx0ZXI6ICR2YWw7XG59XG5cbkBtaXhpbiBibHVyICgkdmFsKSB7XG4gIEBpbmNsdWRlIGZpbHRlcihibHVyKCR2YWwpKTtcbn1cblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkgKCR2YWwpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWw7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWw7XG59XG5cbi8vIGtleWZyYW1lcyBtaXhpblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZlbmRvci1wcmVmaXhcIjtcblxuLy8gZXhhbXBsZTogQGluY2x1ZGUgY2hldnJvbigxcHgsIDM1cHgsICM5Nzk3OTcsICdyaWdodCcsICRmdHZpLWJsYWNrLWRhcmspO1xuQG1peGluIGNoZXZyb24oJHRoaWNrbmVzczoxcHgsICRoZWlnaHQ6NHB4LCAkY29sb3I6IzAwMCwgJGRpcmVjdGlvbjpcInVwXCIsICRob3Zlci1jb2xvcjpmYWxzZSkge1xuICAkZGVnLXZhbCA6IDMxNTtcblxuICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLyogQnkgdXNpbmcgYW4gZW0gc2NhbGUsIHRoZSBhcnJvd3Mgd2lsbCBzaXplIHdpdGggdGhlIGZvbnQgKi9cbiAgICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkdGhpY2tuZXNzIHNvbGlkICRjb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR0aGlja25lc3Mgc29saWQgJGNvbG9yO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gXCJ0b3BcIiB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgzMTUpO1xuICAgICAgfUBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ3JpZ2h0JyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0MDUpO1xuICAgICAgfUBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2JvdHRvbScge1xuICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDk1KTtcbiAgICAgIH1AZWxzZSBpZiAkZGlyZWN0aW9uID09ICdsZWZ0JyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdGF0ZSg1ODUpO1xuICAgICAgfVxuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1jb2xvcjsgLyogRm9yIHRoZSBhcnJvdyAod2hpY2ggaXMgYSBib3JkZXIpICovXG4gIH1cbn1cblxuQG1peGluIGNyb3NzKCR0aGlja25lc3M6MXB4LCAkaGVpZ2h0OjMwcHgsICRjb2xvcjojMDAwLCAkaG92ZXItY29sb3I6ZmFsc2UpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJGhlaWdodDtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkaGVpZ2h0LzI7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICB3aWR0aDogJHRoaWNrbmVzcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdH1cbiAgQGlmICRob3Zlci1jb2xvciB7XG4gICAgJjpob3ZlcjpiZWZvcmUsICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1KTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSByb3RhdGUoLTQ1KTtcbiAgfVxufVxuXG5AbWl4aW4gcGx1cygkdGhpY2tuZXNzOjFweCwgJGhlaWdodDozMHB4LCAkY29sb3I6IzAwMCwgJGhvdmVyLWNvbG9yOmZhbHNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6ICRoZWlnaHQ7XG4gIGhlaWdodDogJGhlaWdodDtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgQGlmICRob3Zlci1jb2xvciB7XG4gICAgJjpob3ZlcjpiZWZvcmUsICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8qIFZlcnRpY2FsIGxpbmUgKi9cbiAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6ICR0aGlja25lc3M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0aGlja25lc3MvMjtcbiAgfVxuXG4gIC8qIGhvcml6b250YWwgbGluZSAqL1xuICAmOmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkdGhpY2tuZXNzO1xuICAgICAgbWFyZ2luLXRvcDogLSR0aGlja25lc3MvMjtcbiAgfVxufVxuXG4vLyBUcmlhbmdsZSBoZWxwZXIgbWl4aW4gKGJ5IFlhaXIgRXZlbi1Pcilcbi8vIEBwYXJhbSB7RGlyZWN0aW9ufSAkZGlyZWN0aW9uIC0gVHJpYW5nbGUgZGlyZWN0aW9uLCBlaXRoZXIgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIG9yIGBsZWZ0YFxuLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtjdXJyZW50Y29sb3JdIC0gVHJpYW5nbGUgY29sb3Jcbi8vIEBwYXJhbSB7TGVuZ3RofSAkc2l6ZSBbMWVtXSAtIFRyaWFuZ2xlIHNpemVcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3I6IGN1cnJlbnRjb2xvciwgJHNpemU6IDFlbSkge1xuICAkc2l6ZTogJHNpemUvMjtcbiAgJHRyYW5zcGFyZW50OiByZ2JhKCRjb2xvciwgMCk7XG4gICRvcHBvc2l0ZTogKHRvcDpib3R0b20sIHJpZ2h0OmxlZnQsIGxlZnQ6cmlnaHQsIGJvdHRvbTp0b3ApO1xuXG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogJHNpemUgc29saWQgJHRyYW5zcGFyZW50O1xuICBib3JkZXItI3ttYXAtZ2V0KCRvcHBvc2l0ZSwgJGRpcmVjdGlvbil9LWNvbG9yOiAkY29sb3I7XG4gIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAtJHNpemUvMjtcbn1cblxuQG1peGluIGNoZWNrbWFyaygkdGhpY2tuZXNzOiAxcHgsICR3aWR0aDogNnB4LCAkY29sb3I6ICMwMDAsICkge1xuICAmOmFmdGVyIHtcbiAgICAvKkFkZCBhbm90aGVyIGJsb2NrLWxldmVsIGJsYW5rIHNwYWNlKi9cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8qTWFrZSBpdCBhIHNtYWxsIHJlY3RhbmdsZSBzbyB0aGUgYm9yZGVyIHdpbGwgY3JlYXRlIGFuIEwtc2hhcGUqL1xuICAgIHdpZHRoOiAjeyR3aWR0aCAvIDJ9O1xuICAgIGhlaWdodDogJHdpZHRoO1xuXG4gICAgLypBZGQgYSB3aGl0ZSBib3JkZXIgb24gdGhlIGJvdHRvbSBhbmQgbGVmdCwgY3JlYXRpbmcgdGhhdCAnTCcgKi9cbiAgICBib3JkZXI6IHNvbGlkICRjb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRoaWNrbmVzcyAkdGhpY2tuZXNzIDA7XG5cbiAgICAvKlJvdGF0ZSB0aGUgTCA0NSBkZWdyZWVzIHRvIHR1cm4gaXQgaW50byBhIGNoZWNrbWFyayovXG4gICAgQGluY2x1ZGUgcm90YXRlKDQ1KTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuLyoqXG4gKiBDb21tb24gYnV0dG9ucyBmb3IgRlRWaVxuICovXG5AbWl4aW4gYnV0dG9uKCRoZWlnaHQ6NDBweCwgJGJnLWNvbG9yOiAkZnR2aS1idG4tYmFja2dyb3VuZC1jb2xvciwgJGNvbG9yOiRmdHZpLWJ0bi1jb2xvciwgJGJvcmRlcjowKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6ICRib3JkZXI7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IGJvbGQgMTRweCBhcmlhbCxzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAqIENvbW1vbiBpbnB1dHMgZm9yIEZUVmlcbiAqL1xuQG1peGluIGlucHV0KCRoZWlnaHQ6MzhweCwgJGNvbG9yOiM5OTksICRib3JkZXItY29sb3I6I0U2RTZFNikge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogMTRweC8zMHB4IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogTWl4aW4gdG8gZGlzcGxheSBhbiBpbnB1dCB0eXBlIHRleHQgd2l0aCBhIGJ1dHRvbiBvbiB0aGUgcmlnaHQgKGJvcmRlcmxlc3MpXG4gKi9cbkBtaXhpbiBpbnB1dC1hZGRvbigkaGVpZ2h0OjM4cHgsICRpcHQtY29sb3I6Izk5OSwgJGlwdC1ib3JkZXItY29sb3I6I0U2RTZFNiwgJGJ0bi1iZy1jb2xvcjogJGZ0dmktYnRuLWJhY2tncm91bmQtY29sb3IsICRidG4tY29sb3I6JGZ0dmktYnRuLWNvbG9yLCAkYnRuLWJvcmRlcjowKSB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQoJGhlaWdodCwgJGlwdC1jb2xvciwgJGlwdC1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24oJGhlaWdodCwgJGJ0bi1iZy1jb2xvciwgJGJ0bi1jb2xvciwgJGJ0bi1ib3JkZXIpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8qKlxuICogQ3JlYXRlIGEgcmVzcG9uc2l2ZSBzcHJpdGUgaXRlbVxuICpcbiAqIEV4YW1wbGU6XG4gKiBAaW5jbHVkZSByZXNwb25zaXZlLXNwcml0ZSgkYmlnLWZyYW5jZS0yLCAwLjcpO1xuICovXG5AbWl4aW4gcmVzcG9uc2l2ZS1zcHJpdGUoJHNwcml0ZSwgJHBlcmNlbnRhZ2U6MSkge1xuICAgICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgICAkaWNvbi13aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xuICAgICRpY29uLWhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xuICAgICRvZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAgICRvZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICAgICR0b3RhbC13aWR0aDogbnRoKCRzcHJpdGUsIDcpO1xuICAgICR0b3RhbC1oZWlnaHQ6IG50aCgkc3ByaXRlLCA4KTtcbiAgICAkYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkb2Zmc2V0LXggKiAkcGVyY2VudGFnZTtcbiAgICAkYmFja2dyb3VuZC1wb3NpdGlvbi15OiAkb2Zmc2V0LXkgKiAkcGVyY2VudGFnZTtcbiAgICAkYmFja2dyb3VuZC1zaXplLXg6ICR0b3RhbC13aWR0aCogJHBlcmNlbnRhZ2U7XG4gICAgJGJhY2tncm91bmQtc2l6ZS15OiAkdG90YWwtaGVpZ2h0ICogJHBlcmNlbnRhZ2U7XG4gICAgJGhlaWdodDogJGljb24taGVpZ2h0ICogJHBlcmNlbnRhZ2U7XG4gICAgJHdpZHRoOiAkaWNvbi13aWR0aCAqICRwZXJjZW50YWdlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uLXggJGJhY2tncm91bmQtcG9zaXRpb24teTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemUteCAkYmFja2dyb3VuZC1zaXplLXk7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5cbi8qKlxuICogUmVzcG9uc2l2ZSBtaXhpblxuICovXG5AbWl4aW4gcmVzcG9uZC10bygkbmFtZSkge1xuICAgIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpKX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gICAgfVxufVxuLyoqXG4gKiBjbGVhcmZpeFxuICovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBsb2FkZXI0IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlcjQgMS4zcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyNCAxLjNzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcblxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGVyNCB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICAxMi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDM3LjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSwgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA2Mi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICA4Ny41JSB7XG4gICAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbG9hZGVyNCB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICAxMi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XG4gICAgfVxuICAgIDM3LjUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSwgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xuICAgIH1cbiAgICA2Mi41JSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xuICAgIH1cbiAgICA4Ny41JSB7XG4gICAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogY3JlYXRlIHB1cmUgY3NzIHNob3cgaGlkZVxuICovXG5AbWl4aW4gY29sbGFwc2libGUoJG5ici1pdGVtLXRvLXNob3c6MTApIHtcbiAgJiA+ICo6bm90KC5jb2xsYXBzaWJsZS10b2dnbGUpOm50aC1jaGlsZChuKyN7JG5ici1pdGVtLXRvLXNob3crMX0pLCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL3N5c3TDqG1lIGRlIGV4cGFuZC9wcmVwZW5kIDEwMCUgQ1NTIMOgIGwnYWlkZSBkJ3VuZSBjaGVja2JveFxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgLy9vbiBhZmZpY2hlIHNldWxlbWVudCBsZXMgMTAgcHJlbWllcnMgbGllbnNcbiAgICAgIH4gKjpudGgtY2hpbGQobisjeyRuYnItaXRlbS10by1zaG93KzF9KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJiB+IC5jb2xsYXBzaWJsZS10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBjaGV2cm9uKDNweCwgOHB4LCAjYzFjMWMxLCAndG9wJyk7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIHN2Z0JhY2tncm91bmQoJHVybCwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJsKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xufVxuXG5AbWl4aW4gaGlkZVRleHQge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJGFwcGxlLW5hbWU6ICdhcHBsZSc7XG4kYXBwbGUteDogMHB4O1xuJGFwcGxlLXk6IDI4cHg7XG4kYXBwbGUtb2Zmc2V0LXg6IDBweDtcbiRhcHBsZS1vZmZzZXQteTogLTI4cHg7XG4kYXBwbGUtd2lkdGg6IDMycHg7XG4kYXBwbGUtaGVpZ2h0OiAzMnB4O1xuJGFwcGxlLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRhcHBsZS10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJGFwcGxlLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRhcHBsZTogKDBweCwgMjhweCwgMHB4LCAtMjhweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2FwcGxlJywgKTtcbiRidG4tb2stbmFtZTogJ2J0bi1vayc7XG4kYnRuLW9rLXg6IDEzOHB4O1xuJGJ0bi1vay15OiAxNHB4O1xuJGJ0bi1vay1vZmZzZXQteDogLTEzOHB4O1xuJGJ0bi1vay1vZmZzZXQteTogLTE0cHg7XG4kYnRuLW9rLXdpZHRoOiAxMnB4O1xuJGJ0bi1vay1oZWlnaHQ6IDhweDtcbiRidG4tb2stdG90YWwtd2lkdGg6IDE1NHB4O1xuJGJ0bi1vay10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJGJ0bi1vay1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kYnRuLW9rOiAoMTM4cHgsIDE0cHgsIC0xMzhweCwgLTE0cHgsIDEycHgsIDhweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2J0bi1vaycsICk7XG4kZW4taW1hZ2UtYXJyb3ctbmFtZTogJ2VuLWltYWdlLWFycm93JztcbiRlbi1pbWFnZS1hcnJvdy14OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3cteTogMHB4O1xuJGVuLWltYWdlLWFycm93LW9mZnNldC14OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3ctb2Zmc2V0LXk6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy13aWR0aDogNjhweDtcbiRlbi1pbWFnZS1hcnJvdy1oZWlnaHQ6IDI2cHg7XG4kZW4taW1hZ2UtYXJyb3ctdG90YWwtd2lkdGg6IDE1NHB4O1xuJGVuLWltYWdlLWFycm93LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kZW4taW1hZ2UtYXJyb3ctaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGVuLWltYWdlLWFycm93OiAoMHB4LCAwcHgsIDBweCwgMHB4LCA2OHB4LCAyNnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnZW4taW1hZ2UtYXJyb3cnLCApO1xuJGZhY2Vib29rLW5hbWU6ICdmYWNlYm9vayc7XG4kZmFjZWJvb2steDogMzRweDtcbiRmYWNlYm9vay15OiAyOHB4O1xuJGZhY2Vib29rLW9mZnNldC14OiAtMzRweDtcbiRmYWNlYm9vay1vZmZzZXQteTogLTI4cHg7XG4kZmFjZWJvb2std2lkdGg6IDMycHg7XG4kZmFjZWJvb2staGVpZ2h0OiAzMnB4O1xuJGZhY2Vib29rLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRmYWNlYm9vay10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJGZhY2Vib29rLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRmYWNlYm9vazogKDM0cHgsIDI4cHgsIC0zNHB4LCAtMjhweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2ZhY2Vib29rJywgKTtcbiRnb29nbGUtbmFtZTogJ2dvb2dsZSc7XG4kZ29vZ2xlLXg6IDcwcHg7XG4kZ29vZ2xlLXk6IDBweDtcbiRnb29nbGUtb2Zmc2V0LXg6IC03MHB4O1xuJGdvb2dsZS1vZmZzZXQteTogMHB4O1xuJGdvb2dsZS13aWR0aDogMzJweDtcbiRnb29nbGUtaGVpZ2h0OiAzMnB4O1xuJGdvb2dsZS10b3RhbC13aWR0aDogMTU0cHg7XG4kZ29vZ2xlLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kZ29vZ2xlLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRnb29nbGU6ICg3MHB4LCAwcHgsIC03MHB4LCAwcHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdnb29nbGUnLCApO1xuJGdvb2dsZXBsYXktbmFtZTogJ2dvb2dsZXBsYXknO1xuJGdvb2dsZXBsYXkteDogMHB4O1xuJGdvb2dsZXBsYXkteTogNjJweDtcbiRnb29nbGVwbGF5LW9mZnNldC14OiAwcHg7XG4kZ29vZ2xlcGxheS1vZmZzZXQteTogLTYycHg7XG4kZ29vZ2xlcGxheS13aWR0aDogMzJweDtcbiRnb29nbGVwbGF5LWhlaWdodDogMzJweDtcbiRnb29nbGVwbGF5LXRvdGFsLXdpZHRoOiAxNTRweDtcbiRnb29nbGVwbGF5LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kZ29vZ2xlcGxheS1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kZ29vZ2xlcGxheTogKDBweCwgNjJweCwgMHB4LCAtNjJweCwgMzJweCwgMzJweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ2dvb2dsZXBsYXknLCApO1xuJGljbi1ibG9nLWdyZXktbmFtZTogJ2ljbi1ibG9nLWdyZXknO1xuJGljbi1ibG9nLWdyZXkteDogMTAzcHg7XG4kaWNuLWJsb2ctZ3JleS15OiA5NnB4O1xuJGljbi1ibG9nLWdyZXktb2Zmc2V0LXg6IC0xMDNweDtcbiRpY24tYmxvZy1ncmV5LW9mZnNldC15OiAtOTZweDtcbiRpY24tYmxvZy1ncmV5LXdpZHRoOiAxOHB4O1xuJGljbi1ibG9nLWdyZXktaGVpZ2h0OiAxMXB4O1xuJGljbi1ibG9nLWdyZXktdG90YWwtd2lkdGg6IDE1NHB4O1xuJGljbi1ibG9nLWdyZXktdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRpY24tYmxvZy1ncmV5LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRpY24tYmxvZy1ncmV5OiAoMTAzcHgsIDk2cHgsIC0xMDNweCwgLTk2cHgsIDE4cHgsIDExcHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdpY24tYmxvZy1ncmV5JywgKTtcbiRpY24tc2xpZGVzaG93LWdyZXktbmFtZTogJ2ljbi1zbGlkZXNob3ctZ3JleSc7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LXg6IDg0cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LXk6IDk2cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LW9mZnNldC14OiAtODRweDtcbiRpY24tc2xpZGVzaG93LWdyZXktb2Zmc2V0LXk6IC05NnB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS13aWR0aDogMTdweDtcbiRpY24tc2xpZGVzaG93LWdyZXktaGVpZ2h0OiAxM3B4O1xuJGljbi1zbGlkZXNob3ctZ3JleS10b3RhbC13aWR0aDogMTU0cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRpY24tc2xpZGVzaG93LWdyZXk6ICg4NHB4LCA5NnB4LCAtODRweCwgLTk2cHgsIDE3cHgsIDEzcHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdpY24tc2xpZGVzaG93LWdyZXknLCApO1xuJGljbi12aWRlby1ncmV5LW5hbWU6ICdpY24tdmlkZW8tZ3JleSc7XG4kaWNuLXZpZGVvLWdyZXkteDogMTIxcHg7XG4kaWNuLXZpZGVvLWdyZXkteTogNjhweDtcbiRpY24tdmlkZW8tZ3JleS1vZmZzZXQteDogLTEyMXB4O1xuJGljbi12aWRlby1ncmV5LW9mZnNldC15OiAtNjhweDtcbiRpY24tdmlkZW8tZ3JleS13aWR0aDogMTRweDtcbiRpY24tdmlkZW8tZ3JleS1oZWlnaHQ6IDE0cHg7XG4kaWNuLXZpZGVvLWdyZXktdG90YWwtd2lkdGg6IDE1NHB4O1xuJGljbi12aWRlby1ncmV5LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kaWNuLXZpZGVvLWdyZXktaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi12aWRlby1ncmV5OiAoMTIxcHgsIDY4cHgsIC0xMjFweCwgLTY4cHgsIDE0cHgsIDE0cHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdpY24tdmlkZW8tZ3JleScsICk7XG4kaW5zdGFncmFtLW5hbWU6ICdpbnN0YWdyYW0nO1xuJGluc3RhZ3JhbS14OiAzNHB4O1xuJGluc3RhZ3JhbS15OiA2MnB4O1xuJGluc3RhZ3JhbS1vZmZzZXQteDogLTM0cHg7XG4kaW5zdGFncmFtLW9mZnNldC15OiAtNjJweDtcbiRpbnN0YWdyYW0td2lkdGg6IDMycHg7XG4kaW5zdGFncmFtLWhlaWdodDogMzJweDtcbiRpbnN0YWdyYW0tdG90YWwtd2lkdGg6IDE1NHB4O1xuJGluc3RhZ3JhbS10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJGluc3RhZ3JhbS1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kaW5zdGFncmFtOiAoMzRweCwgNjJweCwgLTM0cHgsIC02MnB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnaW5zdGFncmFtJywgKTtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtbmFtZTogJ3BpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcyc7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLXg6IDcwcHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLXk6IDM0cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLW9mZnNldC14OiAtNzBweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3Mtb2Zmc2V0LXk6IC0zNHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy13aWR0aDogMTZweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtaGVpZ2h0OiAxNnB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy10b3RhbC13aWR0aDogMTU0cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3M6ICg3MHB4LCAzNHB4LCAtNzBweCwgLTM0cHgsIDE2cHgsIDE2cHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MnLCApO1xuJHBpY3RvLWRpcmVjdC1zb29uLW5hbWU6ICdwaWN0by1kaXJlY3Qtc29vbic7XG4kcGljdG8tZGlyZWN0LXNvb24teDogNjZweDtcbiRwaWN0by1kaXJlY3Qtc29vbi15OiA5NnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLW9mZnNldC14OiAtNjZweDtcbiRwaWN0by1kaXJlY3Qtc29vbi1vZmZzZXQteTogLTk2cHg7XG4kcGljdG8tZGlyZWN0LXNvb24td2lkdGg6IDE2cHg7XG4kcGljdG8tZGlyZWN0LXNvb24taGVpZ2h0OiAxNnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRwaWN0by1kaXJlY3Qtc29vbi10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRwaWN0by1kaXJlY3Qtc29vbjogKDY2cHgsIDk2cHgsIC02NnB4LCAtOTZweCwgMTZweCwgMTZweCwgMTU0cHgsIDEyOHB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJywgJ3BpY3RvLWRpcmVjdC1zb29uJywgKTtcbiRwaWN0by1kaXJlY3QtbmFtZTogJ3BpY3RvLWRpcmVjdCc7XG4kcGljdG8tZGlyZWN0LXg6IDEwNHB4O1xuJHBpY3RvLWRpcmVjdC15OiA2OHB4O1xuJHBpY3RvLWRpcmVjdC1vZmZzZXQteDogLTEwNHB4O1xuJHBpY3RvLWRpcmVjdC1vZmZzZXQteTogLTY4cHg7XG4kcGljdG8tZGlyZWN0LXdpZHRoOiAxNXB4O1xuJHBpY3RvLWRpcmVjdC1oZWlnaHQ6IDIwcHg7XG4kcGljdG8tZGlyZWN0LXRvdGFsLXdpZHRoOiAxNTRweDtcbiRwaWN0by1kaXJlY3QtdG90YWwtaGVpZ2h0OiAxMjhweDtcbiRwaWN0by1kaXJlY3QtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHBpY3RvLWRpcmVjdDogKDEwNHB4LCA2OHB4LCAtMTA0cHgsIC02OHB4LCAxNXB4LCAyMHB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAncGljdG8tZGlyZWN0JywgKTtcbiRwaWN0by1saXZlLW5hbWU6ICdwaWN0by1saXZlJztcbiRwaWN0by1saXZlLXg6IDM0cHg7XG4kcGljdG8tbGl2ZS15OiA5NnB4O1xuJHBpY3RvLWxpdmUtb2Zmc2V0LXg6IC0zNHB4O1xuJHBpY3RvLWxpdmUtb2Zmc2V0LXk6IC05NnB4O1xuJHBpY3RvLWxpdmUtd2lkdGg6IDMwcHg7XG4kcGljdG8tbGl2ZS1oZWlnaHQ6IDI3cHg7XG4kcGljdG8tbGl2ZS10b3RhbC13aWR0aDogMTU0cHg7XG4kcGljdG8tbGl2ZS10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHBpY3RvLWxpdmUtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHBpY3RvLWxpdmU6ICgzNHB4LCA5NnB4LCAtMzRweCwgLTk2cHgsIDMwcHgsIDI3cHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICdwaWN0by1saXZlJywgKTtcbiRyZWxhdGVkLW5hbWU6ICdyZWxhdGVkJztcbiRyZWxhdGVkLXg6IDEzOHB4O1xuJHJlbGF0ZWQteTogMHB4O1xuJHJlbGF0ZWQtb2Zmc2V0LXg6IC0xMzhweDtcbiRyZWxhdGVkLW9mZnNldC15OiAwcHg7XG4kcmVsYXRlZC13aWR0aDogMTZweDtcbiRyZWxhdGVkLWhlaWdodDogMTJweDtcbiRyZWxhdGVkLXRvdGFsLXdpZHRoOiAxNTRweDtcbiRyZWxhdGVkLXRvdGFsLWhlaWdodDogMTI4cHg7XG4kcmVsYXRlZC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kcmVsYXRlZDogKDEzOHB4LCAwcHgsIC0xMzhweCwgMHB4LCAxNnB4LCAxMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAncmVsYXRlZCcsICk7XG4kcnNzLW5hbWU6ICdyc3MnO1xuJHJzcy14OiA2OHB4O1xuJHJzcy15OiA2MnB4O1xuJHJzcy1vZmZzZXQteDogLTY4cHg7XG4kcnNzLW9mZnNldC15OiAtNjJweDtcbiRyc3Mtd2lkdGg6IDMycHg7XG4kcnNzLWhlaWdodDogMzJweDtcbiRyc3MtdG90YWwtd2lkdGg6IDE1NHB4O1xuJHJzcy10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHJzcy1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZyc7XG4kcnNzOiAoNjhweCwgNjJweCwgLTY4cHgsIC02MnB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAncnNzJywgKTtcbiRzbmFwY2hhdC1uYW1lOiAnc25hcGNoYXQnO1xuJHNuYXBjaGF0LXg6IDEwNHB4O1xuJHNuYXBjaGF0LXk6IDBweDtcbiRzbmFwY2hhdC1vZmZzZXQteDogLTEwNHB4O1xuJHNuYXBjaGF0LW9mZnNldC15OiAwcHg7XG4kc25hcGNoYXQtd2lkdGg6IDMycHg7XG4kc25hcGNoYXQtaGVpZ2h0OiAzMnB4O1xuJHNuYXBjaGF0LXRvdGFsLXdpZHRoOiAxNTRweDtcbiRzbmFwY2hhdC10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHNuYXBjaGF0LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRzbmFwY2hhdDogKDEwNHB4LCAwcHgsIC0xMDRweCwgMHB4LCAzMnB4LCAzMnB4LCAxNTRweCwgMTI4cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnLCAnc25hcGNoYXQnLCApO1xuJHR3aXR0ZXItbmFtZTogJ3R3aXR0ZXInO1xuJHR3aXR0ZXIteDogMTA0cHg7XG4kdHdpdHRlci15OiAzNHB4O1xuJHR3aXR0ZXItb2Zmc2V0LXg6IC0xMDRweDtcbiR0d2l0dGVyLW9mZnNldC15OiAtMzRweDtcbiR0d2l0dGVyLXdpZHRoOiAzMnB4O1xuJHR3aXR0ZXItaGVpZ2h0OiAzMnB4O1xuJHR3aXR0ZXItdG90YWwtd2lkdGg6IDE1NHB4O1xuJHR3aXR0ZXItdG90YWwtaGVpZ2h0OiAxMjhweDtcbiR0d2l0dGVyLWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiR0d2l0dGVyOiAoMTA0cHgsIDM0cHgsIC0xMDRweCwgLTM0cHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICd0d2l0dGVyJywgKTtcbiR5b3V0dWJlLW5hbWU6ICd5b3V0dWJlJztcbiR5b3V0dWJlLXg6IDBweDtcbiR5b3V0dWJlLXk6IDk2cHg7XG4keW91dHViZS1vZmZzZXQteDogMHB4O1xuJHlvdXR1YmUtb2Zmc2V0LXk6IC05NnB4O1xuJHlvdXR1YmUtd2lkdGg6IDMycHg7XG4keW91dHViZS1oZWlnaHQ6IDMycHg7XG4keW91dHViZS10b3RhbC13aWR0aDogMTU0cHg7XG4keW91dHViZS10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHlvdXR1YmUtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC5wbmcnO1xuJHlvdXR1YmU6ICgwcHgsIDk2cHgsIDBweCwgLTk2cHgsIDMycHgsIDMycHgsIDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICd5b3V0dWJlJywgKTtcbiRhcHBsZS0yeC1uYW1lOiAnYXBwbGVAMngnO1xuJGFwcGxlLTJ4LXg6IDBweDtcbiRhcHBsZS0yeC15OiA1NnB4O1xuJGFwcGxlLTJ4LW9mZnNldC14OiAwcHg7XG4kYXBwbGUtMngtb2Zmc2V0LXk6IC01NnB4O1xuJGFwcGxlLTJ4LXdpZHRoOiA2NHB4O1xuJGFwcGxlLTJ4LWhlaWdodDogNjRweDtcbiRhcHBsZS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kYXBwbGUtMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRhcHBsZS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kYXBwbGUtMng6ICgwcHgsIDU2cHgsIDBweCwgLTU2cHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdhcHBsZUAyeCcsICk7XG4kYnRuLW9rLTJ4LW5hbWU6ICdidG4tb2tAMngnO1xuJGJ0bi1vay0yeC14OiAyNzZweDtcbiRidG4tb2stMngteTogMjhweDtcbiRidG4tb2stMngtb2Zmc2V0LXg6IC0yNzZweDtcbiRidG4tb2stMngtb2Zmc2V0LXk6IC0yOHB4O1xuJGJ0bi1vay0yeC13aWR0aDogMjRweDtcbiRidG4tb2stMngtaGVpZ2h0OiAxNnB4O1xuJGJ0bi1vay0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kYnRuLW9rLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kYnRuLW9rLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRidG4tb2stMng6ICgyNzZweCwgMjhweCwgLTI3NnB4LCAtMjhweCwgMjRweCwgMTZweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2J0bi1va0AyeCcsICk7XG4kZW4taW1hZ2UtYXJyb3ctMngtbmFtZTogJ2VuLWltYWdlLWFycm93QDJ4JztcbiRlbi1pbWFnZS1hcnJvdy0yeC14OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3ctMngteTogMHB4O1xuJGVuLWltYWdlLWFycm93LTJ4LW9mZnNldC14OiAwcHg7XG4kZW4taW1hZ2UtYXJyb3ctMngtb2Zmc2V0LXk6IDBweDtcbiRlbi1pbWFnZS1hcnJvdy0yeC13aWR0aDogMTM2cHg7XG4kZW4taW1hZ2UtYXJyb3ctMngtaGVpZ2h0OiA1MnB4O1xuJGVuLWltYWdlLWFycm93LTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRlbi1pbWFnZS1hcnJvdy0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGVuLWltYWdlLWFycm93LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRlbi1pbWFnZS1hcnJvdy0yeDogKDBweCwgMHB4LCAwcHgsIDBweCwgMTM2cHgsIDUycHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdlbi1pbWFnZS1hcnJvd0AyeCcsICk7XG4kZmFjZWJvb2stMngtbmFtZTogJ2ZhY2Vib29rQDJ4JztcbiRmYWNlYm9vay0yeC14OiA2OHB4O1xuJGZhY2Vib29rLTJ4LXk6IDU2cHg7XG4kZmFjZWJvb2stMngtb2Zmc2V0LXg6IC02OHB4O1xuJGZhY2Vib29rLTJ4LW9mZnNldC15OiAtNTZweDtcbiRmYWNlYm9vay0yeC13aWR0aDogNjRweDtcbiRmYWNlYm9vay0yeC1oZWlnaHQ6IDY0cHg7XG4kZmFjZWJvb2stMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGZhY2Vib29rLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kZmFjZWJvb2stMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGZhY2Vib29rLTJ4OiAoNjhweCwgNTZweCwgLTY4cHgsIC01NnB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnZmFjZWJvb2tAMngnLCApO1xuJGdvb2dsZS0yeC1uYW1lOiAnZ29vZ2xlQDJ4JztcbiRnb29nbGUtMngteDogMTQwcHg7XG4kZ29vZ2xlLTJ4LXk6IDBweDtcbiRnb29nbGUtMngtb2Zmc2V0LXg6IC0xNDBweDtcbiRnb29nbGUtMngtb2Zmc2V0LXk6IDBweDtcbiRnb29nbGUtMngtd2lkdGg6IDY0cHg7XG4kZ29vZ2xlLTJ4LWhlaWdodDogNjRweDtcbiRnb29nbGUtMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGdvb2dsZS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJGdvb2dsZS0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kZ29vZ2xlLTJ4OiAoMTQwcHgsIDBweCwgLTE0MHB4LCAwcHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdnb29nbGVAMngnLCApO1xuJGdvb2dsZXBsYXktMngtbmFtZTogJ2dvb2dsZXBsYXlAMngnO1xuJGdvb2dsZXBsYXktMngteDogMHB4O1xuJGdvb2dsZXBsYXktMngteTogMTI0cHg7XG4kZ29vZ2xlcGxheS0yeC1vZmZzZXQteDogMHB4O1xuJGdvb2dsZXBsYXktMngtb2Zmc2V0LXk6IC0xMjRweDtcbiRnb29nbGVwbGF5LTJ4LXdpZHRoOiA2NHB4O1xuJGdvb2dsZXBsYXktMngtaGVpZ2h0OiA2NHB4O1xuJGdvb2dsZXBsYXktMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGdvb2dsZXBsYXktMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRnb29nbGVwbGF5LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRnb29nbGVwbGF5LTJ4OiAoMHB4LCAxMjRweCwgMHB4LCAtMTI0cHgsIDY0cHgsIDY0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdnb29nbGVwbGF5QDJ4JywgKTtcbiRpY24tYmxvZy1ncmV5LTJ4LW5hbWU6ICdpY24tYmxvZy1ncmV5QDJ4JztcbiRpY24tYmxvZy1ncmV5LTJ4LXg6IDIwNnB4O1xuJGljbi1ibG9nLWdyZXktMngteTogMTkycHg7XG4kaWNuLWJsb2ctZ3JleS0yeC1vZmZzZXQteDogLTIwNnB4O1xuJGljbi1ibG9nLWdyZXktMngtb2Zmc2V0LXk6IC0xOTJweDtcbiRpY24tYmxvZy1ncmV5LTJ4LXdpZHRoOiAzNnB4O1xuJGljbi1ibG9nLWdyZXktMngtaGVpZ2h0OiAyMnB4O1xuJGljbi1ibG9nLWdyZXktMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGljbi1ibG9nLWdyZXktMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRpY24tYmxvZy1ncmV5LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tYmxvZy1ncmV5LTJ4OiAoMjA2cHgsIDE5MnB4LCAtMjA2cHgsIC0xOTJweCwgMzZweCwgMjJweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbi1ibG9nLWdyZXlAMngnLCApO1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC1uYW1lOiAnaWNuLXNsaWRlc2hvdy1ncmV5QDJ4JztcbiRpY24tc2xpZGVzaG93LWdyZXktMngteDogMTY4cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LXk6IDE5MnB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC1vZmZzZXQteDogLTE2OHB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC1vZmZzZXQteTogLTE5MnB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC13aWR0aDogMzRweDtcbiRpY24tc2xpZGVzaG93LWdyZXktMngtaGVpZ2h0OiAyNnB4O1xuJGljbi1zbGlkZXNob3ctZ3JleS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tc2xpZGVzaG93LWdyZXktMng6ICgxNjhweCwgMTkycHgsIC0xNjhweCwgLTE5MnB4LCAzNHB4LCAyNnB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuLXNsaWRlc2hvdy1ncmV5QDJ4JywgKTtcbiRpY24tdmlkZW8tZ3JleS0yeC1uYW1lOiAnaWNuLXZpZGVvLWdyZXlAMngnO1xuJGljbi12aWRlby1ncmV5LTJ4LXg6IDI0MnB4O1xuJGljbi12aWRlby1ncmV5LTJ4LXk6IDEzNnB4O1xuJGljbi12aWRlby1ncmV5LTJ4LW9mZnNldC14OiAtMjQycHg7XG4kaWNuLXZpZGVvLWdyZXktMngtb2Zmc2V0LXk6IC0xMzZweDtcbiRpY24tdmlkZW8tZ3JleS0yeC13aWR0aDogMjhweDtcbiRpY24tdmlkZW8tZ3JleS0yeC1oZWlnaHQ6IDI4cHg7XG4kaWNuLXZpZGVvLWdyZXktMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJGljbi12aWRlby1ncmV5LTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kaWNuLXZpZGVvLWdyZXktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi12aWRlby1ncmV5LTJ4OiAoMjQycHgsIDEzNnB4LCAtMjQycHgsIC0xMzZweCwgMjhweCwgMjhweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbi12aWRlby1ncmV5QDJ4JywgKTtcbiRpbnN0YWdyYW0tMngtbmFtZTogJ2luc3RhZ3JhbUAyeCc7XG4kaW5zdGFncmFtLTJ4LXg6IDY4cHg7XG4kaW5zdGFncmFtLTJ4LXk6IDEyNHB4O1xuJGluc3RhZ3JhbS0yeC1vZmZzZXQteDogLTY4cHg7XG4kaW5zdGFncmFtLTJ4LW9mZnNldC15OiAtMTI0cHg7XG4kaW5zdGFncmFtLTJ4LXdpZHRoOiA2NHB4O1xuJGluc3RhZ3JhbS0yeC1oZWlnaHQ6IDY0cHg7XG4kaW5zdGFncmFtLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRpbnN0YWdyYW0tMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRpbnN0YWdyYW0tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGluc3RhZ3JhbS0yeDogKDY4cHgsIDEyNHB4LCAtNjhweCwgLTEyNHB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaW5zdGFncmFtQDJ4JywgKTtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngtbmFtZTogJ3BpY3RvLWRpcmVjdC1pbi1wcm9ncmVzc0AyeCc7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LXg6IDE0MHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC15OiA2OHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC1vZmZzZXQteDogLTE0MHB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC1vZmZzZXQteTogLTY4cHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LXdpZHRoOiAzMnB4O1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeC1oZWlnaHQ6IDMycHg7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHBpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcy0yeDogKDE0MHB4LCA2OHB4LCAtMTQwcHgsIC02OHB4LCAzMnB4LCAzMnB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAncGljdG8tZGlyZWN0LWluLXByb2dyZXNzQDJ4JywgKTtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC1uYW1lOiAncGljdG8tZGlyZWN0LXNvb25AMngnO1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LXg6IDEzMnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LXk6IDE5MnB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LW9mZnNldC14OiAtMTMycHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngtb2Zmc2V0LXk6IC0xOTJweDtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC13aWR0aDogMzJweDtcbiRwaWN0by1kaXJlY3Qtc29vbi0yeC1oZWlnaHQ6IDMycHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kcGljdG8tZGlyZWN0LXNvb24tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHBpY3RvLWRpcmVjdC1zb29uLTJ4OiAoMTMycHgsIDE5MnB4LCAtMTMycHgsIC0xOTJweCwgMzJweCwgMzJweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3BpY3RvLWRpcmVjdC1zb29uQDJ4JywgKTtcbiRwaWN0by1kaXJlY3QtMngtbmFtZTogJ3BpY3RvLWRpcmVjdEAyeCc7XG4kcGljdG8tZGlyZWN0LTJ4LXg6IDIwOHB4O1xuJHBpY3RvLWRpcmVjdC0yeC15OiAxMzZweDtcbiRwaWN0by1kaXJlY3QtMngtb2Zmc2V0LXg6IC0yMDhweDtcbiRwaWN0by1kaXJlY3QtMngtb2Zmc2V0LXk6IC0xMzZweDtcbiRwaWN0by1kaXJlY3QtMngtd2lkdGg6IDMwcHg7XG4kcGljdG8tZGlyZWN0LTJ4LWhlaWdodDogNDBweDtcbiRwaWN0by1kaXJlY3QtMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHBpY3RvLWRpcmVjdC0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHBpY3RvLWRpcmVjdC0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kcGljdG8tZGlyZWN0LTJ4OiAoMjA4cHgsIDEzNnB4LCAtMjA4cHgsIC0xMzZweCwgMzBweCwgNDBweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3BpY3RvLWRpcmVjdEAyeCcsICk7XG4kcGljdG8tbGl2ZS0yeC1uYW1lOiAncGljdG8tbGl2ZUAyeCc7XG4kcGljdG8tbGl2ZS0yeC14OiA2OHB4O1xuJHBpY3RvLWxpdmUtMngteTogMTkycHg7XG4kcGljdG8tbGl2ZS0yeC1vZmZzZXQteDogLTY4cHg7XG4kcGljdG8tbGl2ZS0yeC1vZmZzZXQteTogLTE5MnB4O1xuJHBpY3RvLWxpdmUtMngtd2lkdGg6IDYwcHg7XG4kcGljdG8tbGl2ZS0yeC1oZWlnaHQ6IDU0cHg7XG4kcGljdG8tbGl2ZS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kcGljdG8tbGl2ZS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHBpY3RvLWxpdmUtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHBpY3RvLWxpdmUtMng6ICg2OHB4LCAxOTJweCwgLTY4cHgsIC0xOTJweCwgNjBweCwgNTRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3BpY3RvLWxpdmVAMngnLCApO1xuJHJlbGF0ZWQtMngtbmFtZTogJ3JlbGF0ZWRAMngnO1xuJHJlbGF0ZWQtMngteDogMjc2cHg7XG4kcmVsYXRlZC0yeC15OiAwcHg7XG4kcmVsYXRlZC0yeC1vZmZzZXQteDogLTI3NnB4O1xuJHJlbGF0ZWQtMngtb2Zmc2V0LXk6IDBweDtcbiRyZWxhdGVkLTJ4LXdpZHRoOiAzMnB4O1xuJHJlbGF0ZWQtMngtaGVpZ2h0OiAyNHB4O1xuJHJlbGF0ZWQtMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHJlbGF0ZWQtMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRyZWxhdGVkLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRyZWxhdGVkLTJ4OiAoMjc2cHgsIDBweCwgLTI3NnB4LCAwcHgsIDMycHgsIDI0cHgsIDMwOHB4LCAyNTZweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdyZWxhdGVkQDJ4JywgKTtcbiRyc3MtMngtbmFtZTogJ3Jzc0AyeCc7XG4kcnNzLTJ4LXg6IDEzNnB4O1xuJHJzcy0yeC15OiAxMjRweDtcbiRyc3MtMngtb2Zmc2V0LXg6IC0xMzZweDtcbiRyc3MtMngtb2Zmc2V0LXk6IC0xMjRweDtcbiRyc3MtMngtd2lkdGg6IDY0cHg7XG4kcnNzLTJ4LWhlaWdodDogNjRweDtcbiRyc3MtMngtdG90YWwtd2lkdGg6IDMwOHB4O1xuJHJzcy0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHJzcy0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kcnNzLTJ4OiAoMTM2cHgsIDEyNHB4LCAtMTM2cHgsIC0xMjRweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3Jzc0AyeCcsICk7XG4kc25hcGNoYXQtMngtbmFtZTogJ3NuYXBjaGF0QDJ4JztcbiRzbmFwY2hhdC0yeC14OiAyMDhweDtcbiRzbmFwY2hhdC0yeC15OiAwcHg7XG4kc25hcGNoYXQtMngtb2Zmc2V0LXg6IC0yMDhweDtcbiRzbmFwY2hhdC0yeC1vZmZzZXQteTogMHB4O1xuJHNuYXBjaGF0LTJ4LXdpZHRoOiA2NHB4O1xuJHNuYXBjaGF0LTJ4LWhlaWdodDogNjRweDtcbiRzbmFwY2hhdC0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4kc25hcGNoYXQtMngtdG90YWwtaGVpZ2h0OiAyNTZweDtcbiRzbmFwY2hhdC0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kc25hcGNoYXQtMng6ICgyMDhweCwgMHB4LCAtMjA4cHgsIDBweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3NuYXBjaGF0QDJ4JywgKTtcbiR0d2l0dGVyLTJ4LW5hbWU6ICd0d2l0dGVyQDJ4JztcbiR0d2l0dGVyLTJ4LXg6IDIwOHB4O1xuJHR3aXR0ZXItMngteTogNjhweDtcbiR0d2l0dGVyLTJ4LW9mZnNldC14OiAtMjA4cHg7XG4kdHdpdHRlci0yeC1vZmZzZXQteTogLTY4cHg7XG4kdHdpdHRlci0yeC13aWR0aDogNjRweDtcbiR0d2l0dGVyLTJ4LWhlaWdodDogNjRweDtcbiR0d2l0dGVyLTJ4LXRvdGFsLXdpZHRoOiAzMDhweDtcbiR0d2l0dGVyLTJ4LXRvdGFsLWhlaWdodDogMjU2cHg7XG4kdHdpdHRlci0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kdHdpdHRlci0yeDogKDIwOHB4LCA2OHB4LCAtMjA4cHgsIC02OHB4LCA2NHB4LCA2NHB4LCAzMDhweCwgMjU2cHgsICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnLCAndHdpdHRlckAyeCcsICk7XG4keW91dHViZS0yeC1uYW1lOiAneW91dHViZUAyeCc7XG4keW91dHViZS0yeC14OiAwcHg7XG4keW91dHViZS0yeC15OiAxOTJweDtcbiR5b3V0dWJlLTJ4LW9mZnNldC14OiAwcHg7XG4keW91dHViZS0yeC1vZmZzZXQteTogLTE5MnB4O1xuJHlvdXR1YmUtMngtd2lkdGg6IDY0cHg7XG4keW91dHViZS0yeC1oZWlnaHQ6IDY0cHg7XG4keW91dHViZS0yeC10b3RhbC13aWR0aDogMzA4cHg7XG4keW91dHViZS0yeC10b3RhbC1oZWlnaHQ6IDI1NnB4O1xuJHlvdXR1YmUtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2hvbWUvaG9tZS1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHlvdXR1YmUtMng6ICgwcHgsIDE5MnB4LCAwcHgsIC0xOTJweCwgNjRweCwgNjRweCwgMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJ3lvdXR1YmVAMngnLCApO1xuJHNwcml0ZXNoZWV0LXdpZHRoOiAxNTRweDtcbiRzcHJpdGVzaGVldC1oZWlnaHQ6IDEyOHB4O1xuJHNwcml0ZXNoZWV0LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgucG5nJztcbiRzcHJpdGVzaGVldC1zcHJpdGVzOiAoJGFwcGxlLCAkYnRuLW9rLCAkZW4taW1hZ2UtYXJyb3csICRmYWNlYm9vaywgJGdvb2dsZSwgJGdvb2dsZXBsYXksICRpY24tYmxvZy1ncmV5LCAkaWNuLXNsaWRlc2hvdy1ncmV5LCAkaWNuLXZpZGVvLWdyZXksICRpbnN0YWdyYW0sICRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MsICRwaWN0by1kaXJlY3Qtc29vbiwgJHBpY3RvLWRpcmVjdCwgJHBpY3RvLWxpdmUsICRyZWxhdGVkLCAkcnNzLCAkc25hcGNoYXQsICR0d2l0dGVyLCAkeW91dHViZSwgKTtcbiRzcHJpdGVzaGVldDogKDE1NHB4LCAxMjhweCwgJy9za2luL3d3dy9pbWcvaG9tZS9ob21lLXNwcml0ZXNtaXRoLnBuZycsICRzcHJpdGVzaGVldC1zcHJpdGVzLCApO1xuJHJldGluYS1zcHJpdGVzaGVldC13aWR0aDogMzA4cHg7XG4kcmV0aW5hLXNwcml0ZXNoZWV0LWhlaWdodDogMjU2cHg7XG4kcmV0aW5hLXNwcml0ZXNoZWV0LWltYWdlOiAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJztcbiRyZXRpbmEtc3ByaXRlc2hlZXQtc3ByaXRlczogKCRhcHBsZS0yeCwgJGJ0bi1vay0yeCwgJGVuLWltYWdlLWFycm93LTJ4LCAkZmFjZWJvb2stMngsICRnb29nbGUtMngsICRnb29nbGVwbGF5LTJ4LCAkaWNuLWJsb2ctZ3JleS0yeCwgJGljbi1zbGlkZXNob3ctZ3JleS0yeCwgJGljbi12aWRlby1ncmV5LTJ4LCAkaW5zdGFncmFtLTJ4LCAkcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLTJ4LCAkcGljdG8tZGlyZWN0LXNvb24tMngsICRwaWN0by1kaXJlY3QtMngsICRwaWN0by1saXZlLTJ4LCAkcmVsYXRlZC0yeCwgJHJzcy0yeCwgJHNuYXBjaGF0LTJ4LCAkdHdpdHRlci0yeCwgJHlvdXR1YmUtMngsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0OiAoMzA4cHgsIDI1NnB4LCAnL3NraW4vd3d3L2ltZy9ob21lL2hvbWUtc3ByaXRlc21pdGgtMngucG5nJywgJHJldGluYS1zcHJpdGVzaGVldC1zcHJpdGVzLCApO1xuXG4vLyBUaGVzZSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlcyBhcmUgbWFwcGluZ3MgZm9yIHRoZSBuYW1pbmcgYW5kIHBhaXJpbmcgb2Ygbm9ybWFsIGFuZCByZXRpbmEgc3ByaXRlcy5cbi8vXG4vLyBUaGUgbGlzdCBmb3JtYXR0ZWQgdmFyaWFibGVzIGFyZSBpbnRlbmRlZCBmb3IgbWl4aW5zIGxpa2UgYHJldGluYS1zcHJpdGVgIGFuZCBgcmV0aW5hLXNwcml0ZXNgLlxuJGFwcGxlLWdyb3VwLW5hbWU6ICdhcHBsZSc7XG4kYXBwbGUtZ3JvdXA6ICgnYXBwbGUnLCAkYXBwbGUsICRhcHBsZS0yeCwgKTtcbiRidG4tb2stZ3JvdXAtbmFtZTogJ2J0bi1vayc7XG4kYnRuLW9rLWdyb3VwOiAoJ2J0bi1vaycsICRidG4tb2ssICRidG4tb2stMngsICk7XG4kZW4taW1hZ2UtYXJyb3ctZ3JvdXAtbmFtZTogJ2VuLWltYWdlLWFycm93JztcbiRlbi1pbWFnZS1hcnJvdy1ncm91cDogKCdlbi1pbWFnZS1hcnJvdycsICRlbi1pbWFnZS1hcnJvdywgJGVuLWltYWdlLWFycm93LTJ4LCApO1xuJGZhY2Vib29rLWdyb3VwLW5hbWU6ICdmYWNlYm9vayc7XG4kZmFjZWJvb2stZ3JvdXA6ICgnZmFjZWJvb2snLCAkZmFjZWJvb2ssICRmYWNlYm9vay0yeCwgKTtcbiRnb29nbGUtZ3JvdXAtbmFtZTogJ2dvb2dsZSc7XG4kZ29vZ2xlLWdyb3VwOiAoJ2dvb2dsZScsICRnb29nbGUsICRnb29nbGUtMngsICk7XG4kZ29vZ2xlcGxheS1ncm91cC1uYW1lOiAnZ29vZ2xlcGxheSc7XG4kZ29vZ2xlcGxheS1ncm91cDogKCdnb29nbGVwbGF5JywgJGdvb2dsZXBsYXksICRnb29nbGVwbGF5LTJ4LCApO1xuJGljbi1ibG9nLWdyZXktZ3JvdXAtbmFtZTogJ2ljbi1ibG9nLWdyZXknO1xuJGljbi1ibG9nLWdyZXktZ3JvdXA6ICgnaWNuLWJsb2ctZ3JleScsICRpY24tYmxvZy1ncmV5LCAkaWNuLWJsb2ctZ3JleS0yeCwgKTtcbiRpY24tc2xpZGVzaG93LWdyZXktZ3JvdXAtbmFtZTogJ2ljbi1zbGlkZXNob3ctZ3JleSc7XG4kaWNuLXNsaWRlc2hvdy1ncmV5LWdyb3VwOiAoJ2ljbi1zbGlkZXNob3ctZ3JleScsICRpY24tc2xpZGVzaG93LWdyZXksICRpY24tc2xpZGVzaG93LWdyZXktMngsICk7XG4kaWNuLXZpZGVvLWdyZXktZ3JvdXAtbmFtZTogJ2ljbi12aWRlby1ncmV5JztcbiRpY24tdmlkZW8tZ3JleS1ncm91cDogKCdpY24tdmlkZW8tZ3JleScsICRpY24tdmlkZW8tZ3JleSwgJGljbi12aWRlby1ncmV5LTJ4LCApO1xuJGluc3RhZ3JhbS1ncm91cC1uYW1lOiAnaW5zdGFncmFtJztcbiRpbnN0YWdyYW0tZ3JvdXA6ICgnaW5zdGFncmFtJywgJGluc3RhZ3JhbSwgJGluc3RhZ3JhbS0yeCwgKTtcbiRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtZ3JvdXAtbmFtZTogJ3BpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcyc7XG4kcGljdG8tZGlyZWN0LWluLXByb2dyZXNzLWdyb3VwOiAoJ3BpY3RvLWRpcmVjdC1pbi1wcm9ncmVzcycsICRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MsICRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtMngsICk7XG4kcGljdG8tZGlyZWN0LXNvb24tZ3JvdXAtbmFtZTogJ3BpY3RvLWRpcmVjdC1zb29uJztcbiRwaWN0by1kaXJlY3Qtc29vbi1ncm91cDogKCdwaWN0by1kaXJlY3Qtc29vbicsICRwaWN0by1kaXJlY3Qtc29vbiwgJHBpY3RvLWRpcmVjdC1zb29uLTJ4LCApO1xuJHBpY3RvLWRpcmVjdC1ncm91cC1uYW1lOiAncGljdG8tZGlyZWN0JztcbiRwaWN0by1kaXJlY3QtZ3JvdXA6ICgncGljdG8tZGlyZWN0JywgJHBpY3RvLWRpcmVjdCwgJHBpY3RvLWRpcmVjdC0yeCwgKTtcbiRwaWN0by1saXZlLWdyb3VwLW5hbWU6ICdwaWN0by1saXZlJztcbiRwaWN0by1saXZlLWdyb3VwOiAoJ3BpY3RvLWxpdmUnLCAkcGljdG8tbGl2ZSwgJHBpY3RvLWxpdmUtMngsICk7XG4kcmVsYXRlZC1ncm91cC1uYW1lOiAncmVsYXRlZCc7XG4kcmVsYXRlZC1ncm91cDogKCdyZWxhdGVkJywgJHJlbGF0ZWQsICRyZWxhdGVkLTJ4LCApO1xuJHJzcy1ncm91cC1uYW1lOiAncnNzJztcbiRyc3MtZ3JvdXA6ICgncnNzJywgJHJzcywgJHJzcy0yeCwgKTtcbiRzbmFwY2hhdC1ncm91cC1uYW1lOiAnc25hcGNoYXQnO1xuJHNuYXBjaGF0LWdyb3VwOiAoJ3NuYXBjaGF0JywgJHNuYXBjaGF0LCAkc25hcGNoYXQtMngsICk7XG4kdHdpdHRlci1ncm91cC1uYW1lOiAndHdpdHRlcic7XG4kdHdpdHRlci1ncm91cDogKCd0d2l0dGVyJywgJHR3aXR0ZXIsICR0d2l0dGVyLTJ4LCApO1xuJHlvdXR1YmUtZ3JvdXAtbmFtZTogJ3lvdXR1YmUnO1xuJHlvdXR1YmUtZ3JvdXA6ICgneW91dHViZScsICR5b3V0dWJlLCAkeW91dHViZS0yeCwgKTtcbiRyZXRpbmEtZ3JvdXBzOiAoJGFwcGxlLWdyb3VwLCAkYnRuLW9rLWdyb3VwLCAkZW4taW1hZ2UtYXJyb3ctZ3JvdXAsICRmYWNlYm9vay1ncm91cCwgJGdvb2dsZS1ncm91cCwgJGdvb2dsZXBsYXktZ3JvdXAsICRpY24tYmxvZy1ncmV5LWdyb3VwLCAkaWNuLXNsaWRlc2hvdy1ncmV5LWdyb3VwLCAkaWNuLXZpZGVvLWdyZXktZ3JvdXAsICRpbnN0YWdyYW0tZ3JvdXAsICRwaWN0by1kaXJlY3QtaW4tcHJvZ3Jlc3MtZ3JvdXAsICRwaWN0by1kaXJlY3Qtc29vbi1ncm91cCwgJHBpY3RvLWRpcmVjdC1ncm91cCwgJHBpY3RvLWxpdmUtZ3JvdXAsICRyZWxhdGVkLWdyb3VwLCAkcnNzLWdyb3VwLCAkc25hcGNoYXQtZ3JvdXAsICR0d2l0dGVyLWdyb3VwLCAkeW91dHViZS1ncm91cCwgKTtcblxuLy8gVGhlIHByb3ZpZGVkIG1peGlucyBhcmUgaW50ZW5kZWQgdG8gYmUgdXNlZCB3aXRoIHRoZSBhcnJheS1saWtlIHZhcmlhYmxlc1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJGljb24taG9tZSk7XG4vLyB9XG4vL1xuLy8gLmljb24tZW1haWwge1xuLy8gICBAaW5jbHVkZSBzcHJpdGUoJGljb24tZW1haWwpO1xuLy8gfVxuLy9cbi8vIEV4YW1wbGUgdXNhZ2UgaW4gSFRNTDpcbi8vXG4vLyBgZGlzcGxheTogYmxvY2tgIHNwcml0ZTpcbi8vIDxkaXYgY2xhc3M9XCJpY29uLWhvbWVcIj48L2Rpdj5cbi8vXG4vLyBUbyBjaGFuZ2UgYGRpc3BsYXlgIChlLmcuIGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YCksIHdlIHN1Z2dlc3QgdXNpbmcgYSBjb21tb24gQ1NTIGNsYXNzOlxuLy9cbi8vIC8vIENTU1xuLy8gLmljb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyB9XG4vL1xuLy8gLy8gSFRNTFxuLy8gPGkgY2xhc3M9XCJpY29uIGljb24taG9tZVwiPjwvaT5cbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xuICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xufVxuXG5AbWl4aW4gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xufVxuXG5AbWl4aW4gc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRzcHJpdGUtb2Zmc2V0LXggICRzcHJpdGUtb2Zmc2V0LXk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaW1hZ2UoJHNwcml0ZSkge1xuICAkc3ByaXRlLWltYWdlOiBudGgoJHNwcml0ZSwgOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbn1cblxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XG4gIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG59XG5cbi8vIFRoZSBgcmV0aW5hLXNwcml0ZWAgbWl4aW4gc2V0cyB1cCBydWxlcyBhbmQgYSBtZWRpYSBxdWVyeSBmb3IgYSBzcHJpdGUvcmV0aW5hIHNwcml0ZS5cbi8vICAgSXQgc2hvdWxkIGJlIHVzZWQgd2l0aCBhIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGUuXG4vL1xuLy8gVGhlIG1lZGlhIHF1ZXJ5IGlzIGZyb20gQ1NTIFRyaWNrczogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvcmV0aW5hLWRpc3BsYXktbWVkaWEtcXVlcnkvXG4vL1xuLy8gJGljb24taG9tZS1ncm91cDogKCdpY29uLWhvbWUnLCAkaWNvbi1ob21lLCAkaWNvbi1ob21lLTJ4LCApO1xuLy9cbi8vIC5pY29uLWhvbWUge1xuLy8gICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRpY29uLWhvbWUtZ3JvdXApO1xuLy8gfVxuQG1peGluIHNwcml0ZS1iYWNrZ3JvdW5kLXNpemUoJHNwcml0ZSkge1xuICAkc3ByaXRlLXRvdGFsLXdpZHRoOiBudGgoJHNwcml0ZSwgNyk7XG4gICRzcHJpdGUtdG90YWwtaGVpZ2h0OiBudGgoJHNwcml0ZSwgOCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwcml0ZS10b3RhbC13aWR0aCAkc3ByaXRlLXRvdGFsLWhlaWdodDtcbn1cblxuQG1peGluIHJldGluYS1zcHJpdGUoJHJldGluYS1ncm91cCkge1xuICAkbm9ybWFsLXNwcml0ZTogbnRoKCRyZXRpbmEtZ3JvdXAsIDIpO1xuICAkcmV0aW5hLXNwcml0ZTogbnRoKCRyZXRpbmEtZ3JvdXAsIDMpO1xuICBAaW5jbHVkZSBzcHJpdGUoJG5vcm1hbC1zcHJpdGUpO1xuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRyZXRpbmEtc3ByaXRlKTtcbiAgICBAaW5jbHVkZSBzcHJpdGUtYmFja2dyb3VuZC1zaXplKCRub3JtYWwtc3ByaXRlKTtcbiAgfVxufVxuXG4vLyBUaGUgYHNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBpZGVudGljYWwgb3V0cHV0IHRvIHRoZSBDU1MgdGVtcGxhdGVcbi8vICAgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluc2lkZSBvZiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgc3ByaXRlcygkc3ByaXRlc2hlZXQtc3ByaXRlcyk7XG5AbWl4aW4gc3ByaXRlcygkc3ByaXRlcykge1xuICBAZWFjaCAkc3ByaXRlIGluICRzcHJpdGVzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkc3ByaXRlLCAxMCk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHNwcml0ZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBgcmV0aW5hLXNwcml0ZXNgIG1peGluIGdlbmVyYXRlcyBhIENTUyBydWxlIGFuZCBtZWRpYSBxdWVyeSBmb3IgcmV0aW5hIGdyb3Vwc1xuLy8gICBUaGlzIHlpZWxkcyB0aGUgc2FtZSBvdXRwdXQgYXMgQ1NTIHJldGluYSB0ZW1wbGF0ZSBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW4gU0NTU1xuLy9cbi8vIEBpbmNsdWRlIHJldGluYS1zcHJpdGVzKCRyZXRpbmEtZ3JvdXBzKTtcbkBtaXhpbiByZXRpbmEtc3ByaXRlcygkcmV0aW5hLWdyb3Vwcykge1xuICBAZWFjaCAkcmV0aW5hLWdyb3VwIGluICRyZXRpbmEtZ3JvdXBzIHtcbiAgICAkc3ByaXRlLW5hbWU6IG50aCgkcmV0aW5hLWdyb3VwLCAxKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJHJldGluYS1ncm91cCk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vX21haW5cIjtcblxuLyogRlRWaSBTbGlkZXIgYmxvY2sgKi9cbi5mdHZpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZnR2aS1zbGlkZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMC40cyk7XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2Utb3V0KTtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDAuOCk7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjA5cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcbiAgICAgICAgICBjb2xvcjogJGZ0dmktYmxhY2stZGFyaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udDogYm9sZCAxM3B4LzE2cHggYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkZnR2aS1saW5rLWhvdmVyOyB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlczsgICAgICAgICAgLyogRmlyZWZveCAgICAgICAgICAgICAqL1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogLW8tY3Jpc3AtZWRnZXM7ICAgICAgICAgICAgLyogT3BlcmEgICAgICAgICAgICAgICAqL1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDsgLyogQ2hyb21lIChhbmQgU2FmYXJpKSAqL1xuICAgICAgICAgIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemUtY29udHJhc3Q7ICAgICAgICAgLyogQ1NTMyBQcm9wb3NlZCAgICAgICAqL1xuICAgICAgICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IG5lYXJlc3QtbmVpZ2hib3I7ICAgLyogSUU4KyAgICAgICAgICAgICAgICAqL1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgbGkgYSBzcGFuIHsgb3BhY2l0eTogMTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgfVxuICB9XG5cbiAgLmZ0dmktc2xpZGVyLW5leHQge1xuICAgIEBpbmNsdWRlIGNoZXZyb24oMXB4LCAzNXB4LCAjOTc5Nzk3LCAncmlnaHQnLCAkZnR2aS1ibGFjay1kYXJrKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzhweDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNsZWFyOmJvdGg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vX3NoYXBlc1wiO1xuXG4kc2xpZGVXaWR0aDogOTA4cHg7XG4kc2xpZGVIZWlnaHQ6IDYyNHB4O1xuXG4uc2xpZGVzaG93LXdyYXBwZXIgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAkc2xpZGVXaWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVIZWlnaHQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC40cyBsaW5lYXI7XG5cbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLW1vei1vcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IC41O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgd2lkdGg6ICRzbGlkZVdpZHRoO1xuICAgIGhlaWdodDogJHNsaWRlSGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPmEge1xuICAgICAgZm9udDogYm9sZCAyOHB4LzMxcHggQnJvd25Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcCBhIHtcbiAgICAgIGZvbnQ6IDE4cHgvMTlweCBCcm93blJlZ3VsYXIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYuY3VycmVudC1zbGlkZSAub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJi5jdXJyZW50LXNsaWRlIGZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4uc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzbGlkZUhlaWdodDtcblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC40cyBsaW5lYXI7XG4gIH1cblxuICAucHJldixcbiAgLm5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZ0dmktY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKDcwcHgvMiAtIDEycHgpIGF1dG8gMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xcyBlYXNlLWluO1xuICAgICAgei1pbmRleDogNjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICBAaW5jbHVkZSBjaGV2cm9uKDRweCwgMjBweCwgIzU1NSwgJ3JpZ2h0Jyk7XG4gIH1cblxuICAucHJldiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgQGluY2x1ZGUgY2hldnJvbig0cHgsIDIwcHgsICM1NTUsICdsZWZ0Jyk7XG4gIH1cbn1cbiIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJGEtbGlyZS1hdXNzaS1uYW1lOiAnYS1saXJlLWF1c3NpJztcbiRhLWxpcmUtYXVzc2kteDogMTUwcHg7XG4kYS1saXJlLWF1c3NpLXk6IDYycHg7XG4kYS1saXJlLWF1c3NpLW9mZnNldC14OiAtMTUwcHg7XG4kYS1saXJlLWF1c3NpLW9mZnNldC15OiAtNjJweDtcbiRhLWxpcmUtYXVzc2ktd2lkdGg6IDE5cHg7XG4kYS1saXJlLWF1c3NpLWhlaWdodDogMTRweDtcbiRhLWxpcmUtYXVzc2ktdG90YWwtd2lkdGg6IDE3NXB4O1xuJGEtbGlyZS1hdXNzaS10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGEtbGlyZS1hdXNzaS1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGEtbGlyZS1hdXNzaTogKDE1MHB4LCA2MnB4LCAtMTUwcHgsIC02MnB4LCAxOXB4LCAxNHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2EtbGlyZS1hdXNzaScsICk7XG4kaWNuLWF1ZGlvLW5hbWU6ICdpY25fYXVkaW8nO1xuJGljbi1hdWRpby14OiA1OXB4O1xuJGljbi1hdWRpby15OiAwcHg7XG4kaWNuLWF1ZGlvLW9mZnNldC14OiAtNTlweDtcbiRpY24tYXVkaW8tb2Zmc2V0LXk6IDBweDtcbiRpY24tYXVkaW8td2lkdGg6IDU3cHg7XG4kaWNuLWF1ZGlvLWhlaWdodDogNTdweDtcbiRpY24tYXVkaW8tdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1hdWRpby10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1hdWRpby1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1hdWRpbzogKDU5cHgsIDBweCwgLTU5cHgsIDBweCwgNTdweCwgNTdweCwgMTc1cHgsIDE1MXB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZycsICdpY25fYXVkaW8nLCApO1xuJGljbi1hdWRpby1zbWFsbC1uYW1lOiAnaWNuX2F1ZGlvX3NtYWxsJztcbiRpY24tYXVkaW8tc21hbGwteDogMTE4cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLXk6IDYycHg7XG4kaWNuLWF1ZGlvLXNtYWxsLW9mZnNldC14OiAtMTE4cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLW9mZnNldC15OiAtNjJweDtcbiRpY24tYXVkaW8tc21hbGwtd2lkdGg6IDMwcHg7XG4kaWNuLWF1ZGlvLXNtYWxsLWhlaWdodDogMzBweDtcbiRpY24tYXVkaW8tc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1hdWRpby1zbWFsbC10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1hdWRpby1zbWFsbC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1hdWRpby1zbWFsbDogKDExOHB4LCA2MnB4LCAtMTE4cHgsIC02MnB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9hdWRpb19zbWFsbCcsICk7XG4kaWNuLXBvbGwtbmFtZTogJ2ljbl9wb2xsJztcbiRpY24tcG9sbC14OiAxMThweDtcbiRpY24tcG9sbC15OiAwcHg7XG4kaWNuLXBvbGwtb2Zmc2V0LXg6IC0xMThweDtcbiRpY24tcG9sbC1vZmZzZXQteTogMHB4O1xuJGljbi1wb2xsLXdpZHRoOiA1N3B4O1xuJGljbi1wb2xsLWhlaWdodDogNTdweDtcbiRpY24tcG9sbC10b3RhbC13aWR0aDogMTc1cHg7XG4kaWNuLXBvbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tcG9sbC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJGljbi1wb2xsOiAoMTE4cHgsIDBweCwgLTExOHB4LCAwcHgsIDU3cHgsIDU3cHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnaWNuX3BvbGwnLCApO1xuJGljbi1wb2xsLXNtYWxsLW5hbWU6ICdpY25fcG9sbF9zbWFsbCc7XG4kaWNuLXBvbGwtc21hbGwteDogMHB4O1xuJGljbi1wb2xsLXNtYWxsLXk6IDEyMXB4O1xuJGljbi1wb2xsLXNtYWxsLW9mZnNldC14OiAwcHg7XG4kaWNuLXBvbGwtc21hbGwtb2Zmc2V0LXk6IC0xMjFweDtcbiRpY24tcG9sbC1zbWFsbC13aWR0aDogMzBweDtcbiRpY24tcG9sbC1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kaWNuLXBvbGwtc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1wb2xsLXNtYWxsLXRvdGFsLWhlaWdodDogMTUxcHg7XG4kaWNuLXBvbGwtc21hbGwtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tcG9sbC1zbWFsbDogKDBweCwgMTIxcHgsIDBweCwgLTEyMXB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb2xsX3NtYWxsJywgKTtcbiRpY24tcG9ydGZvbGlvLW5hbWU6ICdpY25fcG9ydGZvbGlvJztcbiRpY24tcG9ydGZvbGlvLXg6IDBweDtcbiRpY24tcG9ydGZvbGlvLXk6IDYycHg7XG4kaWNuLXBvcnRmb2xpby1vZmZzZXQteDogMHB4O1xuJGljbi1wb3J0Zm9saW8tb2Zmc2V0LXk6IC02MnB4O1xuJGljbi1wb3J0Zm9saW8td2lkdGg6IDU3cHg7XG4kaWNuLXBvcnRmb2xpby1oZWlnaHQ6IDU3cHg7XG4kaWNuLXBvcnRmb2xpby10b3RhbC13aWR0aDogMTc1cHg7XG4kaWNuLXBvcnRmb2xpby10b3RhbC1oZWlnaHQ6IDE1MXB4O1xuJGljbi1wb3J0Zm9saW8taW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tcG9ydGZvbGlvOiAoMHB4LCA2MnB4LCAwcHgsIC02MnB4LCA1N3B4LCA1N3B4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb3J0Zm9saW8nLCApO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtbmFtZTogJ2ljbl9wb3J0Zm9saW9fc21hbGwnO1xuJGljbi1wb3J0Zm9saW8tc21hbGwteDogMzJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLXk6IDEyMXB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtb2Zmc2V0LXg6IC0zMnB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtb2Zmc2V0LXk6IC0xMjFweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLXdpZHRoOiAzMHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtaGVpZ2h0OiAzMHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtdG90YWwtd2lkdGg6IDE3NXB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZyc7XG4kaWNuLXBvcnRmb2xpby1zbWFsbDogKDMycHgsIDEyMXB4LCAtMzJweCwgLTEyMXB4LCAzMHB4LCAzMHB4LCAxNzVweCwgMTUxcHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJywgJ2ljbl9wb3J0Zm9saW9fc21hbGwnLCApO1xuJGljbi12aWRlby1uYW1lOiAnaWNuX3ZpZGVvJztcbiRpY24tdmlkZW8teDogNTlweDtcbiRpY24tdmlkZW8teTogNjJweDtcbiRpY24tdmlkZW8tb2Zmc2V0LXg6IC01OXB4O1xuJGljbi12aWRlby1vZmZzZXQteTogLTYycHg7XG4kaWNuLXZpZGVvLXdpZHRoOiA1N3B4O1xuJGljbi12aWRlby1oZWlnaHQ6IDU3cHg7XG4kaWNuLXZpZGVvLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRpY24tdmlkZW8tdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tdmlkZW8taW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tdmlkZW86ICg1OXB4LCA2MnB4LCAtNTlweCwgLTYycHgsIDU3cHgsIDU3cHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnaWNuX3ZpZGVvJywgKTtcbiRpY24tdmlkZW8tc21hbGwtbmFtZTogJ2ljbl92aWRlb19zbWFsbCc7XG4kaWNuLXZpZGVvLXNtYWxsLXg6IDY0cHg7XG4kaWNuLXZpZGVvLXNtYWxsLXk6IDEyMXB4O1xuJGljbi12aWRlby1zbWFsbC1vZmZzZXQteDogLTY0cHg7XG4kaWNuLXZpZGVvLXNtYWxsLW9mZnNldC15OiAtMTIxcHg7XG4kaWNuLXZpZGVvLXNtYWxsLXdpZHRoOiAzMHB4O1xuJGljbi12aWRlby1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kaWNuLXZpZGVvLXNtYWxsLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRpY24tdmlkZW8tc21hbGwtdG90YWwtaGVpZ2h0OiAxNTFweDtcbiRpY24tdmlkZW8tc21hbGwtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgucG5nJztcbiRpY24tdmlkZW8tc21hbGw6ICg2NHB4LCAxMjFweCwgLTY0cHgsIC0xMjFweCwgMzBweCwgMzBweCwgMTc1cHgsIDE1MXB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLnBuZycsICdpY25fdmlkZW9fc21hbGwnLCApO1xuJG5ld3NsZXR0ZXItbmFtZTogJ25ld3NsZXR0ZXInO1xuJG5ld3NsZXR0ZXIteDogMHB4O1xuJG5ld3NsZXR0ZXIteTogMHB4O1xuJG5ld3NsZXR0ZXItb2Zmc2V0LXg6IDBweDtcbiRuZXdzbGV0dGVyLW9mZnNldC15OiAwcHg7XG4kbmV3c2xldHRlci13aWR0aDogNTdweDtcbiRuZXdzbGV0dGVyLWhlaWdodDogNjBweDtcbiRuZXdzbGV0dGVyLXRvdGFsLXdpZHRoOiAxNzVweDtcbiRuZXdzbGV0dGVyLXRvdGFsLWhlaWdodDogMTUxcHg7XG4kbmV3c2xldHRlci1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJG5ld3NsZXR0ZXI6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDU3cHgsIDYwcHgsIDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAnbmV3c2xldHRlcicsICk7XG4kYS1saXJlLWF1c3NpLTJ4LW5hbWU6ICdhLWxpcmUtYXVzc2lAMngnO1xuJGEtbGlyZS1hdXNzaS0yeC14OiAzMDBweDtcbiRhLWxpcmUtYXVzc2ktMngteTogMTI0cHg7XG4kYS1saXJlLWF1c3NpLTJ4LW9mZnNldC14OiAtMzAwcHg7XG4kYS1saXJlLWF1c3NpLTJ4LW9mZnNldC15OiAtMTI0cHg7XG4kYS1saXJlLWF1c3NpLTJ4LXdpZHRoOiAzOHB4O1xuJGEtbGlyZS1hdXNzaS0yeC1oZWlnaHQ6IDI4cHg7XG4kYS1saXJlLWF1c3NpLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRhLWxpcmUtYXVzc2ktMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRhLWxpcmUtYXVzc2ktMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRhLWxpcmUtYXVzc2ktMng6ICgzMDBweCwgMTI0cHgsIC0zMDBweCwgLTEyNHB4LCAzOHB4LCAyOHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2EtbGlyZS1hdXNzaUAyeCcsICk7XG4kaWNuLWF1ZGlvLTJ4LW5hbWU6ICdpY25fYXVkaW9AMngnO1xuJGljbi1hdWRpby0yeC14OiAxMThweDtcbiRpY24tYXVkaW8tMngteTogMHB4O1xuJGljbi1hdWRpby0yeC1vZmZzZXQteDogLTExOHB4O1xuJGljbi1hdWRpby0yeC1vZmZzZXQteTogMHB4O1xuJGljbi1hdWRpby0yeC13aWR0aDogMTE0cHg7XG4kaWNuLWF1ZGlvLTJ4LWhlaWdodDogMTE0cHg7XG4kaWNuLWF1ZGlvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tYXVkaW8tMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tYXVkaW8tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tYXVkaW8tMng6ICgxMThweCwgMHB4LCAtMTE4cHgsIDBweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9hdWRpb0AyeCcsICk7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW5hbWU6ICdpY25fYXVkaW9fc21hbGxAMngnO1xuJGljbi1hdWRpby1zbWFsbC0yeC14OiAyMzZweDtcbiRpY24tYXVkaW8tc21hbGwtMngteTogMTI0cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW9mZnNldC14OiAtMjM2cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LW9mZnNldC15OiAtMTI0cHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LXdpZHRoOiA2MHB4O1xuJGljbi1hdWRpby1zbWFsbC0yeC1oZWlnaHQ6IDYwcHg7XG4kaWNuLWF1ZGlvLXNtYWxsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tYXVkaW8tc21hbGwtMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tYXVkaW8tc21hbGwtMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tYXVkaW8tc21hbGwtMng6ICgyMzZweCwgMTI0cHgsIC0yMzZweCwgLTEyNHB4LCA2MHB4LCA2MHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9hdWRpb19zbWFsbEAyeCcsICk7XG4kaWNuLXBvbGwtMngtbmFtZTogJ2ljbl9wb2xsQDJ4JztcbiRpY24tcG9sbC0yeC14OiAyMzZweDtcbiRpY24tcG9sbC0yeC15OiAwcHg7XG4kaWNuLXBvbGwtMngtb2Zmc2V0LXg6IC0yMzZweDtcbiRpY24tcG9sbC0yeC1vZmZzZXQteTogMHB4O1xuJGljbi1wb2xsLTJ4LXdpZHRoOiAxMTRweDtcbiRpY24tcG9sbC0yeC1oZWlnaHQ6IDExNHB4O1xuJGljbi1wb2xsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9sbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi1wb2xsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvbGwtMng6ICgyMzZweCwgMHB4LCAtMjM2cHgsIDBweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb2xsQDJ4JywgKTtcbiRpY24tcG9sbC1zbWFsbC0yeC1uYW1lOiAnaWNuX3BvbGxfc21hbGxAMngnO1xuJGljbi1wb2xsLXNtYWxsLTJ4LXg6IDBweDtcbiRpY24tcG9sbC1zbWFsbC0yeC15OiAyNDJweDtcbiRpY24tcG9sbC1zbWFsbC0yeC1vZmZzZXQteDogMHB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LW9mZnNldC15OiAtMjQycHg7XG4kaWNuLXBvbGwtc21hbGwtMngtd2lkdGg6IDYwcHg7XG4kaWNuLXBvbGwtc21hbGwtMngtaGVpZ2h0OiA2MHB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9sbC1zbWFsbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi1wb2xsLXNtYWxsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvbGwtc21hbGwtMng6ICgwcHgsIDI0MnB4LCAwcHgsIC0yNDJweCwgNjBweCwgNjBweCwgMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICdpY25fcG9sbF9zbWFsbEAyeCcsICk7XG4kaWNuLXBvcnRmb2xpby0yeC1uYW1lOiAnaWNuX3BvcnRmb2xpb0AyeCc7XG4kaWNuLXBvcnRmb2xpby0yeC14OiAwcHg7XG4kaWNuLXBvcnRmb2xpby0yeC15OiAxMjRweDtcbiRpY24tcG9ydGZvbGlvLTJ4LW9mZnNldC14OiAwcHg7XG4kaWNuLXBvcnRmb2xpby0yeC1vZmZzZXQteTogLTEyNHB4O1xuJGljbi1wb3J0Zm9saW8tMngtd2lkdGg6IDExNHB4O1xuJGljbi1wb3J0Zm9saW8tMngtaGVpZ2h0OiAxMTRweDtcbiRpY24tcG9ydGZvbGlvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tcG9ydGZvbGlvLTJ4LXRvdGFsLWhlaWdodDogMzAycHg7XG4kaWNuLXBvcnRmb2xpby0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi1wb3J0Zm9saW8tMng6ICgwcHgsIDEyNHB4LCAwcHgsIC0xMjRweCwgMTE0cHgsIDExNHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb3J0Zm9saW9AMngnLCApO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtbmFtZTogJ2ljbl9wb3J0Zm9saW9fc21hbGxAMngnO1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngteDogNjRweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LXk6IDI0MnB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtb2Zmc2V0LXg6IC02NHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtb2Zmc2V0LXk6IC0yNDJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LXdpZHRoOiA2MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtaGVpZ2h0OiA2MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtdG90YWwtd2lkdGg6IDM1MHB4O1xuJGljbi1wb3J0Zm9saW8tc21hbGwtMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLTJ4LWltYWdlOiAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZyc7XG4kaWNuLXBvcnRmb2xpby1zbWFsbC0yeDogKDY0cHgsIDI0MnB4LCAtNjRweCwgLTI0MnB4LCA2MHB4LCA2MHB4LCAzNTBweCwgMzAycHgsICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJywgJ2ljbl9wb3J0Zm9saW9fc21hbGxAMngnLCApO1xuJGljbi12aWRlby0yeC1uYW1lOiAnaWNuX3ZpZGVvQDJ4JztcbiRpY24tdmlkZW8tMngteDogMTE4cHg7XG4kaWNuLXZpZGVvLTJ4LXk6IDEyNHB4O1xuJGljbi12aWRlby0yeC1vZmZzZXQteDogLTExOHB4O1xuJGljbi12aWRlby0yeC1vZmZzZXQteTogLTEyNHB4O1xuJGljbi12aWRlby0yeC13aWR0aDogMTE0cHg7XG4kaWNuLXZpZGVvLTJ4LWhlaWdodDogMTE0cHg7XG4kaWNuLXZpZGVvLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRpY24tdmlkZW8tMngtdG90YWwtaGVpZ2h0OiAzMDJweDtcbiRpY24tdmlkZW8tMngtaW1hZ2U6ICcvc2tpbi93d3cvaW1nL2NvbW1vbi9jb21tb24tc3ByaXRlc21pdGgtMngucG5nJztcbiRpY24tdmlkZW8tMng6ICgxMThweCwgMTI0cHgsIC0xMThweCwgLTEyNHB4LCAxMTRweCwgMTE0cHgsIDM1MHB4LCAzMDJweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuX3ZpZGVvQDJ4JywgKTtcbiRpY24tdmlkZW8tc21hbGwtMngtbmFtZTogJ2ljbl92aWRlb19zbWFsbEAyeCc7XG4kaWNuLXZpZGVvLXNtYWxsLTJ4LXg6IDEyOHB4O1xuJGljbi12aWRlby1zbWFsbC0yeC15OiAyNDJweDtcbiRpY24tdmlkZW8tc21hbGwtMngtb2Zmc2V0LXg6IC0xMjhweDtcbiRpY24tdmlkZW8tc21hbGwtMngtb2Zmc2V0LXk6IC0yNDJweDtcbiRpY24tdmlkZW8tc21hbGwtMngtd2lkdGg6IDYwcHg7XG4kaWNuLXZpZGVvLXNtYWxsLTJ4LWhlaWdodDogNjBweDtcbiRpY24tdmlkZW8tc21hbGwtMngtdG90YWwtd2lkdGg6IDM1MHB4O1xuJGljbi12aWRlby1zbWFsbC0yeC10b3RhbC1oZWlnaHQ6IDMwMnB4O1xuJGljbi12aWRlby1zbWFsbC0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJGljbi12aWRlby1zbWFsbC0yeDogKDEyOHB4LCAyNDJweCwgLTEyOHB4LCAtMjQycHgsIDYwcHgsIDYwcHgsIDM1MHB4LCAzMDJweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnLCAnaWNuX3ZpZGVvX3NtYWxsQDJ4JywgKTtcbiRuZXdzbGV0dGVyLTJ4LW5hbWU6ICduZXdzbGV0dGVyQDJ4JztcbiRuZXdzbGV0dGVyLTJ4LXg6IDBweDtcbiRuZXdzbGV0dGVyLTJ4LXk6IDBweDtcbiRuZXdzbGV0dGVyLTJ4LW9mZnNldC14OiAwcHg7XG4kbmV3c2xldHRlci0yeC1vZmZzZXQteTogMHB4O1xuJG5ld3NsZXR0ZXItMngtd2lkdGg6IDExNHB4O1xuJG5ld3NsZXR0ZXItMngtaGVpZ2h0OiAxMjBweDtcbiRuZXdzbGV0dGVyLTJ4LXRvdGFsLXdpZHRoOiAzNTBweDtcbiRuZXdzbGV0dGVyLTJ4LXRvdGFsLWhlaWdodDogMzAycHg7XG4kbmV3c2xldHRlci0yeC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJG5ld3NsZXR0ZXItMng6ICgwcHgsIDBweCwgMHB4LCAwcHgsIDExNHB4LCAxMjBweCwgMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICduZXdzbGV0dGVyQDJ4JywgKTtcbiRzcHJpdGVzaGVldC13aWR0aDogMTc1cHg7XG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiAxNTFweDtcbiRzcHJpdGVzaGVldC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnO1xuJHNwcml0ZXNoZWV0LXNwcml0ZXM6ICgkYS1saXJlLWF1c3NpLCAkaWNuLWF1ZGlvLCAkaWNuLWF1ZGlvLXNtYWxsLCAkaWNuLXBvbGwsICRpY24tcG9sbC1zbWFsbCwgJGljbi1wb3J0Zm9saW8sICRpY24tcG9ydGZvbGlvLXNtYWxsLCAkaWNuLXZpZGVvLCAkaWNuLXZpZGVvLXNtYWxsLCAkbmV3c2xldHRlciwgKTtcbiRzcHJpdGVzaGVldDogKDE3NXB4LCAxNTFweCwgJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC5wbmcnLCAkc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtd2lkdGg6IDM1MHB4O1xuJHJldGluYS1zcHJpdGVzaGVldC1oZWlnaHQ6IDMwMnB4O1xuJHJldGluYS1zcHJpdGVzaGVldC1pbWFnZTogJy9za2luL3d3dy9pbWcvY29tbW9uL2NvbW1vbi1zcHJpdGVzbWl0aC0yeC5wbmcnO1xuJHJldGluYS1zcHJpdGVzaGVldC1zcHJpdGVzOiAoJGEtbGlyZS1hdXNzaS0yeCwgJGljbi1hdWRpby0yeCwgJGljbi1hdWRpby1zbWFsbC0yeCwgJGljbi1wb2xsLTJ4LCAkaWNuLXBvbGwtc21hbGwtMngsICRpY24tcG9ydGZvbGlvLTJ4LCAkaWNuLXBvcnRmb2xpby1zbWFsbC0yeCwgJGljbi12aWRlby0yeCwgJGljbi12aWRlby1zbWFsbC0yeCwgJG5ld3NsZXR0ZXItMngsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0OiAoMzUwcHgsIDMwMnB4LCAnL3NraW4vd3d3L2ltZy9jb21tb24vY29tbW9uLXNwcml0ZXNtaXRoLTJ4LnBuZycsICRyZXRpbmEtc3ByaXRlc2hlZXQtc3ByaXRlcywgKTtcblxuLy8gVGhlc2UgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZXMgYXJlIG1hcHBpbmdzIGZvciB0aGUgbmFtaW5nIGFuZCBwYWlyaW5nIG9mIG5vcm1hbCBhbmQgcmV0aW5hIHNwcml0ZXMuXG4vL1xuLy8gVGhlIGxpc3QgZm9ybWF0dGVkIHZhcmlhYmxlcyBhcmUgaW50ZW5kZWQgZm9yIG1peGlucyBsaWtlIGByZXRpbmEtc3ByaXRlYCBhbmQgYHJldGluYS1zcHJpdGVzYC5cbiRhLWxpcmUtYXVzc2ktZ3JvdXAtbmFtZTogJ2EtbGlyZS1hdXNzaSc7XG4kYS1saXJlLWF1c3NpLWdyb3VwOiAoJ2EtbGlyZS1hdXNzaScsICRhLWxpcmUtYXVzc2ksICRhLWxpcmUtYXVzc2ktMngsICk7XG4kaWNuLWF1ZGlvLWdyb3VwLW5hbWU6ICdpY25fYXVkaW8nO1xuJGljbi1hdWRpby1ncm91cDogKCdpY25fYXVkaW8nLCAkaWNuLWF1ZGlvLCAkaWNuLWF1ZGlvLTJ4LCApO1xuJGljbi1hdWRpby1zbWFsbC1ncm91cC1uYW1lOiAnaWNuX2F1ZGlvX3NtYWxsJztcbiRpY24tYXVkaW8tc21hbGwtZ3JvdXA6ICgnaWNuX2F1ZGlvX3NtYWxsJywgJGljbi1hdWRpby1zbWFsbCwgJGljbi1hdWRpby1zbWFsbC0yeCwgKTtcbiRpY24tcG9sbC1ncm91cC1uYW1lOiAnaWNuX3BvbGwnO1xuJGljbi1wb2xsLWdyb3VwOiAoJ2ljbl9wb2xsJywgJGljbi1wb2xsLCAkaWNuLXBvbGwtMngsICk7XG4kaWNuLXBvbGwtc21hbGwtZ3JvdXAtbmFtZTogJ2ljbl9wb2xsX3NtYWxsJztcbiRpY24tcG9sbC1zbWFsbC1ncm91cDogKCdpY25fcG9sbF9zbWFsbCcsICRpY24tcG9sbC1zbWFsbCwgJGljbi1wb2xsLXNtYWxsLTJ4LCApO1xuJGljbi1wb3J0Zm9saW8tZ3JvdXAtbmFtZTogJ2ljbl9wb3J0Zm9saW8nO1xuJGljbi1wb3J0Zm9saW8tZ3JvdXA6ICgnaWNuX3BvcnRmb2xpbycsICRpY24tcG9ydGZvbGlvLCAkaWNuLXBvcnRmb2xpby0yeCwgKTtcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWdyb3VwLW5hbWU6ICdpY25fcG9ydGZvbGlvX3NtYWxsJztcbiRpY24tcG9ydGZvbGlvLXNtYWxsLWdyb3VwOiAoJ2ljbl9wb3J0Zm9saW9fc21hbGwnLCAkaWNuLXBvcnRmb2xpby1zbWFsbCwgJGljbi1wb3J0Zm9saW8tc21hbGwtMngsICk7XG4kaWNuLXZpZGVvLWdyb3VwLW5hbWU6ICdpY25fdmlkZW8nO1xuJGljbi12aWRlby1ncm91cDogKCdpY25fdmlkZW8nLCAkaWNuLXZpZGVvLCAkaWNuLXZpZGVvLTJ4LCApO1xuJGljbi12aWRlby1zbWFsbC1ncm91cC1uYW1lOiAnaWNuX3ZpZGVvX3NtYWxsJztcbiRpY24tdmlkZW8tc21hbGwtZ3JvdXA6ICgnaWNuX3ZpZGVvX3NtYWxsJywgJGljbi12aWRlby1zbWFsbCwgJGljbi12aWRlby1zbWFsbC0yeCwgKTtcbiRuZXdzbGV0dGVyLWdyb3VwLW5hbWU6ICduZXdzbGV0dGVyJztcbiRuZXdzbGV0dGVyLWdyb3VwOiAoJ25ld3NsZXR0ZXInLCAkbmV3c2xldHRlciwgJG5ld3NsZXR0ZXItMngsICk7XG4kcmV0aW5hLWdyb3VwczogKCRhLWxpcmUtYXVzc2ktZ3JvdXAsICRpY24tYXVkaW8tZ3JvdXAsICRpY24tYXVkaW8tc21hbGwtZ3JvdXAsICRpY24tcG9sbC1ncm91cCwgJGljbi1wb2xsLXNtYWxsLWdyb3VwLCAkaWNuLXBvcnRmb2xpby1ncm91cCwgJGljbi1wb3J0Zm9saW8tc21hbGwtZ3JvdXAsICRpY24tdmlkZW8tZ3JvdXAsICRpY24tdmlkZW8tc21hbGwtZ3JvdXAsICRuZXdzbGV0dGVyLWdyb3VwLCApO1xuXG4vLyBUaGUgcHJvdmlkZWQgbWl4aW5zIGFyZSBpbnRlbmRlZCB0byBiZSB1c2VkIHdpdGggdGhlIGFycmF5LWxpa2UgdmFyaWFibGVzXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkaWNvbi1ob21lKTtcbi8vIH1cbi8vXG4vLyAuaWNvbi1lbWFpbCB7XG4vLyAgIEBpbmNsdWRlIHNwcml0ZSgkaWNvbi1lbWFpbCk7XG4vLyB9XG4vL1xuLy8gRXhhbXBsZSB1c2FnZSBpbiBIVE1MOlxuLy9cbi8vIGBkaXNwbGF5OiBibG9ja2Agc3ByaXRlOlxuLy8gPGRpdiBjbGFzcz1cImljb24taG9tZVwiPjwvZGl2PlxuLy9cbi8vIFRvIGNoYW5nZSBgZGlzcGxheWAgKGUuZy4gYGRpc3BsYXk6IGlubGluZS1ibG9jaztgKSwgd2Ugc3VnZ2VzdCB1c2luZyBhIGNvbW1vbiBDU1MgY2xhc3M6XG4vL1xuLy8gLy8gQ1NTXG4vLyAuaWNvbiB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIH1cbi8vXG4vLyAvLyBIVE1MXG4vLyA8aSBjbGFzcz1cImljb24gaWNvbi1ob21lXCI+PC9pPlxuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgNSk7XG59XG5cbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcbiAgaGVpZ2h0OiBudGgoJHNwcml0ZSwgNik7XG59XG5cbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xuICAkc3ByaXRlLW9mZnNldC14OiBudGgoJHNwcml0ZSwgMyk7XG4gICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcbn1cblxuQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtaW1hZ2U6IG50aCgkc3ByaXRlLCA5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHNwcml0ZS1pbWFnZX0pO1xufVxuXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWltYWdlKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlYCBtaXhpbiBzZXRzIHVwIHJ1bGVzIGFuZCBhIG1lZGlhIHF1ZXJ5IGZvciBhIHNwcml0ZS9yZXRpbmEgc3ByaXRlLlxuLy8gICBJdCBzaG91bGQgYmUgdXNlZCB3aXRoIGEgXCJyZXRpbmEgZ3JvdXBcIiB2YXJpYWJsZS5cbi8vXG4vLyBUaGUgbWVkaWEgcXVlcnkgaXMgZnJvbSBDU1MgVHJpY2tzOiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9yZXRpbmEtZGlzcGxheS1tZWRpYS1xdWVyeS9cbi8vXG4vLyAkaWNvbi1ob21lLWdyb3VwOiAoJ2ljb24taG9tZScsICRpY29uLWhvbWUsICRpY29uLWhvbWUtMngsICk7XG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIEBpbmNsdWRlIHJldGluYS1zcHJpdGUoJGljb24taG9tZS1ncm91cCk7XG4vLyB9XG5AbWl4aW4gc3ByaXRlLWJhY2tncm91bmQtc2l6ZSgkc3ByaXRlKSB7XG4gICRzcHJpdGUtdG90YWwtd2lkdGg6IG50aCgkc3ByaXRlLCA3KTtcbiAgJHNwcml0ZS10b3RhbC1oZWlnaHQ6IG50aCgkc3ByaXRlLCA4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc3ByaXRlLXRvdGFsLXdpZHRoICRzcHJpdGUtdG90YWwtaGVpZ2h0O1xufVxuXG5AbWl4aW4gcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKSB7XG4gICRub3JtYWwtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMik7XG4gICRyZXRpbmEtc3ByaXRlOiBudGgoJHJldGluYS1ncm91cCwgMyk7XG4gIEBpbmNsdWRlIHNwcml0ZSgkbm9ybWFsLXNwcml0ZSk7XG5cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHJldGluYS1zcHJpdGUpO1xuICAgIEBpbmNsdWRlIHNwcml0ZS1iYWNrZ3JvdW5kLXNpemUoJG5vcm1hbC1zcHJpdGUpO1xuICB9XG59XG5cbi8vIFRoZSBgc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGlkZW50aWNhbCBvdXRwdXQgdG8gdGhlIENTUyB0ZW1wbGF0ZVxuLy8gICBidXQgY2FuIGJlIG92ZXJyaWRkZW4gaW5zaWRlIG9mIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSBzcHJpdGVzKCRzcHJpdGVzaGVldC1zcHJpdGVzKTtcbkBtaXhpbiBzcHJpdGVzKCRzcHJpdGVzKSB7XG4gIEBlYWNoICRzcHJpdGUgaW4gJHNwcml0ZXMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRzcHJpdGUsIDEwKTtcbiAgICAuI3skc3ByaXRlLW5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc3ByaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGByZXRpbmEtc3ByaXRlc2AgbWl4aW4gZ2VuZXJhdGVzIGEgQ1NTIHJ1bGUgYW5kIG1lZGlhIHF1ZXJ5IGZvciByZXRpbmEgZ3JvdXBzXG4vLyAgIFRoaXMgeWllbGRzIHRoZSBzYW1lIG91dHB1dCBhcyBDU1MgcmV0aW5hIHRlbXBsYXRlIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBTQ1NTXG4vL1xuLy8gQGluY2x1ZGUgcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpO1xuQG1peGluIHJldGluYS1zcHJpdGVzKCRyZXRpbmEtZ3JvdXBzKSB7XG4gIEBlYWNoICRyZXRpbmEtZ3JvdXAgaW4gJHJldGluYS1ncm91cHMge1xuICAgICRzcHJpdGUtbmFtZTogbnRoKCRyZXRpbmEtZ3JvdXAsIDEpO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkcmV0aW5hLWdyb3VwKTtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsK0pBR0U7QUNlRixZQUFZO0FBSVosYUFBYTtBQUliLFlBQVk7QUFXWixZQUFZO0FBSVosaUJBQWlCO0FBdkJqQixZQUFZO0FBSVosYUFBYTtBQUliLFlBQVk7QUFXWixZQUFZO0FBSVosaUJBQWlCO0FHdkNqQiw4QkFFRztBQW1CSCw2QkFFRztBQVlILGtGQUVHO0FBZUgsK0ZBS0c7QUF1QkgsdUJBRUc7QUFnQkgsZUFFRztBQXNGSCxnQ0FFRztBSjlMSCwrSkFHRTtBQ2VG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 */
