/*100  Ultra Light
200  Thin
300  Light
400  Regular, Normal
500  Roman
600  Medium, SemiBold
700  Bold
800  Heavy, ExtraBold
900  Black*/

/*-----reset----*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

.search-title{
    padding-top: 15px;
    font-size: 28px;
}

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

blockquote,
q {
    quotes: none;
}

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

table {
    border-collapse: collapse;
    border-spacing: 0;
}

html,
body {
    width: 100%;
    height: 100%;
    line-height: normal;
}

body * {
    box-sizing: border-box;
}

.page {
    margin: 0 auto;
    overflow: hidden;
    /*max-width: 2560px;*/
    /*min-height: 100%;*/
}

.page-in {
    min-height: 100%;
}

.page,
.footer {
    overflow: hidden;
    position: relative;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    zoom: 1;
    display: block;
}

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

a {
    color: #1e3d6c;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: 0;
}

table img {
    max-width: none;
}

:focus {
    outline: none;
}

input,
textarea,
select {
    outline: none;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*100  Ultra Light
200  Thin
300  Light
400  Regular, Normal
500  Roman
600  Medium, SemiBold
700  Bold
800  Heavy, ExtraBold
900  Black*/

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Thin.eot');
    src: url('../fonts/Montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Thin.svg#Montserrat-Thin') format('svg'), url('../fonts/Montserrat/Montserrat-Thin.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Thin.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Thin.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-LightItalic.eot');
    src: url('../fonts/Montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-LightItalic.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-LightItalic.woff') format('woff'), url('../fonts/Montserrat/Montserrat-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg'), url('../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Medium.svg#Montserrat-Medium') format('svg'), url('../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Medium.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Bold.svg#Montserrat-Bold') format('svg'), url('../fonts/Montserrat/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat/Montserrat-Black.eot');
    src: url('../fonts/Montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat/Montserrat-Black.svg#Montserrat-Black') format('svg'), url('../fonts/Montserrat/Montserrat-Black.ttf') format('truetype'), url('../fonts/Montserrat/Montserrat-Black.woff') format('woff'), url('../fonts/Montserrat/Montserrat-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'awesome';
    src: url('../fonts/awesome/fa-brands-400.eot');
    src: url('../fonts/awesome/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('../fonts/awesome/fa-brands-400.ttf') format('truetype'), url('../fonts/awesome/fa-brands-400.woff') format('woff'), url('../fonts/awesome/fa-brands-400.woff2') format('woff2');
    font-weight: 500;
}

@font-face {
    font-family: 'awesome';
    src: url('../fonts/awesome/fa-solid-900.eot');
    src: url('../fonts/awesome/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('../fonts/awesome/fa-solid-900.ttf') format('truetype'), url('../fonts/awesome/fa-solid-900.woff') format('woff'), url('../fonts/awesome/fa-solid-900.woff2') format('woff2');
    font-weight: 900;
}

@font-face {
    font-family: 'awesome';
    src: url('../fonts/awesome/fa-regular-400.eot');
    src: url('../fonts/awesome/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('../fonts/awesome/fa-regular-400.ttf') format('truetype'), url('../fonts/awesome/fa-regular-400.woff') format('woff'), url('../fonts/awesome/fa-regular-400.woff2') format('woff2');
    font-weight: 400;
}

@font-face {
    font-family: 'awesome';
    src: url('../fonts/awesome/fa-light-300.eot');
    src: url('../fonts/awesome/fa-light-300.eot?#iefix') format('embedded-opentype'), url('../fonts/awesome/fa-light-300.ttf') format('truetype'), url('../fonts/awesome/fa-light-300.woff') format('woff'), url('../fonts/awesome/fa-light-300.woff2') format('woff2');
    font-weight: 300;
}

/*@font-face {*/
/*    font-family: 'Yanone Kaffeesatz';*/
/*    src: local('Yanone Kaffeesatz Extra Light'), local('YanoneKaffeesatz-ExtraLight'), url('../fonts/yanone/yanonekaffeesatzextralight.woff2') format('woff2'), url('../fonts/yanone/yanonekaffeesatzextralight.woff') format('woff'), url('../fonts/yanone/yanonekaffeesatzextralight.ttf') format('truetype');*/
/*    font-weight: 200;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Yanone Kaffeesatz';*/
/*    src: local('Yanone Kaffeesatz Light'), local('YanoneKaffeesatz-Light'), url('../fonts/yanone/yanonekaffeesatzlight.woff2') format('woff2'), url('../fonts/yanone/yanonekaffeesatzlight.woff') format('woff'), url('../fonts/yanone/yanonekaffeesatzlight.ttf') format('truetype');*/
/*    font-weight: 300;*/
/*    font-style: normal;*/
/*}*/
@font-face {
    font-family: "Yanone Kaffeesatz";
    src: url("../fonts/yanone/YanoneKaffeesatz-Regular.eot"); /* IE9 Compat Modes */
    src: url("../fonts/yanone/YanoneKaffeesatz-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/yanone/YanoneKaffeesatz-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/yanone/YanoneKaffeesatz-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/yanone/YanoneKaffeesatz-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/yanone/YanoneKaffeesatz-Regular.woff2") format("woff2"); /* Modern Browsers */
    font-weight: 400;
    font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
    font-family: "Yanone Kaffeesatz";
    src: url("../fonts/yanone/YanoneKaffeesatz-Bold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/yanone/YanoneKaffeesatz-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/yanone/YanoneKaffeesatz-Bold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/yanone/YanoneKaffeesatz-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/yanone/YanoneKaffeesatz-Bold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/yanone/YanoneKaffeesatz-Bold.woff2") format("woff2"); /* Modern Browsers */
    font-weight: 700;
    font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
    font-family: "Yanone Kaffeesatz";
    src: url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.eot"); /* IE9 Compat Modes */
    src: url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.otf") format("opentype"), /* Open Type Font */
    url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.woff") format("woff"), /* Modern Browsers */
    url("../fonts/yanone/YanoneKaffeesatz-ExtraLight.woff2") format("woff2"); /* Modern Browsers */
    font-weight: 200;
    font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
    font-family: "Yanone Kaffeesatz";
    src: url("../fonts/yanone/YanoneKaffeesatz-Light.eot"); /* IE9 Compat Modes */
    src: url("../fonts/yanone/YanoneKaffeesatz-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/yanone/YanoneKaffeesatz-Light.otf") format("opentype"), /* Open Type Font */
    url("../fonts/yanone/YanoneKaffeesatz-Light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/yanone/YanoneKaffeesatz-Light.woff") format("woff"), /* Modern Browsers */
    url("../fonts/yanone/YanoneKaffeesatz-Light.woff2") format("woff2"); /* Modern Browsers */
    font-weight: 300;
    font-style: normal;
}
/*@font-face {*/
/*    font-family: 'Yanone Kaffeesatz';*/
/*    src: local('Yanone Kaffeesatz'), local('YanoneKaffeesatz-Regular'), url('../fonts/yanone/yanonekaffeesatz.woff2') format('woff2'), url('../fonts/yanone/yanonekaffeesatz.woff') format('woff'), url('../fonts/yanone/yanonekaffeesatz.ttf') format('truetype');*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Yanone Kaffeesatz';*/
/*    src: local('Yanone Kaffeesatz Bold'), local('YanoneKaffeesatz-Bold'), url('../fonts/yanone/yanonekaffeesatzbold.woff2') format('woff2'), url('../fonts/yanone/yanonekaffeesatzbold.woff') format('woff'), url('../fonts/yanone/yanonekaffeesatzbold.ttf') format('truetype');*/
/*    font-weight: 700;*/
/*    font-style: normal;*/
/*}*/

/*-----------animate----------------*/

.animate-states {
    position: relative;
    /*z-index: 900;*/
}

.animate-from-left {
    -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, transform 0.5s;
    transition: opacity 0.3s, transform 0.5s, -webkit-transform 0.5s;
    opacity: 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.js-animate .animate-from-left {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.animate-from-right {
    -webkit-transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, -webkit-transform 0.5s;
    transition: opacity 0.3s, transform 0.5s;
    transition: opacity 0.3s, transform 0.5s, -webkit-transform 0.5s;
    opacity: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}

.js-animate .animate-from-right {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.animate-block {
    opacity: 0;
}

.js-animate .animate-block--1 {
    -webkit-transition: opacity 0.7s 0s ease;
    transition: opacity 0.7s 0s ease;
    opacity: 1;
}

.js-animate .animate-block--2 {
    -webkit-transition: opacity 0.7s 0.3s ease;
    transition: opacity 0.7s 0.3s ease;
    opacity: 1;
}

.js-animate .animate-block--3 {
    -webkit-transition: opacity 0.7s 0.6s ease;
    transition: opacity 0.7s 0.6s ease;
    opacity: 1;
}

.js-animate .animate-block--4 {
    -webkit-transition: opacity 0.7s 0.9s ease;
    transition: opacity 0.7s 0.9s ease;
    opacity: 1;
}

.js-animate .animate-block--5 {
    -webkit-transition: opacity 0.7s 1.2s ease;
    transition: opacity 0.7s 1.2s ease;
    opacity: 1;
}

.js-animate .animate-block--6 {
    -webkit-transition: opacity 0.7s 1.5s ease;
    transition: opacity 0.7s 1.5s ease;
    opacity: 1;
}

.js-animate .animate-block--7 {
    -webkit-transition: opacity 0.7s 1.8s ease;
    transition: opacity 0.7s 1.8s ease;
    opacity: 1;
}

.js-animate .animate-block--8 {
    -webkit-transition: opacity 0.7s 2.1s ease;
    transition: opacity 0.7s 2.1s ease;
    opacity: 1;
}

.js-animate .animate-block--9 {
    -webkit-transition: opacity 0.7s 2.4s ease;
    transition: opacity 0.7s 2.4s ease;
    opacity: 1;
}

.js-animate .animate-block--10 {
    -webkit-transition: opacity 0.7s 2.7s ease;
    transition: opacity 0.7s 2.7s ease;
    opacity: 1;
}

.js-animate .animate-block--11 {
    -webkit-transition: opacity 0.7s 3s ease;
    transition: opacity 0.7s 3s ease;
    opacity: 1;
}

.js-animate .animate-block--12 {
    -webkit-transition: opacity 0.7s 3.3s ease;
    transition: opacity 0.7s 3.3s ease;
    opacity: 1;
}

.js-animate .animate-block--13 {
    -webkit-transition: opacity 0.7s 3.6s ease;
    transition: opacity 0.7s 3.6s ease;
    opacity: 1;
}

.js-animate .animate-block--14 {
    -webkit-transition: opacity 0.7s 3.9s ease;
    transition: opacity 0.7s 3.9s ease;
    opacity: 1;
}

.js-animate .animate-block--15 {
    -webkit-transition: opacity 0.7s 4.2s ease;
    transition: opacity 0.7s 4.2s ease;
    opacity: 1;
}

.js-animate .animate-block--16 {
    -webkit-transition: opacity 0.7s 4.5s ease;
    transition: opacity 0.7s 4.5s ease;
    opacity: 1;
}

/*-------end animation--------------*/

.container {
    max-width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.page {
    /*min-height: 100%;*/
    margin: 0 auto;
    overflow: hidden;
}

/*.header-modify{
  .under-header{
    margin-top: 0;
  }
}*/

button.trigger {
    position: absolute !important;
    left: 50%;
    width: 44px;
    margin-left: -22px;
    bottom: 100px;
    cursor: pointer;
}

button.trigger:before {
    display: block;
    content: 'Нажмите, чтобы прокрутить';
}

button.trigger .arrow-down {
    width: 30px;
    fill: #FFF;
    opacity: 0.7;
}

button.trigger .arrow-down2 {
    opacity: 1;
    margin-top: -48px;
}

.under-header {
    -webkit-transition: all 1s;
    transition: all 1s;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

.header-modify .under-header {
    padding-top: 0;
}

.header-modify .header-top {
    background: #191919;
    padding-top: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.header-modify .header-top .container {
    height: 88px;
}

.header-modify .header-top .tabs2 {
    display: block;
    position: static;
    opacity: 1;
}

.header-modify .header-top .ticket-btn {
    display: none;
}

html,
body {
    background: #191919;
}

body {
    font-weight: 400;
    font-family: 'Montserrat';
    max-width: 100%;
    color: #ffffff;
    font-size: 14px;
}

.overflowHidden {
    overflow: hidden;
}

.clear {
    height: 100px;
}

.footer {
    height: 100px;
}

.hidden {
    display: none !important;
}

.logo {
    margin-right: 30px;
}

.logo img {
    width: 200px;
}

.arrow:before {
    content: '\f078';
    color: #ffbd0f;
    font-family: 'awesome';
}

.flx {
    display: -webkit-box;
    display: flex;
}

.header {
    background: #000;
    width: 100%;
}

.header-top {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2000;
    padding-top: 44px;
}

.header-top .container {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.header-top .flx-right {
    -webkit-box-align: center;
    align-items: center;
}

.header-top .flx-right > * {
    margin-left: 36px;
}

.header-top .in .lang {
    display: none;
}

.header-top .tabs2 {
    display: none;
    opacity: 0;
    -webkit-transition: all 1.4s;
    transition: all 1.4s;
}

.btn-orange {
    color: #191919;
    font-weight: 900;
    font-size: 18px;
    line-height: 20px;
    padding: 20px 45px 20px;
    background-color: #ffbd0f;
    border-radius: 100px;
    margin: 0 12px 12px;
}

.btn-orange.white {
    background: #FFF;
    color: #191919 !important;
}

.btn-orange.light-yellow {
    background: #ffd84d;
}

.btn.round {
    border-radius: 100px;
}

.btn-outline {
    padding: 11px 35px;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 12px;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    vertical-align: top;
}

.btn-outline:hover,
.btn-outline:focus {
    background-color: #ffbd0f;
    box-shadow: 0 8px 20px rgba(255, 189, 15, 0.3);
    color: #191919;
}

.btn-outline.dashed {
    border: 1px dashed rgba(255, 255, 255, 0.3);
}

.btn-outline.dashed:hover,
.btn-outline.dashed:focus {
    border: 1px solid #ffbd0f;
}

.btn-outline.yellow {
    color: #ffbd0f;
}

.btn-outline.all {
    text-align: center;
    margin-bottom: 30px;
}

.btn-soon {
    margin: 0 0 20px;
}

.mobileOpen .header-top {
    z-index: 1000;
    /*position: relative;*/
}

.mobileOpen .header-top .authorize,
.mobileOpen .header-top .header-user {
    display: none !important;
}

.btn--search {
    cursor: pointer;
    width: auto;
    height: auto;
    background: transparent;
    border: 0;
}

.btn--search:before {
    font-family: 'awesome';
    content: '\f002';
    font-weight: 200;
    color: #FFF;
    font-size: 23px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.btn--search:hover:before {
    color: #ffbd0f;
}

a:hover {
    color: #FFF;
    text-decoration: none;
}

.ticket-btn {
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 14px;
    color: #FFF;
    text-decoration: none !important;
    display: inline-block;
    vertical-align: top;
    padding: 8px 20px;
    line-height: 19px;
    border-radius: 100px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
}

.ticket-btn svg {
    fill: #FFF;
    width: 19px;
    height: 19px;
    margin-right: 13px;
}

.ticket-btn:hover {
    border: 1px solid #FFF;
}

:focus,
:hover,
:active {
    outline: none !important;
}

.btn:focus,
.btn:hover,
.btn:active {
    outline: none !important;
    box-shadow: none !important;
}

.dropdown {
    overflow: hidden;
}

.dropdown.lang .dropdown-toggle {
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: transparent;
    border-radius: 100px;
    color: #FFF;
    width: 60px;
}

.dropdown.lang .dropdown-toggle .caption {
    display: block;
}

.dropdown.lang .dropdown-toggle:after {
    display: none;
}

.dropdown.lang .dropdown-toggle .arrow {
    display: inline-block;
    vertical-align: top;
}

.dropdown.lang .dropdown-toggle:hover {
    border: 1px solid #FFF;
}

.dropdown.lang .dropdown-menu {
    min-width: 60px;
    width: 60px;
    text-align: center;
    margin-top: 0;
    padding-top: 15px;
}

.dropdown.lang .dropdown-menu .dropdown-item {
    padding: 10px 10px;
}

.dropdown.select1 .dropdown-toggle {
    color: #eebc30;
    background: transparent;
    border: 0;
    font-size: 12px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.dropdown.select1 .dropdown-toggle .arrow {
    margin-left: 5px;
}

.dropdown.select1 .dropdown-toggle .arrow:after,
.dropdown.select1 .dropdown-toggle .arrow:before {
    font-size: 10px;
    display: block;
    line-height: 8px;
    color: #FFF;
    left: 0;
}

.dropdown.select1 .dropdown-toggle .arrow:before {
    content: '\f077';
}

.dropdown.select1 .dropdown-toggle .arrow:after {
    display: block;
    content: '\f078';
    font-family: 'awesome';
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.dropdown.select1 .dropdown-toggle:after {
    display: none;
}

.dropdown.select1 .dropdown-menu {
    margin-top: -36px;
    margin-left: 5px;
}

.dropdown.dropdown-default .dropdown-toggle {
    width: 100%;
    background: #191919;
    border: 1px solid #383838;
    border-radius: 0;
    padding-bottom: 0;
    padding-top: 13px;
    padding-left: 15px;
    height: 50px;
    font-weight: 700;
    z-index: 90;
    text-align: left;
}

.dropdown.dropdown-default .dropdown-toggle:after {
    display: none;
}

.dropdown.dropdown-default .dropdown-toggle .arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px;
}

.dropdown.dropdown-default .dropdown-toggle .arrow:before {
    color: #868686;
    font-weight: 300;
}

.dropdown.dropdown-default .caption {
    display: none;
}

.dropdown.dropdown-default.show2 .dropdown-toggle {
    background-color: #f1f1f1;
    box-shadow: 0 0 20px #356d21;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid transparent;
}

.dropdown.dropdown-default.show2 .dropdown-toggle .caption {
    display: block;
    text-align: left;
}

.dropdown.dropdown-default.show2 .dropdown-toggle .arrow:before {
    display: block;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.dropdown.dropdown-default.show2 .dropdown-menu {
    margin-top: 0;
    border-radius: 0;
    width: 100%;
}

.dropdown.dropdown-default.show2 .dropdown-menu .dropdown-item {
    padding-left: 15px;
    padding-right: 15px;
}

.dropdown.dropdown-default.show2 .dropdown-menu .dropdown-item:first-child,
.dropdown.dropdown-default.show2 .dropdown-menu .dropdown-item:last-child {
    border-radius: 0;
}

.dropdown .dropdown-toggle .arrow {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.dropdown.show2 {
    overflow: visible;
}

.dropdown.show2 .dropdown-toggle .arrow {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dropdown.show2 .dropdown-menu {
    opacity: 1;
    height: auto;
}

.dropdown .dropdown-menu {
    display: block !important;
    opacity: 0;
    height: 0;
    overflow: hidden;
    background: transparent;
    text-transform: uppercase;
    color: #191919;
    padding: 0;
    border-radius: 10px;
    border: 0;
    margin-top: 13px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

.dropdown .dropdown-menu ul,
.dropdown .dropdown-menu ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.dropdown .dropdown-menu ul {
    display: block;
}

.dropdown .dropdown-menu ul li:first-child .dropdown-item {
    border-radius: 10px 10px 0 0;
}

.dropdown .dropdown-menu ul li:last-child .dropdown-item {
    border-radius: 0 0 10px 10px;
}

.dropdown .dropdown-menu .dropdown-item:first-child {
    border-radius: 10px 10px 0 0;
}

.dropdown .dropdown-menu .dropdown-item:last-child {
    border-radius: 0 0 10px 10px;
}

.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item.active {
    background-color: #ffbd0f;
    color: #191919;
}

.dropdown .dropdown-menu .dropdown-item {
    background: #FFF;
}

.input-wrap.activated label {
    font-size: 10px;
    top: 5px;
    display: block;
}

.input-wrap.activated .dropdown-default .dropdown-toggle {
    background-color: #191919;
    border: 1px solid #383838;
}

.input-wrap.activated .dropdown-default .dropdown-toggle .caption {
    display: block;
    color: #868686;
}

.input-wrap.activated.active .dropdown-toggle {
    background: #f1f1f1;
    border: 1px solid #383838;
}

.tabs2 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 200;
}

.tabs2 ul,
.tabs2 ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tabs2 ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.tabs2 ul li {
    margin: 0 8px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.tabs2 ul li a {
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffbd0f;
    padding: 9px 5px 5px;
    line-height: 20px;
    position: relative;
}

.tabs2 ul li a span {
    position: relative;
    z-index: 100;
}

.tabs2 ul li a:before {
    content: '';
    z-index: 90;
    height: 0;
    background: #ffbd0f;
    position: absolute;
    bottom: -1px;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
}

.tabs2 ul li:hover a {
    border-color: transparent;
}

.tabs2 ul li.active a {
    color: #0f0f0f;
}

.tabs2 ul li.active a:before {
    height: 100%;
}

.tabs2.small ul li a {
    font-size: 14px;
}
.in .dropdown.show2 .dropdown-menu {
    margin: 0 auto;
    float: none;
    position: relative;
}

a {
    color: #ffbd0f;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.orange {
    color: #ffbd0f;
}

.grey {
    color: #8a8a8a;
}

.header-img {
    background: #000001;
    position: fixed;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.tabs-box2.active .hover {
    position: fixed;
}

.slider-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    z-index: 900;
}

.slider-wrapper .tabs-box2 {
    height: 100%;
    z-index: 100;
}

.slider-wrapper .tabs-box2.active .btn-trailer {
    margin-left: 0 !important;
}

.slider-wrapper .slider {
    position: relative;
    height: 100%;
}

.slider-wrapper .slider .slide-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.slider-wrapper .owl-nav {
    position: absolute;
    left: 282px;
}

.slider-wrapper .slides-container {
    position: relative;
    width: 100%;
    float: left;
    height: 100%;
}

.slider-wrapper .slide {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: 1;
    background-size: cover !important;
}

.slider-wrapper .slide.active .el1,
.slider-wrapper .slide.active .el2,
.slider-wrapper .slide.active .el3,
.slider-wrapper .slide.active .el4 {
    opacity: 1 !important;
}

.slider-wrapper .slide .slide-content {
    background: rgba(25, 25, 25, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 100;
    background-size: 100%;
    padding-top: 147px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.slider-wrapper .slide .slide-content .container {
    position: relative;
    z-index: 90;
}

.slider-wrapper .slide .slide-content .container .descript {
    width: 66%;
    padding-right: 30px;
    position: relative;
    font-size: 12px;
}

.slider-wrapper .slide .slide-content .container .descript .num {
    color: #8c8c8c;
    font-size: 100px;
    font-weight: 200;
    margin-right: 14px;
}

.slider-wrapper .slide .slide-content .container .descript .name {
    color: #ffffff;
    font-size: 36px;
    font-weight: 900;
}

.slider-wrapper .slide .slide-content .container .descript .flx {
    -webkit-box-align: center;
    align-items: center;
}

.slider-wrapper .slide .slide-content .container .descript .plashka {
    margin-right: 15px;
}

.slider-wrapper .today-circle {
    position: absolute;
    top: -100px;
    left: 0;
}

.slider-wrapper .today-circle:before {
    content: 'Сегодня';
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    position: absolute;
    left: 26px;
    top: -9px;
}

.slider-wrapper .today-circle span {
    display: block;
    border-radius: 100px;
    width: 5px;
    height: 5px;
    background: #FFF;
    margin-bottom: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.slider-wrapper .today-circle .span {
    background: transparent;
}

.slider-wrapper .today-circle .span .img-circle {
    background-color: #FFF;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: transparent;
}

.slider-wrapper .today-circle .span .circlephone,
.slider-wrapper .today-circle .span .circlephone2 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid rgba(255, 255, 255, 0.7);
    width: 40px;
    height: 40px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    opacity: 0.5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.slider-wrapper .today-circle .span .circlephone {
    border-width: 1px;
}

.slider-wrapper .today-circle .span .circlephone2 {
    width: 30px;
    height: 30px;
}

.slider-wrapper .today-circle .span .circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #FFF;
    width: 10px;
    height: 10px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim1 2.3s infinite ease-in-out;
    animation: circle-fill-anim1 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.slider-wrapper .today-circle .span .img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 5px;
    height: 5px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0.7;
    box-sizing: border-box;
}

.slider-wrapper .today-circle .span .img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 5px;
    height: 5px;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.slider-wrapper .today-circle .span .img-circle:hover {
    opacity: 1;
}

.slider-wrapper .today-circle .span .circlephone,
.slider-wrapper .today-circle .span .circle-fill,
.slider-wrapper .today-circle .span .circlephone2 {
    display: block;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}

@keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: 0.1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.1;
    }
}

@-webkit-keyframes circle-fill-anim1 {
    0% {
        -webkit-transform: rotate(0deg) scale(0.3) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1.25) skew(1deg);
        opacity: 0.2;
    }
}

@keyframes circle-fill-anim1 {
    0% {
        -webkit-transform: rotate(0deg) scale(0.3) skew(1deg);
        transform: rotate(0deg) scale(0.3) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1.25) skew(1deg);
        transform: rotate(0deg) scale(1.25) skew(1deg);
        opacity: 0.2;
    }
}

.slider-wrapper .today-circle.active span:nth-child(1) .span1 {
    width: 0;
    height: 0;
    margin: 0;
}

.slider-wrapper .today-circle.active span:nth-child(1) .span2 {
    width: 0;
    height: 0;
    margin: 0;
}

.slider-wrapper .today-circle span:nth-child(1) {
    position: relative;
    opacity: 1;
}

.slider-wrapper .today-circle span:nth-child(1) .span1,
.slider-wrapper .today-circle span:nth-child(1) .span2 {
    position: absolute;
    content: '';
    border-radius: 100px;
    left: 50%;
    top: 50%;
    background: transparent;
}

.slider-wrapper .today-circle span:nth-child(1) .span1 {
    width: 22px;
    height: 22px;
    border: 1px solid #ffffff;
    opacity: 0.18;
    margin-left: -11px;
    margin-top: -11px;
}

.slider-wrapper .today-circle span:nth-child(1) .span2 {
    width: 16px;
    height: 16px;
    border: 1px solid #ffffff;
    opacity: 0.38;
    margin-left: -8px;
    margin-top: -8px;
}

.slider-wrapper .today-circle span:nth-child(2) {
    opacity: 0.7;
}

.slider-wrapper .today-circle span:nth-child(3) {
    opacity: 0.5;
}

.slider-wrapper .today-circle span:nth-child(4) {
    opacity: 0.4;
}

.slider-wrapper .today-circle span:nth-child(5) {
    opacity: 0.3;
}

.slider-wrapper .today-circle span:nth-child(6) {
    opacity: 0.2;
}

.slider-wrapper .today-circle span:nth-child(7) {
    opacity: 0.1;
}

.slider-wrapper .slide-navigation__txt {
    position: absolute;
    z-index: 100;
    left: 50%;
    margin-left: 180px;
    margin-top: -100px;
    top: 50%;
    width: 50%;
    padding-bottom: 62px;
}

.slider-wrapper .slide-navigation__txt .hover {
    box-shadow: 0 25px 50px rgba(255, 168, 0, 0.7);
    display: none;
    height: 100%;
    z-index: 90;
}

.slider-wrapper .slide-navigation__txt .owl-stage-outer,
.slider-wrapper .slide-navigation__txt .owl-nav {
    z-index: 100;
}

.slider-wrapper .slide-navigation__txt .img,
.slider-wrapper .slide-navigation__txt .hover {
    width: 151px;
    height: 224px;
}

.slider-wrapper .slide-navigation__txt .item {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding: 27px 10px 0;
    width: 171px;
    display: block;
    cursor: pointer;
}

.slider-wrapper .slide-navigation__txt .item .img {
    position: relative;
    overflow: hidden;
    box-shadow: 0 25px 20px rgba(0, 0, 0, 0.7);
    background-color: #1c1c1c;
}

.slider-wrapper .slide-navigation__txt .item .img img {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    z-index: 90;
    height: auto;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
}

.slider-wrapper .slide-navigation__txt .item .img:before {
    content: '';
    z-index: 100;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.slider-wrapper .slide-navigation__txt .item .num {
    font-size: 18px;
    left: 10px;
    top: 0;
    color: #FFF;
    position: absolute;
}

.slider-wrapper .slide-navigation__txt .item .owl-name {
    position: absolute;
    left: 20px;
    bottom: 10px;
    right: 20px;
    font-size: 14px;
    font-weight: 900;
    color: #FFF;
    z-index: 100;
    bottom: -200px;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    opacity: 0;
}

.slider-wrapper .slide-navigation__txt .item:hover .img:before {
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.1)), color-stop(99%, rgba(0, 0, 0, 0.98)), to(#000000));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    opacity: 1;
}

.slider-wrapper .slide-navigation__txt .item:hover .owl-name {
    bottom: 10px;
    opacity: 1;
}

.slider-wrapper .tabs2 {
    height: 0;
    bottom: 70px;
}

.slider-wrapper .tabs2 ul {
    height: 0;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.btn-trailer {
    cursor: pointer;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 130px;
    height: 45px;
    background-color: #ffffff;
    font-family: "Yanone Kaffeesatz";
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: #2a2a2a;
}

.btn-trailer.small {
    width: 95px;
    height: 30px;
    font-size: 18px;
}

.btn-trailer.small:after {
    margin-left: 8px;
}

.btn-trailer:hover {
    color: #2a2a2a;
}

.btn-trailer:after {
    content: '\f144';
    font-weight: 300;
    font-family: 'awesome';
    margin-left: 10px;
}

/*video*/

.video-wrapper {
    position: fixed;
    left: -9999px;
    top: 100%;
}

.video-wrapper.btn-trailer-wrap {
    width: 130px;
    height: 45px;
    background: #FFF;
}

.video-wrapper.btn-trailer-ctg {
    width: 95px;
    height: 30px;
}

.video-wrapper .play-button-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.video-wrapper iframe {
    visibility: hidden;
}

.video-wrapper .play-button-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10000;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.video-wrapper .play-button-container:hover {
    cursor: pointer;
}

.video-wrapper .button-circle-svg,
.video-wrapper .play-triangle-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.video-wrapper .youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
}

.video-wrapper .youtube-video.-visible {
    pointer-events: auto;
}

.video-wrapper .trailer-text {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.h2,
.h3 {
    color: #d3d3d3;
    font-family: "Yanone Kaffeesatz";
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.h3 {
    font-size: 36px;
}

.videoActive .video-wrapper {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.videoActive .video-wrapper.active {
    background: rgba(255, 255, 255, 0.8);
    top: 0 !important;
    left: 0 !important;
    height: 100%;
    width: 100%;
    z-index: 10000;
}

.videoActive .btn-trailer:after {
    display: none;
    opacity: 0;
}

.videoActive .trailer-text {
    font-size: 0;
}

.videoActive iframe {
    visibility: visible;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    width: 577px !important;
    height: 325px !important;
    max-width: 100%;
}

.videoActive .play-button-container {
    opacity: 1;
}

.videoActive .slides-container {
    z-index: 100;
}

.videoActive .play-triangle-svg {
    left: -3px;
    top: -12px;
}

.videoActive .play-triangle-svg,
.videoActive .button-circle-svg {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.no-js .owl-carousel {
    display: -webkit-box;
    display: flex;
}

.no-js .owl-carousel .item {
    position: relative;
}

.no-js .owl-carousel.owl-loaded {
    display: block;
}

.janr {
    margin-right: 10px;
}

.janr ul,
.janr ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.janr ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.janr ul li {
    color: #d3d3d3;
    font-size: 12px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 2px;
    margin-bottom: 2px;
}

.janr ul li .strong {
    margin-right: 10px;
}

.janr ul li:first-child:before {
    display: none;
}

.janr ul li:before {
    content: '';
    width: 2px;
    height: 7px;
    background-color: #ffbd0f;
    margin: 0 5px;
}
.janrr :nth-child(2):before {
    display: none;

}

.janr ul li a {
    color: #8a8a8a;
}

.janr ul li a:hover {
    color: #FFF;
}

.strong {
    font-weight: 700;
}

.format {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.format .strong {
    color: #8a8a8a;
    font-size: 12px;
    margin-right: 5px;
}

.format ul,
.format ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.format ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.format ul li {
    color: #d3d3d3;
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 3px 10px;
    line-height: 12px;
    margin-right: 5px;
    margin-bottom: 2px;
    margin-top: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: default;
}

.format ul li:hover {
    color: #FFF;
    border-color: #FFF;
}

.format.black ul li {
    color: #8a8a8a;
    border: 1px solid #d1d1d1;
}

.format.black ul li:hover {
    color: #000;
    border-color: #000;
}

.plashka {
    color: #191919;
    font-family: 'Yanone Kaffeesatz';
    font-weight: 400;
    text-transform: uppercase;
    background-color: #ffd84d;
    align-self: flex-start;
    padding: 4px 20px;
    line-height: 22px;
    font-size: 20px;
    text-align: center;
}

.plashka.small {
    line-height: 20px;
    font-size: 18px;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
    display: none;
}

.tooltip {
    opacity: 1;
    z-index: 4000;
}

.tooltip.bs-tooltip-bottom .tooltip-inner {
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.3);
}

.tooltip .tooltip-inner {
    z-index: 90;
    background: #FFF;
    font-size: 12px;
    color: #585858;
    padding: 5px 8px;
    line-height: 14px;
    border-radius: 10px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.tooltip .tooltip-inner .padding {
    padding: 10px 0;
}

.tooltip .tooltip-inner .time {
    color: #d03823;
    font-size: 18px;
    padding: 8px 0;
}

.tooltip .tooltip-inner .btn {
    color: #0f0f0f;
    background-color: #ffbd0f;
    padding: 3px 10px 4px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 16px;
}

.tooltip .arrow {
    z-index: 100;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom: 6px solid #FFF;
    background: transparent;
    top: -6px;
}

.tooltip .arrow:before {
    display: none;
}

.tooltip.bs-tooltip-top {
    padding-bottom: 20px;
}

.tooltip.bs-tooltip-top .arrow {
    border: 6px solid transparent;
    border-top: 6px solid #FFF;
    top: auto;
    bottom: 8px;
    left: 50% !important;
    margin-left: -6px !important;
}

.tooltip.show {
    opacity: 1;
}

.tooltip .place-holder {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.tooltip .place-holder .holder-left {
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    background-color: #ffffff;
    padding: 7px;
    color: #000000;
    font-size: 12px;
    font-weight: 700;
}

.tooltip .place-holder .holder-left .span1 {
    color: #8a8a8a;
    font-weight: 400;
}

.tooltip .place-holder .holder-left .span2 {
    font-size: 30px;
    display: block;
    padding-top: 5px;
    padding-bottom: 7px;
}

.tooltip .place-holder .holder-right {
    padding-left: 23px;
    padding-right: 18px;
    text-align: center;
    color: #000000;
    line-height: 24px;
    font-size: 12px;
}

.tooltip .place-holder .holder-right .span1 {
    color: #8a8a8a;
}

.tooltip .place-holder .holder-right .span2 {
    font-weight: 700;
}

.search {
    padding-right: 20px;
    position: fixed;
    z-index: -1;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    border: 10px solid #ffcc44;
    background-color: #ffbd0f;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}

.search .search__input {
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: 100%;
    font-size: 48px;
    font-weight: 200;
    background: transparent;
    border: 0;
    padding-left: 24px;
    padding-right: 24px;
    border-bottom: 4px solid #303643;
}

.search .search__input:-moz-placeholder {
    color: #191919;
}

.search .search__input::-moz-placeholder {
    color: #191919;
}

.search .search__input::-webkit-input-placeholder {
    color: #191919;
}

.search .search__input:-ms-input-placeholder {
    color: #191919;
}

.search .search__info {
    color: #191919;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    float: right;
    margin-top: 5px;
}

.search.search--open {
    z-index: 3000;
    opacity: 0.98;
}

.search.search--open .search__input {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.search .btn--search-close {
    width: 49px;
    height: 49px;
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -22px;
    padding: 0;
    line-height: 45px;
    border: 0;
    background: url(../img/close_796951.svg) no-repeat;
    background-size: 100%;
}

.search .btn--search-close:hover {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

[data-toggle="tooltip"] {
    cursor: default;
}

.authorize {
    text-transform: uppercase;
    cursor: pointer;
}

.authorize .hover-link.yellow span:before {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
}

.authorize .hover-link.yellow:hover span:before {
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent !important;
}

.authorize svg {
    display: none;
}

.header-user {
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-left: 0 !important;
}

.header-user:after {
    content: '\f078';
    color: #ffbd0f;
    font-family: 'awesome';
    margin-left: 17px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.header-user.attention .img:before {
    display: block;
}

.header-user .img {
    position: relative;
    background: #ffbd0f;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.header-user .img svg {
    width: 24px;
}

.header-user .img .header-user-order:before {
    display: none;
    content: '\f12a';
    font-family: 'awesome';
    color: #FFF;
    width: 18px;
    height: 18px;
    background: #31a017;
    border-radius: 100px;
    display: block;
    text-align: center;
    line-height: 19px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    font-weight: 900;
    font-size: 10px;
}

.main-wrap--move .page {
    -webkit-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.7, 0.7, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.owl-carousel.owl-rounded .owl-nav {
    /*margin-top: 28px;*/
    position: absolute;
    bottom: 43px;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next,
.owl-carousel.owl-rounded .owl-nav button.owl-prev {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    margin-left: 10px;
    position: relative;
    background: #0000006e;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next:before,
.owl-carousel.owl-rounded .owl-nav button.owl-prev:before {
    font-family: 'awesome';
    content: '\f060';
    color: #FFF;
    font-size: 30px;
    font-weight: 300;
    line-height: 46px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next:hover:before,
.owl-carousel.owl-rounded .owl-nav button.owl-prev:hover:before {
    color: #eebc30;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next:hover span,
.owl-carousel.owl-rounded .owl-nav button.owl-prev:hover span {
    width: 52px;
    height: 52px;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next span,
.owl-carousel.owl-rounded .owl-nav button.owl-prev span {
    position: absolute;
    left: 23px;
    top: 28px;
    display: block;
    width: 52px;
    height: 0;
    font-size: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -ms-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next span:after,
.owl-carousel.owl-rounded .owl-nav button.owl-prev span:after {
    display: block;
    content: '';
    width: 52px;
    height: 52px;
    border: 3px solid #FFF;
    border-radius: 100px;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next:before {
    display: block;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.owl-carousel.owl-rounded .owl-nav button.owl-next span {
    left: -28px;
    top: 23px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.owl-carousel.owl-rounded .owl-nav button.owl-next.animActive span {
    -webkit-animation: owl-next-anim 4.7s infinite ease-in-out !important;
    animation: owl-next-anim 4.7s infinite ease-in-out !important;
}

@-webkit-keyframes owl-next-anim {
    0% {
        height: 0;
    }

    100% {
        height: 52px;
    }
}

@keyframes owl-next-anim {
    0% {
        height: 0;
    }

    100% {
        height: 52px;
    }
}

.owl-carousel.owl-rounded-big .owl-nav {
    margin-top: 28px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev {
    width: 80px;
    height: 80px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next:hover span,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev:hover span {
    height: 82px;
    width: 82px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next:hover:before,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev:hover:before {
    color: #ffbd0f;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next.owl-next span,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev.owl-next span {
    left: -44px;
    top: 39px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next span,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev span {
    width: 82px;
    left: 39px;
    top: 46px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next span:after,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev span:after {
    width: 82px;
    height: 82px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next:before,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev:before {
    font-size: 48px;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next.disabled,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev.disabled {
    border-color: #FFF !important;
    opacity: 0.5;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next.disabled span,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev.disabled span {
    display: none;
}

.owl-carousel.owl-rounded-big .owl-nav button.owl-next.disabled:before,
.owl-carousel.owl-rounded-big .owl-nav button.owl-prev.disabled:before {
    color: #FFF;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev {
    width: 37px;
    height: 37px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next:hover span,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev:hover span {
    height: 39px;
    width: 39px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next:hover:before,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev:hover:before {
    color: #ffbd0f;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next.owl-prev span,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev.owl-prev span {
    left: 18px;
    top: 20px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next.owl-next span,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev.owl-next span {
    left: -22px;
    top: 18px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next span,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev span {
    width: 37px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next span:after,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev span:after {
    width: 39px;
    height: 39px;
    font-size: 20px;
}

.owl-carousel.owl-rounded-small .owl-nav button.owl-next:before,
.owl-carousel.owl-rounded-small .owl-nav button.owl-prev:before {
    font-size: 24px;
    line-height: 33px;
}

.seanse-time {
    margin-bottom: 10px;
}

.seanse-time ul,
.seanse-time ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.seanse-time ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -4px;
    margin-right: -4px;
}

.seanse-time ul li {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 100px;
    line-height: 15px;
    font-size: 12px;
    padding: 0 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.seanse-time ul li a {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    color: #FFF;
}

.seanse-time ul li.more {
    padding: 0;
    border: 0;
}

.seanse-time ul li.more:hover {
    background: transparent;
    border-color: #FFF;
}

.seanse-time ul li.more:hover a {
    background: #FFF;
    color: #191919;
}

.seanse-time ul li.more a {
    display: block;
    padding: 5px 10px;
    border: 1px dashed rgba(255, 255, 255, 0.3);
    color: #FFF;
    border-radius: 100px;
}
.seanse-time ul li.more span {
    display: block;
    padding: 5px 10px;
    border: 1px dashed rgba(255, 255, 255, 0.3);
    color: #FFF;
    border-radius: 100px;
}

.seanse-time ul li.disabled {
    border-color: #FFF;
    opacity: 0.2;
}

.seanse-time ul li.disabled a {
    cursor: default;
}

.seanse-time ul li.disabled span,
.seanse-time ul li.disabled span:nth-child(2) {
    color: #FFF;
}

.seanse-time ul li.disabled span:before,
.seanse-time ul li.disabled span:nth-child(2):before {
    border-color: #FFF;
}

.seanse-time ul li.disabled:hover {
    background: transparent;
}

.seanse-time ul li.disabled:hover span,
.seanse-time ul li.disabled:hover span:nth-child(2) {
    color: #FFF;
}

.seanse-time ul li:hover {
    background: #FFF;
    cursor: default;
}

.seanse-time ul li:hover span {
    color: #191919;
}

.seanse-time ul li:hover span:before {
    border-color: rgba(25, 25, 25, 0.3);
}

.seanse-time ul li span {
    padding: 5px 4px;
    position: relative;
}

.seanse-time ul li span:first-child:before {
    display: none;
}

.seanse-time ul li span:before {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.seanse-time ul li span:nth-child(2) {
    color: #8a8a8a;
}

.seanse-time.small ul li {
    font-size: 9px;
    border-color: rgba(255, 255, 255, 0.5);
    padding: 0;
    margin-right: 2px; /* 5px */
    margin-bottom: 5px;
}

.seanse-time.small ul li.more a {
    border: 1px dashed rgba(255, 255, 255, 0.5);
    padding: 2px 8px;
}
.seanse-time.small ul li.more span {
    border: 1px dashed rgba(255, 255, 255, 0.5);
    padding: 2px 8px;
}

.seanse-time.small ul li.more a:hover {
    border-color: 1px solid #FFF;
}

.seanse-time.small ul li span {
    padding: 2px 4px;
}

.seanse-time.small ul li span:before {
    border-color: rgba(255, 255, 255, 0.5);
}

.seanse-time.small ul li:hover span:before {
    border-color: rgba(25, 25, 25, 0.3);
}

.rating {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
}

.rating:before {
    content: '\f005';
    font-family: 'awesome';
    color: #ffbd0f;
    font-size: 12px;
    font-weight: 900;
    margin-right: 8px;
    position: relative;
    top: -2px;
}

.rating span {
    color: #ffffff;
    font-size: 18px;
    margin-right: 8px;
}

.rating .span2 {
    color: #8a8a8a;
    font-size: 12px;
}

.main-content {
    padding-top: 88px;
    z-index: 800;
    position: relative;
}

.ui-datepicker.ui-widget.ui-widget-content {
    border: 2px solid #ffba00;
    width: 315px;
    border-radius: 0;
    margin-left: -209px;
    margin-top: -80px;
    font-family: 'Montserrat';
    font-size: 13px;
    padding: 10px 17px;
    font-weight: 700;
    z-index: 1000 !important;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar {
    text-transform: uppercase;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-calendar th {
    font-size: 10px;
    border-bottom: 1px solid #f4f3f2;
    padding: 12px 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header {
    background: transparent;
    border: 0;
    padding: 10px 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-state-hover {
    border-color: transparent;
    background: transparent;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next {
    border-color: transparent !important;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 7px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev:hover span:before,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next:hover span:before {
    color: #ffba00;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev span,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next span {
    position: static;
    text-indent: 0;
    width: auto;
    height: auto;
    font-size: 0;
    margin-left: 0;
    margin-top: 0;
    left: 0;
    top: 0;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev span:before,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next span:before {
    font-family: 'awesome';
    content: '\f061';
    color: #e2e2e2;
    font-size: 16px;
    font-weight: 300;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next {
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev span:before {
    content: '\f060';
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-default,
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-state-default {
    background: transparent;
    border-color: transparent;
    font-weight: 700;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-state-default.ui-state-active {
    background: #6d6d6d;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-today .ui-state-default {
    color: #ffbd0f;
}

.ui-datepicker.ui-widget.ui-widget-content td .ui-state-default {
    padding: 10px;
}

.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-week-end .ui-state-default {
    color: #f86061;
}

.calendar-wrapper {
    background: #000000;
    margin: 0 -1px 0; /* 0 -1px 38px */
    padding-right: 213px;
    position: relative;
}

.under-header .main-content > .container {
    margin-top: 38px;
}

.calendar-wrapper .owl-carousel {
    overflow: hidden;
}

.calendar-wrapper .owl-carousel.owl-loaded {
    overflow: visible;
}

.calendar-wrapper .owl-carousel .owl-nav .disabled:before {
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 0.7 !important;
    cursor: default;
}

.calendar-wrapper .datepicker-wrapper {
    border-right: 2px solid #343434;
    border-left: 2px solid #343434;
    position: absolute;
    right: 100px;
    top: 0;
    z-index: 100;
    width: 113px;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.calendar-wrapper .datepicker-wrapper .ui-datepicker-trigger {
    left: 0;
    cursor: pointer;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    opacity: 0;
}

.calendar-wrapper .datepicker-wrapper.active {
    cursor: pointer;
    background-color: #ffba00;
}

.calendar-wrapper .datepicker-wrapper.active:before,
.calendar-wrapper .datepicker-wrapper.active:after {
    color: #FFF;
}

.calendar-wrapper .datepicker-wrapper input {
    background: transparent;
    border: 0;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    cursor: pointer;
    text-indent: -999px;
}

.calendar-wrapper .datepicker-wrapper:after {
    content: '\f078';
    color: #ffbd0f;
    font-size: 17px;
    font-family: 'awesome';
    margin-left: 12px;
    margin-top: 3px;
}

.calendar-wrapper .datepicker-wrapper:before {
    content: '\f073';
    font-family: 'awesome';
    font-weight: 300;
    color: #6d6d6d;
    font-size: 37px;
}

.calendar-wrapper .owl-carousel {
    z-index: 90;
}

.calendar-wrapper .owl-carousel:before {
    content: '';
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, transparent, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000000));
    background: linear-gradient(to right, transparent, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 100;
}

.calendar-wrapper .owl-carousel .owl-stage-outer {
    z-index: 90;
}

.calendar-wrapper .owl-carousel .owl-dots {
    display: none;
}

.calendar-wrapper .owl-carousel .owl-nav {
    position: absolute;
    right: -213px;
    top: 0;
    height: 100%;
    width: 100px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-prev,
.calendar-wrapper .owl-carousel .owl-nav button.owl-next {
    font-size: 0;
    display: block;
    width: auto;
    height: auto;
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-prev span,
.calendar-wrapper .owl-carousel .owl-nav button.owl-next span {
    font-size: 0;
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-prev:before,
.calendar-wrapper .owl-carousel .owl-nav button.owl-next:before {
    display: block;
    content: '\f078';
    color: #FFF;
    font-size: 35px;
    font-family: 'awesome';
    font-weight: 300;
    opacity: 0.7;
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-prev:hover:before,
.calendar-wrapper .owl-carousel .owl-nav button.owl-next:hover:before {
    color: #ffbd0f;
    opacity: 1;
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-prev:before {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.calendar-wrapper .owl-carousel .owl-nav button.owl-next:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.calendar-wrapper .owl-carousel .item {
    cursor: pointer;
    height: 80px;
    min-width: 114px;
    max-width: 114px;
    color: #808080;
    font-size: 12px;
    font-weight: 500;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    border-left: 1px solid #353535;
    border-right: 1px solid #353535;
}

.calendar-wrapper .owl-carousel .item.today,
.calendar-wrapper .owl-carousel .item.active {
    color: #ffbd0f;
}

.calendar-wrapper .owl-carousel .item.disabled {
    color: #272727;
    cursor: default;
}

.calendar-wrapper .owl-carousel .item .day {
    font-size: 18px;
}

.tabs {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 10px;
}

.tabs .h2 {
    margin-right: 30px;
    margin-bottom: 0px;
}

.tabs ul,
.tabs ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tabs ul {
    margin-top: -8px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
}

.tabs ul li {
    margin-right: 15px;
}

.tabs ul li .btn-outline {
    padding-left: 25px;
    padding-right: 25px;
    white-space: nowrap;
}

.tabs ul li.active .btn-outline {
    background-color: #ffbd0f;
    box-shadow: 0 8px 20px rgba(255, 189, 15, 0.3);
    color: #191919;
}

.tabs ul li.last {
    padding-right: 20px;
}

.ctg .row .col {
    max-width: 25%;
    min-width: 25%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ctg .row .col .item {
    position: relative;
    height: 360px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.8);
    background-color: #000000;
}

.ctg .row .col .item a.ctg-link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    z-index: 70;
}

.ctg .row .col .item .in {
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100%;
}

/*.ctg .row .col .item:hover .in {*/
/*-webkit-transform: rotateY(180deg);*/
/*transform: rotateY(180deg);*/
/*}*/

.ctg .row .col .item .over-layer {
    width:100%;
    height: 100%;
    background: blue;
    opacity: 0;
    position: absolute;
    top: 0;
}

.ctg .row .col .item:hover .descript {
    z-index: 100;
}

.ctg .row .col .item:hover .img {
    z-index: 90;
}

.ctg .row .col .item:hover .bottom {
    z-index: 80;
}

.ctg .row .col .plashka {
    margin-top: -30px;
}

.ctg .row .col .img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 100;
}

.ctg .row .col .img:after {
    content: '';
    position: absolute;
    left: -2px;
    right: -2px;
    top: 40%;
    bottom: -2px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.39+35,0.92+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 35%, rgba(0, 0, 0, 0.92) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(35%, rgba(0, 0, 0, 0.39)), to(rgba(0, 0, 0, 0.92)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.39) 35%, rgba(0, 0, 0, 0.92) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.ctg .row .col .img img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
}

.ctg .row .col .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 15px;
    z-index: 200;
    -webkit-transition: all 0s;
    transition: all 0s;
    z-index: 110;
}

.ctg .row .col .bottom .name {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 10px;
}

.ctg .row .col .bottom .flx {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    font-size: 12px;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
}

.ctg .row .col .bottom .flx span {
    margin: 0 5px;
}

.ctg .row .col .bottom .flx .span1 {
    color: #8a8a8a;
}

.ctg .row .col .bottom .flx .line {
    height: 7px;
    padding: 0;
    border-left: 2px solid #ffbd0f;
    display: inline-block;
    vertical-align: middle;
}

.ctg .row .col .descript {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    text-align: center;
    z-index: 90;
}

.ctg .row .col .descript .h4,
.ctg .row .col .descript .ctg-bottom,
.ctg .row .col .descript .seanse-time,
.ctg .row .col .descript .rating {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.ctg .row .col .descript .h4 {
    color: #ffbd0f;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.ctg .row .col .descript .seanse-time ul {
    /*justify-content: space-around;*/
}

.ctg .row .col .descript .seanse-time ul li {
    min-width: 51px;
}

.ctg .row .col .janr {
    color: #d6d6d6;
    font-size: 12px;
}

.ctg .row .col .janr ul li {
    padding-bottom: 3px;
}

.ctg .row .col .descript,
.ctg .row .col .janr {
    padding: 15px;
}

.ctg .row .col .item:hover .descript,
.ctg .row .col .item:hover .img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.ctg .row .col .descript {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.ctg .ctg-bottom {
    display: -webkit-box;
    display: flex!important;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 25px;
}

.ctg .ctg-bottom .btn-trailer {
    margin-right: 25px;
}

.ctg.afisha {
    margin-bottom: 60px;
}

.ctg.afisha .premier {
    color: #b9311e;
    font-size: 12px;
    font-weight: 400;
}

.ctg.afisha .item {
    z-index: 90;
}

.ctg.afisha .ctg-bottom {
    position: relative;
    margin-top: 20px;
    z-index: 100;
    padding-left: 15px;
    padding-right: 15px;
}

.ctg.afisha .img .bottom .name {
    color: #FFF;
}

.vaucher-img {
    background: url(../pic/vaucher.jpg) no-repeat 0;
    background-size: cover;
    overflow: hidden;
}

.vaucher-img .title1 {
    padding-right: 375px;
}

.vaucher-img .title1 h1 {
    font-size: 60px;
}

.vaucher-img .descript {
    padding-left: 100px;
    padding-right: 375px;
    padding-bottom: 118px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 200;
    line-height: 30px;
}

.benefits {
    border-bottom: 1px solid #2a2a2a;
    padding-top: 100px;
    padding-bottom: 50px;
    margin-bottom: 44px;
}

.benefits ul,
.benefits ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.benefits ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
}

.benefits ul li {
    padding-bottom: 50px;
    text-align: center;
}

.benefits ul li:nth-child(1) svg,
.benefits ul li:nth-child(2) svg {
    width: 90px;
}

.benefits ul li:nth-child(3) svg {
    height: 80px;
}

.benefits ul li .svg {
    height: 140px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    align-items: flex-end;
}

.benefits ul li svg {
    fill: #ffd84d !important;
    margin-bottom: 30px;
}

.benefits ul li svg g {
    fill: #ffd84d !important;
}

.benefits ul li .h3 {
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.benefits ul li .p {
    font-size: 18px;
    font-weight: 200;
}

.vaucher-info {
    display: -webkit-box;
    display: flex;
    margin-bottom: 120px;
}

.vaucher-info .img {
    min-width: 50%;
    max-width: 50%;
    margin-right: 5%;
    margin-bottom: -30px;
}

.vaucher-info .img img {
    max-width: 100%;
}

.vaucher-info .descript {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.vaucher-info .descript .h4 {
    color: #ffbd0f;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.vaucher-info .descript .h5 {
    color: #d3d3d3;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
}

.vaucher-info .descript .p {
    color: #d3d3d3;
    font-size: 14px;
    margin-bottom: 25px;
}

.vaucher-info .descript .h6 {
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.buy-list ul,
.buy-list ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.buy-list ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}

.buy-list ul li {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.buy-list ul li a {
    display: block;
    width: 100px;
    height: 60px;
    background: #ffd84d;
    color: #191919;
    text-decoration: none;
    border-radius: 100px;
    text-align: center;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 14px;
    text-transform: uppercase;
    box-shadow: 0 8px 20px rgba(255, 189, 15, 0.3);
}

.buy-list ul li .span1 {
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: -3px;
}

.video-soon {
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);
    background-color: #2e2e2e;
}

.video-soon img {
    width: 100%;
    float: left;
    position: relative;
    z-index: 90;
    display: block;
    margin-bottom: 0 !important;
}

.video-soon:hover:before {
    opacity: 0;
}

.video-soon:before {
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: #191919;
    opacity: 0.9;
}

.video-play {
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    width: 70px;
    height: 70px;
    z-index: 110;
    cursor: pointer;
}

.video-play .img-circle {
    background-color: #FFF;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.video-play .circlephone {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #FFF;
    width: 150px;
    height: 150px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    opacity: 0.5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.video-play .circle-fill {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #FFF;
    width: 100px;
    height: 100px;
    bottom: 0px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.video-play .img-circle {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0.7;
}

.video-play .img-circleblock {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 72px;
    height: 72px;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.video-play .img-circleblock:before {
    content: '\f2ec';
    font-family: 'awesome';
    font-size: 20px;
    color: #6a6465;
    display: block;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-weight: 700;
}

.video-play .img-circle:hover {
    opacity: 1;
}

.video-play .circlephone,
.video-play .circle-fill {
    display: none;
}

.video-play:hover .circlephone,
.video-play:hover .circle-fill {
    display: block;
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}

@keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }

    50% {
        -webkit-transform: rotate(8deg);
    }

    100% {
        -webkit-transform: rotate(-8deg);
    }
}

@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}

@keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: 0.1;
    }

    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.5;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.1;
    }
}

@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

@keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }

    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: 0.2;
    }

    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}

.video-descript {
    margin-bottom: 74px;
}

.video-descript .name {
    font-size: 36px;
    font-weight: 900;
    margin-right: 30px;
    margin-bottom: 10px;
}

.video-descript .name span {
    margin-right: 30px;
}

.video-descript .name .premier {
    font-size: 14px;
    color: #ffbd0f;
    font-weight: 400;
}

.video-descript .in {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #2a2a2a;
    padding-top: 30px;
    margin-top: 30px;
}

.video-descript .in .div {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    align-items: flex-start;
}

.video-descript .in .img-wrap {
    margin-right: 30px;
}

.video-descript .in .img-wrap .img {
    overflow: hidden;
    width: 165px;
}

.video-descript .in .img-wrap .img img {
    float: left;
    max-width: 100%;
}

.video-descript .in .img-wrap .bilet {
    background: #ffffff;
    line-height: 30px;
    text-align: center;
    color: #191919;
    font-size: 18px;
    font-family: "Yanone Kaffeesatz";
    text-transform: uppercase;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.video-descript .in .img-wrap .bilet svg {
    margin-right: 5px;
    fill: #191919;
    width: 19px;
}

.video-descript .in .descript {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 24px;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding-right: 130px;
}

.video-descript .in .video-info {
    max-width: 340px;
    min-width: 340px;
    line-height: 24px;
    font-size: 14px;
}

.video-descript .in .video-info table {
    width: 100%;
}

.video-descript .in .video-info td,
.video-descript .in .video-info th {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2a2a2a;
}

.video-descript .in .video-info td {
    color: #8a8a8a;
}

.video-descript .in .video-info th {
    color: #d3d3d3;
    font-weight: 700;
    padding-right: 10px;
}

table {
    width: 100%;
}

table td,
table th {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #2a2a2a;
}

table td {
    color: #8a8a8a;
}

table th {
    color: #d3d3d3;
    font-weight: 700;
    padding-right: 10px;
}

.another {
    margin-bottom: 43px;
}

.another .h2 {
    border-bottom: 1px solid #222222;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.another .owl-carousel {
    padding-left: 140px;
    padding-right: 140px;
}

/*.another .owl-carousel .owl-item {*/
/*    padding: 20px 0;*/
/*}*/

.another .owl-carousel .owl-nav {
    position: absolute;
    height: 0;
    margin-top: -41px;
    width: 100%;
    top: 50%;
    left: 0;
}

.another .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}

.another .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    margin-left: 0;
}

.another .item {
    position: relative;
    height: 360px;
    width: 245px;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    background-color: #2e2e2e;
}

.another .item a:before,
.another .item svg {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.another .item a:hover:before,
.another .item a:focus:before {
    background: #191919;
    opacity: 0.8;
}

.another .item a:hover:after,
.another .item a:focus:after {
    opacity: 1;
}

.another .item a:hover svg,
.another .item a:focus svg {
    opacity: 1;
}

.another .item a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 200;
}

.another .item a:after {
    z-index: 300;
    content: '';
    width: 52px;
    height: 42px;
    background: url(../img/look_1279712.svg) no-repeat;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    opacity: 0;
}

.another .item .img {
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 90;
}

.another .item .img img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    z-index: 90;
}

.another .item .img:before {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.1)), color-stop(99%, rgba(0, 0, 0, 0.98)), to(#000000));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 100;
}

.another .item .name {
    padding: 16px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
}

.another .item .name .premier {
    color: #b9311e;
    font-size: 12px;
    font-weight: 400;
    padding-top: 10px;
}

.main-news {
    margin-bottom: 74px;
}

.main-news .h2 {
    margin-bottom: 25px;
}

.main-news .row {
    margin: 0 -15px;
    display: -webkit-box;
    display: flex;
}

.main-news .col {
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.main-news .col .name {
    color: #d3d3d3;
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
}

.main-news .col .img {
    position: relative;
    overflow: hidden;
}

.main-news .col .img img {
    z-index: 90;
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
}
.img-right{
    max-width: 200px;
}

.main-news .col .img:before {
    height: 100%;
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0.1)), color-stop(99%, rgba(0, 0, 0, 0.98)), to(#000000));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1) 55%, rgba(0, 0, 0, 0.98) 99%, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
}

.main-news .col .img .date {
    color: #191919;
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    background-color: #ffffff;
    padding-left: 7px;
    padding-right: 7px;
    z-index: 110;
    position: absolute;
    left: 26px;
    top: 22px;
}

.main-news .col .descript {
    line-height: 18px;
    color: #8a8a8a;
    padding: 20px 25px 16px;
}

.main-news .col .descript p {
    margin-bottom: 15px;
}

.main-news .col .hover-link span {
    color: #ffbd0f;
}

.main-news .col .hover-link span:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.main-news .col1 {
    max-width: 458px;
    min-width: 458px;
}

.main-news .col1 .img {
    height: 247px;
}

.main-news .col1 .img .name {
    position: absolute;
    left: 26px;
    right: 36px;
    bottom: 22px;
    z-index: 110;
}

.main-news .col1 .descript .name {
    display: none;
}

.main-news .col2 {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.main-news .col2 .item {
    margin-bottom: 30px;
}

.main-news .col2 .item a {
    display: -webkit-box;
    display: flex;
}

.main-news .col2 .item .img {
    min-width: 200px;
    max-width: 200px;
    margin-right: 25px;
    height: 114px;
}

.main-news .col2 .item .img .date {
    left: 10px;
    top: 10px;
}

.main-news .col2 .item .descript {
    padding: 0;
}

.main-news .col2 .item .descript .name {
    margin-bottom: 15px;
}

.main-news a:hover .hover-link span:before {
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.1);
}

.main-news.main-news-page {
    margin-bottom: 50px;
}

.main-news.main-news-page .col {
    min-width: 33.33%;
    max-width: 33.33%;
    margin-bottom: 50px;
}

.main-news.main-news-page .col .img .name {
    color: #FFF;
}

.main-news.main-news-page .col .item a {
    display: block;
}

.main-news.film-images {
    overflow: hidden;
}

.main-news.film-images li {
    margin-right: 30px;
}

.main-news.film-images li:last-child {
    margin-right: 0;
}

.main-news.film-images .col {
    padding-left: 0;
    padding-right: 0;
    min-width: 360px;
    max-width: 360px;
}

.main-news.film-images .col a:before,
.main-news.film-images .col a:after {
    display: none;
}

.pagination {
    margin-bottom: 80px;
}

.pagination ul,
.pagination ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

.pagination ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
}

.pagination ul li {
    margin-left: -4px;
    margin-right: -4px;
    z-index: 90;
    position: relative;
    margin-bottom: 10px;
}

.pagination ul li a,
.pagination ul li span {
    display: block;
    text-decoration: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100px;
    color: #d3d3d3;
    font-family: "Yanone Kaffeesatz";
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 44px;
}

.pagination ul li.active {
    z-index: 100;
}

.pagination ul li.active a {
    background-color: #ffbd0f !important;
    color: #191919 !important;
    cursor: default;
}

.pagination ul li.prev:hover a,
.pagination ul li.next:hover a,
.pagination ul li:hover a {
    background-color: #0c0c0c;
    text-decoration: none !important;
}

.pagination ul li.prev {
    margin-right: 10px;
}

.pagination ul li.next {
    margin-left: 10px;
}

.pagination ul li.prev a,
.pagination ul li.next a {
    line-height: 50px;
    text-decoration: none !important;
}

.pagination ul li.prev a:before,
.pagination ul li.next a:before {
    display: block;
    font-family: 'awesome';
    content: '\f054';
    color: #7e7e7e;
    font-size: 20px;
    font-weight: 300;
}

.pagination ul li.prev a:before {
    content: '\f053';
    margin-left: -4px;
}

.hover-link {
    -webkit-transition: all 0s;
    transition: all 0s;
}

.hover-link.dotted > span:before {
    border-bottom-style: dashed !important;
}

.item .ctg-bottom .hover-link > span {
    padding: 6px 3px;
}

.hover-link > span {
    display: inline-block;
    margin: 0 -3px;
    padding: 0 3px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.hover-link > span span {
    position: relative;
    z-index: 100;
}

.hover-link > span:before {
    z-index: 90;
    position: absolute;
    left: 3px;
    bottom: 0;
    right: 3px;
    content: '';
    z-index: 0;
    top: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.hover-link:hover span:before {
    top: 0;
    left: 0;
    right: 0;
}

.hover-link.orange span {
    color: #ff6f0f;
}

.hover-link.orange span:before {
    border-bottom: 1px solid #ffd68e;
}

.hover-link.orange:hover span {
    color: #FFF;
}

.hover-link.orange:hover span:before {
    border-color: #ff6f0f;
    background: #ff6f0f;
}

.hover-link.yellow.more-link span:before {
    border-color: #383838;
}

.hover-link.yellow span {
    color: #ffbd0f;
}

.hover-link.yellow span:before {
    border-bottom: 1px solid rgba(44, 44, 44, 0.7);
}

.hover-link.yellow:hover span {
    color: #ffbd0f;
}

.hover-link.yellow:hover span:before {
    /*border-color:#5e5e5e;
          background: #5e5e5e;*/
    background: rgba(44, 44, 44, 0.7);
}

.banner-967-100 {
    text-align: center;
    background-color: #010005;
    margin-bottom: 34px;
    /*height: 96px;*/
}

.banner-967-100 img {
    max-width: 100%;
}
.banner-967-100 ins{
    flex: 1;
    display: flex;
    justify-content: center;
}
.banner-967-100 a{
    flex: 1;
    display: flex;
    justify-content: center;
}
.clear {
    height: 290px;
}

.footer {
    background-color: #191919;
    border-top: 1px solid #313131;
    height: 290px;
    margin-top: -290px;
}

.footer .footer-top .container {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding-top: 36px;
    height: 228px;
}

.footer .footer-bottom {
    background: #000000;
}

.footer .footer-bottom .container {
    height: 80px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.footer .pay {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.footer .pay ul,
.footer .pay ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer .pay .p {
    margin-right: 10px;
    color: #535353;
}

.footer .pay ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.footer .pay ul li {
    margin-right: 15px;
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.footer .pay ul li:hover {
    opacity: 1;
}

.footer .logo {
    margin-bottom: 15px;
}

.footer .logo:hover img {
    opacity: 1;
}

.footer .logo img {
    opacity: 0.2;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.footer .copyright {
    color: #8a8a8a;
    font-size: 12px;
    margin-bottom: 20px;
}

.footer .footer-menu2 ul,
.footer .footer-menu2 ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer .footer-menu2 ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.footer .footer-menu2 ul li {
    margin-left: 15px;
}

.footer .footer-menu2 ul li a:hover {
    color: #ffbd0f;
}

.footer .footer-menu2 ul li a:hover span:before {
    background: rgba(255, 255, 255, 0.1);
}

.footer .footer-menu2 ul li a span:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .footer-menu2 ul li:first-child {
    margin-left: 0;
}

.scrollTop {
    left: 50%;
    bottom: 20px;
    margin-left: 526px;
    display: none;
    z-index: 999;
    position: fixed;
    border: 2px solid #FFF;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background: #FFF;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.scrollTop svg {
    fill: #000;
    width: 46px;
    height: 46px;
}

.social ul,
.social ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.social ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.social ul li {
    margin-right: 11px;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 1px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#474747+3,474747+100 */
    background: #474747;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #474747 3%, #474747 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(315deg, #474747 3%, #474747 100%);
    background: linear-gradient(135deg, #474747 3%, #474747 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.social ul li a {
    display: block;
    border-radius: 10px;
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #191919;
}

.social ul li a:before {
    font-weight: 500;
    font-family: 'awesome';
    font-size: 16px;
    color: #474747;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.social ul li a:hover {
    border: 0;
}

.social ul li a:hover:before {
    color: #FFF;
}

.social ul li.social-fb:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#415a8b+2,1b5772+100,2b5e7d+100,415a8b+100 */
    background: #415a8b;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #415a8b 2%, #1b5772 100%, #2b5e7d 100%, #415a8b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(315deg, #415a8b 2%, #1b5772 100%, #2b5e7d 100%, #415a8b 100%);
    background: linear-gradient(135deg, #415a8b 2%, #1b5772 100%, #2b5e7d 100%, #415a8b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.social ul li.social-fb a:before {
    content: '\f39e';
}

.social ul li.social-insta a:before {
    content: '\f16d';
    font-size: 19px;
}

.social ul li.social-insta:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5243d0+0,aa2b89+47,edba5a+100 */
    background: #5243d0;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #5243d0 0%, #aa2b89 47%, #edba5a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(315deg, #5243d0 0%, #aa2b89 47%, #edba5a 100%);
    background: linear-gradient(135deg, #5243d0 0%, #aa2b89 47%, #edba5a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.social ul li.social-insta:hover a {
    border: 0;
    background: #191919;
    -webkit-transition: all 0s;
    transition: all 0s;
}

.social ul li.social-telegram {
    /*a:hover{
          border-color:#1b5772
        }*/
}

.social ul li.social-telegram:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b5772+1,1b5772+100 */
    background: #1b5772;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #1b5772 1%, #1b5772 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(315deg, #1b5772 1%, #1b5772 100%);
    background: linear-gradient(135deg, #1b5772 1%, #1b5772 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.social ul li.social-telegram a:before {
    content: '\f3fe';
    font-size: 19px;
}

.social ul li.social-tweet:hover {
    background: #2b5e7d;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #2b5e7d 2%, #1b5772 100%, #2b5e7d 100%, #2b5e7d 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-linear-gradient(315deg, #2b5e7d 2%, #1b5772 100%, #2b5e7d 100%, #2b5e7d 100%);
    background: linear-gradient(135deg, #2b5e7d 2%, #1b5772 100%, #2b5e7d 100%, #2b5e7d 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.social ul li.social-tweet a:before {
    content: '\f099';
}

.social ul li.social-gplus a:before {
    content: '\f0d5';
}

.social.social-big-round ul {
    -webkit-box-pack: center;
    justify-content: center;
}

.social.social-big-round ul li {
    background: transparent !important;
    padding: 0;
    margin-left: 7px;
    margin-right: 7px;
    margin-bottom: 20px;
}

.social.social-big-round ul li a {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background: #FFF;
}

.social.social-big-round ul li a:hover {
    background: #FFF !important;
}

.social.social-big-round ul li.social-gplus a:before {
    content: '\f0d5';
    color: #de4d3b;
    font-size: 26px;
}

.social.social-big-round ul li.social-fb a:before {
    color: #414fcc;
    font-size: 33px;
}

.social.social-big-round .span {
    color: #8a8a8a;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.footer-menu ul,
.footer-menu ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-menu ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #FFF;
}

.footer-menu ul li a span:before {
    border-bottom: 1px solid #6f5615;
}

.footer-menu ul li a:hover {
    color: #FFF;
}

.footer-menu ul li a:hover span:before {
    background: #6f5615;
}

.subscribe {
    min-width: 310px;
    max-width: 310px;
}

.subscribe .input {
    height: 50px;
    background-color: #ffffff;
    position: relative;
    z-index: 90;
}

.subscribe .input label {
    left: 52px;
    top: 16px;
}

.subscribe .mail-ico {
    width: 28px;
    left: 12px;
    top: 12px;
    position: absolute;
    z-index: 100;
    fill: #adadad;
}

.subscribe .p {
    color: #8a8a8a;
    font-size: 12px;
    margin-bottom: 15px;
}

.subscribe .h3 {
    margin-bottom: 10px;
    color: #d3d3d3;
}

.subscribe .input1 {
    border: 0;
    padding-left: 54px;
    padding-right: 60px;
    padding-top: 17px;
    width: 100%;
}

.subscribe .input1:-moz-placeholder {
    color: #ababab;
}

.subscribe .input1::-moz-placeholder {
    color: #ababab;
}

.subscribe .input1::-webkit-input-placeholder {
    color: #ababab;
}

.subscribe .input1:-ms-input-placeholder {
    color: #ababab;
}

.subscribe .submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    border: 0;
    background: #FFF;
    box-shadow: none;
    line-height: 50px;
    text-align: center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.subscribe .submit:hover {
    background: #ffbd0f;
}

.subscribe .submit svg {
    stroke-width: 4px;
    stroke: #000;
    width: 25px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
}

.modal-backdrop.show {
    opacity: 0.8;
    z-index: 3000;
}

.modal {
    -webkit-overflow-scrolling: auto;
    z-index: 3010;
    color: #191919;
    overflow: auto;
    /*pay-step1*/
}

.modal .modal-dialog {
    max-width: 100%;
    padding-left: 17px;
    padding-right: 17px;
    height: auto;
}

.modal .modal-dialog .modal-content {
    max-width: 1110px;
    margin: auto;
    border: 0;
    border-radius: 10px;
}

.modal .modal-dialog .modal-content.square {
    border-radius: 0;
}

.modal .modal-header {
    min-height: 70px;
    border-bottom: 1px solid #dedede;
    padding: 10px 65px 10px 25px;
    position: relative;
}

.modal .close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 16px;
    right: 20px;
    margin: 0;
    padding: 0;
    line-height: 38px;
    background: transparent;
    float: none;
    z-index: 1000;
}

.modal .close.square {
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 0;
}

.modal .close.square:hover {
    background-color: #e7e7e7;
}

.modal .close.square svg {
    fill: #7c7c7c;
    width: 32px;
}

.modal .close svg {
    width: 100%;
    height: 100%;
    fill: #FFF;
}

.modal .close:hover svg {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.modal .modal-body,
.modal .modal-footer {
    padding: 20px 25px;
    min-width: 100%;
}
.modd .modd-footer {
    padding: 20px 25px;
    min-width: 100%;
}
/*Orders*/
.modd .modd-footer {
    padding: 20px 25px;
    min-width: 100%;
}
.modd .modd-footer {
    padding: 20px 25px;
    min-width: 100%;
}
/*=================================*/

.modal .dop-info {
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
    font-size: 12px;
}

.modal .dop-info .h4 {
    color: #191919;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.modal .dop-info .addr {
    color: #8a8a8a;
    margin-bottom: 15px;
}

.modal .dop-info .date {
    color: #191919;
}

.modal .pay-step1 {
    display: block;
    /*modal-body*/
}

.modal .pay-step1 .modal-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #8a8a8a;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
}

.modal .pay-step1 .modal-header .span {
    margin-right: 5px;
}

.modal .pay-step1 .modal-body {
    padding-top: 30px;
    /*left-side*/
}

.modal .pay-step1 .modal-body .left-side {
    width: 230px;
    float: left;
    clear: both;
    margin-right: -100%;
}

.modal .pay-step1 .modal-body .left-side .h3 {
    color: #191919;
    font-size: 24px;
    font-weight: 900;
    font-family: "Montserrat";
    margin-bottom: 0;
    text-transform: none;
    margin-bottom: 10px;
}

.modal .pay-step1 .modal-body .left-side .h3 .span {
    font-weight: 400;
}

.modal .pay-step1 .modal-body .left-side .format {
    margin-bottom: 20px;
}

.modal .pay-step1 .modal-body .center-side {
    -webkit-box-ordinal-group: 3;
    order: 2;
    padding-top: 20px;
    z-index: 90;
}

.modal .pay-step1 .modal-body .left-side2 {
    -webkit-box-ordinal-group: 4;
    order: 3;
}

.modal .pay-step1 .modal-body .left-side1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
}

.modal .pay-step1 .modal-body .left-side2,
.modal .pay-step1 .modal-body .left-side1 {
    position: relative;
    z-index: 100;
}

.modal .pay-step1 .modal-body .placement {
    margin: 0 auto;
    text-align: center;
    padding-left: 230px;
    padding-right: 230px;
    width: 100%;
}

.modal .pay-step1 .modal-body .placement .pinch-zoom-container,
.modal .pay-step1 .modal-body .placement .placement-wrap {
    margin-bottom: 30px;
}

.modal .pay-step1 .modal-body .placement .placement-wrap {
    height: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: -999px;
    right: -999px;
    opacity: 0;

}

#rezervation {
    display: flex;
    justify-content: space-around;
    position: static !important;
    flex-wrap: wrap;
}

.kino-link {
    color: #fff;
}

.kino-link:hover {
    color: #b98b12;
}

/***************************************************************

Orders Modal

***************************************************************/



.modal .pay-step1 .modal-body .placement.placement-data {
    width: 100%;
}

.modal .pay-step1 .modal-body .placement.placement-data .box {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.modal .pay-step1 .modal-body .placement.placement-data .box .place {
    margin-left: 2px;
}

.modal .pay-step1 .modal-body .placement .box {
    width: 400px;
    margin: 0 auto 30px;
    max-width: 100%;
    padding-top: 50px;
}

.modal .pay-step1 .modal-body .placement .box:before {
    background: url(../img/place-top.png) no-repeat center 0;
    height: 19px;
    content: '';
    margin-bottom: 20px;
    display: block;
    background-size: 100% 100%;
    margin-left: -20px;
    margin-right: -20px;
}

.modal .pay-step1 .modal-body .placement .box .row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 21px;
    padding-right: 21px;
}

.modal .pay-step1 .modal-body .placement .box .row2 {
    margin-left: -28px;
    margin-right: -28px;
    -webkit-box-flex: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.modal .pay-step1 .modal-body .placement .zoom-ico {
    display: none;
}

.modal .pay-step1 .modal-body .placement .zoom-ico svg {
    width: 43px;
    max-width: 43px;
    display: block;
    margin: 20px auto 0;
}

.modal .pay-step1 .modal-body .placement .place {
    width: 25px;
    height: 21px;
    background: url(../img/place.png) no-repeat;
    margin: 0 1px 10px 2px;
    cursor: pointer;
    background-size: 100% 300%;
}

.modal .pay-step1 .modal-body .placement .place.disabled {
    cursor: default !important;
}

.modal .pay-step1 .modal-body .placement .place.disabled .st0 {
    fill: #ff3b3b !important;
}

.modal .pay-step1 .modal-body .placement .place.active .st0,
.modal .pay-step1 .modal-body .placement .place:hover .st0,
.modal .pay-step1 .modal-body .placement .place.active:focus .st0 {
    fill: #ffa70f;
}

.modal .pay-step1 .modal-body .placement .bottom ul,
.modal .pay-step1 .modal-body .placement .bottom ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.modal .pay-step1 .modal-body .placement .bottom ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.modal .pay-step1 .modal-body .placement .bottom ul li {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
}

.modal .pay-step1 .modal-body .placement .bottom ul li svg {
    width: 25px;
    margin-right: 9px;
    fill: #d6d3ce;
}

.modal .pay-step1 .modal-body .placement .bottom ul li.active svg {
    fill: #ffa70f;
}

.modal .pay-step1 .modal-body .placement .bottom ul li.disabled svg {
    fill: #ff3b3b;
}

.modal .pay-step1 .modal-footer {
    background: #f1f1f1;
    padding: 0;
    min-height: 80px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.modal .pay-step1 .modal-footer > :not(:first-child),
.modal .pay-step1 .modal-footer > :not(:last-child) {
    margin-left: 0;
    margin-right: 0;
}

.modal .pay-step1 .modal-footer .div {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    align-self: stretch;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-wrap: wrap;
}

.modal .pay-step1 .modal-footer .total-ticket {
    color: #191919;
    font-size: 18px;
    font-weight: 900;
    line-height: 30px;
    padding-right: 47px;
    padding-left: 25px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: -1px;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.modal .pay-step1 .modal-footer .total-ticket .num {
    font-size: 36px;
}

.modal .pay-step1 .modal-footer .total-money {
    color: #8a8a8a;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    background: #FFF;
    border-top: 1px solid #f6f6f6;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-flex: 10;
    flex-grow: 10;
    min-width: 190px;
}

.modal .pay-step1 .modal-footer .total-money .span1 {
    font-size: 14px;
}

.modal .pay-step1 .modal-footer .total-money .span1 .num {
    font-size: 18px;
    font-weight: 900;
}

.modal .pay-step1 .modal-footer .total-money .span2 {
    font-size: 12px;
    color: #8a8a8a;
}

.modal .pay-step1 .modal-footer .bilet-numbers {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 10;
    flex-grow: 10;
    padding-left: 30px;
    border-left: 1px solid #e0e0e0;
    margin-bottom: -1px;
}

.modal .pay-step1 .modal-footer .bilet-numbers .div1 {
    margin-right: 30px;
    color: #8a8a8a;
    font-size: 14px;
}

.modal .pay-step1 .modal-footer .bilet-numbers .div1 .span {
    color: #191919;
}

.modal .pay-step1 .modal-footer .btn-buy {
    color: #9e9e9e;
    font-size: 18px;
    font-weight: 900;
    cursor: default;
    min-width: 290px;
    padding: 0;
    border: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.modal .pay-step1 .modal-footer .btn-buy span {
    line-height: 80px;
    display: block;
    width: 100%;
}

.modal .pay-step1 .modal-footer .btn-buy .span1 {
    padding-left: 55px;
    background-color: #e3e3e3;
    text-align: left;
}

.modal .pay-step1 .modal-footer .btn-buy .span2 {
    display: none;
}

.modal .pay-step1 .modal-footer .btn-buy.continue {
    cursor: pointer;
}

.modal .pay-step1 .modal-footer .btn-buy.continue .span1 {
    display: none;
}

.modal .pay-step1 .modal-footer .btn-buy.continue .span2 {
    display: block;
    color: #191919;
    background-color: #ffbd0f;
    width: 100%;
    text-align: center;
}

.modal .pay-step1 .modal-footer .total-money,
.modal .pay-step1 .modal-footer .btn,
.modal .pay-step1 .modal-footer .total-ticket,
.modal .pay-step1 .modal-footer .bilet-numbers {
    height: 80px;
}

/* Orders */


.modd .modd-footer {
    background: #f1f1f1;
    padding: 0;
    min-height: 80px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.modd .modd-footer > :not(:first-child),
.modd .modd-footer > :not(:last-child) {
    margin-left: 0;
    margin-right: 0;
}

.modd .modd-footer .div {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    align-self: stretch;
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-wrap: wrap;
}

.modd .modd-footer .total-ticket {
    color: #191919;
    font-size: 18px;
    font-weight: 900;
    line-height: 30px;
    padding-right: 47px;
    padding-left: 25px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: -1px;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.modd .modd-footer .total-ticket .num {
    font-size: 36px;
}

.modd .modd-footer .total-money {
    color: #8a8a8a;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    background: #FFF;
    border-top: 1px solid #f6f6f6;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-flex: 10;
    flex-grow: 10;
    min-width: 190px;
}

.modd .modd-footer .total-money .span1 {
    font-size: 14px;
}

.modd .modd-footer .total-money .span1 .num {
    font-size: 18px;
    font-weight: 900;
}

.modd .modd-footer .total-money .span2 {
    font-size: 12px;
    color: #8a8a8a;
}

.modd .modd-footer .bilet-numbers {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 10;
    flex-grow: 10;
    padding-left: 30px;
    border-left: 1px solid #e0e0e0;
    margin-bottom: -1px;
}

.modd .modd-footer .bilet-numbers .div1 {
    margin-right: 30px;
    color: #8a8a8a;
    font-size: 14px;
}

.modd .modd-footer .bilet-numbers .div1 .span {
    color: #191919;
}

.modd .modd-footer .btn-buy {
    color: #9e9e9e;
    font-size: 18px;
    font-weight: 900;
    cursor: default;
    min-width: 290px;
    padding: 0;
    border: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.modd .modd-footer .btn-buy span {
    line-height: 80px;
    display: block;
    width: 100%;
}

.modd .modd-footer .btn-buy .span1 {
    padding-left: 55px;
    background-color: #e3e3e3;
    text-align: left;
}

.modd .modd-footer .btn-buy .span2 {
    display: none;
}

.modal .pay-step1 .modd-footer .btn-buy.continue {
    cursor: pointer;
}

.modd .modal-footer .btn-buy.continue .span1 {
    display: none;
}

.modd .modd-footer .btn-buy.continue .span2 {
    display: block;
    color: #191919;
    background-color: #ffbd0f;
    width: 100%;
    text-align: center;
}

.modd .modd-footer .total-money,
.modd .modd-footer .btn,
.modd .modd-footer .total-ticket,
.modd .modd-footer .bilet-numbers {
    height: 80px;
}

/*============================================*/
.modal .pay-step2 {
    display: none;
}

.modal .pay-step2 .modal-header {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    min-height: 70px;
}

.modal .pay-step2 .modal-header .close {
    width: 49px;
    height: 49px;
    top: 13px;
}

.modal .pay-step2 .modal-header .div1 {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.modal .pay-step2 .modal-header .div2 {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 1000;
    flex-grow: 1000;
    -webkit-box-ordinal-group: 6;
    order: 5;
}

.modal .pay-step2 .modal-header .btn-return {
    width: 49px;
    height: 49px;
    border: 1px solid #9a9a9a;
    border-radius: 100px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    margin-right: 25px;
    position: relative;
}

.modal .pay-step2 .modal-header .btn-return:before {
    font-family: 'awesome';
    content: '\f060';
    color: #9a9a9a;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.modal .pay-step2 .modal-header .btn-return:hover span {
    width: 49px;
    height: 49px;
}

.modal .pay-step2 .modal-header .btn-return span {
    position: absolute;
    left: 23px;
    top: 28px;
    display: block;
    width: 49px;
    height: 0;
    border-radius: 100px;
    font-size: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -ms-transform: rotate(100deg);
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.modal .pay-step2 .modal-header .btn-return span:after {
    display: block;
    content: '';
    width: 49px;
    height: 49px;
    border: 3px solid #9a9a9a;
    border-radius: 100px;
}

.modal .pay-step2 .modal-header .pay-logo {
    margin-right: 50px;
}

.modal .pay-step2 .modal-header .caption {
    color: #8a8a8a;
    text-transform: uppercase;
    font-size: 12px;
}

.modal .pay-step2 .modal-header .timer-wrap {
    text-align: right;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin-right: 28px;
}

.modal .pay-step2 .modal-header .timer-wrap:after {
    content: '';
    width: 40px;
    height: 37px;
    background: url(../img/timer.svg) no-repeat center;
    margin-left: 12px;
    background-size: 144%;
}

.modal .pay-step2 .modal-header .timer-wrap .countdown {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.modal .pay-step2 .modal-header .podderjka {
    text-align: left;
    margin-right: 20px;
}

.modal .pay-step2 .modal-header .podderjka .span2 {
    font-size: 18px;
    font-weight: 700;
}

.modal .pay-step2 .modal-header .hover-link {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: 20px;
}

.modal .pay-step2 .modal-body {
    display: -webkit-box;
    display: flex;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.modal .pay-step2 .modal-body .h3 {
    font-size: 18px;
    color: #191919;
    text-transform: none;
}

.modal .pay-step2 .modal-body .left-side {
    min-width: 354px;
    max-width: 354px;
    padding-left: 25px;
    padding-right: 30px;
    padding-bottom: 100px;
    position: relative;
    background-color: #f1f1f1;
    box-shadow: inset -10px 0 20px rgba(0, 0, 0, 0.15);
    border-radius: 0;
}

.modal .pay-step2 .modal-body .left-side .box1 {
    background-position: center;
    background-size: cover;
    padding: 27px 25px;
    margin-left: 0 -25px 25px;
    position: relative;
    margin-left: -25px;
    margin-right: -30px;
}

.modal .pay-step2 .modal-body .left-side .box1:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #181818;
    opacity: 0.8;
}

.modal .pay-step2 .modal-body .left-side .box1 .in {
    position: relative;
    z-index: 100;
}

.modal .pay-step2 .modal-body .left-side .box1 .in .h3 {
    color: #FFF;
    margin-bottom: 0;
}

.modal .pay-step2 .modal-body .left-side .box1 .in .h3:first-child {
    margin-bottom: 10px;
}

.modal .pay-step2 .modal-body .left-side .box1 .in .format {
    margin-bottom: 10px;
}

.modal .pay-step2 .modal-body .left-side .total-money {
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    text-align: right;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-flex: 10;
    flex-grow: 10;
    min-width: 190px;
    padding-right: 0;
}

.modal .pay-step2 .modal-body .left-side .total-money .span1 {
    font-size: 14px;
}

.modal .pay-step2 .modal-body .left-side .total-money .span1 .num {
    font-size: 18px;
    font-weight: 900;
}

.modal .pay-step2 .modal-body .left-side .total-money .span2 {
    font-size: 12px;
    color: #8a8a8a;
}

.modal .pay-step2 .modal-body .left-side .dop-info {
    margin-bottom: 35px;
}

.modal .pay-step2 .modal-body .left-side .place-list {
    margin-bottom: 35px;
}

.modal .pay-step2 .modal-body .left-side .place-list ul,
.modal .pay-step2 .modal-body .left-side .place-list ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li {
    position: relative;
    margin-bottom: 10px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li .span1 {
    color: #191919;
    font-size: 14px;
    padding-right: 5px;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li .span2 {
    padding-left: 5px;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li .grey {
    color: #8a8a8a;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li .span1,
.modal .pay-step2 .modal-body .left-side .place-list ul li .span2 {
    background: #f1f1f1;
    position: relative;
    z-index: 100;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li.skidka {
    cursor: pointer;
}

.modal .pay-step2 .modal-body .left-side .place-list ul li:before {
    z-index: 90;
    content: '....................................................................................................................................................................................';
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.modal .pay-step2 .modal-body .left-side .btn-map {
    position: absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
    cursor: pointer;
}

.modal .pay-step2 .modal-body .right-side {
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 30px 30px 0;
}

.modal .pay-step2 .modal-body .right-side .payment-list {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px;
}

.modal .pay-step2 .modal-body .right-side .payment-list ul {
    max-width: 530px;
}

.modal .pay-step2 .modal-body .right-side .form {
    padding: 25px 0 0;
}

.modal .pay-step2 .modal-body .right-side .form .row,
.modal .pay-step2 .modal-body .right-side .form .checkbox {
    max-width: 670px;
}

.modal .pay-step2 .modal-body .submit {
    height: 80px;
    color: #191919;
    font-weight: 900;
    font-size: 18px;
    line-height: 18px;
    margin-top: 20px;
    background-color: #ffbd0f;
    display: block;
    margin-left: -30px;
    margin-right: -30px;
    box-shadow: none;
    border: 0;
    width: calc(100% + 60px);
}

.modal#modalSkidka .modal-content {
    border-radius: 0;
}

.modal#modalSkidka .modal-body {
    padding-top: 60px;
    padding-bottom: 75px;
    max-width: 550px;
    margin: 0 auto;
    min-width: 550px;
}

.modal#modalSkidka .modal-body .skidka-step2 {
    display: none;
    max-width: 418px;
    margin: 0 auto;
}

.modal#modalSkidka .modal-body .skidka-step2 .submit {
    color: #191919;
    font-size: 18px;
    font-weight: 900;
    width: 220px;
    background: #FFF;
    border: 1px solid #dddddd;
}

.modal#modalSkidka .modal-body .skidka-step2 .form-control {
    padding-right: 230px;
}

.modal#modalSkidka .modal-body .h4 {
    color: #191919;
    font-size: 18px;
    padding-top: 65px;
    text-align: center;
    margin-bottom: 26px;
    position: relative;
}

.modal#modalSkidka .modal-body .h4:before {
    content: '';
    display: block;
    width: 51px;
    height: 34px;
    border: 2px solid #ffa70f;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 0;
}

.modal#modalSkidka .modal-body .h4:after {
    font-family: 'awesome';
    content: '\f295';
    font-size: 22px;
    line-height: 34px;
    color: #ffa70f;
    display: block;
    width: 51px;
    height: 34px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 0;
    font-weight: 400;
}

.modal#modalSkidka .modal-body .form-group {
    position: relative;
    margin-bottom: 0;
}

.modal#modalSkidka .modal-body .form-control {
    width: 100%;
    background-color: #f1f1f1;
    padding-left: 22px;
    padding-right: 165px;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    z-index: 90;
}

.modal#modalSkidka .modal-body .form-control:-moz-placeholder {
    color: #8a8a8a;
}

.modal#modalSkidka .modal-body .form-control::-moz-placeholder {
    color: #8a8a8a;
}

.modal#modalSkidka .modal-body .form-control::-webkit-input-placeholder {
    color: #8a8a8a;
}

.modal#modalSkidka .modal-body .form-control:-ms-input-placeholder {
    color: #8a8a8a;
}

.modal#modalSkidka .modal-body .submit {
    width: 151px;
    height: 60px;
    background-color: #ffbd0f;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}

.modal.modalNote {
    text-align: center;
}

.modal.modalNote#modalMax .modal-body {
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal.modalNote#modalMax .modal-body .h4 {
    margin-bottom: 0;
}

.modal.modalNote .h4 {
    margin-bottom: 54px;
    position: relative;
    font-size: 18px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: left;
}

.modal.modalNote .h4 .close {
    position: static;
    margin-left: 94px;
}

.modal.modalNote .h4 .pay-complete {
    margin-right: 25px;
    min-width: 57px;
    max-width: 57px;
}

.modal.modalNote .h4 .div {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.modal.modalNote .btn-orange {
    white-space: nowrap;
}

.modal.modalNote .modal-body {
    padding-top: 70px;
    padding-bottom: 70px;
}

.modal.modalNote svg.money {
    margin-right: 45px;
}

.modal#modalEnter:before {
    background: url(../img/enter-img.jpg) no-repeat right center;
    background-size: 100%;
}

.modal#modalEnter .row .col:first-child {
    padding-bottom: 15px;
}

.modal#modalEnter .close,
.modal#modalRegistr .close {
    left: 50%;
    margin-left: -88px;
    width: 70px;
    height: 70px;
}

.modal#modalEnter .modal-dialog,
.modal#modalRegistr .modal-dialog {
    width: 50%;
    left: 0;
}

.modal#modalEnter .modal-dialog:before,
.modal#modalRegistr .modal-dialog:before {
    z-index: 100;
    content: '';
    height: 100px;
    background: #191919;
    position: fixed;
    left: 0;
    top: 0;
    width: 600px;
    margin-left: -300px;
}

.modal#modalEnter .modal-dialog .modal-content,
.modal#modalRegistr .modal-dialog .modal-content {
    padding-top: 50px;
    max-width: 600px;
    margin: 0 auto;
}

.modal#modalAuthorize .close {
    width: 70px;
    height: 70px;
    margin-left: -35px;
    top: 18px;
}

.modal#modalAuthorize .ul ul,
.modal#modalAuthorize .ul ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.modal#modalAuthorize .ul ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
}

.modal#modalAuthorize .ul ul:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    background-color: #2f2f2f;
    width: 1px;
}

.modal#modalAuthorize .ul ul li {
    color: #d3d3d3;
    font-family: "Yanone Kaffeesatz";
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    height: 400px;
    width: 400px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
}

.modal#modalAuthorize .ul ul li:hover {
    background: #131313;
}

.modal#modalAuthorize .ul ul li .svg {
    display: block;
    margin-bottom: -35px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
}

.modal#modalAuthorize .ul ul li .svg svg {
    display: block;
}

.modal#modalAuthorize .ul ul li.enter {
    margin-right: 85px;
}

.modal#modalAuthorize .ul ul li.enter svg {
    width: 190px;
}

.modal#modalAuthorize .ul ul li.reg {
    margin-left: 85px;
}

.modal#modalAuthorize .ul ul li.reg svg {
    width: 200px;
}

.modal .forget {
    position: absolute;
    right: 15px;
    top: -25px;
    font-size: 12px;
}

.modal#modalRegistr:before {
    background: url(../img/autorize-img.jpg) no-repeat -109px center;
    background-size: 100%;
}

.modal#modalRegistr:after {
    left: auto;
    right: 0;
}

.modal#modalRegistr .modal-dialog {
    left: auto;
    right: 0;
}

.modal#modalRegistr .modal-dialog:before {
    left: 50%;
    width: 50%;
    margin-left: 0;
}

.modal#modalRegistr .close {
    margin-left: 20px;
}

.modal#modalForget .modal-body {
    padding-top: 0;
}

.modal#modalForget .input-wrap {
    max-width: 300px;
    margin: 0 auto 30px;
}

.modal#modalForget .return-link {
    margin-top: 40px;
}

.modal.black {
    background-color: #191919;
}

.modal.black .h2 {
    color: #FFF;
}

.modal.black:before,
.modal.black:after {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 90;
    content: '';
    background-size: cover;
    opacity: 0.5;
}

.modal.black:after {
    background: #191919;
    width: 50%;
    left: 0;
    opacity: 1;
}

.modal.black .close {
    position: fixed;
    left: 50%;
    margin-left: -20px;
    top: 30px;
}

.modal.black .modal-dialog {
    z-index: 100;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background: #191919;
}

.modal.black .modal-dialog .modal-content {
    background: transparent;
    max-width: 100%;
    float: right;
    overflow: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.modal.black .modal-dialog .modal-content .modal-body {
    -webkit-box-flex: 0;
    flex: 0;
    border: 0;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.modal.black .modal-dialog .modal-content .modal-body .p {
    color: #d3d3d3;
    margin-bottom: 24px;
}

.modal.black .modal-dialog .modal-content .modal-body .p-bottom {
    color: #8a8a8a;
}

.modal.black .checkbox {
    color: #8a8a8a;
    line-height: 18px;
}

.modal .btn-orange {
    margin-bottom: 30px;
}

.modal .hover-link {
    cursor: pointer !important;
}

.modal#modalThanks:before {
    display: none;
}

.modal#modalThanks svg {
    width: 170px;
    fill: #ffbd0f;
    margin-bottom: 40px;
}

/*end modal*/

.return-link {
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 20px;
}

.return-link:before {
    content: '\f053';
    font-family: 'awesome';
    color: #FFF;
    font-size: 23px;
    margin-right: 20px;
    font-weight: 300;
}

.countdown {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.countdown ul,
.countdown ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.countdown ul li {
    font-family: "Montserrat" !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.countdown ul li:nth-child(2) {
    display: none;
}

.countdown .timer {
    padding: 0 !important;
    color: #191919;
    font-family: "Montserrat" !important;
    font-size: 18px !important;
    font-weight: 700;
}

.countdown .timer > *:nth-child(2) {
    display: none !important;
}

.pay-complete {
    fill: #ffa70f;
}

.input-wrap {
    position: relative;
    height: 50px;
}

.input-wrap label {
    position: absolute;
    cursor: text;
    left: 15px;
    top: 15px;
    color: #868686;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    z-index: 100;
}

.input-wrap.active label {
    font-size: 10px;
    top: 5px;
}

.input-wrap .form-control {
    padding-bottom: 0;
    padding-top: 15px;
    height: 50px;
    font-weight: 700;
    z-index: 90;
}

.input-wrap.big label {
    left: 22px;
    font-size: 18px;
    top: 18px;
}

.input-wrap.big.active label {
    font-size: 14px;
    top: 10px;
}

.input-wrap.big.active .form-control {
    padding-top: 17px;
}

.input-wrap.big .form-control {
    padding-top: 16px;
    padding-bottom: 0;
    height: 60px;
}

.btn-map {
    height: 60px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 900;
    background: #FFF;
    color: #191919;
    border: 1px solid #FFF;
}

.btn-map.disactive {
    background-color: #f1f1f1;
    color: #bfbfbf;
    border: 1px solid #d1d1d1;
    cursor: default;
}

.payment-list ul,
.payment-list ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.payment-list ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
}

.payment-list ul li {
    width: 110px;
    height: 65px;
    border: 1px solid #dddddd;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 16px;
}

.payment-list ul li:hover,
.payment-list ul li.active {
    border-color: #ffbd0f;
}

.payment-list ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.payment-list ul li.qiwi a {
    background: url(../img/payment-qiwi.png) no-repeat center;
    background-size: 80px;
}

.payment-list ul li.bpay a {
    background: url(../img/payment-bpay.png) no-repeat center;
    background-size: 57px;
}

.payment-list ul li.runpay a {
    background: url(../img/payment-runpay.svg) no-repeat center;
    background-size: 80px;
}

.payment-list ul li.visa a {
    background: url(../img/pay-visa.svg) no-repeat center;
    background-size: 57px;
}


.form-check input{
    margin:0;padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.visa  {
    background: url(../img/pay-visa.svg) no-repeat center;
    background-size: 57px;
}

.card  {
    background: url(../img/bank-card.png) no-repeat center;
    background-size: 57px;
}

.drinkcard-cc{
    width: 110px;
    height: 65px;
    border: 1px solid #dddddd;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 16px;
}

.payment-list .form-check input[checked=payment_method]:checked {
    border-color: #ffbd0f;
    cursor: pointer;
}

.drinkcard-cc{
    border-color: #ffbd0f;
    cursor: pointer;
}

.drinkcard-cc:hover{
    border-color: #ffbd0f;
    cursor: pointer;
}
.drinkcard-cc:active{
    border-color: #ffbd0f;
    cursor: pointer;
}
.content-payment{
   display: flex;
}
.payment-list ul li.mastercard a {
    background: url(../img/pay-master.svg) no-repeat center;
    background-size: 48px;
}

.bron {
  padding: 10px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    color: #191919 !important;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.monserrat {
    font-family: 'Montserrat';
}

.header-modify .header-top .header-menu-wrapper .lang {
    display: none;
}

.checkbox,
.radio {
    position: relative;
    padding-left: 28px;
    color: #6a5f4f;
    cursor: pointer;
    margin-bottom: 27px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.checkbox a,
.radio a {
    color: #ffbd0f;
    text-decoration: underline;
}

.checkbox input,
.radio input {
    position: absolute;
    left: -9999px;
}

.checkbox .ico,
.radio .ico {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: -1px;
    background: #000;
    border: 3px solid #000000;
    color: #6a5f4f;
    text-align: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.checkbox input:checked + .ico:before,
.radio input:checked + .ico:before {
    content: '';
    background-color: #ffbd0f;
    display: block;
    width: 12px;
    height: 12px;
}

.checkbox.radio .ico,
.radio.radio .ico,
.checkbox.radio .ico:before,
.radio.radio .ico:before {
    border-radius: 100px;
}

.form-control {
    background-color: #f1f1f1;
    padding: 11px 15px;
    height: auto;
    color: #8a8a8a;
    font-family: Montserrat;
    font-size: 14px;
    border: 0;
    line-height: 18px;
}

.form-control:focus,
.form-control:hover {
    background-color: #f1f1f1;
    box-shadow: none;
}

.form-control.black {
    background: #191919;
    border: 1px solid #383838;
    border-radius: 0;
}

.form-control.black:focus,
.form-control.black:active {
    box-shadow: 0 0 20px #356d21;
    background-color: #f1f1f1;
}

.form-group .error {
    display: none;
    color: #d82d2e;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 2px;
}

.form-group .error-back {
    color: #d82d2e;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 2px;
}

.form-group.has-error .form-control {
    box-shadow: 0 0 20px #a1292a;
    background: #FFF;
}

.form-group.has-error .error {
    display: block;
}

.form .col {
    margin-bottom: 7px;
}

.doubleModal .modal-two {
    z-index: 4000;
}

.doubleModal .modal-backdrop {
    z-index: 3900;
    opacity: 0.6;
}

.modal-open .page {
    height: 100%;
}

.modal-open .footer {
    display: none;
}

.modal-link-hidden {
    position: absolute;
    left: -9999px;
}

svg.money {
    fill: #eaa52c;
    width: 74px;
}

.breadcrumbs {
    margin-bottom: 30px;
}

.breadcrumbs.mb15 {
    margin-bottom: 15px !important;
}

.breadcrumbs.mt15 {
    margin-top: 15px !important;
}

.breadcrumbs ul,
.breadcrumbs ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.breadcrumbs ul {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 -5px;
}

.breadcrumbs ul li {
    margin: 0 5px 10px;
    font-size: 14px;
    color: #FFF;
}

.breadcrumbs ul li:after {
    font-family: 'awesome';
    content: '\f054';
    color: #ababab;
    font-size: 9px;
    position: relative;
    top: -1px;
}

.breadcrumbs ul li:last-child:after {
    display: none;
}

.breadcrumbs ul li a {
    color: #ffbd0f;
    margin-right: 7px;
    border-bottom: 1px solid #292929;
}

.breadcrumbs ul li a:hover {
    border-color: transparent;
}

.modal-backdrop {
    background: #191919;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 7px;
    border-radius: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 7px !important;
    margin: 7px 0 !important;
    border-radius: 0 !important;
}

.film-img {
    padding-top: 15px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.film-img .img-bg {
    position: absolute;
    z-index: 50;
    left: 0;
    right: 0;
    top: 0;
}

.film-img .img-bg img {
    position: relative;
    z-index: 50;
    width: 100%;
}

.film-img .img-bg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #191919;
    z-index: 90;
    opacity: 0.9;
}

.film-img .img-bg:after {
    content: '';
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 95;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,191919+100&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #191919 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#191919));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #191919 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.film-img .container {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 100;
}

.film-img .breadcrumbs {
    margin-bottom: 20px;
}

.mb0 {
    margin-bottom: 0 !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.film-title {
    position: relative;
    z-index: 400;
    margin-bottom: 20px;
    display: none;
}

.film {
    z-index: 100;
    display: -webkit-box;
    display: flex;
    position: relative;
    max-width: 100%;
}

.film .film-left {
    min-width: 263px;
    max-width: 263px;
    margin-right: 30px;
}

.film .film-left .img {
    width: 100%;
    height: 390px;
    overflow: hidden;
    position: relative;
}

.film .film-left .img img {
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
}

.film .film-left .btn-trailer {
    width: 100%;
    font-size: 30px;
    margin-bottom: 25px;
}

.film .film-left .rating-wraps {
    display: block;
}

.film .h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}

.film .rating-wraps {
    display: none;
}

.film .rating span {
    font-size: 24px;
}

.film .rating .span2 {
    font-size: 14px;
    margin-right: 0;
}

.film .film-right {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.film .film-right h1 {
    margin-bottom: 30px;
}

.film .film-right .tabs.flx {
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 0;
    padding-bottom: 0;
}

.film .film-right .tabs.flx .h2 {
    font-weight: 700;
    font-size: 36px;
    margin-right: 0;
    margin-bottom: 0;
}

.film .film-right .tabs.flx ul {
    margin-top: 0;
}

.film .film-right .tabs.flx ul li a {
    font-size: 14px;
}

.film .film-right .tabs.flx ul li .btn-outline {
    padding-left: 25px;
    padding-right: 25px;
}

.film .film-right .h4 {
    color: #ffbd0f;
    font-size: 24px;
    text-transform: uppercase;
}

.film .film-right .flx {
    padding-bottom: 24px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    margin-bottom: 26px;
}

.film .film-right .flx.last {
    border-bottom: 0;
    margin-bottom: 0;
}

.film .film-right .flx1 {
    max-width: 260px;
    min-width: 260px;
    padding-right: 30px;
}

.film .film-right .flx1 .p {
    line-height: 18px;
}

.film .film-right .seanse-time .h5 {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: 400;
}

.film .film-right .seanse-time ul li a {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
}

.film .film-right .seanse-time ul li span {
    padding-top: 8px 7px;
}

.film .film-right .p, .video-descript .descript .p {
    color: #8a8a8a !important;
    font-size: 14px;
    line-height: 24px;
}

.film .film-right .p p p, .film .film-right .p p span, .film .film-right .p p a, .film .film-right .p p b, .film .film-right .p p i, .film .film-right .p p u {
    color: #8a8a8a !important;
}

.film-bottom {
    padding-top: 30px;
    /*padding-left: 293px;*/
}

.film-bottom .share {
    /*margin-bottom: 100px;*/
    margin-bottom: 10px;
}

.film-bottom table {
    line-height: 24px;
    font-size: 14px;
    color: #d3d3d3;
    margin-bottom: 38px;
}

.film-bottom table th {
    width: 185px;
    color: #FFF;
    font-weight: 700;
    padding-right: 20px;
}

.film-bottom table th,
.film-bottom table td {
    border-bottom: 1px solid #2a2a2a;
    padding-top: 15px;
    padding-bottom: 15px;
}

.film-bottom .collapse {
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.film-bottom .format ul li {
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

.share {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.share > div .h5 {
    margin-bottom: 10px;
}

.share .h5 {
    color: #FFF;
    font-weight: 700;
    margin: 5px 13px 5px 0;
    font-size: 14px;
}

.scrollbar {
    position: relative;
    overflow: hidden;
}

.scrollbar .iScrollHorizontalScrollbar {
    z-index: 100;
    background: #353535 !important;
    position: relative;
}

.scrollbar .iScrollHorizontalScrollbar div {
    width: 266px;
    height: 7px;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: #ffffff !important;
}

.film-images {
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: -1000000px;
}

.film-images .in {
    width: 100000px;
    display: block;
    padding-bottom: 22px;
    overflow: hidden;
    position: relative;
    z-index: 90;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.film-images ul,
.film-images ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.film-images ul {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
    float: left;
}

.film-images ul li {
    float: left;
}

.film-images ul li a {
    display: block;
    position: relative;
    cursor: pointer;
}

.film-images ul li a:before,
.film-images ul li a:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.film-images ul li a:before {
    content: '';
    width: 36px;
    height: 28px;
    background: url(../img/look_1279712.svg) no-repeat;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    z-index: 110;
    opacity: 0;
}

.film-images ul li a img {
    z-index: 90;
    position: relative;
}

.film-images ul li a:after {
    content: '';
    background-color: #191919;
    opacity: 0.8;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: 100;
}

.film-images ul li a:hover:after {
    opacity: 0.8;
}

.film-images ul li a:hover:before {
    opacity: 1;
}

/*@boxes: 10;
@durationAll: .8s;
@duration: - @durationAll / @boxes;
@color: salmon;

.blob{
  z-index:10;
  position: absolute;
  width: 200px;
  height: 2px;
  left:-999px;
  right:-999px;
  top:-999px;
  bottom:-999px;
  margin:auto;

  .loader{
    height: 100%;
    display: flex;
    transform: translateZ(0);

    div{
      display: none;
      flex: 1;
      background: @color;
      animation: go @durationAll infinite alternate ease;
      box-shadow: 0 0 20px @color;
    }
  }

}

@keyframes go{
  100%{
    background: transparent;
    flex: 10;
    box-shadow: 0 0 0 transparent;
  }

}*/

/*.more-link{
  color: #ffbd0f;
  border-bottom:1px dashed #5e5e5e;
  &:hover{}
}*/

h1 {
    color: #ffffff;
    font-weight: 900;
    font-size: 36px;
}

.kino {
    border-top: 1px solid #2a2a2a;
    padding-top: 60px;
    margin-bottom: 60px;
}

.kino .flx {
    display: -webkit-box;
    display: flex;
}

.kino.first {
    border-top: 0;
    padding-top: 0;
}

.kino .kino-left {
    min-width: 360px;
    max-width: 360px;
    margin-right: 30px;
}

.kino .kino-left .share {
    margin-top: 45px;
}

.kino .kino-left .img {
    height: 170px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.kino .kino-left .img:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    top: 40%;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,191919+99&0+0,1+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(25, 25, 25, 0.99) 99%, #191919 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(99%, rgba(25, 25, 25, 0.99)), to(#191919));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(25, 25, 25, 0.99) 99%, #191919 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    z-index: 95;
}

.kino .kino-left .img img {
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: 90;
}

.kino .kino-left .img .caption {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 15px 20px;
    z-index: 100;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: end;
    align-items: flex-end;
}

.kino .kino-left .img .caption .kino-logo {
    margin-right: 15px;
}

.kino .kino-left .img .caption .kino-logo img {
    /*width: 80px;*/
    /*height: 44px;*/
    position: static;
}

.kino .kino-left .img .caption .kino-logo svg {
    width: 80px;
}

.kino .kino-left .img .caption .kino-logo svg .st0 {
    fill: #FFF;
}

.kino .kino-left .h2 {
    color: #d3d3d3;
    margin-bottom: 15px;
}

.kino .kino-left .p {
    color: #8a8a8a;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.kino .kino-left .p .white {
    color: #ffffff;
}

.kino .kino-right {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.kino .kino-right .map {
    height: 280px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.kino .kino-right .map > div {
    height: 100%;
    z-index: 100;
    position: relative;
}

.kino .kino-right .map img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 90;
}

.kino .kino-right .p {
    color: #d3d3d3;
    line-height: 20px;
}

.kino .kino-right .strong {
    color: #FFF;
}

.kino .kino-right .param {
    font-size: 12px;
    text-transform: uppercase;
    color: #ffbd0f;
    margin-bottom: 5px;
}

.kino .kino-right .mail {
    color: #ffbd0f !important;
    border-bottom: 1px solid rgba(41, 41, 41, 0.7);
    text-transform: none;
}

.kino .kino-right .mail:hover {
    border-color: transparent;
}

.kino .kino-right .row .col {
    min-width: 50%;
    max-width: 50%;
    margin-top: 15px;
}

.kino .kino-right .row .col a {
    font-size: 14px;
}

.kino .kino-right .row .col1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
}

.kino .kino-right .row .col2 {
    -webkit-box-ordinal-group: 4;
    order: 3;
}

.kino .kino-right .row .col3 {
    -webkit-box-ordinal-group: 7;
    order: 6;
}

.kino .kino-right .row .col4 {
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.kino .kino-right .row .col5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
}

.kino .kino-right .row .col6 {
    -webkit-box-ordinal-group: 8;
    order: 7;
}

.kino .kino-right .row .col7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
}

.kino .share {
    min-width: 100%;
}

.red {
    color: #9f3424 !important;
}

.green {
    color: #3a6f13 !important;
}

.white {
    color: #FFF !important;
}

.title1 {
    margin-bottom: 25px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.title1 > * {
    margin-bottom: 20px;
    margin-right: 15px;
}

.title1 > *:last-child {
    margin-right: 0;
}

.title1.white h1 {
    color: #FFF;
}

.title1 h1 {
    color: #d3d3d3;
    font-family: "Yanone Kaffeesatz";
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
}

.title1 .btn-outline {
    color: #ffbd0f;
    font-size: 14px;
    text-transform: none;
}

.title1 .btn-outline:hover {
    color: #191919;
}

.main-column {
    padding-right: 290px;
    width: 100%;
    float: left;
}

.sidebar-right {
    margin-left: -260px;
    width: 260px;
    float: left;
}

.news-one {
    color: #8a8a8a;
}

.news-one h1 {
    color: #d3d3d3;
    font-family: "Yanone Kaffeesatz";
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.news-one h3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}

.news-one h3,
.news-one p,
.news-one ul,
.news-one ol,
.news-one blockquote,
.news-one br {
    /*margin-bottom: 30px;*/
}

.news-one p {
    line-height: 24px;
}

.news-one p a {
    color: #ffbd0f;
    border-bottom: 1px solid #292929;
    padding: 0 3px;
    margin-left: -3px;
    margin-right: -3px;
}

.news-one p a:hover {
    background: #292929;
}

.news-one .alignleft {
    float: left;
    margin-right: 30px;
}

.news-one .alignright {
    margin-left: 30px;
    float: right;
}

.news-one br {
    clear: both;
}

.news-one img {
    margin-bottom: 20px;
    max-width: 100%;
}

.news-one blockquote {
    color: #ffbd0f;
    font-weight: 300;
    font-size: 30px;
}

.news-one .video-soon {
    margin-top: 60px;
    margin-bottom: 60px;
}

.news-one h2 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 20px;
    line-height: 30px;
}

.news-one .flx-info {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.news-one .flx-info.last {
    margin-top: 20px!important;
    margin-bottom: 70px;
}

.news-one .date {
    width: 75px;
    height: 17px;
    background-color: #ffffff;
    line-height: 17px;
    text-align: center;
    color: #191919;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 25px;
}

.news-one .share {
    margin-bottom: 25px;
}

.news-one .share ul {
    margin-bottom: 0;
}

.news-slider {
    margin-bottom: 25px;
    border-bottom: 1px solid #2a2a2a;
    position: relative;
    border-top: 1px solid #2a2a2a;
    padding-top: 25px;
}

.news-slider .num {
    position: absolute;
    color: #121212;
    font-family: "Yanone Kaffeesatz";
    font-size: 180px;
    font-weight: 700;
    left: -70px;
    bottom: -50px;
    z-index: 90;
}

.news-slider:before,
.news-slider:after {
    content: '';
    width: 40px;
    height: 10px;
    bottom: -1px;
    /*background: #191919;*/
    position: absolute;
}

.news-slider:after {
    right: 0;
}

.news-slider:before {
    left: 0;
}

.news-slider .item {
    max-width: 100%;
}

.news-slider .owl-item {
    max-width: 100%;
}

.news-slider .img {
    height: 490px;
    overflow: hidden;
    position: relative;
    display: block;
}

.news-slider .img img {
    width: auto !important;
    height: auto;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    max-width: 150%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
}

.news-slider .descript {
    padding: 15px 225px 15px 45px;
    position: relative;
    font-size: 12px;
}

.news-slider .owl-nav {
    /*border-left: 1px solid #2a2a2a;*/
    position: absolute;
    right: 0;
    bottom: 0;
    width: 158px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    /*background: #191919;*/
    padding-right: 40px;
}

.news-slider .owl-nav:after {
    content: '';
    width: 40px;
    position: absolute;
    bottom: -1px;
    height: 3px;
    /*background: #191919;*/
    right: 0;
}

.news-slider .owl-stage-outer,
.news-slider .owl-nav {
    z-index: 100;
}

.now-list ul,
.now-list ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.now-list > ul > li {
    margin-bottom: 35px;
}

.now-list > ul li {
    display: -webkit-box;
    display: flex;
}

.now-list > ul li .img {
    margin-right: 20px;
    width: 87px;
    /*box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);*/
    /*background-color: #4d4d4d;*/
}

.now-list > ul li .img a {
    display: block;
}

.now-list > ul li .img img {
    float: left;
    max-width: 100%;
    min-width: 91px;
}

.now-list > ul li .descript {
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.now-list > ul li .descript .h3 {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 900;
    text-transform: none;
    margin-bottom: 10px;
}

.now-list > ul li .descript .h3 a {
    text-decoration: none;
    color: #FFF;
}

.now-list > ul li .descript .janr {
    margin-bottom: 10px;
}

.now-list > ul li .descript .janr ul li {
    font-size: 14px;
}

.fileinput.photoadded .file-input:hover .input-group {
    background: rgba(0, 0, 0, 0.6);
}

.fileinput.photoadded .file-input:hover .file-preview {
    opacity: 1;
}

.fileinput.photoadded .file-input:hover .btn-file .glyphicon {
    display: none;
}

.fileinput .file-input:hover .input-group {
    z-index: 200;
    background: #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.fileinput .file-input:hover .file-preview {
    opacity: 0;
}

.fileinput .file-preview {
    z-index: 110;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.fileinput .file-preview:before {
    content: '';
    z-index: 100;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+1,0.77+63,1+99 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.77) 63%, #000000 99%, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(63%, rgba(0, 0, 0, 0.77)), color-stop(99%, #000000), to(#000000));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.77) 63%, #000000 99%, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.fileinput .file-input {
    background: #000;
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
}

.fileinput .file-input > * {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fileinput .file-drop-disabled {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.fileinput .file-drop-disabled * {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.fileinput .file-drop-disabled * img {
    z-index: 90;
    width: auto !important;
    position: absolute;
    left: -999px;
    right: -999px;
    top: -999px;
    bottom: -999px;
    margin: auto;
    height: 100% !important;
}

.fileinput .file-drop-disabled > * {
    display: none !important;
}

.fileinput .file-drop-disabled .file-preview-thumbnails {
    display: block !important;
    font-size: 0;
}

.fileinput .file-drop-disabled .file-preview-thumbnails .file-thumbnail-footer {
    display: none !important;
}

.fileinput .kv-upload-progress,
.fileinput .kv-fileinput-caption,
.fileinput .fileinput-remove {
    display: none;
}

.fileinput .input-group-btn {
    z-index: 100;
    width: 100%;
    height: 100%;
}

.fileinput .input-group-btn button {
    display: none;
}

.fileinput .input-group {
    position: relative;
    z-index: 100;
}

.fileinput .btn-file {
    border: 0 !important;
    background-color: transparent !important;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.fileinput .btn-file .caption {
    position: absolute;
    z-index: 100;
    color: #ffbd0f;
    font-size: 14px;
    text-transform: uppercase;
    bottom: 60px;
    width: auto;
    margin: auto;
    left: -999px;
    right: -999px;
}

.fileinput .btn-file .caption span {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.fileinput .btn-file .glyphicon {
    background: url(../img/user-upload.svg) no-repeat center;
    width: 100px;
    height: 100px;
    background-size: 100%;
    position: absolute;
    margin: auto;
    z-index: 85;
    left: -999px;
    right: -999px;
    top: -1030px;
    bottom: -999px;
}

.fileinput .btn-file input[type=file] {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 100;
}

.footer,
.page {
    position: relative;
    /*z-index: 200;*/
    overflow: hidden;
}

.lk {
    display: -webkit-box;
    display: flex;
    min-width: 100%;
    position: relative;
    z-index: 100;
}

.lk .lk-left {
    margin-right: 30px;
    min-width: 360px;
    max-width: 360px;
    background-color: #000000;
    padding-bottom: 200px;
    position: relative;
}

.lk .lk-left:before {
    content: '';
    position: absolute;
    z-index: 90;
    background-color: #000000;
    left: 0;
    right: 0;
    height: 1000px;
    top: 100%;
    margin-top: -1px;
}

.lk .lk-left > * {
    position: relative;
    z-index: 100;
}

.lk .lk-left .tabs2 {
    position: static;
    text-transform: uppercase;
    color: #FFF;
    font-family: "Yanone Kaffeesatz";
}

.lk .lk-left .tabs2 ul,
.lk .lk-left .tabs2 ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lk .lk-left .tabs2 ul {
    display: block;
}

.lk .lk-left .tabs2 ul li.active a {
    background-color: #191919;
    color: #FFF;
}

.lk .lk-left .tabs2 ul li.active a .svg svg {
    fill: #fdbc0f;
}

.lk .lk-left .tabs2 ul li a {
    padding: 15px 15px 15px 30px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: transparent;
    font-size: 30px;
    font-weight: 700;
    border: 0;
    color: #FFF;
}

.lk .lk-left .tabs2 ul li a:before {
    display: none;
}

.lk .lk-left .tabs2 ul li .svg {
    margin-right: 20px;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.lk .lk-left .tabs2 ul li .svg svg {
    height: 50px;
    fill: #202020;
}

.lk .lk-right {
    -webkit-box-flex: 1000;
    flex-grow: 1000;
}

.lk .lk-right .h2 {
    margin-top: 48px;
    margin-bottom: 20px; /* 35px */
}

.lk .lk-right .h2 + .p {
    margin-top: -15px;
}

.lk .lk-right .p {
    font-size: 14px;
    line-height: 24px;
    color: #d3d3d3;
}

.lk .lk-right .tabs {
    margin-bottom: 25px;
}

.lk .lk-right .tabs ul li a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 42px;
}

.lk .lk-right .tabs ul li a .num {
    margin-left: 20px;
    margin-right: -10px;
    width: 20px;
    height: 20px;
    background-color: #b9311e;
    font-size: 10px;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    border-radius: 100px;
}

.lk .lk-right .box {
    width: 100%;
    border-radius: 5px;
    border: 2px solid #292929;
    margin-bottom: 30px;
    display: -webkit-box;
    display: flex;
}

.lk .lk-right .box .box-left {
    position: relative;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.lk .lk-right .box .box-left:before {
    position: absolute;
    right: 0;
    width: 20px;
    top: 0;
    bottom: 0;
    content: '';
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #0d0d0d 90%, #0d0d0d 98%, #0d0d0d 99%);*/
    /*!* Chrome10-25,Safari5.1-6 *!*/
    /*background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(90%, #0d0d0d), color-stop(98%, #0d0d0d), color-stop(99%, #0d0d0d));*/
    /*background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #0d0d0d 90%, #0d0d0d 98%, #0d0d0d 99%);*/
    /*!* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    background: -webkit-linear-gradient(left, transparent, #000000 100%);
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#000000));
    background: linear-gradient(to right, transparent, #000000 100%);
}

.lk .lk-right .box .box-left table {
    width: 100%;
}

.lk .lk-right .box .box-left table tr th {
    color: #d3d3d3;
    font-weight: 700;
    padding-left: 40px;
    width: 40%;
    padding-right: 20px;
}

.lk .lk-right .box .box-left table tr td {
    color: #8a8a8a;
    padding-right: 15px;
}

.lk .lk-right .box .box-left table tr th,
.lk .lk-right .box .box-left table tr td {
    border-top: 1px solid #292929;
    border-bottom: 0;
    padding-top: 18px;
    padding-bottom: 18px;
}

.lk .lk-right .box .box-left table tr:first-child td,
.lk .lk-right .box .box-left table tr:first-child th {
    border: 0;
}

.lk .lk-right .box .box-left .table-btns {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 40px;
    padding-bottom: 20px;
    padding-top: 40px;
}

.lk .lk-right .box .box-left .btn-outline,
.lk .lk-right .box .box-left .btn {
    font-size: 14px;
    margin-right: 20px;
    margin-bottom: 20px;
    text-transform: none;
}

.lk .lk-right .box .box-left .btn-outline:hover,
.lk .lk-right .box .box-left .btn:hover {
    color: #111 !important;
}

.lk .lk-right .box .box-left .collapse .in,
.lk .lk-right .box .box-left .collapsing .in {
    padding-left: 40px;
    padding-right: 60px;
    color: #8a8a8a;
    font-size: 12px;
    padding-bottom: 20px;
}

.lk .lk-right .box .box-left .collapse .in .p,
.lk .lk-right .box .box-left .collapsing .in .p {
    font-size: 12px;
    color: #8a8a8a;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 20px;
}

.lk .lk-right .box .box-left .collapse .flx,
.lk .lk-right .box .box-left .collapsing .flx {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
}

.lk .lk-right .box .box-left .collapse .row,
.lk .lk-right .box .box-left .collapsing .row {
    border-top: 1px dashed #292929;
    padding-left: 50px;
    padding-right: 60px;
    padding-top: 30px;
    line-height: 24px;
}

.lk .lk-right .box .box-left .collapse .row .col,
.lk .lk-right .box .box-left .collapsing .row .col {
    padding-left: 5px;
    padding-right: 5px;
}

.lk .lk-right .box .box-left .collapse .row .col .td,
.lk .lk-right .box .box-left .collapsing .row .col .td {
    padding-bottom: 15px;
    border: 0;
    padding-top: 0;
    padding-right: 15px;
    color: #8a8a8a;
    font-size: 14px;
}

.lk .lk-right .box .box-left .collapse .row .col .th,
.lk .lk-right .box .box-left .collapsing .row .col .th {
    font-size: 18px;
    font-weight: bold;
    color: #d3d3d3;
    padding-bottom: 15px;
}

.lk .lk-right .box .box-right {
    padding-top: 44px;
    padding-bottom: 44px;
    background-color: #141414;
    max-width: 160px;
    min-width: 160px;
    text-align: center;
}

.lk .lk-right .box .box-right .link {
    cursor: pointer;
    color: #d3d3d3;
}

.lk .lk-right .box .box-right .link[aria-expanded=true] .svg {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 1;
}

.lk .lk-right .box .box-right .link:hover .svg {
    opacity: 1;
}

.lk .lk-right .box .box-right .link:hover .svg svg {
    fill: #ffbd0f;
}

.lk .lk-right .box .box-right .svg {
    width: 96px;
    height: 96px;
    margin: 0 auto 30px;
    opacity: 0.3;
}

.lk .lk-right .box .box-right .svg svg {
    fill: #FFF;
}

.lk .lk-right .box .box-right .more {
    font-size: 14px;
}

.lk .lk-right .box .box-right .num {
    font-size: 36px;
}

.lk .box-data {
    border-top: 4px solid #2a2a2a;
    padding-top: 60px;
    padding-bottom: 60px;
}

.lk .box-data .btn-valid {
    margin-top: 40px;
}

.lk .box-data.box-data-subscribe .p {
    margin-bottom: 40px; /* 60px */
}

.lk .box-data .h2 {
    margin-top: 0;
}

.lk .box-data.first {
    border-top: 0;
}

.lk .box-data .form {
    max-width: 540px;
}

.lk .box-data .checkbox {
    font-size: 12px;
    color: #8a8a8a;
}

.lk .box-data .social ul {
    -webkit-box-pack: start;
    justify-content: flex-start;
    margin-top: 60px;
}

.lk .box-data .social ul li:first-child {
    margin-left: 0;
}

.lk .box-data .social .span {
    display: none;
}

.lk .form .row .col {
    padding-left: 8px;
    padding-right: 8px;
}

.page-404 {
    background: #ffbd0f;
}

.page-404 .under-header {
    background: #ffbd0f;
}

.page-404 .page-404-in {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    margin-top: 180px;
    margin-bottom: 80px;
    max-width: 605px;
}

.page-404 .page-404-in .h2 {
    font-size: 60px;
    color: #191919;
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: 163px;
}

.page-404 .page-404-in .p {
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: 300px;
    color: #191919;
    font-size: 18px;
}

.page-404 .page-404-in svg {
    max-width: 388px;
    margin: 0;
    display: block;
}

.page-404 .page-404-in .btns {
    margin-top: 110px;
    text-align: center;
}

/*--------media------------*/

.menu-btn {
    display: none;
    font-size: 11px;
    text-align: center;
    color: #000;
    position: fixed;
    right: 15px;
    top: 25px;
    cursor: pointer;
    z-index: 2000;
    width: 38px;
    height: 38px;
    border-radius: 100px;
    border: 2px solid #FFF;
}

.visible-xs,
.visible-md {
    display: none;
}

.visible-lg {
    display: block;
}

/*-------------end media---------------*/

@media screen and (max-width: 371px) {
    .tabs:before {
        content: '';
        width: 30px;
        height: 45%;
        position: absolute;
        top: 38%;
        right: 0;
        background: -webkit-linear-gradient(left, transparent, rgba(25,25,25, 0.8) 100%);
        background: -webkit-gradient(linear, left top, right top, from(transparent), to( rgba(25,25,25, 0.8)));
        background: linear-gradient(to right, transparent, #000000 100%);
        z-index: 100;
    }
}


@media screen and (min-width: 768px) {
    .js-scroll__container {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .js-scroll__content {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        will-change: transform;
    }
}

@media screen and (max-width: 1200px) {

    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .slider-wrapper .owl-nav {
        left: auto;
        margin-left: 0;
        right: 180px;
    }

    .slider-wrapper .slide-navigation__txt {
        margin-left: 140px;
        margin-top: -140px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next span:after,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev span:after {
        width: 55px;
        height: 55px;
    }


    .ctg .row .col {
        padding-top: 40px;
    }

    .ctg .row .col {
        max-width: 33.33%;
        min-width: 33.33%;
    }

    .ctg .row .col .item {
        height: 500px;
    }

    .ctg .row .col .plashka {
        font-size: 30px;
        padding-top: 9px;
        padding-bottom: 9px;
        margin-top: -40px;
    }

    .ctg .row .col .descript .rating:before {
        font-size: 17px;
    }

    .ctg .row .col .descript .rating span {
        font-size: 24px;
    }

    .ctg .row .col .descript .rating .span2 {
        font-size: 16px;
    }

    .ctg .row .col .descript .h4 {
        font-size: 16px;
    }

    .ctg .row .col .descript .seanse-time {
        margin-bottom: 27px;
    }

    .ctg .row .col .descript .seanse-time ul li {
        font-size: 11px;
        min-width: 58px;
        line-height: 19px;
    }

    .ctg .row .col .janr,
    .ctg .row .col .plashka,
    .ctg .row .col .item {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }

    .ctg .ctg-bottom {
        margin-top: 50px;
    }

    .ctg .ctg-bottom .btn-trailer {
        margin-right: 25px;
    }

    .ctg .ctg-bottom a {
        font-size: 18px;
    }

    .vaucher-info .img {
        min-width: 45%;
        max-width: 45%;
        margin-right: 2%;
    }

    .another .owl-carousel {
        padding-left: 95px;
        padding-right: 95px;
    }

    .another .owl-carousel .owl-nav button.owl-prev span:after,
    .another .owl-carousel .owl-nav button.owl-next span:after {
        width: 82px;
        height: 82px;
    }

    .scrollTop {
        margin-left: 0;
        left: auto;
        right: 20px;
    }

    .modal .dop-info .addr {
        margin-bottom: 0;
    }

    .modd {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /*Orders modal*/
    .modal .pay-step1 .modal-body {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
    }

    .modd .left-side {
        width: 100%;
        float: none;
        margin: 0 0 30px;
        text-align: center;
    }

    .modd .left-side .h3 .span {
        display: inline;
    }

    .modd .left-side .format {
        display: none;
    }

    .modd .center-side {
        padding-top: 0;
    }

    .modd .left-side2 {
        margin-bottom: 0;
    }

    .modd .placement {
        padding-left: 0;
        padding-right: 0;
    }


    /*  ========================================================================*/
    .modal .pay-step1 .modal-body > div {
        min-width: 100%;
        max-width: 100%;
    }

    .modal .pay-step1 .modal-body .left-side {
        width: 100%;
        float: none;
        margin: 0 0 30px;
        text-align: center;
    }

    .modal .pay-step1 .modal-body .left-side .h3 .span {
        display: inline;
    }

    .modal .pay-step1 .modal-body .left-side .format {
        display: none;
    }

    .modal .pay-step1 .modal-body .center-side {
        padding-top: 0;
    }

    .modal .pay-step1 .modal-body .left-side2 {
        margin-bottom: 0;
    }

    .modal .pay-step1 .modal-body .placement {
        padding-left: 0;
        padding-right: 0;
    }

    .modal#modalAuthorize .ul ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .modal#modalAuthorize .ul ul:before {
        display: none;
    }

    .modal#modalAuthorize .ul ul li {
        margin: 0 0 20px !important;
    }

    .modal#modalAuthorize .ul ul li .svg svg {
        height: 280px;
    }

    .film-img .breadcrumbs {
        padding-left: 0;
    }

    .kino .kino-right .row .col1 {
        min-width: 100%;
        max-width: 100%;
    }

    .kino .kino-right .row .col1 {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }

    .kino .kino-right .row .col2 {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }

    .kino .kino-right .row .col3 {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }

    .kino .kino-right .row .col4 {
        -webkit-box-ordinal-group: 5;
        order: 4;
    }

    .kino .kino-right .row .col5 {
        -webkit-box-ordinal-group: 6;
        order: 5;
    }

    .kino .kino-right .row .col6 {
        -webkit-box-ordinal-group: 7;
        order: 6;
    }

    .kino .kino-right .row .col7 {
        -webkit-box-ordinal-group: 8;
        order: 7;
    }

    .lk .lk-right .box .box-left table tr th {
        padding-left: 20px;
    }

    .lk .lk-right .box .box-left .table-btns {
        padding-left: 20px;
    }

    .lk .lk-right .box .box-left .collapse .in,
    .lk .lk-right .box .box-left .collapsing .in {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lk .lk-right .box .box-left .collapse .row,
    .lk .lk-right .box .box-left .collapsing .row {
        padding-left: 30px;
        padding-right: 30px;
    }

    .visible-lg {
        display: none;
    }

    .visible-md {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    .header-top .tabs2 {
        display: block;
    }

    .authorize {
        display: block !important;
    }

    .ui-datepicker.ui-widget.ui-widget-content {
        margin-left: -109px;
    }

    .calendar-wrapper {
        padding-right: 113px;
    }

    .calendar-wrapper .datepicker-wrapper {
        right: 0;
        border-right: 0;
    }

    .calendar-wrapper .owl-carousel .owl-nav {
        display: none;
    }

    .calendar-wrapper .owl-carousel .item {
        min-width: 90px;
        max-width: 90px;
    }

    .ctg .row {
        justify-content: space-around;
    }

    .ctg .row .col {
        max-width: 50%;
        min-width: 50%;
    }

    .vaucher-img .title1 {
        padding-right: 0;
    }

    .vaucher-img .descript {
        padding-bottom: 80px;
        padding-right: 0;
        padding-left: 60px;
    }

    .benefits {
        padding-top: 70px;
        padding-bottom: 20px;
    }

    .benefits ul li .h3 {
        font-size: 30px;
    }

    .benefits ul li .p {
        font-size: 14px;
    }

    .vaucher-info {
        margin-bottom: 50px;
    }

    .vaucher-info {
        display: block;
        text-align: center;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .vaucher-info .img {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
    }

    .vaucher-info .descript .h6 {
        margin-top: 50px;
    }

    .buy-list ul {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .video-descript .in .div {
        margin-bottom: 50px;
    }

    .video-descript .in {
        flex-wrap: wrap;
    }

    .video-descript .in .descript {
        padding-right: 0;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }

    .video-descript .in .video-info {
        min-width: 100%;
        max-width: 100%;
    }

    .main-news .col1 .item {
        margin-bottom: 30px;
    }

    .main-news .col1 {
        max-width: 100%;
        min-width: 100%;
    }
    /* orders modal*/
    .modd{
        min-height: 700px;
    }

    .main-news .col1 a {
        display: -webkit-box;
        display: flex;
    }

    .main-news .col1 .img {
        min-width: 50%;
        margin-right: 25px;
        height: 260px;
    }

    .main-news .col2 .item .img{
        min-width: 50%;
        margin-right: 25px;
        height: 260px;
    }
    .main-news .col1 .img .date {
        left: 10px;
        top: 10px;
    }

    .main-news .col1 .img .name {
        display: none;
    }

    .main-news .col1 .descript {
        padding: 0;
    }

    .main-news .col1 .descript .name {
        display: block;
        margin-bottom: 15px;
    }

    .main-news.main-news-page .col {
        min-width: 50%;
        max-width: 50%;
    }

    .main-news.main-news-page .col .item {
        margin-bottom: 0;
    }

    .main-news.main-news-page .col .item .descript {
        padding: 20px 25px 16px;
    }

    .main-news.main-news-page .col .item .descript .name {
        display: none;
    }

    .main-news.main-news-page .col .item .img {
        /*min-width: 100%;*/
        /*max-width: 100%;*/
        margin-right: 0;
        /*height: 350px;*/
    }

    .main-news.main-news-page .col .item .img .name {
        display: block;
    }

    .main-news.film-images .col {
        min-width: 360px;
        max-width: 360px;
    }

    .clear {
        height: 545px;
    }

    .footer {
        height: 545px;
        /*margin-top: -545px;*/
    }

    .footer .footer-top .container {
        flex-wrap: wrap;
        height: 420px;
    }

    .footer .footer-top .container .footer-menu {
        margin-right: 40px;
    }

    .footer .footer-bottom .container {
        height: 125px;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .footer .footer-bottom .container .footer-menu2 {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }

    .footer .pay {
        -webkit-box-ordinal-group: 2;
        order: 1;
        min-width: 100%;
        max-width: 100%;
        margin-top: 10px;
        margin-bottom: -20px;
    }

    .footer .footer-menu2 ul li {
        margin-right: 20px;
        margin-left: 0;
    }

    .subscribe {
        min-width: 100%;
        max-width: 100%;
    }

    .subscribe > * {
        min-width: 345px;
        max-width: 345px;
    }

    .subscribe .h3 {
        text-align: left;
    }

    /*Modal orders*/
    .modd .pay-logo {
        margin-right: 30px;
    }

    .modd .right-side {
        padding: 25px 25px 0;
    }

    .modd .right-side .payment-list {
        padding-left: 25px;
        padding-right: 25px;
        margin-left: -25px;
        margin-right: -25px;
    }

    .modd .right-side .form .col {
        min-width: 100%;
        max-width: 100%;
    }

    .modd .submit {
        margin-left: -25px;
        margin-right: -25px;
        width: calc(100% + 50px);
    }


    /*  ===================================================== */
    .modal .pay-step2 .modal-header .pay-logo {
        margin-right: 30px;
    }

    .modal .pay-step2 .modal-body .right-side {
        padding: 25px 25px 0;
    }

    .modal .pay-step2 .modal-body .right-side .payment-list {
        padding-left: 25px;
        padding-right: 25px;
        margin-left: -25px;
        margin-right: -25px;
    }

    .modal .pay-step2 .modal-body .right-side .form .col {
        min-width: 100%;
        max-width: 100%;
    }

    .modal .pay-step2 .modal-body .submit {
        margin-left: -25px;
        margin-right: -25px;
        width: calc(100% + 50px);
    }

    .modal#modalSkidka .modal-body {
        padding-top: 50px !important;
    }

    .modal#modalSkidka .modal-body {
        padding-top: 0;
    }

    .modal#modalEnter:before {
        background: #191919;
    }

    .modal#modalEnter .close,
    .modal#modalRegistr .close {
        right: auto;
        left: 50%;
        margin-left: -35px;
    }

    .modal#modalEnter .modal-dialog,
    .modal#modalRegistr .modal-dialog {
        padding-top: 50px;
        width: 100%;
    }

    .modal#modalEnter .modal-dialog,
    .modal#modalRegistr .modal-dialog {
        max-width: 100%;
        margin-left: 0;
        left: 0;
    }

    .modal#modalRegistr:before {
        background: #191919;
    }

    .modal.black:before,
    .modal.black:after {
        height: 120px;
        z-index: 105;
        background: #191919;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        /* IE 5.5+*/
        -moz-opacity: 1;
        /* Mozilla 1.6 и ниже */
        -khtml-opacity: 1;
        /* Konqueror 3.1, Safari 1.1 */
        opacity: 1;
        /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
    }

    .modal.black {
        padding-top: 160px;
    }

    .modal.black .close {
        top: 46px;
        left: 50%;
        margin-left: -24px;
        z-index: 110;
    }

    .modal.black .modal-dialog {
        max-width: 100%;
        width: 100%;
        padding-top: 120px;
    }

    .modal.black .modal-dialog .modal-content .modal-body {
        max-width: 600px;
        min-width: inherit;
    }

    .payment-list ul {
        margin-left: -7px;
        margin-right: -7px;
    }

    .payment-list ul li {
        width: 97px;
        height: 58px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .payment-list ul li.mastercard a {
        background-size: 39px;
    }

    .film .film-left {
        min-width: 220px;
    }

    .film .film-left .img {
        height: 330px;
    }

    .film .film-left .btn-trailer {
        font-size: 26px;
        height: 39px;
    }

    .film .film-right .tabs.flx {
        display: block;
    }

    .film .film-right .tabs.flx .h2 {
        margin-bottom: 20px;
    }

    .film .film-right .flx {
        display: block;
    }

    .film .film-right .flx1 {
        min-width: inherit;
        max-width: inherit;
    }

    .film .film-right .flx1 .p {
        margin-bottom: 20px;
    }

    .main-column {
        padding-right: 0;
    }

    .sidebar-right {
        display: none;
    }

    .fileinput .file-input {
        height: 220px;
    }

    .fileinput .btn-file .glyphicon {
        width: 70px;
        height: 70px;
    }

    .lk .lk-left {
        min-width: 220px;
        max-width: 220px;
    }

    .lk .lk-left .tabs2 ul li a {
        font-size: 24px;
        padding-left: 15px;
    }

    .lk .lk-left .tabs2 ul li .svg {
        width: 35px;
        height: 35px;
    }

    .lk .lk-right .box .box-left .collapse .row .col,
    .lk .lk-right .box .box-left .collapsing .row .col {
        min-width: 100%;
    }

    .lk .lk-right .box .box-left .collapse .row .col br,
    .lk .lk-right .box .box-left .collapsing .row .col br {
        display: none;
    }

    .lk .lk-right .box .box-left .collapse .row .col .td,
    .lk .lk-right .box .box-left .collapsing .row .col .td {
        padding-bottom: 20px;
    }

    .lk .lk-right .box .box-left .collapse .row .col .th,
    .lk .lk-right .box .box-left .collapsing .row .col .th {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 990px) {
    .film-img .img-bg img {
        width: 1000px;
        left: 50%;
        margin-left: -500px;
    }

    .menu-btn {
        flex-wrap: wrap;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        box-sizing: border-box;
        box-shadow: 0 0 3px rgba(255, 255, 255, 0.3);
    }

    .header-modify .menu-btn {
        display: -webkit-box;
        display: flex;
    }

    .header-modify .header-top .flx-right {
        padding-right: 70px;
        z-index: 1001;
    }

    .menu-btn.btnActive {
        color: #FFF;
        position: fixed;
        box-sizing: border-box;
        text-align: center;
        padding: 0;
    }

    .menu-btn.btnActive span:nth-child(3) {
        display: none;
    }

    .menu-btn.btnActive span {
        position: absolute;
        margin: auto !important;
        left: -999px;
        right: -999px;
        top: -999px;
        bottom: -999px;
    }

    .menu-btn.btnActive span:nth-child(1) {
        -ms-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .menu-btn.btnActive span:nth-child(2) {
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .menu-btn span:first-child {
        margin-top: 0;
    }

    .menu-btn span {
        width: 19px;
        display: block;
        height: 2px;
        background: #FFF;
        margin: 3px auto 0;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .site-overlay {
        opacity: 0.6;
        background: #000;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 100;
    }

    .header-menu-wrapper {
        width: 100%;
        box-sizing: content-box;
        position: fixed;
        right: -100%;
        top: 0;
        bottom: 0;
        overflow: auto;
        background: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 3px 3px rgba(0, 0, 0, 0.2);
    }

    .header-menu-wrapper .in {
        background: #191919;
        padding-top: 80px;
        padding-bottom: 20px;
        min-height: 100%;
    }

    .header-menu-wrapper .tabs2 {
        display: block !important;
        position: static;
        opacity: 1;
    }

    .header-menu-wrapper .tabs2 ul {
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .header-menu-wrapper .tabs2 ul li {
        margin-bottom: 40px;
    }

    .header-menu-wrapper .tabs2 ul li.active a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-menu-wrapper .tabs2 ul li a {
        font-size: 30px;
        border-bottom: 1px solid #916f14;
        padding-left: 0;
        padding-right: 0;
    }

    .header-menu-wrapper.menuActive {
        right: 0;
        z-index: 1000;
        border-top: 1px solid #313131;
    }
}

@media screen and (max-width: 750px) {
    .film .film-left .rating-wraps {
        display: none;
    }
    .main-news .col .img img{
        width: 100%;
        max-height: 100%;
    }
    .header-modify .under-header {
        padding-bottom: 0;
    }
    .header-modify .header-top .container .lang {
        display: none;
    }
    .film .film-left .img img{
        max-width: 135px;
    }
    .header-top .ticket-btn {
        display: none;
    }

    .btn-soon {
        margin-bottom: 0;
    }

    .h2,
    .h3 {
        font-size: 36px;
        text-align: center;
    }

    .search .search__input {
        font-size: 24px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 5px;
    }

    .authorize {
        font-size: 0;
        position: relative;
        margin-left: 0 !important;
    }

    .authorize svg {
        display: block;
        width: 39px;
        fill: #FFF;
    }

    .owl-carousel.owl-rounded-big .owl-nav {
        position: static;
        text-align: center;
        margin-top: 20px;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        height: auto;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev {
        position: relative;
        left: 0;
        top: 0;
        margin-left: 10px;
        margin-right: 10px;
        width: 53px;
        height: 53px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next:hover span,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev:hover span {
        height: 55px;
        width: 55px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next:hover span:after,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev:hover span:after {
        height: 55px;
        width: 55px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next.owl-next span,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev.owl-next span {
        left: -30px;
        top: 25px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next span,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev span {
        width: 55px;
        left: 26px;
        top: 30px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next span:after,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev span:after {
        width: 55px;
        height: 55px;
    }

    .owl-carousel.owl-rounded-big .owl-nav button.owl-next:before,
    .owl-carousel.owl-rounded-big .owl-nav button.owl-prev:before {
        font-size: 26px;
    }

    .ui-datepicker.ui-widget.ui-widget-content {
        margin-left: -86px;
    }

    .calendar-wrapper {
        padding-right: 90px;
    }

    .calendar-wrapper .datepicker-wrapper {
        width: 90px;
    }

    .tabs {
        justify-content: center;
        flex-wrap: wrap;
    }



    .tabs .h2 {
        text-align: left;
        margin-bottom: 30px;
        margin-right: 0;
    }

    .tabs ul {
        overflow: auto;
        padding-bottom: 30px;
    }

    .ctg {
        margin-bottom: 40px;
    }

    .ctg .row .col.banner {
        display: block;
    }

    .ctg .row .col {
        padding-bottom: 10px;
    }

    .ctg .row .col {
        max-width: 290px;
        min-width: 300px;
    }

    .ctg .row .col .item {
        height: 430px;
    }

    .ctg .row .col .plashka {
        font-size: 20px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .ctg .row .col .descript .rating:before {
        font-size: 17px;
    }

    .ctg .row .col .descript .rating span {
        font-size: 18px;
    }

    .ctg .row .col .descript .rating .span2 {
        font-size: 12px;
    }

    .ctg .row .col .descript .h4 {
        font-size: 14px;
    }

    .ctg .row .col .descript .seanse-time ul li {
        font-size: 10px;
        margin-left: 3px;
        margin-right: 3px;
        min-width: 54px;
    }

    .ctg .ctg-bottom {
        margin-top: 35px;
    }

    .ctg .ctg-bottom .btn-trailer {
        font-size: 18px;
        width: 95px;
        height: 30px;
    }

    .ctg .ctg-bottom a {
        font-size: 14px;
    }

    .vaucher-img .title1 h1 {
        font-size: 30px;
    }

    .vaucher-img .title1 {
        text-align: center;
    }

    .vaucher-img .descript {
        padding-bottom: 65px;
        padding-left: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .benefits ul {
        display: block;
        text-align: center;
    }

    .benefits ul li .svg {
        height: 100px;
    }

    .benefits ul li svg {
        margin-bottom: 20px;
    }

    .vaucher-info .descript .h5 {
        font-size: 24px;
    }

    .vaucher-info .descript .h6 {
        font-size: 18px;
    }

    .buy-list ul li {
        margin-left: 6px;
        margin-right: 6px;
    }

    .video-soon {
        display: none;
    }

    .video-descript {
        display: none;
    }

    .another .h2 {
        margin-bottom: 0;
        border-bottom: 0;
    }

    .another .owl-carousel {
        padding-left: 0;
        padding-right: 0;
    }

    .main-news .row {
        display: block;
    }

    .main-news.main-news-page .col {
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .main-news.main-news-page .col .img {
        margin-bottom: 0;
    }

    .main-news.film-images .col {
        min-width: 345px;
        max-width: 345px;
    }

    .pagination ul li:nth-child(5),
    .pagination ul li:nth-child(6),
    .pagination ul li:nth-child(7) {
        display: none;
    }

    .pagination ul li.prev,
    .pagination ul li.next {
        margin-left: 0;
        margin-right: 0;
    }

    .banner-967-100 {
        display: block;
        /*display: none;*/
    }

    .clear {
        height: 30px;
    }

    .footer {
        height: auto;
        margin-top: 0;
        z-index: 0;
    }

    .footer .footer-top .container {
        height: auto;
        margin-bottom: 30px;
    }

    .footer .footer-top .container .footer-menu {
        min-width: 100%;
        margin-bottom: 20px;
    }

    .footer .footer-top .container .subscribe {
        margin-top: 10px;
    }

    .footer .footer-top .container .social {
        margin-bottom: 30px;
    }

    .footer .footer-bottom .container {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer .pay {
        display: block;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .footer .pay .p {
        margin-bottom: 10px;
    }

    .footer .pay ul {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .footer .footer-menu2 {
        min-width: 100%;
    }

    .footer .footer-menu2 ul {
        display: block;
    }

    .footer .footer-menu2 ul li {
        margin-bottom: 15px;
    }

    .modal .modal-header {
        padding-right: 25px;
        text-align: center;
    }

    .modal .close {
        position: static;
        margin: 0 auto 36px;
    }

    .modal .pay-step1 .modal-header {
        display: block;
    }

    .modal .pay-step1 .modal-header .span {
        margin: 0;
        display: block;
    }

    .modal .pay-step1 .modal-body .left-side1 {
        margin-bottom: 10px;
    }

    .modal .pay-step1 .modal-body .placement .zoom-ico {
        display: block;
    }

    .modal .pay-step2 .modal-header .close {
        position: static;
        margin: 0;
        -webkit-box-ordinal-group: 5;
        order: 4;
    }

    .modal .pay-step2 .modal-header .div2 {
        min-width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .modal .pay-step2 .modal-header .podderjka {
        text-align: right;
    }

    .modal .pay-step2 .modal-header .hover-link {
        margin-right: 0;
    }

    .modal .pay-step2 .modal-body {
        display: block;
    }

    .modal .pay-step2 .modal-body .left-side {
        min-width: 100%;
        max-width: 100%;
        box-shadow: none;
    }

    .modal .pay-step2 .modal-body .left-side .box1 .in .h3 {
        text-align: left;
    }

    .modal .pay-step2 .modal-body .right-side {
        padding: 25px 15px 0;
    }

    .modal .pay-step2 .modal-body .right-side .h3 {
        text-align: left;
    }

    .modal .pay-step2 .modal-body .right-side .payment-list {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .modal .pay-step2 .modal-body .right-side .form {
        max-width: 100%;
    }

    .modal .pay-step2 .modal-body .submit {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
    }

    .modal#modalSkidka .modal-body {
        padding-top: 0 !important;
    }

    .modal#modalSkidka .modal-body {
        max-width: 100%;
        min-width: 100%;
    }

    .modal.modalNote .h4 {
        flex-wrap: wrap;
    }

    .modal.modalNote .h4 .close {
        margin: 0 auto 20px;
        -webkit-box-ordinal-group: 2;
        order: 1;
    }

    .modal.modalNote .h4 .span {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }

    .modal.modalNote .h4 .div {
        -webkit-box-ordinal-group: 3;
        order: 2;
        -webkit-box-flex: 1;
        flex-grow: 1;
        min-width: 100%;
    }

    .modal.modalNote .btn-orange {
        padding-left: 20px;
        padding-right: 20px;
    }

    .modal.modalNote .modal-body {
        padding-top: 30px;
    }

    .modal#modalAuthorize .ul ul li {
        font-size: 24px;
        height: 170px;
        width: 170px;
        letter-spacing: -0.5px;
    }

    .modal#modalAuthorize .ul ul li .svg {
        height: 75px;
        margin-bottom: 20px;
    }

    .modal#modalAuthorize .ul ul li .svg svg {
        margin: 0 auto;
        position: absolute;
        margin: auto;
        left: -999px;
        right: -999px;
        top: -999px;
        bottom: -999px;
    }

    .modal#modalAuthorize .ul ul li.enter svg {
        width: 98px;
    }

    .modal#modalAuthorize .ul ul li.reg svg {
        width: 109px;
    }

    .modal.black:before,
    .modal.black:after {
        height: 120px;
    }

    .modal.black .modal-dialog {
        padding-top: 90px;
    }

    .modal.black .modal-dialog .modal-content .modal-body .p {
        font-size: 12px;
    }

    .modal#modalThanks svg {
        width: 100px;
    }

    .payment-list ul {
        margin-left: -5px;
        margin-right: -5px;
    }

    .payment-list ul li {
        width: 90px;
        height: 54px;
        margin-right: 5px;
        margin-left: 5px;
    }

    .payment-list ul li.qiwi a {
        background-size: 64px;
    }

    .payment-list ul li.bpay a {
        background-size: 46px;
    }

    .payment-list ul li.runpay a {
        background-size: 64px;
    }

    .payment-list ul li.visa a {
        background-size: 47px;
    }

    .header-modify .header-top .header-menu-wrapper .lang {
        display: block;
        text-align: center;
        margin-top: 80px;
    }

    .breadcrumbs {
        padding-left: 0;
    }

    .breadcrumbs ul li {
        margin-left: 3px;
        margin-right: 3px;
    }

    .film-title {
        display: block;
    }

    .film {
        flex-wrap: wrap;
    }

    .film .film-left {
        min-width: 130px;
        max-width: 130px;
        margin-right: 15px;
    }

    .film .film-left .img {
        height: 190px;
    }

    .film .film-left .btn-trailer {
        font-size: 18px;
        height: 30px;
    }

    .film .rating-wraps {
        display: block;
        margin-right: -10px;
    }

    .film .rating:before {
        margin-right: 6px;
    }

    .film .rating span {
        margin-right: 5px;
    }

    .film .film-right {
        min-width: 100%;
        max-width: 100%;
    }

    .film .film-right h1 {
        display: none;
    }

    .film .film-right .tabs.flx {
        margin-bottom: 0;
    }

    .film .film-right .flx {
        margin-bottom: 20px;
        padding-bottom: 15px;
    }

    .film .film-right .seanse-time ul li a {
        font-size: 13px;
    }

    .film-images-wrap {
        position: relative;
        margin-left: -20px;
        margin-right: -20px;
    }

    .film-images-wrap:before,
    .film-images-wrap:after {
        content: '';
        width: 30px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#191919+0,000000+100&1+0,0+100 */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #191919 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(#191919), to(rgba(0, 0, 0, 0)));
        background: linear-gradient(to right, #191919 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 100;
        max-height: 87%;
    }

    .film-images-wrap:after {
        right: 0;
        left: auto;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,191919+100&0+0,1+100 */
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #191919 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#191919));
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, #191919 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .film-bottom {
        padding-bottom: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .film-bottom .share {
        margin-bottom: 80px;
    }

    .film-bottom table th {
        width: auto;
    }

    .scrollbar .iScrollHorizontalScrollbar {
        display: none;
    }

    h1 {
        font-size: 24px;
    }

    .kino .flx {
        flex-wrap: wrap;
    }

    .kino .kino-left {
        min-width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 45px;
    }

    .kino .kino-left .h2 {
        font-size: 30px;
        text-align: left;
    }

    .kino .kino-right .p {
        font-size: 12px;
    }

    .kino .kino-right .row .col a {
        font-size: 12px;
    }

    .kino .share {
        margin-top: 40px;
    }

    .title1 h1 {
        font-size: 36px;
    }

    .main-column .h2 {
        text-align: left;
    }

    .news-one img {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
    }

    .news-one blockquote {
        text-align: center;
        font-size: 18px;
    }

    .news-one .video-soon {
        margin-left: -20px;
        margin-right: -20px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .news-one .flx-info.last {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .news-slider .num {
        display: none;
    }

    .news-slider .img {
        height: 320px;
    }

    .news-slider .descript {
        padding-left: 20px;
        padding-right: 130px;
    }

    .fileinput .file-input {
        height: 320px;
    }

    .lk {
        display: block;
    }

    .lk .lk-left:before {
        display: none;
    }

    .lk .lk-left {
        min-width: inherit;
        max-width: inherit;
        margin-left: -20px;
        margin-right: -20px;
        padding-bottom: 0;
    }

    .lk .lk-left .tabs2 ul {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: stretch;
        align-items: stretch;
    }

    .lk .lk-left .tabs2 ul li {
        width: 33.33%;
        text-align: center;
        white-space: nowrap;
    }

    .lk .lk-left .tabs2 ul li a {
        -webkit-box-pack: center;
        justify-content: center;
        display: block;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .lk .lk-left .tabs2 ul li a {
        font-size: 18px;
    }

    .lk .lk-left .tabs2 ul li .svg {
        margin: 0 auto 10px;
    }

    .lk .lk-right .p {
        text-align: center;
    }

    .lk .lk-right .box {
        flex-wrap: wrap;
    }

    .lk .lk-right .box .box-left {
        min-width: 100%;
        -webkit-box-ordinal-group: 3;
        order: 2;
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
    }

    .lk .lk-right .box .box-left .div,
    .lk .lk-right .box .box-left .collapse {
        min-width: 100%;
    }

    .lk .lk-right .box .box-left .div {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }

    .lk .lk-right .box .box-left .collapse {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }

    .lk .lk-right .box .box-left:before {
        display: none;
    }

    .lk .lk-right .box .box-right {
        min-width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .lk .lk-right .box .box-right .link {
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
    }

    .lk .lk-right .box .box-right .svg {
        width: 50px;
        height: 50px;
        flex-shrink: 1;
        margin: 0;
        margin-right: 20px;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }

    .lk .lk-right .box .box-right .div {
        -webkit-box-ordinal-group: 2;
        order: 1;
        margin-left: 20px;
    }

    .lk .box-data .form {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .lk .box-data .social ul {
        -webkit-box-pack: center;
        justify-content: center;
    }

    .page-404 .page-404-in {
        margin-top: 100px;
        margin-bottom: 30px;
    }

    .page-404 .page-404-in .h2 {
        font-size: 40px;
    }

    .page-404 .page-404-in .h2 span {
        display: none;
    }

    .page-404 .page-404-in .h2,
    .page-404 .page-404-in .p {
        position: static;
        text-align: center;
        margin-bottom: 20px;
    }

    .page-404 .page-404-in .btns {
        margin-top: 50px;
    }

    .visible-xs {
        display: block;
    }

    .hidden-xs {
        display: none;
    }

    .header-menu-wrapper .tabs2 ul li {
        margin-bottom: 10px;
    }

    .header-menu-wrapper .tabs2 ul li a {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {

    .modal .pay-step1 .modal-body .placement {
        width: 290px;
        margin: 0 auto;
    }

    .modal .pay-step1 .modal-body .placement .box {
        width: 100%;
    }

    .modal .pay-step1 .modal-body .placement .place {
        margin-left: 1px;
        width: 18px;
        height: 15px;
    }

    .modal .pay-step1 .modal-body .placement .bottom ul li {
        font-size: 11px;
    }

    .modal .modal-dialog {
        padding-left: 0;
        padding-right: 0;
        margin: 20px 0;
    }

    .modal .modal-body,
    .modal .modal-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    .modd .modd-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    /*Orders*/

    .modd .modd-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
    .modd .modd-footer {
        padding-left: 15px;
        padding-right: 15px;
    }


    /*==================================================*/

    .news-slider .owl-nav {
        width: 110px;
        padding-right: 0;
    }
}

@media screen and (max-width: 479px) {
    .kino .flx{
        flex-direction: column;
    }
    .main-news .col2 .item .img {
        min-width: 100%;
        max-width: 100%;

    }

    .logo img {
        width: 130px;
    }

    .logo {
        margin-right: 10px;
    }

    .header-top .btn--search {
        display: none;
    }

    .mobileOpen .header-top .btn--search {
        display: block;
        margin-left: 10px !important;
    }

    .header-user {
        margin-right: -20px;
    }

    .ui-datepicker.ui-widget.ui-widget-content {
        margin-top: 0;
        margin-left: 0;
    }

    .ctg .row .col.banner {
        padding-top: 20px;
    }

    .vaucher-img .title1 h1 {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 0;
    }

    .vaucher-img .title1 h1 br {
        display: none;
    }

    .buy-list ul {
        margin-left: -16px;
        margin-right: -16px;
    }

    .buy-list ul li {
        font-size: 10px;
    }

    .buy-list ul li a {
        width: 64px;
        height: 38px;
    }

    .buy-list ul li .span1 {
        font-size: 16px;
    }

    .main-news .col .item {
        margin-bottom: 35px;
    }

    .main-news .col a {
        display: block !important;
    }

    .main-news .col .img {
        min-width: 100%;
        max-width: 100%;
        height: 260px;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

    .main-news .col .img .name {
        position: absolute !important;
        left: 20px !important;
        right: 20px !important;
        bottom: 15px !important;
        display: block !important;
        z-index: 200;
    }

    .main-news .col .descript {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .main-news .col .descript .name {
        display: none;
    }

    .main-news.film-images li {
        margin-right: 20px;
    }

    .main-news.film-images .col {
        min-width: 250px;
        max-width: 250px;
    }

    .pagination {
        margin-left: -20px;
        margin-right: -20px;
    }

    .subscribe > * {
        min-width: 100%;
        max-width: 100%;
    }

    .modal .modal-header {
        padding-left: 15px;
        padding-right: 15px;
    }

    .modal .pay-step1 .modal-body .placement .box:before {
        height: 14px;
    }

    .modal .pay-step1 .modal-footer .bilet-numbers {
        padding-left: 15px;
    }
    .modd .modd-footer .bilet-numbers {
        padding-left: 15px;
    }
    .modd .modd-footer .bilet-numbers {
        padding-left: 15px;
    }

    .modal .pay-step2 .modal-header .pay-logo {
        display: none;
    }

    .modal#modalSkidka .modal-body .skidka-step2 .form-control {
        padding-right: 20px;
    }

    .modal#modalSkidka .modal-body .form-group {
        text-align: center;
    }

    .modal#modalSkidka .modal-body .form-control {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .modal#modalSkidka .modal-body .submit {
        position: static;
        margin: 20px auto 0;
    }

    .modal.black .modal-dialog .modal-content .modal-body {
        max-width: 320px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .modal.black .modal-dialog .modal-content .modal-body .row {
        display: block;
    }

    .modal.black .modal-dialog .modal-content .modal-body .col {
        width: 100%;
    }

    .modal.black .modal-dialog .modal-content .modal-body .checkbox {
        font-size: 12px;
    }

    .news-slider {
        margin-left: -20px;
        margin-right: -20px;
        width: auto !important;
    }

    .news-slider .img {
        height: 220px;
    }

    .lk .box-data .btn-valid {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .lk .box-data .h2 {
        text-align: center;
    }

    .lk .form .row {
        margin-left: -8px;
        margin-right: -8px;
    }
}

@media screen and (max-height: 700px) {
    .slider-wrapper .today-circle {
        display: none;
    }

    .slider-wrapper .slide .slide-content {
        padding-top: 80px;
    }
}

#link-reservation {
    color: #ffc221;
}

#link-reservation:hover {
    color: #191919;
}

.news-slider .num {
    display: none;
}

/* Auth styles */
.page-auth-block {
    text-align: center;
    background: #1a1a1ae6;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;

}

.page-auth .input-space {
    padding-top: 20px;
}

.page-auth .h2 {
    color: #FFF;
}

.page-auth svg {
    width: 170px;
    fill: #ffbd0f;
    margin-bottom: 40px;
}

.page-auth .p {
    color: #d3d3d3;
    margin-bottom: 24px;
}

@media screen and (min-width: 760px) {
    .page-auth {
        background: url(../img/autorize-img.jpg) no-repeat 0 center;
        background-size: 100%;
        display: flex;
        flex: 1;
    }

}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJyZXNldC5sZXNzIiwiZm9udHMubGVzcyIsInN0eWxlcy5sZXNzIiwic21hcnQtZ3JpZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztXQVFXOztBQ1BYLGlCQUFBOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4RUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFRFVBLGFBQWE7RUFDYix3QkFBd0I7QUNSMUI7O0FBRUEsZ0RBQUE7O0FBRUE7Ozs7Ozs7Ozs7OztFQVlFLGNBQUE7QURVRjs7QUNQQTs7RUFFQyxZQUFBO0FEVUQ7O0FBRUE7Ozs7RUFJRSxXQUFXO0VDUmIsYUFBQTtBQUNBOztBRFdBO0VDUkUseUJBQUE7RURVQSxpQkFBaUI7QUNSbkI7O0FEV0E7O0VDUEUsV0FBQTtFQUNBLFlBQUE7RURVQSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7QUNSeEI7O0FEV0E7RUNURSxjQUFBO0VEV0EsZ0JBQWdCO0VDVGxCLHFCQUFBO0FEV0E7O0FDUkE7RUFDRSxnQkFBQTtBRFdGOztBQ1JBOztFQUVFLGdCQUFBO0VBQ0Esa0JBQUE7QURXRjs7QUFFQTtFQ1RBLHFCQUFBO0FEV0E7O0FBRUE7RUFDRSxPQUFPO0VDVFIsY0FBQTtBRFdEOztBQ1JBO0VBQ0UsWUFBQTtFRFdBLGNBQWM7RUNUaEIsU0FBTTtFQUNKLFdBQUE7RURXQSxrQkFBa0I7QUNUcEI7O0FEWUE7RUNUQSxjQUFBO0VBQU8sNEJBQUE7RUFBQSxvQkFBQTtFQUFVLHFCQUFBO0FEYWpCOztBQ1ZBO0VBQ0UsMEJBQUE7QURhRjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7OztFRXJMRSxhQUFBO0FGeUxGOztBRXRMQTtFQUNFLFdBQUE7RUFDQSxjQUFTO0VBQ1QsaUJBQVM7RUFJVCxrQkFBQTtBRnNMRjs7QUVsTEE7Ozs7Ozs7O1dBWUU7O0FGa0xGO0VFM0tFLHlCQUFBO0VBQ0EsbURBQUE7RUY2S0EseVdBQXlXO0VFM0szVyxnQkFBQTtFQUNFLGtCQUFhO0FGNktmOztBQUVBO0VFdktFLHlCQUFBO0VGeUtBLDBEQUEwRDtFRXZLNUQsdVRBQUE7RUFDRSxnQkFBYTtFQUNiLGtCQUFTO0FGeUtYOztBQUVBO0VBQ0UseUJBQXlCO0VFaEszQixzREFBQTtFQUNFLDJYQUFBO0VBQ0EsZ0JBQVM7RUFDVCxrQkFBUztBRmtLWDs7QUU1SkE7RUFDRSx5QkFBQTtFQUNBLHFEQUFBO0VBQ0EscVhBQUE7RUFJQSxnQkFBQTtFRjRKQSxrQkFBa0I7QUV6SnBCOztBRjRKQTtFRXpKRSx5QkFBUztFQUlULG1EQUFBO0VGd0pBLHlXQUF5VztFRXJKM1csZ0JBQUE7RUFDRSxrQkFBYTtBRnVKZjs7QUFFQTtFQUNFLHlCQUF5QjtFRWpKM0Isb0RBQUE7RUFDSSwrV0FBQTtFQUNBLGdCQUFXO0VBS1gsa0JBQUE7QUYrSUo7O0FFNUlBO0VBQ0ksc0JBQWE7RUFDYiw4Q0FDTTtFQUlOLHVRQUFBO0VBQ0EsZ0JBQUE7QUYySUo7O0FBRUE7RUV6SUksc0JBQVc7RUFLWCw2Q0FBQTtFQUNBLG1RQUFBO0VGdUlGLGdCQUFnQjtBRXJJbEI7O0FGd0lBO0VFaklJLHNCQUFBO0VBQ0EsK0NBQUE7RUZtSUYsMlFBQTJRO0VBQzNRLGdCQUFnQjtBR2hSbEI7O0FIbVJBO0VBQ0Usc0JBQXNCO0VHaFJ4Qiw2Q0FBQTtFQUNFLG1RQUFBO0VBQ0EsZ0JBQUE7QUhrUkY7O0FBRUE7RUdoUkUsZ0NBQW1CO0VBQ25CLDJTQUFBO0VBQ0EsZ0JBQVc7RUhrUlgsa0JBQWtCO0FHaFJwQjs7QUhtUkE7RUdoUkUsZ0NBQUE7RUFDQSxpUkFBQTtFSGtSQSxnQkFBZ0I7RUdoUmxCLGtCQUFBO0FIa1JBOztBQUVBO0VHaFJFLGdDQUFBO0VBQ0EsOFBBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFlO0FIa1JqQjs7QUcvUUE7RUFDRSxnQ0FBQTtFQUNBLDRRQUFBO0VBQ0EsZ0JBQWU7RUFDZixrQkFBVztBSGtSYjs7QUFFQSxxQ0dqUkU7O0FBRUY7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QUhrUkY7O0FHL1FBO0VBQ0Usd0RBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VIa1JBLGdFQUFnRTtFR2hSbEUsVUFBWTtFQUNWLHNDQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtBSGtSRjs7QUFFQTtFR2hSRSxVQUFBO0VBQ0Esa0NBQUE7RUhrUkEsOEJBQThCO0VHaFJoQywwQkFBWTtBSGtSWjs7QUFFQTtFQUNFLHdEQUF3RDtFR2hSMUQsZ0RBQVk7RUFDVix3Q0FBQTtFQUNBLGdFQUFBO0VBQ0EsVUFBQTtFSGtSQSxxQ0FBcUM7RUdoUnZDLGlDQUFZO0VBQ1YsNkJBQUE7QUhrUkY7O0FBRUE7RUdoUkEsVUFBWTtFQUNWLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtBSGtSRjs7QUFFQTtFR2hSRSxVQUFBO0FIa1JGOztBRy9RQTtFQUNFLHdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0FIa1JGOztBQUVBO0VHaFJFLDBDQUFBO0VBQ0Esa0NBQUE7RUhrUkEsVUFBVTtBR2hSWjs7QUhtUkE7RUdoUkUsMENBQUE7RUhrUkEsa0NBQWtDO0VHaFJwQyxVQUFZO0FIa1JaOztBQUVBO0VBQ0UsMENBQTBDO0VHaFI1QyxrQ0FBWTtFQUNWLFVBQUE7QUhrUkY7O0FBRUE7RUdoUkEsMENBQVk7RUFDVixrQ0FBQTtFQUNBLFVBQUE7QUhrUkY7O0FHL1FBO0VBQ0UsMENBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7QUhrUkY7O0FJekZJO0VEcExGLDBDQUFBO0VIaVJBLGtDR2hSRTtFSGlSRixVR2hSRTtBSGlSSjs7QUFFQTtFQUNFLDBDQUEwQztFRzlRMUMsa0NBQUE7RUhnUkEsVUcvUUU7QUhnUko7O0FBRUE7RUc1UUEsMENBQUE7RUFDRSxrQ0FBQTtFQzlHRSxVQUFBO0FKNlhKOztBQUVBO0VBQ0UsMENBQTBDO0VJeEp4QyxrQ0FBd0M7RUFBeEMsVUFBQTtBSjJKSjs7QUFFQTtFQUNFLHdDQUF3QztFR3JSMUMsZ0NBQUE7RUFDRSxVQUFBO0FIdVJGOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQztFQUNsQyxVQUFVO0FBQ1o7O0FHcFJBO0VBQ0UsMENBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7QUh1UkY7O0FBRUE7RUFDRSwwQ0FBMEM7RUdyUjFDLGtDQUFDO0VBQ0MsVUFBQTtBSHVSSjs7QUdoU0E7RUFhSSwwQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsVUFBQTtBSHVSSjs7QUFFQTtFR3JSSSwwQ0FBQTtFSHVSRixrQ0FBa0M7RUdwUnBDLFVBQUE7QUhzUkE7O0FBRUEscUNHclJFOztBSHVSRjtFR2pSQyxlQUNDO0VBQ0UsaUJBQUE7RUhrUkYsY0FBYztFSTlLWixrQkFBd0M7RUFBeEMsbUJEckdGO0FIc1JGOztBQUVBO0VHelJDLGdCQU9DO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FIb1JKOztBQUVBOzs7O0VHL1JDOztBSHFTRDtFSS9MSSw2QkFBd0M7RUFBeEMsU0FBQTtFSmtNRixXR3JSUTtFSHNSUixrQkFBa0I7RUFDbEIsYUFBYTtFRzFTZCxlQU9DO0FIcVNGOztBQUVBO0VBQ0UsY0FBYztFRy9TZixvQ0E0Qkc7QUhxUko7O0FHaFJBO0VBQU0sV0FBQTtFQUNMLFVBQUE7RUhvUkMsWUFBWTtBR2xSZDs7QUhxUkE7RUdsUkMsVUFBQTtFQUNBLGlCQUFBO0FIb1JEOztBR2pSQTtFQUNFLDBCQUFBO0VBR0Qsa0JBQUE7QUhvUkQ7O0FBRUE7RUFDRSxjQUFjO0FHbFJoQjs7QUhxUkE7RUdsUkEsbUJBQUE7RUFDRSxjQUFBO0VIb1JBLDRCQUE0QjtFQUc1QixvQkFBb0I7RUk3TmxCLHlDQUF5QztBSitON0M7O0FBRUE7RUFDRSxZQUFZO0FJbE9WOztBSnFPSjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUdyUmhCLFVBQUM7QUh1Ukg7O0FBRUE7RUFDRSxhQUFhO0FHcFJmOztBSHVSQTs7RUduUkMsbUJBQUE7QUhzUkQ7O0FHblJBO0VBQ0MsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBSHNSRDs7QUczUkE7RUFRSSxnQkFBQTtBSHVSSjs7QUFFQTtFQUNFLGFBQWE7QUdsU2Y7O0FIcVNBO0VHdFJJLGFBRkY7QUgwUkY7O0FHdlNBO0VBcUJNLHdCQUFBO0FIc1JOOztBQUVBO0VHblJJLGtCQUFBO0FIcVJKOztBQUVBO0VHblJJLFlBQUE7QUhxUko7O0FBRUE7RUFDRSxnQkd0Ukk7RUh1UkosY0FBYztFQUNkLHNCQUFzQjtBSXZScEI7O0FKMFJKO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxnQkd0Ukk7RUh1UkosV0FBVztBQUNiOztBQUVBO0VHcFJFLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QUhzUkY7O0FHcFJFO0VBQ0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtFSHVSRix5QkFBOEI7RUFBOUIsOEJBQThCO0VHclI5Qix5QkFBQztFQUFELG1CQUFDO0FIdVJIOztBR2xSRTtFQUNFLHlCQUFBO0VBQUEsbUJBQUE7QUhxUko7O0FBRUE7RUdsUkUsaUJBQUE7QUhvUkY7O0FBRUE7RUdsUkUsYUFBQTtBSG9SRjs7QUFFQTtFR25SRSxhQUFDO0VBQVEsVUFBQztFQUNSLDRCQUFBO0VId1JGLG9CQUFvQjtBR3BScEI7O0FIdVJGO0VHclJJLGNBRkQ7RUFFVSxnQkFGVjtFQUdHLGVBQUE7RUh3UkosaUJBQWlCO0VHclJqQix1QkFBQztFQUNDLHlCQUFBO0VIdVJGLG9CQUFvQjtFR3BSdEIsbUJBQVk7QUhzUlo7O0FHblJBO0VBQ0UsZ0JBQUE7RUhzUkEseUJBQXlCO0FJald2Qjs7QUpvV0o7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7QUd6UnRCOztBSDRSQTtFQUNFLGtCQUFrQjtFSWpXaEIsbUJBQXlDO0VBQXpDLDBDRDRFQTtFSHdSRixlR3RSTTtFSHVSTix5Qkd0Uk07RUh1Uk4sV0FBVztFQUNYLHFCQUFxQjtFR25TdkIsbUJBSUU7QUFKRjs7QUh1U0E7O0VHblJFLHlCQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0FIc1JGOztBQUVBO0VHclJFLDJDQUFDO0FIdVJIOztBQUVBOztFR3BSSSx5QkFBQTtBSHVSSjs7QUFFQTtFR3JSSSxjQUFBO0FIdVJKOztBQUVBO0VBQ0Usa0JBQWtCO0FHcFJwQjs7QUh1UkE7RUFDRSxnQkFBZ0I7QUdwUmxCOztBSHVSQTtFR3BSRSxhQUFBO0FIc1JGOztBQUVBO0VHcFJFLGFBQUE7RUFDQSxzQkFBQTtBSHNSRjs7QUFFQTs7RUFFRSx3QkFBd0I7QUdsUzFCOztBSHFTQTtFR3JSSSxlQUFBO0VBQ0EsV0FBQTtFSHVSRixZQUFZO0VHclJaLHVCQUFDO0VBQ0MsU0FBQTtBSHVSSjs7QUdwUlE7RUFBUSxzQkFBQTtFQUNkLGdCQUFBO0VId1JBLGdCQUFnQjtFR3RSbEIsV0FBSTtFQUFRLGVBQUk7RUFBUSw0QkFBSTtFQUcxQixvQkFBQTtBSDBSRjs7QUd2UkE7RUFDRSxjQUFBO0FIMFJGOztBQUVBO0VHeFJNLFdBQUE7RUFDQSxxQkFBQTtBSDBSTjs7QUFFQTtFQUNFLDBDQUEwQztFR2pTMUMsZUFDRTtFQVFJLFdBQUE7RUgyUk4sZ0NBQWdDO0VHelI1QixxQkFWRjtFQVdJLG1CQUFBO0VIMlJOLGlCQUFpQjtFR3ZTakIsaUJBQ0U7RUFjSSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEsYUFBQTtFSDJSTix5QkFBbUI7RUFBbkIsbUJBQW1CO0VHelJmLGdCQWpCRjtBSDRTSjs7QUc3U0U7RUF1QkksVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUgwUk47O0FHcFRFO0VBNkJNLHNCQUFBO0FIMlJSOztBQUVBOzs7RUdwUk0sd0JBQUE7QUh3Uk47O0FBRUE7OztFQUdFLHdCQUF3QjtFR3JSaEIsMkJBQUE7QUh5UlY7O0FBRUE7RUd2UlUsZ0JBQUE7QUh5UlY7O0FBRUE7RUFDRSxrQkFBa0I7RUd2UlosMENBQUM7RUFDQyx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUh5UlY7O0FBRUE7RUdyUlUsY0FBQTtBSHVSVjs7QUFFQTtFQUNFLGFBQWE7QUcxVGI7O0FINlRGO0VBQ0UscUJBQXFCO0VHbFJyQixtQkFBQztBSG9SSDs7QUFFQTtFR2pSTSxzQkFBQTtBSG1STjs7QUFFQTtFR2pSTSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFSG1SSixpQkFBaUI7QUdsUmI7O0FIcVJOO0VHbFNFLGtCQUFDO0FIb1NIOztBQUVBO0VHbFJRLGNBQUE7RUhvUk4sdUJBQXVCO0VHbFJqQixTQXRCTDtFQXVCTyxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxhQUFBO0VIb1JSLHlCQUFtQjtFQUFuQixtQkFBbUI7QUc1U25COztBSCtTRjtFR2hSSSxnQkEvQkQ7QUhpVEg7O0FBRUE7O0VHOVFRLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUhpUk4sV0FBVztFR3pSVCxPQS9CRDtBSDBUSDs7QUFFQTtFRy9RVSxnQkE3Q1A7QUg4VEg7O0FBRUE7RUcvUVksY0FBQTtFQUNBLGdCQUFBO0VIaVJWLHNCQUFzQjtFR3BTcEIsa0JBL0JEO0VBdURLLHFDQUFBO0VIaVJOLDZCQUE2QjtBR3pTM0I7O0FINFNKO0VBQ0UsYUFBYTtBRzdTWDs7QUhnVEo7RUFDRSxpQkFBaUI7RUcvWm5CLGdCQW9KRTtBSDZRRjs7QUFFQTtFRzFRTSxXQUFBO0VINFFKLG1CQUFtQjtFR3pRbkIseUJBQUM7RUFDQyxnQkFBQTtFSDJRRixpQkFBaUI7RUc1UWpCLGlCQUVFO0VBRUksa0JBQWU7RUFDZixZQUFBO0VBQ0EsZ0JBQWM7RUFDZCxXQUFBO0VBQ0EsZ0JBQVc7QUgyUW5COztBQUVBO0VHeFFNLGFBQUE7QUgwUU47O0FBRUE7RUd2UUksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0FIeVFKOztBQUVBO0VHdlFJLGNBQUE7RUFDQSxnQkFBQTtBSHlRSjs7QUFFQTtFR3ZRSSxhQUFBO0FIeVFKOztBR25jQTtFQUFBLHlCQTRMVztFQUdOLDRCQUFBO0VIMlFILGtCQUFrQjtFRzFjcEIsbUJBNEtFO0VBc0JJLDZCQUFBO0FIMlFOOztBQUVBO0VBQ0UsY0FBYztFR2hkaEIsZ0JBNEtFO0FIc1NGOztBR2xkQTtFQStNTSxjQUFBO0VIdVFKLHFDQUFxQztFQUdyQyw2QkFBNkI7QUd6ZC9COztBSDRkQTtFR3RRTSxhQUFBO0VId1FKLGdCQUFnQjtFRzlkbEIsV0E0S0U7QUhvVEY7O0FHblFBO0VBRUksa0JBQUE7RUFDQSxtQkFBQTtBSHFRSjs7QUd4UUE7O0VBU00sZ0JBQUE7QUhvUU47O0FBRUE7RUduUVEsNEJBQUE7RUFNRixvQkFBQTtBSGtRTjs7QUc3UEE7RUFDRSxpQkFBQTtBSGdRRjs7QUFFQTtFRzlQRSw2QkFBQTtFSGdRQSxpQ0FBaUM7RUc3UC9CLHlCQUFBO0FIaVFKOztBQUVBO0VHM1FBLFVBWUU7RUFDRSxZQUFBO0FIaVFKOztBQUVBO0VBQ0UseUJBQXlCO0VHalIzQixVQWlCSTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VIa1FKLFVBQVU7RUd4UlosbUJBdUJNO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFHQSxvQkFBQTtBSG1RUjs7QUFFQTs7RUdsU0EsVUF1Qk07RUFXSSxTQUFBO0VBQ0EsZ0JBQUE7QUhvUVY7O0FBRUE7RUdsUVUsY0FBQTtBSG9RVjs7QUFFQTtFR2xRVSw0QkFBQTtBSG9RVjs7QUFFQTtFR2xRVSw0QkFBQTtBSG9RVjs7QUFFQTtFR2pRTSw0QkFDRTtBSGtRUjs7QUc3UE07RUFFSSw0QkFBQTtBSCtQVjs7QUFFQTs7RUd6UEUseUJBR007RUFDRSxjQUFBO0FIeVBWOztBQUVBO0VHblBFLGdCQUFBO0FIcVBGOztBQUVBO0VBQ0UsZUFBZTtFR25QakIsUUFBQTtFQUNFLGNBQUE7QUhxUEY7O0FBRUE7RUFDRSx5QkFBeUI7RUduUDNCLHlCQUFBO0FIcVBBOztBQUVBO0VHblBFLGNBQUE7RUFDQSxjQUFBO0FIcVBGOztBQUVBO0VHblBFLG1CQUFBO0VBQ0EseUJBQUE7QUhxUEY7O0FBRUE7RUdsUEEsa0JBQ0U7RUFDRSxPQUFBO0VIbVBGLFFBQVE7RUdoUFYsWUFBQTtFQUNFLFlBQUE7QUhrUEY7O0FBRUE7O0VHL09FLFVBQUE7RUhrUEEsU0FBUztFR3hQWCxnQkFPRTtBSG1QRjs7QUFFQTtFR2xQSSxvQkFIRjtFQUdFLGFBSEY7RUFLTSxlQUFBO0VIbVBOLHdCQUF1QjtFQUF2Qix1QkFBdUI7RUcvUHpCLHlCQWdCRTtFQWhCRixtQkFnQkU7QUhpUEY7O0FBRUE7RUduUUEsYUFnQkU7RUFJSSw0QkFBQTtFQUdBLG9CQUFBO0FIa1BOOztBQUVBO0VHL09JLGNBQUE7RUhpUEYsY0FBYztFSXB5QlosZUFBQTtFQUFBLGlCRGlqQkY7RUhzUEEseUJHbFBJO0VIbVBKLGdDR2xQSTtFSG1QSixvQkdsUEk7RUhtUEosaUJBQWlCO0VBQ2pCLGtCQUFrQjtBR3BScEI7O0FIdVJBO0VHalBJLGtCQUFBO0VBQ0EsWUFBQTtBSG1QSjs7QUFFQTtFR2hQSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUdBLG9CQUFBO0VIa1BGLFdBQVc7QUcvT1Q7O0FBQUE7RUFBQSx5QkFBQztBSG9QTDs7QUc3U0E7RUFnRU0sY0FBQTtBSGlQTjs7QUFFQTtFRy9PTSxZQUFBO0FIaVBOOztBQUVBO0VHL09NLGVBQUE7QUhpUE47O0FBRUE7RUcvT00sY0FBQTtFQUNBLDRCQUFBO0VIbVBKLG9CQUFvQjtBR2hVdEI7O0FIbVVBO0VBQ0UsY0FBYztBR3BVaEI7O0FIdVVBO0VHalBVLGNBQUE7QUhtUFY7O0FHelVBO0VBMEZZLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFSG1QVixXQUFXO0VHaFZiLGFBMENFO0VBc0RVLE1BQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFSG1QVixRQUFRO0VHclZWLFNBQUE7RUFxR1ksVUFBQTtBSG1QWjs7QUFFQTtFQUNFLGVBQWU7QUczVmpCOztBSDhWQTtFRzdPSSxrQkFBQTtFSCtPRixPQUFPO0VHOU9MLE1BQUE7RUFDRSxXQUFRO0VBQ1IsZ0JBQUE7RUFDQSxZQUFBO0FIZ1BOOztBQUVBO0VHOU9NLFlBQUE7RUhnUEosWUFBWTtBR3pXZDs7QUg0V0E7RUc5T00seUJBQUE7QUhnUE47O0FBRUE7RUc5T00sa0JBQUE7RUFDQSxZQUFBO0FIZ1BOOztBQUVBO0VHclhBLGtCQThHRTtFQTBCSSxjQUFBO0VIZ1BKLFdBQVc7RUd4WGIsWUFBQTtBSDBYQTs7QUFFQTtFR2pQK0Qsa0JBQUE7RUhtUDdELFdBQVc7QUc5WGI7O0FIaVlBO0VHclB5RCxrQkFBQTtFQUNqRCxXQUFBO0VBQ0EsV0FBQTtFQUFXLFlBQUE7QUh3UG5COztBQUVBO0VHdFBRLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFBa0IsWUFBQTtFQUEyQixVQUFBO0VBQXlCLGtCQUFBO0VBQW9CLGdCQUFBO0VBQVksVUFBQTtFQUN0RyxpQ0FBQTtBSGdRUjs7QUFFQTs7OztFRzlQUSxxQkFBQTtBSG1RUjs7QUFFQTtFR2pRUSxpQ0FBQTtFSG1RTixrQkFBa0I7RUdoYXBCLFdBQUE7RUErSm1CLFlBQUE7RUFBdUIsTUFBQTtFQUNsQyxPQUFBO0VBQ0EsZ0JBQUE7RUFBVyxZQUFBO0VBSVgscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQWtCLG9CQUFBO0VBQUEsYUFBQTtFQUE0Qix5QkFBQTtFQUFBLG1CQUFBO0FId1F0RDs7QUFFQTtFR3hRUSxrQkFBQTtFQUNBLFdBQUE7QUgwUVI7O0FBRUE7RUd4UVEsVUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUgwUU4sZUFBZTtBRzFiakI7O0FINmJBO0VHMVFRLGNBQUE7RUFBVSxnQkFBQTtFQUNWLGdCQUFBO0VBQ0Esa0JBQUE7QUg2UVI7O0FBRUE7RUczUVEsY0FBQTtFQUFrQixlQUFBO0VBQTRCLGdCQUFBO0FIK1F0RDs7QUFFQTtFRzlRUSx5QkFBQTtFQUFBLG1CQUFBO0FIZ1JSOztBQUVBO0VHaFI4QyxrQkFBQTtBSGtSOUM7O0FBRUE7RUdqUmtDLGtCQUFBO0VBQWdDLFdBQUE7RUFBeUIsT0FBQTtBSHFSM0Y7O0FBRUE7RUdyUlUsa0JBQUE7RUFDQSxlQUFBO0VIdVJSLGdCQUFnQjtFRzNkbEIsV0FBQTtFQXNNd0Isa0JBQUE7RUh3UnRCLFVBQVU7RUc5ZFosU0FBQTtBQUFBOztBSGtlQTtFQUNFLGNBQWM7RUd0UlIsb0JBQUE7RUFBa0IsVUFBQTtFSHlSeEIsV0d6UjRCO0VIMFI1QixnQkcxUmtEO0VIMlJsRCxtQkFBbUI7RUcxUlgsMEJBQUE7RUg4UlIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JHcFN3RDtFSHFTeEQsdUJHclNvRTtFSHNTcEUsK0JBQStCO0VHclN2Qix1QkFBQTtBSHVTVjs7QUFFQTs7RUFFRSx1QkcxU2lDO0VIMlNqQywrQkczUzZDO0VINFM3QywwQ0FBMEM7RUFDMUMsV0FBVztFRzVTTCxZQUFBO0VBQ0UsWUFBQTtFSDhTUixhRzlTdUI7RUgrU3ZCLFdBQVc7RUc5U0gsY0FBQTtFSGdUUixZR2hUYTtFSGlUYixrQkFBa0I7RUFHbEIsbUJBQW1CO0VBQ25CLFlBQVk7RUduVE4sbUVBQUE7RUFFRSwyREFBQTtFSHVUUiw0Qkd2VGdDO0VIMFRoQyxvQkd6VGM7QUgwVGhCOztBR3pUUTtFQUNFLGlCQUFBO0FINFRWOztBQUVBO0VBQ0UsV0cvVDRGO0VIZ1U1RixZR2hVZ0g7QUhpVWxIOztBQUVBO0VBQ0UsdUJHblVnRTtFSG9VaEUsK0JHcFU0RTtFSHFVNUUsc0JHclU2RjtFSHNVN0YsV0d0VWlIO0VIdVVqSCxZQUFZO0VHdFVKLFlBQUE7RUh3VVIsYUd4VWM7RUh5VWQsV0d6VStEO0VIMFUvRCxjRzFVMkU7RUgyVTNFLFlHM1U0RjtFSDRVNUYsa0JHNVVnSDtFQUMxRyxtQkFBQTtFQUNFLDZCQUFBO0VIK1VSLDhERy9VWTtFSG1WWixzREdsVndEO0VIbVZ4RCw0QkduVm1FO0VIc1ZuRSxvQkdyVmM7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QUgwWVA7O0FBRUE7RUc1WU0scUVBR0U7RUFIRiw2REFHRTtBSDJZUjs7QUd6WVU7RUFDRTtJSDRZUixTQUFTO0VHM2RiOztFQXFGUTtJSDBZSixZQUFZO0VHeFlSO0FIMFlSOztBR25aVTtFQUNFO0lINFlSLFNBQVM7RUczZGI7O0VBcUZRO0lIMFlKLFlBQVk7RUd4WVI7QUgwWVI7O0FHdllRO0VBQ0UsZ0JBQUE7QUgwWVY7O0FBRUE7O0VHdllVLFdBQUE7RUgwWVIsWUFBWTtBR3hZTjs7QUgyWVI7O0VHbFlRLFlBQUE7RUFDQSxXQUFBO0FIcVlSOztBQUVBOztFR25ZUSxjQVJMO0FIOFlIOztBQUVBOztFR25ZYyxXQUFBO0VIc1laLFNBQVM7QUduWlQ7O0FIc1pGOztFR2xZWSxXQUFBO0VIcVlWLFVBQVU7RUdoWUEsU0FBQTtBSGtZWjs7QUd6WEE7O0VBRUUsV0FBQTtFSDRYQSxZQUFZO0FHM1haOztBSDhYRjs7RUcxWEksZUFBQTtBSDZYSjs7QUFFQTs7RUFFRSw2QkFBNkI7RUd4WS9CLFlBYUU7QUg2WEY7O0FBRUE7O0VHNVlBLGFBa0JFO0FINlhGOztBQUVBOztFR3pYRSxXQUFBO0FINFhGOztBQUVBOztFR3pYRSxXQUFBO0VBQ0EsWUFBQTtBSDRYRjs7QUFFQTs7RUd6WEUsWUFBQTtFQUNBLFdBQUE7QUg0WEY7O0FBRUE7O0VJdnpFSSxjRGk3RFU7QUh5WWQ7O0FBRUE7O0VJaHpFSSxVQUFBO0VKbXpFRixTRy9YRTtBSGdZSjs7QUl4eUVJOztFSjR5RUYsV0dqWUU7RUhrWUYsU0dqWUU7QUhrWUo7O0FHclpBOztFSHlaRSxXQUFXO0FHelpiOztBSDRaQTs7RUFFRSxXQUFXO0VHOVpiLFlBQWM7RUE4QlYsZUFBQTtBSG1ZSjs7QUFFQTs7RUdoWU0sZUFBQTtFQUNBLGlCQUFBO0FIbVlOOztBR3ZhQTtFQXdDTSxtQkFBQTtBSG1ZTjs7QUFFQTs7RUdoWU0sVUFBQTtFSG1ZSixTQUFTO0VHL1hELGdCQWpESTtBQWlESjs7QUhtWVY7RUdwYkEsb0JBQWM7RUFBZCxhQUFjO0VBQWQsZUFBYztFQXdE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O0FIbVpaOztBQUVBO0VJMTRGSSxrQkFBd0M7RUQyL0U5QixhQS9MVjtFSGlsQkYsMkJHalpjO0VIaVpkLG1CR2paYztFSGtaZCwwQ0FBMEM7RUk5NEZ4Qyx5QkR5L0VNO0FIdVpWOztBQUVBO0VBQ0UsV0dqWmM7RUhrWmQsWUFBWTtFQUNaLGNBQWM7RUk3M0ZaLGtCQUF3QztFRDgrRTlCLFdBMU1WO0FINGxCSjs7QUFFQTtFQUNFLDBDR2paYztFSGlaZCxrQ0dqWmM7RUhpWmQsMEJHalpjO0VIaVpkLGtER2paYztFSGtaZCxvQ0FBNEI7RUFBNUIsNEJBQTRCO0VJcDRGMUIsWURveUVBO0FIa21CSjs7QUFFQTtFRy9tQkEsa0NBaU9VO0VBak9WLDBCQWlPVTtBSGdaVjs7QUFFQTtFRzlZWSxZQUFBO0FIZ1paOztBQUVBO0VBQ0UsV0dqWlk7QUhrWmQ7O0FJbDVGSTtFQUFBLFdEb3lFQTtBSGtuQko7O0FBRUE7RUloN0ZJLGlCQUF3QztBSms3RjVDOztBQUVBO0VBQ0UsV0FBVztFR3BvQmIsWUF1TFE7RUEyRE0sa0JBQUE7RUhxWlosT0FBTztFR3ZvQlQsTUFNRTtFQStPYyxnQkFBQTtFSHFaZCxZQUFZO0FJMzdGVjs7QUo4N0ZKO0VBQ0UsV0d0WmdCO0VIdVpoQixrQkd0WmdCO0VIdVpoQixVQUFVO0VBQ1YsV0FBVztFSTE2RlQsUUFBQTtFQUFBLFlEb3lFQTtFSHlvQkYsc0lHeFpnQjtFSDBaaEIsYUd4WmdCO0VIeVpoQixnSEd4WmdCO0VIeVpoQiw0QkFBNEI7RUFDNUIsa0pBQThHO0VBQTlHLDhHQUE4RztFR3pwQmhILHFEQXFRUTtBSHNaUjs7QUFFQTtFRzdwQkEsZUFxUVE7RUFLTSxnQkFBQTtFSHNaWixZQUFZO0VJajlGVixrQkFBd0M7RUFBeEMsWUQ0ekVBO0VDNXpFQSxhRDR6RUE7RUM1ekVBLFdENHpFQTtFSDBwQkYsY0dyWlU7RUhzWlYsWUdyWlU7QUhzWlo7O0FBRUE7RUd6cUJBLGtCQXFSUTtFQXJSUixTQVdJO0VBMlFNLE9BQUE7RUh1WlIsV0FBVztFRzdxQmIsa0JBd1JhO0VBeFJi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cEI7O0VBRUE7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKjEwMCAgVWx0cmEgTGlnaHRcbjIwMCAgVGhpblxuMzAwICBMaWdodFxuNDAwICBSZWd1bGFyLCBOb3JtYWxcbjUwMCAgUm9tYW5cbjYwMCAgTWVkaXVtLCBTZW1pQm9sZFxuNzAwICBCb2xkXG44MDAgIEhlYXZ5LCBFeHRyYUJvbGRcbjkwMCAgQmxhY2sqL1xuXG4vKi0tLS0tcmVzZXQtLS0tKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKm1heC13aWR0aDogMjU2MHB4OyovXG59XG5cbi5wYWdlLWluIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UsXG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMWUzZDZjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG50YWJsZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qMTAwICBVbHRyYSBMaWdodFxuMjAwICBUaGluXG4zMDAgIExpZ2h0XG40MDAgIFJlZ3VsYXIsIE5vcm1hbFxuNTAwICBSb21hblxuNjAwICBNZWRpdW0sIFNlbWlCb2xkXG43MDAgIEJvbGRcbjgwMCAgSGVhdnksIEV4dHJhQm9sZFxuOTAwICBCbGFjayovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnN2ZyNNb250c2VycmF0LVRoaW4nKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnN2ZyNNb250c2VycmF0LVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uc3ZnI01vbnRzZXJyYXQtTWVkaXVtJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2suc3ZnI01vbnRzZXJyYXQtQmxhY2snKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWxpZ2h0LTMwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xuICBzcmM6IGxvY2FsKCdZYW5vbmUgS2FmZmVlc2F0eiBFeHRyYSBMaWdodCcpLCBsb2NhbCgnWWFub25lS2FmZmVlc2F0ei1FeHRyYUxpZ2h0JyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpleHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6ZXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpleHRyYWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogbG9jYWwoJ1lhbm9uZSBLYWZmZWVzYXR6IExpZ2h0JyksIGxvY2FsKCdZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0JyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogbG9jYWwoJ1lhbm9uZSBLYWZmZWVzYXR6JyksIGxvY2FsKCdZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXInKSwgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0ei53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0ei53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHoudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcbiAgc3JjOiBsb2NhbCgnWWFub25lIEthZmZlZXNhdHogQm9sZCcpLCBsb2NhbCgnWWFub25lS2FmZmVlc2F0ei1Cb2xkJyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6Ym9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tYW5pbWF0ZS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYW5pbWF0ZS1zdGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtZnJvbS1sZWZ0IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmFuaW1hdGUtZnJvbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWZyb20tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uYW5pbWF0ZS1ibG9jayB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0xIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDBzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDAuNnMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAwLjlzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAwLjlzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS01IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMS4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMS4ycyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tNiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDEuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDEuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAxLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAxLjhzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS04IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMi4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMi4xcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tOSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDIuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDIuNHMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTEwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMi43cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMi43cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAzcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTEyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMy4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMy4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAzLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAzLjZzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0xNCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDMuOXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDMuOXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTE1IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgNC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgNC4ycyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyA0LjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyA0LjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLWVuZCBhbmltYXRpb24tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi5oZWFkZXItbW9kaWZ5e1xuICAudW5kZXItaGVhZGVye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH0gIFxufSovXG5cbmJ1dHRvbi50cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgYm90dG9tOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24udHJpZ2dlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJ9Cd0LDQttC80LjRgtC1LCDRh9GC0L7QsdGLINC/0YDQvtC60YDRg9GC0LjRgtGMJztcbn1cblxuYnV0dG9uLnRyaWdnZXIgLmFycm93LWRvd24ge1xuICB3aWR0aDogMzBweDtcbiAgZmlsbDogI0ZGRjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5idXR0b24udHJpZ2dlciAuYXJyb3ctZG93bjIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbn1cblxuLnVuZGVyLWhlYWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5oZWFkZXItbW9kaWZ5IC51bmRlci1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhlYWRlci1tb2RpZnkgLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmhlYWRlci1tb2RpZnkgLmhlYWRlci10b3AgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogODhweDtcbn1cblxuLmhlYWRlci1tb2RpZnkgLmhlYWRlci10b3AgLnRhYnMyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItbW9kaWZ5IC5oZWFkZXItdG9wIC50aWNrZXQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xufVxuXG5ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3ZlcmZsb3dIaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXIge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5sb2dvIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbn1cblxuLmZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xufVxuXG4uaGVhZGVyLXRvcCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdG9wIC5mbHgtcmlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXRvcCAuZmx4LXJpZ2h0ID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4uaGVhZGVyLXRvcCAuaW4gLmxhbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXRvcCAudGFiczIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMS40cztcbiAgdHJhbnNpdGlvbjogYWxsIDEuNHM7XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAwIDEycHggMTJweDtcbn1cblxuLmJ0bi1vcmFuZ2Uud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW9yYW5nZS5saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZkODRkO1xufVxuXG4uYnRuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIHBhZGRpbmc6IDExcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgyNTUsIDE4OSwgMTUsIDAuMyk7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uYnRuLW91dGxpbmUuZGFzaGVkIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmRhc2hlZDpob3Zlcixcbi5idG4tb3V0bGluZS5kYXNoZWQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiZDBmO1xufVxuXG4uYnRuLW91dGxpbmUueWVsbG93IHtcbiAgY29sb3I6ICNmZmJkMGY7XG59XG5cbi5idG4tb3V0bGluZS5hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4tc29vbiB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2JpbGVPcGVuIC5oZWFkZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9iaWxlT3BlbiAuaGVhZGVyLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG59XG5cbi5tb2JpbGVPcGVuIC5oZWFkZXItdG9wIC5hdXRob3JpemUsXG4ubW9iaWxlT3BlbiAuaGVhZGVyLXRvcCAuaGVhZGVyLXVzZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tLXNlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJ0bi0tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LXdlaWdodDogMjAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5idG4tLXNlYXJjaDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYmQwZjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aWNrZXQtYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGlja2V0LWJ0biBzdmcge1xuICBmaWxsOiAjRkZGO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi50aWNrZXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cblxuOmZvY3VzLFxuOmhvdmVyLFxuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bjpmb2N1cyxcbi5idG46aG92ZXIsXG4uYnRuOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bi5sYW5nIC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5kcm9wZG93bi5sYW5nIC5kcm9wZG93bi10b2dnbGUgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLmxhbmcgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5sYW5nIC5kcm9wZG93bi10b2dnbGUgLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZHJvcGRvd24ubGFuZyAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLmRyb3Bkb3duLmxhbmcgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZHJvcGRvd24ubGFuZyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLmRyb3Bkb3duLnNlbGVjdDEgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZWViYzMwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi5zZWxlY3QxIC5kcm9wZG93bi10b2dnbGUgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLnNlbGVjdDEgLmRyb3Bkb3duLXRvZ2dsZSAuYXJyb3c6YWZ0ZXIsXG4uZHJvcGRvd24uc2VsZWN0MSAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLnNlbGVjdDEgLmRyb3Bkb3duLXRvZ2dsZSAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3Nyc7XG59XG5cbi5kcm9wZG93bi5zZWxlY3QxIC5kcm9wZG93bi10b2dnbGUgLmFycm93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmRyb3Bkb3duLnNlbGVjdDEgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5zZWxlY3QxIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogOTA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdzpiZWZvcmUge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlZmF1bHQgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tZGVmYXVsdC5zaG93MiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjBweCAjMzU2ZDIxO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAyMHB4ICMzNTZkMjE7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMzNTZkMjE7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1kZWZhdWx0LnNob3cyIC5kcm9wZG93bi10b2dnbGUgLmNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlZmF1bHQuc2hvdzIgLmRyb3Bkb3duLXRvZ2dsZSAuYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlZmF1bHQuc2hvdzIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlZmF1bHQuc2hvdzIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi1kZWZhdWx0LnNob3cyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuLmRyb3Bkb3duLmRyb3Bkb3duLWRlZmF1bHQuc2hvdzIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmRyb3Bkb3duLnNob3cyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5kcm9wZG93bi5zaG93MiAuZHJvcGRvd24tdG9nZ2xlIC5hcnJvdyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duLnNob3cyIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCxcbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwZjtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5pbnB1dC13cmFwLmFjdGl2YXRlZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5wdXQtd3JhcC5hY3RpdmF0ZWQgLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODM4Mzg7XG59XG5cbi5pbnB1dC13cmFwLmFjdGl2YXRlZCAuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tdG9nZ2xlIC5jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuXG4uaW5wdXQtd3JhcC5hY3RpdmF0ZWQuYWN0aXZlIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xufVxuXG4udGFiczIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLnRhYnMyIHVsLFxuLnRhYnMyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFiczIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFiczIgdWwgbGkge1xuICBtYXJnaW46IDAgOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi50YWJzMiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYmQwZjtcbiAgcGFkZGluZzogOXB4IDVweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzMiB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnRhYnMyIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDkwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmJkMGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiczIgdWwgbGk6aG92ZXIgYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzMiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuXG4udGFiczIgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiczIuc21hbGwgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmYmQwZjtcbn1cblxuLmdyZXkge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLmhlYWRlci1pbWcge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJzLWJveDIuYWN0aXZlIC5ob3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5MDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudGFicy1ib3gyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudGFicy1ib3gyLmFjdGl2ZSAuYnRuLXRyYWlsZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlciAuc2xpZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcHBlciAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjgycHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUuYWN0aXZlIC5lbDEsXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLmFjdGl2ZSAuZWwyLFxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS5hY3RpdmUgLmVsMyxcbi5zbGlkZXItd3JhcHBlciAuc2xpZGUuYWN0aXZlIC5lbDQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZGVzY3JpcHQge1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAuY29udGFpbmVyIC5kZXNjcmlwdCAubnVtIHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCAuY29udGFpbmVyIC5kZXNjcmlwdCAubmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZGVzY3JpcHQgLmZseCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbnRhaW5lciAuZGVzY3JpcHQgLnBsYXNoa2Ege1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ9Ch0LXQs9C+0LTQvdGPJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IC05cHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSAuc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSAuc3BhbiAuaW1nLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZXBob25lLFxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZXBob25lMiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZS1hbmltIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246IGNpcmNsZS1hbmltIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246IGNpcmNsZS1hbmltIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZXBob25lIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIC5zcGFuIC5jaXJjbGVwaG9uZTIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSAuc3BhbiAuY2lyY2xlLWZpbGwge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjaXJjbGUtZmlsbC1hbmltMSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogY2lyY2xlLWZpbGwtYW5pbTEgMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogY2lyY2xlLWZpbGwtYW5pbTEgMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBjaXJjbGUtZmlsbC1hbmltMSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0xIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmltZy1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIC5zcGFuIC5pbWctY2lyY2xlYmxvY2sge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiB0b3NzaW5nO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0b3NzaW5nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIC5zcGFuIC5pbWctY2lyY2xlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZXBob25lLFxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZS1maWxsLFxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgLnNwYW4gLmNpcmNsZXBob25lMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3NzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvc3Npbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tb3otb3BhY2l0eTogMC4xO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4xO1xuICAgIC1vLW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAgIC1vLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgLW1vei1vcGFjaXR5OiAwLjY7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjY7XG4gICAgLW8tb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSkgc2tldygxZGVnKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBrc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIC1vLW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIC1vLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgLW8tb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltMSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgLW1vei1zY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZS1maWxsLWFuaW0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4zKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltMSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjMpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuMjUpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4zKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjI1KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkgLnNwYW4xIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkgLnNwYW4yIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgc3BhbjpudGgtY2hpbGQoMSkgLnNwYW4xLFxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgc3BhbjpudGgtY2hpbGQoMSkgLnNwYW4yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSBzcGFuOm50aC1jaGlsZCgxKSAuc3BhbjEge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjE4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSBzcGFuOm50aC1jaGlsZCgxKSAuc3BhbjIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjM4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC50b2RheS1jaXJjbGUgc3BhbjpudGgtY2hpbGQoNSkge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xlIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1uYXZpZ2F0aW9uX190eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MnB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLW5hdmlnYXRpb25fX3R4dCAuaG92ZXIge1xuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCByZ2JhKDI1NSwgMTY4LCAwLCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLW5hdmlnYXRpb25fX3R4dCAub3dsLXN0YWdlLW91dGVyLFxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1uYXZpZ2F0aW9uX190eHQgLm93bC1uYXYge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0IC5pbWcsXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLW5hdmlnYXRpb25fX3R4dCAuaG92ZXIge1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogMjI0cHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0IC5pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDI3cHggMTBweCAwO1xuICB3aWR0aDogMTcxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0IC5pdGVtIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1uYXZpZ2F0aW9uX190eHQgLml0ZW0gLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1uYXZpZ2F0aW9uX190eHQgLml0ZW0gLmltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLW5hdmlnYXRpb25fX3R4dCAuaXRlbSAubnVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXItd3JhcHBlciAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0IC5pdGVtIC5vd2wtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IC0yMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnNsaWRlLW5hdmlnYXRpb25fX3R4dCAuaXRlbTpob3ZlciAuaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1NSUsIHJnYmEoMCwgMCwgMCwgMC45OCkgOTklLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1NSUsIHJnYmEoMCwgMCwgMCwgMC45OCkgOTklLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5zbGlkZS1uYXZpZ2F0aW9uX190eHQgLml0ZW06aG92ZXIgLm93bC1uYW1lIHtcbiAgYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyLXdyYXBwZXIgLnRhYnMyIHtcbiAgaGVpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG59XG5cbi5zbGlkZXItd3JhcHBlciAudGFiczIgdWwge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi10cmFpbGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmJ0bi10cmFpbGVyLnNtYWxsIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYnRuLXRyYWlsZXIuc21hbGw6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYnRuLXRyYWlsZXI6aG92ZXIge1xuICBjb2xvcjogIzJhMmEyYTtcbn1cblxuLmJ0bi10cmFpbGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjE0NCc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKnZpZGVvKi9cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIuYnRuLXRyYWlsZXItd3JhcCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4udmlkZW8td3JhcHBlci5idG4tdHJhaWxlci1jdGcge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheS1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXktYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheS1idXR0b24tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8td3JhcHBlciAuYnV0dG9uLWNpcmNsZS1zdmcsXG4udmlkZW8td3JhcHBlciAucGxheS10cmlhbmdsZS1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwcGVyIC55b3V0dWJlLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW8td3JhcHBlciAueW91dHViZS12aWRlby4tdmlzaWJsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udmlkZW8td3JhcHBlciAudHJhaWxlci10ZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaDIsXG4uaDMge1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaDMge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi52aWRlb0FjdGl2ZSAudmlkZW8td3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZpZGVvQWN0aXZlIC52aWRlby13cmFwcGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi52aWRlb0FjdGl2ZSAuYnRuLXRyYWlsZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW9BY3RpdmUgLnRyYWlsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZGVvQWN0aXZlIGlmcmFtZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA1NzdweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvQWN0aXZlIC5wbGF5LWJ1dHRvbi1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlkZW9BY3RpdmUgLnNsaWRlcy1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi52aWRlb0FjdGl2ZSAucGxheS10cmlhbmdsZS1zdmcge1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0xMnB4O1xufVxuXG4udmlkZW9BY3RpdmUgLnBsYXktdHJpYW5nbGUtc3ZnLFxuLnZpZGVvQWN0aXZlIC5idXR0b24tY2lyY2xlLXN2ZyB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uby1qcyAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qYW5yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uamFuciB1bCxcbi5qYW5yIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uamFuciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmphbnIgdWwgbGkge1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmphbnIgdWwgbGkgLnN0cm9uZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmphbnIgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmphbnIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uamFuciB1bCBsaSBhIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5qYW5yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybWF0IC5zdHJvbmcge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvcm1hdCB1bCxcbi5mb3JtYXQgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb3JtYXQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtYXQgdWwgbGkge1xuICBjb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZvcm1hdCB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5mb3JtYXQuYmxhY2sgdWwgbGkge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLmZvcm1hdC5ibGFjayB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5wbGFzaGthIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODRkO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhc2hrYS5zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0MDAwO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU4NTg1ODtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIC50aW1lIHtcbiAgY29sb3I6ICNkMDM4MjM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi50b29sdGlwIC50b29sdGlwLWlubmVyIC5idG4ge1xuICBjb2xvcjogIzBmMGYwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwZjtcbiAgcGFkZGluZzogM3B4IDEwcHggNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbn1cblxuLnRvb2x0aXAgLmFycm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI0ZGRjtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDhweDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9vbHRpcCAucGxhY2UtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvb2x0aXAgLnBsYWNlLWhvbGRlciAuaG9sZGVyLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRvb2x0aXAgLnBsYWNlLWhvbGRlciAuaG9sZGVyLWxlZnQgLnNwYW4xIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50b29sdGlwIC5wbGFjZS1ob2xkZXIgLmhvbGRlci1sZWZ0IC5zcGFuMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi50b29sdGlwIC5wbGFjZS1ob2xkZXIgLmhvbGRlci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvb2x0aXAgLnBsYWNlLWhvbGRlciAuaG9sZGVyLXJpZ2h0IC5zcGFuMSB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4udG9vbHRpcCAucGxhY2UtaG9sZGVyIC5ob2xkZXItcmlnaHQgLnNwYW4yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmNjNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWFyY2ggLnNlYXJjaF9faW5wdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzMDM2NDM7XG59XG5cbi5zZWFyY2ggLnNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uc2VhcmNoIC5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5zZWFyY2ggLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLnNlYXJjaCAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLnNlYXJjaCAuc2VhcmNoX19pbmZvIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoLnNlYXJjaC0tb3BlbiB7XG4gIHotaW5kZXg6IDMwMDA7XG4gIG9wYWNpdHk6IDAuOTg7XG59XG5cbi5zZWFyY2guc2VhcmNoLS1vcGVuIC5zZWFyY2hfX2lucHV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VhcmNoIC5idG4tLXNlYXJjaC1jbG9zZSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV83OTY5NTEuc3ZnKSBuby1yZXBlYXQ7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5zZWFyY2ggLmJ0bi0tc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hdXRob3JpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdXRob3JpemUgLmhvdmVyLWxpbmsueWVsbG93IHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5hdXRob3JpemUgLmhvdmVyLWxpbmsueWVsbG93OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hdXRob3JpemUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci11c2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXVzZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgY29sb3I6ICNmZmJkMGY7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5oZWFkZXItdXNlci5hdHRlbnRpb24gLmltZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci11c2VyIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmJkMGY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlci11c2VyIC5pbWcgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5oZWFkZXItdXNlciAuaW1nOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICdcXGYxMmEnO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogIzMxYTAxNztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubWFpbi13cmFwLS1tb3ZlIC5wYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2VlYmMzMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgc3Bhbixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHNwYW4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuLFxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjNweDtcbiAgdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbjphZnRlcixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuIHtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogMjNweDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LmFuaW1BY3RpdmUgc3BhbiB7XG4gIGFuaW1hdGlvbjogb3dsLW5leHQtYW5pbSA0LjdzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgb3dsLW5leHQtYW5pbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgc3Bhbixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciBzcGFuIHtcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogODJweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyOmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYmQwZjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0Lm93bC1uZXh0IHNwYW4sXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYub3dsLW5leHQgc3BhbiB7XG4gIGxlZnQ6IC00NHB4O1xuICB0b3A6IDM5cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCBzcGFuLFxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4ge1xuICB3aWR0aDogODJweDtcbiAgbGVmdDogMzlweDtcbiAgdG9wOiA0NnB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbjphZnRlcixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dC5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dC5kaXNhYmxlZCBzcGFuLFxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQuZGlzYWJsZWQ6YmVmb3JlLFxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LmRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLXNtYWxsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1zbWFsbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgc3Bhbixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHNwYW4ge1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAzOXB4O1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLXNtYWxsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLXNtYWxsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYmQwZjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1zbWFsbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQub3dsLXByZXYgc3Bhbixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2Lm93bC1wcmV2IHNwYW4ge1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0Lm93bC1uZXh0IHNwYW4sXG4ub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLXNtYWxsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldi5vd2wtbmV4dCBzcGFuIHtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogMThweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1zbWFsbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4ge1xuICB3aWR0aDogMzdweDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1zbWFsbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbjphZnRlcixcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmJlZm9yZSxcbi5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtc21hbGwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbi5zZWFuc2UtdGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWFuc2UtdGltZSB1bCxcbi5zZWFuc2UtdGltZSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYW5zZS10aW1lIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpLm1vcmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaS5tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpLm1vcmU6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkubW9yZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpLmRpc2FibGVkIHNwYW4sXG4uc2VhbnNlLXRpbWUgdWwgbGkuZGlzYWJsZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpLmRpc2FibGVkIHNwYW46YmVmb3JlLFxuLnNlYW5zZS10aW1lIHVsIGxpLmRpc2FibGVkIHNwYW46bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaS5kaXNhYmxlZDpob3ZlciBzcGFuLFxuLnNlYW5zZS10aW1lIHVsIGxpLmRpc2FibGVkOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLnNlYW5zZS10aW1lIHVsIGxpOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuMyk7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhbnNlLXRpbWUgdWwgbGkgc3BhbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zZWFuc2UtdGltZSB1bCBsaSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4uc2VhbnNlLXRpbWUuc21hbGwgdWwgbGkge1xuICBmb250LXNpemU6IDlweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZWFuc2UtdGltZS5zbWFsbCB1bCBsaS5tb3JlIGEge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuXG4uc2VhbnNlLXRpbWUuc21hbGwgdWwgbGkubW9yZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLnNlYW5zZS10aW1lLnNtYWxsIHVsIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc2VhbnNlLXRpbWUuc21hbGwgdWwgbGkgc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNlYW5zZS10aW1lLnNtYWxsIHVsIGxpOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuMyk7XG59XG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNSc7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLnJhdGluZyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yYXRpbmcgLnNwYW4yIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4O1xuICB6LWluZGV4OiA4MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYmEwMDtcbiAgd2lkdGg6IDMxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwOXB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjNmMjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgc3BhbjpiZWZvcmUsXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZiYTAwO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtaW5kZW50OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46YmVmb3JlLFxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgY29sb3I6ICNlMmUyZTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS13aWRnZXQtaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2ZDZkNmQ7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCAudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZiZDBmO1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgdGQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBjb2xvcjogI2Y4NjA2MTtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgLTFweCAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLmRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNDM0MzQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM0MzQzNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5kYXRlcGlja2VyLXdyYXBwZXIgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrZXItd3JhcHBlci5hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5kYXRlcGlja2VyLXdyYXBwZXIuYWN0aXZlOmJlZm9yZSxcbi5jYWxlbmRhci13cmFwcGVyIC5kYXRlcGlja2VyLXdyYXBwZXIuYWN0aXZlOmFmdGVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAuZGF0ZXBpY2tlci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3Myc7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXNpemU6IDM3cHg7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwge1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLDAwMDAwMCsxMDAmMCswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgei1pbmRleDogOTA7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMTNweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuLFxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlLFxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyOmJlZm9yZSxcbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgbWluLXdpZHRoOiAxMTRweDtcbiAgbWF4LXdpZHRoOiAxMTRweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNTM1MzU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTM1MzU7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0udG9kYXksXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZiZDBmO1xufVxuXG4uY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAuaXRlbSAuZGF5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYnMgLmgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4udGFicyB1bCxcbi50YWJzIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGFicyB1bCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udGFicyB1bCBsaSAuYnRuLW91dGxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJzIHVsIGxpLmFjdGl2ZSAuYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMjU1LCAxODksIDE1LCAwLjMpO1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLnRhYnMgdWwgbGkubGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBib3gtc2hhZG93OiAwIDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5pdGVtIGEuY3RnLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLml0ZW0gLmluIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmN0ZyAucm93IC5jb2wgLml0ZW06aG92ZXIgLmluIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5pdGVtOmhvdmVyIC5kZXNjcmlwdCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLml0ZW06aG92ZXIgLmltZyB7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4uY3RnIC5yb3cgLmNvbCAuaXRlbTpob3ZlciAuYm90dG9tIHtcbiAgei1pbmRleDogODA7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5wbGFzaGthIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uY3RnIC5yb3cgLmNvbCAuaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogNDAlO1xuICBib3R0b206IC0ycHg7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMC4zOSszNSwwLjkyKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zOSkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuOTIpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zOSkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuOTIpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzkpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjkyKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5jdGcgLnJvdyAuY29sIC5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmN0ZyAucm93IC5jb2wgLmJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICB6LWluZGV4OiAyMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLmJvdHRvbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLmJvdHRvbSAuZmx4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5ib3R0b20gLmZseCBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLmJvdHRvbSAuZmx4IC5zcGFuMSB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4uY3RnIC5yb3cgLmNvbCAuYm90dG9tIC5mbHggLmxpbmUge1xuICBoZWlnaHQ6IDdweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZiZDBmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLmRlc2NyaXB0IC5oNCxcbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuY3RnLWJvdHRvbSxcbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuc2VhbnNlLXRpbWUsXG4uY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnJhdGluZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuaDQge1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnNlYW5zZS10aW1lIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuc2VhbnNlLXRpbWUgdWwgbGkge1xuICBtaW4td2lkdGg6IDUxcHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5qYW5yIHtcbiAgY29sb3I6ICNkNmQ2ZDY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN0ZyAucm93IC5jb2wgLmphbnIgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQsXG4uY3RnIC5yb3cgLmNvbCAuamFuciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jdGcgLnJvdyAuY29sIC5pdGVtOmhvdmVyIC5kZXNjcmlwdCxcbi5jdGcgLnJvdyAuY29sIC5pdGVtOmhvdmVyIC5pbWcge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uY3RnIC5jdGctYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uY3RnIC5jdGctYm90dG9tIC5idG4tdHJhaWxlciB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmN0Zy5hZmlzaGEge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY3RnLmFmaXNoYSAucHJlbWllciB7XG4gIGNvbG9yOiAjYjkzMTFlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdGcuYWZpc2hhIC5pdGVtIHtcbiAgei1pbmRleDogOTA7XG59XG5cbi5jdGcuYWZpc2hhIC5jdGctYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmN0Zy5hZmlzaGEgLmltZyAuYm90dG9tIC5uYW1lIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi52YXVjaGVyLWltZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9waWMvdmF1Y2hlci5qcGcpIG5vLXJlcGVhdCAwO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZhdWNoZXItaW1nIC50aXRsZTEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNzVweDtcbn1cblxuLnZhdWNoZXItaW1nIC50aXRsZTEgaDEge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi52YXVjaGVyLWltZyAuZGVzY3JpcHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDExOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJlbmVmaXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTJhMmE7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5iZW5lZml0cyB1bCxcbi5iZW5lZml0cyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJlbmVmaXRzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlbmVmaXRzIHVsIGxpOm50aC1jaGlsZCgxKSBzdmcsXG4uYmVuZWZpdHMgdWwgbGk6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uYmVuZWZpdHMgdWwgbGk6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmJlbmVmaXRzIHVsIGxpIC5zdmcge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYmVuZWZpdHMgdWwgbGkgc3ZnIHtcbiAgZmlsbDogI2ZmZDg0ZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmVuZWZpdHMgdWwgbGkgc3ZnIGcge1xuICBmaWxsOiAjZmZkODRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZW5lZml0cyB1bCBsaSAuaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmVuZWZpdHMgdWwgbGkgLnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi52YXVjaGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnZhdWNoZXItaW5mbyAuaW1nIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLnZhdWNoZXItaW5mbyAuaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZhdWNoZXItaW5mbyAuZGVzY3JpcHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi52YXVjaGVyLWluZm8gLmRlc2NyaXB0IC5oNCB7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52YXVjaGVyLWluZm8gLmRlc2NyaXB0IC5oNSB7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52YXVjaGVyLWluZm8gLmRlc2NyaXB0IC5wIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnZhdWNoZXItaW5mbyAuZGVzY3JpcHQgLmg2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnV5LWxpc3QgdWwsXG4uYnV5LWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5idXktbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYnV5LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnV5LWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZDg0ZDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMjU1LCAxODksIDE1LCAwLjMpO1xufVxuXG4uYnV5LWxpc3QgdWwgbGkgLnNwYW4xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cblxuLnZpZGVvLXNvb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbn1cblxuLnZpZGVvLXNvb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tc29vbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlkZW8tc29vbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi52aWRlby1wbGF5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDExMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8tcGxheSAuaW1nLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udmlkZW8tcGxheSAuY2lyY2xlcGhvbmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsZWZ0OiAtOTk5cHg7XG4gIHJpZ2h0OiAtOTk5cHg7XG4gIHRvcDogLTk5OXB4O1xuICBib3R0b206IC05OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy1hbmltYXRpb246IGNpcmNsZS1hbmltIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi52aWRlby1wbGF5IC5jaXJjbGUtZmlsbCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtOTk5cHg7XG4gIHJpZ2h0OiAtOTk5cHg7XG4gIHRvcDogLTk5OXB4O1xuICBib3R0b206IC05OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBjaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLnZpZGVvLXBsYXkgLmltZy1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnZpZGVvLXBsYXkgLmltZy1jaXJjbGVibG9jayB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBhbmltYXRpb24tbmFtZTogdG9zc2luZztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdG9zc2luZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8tcGxheSAuaW1nLWNpcmNsZWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZWMnO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNmE2NDY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlkZW8tcGxheSAuaW1nLWNpcmNsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1wbGF5IC5jaXJjbGVwaG9uZSxcbi52aWRlby1wbGF5IC5jaXJjbGUtZmlsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1wbGF5OmhvdmVyIC5jaXJjbGVwaG9uZSxcbi52aWRlby1wbGF5OmhvdmVyIC5jaXJjbGUtZmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3NzaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvc3Npbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tb3otb3BhY2l0eTogMC4xO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4xO1xuICAgIC1vLW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC1tb3otb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAgIC1vLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgLW1vei1vcGFjaXR5OiAwLjY7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjY7XG4gICAgLW8tb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSkgc2tldygxZGVnKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBrc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIC1vLW9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIC1vLW9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgLW8tb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAtbW96LXNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNpcmNsZS1maWxsLWFuaW0ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLnZpZGVvLWRlc2NyaXB0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWRlby1kZXNjcmlwdCAubmFtZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4udmlkZW8tZGVzY3JpcHQgLm5hbWUgLnByZW1pZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlkZW8tZGVzY3JpcHQgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhMmEyYTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52aWRlby1kZXNjcmlwdCAuaW4gLmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmlkZW8tZGVzY3JpcHQgLmluIC5pbWctd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAuaW1nLXdyYXAgLmltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNjVweDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAuaW1nLXdyYXAgLmltZyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZGVzY3JpcHQgLmluIC5pbWctd3JhcCAuYmlsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJZYW5vbmUgS2FmZmVlc2F0elwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAuaW1nLXdyYXAgLmJpbGV0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmaWxsOiAjMTkxOTE5O1xuICB3aWR0aDogMTlweDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAuZGVzY3JpcHQge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAudmlkZW8taW5mbyB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWRlby1kZXNjcmlwdCAuaW4gLnZpZGVvLWluZm8gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWRlc2NyaXB0IC5pbiAudmlkZW8taW5mbyB0ZCxcbi52aWRlby1kZXNjcmlwdCAuaW4gLnZpZGVvLWluZm8gdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJhO1xufVxuXG4udmlkZW8tZGVzY3JpcHQgLmluIC52aWRlby1pbmZvIHRkIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi52aWRlby1kZXNjcmlwdCAuaW4gLnZpZGVvLWluZm8gdGgge1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTJhMmE7XG59XG5cbnRhYmxlIHRkIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbnRhYmxlIHRoIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hbm90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLmFub3RoZXIgLmgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uYW5vdGhlciAub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5hbm90aGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYW5vdGhlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbm90aGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmFub3RoZXIgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYW5vdGhlciAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDI0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG5cbi5hbm90aGVyIC5pdGVtIGE6YmVmb3JlLFxuLmFub3RoZXIgLml0ZW0gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYW5vdGhlciAuaXRlbSBhOmhvdmVyOmJlZm9yZSxcbi5hbm90aGVyIC5pdGVtIGE6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYW5vdGhlciAuaXRlbSBhOmhvdmVyOmFmdGVyLFxuLmFub3RoZXIgLml0ZW0gYTpmb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbm90aGVyIC5pdGVtIGE6aG92ZXIgc3ZnLFxuLmFub3RoZXIgLml0ZW0gYTpmb2N1cyBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5vdGhlciAuaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uYW5vdGhlciAuaXRlbSBhOmFmdGVyIHtcbiAgei1pbmRleDogMzAwO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb29rXzEyNzk3MTIuc3ZnKSBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFub3RoZXIgLml0ZW0gLmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmFub3RoZXIgLml0ZW0gLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHJpZ2h0OiAtOTk5cHg7XG4gIHRvcDogLTk5OXB4O1xuICBib3R0b206IC05OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmFub3RoZXIgLml0ZW0gLmltZzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1NSUsIHJnYmEoMCwgMCwgMCwgMC45OCkgOTklLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1NSUsIHJnYmEoMCwgMCwgMCwgMC45OCkgOTklLCAjMDAwMDAwIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgei1pbmRleDogMTAwO1xufVxuXG4uYW5vdGhlciAuaXRlbSAubmFtZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hbm90aGVyIC5pdGVtIC5uYW1lIC5wcmVtaWVyIHtcbiAgY29sb3I6ICNiOTMxMWU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG5cbi5tYWluLW5ld3MgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1haW4tbmV3cyAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFpbi1uZXdzIC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLm1haW4tbmV3cyAuY29sIC5uYW1lIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5tYWluLW5ld3MgLmNvbCAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1uZXdzIC5jb2wgLmltZyBpbWcge1xuICB6LWluZGV4OiA5MDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tbmV3cyAuY29sIC5pbWc6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjk4KSA5OSUsICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbn1cblxuLm1haW4tbmV3cyAuY29sIC5pbWcgLmRhdGUge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2cHg7XG4gIHRvcDogMjJweDtcbn1cblxuLm1haW4tbmV3cyAuY29sIC5kZXNjcmlwdCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgcGFkZGluZzogMjBweCAyNXB4IDE2cHg7XG59XG5cbi5tYWluLW5ld3MgLmNvbCAuZGVzY3JpcHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYWluLW5ld3MgLmNvbCAuaG92ZXItbGluayBzcGFuIHtcbiAgY29sb3I6ICNmZmJkMGY7XG59XG5cbi5tYWluLW5ld3MgLmNvbCAuaG92ZXItbGluayBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tYWluLW5ld3MgLmNvbDEge1xuICBtYXgtd2lkdGg6IDQ1OHB4O1xuICBtaW4td2lkdGg6IDQ1OHB4O1xufVxuXG4ubWFpbi1uZXdzIC5jb2wxIC5pbWcge1xuICBoZWlnaHQ6IDI0N3B4O1xufVxuXG4ubWFpbi1uZXdzIC5jb2wxIC5pbWcgLm5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI2cHg7XG4gIHJpZ2h0OiAzNnB4O1xuICBib3R0b206IDIycHg7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuLm1haW4tbmV3cyAuY29sMSAuZGVzY3JpcHQgLm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1uZXdzIC5jb2wyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubWFpbi1uZXdzIC5jb2wyIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW4tbmV3cyAuY29sMiAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4tbmV3cyAuY29sMiAuaXRlbSAuaW1nIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDExNHB4O1xufVxuXG4ubWFpbi1uZXdzIC5jb2wyIC5pdGVtIC5pbWcgLmRhdGUge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tYWluLW5ld3MgLmNvbDIgLml0ZW0gLmRlc2NyaXB0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbmV3cyAuY29sMiAuaXRlbSAuZGVzY3JpcHQgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFpbi1uZXdzIGE6aG92ZXIgLmhvdmVyLWxpbmsgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbi1uZXdzLm1haW4tbmV3cy1wYWdlIC5jb2wge1xuICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCAuaW1nIC5uYW1lIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCAuaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5ld3MuZmlsbS1pbWFnZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1uZXdzLmZpbG0taW1hZ2VzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubWFpbi1uZXdzLmZpbG0taW1hZ2VzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWluLW5ld3MuZmlsbS1pbWFnZXMgLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLm1haW4tbmV3cy5maWxtLWltYWdlcyAuY29sIGE6YmVmb3JlLFxuLm1haW4tbmV3cy5maWxtLWltYWdlcyAuY29sIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsLFxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB6LWluZGV4OiA5MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaSBhLFxuLnBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkucHJldjpob3ZlciBhLFxuLnBhZ2luYXRpb24gdWwgbGkubmV4dDpob3ZlciBhLFxuLnBhZ2luYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaS5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaS5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpLnByZXYgYSxcbi5wYWdpbmF0aW9uIHVsIGxpLm5leHQgYSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkucHJldiBhOmJlZm9yZSxcbi5wYWdpbmF0aW9uIHVsIGxpLm5leHQgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpLnByZXYgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5ob3Zlci1saW5rIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLmhvdmVyLWxpbmsuZG90dGVkID4gc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLWxpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTNweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaG92ZXItbGluayA+IHNwYW4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uaG92ZXItbGluayA+IHNwYW46YmVmb3JlIHtcbiAgei1pbmRleDogOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmhvdmVyLWxpbms6aG92ZXIgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaG92ZXItbGluay5vcmFuZ2Ugc3BhbiB7XG4gIGNvbG9yOiAjZmY2ZjBmO1xufVxuXG4uaG92ZXItbGluay5vcmFuZ2Ugc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZDY4ZTtcbn1cblxuLmhvdmVyLWxpbmsub3JhbmdlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmhvdmVyLWxpbmsub3JhbmdlOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2ZjBmO1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjBmO1xufVxuXG4uaG92ZXItbGluay55ZWxsb3cubW9yZS1saW5rIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzODM4O1xufVxuXG4uaG92ZXItbGluay55ZWxsb3cgc3BhbiB7XG4gIGNvbG9yOiAjZmZiZDBmO1xufVxuXG4uaG92ZXItbGluay55ZWxsb3cgc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0NCwgNDQsIDQ0LCAwLjcpO1xufVxuXG4uaG92ZXItbGluay55ZWxsb3c6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZiZDBmO1xufVxuXG4uaG92ZXItbGluay55ZWxsb3c6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAvKmJvcmRlci1jb2xvcjojNWU1ZTVlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZTVlNWU7Ki9cbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjcpO1xufVxuXG4uYmFubmVyLTk2Ny0xMDAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDU7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5iYW5uZXItOTY3LTEwMCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jbGVhciB7XG4gIGhlaWdodDogMjkwcHg7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMxMzEzMTtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgbWFyZ2luLXRvcDogLTI5MHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLnBheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLnBheSB1bCxcbi5mb290ZXIgLnBheSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3RlciAucGF5IC5wIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmZvb3RlciAucGF5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLnBheSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mb290ZXIgLnBheSB1bCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyIC5sb2dvOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXIgLmxvZ28gaW1nIHtcbiAgb3BhY2l0eTogMC4yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1tZW51MiB1bCxcbi5mb290ZXIgLmZvb3Rlci1tZW51MiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW1lbnUyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1tZW51MiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWVudTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZiZDBmO1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWVudTIgdWwgbGkgYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLW1lbnUyIHVsIGxpIGEgc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZm9vdGVyIC5mb290ZXItbWVudTIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNjcm9sbFRvcCB7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNTI2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zY3JvbGxUb3Agc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLnNvY2lhbCB1bCxcbi5zb2NpYWwgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM0NzQ3NDcrMyw0NzQ3NDcrMTAwICovXG4gIGJhY2tncm91bmQ6ICM0NzQ3NDc7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0NzQ3NDcgMyUsICM0NzQ3NDcgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQ3NDc0NyAzJSwgIzQ3NDc0NyAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ3NDc0NyAzJSwgIzQ3NDc0NyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5zb2NpYWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5cbi5zb2NpYWwgdWwgbGkgYTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNvY2lhbCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc29jaWFsIHVsIGxpLnNvY2lhbC1mYjpob3ZlciB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNDE1YThiKzIsMWI1NzcyKzEwMCwyYjVlN2QrMTAwLDQxNWE4YisxMDAgKi9cbiAgYmFja2dyb3VuZDogIzQxNWE4YjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQxNWE4YiAyJSwgIzFiNTc3MiAxMDAlLCAjMmI1ZTdkIDEwMCUsICM0MTVhOGIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzQxNWE4YiAyJSwgIzFiNTc3MiAxMDAlLCAjMmI1ZTdkIDEwMCUsICM0MTVhOGIgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0MTVhOGIgMiUsICMxYjU3NzIgMTAwJSwgIzJiNWU3ZCAxMDAlLCAjNDE1YThiIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbn1cblxuLnNvY2lhbCB1bCBsaS5zb2NpYWwtZmIgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMzllJztcbn1cblxuLnNvY2lhbCB1bCBsaS5zb2NpYWwtaW5zdGEgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTZkJztcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uc29jaWFsIHVsIGxpLnNvY2lhbC1pbnN0YTpob3ZlciB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNTI0M2QwKzAsYWEyYjg5KzQ3LGVkYmE1YSsxMDAgKi9cbiAgYmFja2dyb3VuZDogIzUyNDNkMDtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzUyNDNkMCAwJSwgI2FhMmI4OSA0NyUsICNlZGJhNWEgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzUyNDNkMCAwJSwgI2FhMmI4OSA0NyUsICNlZGJhNWEgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MjQzZDAgMCUsICNhYTJiODkgNDclLCAjZWRiYTVhIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbn1cblxuLnNvY2lhbCB1bCBsaS5zb2NpYWwtaW5zdGE6aG92ZXIgYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cblxuLnNvY2lhbCB1bCBsaS5zb2NpYWwtdGVsZWdyYW0ge1xuICAvKmE6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiMxYjU3NzJcbiAgICAgICAgfSovXG59XG5cbi5zb2NpYWwgdWwgbGkuc29jaWFsLXRlbGVncmFtOmhvdmVyIHtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxYjU3NzIrMSwxYjU3NzIrMTAwICovXG4gIGJhY2tncm91bmQ6ICMxYjU3NzI7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICMxYjU3NzIgMSUsICMxYjU3NzIgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzFiNTc3MiAxJSwgIzFiNTc3MiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzFiNTc3MiAxJSwgIzFiNTc3MiAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5zb2NpYWwgdWwgbGkuc29jaWFsLXRlbGVncmFtIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNmZSc7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnNvY2lhbCB1bCBsaS5zb2NpYWwtdHdlZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmI1ZTdkO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMmI1ZTdkIDIlLCAjMWI1NzcyIDEwMCUsICMyYjVlN2QgMTAwJSwgIzJiNWU3ZCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMmI1ZTdkIDIlLCAjMWI1NzcyIDEwMCUsICMyYjVlN2QgMTAwJSwgIzJiNWU3ZCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzJiNWU3ZCAyJSwgIzFiNTc3MiAxMDAlLCAjMmI1ZTdkIDEwMCUsICMyYjVlN2QgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuXG4uc29jaWFsIHVsIGxpLnNvY2lhbC10d2VldCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwOTknO1xufVxuXG4uc29jaWFsIHVsIGxpLnNvY2lhbC1ncGx1cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZDUnO1xufVxuXG4uc29jaWFsLnNvY2lhbC1iaWctcm91bmQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC5zb2NpYWwtYmlnLXJvdW5kIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2NpYWwuc29jaWFsLWJpZy1yb3VuZCB1bCBsaSBhIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5zb2NpYWwuc29jaWFsLWJpZy1yb3VuZCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLnNvY2lhbC1iaWctcm91bmQgdWwgbGkuc29jaWFsLWdwbHVzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBkNSc7XG4gIGNvbG9yOiAjZGU0ZDNiO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5zb2NpYWwuc29jaWFsLWJpZy1yb3VuZCB1bCBsaS5zb2NpYWwtZmIgYTpiZWZvcmUge1xuICBjb2xvcjogIzQxNGZjYztcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuXG4uc29jaWFsLnNvY2lhbC1iaWctcm91bmQgLnNwYW4ge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uZm9vdGVyLW1lbnUgdWwsXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGEgc3BhbjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmNTYxNTtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNmY1NjE1O1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgbWluLXdpZHRoOiAzMTBweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuLnN1YnNjcmliZSAuaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTA7XG59XG5cbi5zdWJzY3JpYmUgLmlucHV0IGxhYmVsIHtcbiAgbGVmdDogNTJweDtcbiAgdG9wOiAxNnB4O1xufVxuXG4uc3Vic2NyaWJlIC5tYWlsLWljbyB7XG4gIHdpZHRoOiAyOHB4O1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBmaWxsOiAjYWRhZGFkO1xufVxuXG4uc3Vic2NyaWJlIC5wIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN1YnNjcmliZSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2QzZDNkMztcbn1cblxuLnN1YnNjcmliZSAuaW5wdXQxIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZSAuaW5wdXQxOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLnN1YnNjcmliZSAuaW5wdXQxOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5zdWJzY3JpYmUgLmlucHV0MTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4uc3Vic2NyaWJlIC5pbnB1dDE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi5zdWJzY3JpYmUgLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc3Vic2NyaWJlIC5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xufVxuXG4uc3Vic2NyaWJlIC5zdWJtaXQgc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIHN0cm9rZTogIzAwMDtcbiAgd2lkdGg6IDI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4ubW9kYWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgei1pbmRleDogMzAxMDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKnBheS1zdGVwMSovXG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmc6IDEwcHggNjVweCAxMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsIC5jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubW9kYWwgLmNsb3NlLnNxdWFyZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsIC5jbG9zZS5zcXVhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ubW9kYWwgLmNsb3NlLnNxdWFyZSBzdmcge1xuICBmaWxsOiAjN2M3YzdjO1xuICB3aWR0aDogMzJweDtcbn1cblxuLm1vZGFsIC5jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiAjRkZGO1xufVxuXG4ubW9kYWwgLmNsb3NlOmhvdmVyIHN2ZyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwgLm1vZGFsLWJvZHksXG4ubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgLmRvcC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2RhbCAuZG9wLWluZm8gLmg0IHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsIC5kb3AtaW5mbyAuYWRkciB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwgLmRvcC1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qbW9kYWwtYm9keSovXG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1oZWFkZXIgLnNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLypsZWZ0LXNpZGUqL1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLmgzIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAuaDMgLnNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5mb3JtYXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAuY2VudGVyLXNpZGUge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlMiB7XG4gIG9yZGVyOiAzO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlMixcbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLnBpbmNoLXpvb20tY29udGFpbmVyLFxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2VtZW50LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5wbGFjZW1lbnQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudC5wbGFjZW1lbnQtZGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50LnBsYWNlbWVudC1kYXRhIC5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudC5wbGFjZW1lbnQtZGF0YSAuYm94IC5wbGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLmJveCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxhY2UtdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLmJveCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5ib3ggLnJvdzIge1xuICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gIG1hcmdpbi1yaWdodDogLTI4cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuem9vbS1pY28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC56b29tLWljbyBzdmcge1xuICB3aWR0aDogNDNweDtcbiAgbWF4LXdpZHRoOiA0M3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2Uge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BsYWNlLnBuZykgbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMXB4IDEwcHggMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2UuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2UuZGlzYWJsZWQgLnN0MCB7XG4gIGZpbGw6ICNmZjNiM2IgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2UuYWN0aXZlIC5zdDAsXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5wbGFjZTpob3ZlciAuc3QwLFxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAucGxhY2UuYWN0aXZlOmZvY3VzIC5zdDAge1xuICBmaWxsOiAjZmZhNzBmO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5ib3R0b20gdWwsXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5ib3R0b20gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLmJvdHRvbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLmJvdHRvbSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuYm90dG9tIHVsIGxpIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgZmlsbDogI2Q2ZDNjZTtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuYm90dG9tIHVsIGxpLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZhNzBmO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5ib3R0b20gdWwgbGkuZGlzYWJsZWQgc3ZnIHtcbiAgZmlsbDogI2ZmM2IzYjtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciAuZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLnRvdGFsLXRpY2tldCB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC50b3RhbC10aWNrZXQgLm51bSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciAudG90YWwtbW9uZXkge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY2ZjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTA7XG4gIG1pbi13aWR0aDogMTkwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLnRvdGFsLW1vbmV5IC5zcGFuMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciAudG90YWwtbW9uZXkgLnNwYW4xIC5udW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLnRvdGFsLW1vbmV5IC5zcGFuMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLmJpbGV0LW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5iaWxldC1udW1iZXJzIC5kaXYxIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5iaWxldC1udW1iZXJzIC5kaXYxIC5zcGFuIHtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLmJ0bi1idXkge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5idG4tYnV5IHNwYW4ge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5idG4tYnV5IC5zcGFuMSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciAuYnRuLWJ1eSAuc3BhbjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5idG4tYnV5LmNvbnRpbnVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC5idG4tYnV5LmNvbnRpbnVlIC5zcGFuMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLmJ0bi1idXkuY29udGludWUgLnNwYW4yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtZm9vdGVyIC50b3RhbC1tb25leSxcbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLmJ0bixcbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLnRvdGFsLXRpY2tldCxcbi5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1mb290ZXIgLmJpbGV0LW51bWJlcnMge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHRvcDogMTNweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAuZGl2MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBvcmRlcjogMjtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAuZGl2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDEwMDA7XG4gIG9yZGVyOiA1O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC5idG4tcmV0dXJuIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlhOWE5YTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC5idG4tcmV0dXJuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwNjAnO1xuICBjb2xvcjogIzlhOWE5YTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLmJ0bi1yZXR1cm46aG92ZXIgc3BhbiB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLmJ0bi1yZXR1cm4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjNweDtcbiAgdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLmJ0bi1yZXR1cm4gc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhOWE5YTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLnBheS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC5jYXB0aW9uIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAudGltZXItd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLnRpbWVyLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90aW1lci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTQ0JTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0NCU7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogMTQ0JTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDQlO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC50aW1lci13cmFwIC5jb3VudGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtaGVhZGVyIC5wb2RkZXJqa2Ege1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLnBvZGRlcmprYSAuc3BhbjIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLmhvdmVyLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUge1xuICBtaW4td2lkdGg6IDM1NHB4O1xuICBtYXgtd2lkdGg6IDM1NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IC0xMHB4IDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAtMTBweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAuYm94MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDAgLTI1cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLmJveDE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLmJveDEgLmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLmJveDEgLmluIC5oMyB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5ib3gxIC5pbiAuaDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5ib3gxIC5pbiAuZm9ybWF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAudG90YWwtbW9uZXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZmxleC1ncm93OiAxMDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAudG90YWwtbW9uZXkgLnNwYW4xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC50b3RhbC1tb25leSAuc3BhbjEgLm51bSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAudG90YWwtbW9uZXkgLnNwYW4yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAuZG9wLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5wbGFjZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAucGxhY2UtbGlzdCB1bCxcbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLnBsYWNlLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLnBsYWNlLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAucGxhY2UtbGlzdCB1bCBsaSAuc3BhbjEge1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLnBsYWNlLWxpc3QgdWwgbGkgLnNwYW4yIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUgLnBsYWNlLWxpc3QgdWwgbGkgLmdyZXkge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAucGxhY2UtbGlzdCB1bCBsaSAuc3BhbjEsXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5wbGFjZS1saXN0IHVsIGxpIC5zcGFuMiB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5wbGFjZS1saXN0IHVsIGxpLnNraWRrYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAucGxhY2UtbGlzdCB1bCBsaTpiZWZvcmUge1xuICB6LWluZGV4OiA5MDtcbiAgY29udGVudDogJy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLic7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5idG4tbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5yaWdodC1zaWRlIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnJpZ2h0LXNpZGUgLnBheW1lbnQtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5yaWdodC1zaWRlIC5wYXltZW50LWxpc3QgdWwge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAucmlnaHQtc2lkZSAuZm9ybSB7XG4gIHBhZGRpbmc6IDI1cHggMCAwO1xufVxuXG4ubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAucmlnaHQtc2lkZSAuZm9ybSAucm93LFxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnJpZ2h0LXNpZGUgLmZvcm0gLmNoZWNrYm94IHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbn1cblxuLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnN1Ym1pdCB7XG4gIGhlaWdodDogODBweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiA1NTBweDtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5za2lka2Etc3RlcDIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDQxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5za2lka2Etc3RlcDIgLnN1Ym1pdCB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5za2lka2Etc3RlcDIgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzMHB4O1xufVxuXG4ubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmg0IHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmYTcwZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbCNtb2RhbFNraWRrYSAubW9kYWwtYm9keSAuaDQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xuICBjb250ZW50OiAnXFxmMjk1JztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICNmZmE3MGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB0b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbCNtb2RhbFNraWRrYSAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5zdWJtaXQge1xuICB3aWR0aDogMTUxcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubW9kYWwubW9kYWxOb3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwubW9kYWxOb3RlI21vZGFsTWF4IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLm1vZGFsTm90ZSNtb2RhbE1heCAubW9kYWwtYm9keSAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwubW9kYWxOb3RlIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLm1vZGFsTm90ZSAuaDQgLmNsb3NlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWxlZnQ6IDk0cHg7XG59XG5cbi5tb2RhbC5tb2RhbE5vdGUgLmg0IC5wYXktY29tcGxldGUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1pbi13aWR0aDogNTdweDtcbiAgbWF4LXdpZHRoOiA1N3B4O1xufVxuXG4ubW9kYWwubW9kYWxOb3RlIC5oNCAuZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLm1vZGFsTm90ZSAuYnRuLW9yYW5nZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tb2RhbC5tb2RhbE5vdGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5tb2RhbC5tb2RhbE5vdGUgc3ZnLm1vbmV5IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWwjbW9kYWxFbnRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VudGVyLWltZy5qcGcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5tb2RhbCNtb2RhbEVudGVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwjbW9kYWxFbnRlciAuY2xvc2UsXG4ubW9kYWwjbW9kYWxSZWdpc3RyIC5jbG9zZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ubW9kYWwjbW9kYWxFbnRlciAubW9kYWwtZGlhbG9nLFxuLm1vZGFsI21vZGFsUmVnaXN0ciAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFsI21vZGFsRW50ZXIgLm1vZGFsLWRpYWxvZzpiZWZvcmUsXG4ubW9kYWwjbW9kYWxSZWdpc3RyIC5tb2RhbC1kaWFsb2c6YmVmb3JlIHtcbiAgei1pbmRleDogMTAwO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbn1cblxuLm1vZGFsI21vZGFsRW50ZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2RhbCNtb2RhbFJlZ2lzdHIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC5jbG9zZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsLFxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaSB7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBmb250LWZhbWlseTogXCJZYW5vbmUgS2FmZmVlc2F0elwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTMxMztcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaSAuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWwgbGkgLnN2ZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaS5lbnRlciB7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbn1cblxuLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaS5lbnRlciBzdmcge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWwgbGkucmVnIHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5cbi5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWwgbGkucmVnIHN2ZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1vZGFsIC5mb3JnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC0yNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tb2RhbCNtb2RhbFJlZ2lzdHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hdXRvcml6ZS1pbWcuanBnKSBuby1yZXBlYXQgLTEwOXB4IGNlbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm1vZGFsI21vZGFsUmVnaXN0cjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwjbW9kYWxSZWdpc3RyIC5tb2RhbC1kaWFsb2cge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsI21vZGFsUmVnaXN0ciAubW9kYWwtZGlhbG9nOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbCNtb2RhbFJlZ2lzdHIgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tb2RhbCNtb2RhbEZvcmdldCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubW9kYWwjbW9kYWxGb3JnZXQgLmlucHV0LXdyYXAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4ubW9kYWwjbW9kYWxGb3JnZXQgLnJldHVybi1saW5rIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1vZGFsLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cblxuLm1vZGFsLmJsYWNrIC5oMiB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubW9kYWwuYmxhY2s6YmVmb3JlLFxuLm1vZGFsLmJsYWNrOmFmdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDkwO1xuICBjb250ZW50OiAnJztcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLmJsYWNrOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgd2lkdGg6IDUwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLmJsYWNrIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLm1vZGFsLmJsYWNrIC5tb2RhbC1kaWFsb2cge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5cbi5tb2RhbC5ibGFjayAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC5ibGFjayAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgZmxleDogMDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ubW9kYWwuYmxhY2sgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucCB7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubW9kYWwuYmxhY2sgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAucC1ib3R0b20ge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLm1vZGFsLmJsYWNrIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLm1vZGFsIC5idG4tb3JhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsIC5ob3Zlci1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCNtb2RhbFRoYW5rczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwjbW9kYWxUaGFua3Mgc3ZnIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBmaWxsOiAjZmZiZDBmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKmVuZCBtb2RhbCovXG5cbi5yZXR1cm4tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXR1cm4tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY291bnRkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvdW50ZG93biB1bCxcbi5jb3VudGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb3VudGRvd24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvdW50ZG93biB1bCBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnRkb3duIC50aW1lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvdW50ZG93biAudGltZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBheS1jb21wbGV0ZSB7XG4gIGZpbGw6ICNmZmE3MGY7XG59XG5cbi5pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pbnB1dC13cmFwIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHRleHQ7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5pbnB1dC13cmFwLmFjdGl2ZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5pbnB1dC13cmFwIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogOTA7XG59XG5cbi5pbnB1dC13cmFwLmJpZyBsYWJlbCB7XG4gIGxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4uaW5wdXQtd3JhcC5iaWcuYWN0aXZlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5pbnB1dC13cmFwLmJpZy5hY3RpdmUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4uaW5wdXQtd3JhcC5iaWcgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYnRuLW1hcCB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5cbi5idG4tbWFwLmRpc2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYXltZW50LWxpc3QgdWwsXG4ucGF5bWVudC1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGF5bWVudC1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuXG4ucGF5bWVudC1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYXltZW50LWxpc3QgdWwgbGk6aG92ZXIsXG4ucGF5bWVudC1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmQwZjtcbn1cblxuLnBheW1lbnQtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBheW1lbnQtbGlzdCB1bCBsaS5xaXdpIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BheW1lbnQtcWl3aS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG59XG5cbi5wYXltZW50LWxpc3QgdWwgbGkuYnBheSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXltZW50LWJwYXkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogNTdweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDU3cHg7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogNTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1N3B4O1xufVxuXG4ucGF5bWVudC1saXN0IHVsIGxpLnJ1bnBheSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXltZW50LXJ1bnBheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG59XG5cbi5wYXltZW50LWxpc3QgdWwgbGkudmlzYSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXktdmlzYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiA1N3B4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTdweDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiA1N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU3cHg7XG59XG5cbi5wYXltZW50LWxpc3QgdWwgbGkubWFzdGVyY2FyZCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXktbWFzdGVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0OHB4O1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDhweDtcbn1cblxuLnBheW1lbnQtbGlzdCB1bCBsaS5icm9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb25zZXJyYXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uaGVhZGVyLW1vZGlmeSAuaGVhZGVyLXRvcCAuaGVhZGVyLW1lbnUtd3JhcHBlciAubGFuZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBjb2xvcjogIzZhNWY0ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGVja2JveCBhLFxuLnJhZGlvIGEge1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaGVja2JveCBpbnB1dCxcbi5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmNoZWNrYm94IC5pY28sXG4ucmFkaW8gLmljbyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICM2YTVmNGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmljbzpiZWZvcmUsXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC5pY286YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uY2hlY2tib3gucmFkaW8gLmljbyxcbi5yYWRpby5yYWRpbyAuaWNvLFxuLmNoZWNrYm94LnJhZGlvIC5pY286YmVmb3JlLFxuLnJhZGlvLnJhZGlvIC5pY286YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWNvbnRyb2wuYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLmJsYWNrOmZvY3VzLFxuLmZvcm0tY29udHJvbC5ibGFjazphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjMzU2ZDIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uZm9ybS1ncm91cCAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2Q4MmQyZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAjYTEyOTJhO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtIC5jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uZG91YmxlTW9kYWwgLm1vZGFsLXR3byB7XG4gIHotaW5kZXg6IDQwMDA7XG59XG5cbi5kb3VibGVNb2RhbCAubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAzOTAwO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tb2RhbC1vcGVuIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtb3BlbiAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWxpbmstaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG5zdmcubW9uZXkge1xuICBmaWxsOiAjZWFhNTJjO1xuICB3aWR0aDogNzRweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJyZWFkY3J1bWJzLm1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1icy5tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYnMgdWwsXG4uYnJlYWRjcnVtYnMgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXNpemU6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5icmVhZGNydW1icyB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xufVxuXG4uYnJlYWRjcnVtYnMgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDdweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpbG0taW1nIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbG0taW1nIC5pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmlsbS1pbWcgLmltZy1iZyBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpbG0taW1nIC5pbWctYmc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICB6LWluZGV4OiA5MDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZmlsbS1pbWcgLmltZy1iZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk1O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDE5MTkxOSsxMDAmMCswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzE5MTkxOSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMTkxOTE5IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMTkxOTE5IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbn1cblxuLmZpbG0taW1nIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmlsbS1pbWcgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxtLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxtIHtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpbG0gLmZpbG0tbGVmdCB7XG4gIG1pbi13aWR0aDogMjYzcHg7XG4gIG1heC13aWR0aDogMjYzcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmZpbG0gLmZpbG0tbGVmdCAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbG0gLmZpbG0tbGVmdCAuaW1nIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHJpZ2h0OiAtOTk5cHg7XG4gIHRvcDogLTk5OXB4O1xuICBib3R0b206IC05OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxtIC5maWxtLWxlZnQgLmJ0bi10cmFpbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmZpbG0gLmZpbG0tbGVmdCAucmF0aW5nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbG0gLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZpbG0gLnJhdGluZy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbG0gLnJhdGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmlsbSAucmF0aW5nIC5zcGFuMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCAudGFicy5mbHgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLnRhYnMuZmx4IC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCAudGFicy5mbHggdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCAudGFicy5mbHggdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLnRhYnMuZmx4IHVsIGxpIC5idG4tb3V0bGluZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLmg0IHtcbiAgY29sb3I6ICNmZmJkMGY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLmZseCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLmZseC5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLmZseDEge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCAuZmx4MSAucCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZmlsbSAuZmlsbS1yaWdodCAuc2VhbnNlLXRpbWUgLmg1IHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZpbG0gLmZpbG0tcmlnaHQgLnNlYW5zZS10aW1lIHVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5maWxtIC5maWxtLXJpZ2h0IC5zZWFuc2UtdGltZSB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDhweCA3cHg7XG59XG5cbi5maWxtIC5maWxtLXJpZ2h0IC5wIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5maWxtLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAvKnBhZGRpbmctbGVmdDogMjkzcHg7Ki9cbn1cblxuLmZpbG0tYm90dG9tIC5zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZmlsbS1ib3R0b20gdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QzZDNkMztcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLmZpbG0tYm90dG9tIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZpbG0tYm90dG9tIHRhYmxlIHRoLFxuLmZpbG0tYm90dG9tIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYTJhMmE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZpbG0tYm90dG9tIC5jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmlsbS1ib3R0b20gLmZvcm1hdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hhcmUgPiBkaXYgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNoYXJlIC5oNSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAxM3B4IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JvbGxiYXIgLmlTY3JvbGxIb3Jpem9udGFsU2Nyb2xsYmFyIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNjcm9sbGJhciAuaVNjcm9sbEhvcml6b250YWxTY3JvbGxiYXIgZGl2IHtcbiAgd2lkdGg6IDI2NnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbS1pbWFnZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwMDAwMDBweDtcbn1cblxuLmZpbG0taW1hZ2VzIC5pbiB7XG4gIHdpZHRoOiAxMDAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5maWxtLWltYWdlcyB1bCxcbi5maWxtLWltYWdlcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpbG0taW1hZ2VzIHVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpbG0taW1hZ2VzIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maWxtLWltYWdlcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsbS1pbWFnZXMgdWwgbGkgYTpiZWZvcmUsXG4uZmlsbS1pbWFnZXMgdWwgbGkgYTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZpbG0taW1hZ2VzIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9va18xMjc5NzEyLnN2Zykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDExMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpbG0taW1hZ2VzIHVsIGxpIGEgaW1nIHtcbiAgei1pbmRleDogOTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbG0taW1hZ2VzIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmlsbS1pbWFnZXMgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZpbG0taW1hZ2VzIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypAYm94ZXM6IDEwO1xuQGR1cmF0aW9uQWxsOiAuOHM7XG5AZHVyYXRpb246IC0gQGR1cmF0aW9uQWxsIC8gQGJveGVzO1xuQGNvbG9yOiBzYWxtb247XG5cbi5ibG9ie1xuICB6LWluZGV4OjEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6LTk5OXB4O1xuICByaWdodDotOTk5cHg7XG4gIHRvcDotOTk5cHg7XG4gIGJvdHRvbTotOTk5cHg7XG4gIG1hcmdpbjphdXRvO1xuXG4gIC5sb2FkZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgZGl2e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgICBhbmltYXRpb246IGdvIEBkdXJhdGlvbkFsbCBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IEBjb2xvcjtcbiAgICB9XG4gIH1cbiAgICBcbn1cbiAgICBcbkBrZXlmcmFtZXMgZ297XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZmxleDogMTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgICBcbn0qL1xuXG4vKi5tb3JlLWxpbmt7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgIzVlNWU1ZTtcbiAgJjpob3Zlcnt9XG59Ki9cblxuaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ua2lubyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEyYTJhO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmtpbm8gLmZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5raW5vLmZpcnN0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5raW5vIC5raW5vLWxlZnQge1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5raW5vIC5raW5vLWxlZnQgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmtpbm8gLmtpbm8tbGVmdCAuaW1nIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ua2lubyAua2luby1sZWZ0IC5pbWc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMTkxOTE5Kzk5JjArMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC45OSkgOTklLCAjMTkxOTE5IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMjUsIDI1LCAyNSwgMC45OSkgOTklLCAjMTkxOTE5IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDI1LCAyNSwgMjUsIDAuOTkpIDk5JSwgIzE5MTkxOSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHotaW5kZXg6IDk1O1xufVxuXG4ua2lubyAua2luby1sZWZ0IC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgcmlnaHQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG4gIGJvdHRvbTogLTk5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTA7XG59XG5cbi5raW5vIC5raW5vLWxlZnQgLmltZyAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmtpbm8gLmtpbm8tbGVmdCAuaW1nIC5jYXB0aW9uIC5raW5vLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5raW5vIC5raW5vLWxlZnQgLmltZyAuY2FwdGlvbiAua2luby1sb2dvIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ua2lubyAua2luby1sZWZ0IC5pbWcgLmNhcHRpb24gLmtpbm8tbG9nbyBzdmcgLnN0MCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5raW5vIC5raW5vLWxlZnQgLmgyIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5raW5vIC5raW5vLWxlZnQgLnAge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmtpbm8gLmtpbm8tbGVmdCAucCAud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5tYXAge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5tYXAgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2lubyAua2luby1yaWdodCAubWFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5MDtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQgLnAge1xuICBjb2xvcjogI2QzZDNkMztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5zdHJvbmcge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQgLnBhcmFtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ua2lubyAua2luby1yaWdodCAubWFpbCB7XG4gIGNvbG9yOiAjZmZiZDBmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQxLCA0MSwgNDEsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ua2lubyAua2luby1yaWdodCAubWFpbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDEge1xuICBvcmRlcjogMTtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sMiB7XG4gIG9yZGVyOiAzO1xufVxuXG4ua2lubyAua2luby1yaWdodCAucm93IC5jb2wzIHtcbiAgb3JkZXI6IDY7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDQge1xuICBvcmRlcjogMjtcbn1cblxuLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ua2lubyAua2luby1yaWdodCAucm93IC5jb2w2IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDcge1xuICBvcmRlcjogNztcbn1cblxuLmtpbm8gLnNoYXJlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICM5ZjM0MjQgIWltcG9ydGFudDtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMzYTZmMTMgIWltcG9ydGFudDtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGl0bGUxID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnRpdGxlMSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRpdGxlMS53aGl0ZSBoMSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGl0bGUxIGgxIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlMSAuYnRuLW91dGxpbmUge1xuICBjb2xvcjogI2ZmYmQwZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRpdGxlMSAuYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzE5MTkxOTtcbn1cblxuLm1haW4tY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLTI2MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3cy1vbmUge1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLm5ld3Mtb25lIGgxIHtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5ld3Mtb25lIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5uZXdzLW9uZSBoMyxcbi5uZXdzLW9uZSBwLFxuLm5ld3Mtb25lIHVsLFxuLm5ld3Mtb25lIG9sLFxuLm5ld3Mtb25lIGJsb2NrcXVvdGUsXG4ubmV3cy1vbmUgYnIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmV3cy1vbmUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubmV3cy1vbmUgcCBhIHtcbiAgY29sb3I6ICNmZmJkMGY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjkyOTI5O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLm5ld3Mtb25lIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG5cbi5uZXdzLW9uZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm5ld3Mtb25lIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5ld3Mtb25lIGJyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5uZXdzLW9uZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLW9uZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmJkMGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm5ld3Mtb25lIC52aWRlby1zb29uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm5ld3Mtb25lIGgyIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubmV3cy1vbmUgLmZseC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJhO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmV3cy1vbmUgLmZseC1pbmZvLmxhc3Qge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubmV3cy1vbmUgLmRhdGUge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmV3cy1vbmUgLnNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm5ld3Mtb25lIC5zaGFyZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uZXdzLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLXNsaWRlciAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogLTcwcHg7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuXG4ubmV3cy1zbGlkZXI6YmVmb3JlLFxuLm5ld3Mtc2xpZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmV3cy1zbGlkZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLm5ld3Mtc2xpZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5uZXdzLXNsaWRlciAuaXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5ld3Mtc2xpZGVyIC5vd2wtaXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5ld3Mtc2xpZGVyIC5pbWcge1xuICBoZWlnaHQ6IDQ5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1zbGlkZXIgLmltZyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC05OTlweDtcbiAgYm90dG9tOiAtOTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAlO1xuICBtYXgtaGVpZ2h0OiAxNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLXNsaWRlciAuZGVzY3JpcHQge1xuICBwYWRkaW5nOiAxNXB4IDIyNXB4IDE1cHggNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uZXdzLXNsaWRlciAub3dsLW5hdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubmV3cy1zbGlkZXIgLm93bC1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uZXdzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLFxuLm5ld3Mtc2xpZGVyIC5vd2wtbmF2IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubm93LWxpc3QgdWwsXG4ubm93LWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ub3ctbGlzdCA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubm93LWxpc3QgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub3ctbGlzdCA+IHVsIGxpIC5pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA4N3B4O1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cblxuLm5vdy1saXN0ID4gdWwgbGkgLmltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3ctbGlzdCA+IHVsIGxpIC5pbWcgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vdy1saXN0ID4gdWwgbGkgLmRlc2NyaXB0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ubm93LWxpc3QgPiB1bCBsaSAuZGVzY3JpcHQgLmgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vdy1saXN0ID4gdWwgbGkgLmRlc2NyaXB0IC5oMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm5vdy1saXN0ID4gdWwgbGkgLmRlc2NyaXB0IC5qYW5yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vdy1saXN0ID4gdWwgbGkgLmRlc2NyaXB0IC5qYW5yIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmlsZWlucHV0LnBob3RvYWRkZWQgLmZpbGUtaW5wdXQ6aG92ZXIgLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZmlsZWlucHV0LnBob3RvYWRkZWQgLmZpbGUtaW5wdXQ6aG92ZXIgLmZpbGUtcHJldmlldyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlaW5wdXQucGhvdG9hZGRlZCAuZmlsZS1pbnB1dDpob3ZlciAuYnRuLWZpbGUgLmdseXBoaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWxlaW5wdXQgLmZpbGUtaW5wdXQ6aG92ZXIgLmlucHV0LWdyb3VwIHtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5maWxlaW5wdXQgLmZpbGUtaW5wdXQ6aG92ZXIgLmZpbGUtcHJldmlldyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maWxlaW5wdXQgLmZpbGUtcHJldmlldyB7XG4gIHotaW5kZXg6IDExMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmlsZWlucHV0IC5maWxlLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMCsxLDAuNzcrNjMsMSs5OSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMSUsIHJnYmEoMCwgMCwgMCwgMC43NykgNjMlLCAjMDAwMDAwIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDElLCByZ2JhKDAsIDAsIDAsIDAuNzcpIDYzJSwgIzAwMDAwMCA5OSUsICMwMDAwMDAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMSUsIHJnYmEoMCwgMCwgMCwgMC43NykgNjMlLCAjMDAwMDAwIDk5JSwgIzAwMDAwMCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbi5maWxlaW5wdXQgLmZpbGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsZWlucHV0IC5maWxlLWlucHV0ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsZWlucHV0IC5maWxlLWRyb3AtZGlzYWJsZWQge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmlsZWlucHV0IC5maWxlLWRyb3AtZGlzYWJsZWQgKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmlsZWlucHV0IC5maWxlLWRyb3AtZGlzYWJsZWQgKiBpbWcge1xuICB6LWluZGV4OiA5MDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHJpZ2h0OiAtOTk5cHg7XG4gIHRvcDogLTk5OXB4O1xuICBib3R0b206IC05OTlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZpbGVpbnB1dCAuZmlsZS1kcm9wLWRpc2FibGVkID4gKiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpbGVpbnB1dCAuZmlsZS1kcm9wLWRpc2FibGVkIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZpbGVpbnB1dCAuZmlsZS1kcm9wLWRpc2FibGVkIC5maWxlLXByZXZpZXctdGh1bWJuYWlscyAuZmlsZS10aHVtYm5haWwtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsZWlucHV0IC5rdi11cGxvYWQtcHJvZ3Jlc3MsXG4uZmlsZWlucHV0IC5rdi1maWxlaW5wdXQtY2FwdGlvbixcbi5maWxlaW5wdXQgLmZpbGVpbnB1dC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZWlucHV0IC5pbnB1dC1ncm91cC1idG4ge1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlaW5wdXQgLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZWlucHV0IC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZmlsZWlucHV0IC5idG4tZmlsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maWxlaW5wdXQgLmJ0bi1maWxlIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjZmZiZDBmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvdHRvbTogNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xufVxuXG4uZmlsZWlucHV0IC5idG4tZmlsZSAuY2FwdGlvbiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmZpbGVpbnB1dCAuYnRuLWZpbGUgLmdseXBoaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdXNlci11cGxvYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA4NTtcbiAgbGVmdDogLTk5OXB4O1xuICByaWdodDogLTk5OXB4O1xuICB0b3A6IC0xMDMwcHg7XG4gIGJvdHRvbTogLTk5OXB4O1xufVxuXG4uZmlsZWlucHV0IC5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZm9vdGVyLFxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxrIC5say1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxrIC5say1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxrIC5say1sZWZ0ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubGsgLmxrLWxlZnQgLnRhYnMyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XG59XG5cbi5sayAubGstbGVmdCAudGFiczIgdWwsXG4ubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGsgLmxrLWxlZnQgLnRhYnMyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sayAubGstbGVmdCAudGFiczIgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxrIC5say1sZWZ0IC50YWJzMiB1bCBsaS5hY3RpdmUgYSAuc3ZnIHN2ZyB7XG4gIGZpbGw6ICNmZGJjMGY7XG59XG5cbi5sayAubGstbGVmdCAudGFiczIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sayAubGstbGVmdCAudGFiczIgdWwgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIC5zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIC5zdmcgc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmaWxsOiAjMjAyMDIwO1xufVxuXG4ubGsgLmxrLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxMDAwO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5oMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5sayAubGstcmlnaHQgLmgyICsgLnAge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmxrIC5say1yaWdodCAucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZDNkM2QzO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxrIC5say1yaWdodCAudGFicyB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxrIC5say1yaWdodCAudGFicyB1bCBsaSBhIC5udW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MzExZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTI5Mjk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjMGQwZDBkIDkwJSwgIzBkMGQwZCA5OCUsICMwZDBkMGQgOTklKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzBkMGQwZCA5MCUsICMwZDBkMGQgOTglLCAjMGQwZDBkIDk5JSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzBkMGQwZCA5MCUsICMwZDBkMGQgOTglLCAjMGQwZDBkIDk5JSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgdGFibGUgdHIgdGgge1xuICBjb2xvcjogI2QzZDNkMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgdGFibGUgdHIgdGgsXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyOTI5Mjk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXI6IDA7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLnRhYmxlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5idG4tb3V0bGluZSxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5idG46aG92ZXIge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzZSAuaW4sXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzaW5nIC5pbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNlIC5pbiAucCxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNpbmcgLmluIC5wIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2UgLmZseCxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNpbmcgLmZseCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2UgLnJvdyxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNpbmcgLnJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzI5MjkyOTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNlIC5yb3cgLmNvbCxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNpbmcgLnJvdyAuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2UgLnJvdyAuY29sIC50ZCxcbi5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNpbmcgLnJvdyAuY29sIC50ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzZSAucm93IC5jb2wgLnRoLFxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2luZyAucm93IC5jb2wgLnRoIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNkM2QzZDM7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LXJpZ2h0IC5saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnN2ZyB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCAubGluazpob3ZlciAuc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxrIC5say1yaWdodCAuYm94IC5ib3gtcmlnaHQgLmxpbms6aG92ZXIgLnN2ZyBzdmcge1xuICBmaWxsOiAjZmZiZDBmO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCAuc3ZnIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCAuc3ZnIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5sayAubGstcmlnaHQgLmJveCAuYm94LXJpZ2h0IC5tb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1yaWdodCAubnVtIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4ubGsgLmJveC1kYXRhIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyYTJhMmE7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmxrIC5ib3gtZGF0YSAuYnRuLXZhbGlkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmxrIC5ib3gtZGF0YS5ib3gtZGF0YS1zdWJzY3JpYmUgLnAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubGsgLmJveC1kYXRhIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sayAuYm94LWRhdGEuZmlyc3Qge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubGsgLmJveC1kYXRhIC5mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLmxrIC5ib3gtZGF0YSAuY2hlY2tib3gge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubGsgLmJveC1kYXRhIC5zb2NpYWwgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5sayAuYm94LWRhdGEgLnNvY2lhbCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGsgLmJveC1kYXRhIC5zb2NpYWwgLnNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGsgLmZvcm0gLnJvdyAuY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnBhZ2UtNDA0IHtcbiAgYmFja2dyb3VuZDogI2ZmYmQwZjtcbn1cblxuLnBhZ2UtNDA0IC51bmRlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xufVxuXG4ucGFnZS00MDQgLnBhZ2UtNDA0LWluIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogNjA1cHg7XG59XG5cbi5wYWdlLTQwNCAucGFnZS00MDQtaW4gLmgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDE2M3B4O1xufVxuXG4ucGFnZS00MDQgLnBhZ2UtNDA0LWluIC5wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDMwMHB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS00MDQgLnBhZ2UtNDA0LWluIHN2ZyB7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLTQwNCAucGFnZS00MDQtaW4gLmJ0bnMge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tbWVkaWEtLS0tLS0tLS0tLS0qL1xuXG4ubWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cblxuLnZpc2libGUteHMsXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLWVuZCBtZWRpYS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcy1zY3JvbGxfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5qcy1zY3JvbGxfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNsaWRlci13cmFwcGVyIC5vd2wtbmF2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAxODBweDtcbiAgfVxuXG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHNwYW46YWZ0ZXIsXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyAuY29sIC5wbGFzaGthIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG5cbiAgLmN0ZyAucm93IC5jb2wgLmRlc2NyaXB0IC5yYXRpbmc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnJhdGluZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnJhdGluZyAuc3BhbjIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAuc2VhbnNlLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnNlYW5zZS10aW1lIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG5cbiAgLmN0ZyAucm93IC5jb2wgLmphbnIsXG4gIC5jdGcgLnJvdyAuY29sIC5wbGFzaGthLFxuICAuY3RnIC5yb3cgLmNvbCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY3RnIC5jdGctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmN0ZyAuY3RnLWJvdHRvbSAuYnRuLXRyYWlsZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG5cbiAgLmN0ZyAuY3RnLWJvdHRvbSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudmF1Y2hlci1pbmZvIC5pbWcge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cblxuICAuYW5vdGhlciAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgfVxuXG4gIC5hbm90aGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW46YWZ0ZXIsXG4gIC5hbm90aGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHNwYW46YWZ0ZXIge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogODJweDtcbiAgfVxuXG4gIC5zY3JvbGxUb3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubW9kYWwgLmRvcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLm1vZGFsIC5kb3AtaW5mbyAuYWRkciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5ID4gZGl2IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAubGVmdC1zaWRlIC5oMyAuc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAuZm9ybWF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLmNlbnRlci1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsIGxpIC5zdmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgLmZpbG0taW1nIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sMSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAua2lubyAua2luby1yaWdodCAucm93IC5jb2wzIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLmtpbm8gLmtpbm8tcmlnaHQgLnJvdyAuY29sNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAua2lubyAua2luby1yaWdodCAucm93IC5jb2w2IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5raW5vIC5raW5vLXJpZ2h0IC5yb3cgLmNvbDcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCB0YWJsZSB0ciB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAudGFibGUtYnRucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2UgLmluLFxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzaW5nIC5pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzZSAucm93LFxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzaW5nIC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3AgLnRhYnMyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hdXRob3JpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTA5cHg7XG4gIH1cblxuICAuY2FsZW5kYXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTEzcHg7XG4gIH1cblxuICAuY2FsZW5kYXItd3JhcHBlciAuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAuY2FsZW5kYXItd3JhcHBlciAub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhbGVuZGFyLXdyYXBwZXIgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cblxuICAudmF1Y2hlci1pbWcgLnRpdGxlMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC52YXVjaGVyLWltZyAuZGVzY3JpcHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLmJlbmVmaXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5iZW5lZml0cyB1bCBsaSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5iZW5lZml0cyB1bCBsaSAucCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnZhdWNoZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC52YXVjaGVyLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC52YXVjaGVyLWluZm8gLmltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAudmF1Y2hlci1pbmZvIC5kZXNjcmlwdCAuaDYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuYnV5LWxpc3QgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0IC5pbiAuZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0IC5pbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0IC5pbiAuZGVzY3JpcHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0IC5pbiAudmlkZW8taW5mbyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLmNvbDEgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubWFpbi1uZXdzIC5jb2wxIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tbmV3cyAuY29sMSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1haW4tbmV3cyAuY29sMSAuaW1nIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gIH1cblxuICAubWFpbi1uZXdzIC5jb2wxIC5pbWcgLmRhdGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLm1haW4tbmV3cyAuY29sMSAuaW1nIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tbmV3cyAuY29sMSAuZGVzY3JpcHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFpbi1uZXdzIC5jb2wxIC5kZXNjcmlwdCAubmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAubWFpbi1uZXdzLm1haW4tbmV3cy1wYWdlIC5jb2wgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubWFpbi1uZXdzLm1haW4tbmV3cy1wYWdlIC5jb2wgLml0ZW0gLmRlc2NyaXB0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTZweDtcbiAgfVxuXG4gIC5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCAuaXRlbSAuZGVzY3JpcHQgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uZXdzLm1haW4tbmV3cy1wYWdlIC5jb2wgLml0ZW0gLmltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgfVxuXG4gIC5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCAuaXRlbSAuaW1nIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLW5ld3MuZmlsbS1pbWFnZXMgLmNvbCB7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgLmNsZWFyIHtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNTQ1cHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgLmZvb3Rlci1tZW51MiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuZm9vdGVyIC5wYXkge1xuICAgIG9yZGVyOiAxO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1tZW51MiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnN1YnNjcmliZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWJzY3JpYmUgPiAqIHtcbiAgICBtaW4td2lkdGg6IDM0NXB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cblxuICAuc3Vic2NyaWJlIC5oMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLnBheS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAucmlnaHQtc2lkZSAucGF5bWVudC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5yaWdodC1zaWRlIC5mb3JtIC5jb2wge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAuc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cblxuICAubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLm1vZGFsI21vZGFsRW50ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsRW50ZXIgLmNsb3NlLFxuICAubW9kYWwjbW9kYWxSZWdpc3RyIC5jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgfVxuXG4gIC5tb2RhbCNtb2RhbEVudGVyIC5tb2RhbC1kaWFsb2csXG4gIC5tb2RhbCNtb2RhbFJlZ2lzdHIgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwjbW9kYWxFbnRlciAubW9kYWwtZGlhbG9nLFxuICAubW9kYWwjbW9kYWxSZWdpc3RyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGFsI21vZGFsUmVnaXN0cjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gIH1cblxuICAubW9kYWwuYmxhY2s6YmVmb3JlLFxuICAubW9kYWwuYmxhY2s6YWZ0ZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgei1pbmRleDogMTA1O1xuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC8qIElFIDUuNSsqL1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAvKiBNb3ppbGxhIDEuNiDQuCDQvdC40LbQtSAqL1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIC8qIEtvbnF1ZXJvciAzLjEsIFNhZmFyaSAxLjEgKi9cbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIENTUzMgLSBNb3ppbGxhIDEuN2IgKywgRmlyZWZveCAwLjkgKywgU2FmYXJpIDEuMissIE9wZXJhIDkrICovXG4gIH1cblxuICAubW9kYWwuYmxhY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxuXG4gIC5tb2RhbC5ibGFjayAuY2xvc2Uge1xuICAgIHRvcDogNDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHotaW5kZXg6IDExMDtcbiAgfVxuXG4gIC5tb2RhbC5ibGFjayAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLm1vZGFsLmJsYWNrIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgLnBheW1lbnQtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLnBheW1lbnQtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAucGF5bWVudC1saXN0IHVsIGxpLm1hc3RlcmNhcmQgYSB7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDM5cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDM5cHg7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiAzOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzlweDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLWxlZnQge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1sZWZ0IC5pbWcge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1sZWZ0IC5idG4tdHJhaWxlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLXJpZ2h0IC50YWJzLmZseCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1yaWdodCAudGFicy5mbHggLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZpbG0gLmZpbG0tcmlnaHQgLmZseCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1yaWdodCAuZmx4MSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLXJpZ2h0IC5mbHgxIC5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNpZGViYXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsZWlucHV0IC5maWxlLWlucHV0IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG5cbiAgLmZpbGVpbnB1dCAuYnRuLWZpbGUgLmdseXBoaWNvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLmxrIC5say1sZWZ0IHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cblxuICAubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICAubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIC5zdmcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNlIC5yb3cgLmNvbCxcbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2luZyAucm93IC5jb2wge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNlIC5yb3cgLmNvbCBicixcbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2luZyAucm93IC5jb2wgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzZSAucm93IC5jb2wgLnRkLFxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzaW5nIC5yb3cgLmNvbCAudGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2UgLnJvdyAuY29sIC50aCxcbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuY29sbGFwc2luZyAucm93IC5jb2wgLnRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZmlsbS1pbWcgLmltZy1iZyBpbWcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAwcHg7XG4gIH1cblxuICAubWVudS1idG4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG5cbiAgLmhlYWRlci1tb2RpZnkgLm1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlci1tb2RpZnkgLmhlYWRlci10b3AgLmZseC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG5cbiAgLm1lbnUtYnRuLmJ0bkFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWVudS1idG4uYnRuQWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUtYnRuLmJ0bkFjdGl2ZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHJpZ2h0OiAtOTk5cHg7XG4gICAgdG9wOiAtOTk5cHg7XG4gICAgYm90dG9tOiAtOTk5cHg7XG4gIH1cblxuICAubWVudS1idG4uYnRuQWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAubWVudS1idG4uYnRuQWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAubWVudS1idG4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tZW51LWJ0biBzcGFuIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAuc2l0ZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS13cmFwcGVyIC5pbiB7XG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1tZW51LXdyYXBwZXIgLnRhYnMyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS13cmFwcGVyIC50YWJzMiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS13cmFwcGVyIC50YWJzMiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5oZWFkZXItbWVudS13cmFwcGVyIC50YWJzMiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtd3JhcHBlciAudGFiczIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE2ZjE0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmhlYWRlci1tZW51LXdyYXBwZXIubWVudUFjdGl2ZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMxMzEzMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyLW1vZGlmeSAudW5kZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5oZWFkZXItbW9kaWZ5IC5oZWFkZXItdG9wIC5jb250YWluZXIgLmxhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLXRvcCAudGlja2V0LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tc29vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5oMixcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlYXJjaCAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAuYXV0aG9yaXplIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXV0aG9yaXplIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgZmlsbDogI0ZGRjtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cblxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgc3BhbixcbiAgLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHNwYW4ge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBzcGFuOmFmdGVyLFxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIgc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0Lm93bC1uZXh0IHNwYW4sXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldi5vd2wtbmV4dCBzcGFuIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cblxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3BhbixcbiAgLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHNwYW4ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGxlZnQ6IDI2cHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbC5vd2wtcm91bmRlZC1iaWcgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHNwYW46YWZ0ZXIsXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJvdW5kZWQtYmlnIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cblxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6YmVmb3JlLFxuICAub3dsLWNhcm91c2VsLm93bC1yb3VuZGVkLWJpZyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtODZweDtcbiAgfVxuXG4gIC5jYWxlbmRhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLmNhbGVuZGFyLXdyYXBwZXIgLmRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cblxuICAudGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnRhYnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjMTkxOTE5IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCB0bygjMTkxOTE5KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjMTkxOTE5IDEwMCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC50YWJzIC5oMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnRhYnMgdWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmN0ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyAuY29sLmJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmN0ZyAucm93IC5jb2wgLml0ZW0ge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAucGxhc2hrYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5jdGcgLnJvdyAuY29sIC5kZXNjcmlwdCAucmF0aW5nOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgLmN0ZyAucm93IC5jb2wgLmRlc2NyaXB0IC5yYXRpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmN0ZyAucm93IC5jb2wgLmRlc2NyaXB0IC5yYXRpbmcgLnNwYW4yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbCAuZGVzY3JpcHQgLnNlYW5zZS10aW1lIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gIH1cblxuICAuY3RnIC5jdGctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLmN0ZyAuY3RnLWJvdHRvbSAuYnRuLXRyYWlsZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuY3RnIC5jdGctYm90dG9tIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC52YXVjaGVyLWltZyAudGl0bGUxIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAudmF1Y2hlci1pbWcgLnRpdGxlMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZhdWNoZXItaW1nIC5kZXNjcmlwdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5iZW5lZml0cyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJlbmVmaXRzIHVsIGxpIC5zdmcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuYmVuZWZpdHMgdWwgbGkgc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnZhdWNoZXItaW5mbyAuZGVzY3JpcHQgLmg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAudmF1Y2hlci1pbmZvIC5kZXNjcmlwdCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5idXktbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC52aWRlby1zb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFub3RoZXIgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuYW5vdGhlciAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1uZXdzLm1haW4tbmV3cy1wYWdlIC5jb2wge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5tYWluLW5ld3MubWFpbi1uZXdzLXBhZ2UgLmNvbCAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1haW4tbmV3cy5maWxtLWltYWdlcyAuY29sIHtcbiAgICBtaW4td2lkdGg6IDM0NXB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cblxuICAucGFnaW5hdGlvbiB1bCBsaTpudGgtY2hpbGQoNSksXG4gIC5wYWdpbmF0aW9uIHVsIGxpOm50aC1jaGlsZCg2KSxcbiAgLnBhZ2luYXRpb24gdWwgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2luYXRpb24gdWwgbGkucHJldixcbiAgLnBhZ2luYXRpb24gdWwgbGkubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJhbm5lci05NjctMTAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNsZWFyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb250YWluZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbnRhaW5lciAuc3Vic2NyaWJlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIC5zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXIgLnBheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3RlciAucGF5IC5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3RlciAucGF5IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItbWVudTIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1tZW51MiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItbWVudTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMCBhdXRvIDM2cHg7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1oZWFkZXIgLnNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuem9vbS1pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAuZGl2MiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAucG9kZGVyamthIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1oZWFkZXIgLmhvdmVyLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAyIC5tb2RhbC1ib2R5IC5sZWZ0LXNpZGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLmxlZnQtc2lkZSAuYm94MSAuaW4gLmgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAwO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnJpZ2h0LXNpZGUgLmgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnJpZ2h0LXNpZGUgLnBheW1lbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMiAubW9kYWwtYm9keSAucmlnaHQtc2lkZSAuZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWJvZHkgLnN1Ym1pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG5cbiAgLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLm1vZGFsTm90ZSAuaDQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5tb2RhbC5tb2RhbE5vdGUgLmg0IC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5tb2RhbC5tb2RhbE5vdGUgLmg0IC5zcGFuIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5tb2RhbC5tb2RhbE5vdGUgLmg0IC5kaXYge1xuICAgIG9yZGVyOiAyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwubW9kYWxOb3RlIC5idG4tb3JhbmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC5tb2RhbE5vdGUgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cblxuICAubW9kYWwjbW9kYWxBdXRob3JpemUgLnVsIHVsIGxpIC5zdmcge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsQXV0aG9yaXplIC51bCB1bCBsaSAuc3ZnIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiAtOTk5cHg7XG4gICAgcmlnaHQ6IC05OTlweDtcbiAgICB0b3A6IC05OTlweDtcbiAgICBib3R0b206IC05OTlweDtcbiAgfVxuXG4gIC5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWwgbGkuZW50ZXIgc3ZnIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxuXG4gIC5tb2RhbCNtb2RhbEF1dGhvcml6ZSAudWwgdWwgbGkucmVnIHN2ZyB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICB9XG5cbiAgLm1vZGFsLmJsYWNrOmJlZm9yZSxcbiAgLm1vZGFsLmJsYWNrOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG5cbiAgLm1vZGFsLmJsYWNrIC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG5cbiAgLm1vZGFsLmJsYWNrIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5tb2RhbCNtb2RhbFRoYW5rcyBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5wYXltZW50LWxpc3QgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxuXG4gIC5wYXltZW50LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgLnBheW1lbnQtbGlzdCB1bCBsaS5xaXdpIGEge1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA2NHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA2NHB4O1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogNjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHg7XG4gIH1cblxuICAucGF5bWVudC1saXN0IHVsIGxpLmJwYXkgYSB7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiA0NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDZweDtcbiAgfVxuXG4gIC5wYXltZW50LWxpc3QgdWwgbGkucnVucGF5IGEge1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA2NHB4O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA2NHB4O1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogNjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHg7XG4gIH1cblxuICAucGF5bWVudC1saXN0IHVsIGxpLnZpc2EgYSB7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiA0N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDdweDtcbiAgfVxuXG4gIC5oZWFkZXItbW9kaWZ5IC5oZWFkZXItdG9wIC5oZWFkZXItbWVudS13cmFwcGVyIC5sYW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgLmZpbG0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbG0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLWxlZnQge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1sZWZ0IC5pbWcge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1sZWZ0IC5idG4tdHJhaWxlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLWxlZnQgLnJhdGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbG0gLnJhdGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLmZpbG0gLnJhdGluZzpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLmZpbG0gLnJhdGluZyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5maWxtIC5maWxtLXJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpbG0gLmZpbG0tcmlnaHQgaDEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1yaWdodCAudGFicy5mbHgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmlsbSAuZmlsbS1yaWdodCAuZmx4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmZpbG0gLmZpbG0tcmlnaHQgLnNlYW5zZS10aW1lIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5maWxtLWltYWdlcy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuICAuZmlsbS1pbWFnZXMtd3JhcDpiZWZvcmUsXG4gIC5maWxtLWltYWdlcy13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzE5MTkxOSswLDAwMDAwMCsxMDAmMSswLDArMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzE5MTkxOSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxOTE5MTkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxOTE5MTkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAuZmlsbS1pbWFnZXMtd3JhcDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDE5MTkxOSsxMDAmMCswLDErMTAwICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzE5MTkxOSAxMDAlKTtcbiAgICAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMxOTE5MTkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMxOTE5MTkgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIH1cblxuICAuZmlsbS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5maWxtLWJvdHRvbSAuc2hhcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuZmlsbS1ib3R0b20gdGFibGUgdGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNjcm9sbGJhciAuaVNjcm9sbEhvcml6b250YWxTY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmtpbm8gLmZseCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmtpbm8gLmtpbm8tbGVmdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5raW5vIC5raW5vLWxlZnQgLmgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5raW5vIC5raW5vLXJpZ2h0IC5wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAua2lubyAua2luby1yaWdodCAucm93IC5jb2wgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmtpbm8gLnNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnRpdGxlMSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgLm1haW4tY29sdW1uIC5oMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uZXdzLW9uZSBpbWcge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uZXdzLW9uZSBibG9ja3F1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm5ld3Mtb25lIC52aWRlby1zb29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubmV3cy1vbmUgLmZseC1pbmZvLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubmV3cy1zbGlkZXIgLm51bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXNsaWRlciAuaW1nIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG5cbiAgLm5ld3Mtc2xpZGVyIC5kZXNjcmlwdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG5cbiAgLmZpbGVpbnB1dCAuZmlsZS1pbnB1dCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxuXG4gIC5sayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGsgLmxrLWxlZnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxrIC5say1sZWZ0IHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxrIC5say1sZWZ0IC50YWJzMiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5sayAubGstbGVmdCAudGFiczIgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubGsgLmxrLWxlZnQgLnRhYnMyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5sayAubGstbGVmdCAudGFiczIgdWwgbGkgLnN2ZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLnAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuZGl2LFxuICAubGsgLmxrLXJpZ2h0IC5ib3ggLmJveC1sZWZ0IC5jb2xsYXBzZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtbGVmdCAuZGl2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQgLmNvbGxhcHNlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LWxlZnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtcmlnaHQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LXJpZ2h0IC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5sayAubGstcmlnaHQgLmJveCAuYm94LXJpZ2h0IC5zdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLmxrIC5say1yaWdodCAuYm94IC5ib3gtcmlnaHQgLmRpdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAubGsgLmJveC1kYXRhIC5mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxrIC5ib3gtZGF0YSAuc29jaWFsIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLTQwNCAucGFnZS00MDQtaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucGFnZS00MDQgLnBhZ2UtNDA0LWluIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLnBhZ2UtNDA0IC5wYWdlLTQwNC1pbiAuaDIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLTQwNCAucGFnZS00MDQtaW4gLmgyLFxuICAucGFnZS00MDQgLnBhZ2UtNDA0LWluIC5wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnBhZ2UtNDA0IC5wYWdlLTQwNC1pbiAuYnRucyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtd3JhcHBlciAudGFiczIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyLW1lbnUtd3JhcHBlciAudGFiczIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbCAucGF5LXN0ZXAxIC5tb2RhbC1ib2R5IC5wbGFjZW1lbnQgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5wbGFjZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAubW9kYWwgLnBheS1zdGVwMSAubW9kYWwtYm9keSAucGxhY2VtZW50IC5ib3R0b20gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5tb2RhbCAubW9kYWwtYm9keSxcbiAgLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm5ld3Mtc2xpZGVyIC5vd2wtbmF2IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuaGVhZGVyLXRvcCAuYnRuLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9iaWxlT3BlbiAuaGVhZGVyLXRvcCAuYnRuLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXVzZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY3RnIC5yb3cgLmNvbC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLnZhdWNoZXItaW1nIC50aXRsZTEgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudmF1Y2hlci1pbWcgLnRpdGxlMSBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXktbGlzdCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cblxuICAuYnV5LWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC5idXktbGlzdCB1bCBsaSBhIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cblxuICAuYnV5LWxpc3QgdWwgbGkgLnNwYW4xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubWFpbi1uZXdzIC5jb2wgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAubWFpbi1uZXdzIC5jb2wgYSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLmNvbCAuaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLmNvbCAuaW1nIC5uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLmNvbCAuZGVzY3JpcHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLW5ld3MgLmNvbCAuZGVzY3JpcHQgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uZXdzLmZpbG0taW1hZ2VzIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubWFpbi1uZXdzLmZpbG0taW1hZ2VzIC5jb2wge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5zdWJzY3JpYmUgPiAqIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWJvZHkgLnBsYWNlbWVudCAuYm94OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDEgLm1vZGFsLWZvb3RlciAuYmlsZXQtbnVtYmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsIC5wYXktc3RlcDIgLm1vZGFsLWhlYWRlciAucGF5LWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLnNraWRrYS1zdGVwMiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwjbW9kYWxTa2lka2EgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsI21vZGFsU2tpZGthIC5tb2RhbC1ib2R5IC5zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuXG4gIC5tb2RhbC5ibGFjayAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm1vZGFsLmJsYWNrIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWwuYmxhY2sgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC5ibGFjayAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jaGVja2JveCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLm5ld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5ld3Mtc2xpZGVyIC5pbWcge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cblxuICAubGsgLmJveC1kYXRhIC5idG4tdmFsaWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5sayAuYm94LWRhdGEgLmgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubGsgLmZvcm0gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuc2xpZGVyLXdyYXBwZXIgLnRvZGF5LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXItd3JhcHBlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59IiwiLyotLS0tLXJlc2V0LS0tLSovXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnRpbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuYm9keSAqIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5wYWdlIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8qbWF4LXdpZHRoOiAyNTYwcHg7Ki9cclxufVxyXG4ucGFnZS1pbntcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5wYWdlLCAuZm9vdGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jbGVhcmZpeCB7XHJcbiAgem9vbTogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBjbGVhcjogYm90aDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuYSB7XHJcbiAgY29sb3I6ICMxZTNkNmM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmE6aG92ZXJ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuYSBpbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG50YWJsZSBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59IiwiLyoxMDAgIFVsdHJhIExpZ2h0XHJcbjIwMCAgVGhpblxyXG4zMDAgIExpZ2h0XHJcbjQwMCAgUmVndWxhciwgTm9ybWFsXHJcbjUwMCAgUm9tYW5cclxuNjAwICBNZWRpdW0sIFNlbWlCb2xkXHJcbjcwMCAgQm9sZFxyXG44MDAgIEhlYXZ5LCBFeHRyYUJvbGRcclxuOTAwICBCbGFjayovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4uc3ZnI01vbnRzZXJyYXQtVGhpbicpIGZvcm1hdCgnc3ZnJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5zdmcjTW9udHNlcnJhdC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5zdmcjTW9udHNlcnJhdC1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnN2ZyNNb250c2VycmF0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLnN2ZyNNb250c2VycmF0LUJsYWNrJykgZm9ybWF0KCdzdmcnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtc29saWQtOTAwLmVvdCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1saWdodC0zMDAuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2F3ZXNvbWUvZmEtbGlnaHQtMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvYXdlc29tZS9mYS1saWdodC0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9hd2Vzb21lL2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgc3JjOiBsb2NhbCgnWWFub25lIEthZmZlZXNhdHogRXh0cmEgTGlnaHQnKSxcclxuICAgIGxvY2FsKCdZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQnKSxcclxuICAgIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpleHRyYWxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emV4dHJhbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emV4dHJhbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgc3JjOiBsb2NhbCgnWWFub25lIEthZmZlZXNhdHogTGlnaHQnKSxcclxuICAgIGxvY2FsKCdZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6bGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6bGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIHNyYzogbG9jYWwoJ1lhbm9uZSBLYWZmZWVzYXR6JyksXHJcbiAgICBsb2NhbCgnWWFub25lS2FmZmVlc2F0ei1SZWd1bGFyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0ei53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL3lhbm9uZS95YW5vbmVrYWZmZWVzYXR6LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIHNyYzogbG9jYWwoJ1lhbm9uZSBLYWZmZWVzYXR6IEJvbGQnKSxcclxuICAgIGxvY2FsKCdZYW5vbmVLYWZmZWVzYXR6LUJvbGQnKSxcclxuICAgIHVybCgnLi4vZm9udHMveWFub25lL3lhbm9uZWthZmZlZXNhdHpib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy95YW5vbmUveWFub25la2FmZmVlc2F0emJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvKjEwMCAgVWx0cmEgTGlnaHRcclxuMjAwICBUaGluXHJcbjMwMCAgTGlnaHRcclxuNDAwICBSZWd1bGFyLCBOb3JtYWxcclxuNTAwICBSb21hblxyXG42MDAgIE1lZGl1bSwgU2VtaUJvbGRcclxuNzAwICBCb2xkXHJcbjgwMCAgSGVhdnksIEV4dHJhQm9sZFxyXG45MDAgIEJsYWNrKi9cclxuXHJcbkBpbXBvcnQgJ3Jlc2V0Lmxlc3MnO1xyXG5AaW1wb3J0ICdmb250cy5sZXNzJztcclxuXHJcbkBpbXBvcnQgJ3NtYXJ0LWdyaWQubGVzcyc7XHJcblxyXG4vKi0tLS0tLS0tLS0tYW5pbWF0ZS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYW5pbWF0ZS1zdGF0ZXN7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6OTAwO1xyXG59XHJcbi5hbmltYXRlLWZyb20tbGVmdCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWZyb20tbGVmdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4uYW5pbWF0ZS1mcm9tLXJpZ2h0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIC41cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC41cztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC41cywgLXdlYmtpdC10cmFuc2Zvcm0gLjVzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbn1cclxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtZnJvbS1yaWdodCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4uYW5pbWF0ZS1ibG9jayB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMHMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0yIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0zIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAwLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDAuNnMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS00IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAwLjlzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDAuOXMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS01IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAxLjJzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDEuMnMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS02IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAxLjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDEuNXMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS03IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAxLjhzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDEuOHMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS04IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAyLjFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDIuMXMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS05IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAyLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDIuNHMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0xMCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMi43cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAyLjdzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTEge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDMuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMy4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmpzLWFuaW1hdGUgLmFuaW1hdGUtYmxvY2stLTEzIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAzLjZzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIDMuNnMgZWFzZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5qcy1hbmltYXRlIC5hbmltYXRlLWJsb2NrLS0xNCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgMy45cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyAzLjlzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTV7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgNC4ycyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyA0LjJzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uanMtYW5pbWF0ZSAuYW5pbWF0ZS1ibG9jay0tMTZ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgNC41cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyA0LjVzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4vKi0tLS0tLS1lbmQgYW5pbWF0aW9uLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZyb20oNzY4cHgsIHtcclxuICAuanMtc2Nyb2xsX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmpzLXNjcm9sbF9fY29udGVudCB7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG59KTtcclxuXHJcblxyXG4uY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHQud3JhcHBlcigpO1xyXG59XHJcbi5wYWdlIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyouaGVhZGVyLW1vZGlmeXtcclxuICAudW5kZXItaGVhZGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9ICBcclxufSovXHJcbmJ1dHRvbi50cmlnZ2Vye1xyXG4gIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDo1MCU7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIGJvdHRvbToxMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OifQndCw0LbQvNC40YLQtSwg0YfRgtC+0LHRiyDQv9GA0L7QutGA0YPRgtC40YLRjCc7XHJcbiAgfVxyXG4gIC5hcnJvdy1kb3due1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBmaWxsOiNGRkY7XHJcbiAgICBvcGFjaXR5OiAwLjdcclxuICB9XHJcbiAgLmFycm93LWRvd24ye1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IC00OHB4O1xyXG4gIH1cclxufVxyXG4udW5kZXItaGVhZGVye1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIFxyXG4gIH0pO1xyXG59XHJcbiYuaGVhZGVyLW1vZGlmeXtcclxuICAudW5kZXItaGVhZGVye1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH0pO1xyXG4gIH1cclxuICAuaGVhZGVyLXRvcHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAubGFuZ3tcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYnMye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC50aWNrZXQtYnRue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5odG1sLCBib2R5e1xyXG5cdGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbn1cclxuYm9keXtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ub3ZlcmZsb3dIaWRkZW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY2xlYXJ7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxufVxyXG4uZm9vdGVye1xyXG5cdGhlaWdodDogMTAwcHg7XHJcbn1cclxuLmhpZGRlbntcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvZ297XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIGltZ3tcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuICAgIC54eHMtYmxvY2soe1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9KTtcclxuXHR9XHJcbiAgLnh4cy1ibG9jayh7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfSk7XHJcbn1cclxuLmFycm93e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDonXFxmMDc4JztcclxuICAgIGNvbG9yOiNmZmJkMGY7XHJcbiAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnXHJcbiAgfVxyXG59XHJcbi5mbHh7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG59XHJcbi5oZWFkZXJ7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyLXRvcHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDowO1xyXG5cdHRvcDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0ei1pbmRleDoyMDAwO1xyXG4gIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICB9XHJcbiAgLmZseC1yaWdodHtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICYgPiAqe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmlue1xyXG4gICAgLmxhbmd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJzMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS40cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMS40cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAxLjRzO1xyXG4gICAgLnNtLWJsb2NrKHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLmJ0bi0tc2VhcmNoe1xyXG4gICAgLnh4cy1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLnRpY2tldC1idG57XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbi5idG4tb3Jhbmdle1xyXG4gIGNvbG9yOiAjMTkxOTE5O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XHJcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICBtYXJnaW46MCAxMnB4IDEycHg7XHJcbiAgJi53aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmxpZ2h0LXllbGxvd3tcclxuICAgIGJhY2tncm91bmQ6ICNmZmQ4NGRcclxuICB9XHJcbn1cclxuLmJ0bntcclxuICAmLnJvdW5ke1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICB9XHJcbn1cclxuLmJ0bi1vdXRsaW5le1xyXG4gIHBhZGRpbmc6MTFweCAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDI1NSwgMTg5LCAxNSwgMC4zKTtcclxuICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gIH1cclxuICAmLmRhc2hlZHtcclxuICAgIGJvcmRlcjoxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2ZmYmQwZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi55ZWxsb3d7XHJcbiAgICBjb2xvcjogI2ZmYmQwZjtcclxuICB9XHJcbn1cclxuLmJ0bi1vdXRsaW5lLmFsbHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmJ0bi1zb29ue1xyXG4gIG1hcmdpbjowIDAgMjBweDtcclxuICAueHMtYmxvY2soe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9KTtcclxufVxyXG4ubW9iaWxlT3BlbntcclxuICAuaGVhZGVye1xyXG4gICAgei1pbmRleDoxMDAwO1xyXG4gIH1cclxuICAuaGVhZGVyLXRvcHtcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXHJcbiAgICBcclxuICAgIC5idG4tLXNlYXJjaHtcclxuICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudFxyXG4gICAgICB9KTtcclxuICAgIH0gICBcclxuICAgIC5hdXRob3JpemUsIC5oZWFkZXItdXNlcntcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLS1zZWFyY2h7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6MDtcclxuICAmOmJlZm9yZXtcclxuICAgIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgICBjb250ZW50OidcXGYwMDInO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGNvbG9yOiNGRkY7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gICY6aG92ZXI6YmVmb3Jle1xyXG4gICAgY29sb3I6ICNmZmJkMGY7XHJcbiAgfVxyXG59XHJcbmE6aG92ZXJ7XHJcbiAgY29sb3I6I0ZGRjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnRpY2tldC1idG57XHJcbiAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiNGRkY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIHBhZGRpbmc6OHB4IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgc3Zne1xyXG4gICAgZmlsbDojRkZGO1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNGRkY7XHJcbiAgfVxyXG59XHJcbjpmb2N1cywgOmhvdmVyLCA6YWN0aXZle1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnRuOmZvY3VzLCAuYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZXtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kcm9wZG93bntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYubGFuZ3tcclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuYXJyb3d7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzoxMHB4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWxlY3Qxe1xyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgY29sb3I6ICNlZWJjMzA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgICAgIC5hcnJvd3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6J1xcZjA3Nyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6J1xcZjA3OCc7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmRyb3Bkb3duLWRlZmF1bHR7XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM4MzgzODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGhlaWdodDo1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MTVweDtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6Izg2ODY4NjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2hvdzJ7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDIwcHggIzM1NmQyMTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6MCAwIDIwcHggIzM1NmQyMTtcclxuICAgICAgICBib3gtc2hhZG93OjAgMCAyMHB4ICMzNTZkMjE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFycm93e1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW17XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcclxuICAgICAgICAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgLmFycm93e1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvdzJ7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgIC5hcnJvd3tcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgbWFyZ2luLXRvcDoxM3B4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC42cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgdWwsIHVsIGxpe1xyXG4gICAgXHRwYWRkaW5nOjA7XHJcbiAgICBcdG1hcmdpbjowO1xyXG4gICAgXHRsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRsaTpmaXJzdC1jaGlsZHtcclxuICAgIFx0XHQuZHJvcGRvd24taXRlbXtcclxuXHRcdCAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcblx0XHQgICAgfVx0XHRcclxuICAgIFx0fVxyXG4gICAgXHRsaTpsYXN0LWNoaWxke1xyXG4gICAgXHRcdC5kcm9wZG93bi1pdGVte1xyXG5cdFx0ICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHRcdCAgICB9XHRcdFxyXG4gICAgXHR9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5wdXQtd3JhcC5hY3RpdmF0ZWR7XHJcbiAgbGFiZWx7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZHJvcGRvd24tZGVmYXVsdHtcclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzM4MzgzODtcclxuICAgICAgLmNhcHRpb257XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6Izg2ODY4NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZXtcclxuICAgIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgIzM4MzgzODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYnMye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgcmlnaHQ6MDtcclxuICBib3R0b206NDBweDtcclxuICB6LWluZGV4OjIwMDtcclxuXHJcbiAgdWwsIHVsIGxpe1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICB1bHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luOjAgOHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmYmQwZjtcclxuICAgICAgICBwYWRkaW5nOjlweCA1cHggNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOi0xcHg7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBhe1xyXG5cclxuICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAjMGYwZjBmO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zbWFsbHtcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5he1xyXG4gIGNvbG9yOiAjZmZiZDBmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ub3Jhbmdle1xyXG4gIGNvbG9yOiAjZmZiZDBmOyBcclxufVxyXG4uZ3JleXtcclxuICBjb2xvcjogIzhhOGE4YTtcclxufVxyXG4uaGVhZGVyLWltZ3tcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAxO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxufVxyXG4udGFicy1ib3gyLmFjdGl2ZXtcclxuICAuaG92ZXJ7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICB9XHJcbn1cclxuLnNsaWRlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgdG9wOjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIHotaW5kZXg6OTAwO1xyXG4gIC50YWJzLWJveDJ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAuYnRuLXRyYWlsZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVye1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc2xpZGUtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1uYXZ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjI4MnB4O1xyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgbGVmdDphdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcmlnaHQ6MTgwcHg7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLnNsaWRlcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICBcclxuICAuc2xpZGUge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgb3BhY2l0eTowO1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIC5lbDEsIC5lbDIsIC5lbDMsIC5lbDR7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsMjUsMjUsIDAuNyk7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDE0N3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcdHotaW5kZXg6OTA7XHJcbiAgICAgICAgLmRlc2NyaXB0e1xyXG4gICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGM4YzhjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mbHh7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wbGFzaGthe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b2RheS1jaXJjbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6LTEwMHB4O1xyXG4gICAgbGVmdDowO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6J9Ch0LXQs9C+0LTQvdGPJztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgIHRvcDotOXB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gICAgfVxyXG4gICAgLnNwYW57XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuaW1nLWNpcmNsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cclxuICAgICAgLmNpcmNsZXBob25lLCAuY2lyY2xlcGhvbmUye2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC43ICk7XHJcbiAgICAgICAgd2lkdGg6NDBweDtoZWlnaHQ6NDBweDtcclxuICAgICAgICBsZWZ0Oi05OTlweDtcclxuICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgdG9wOi05OTlweDtcclxuICAgICAgICBib3R0b206LTk5OXB4O1xyXG4gICAgICAgIG1hcmdpbjphdXRvOyAgICBcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTstbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7Ym9yZGVyLXJhZGl1czogMTAwJTtvcGFjaXR5OiAuNTstd2Via2l0LWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50Oy1tb3otYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7LW1zLWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50Oy1vLWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41czstbW96LXRyYW5zaXRpb246IGFsbCAuNXM7LW8tdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlcGhvbmV7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOjFweDtcclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlcGhvbmUye1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlLWZpbGx7Ym94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG4gICAgICAgIHdpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7LW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO2JvcmRlci1yYWRpdXM6IDEwMCU7Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0xIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0xIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY2lyY2xlLWZpbGwtYW5pbTEgMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAtby1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0xIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUtZmlsbC1hbmltMSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgfVxyXG4gICAgICAuaW1nLWNpcmNsZXtib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgICAgICB3aWR0aDo1cHg7aGVpZ2h0OjVweDtcclxuICAgICAgICBsZWZ0Oi05OTlweDtcclxuICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgdG9wOi05OTlweDtcclxuICAgICAgICBib3R0b206LTk5OXB4O1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTstbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1jaXJjbGVibG9ja3tib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgIGhlaWdodDo1cHg7ICAgICAgXHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogdG9zc2luZzstd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0b3NzaW5nO2FuaW1hdGlvbi1kdXJhdGlvbjogMS41czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41czthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1jaXJjbGU6aG92ZXJ7b3BhY2l0eTogMTt9XHJcblxyXG4gICAgICAuY2lyY2xlcGhvbmUsIC5jaXJjbGUtZmlsbCwgLmNpcmNsZXBob25lMntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7MCUge3RyYW5zZm9ybTogc2NhbGUoMC45KTtvcGFjaXR5OiAxO31cclxuICAgICAgICAgIDUwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfSAgIFxyXG4gICAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjkpO29wYWNpdHk6IDE7fX1cclxuICAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHswJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO29wYWNpdHk6IDE7fVxyXG4gICAgICAgICAgNTAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7b3BhY2l0eTogMTt9ICAgXHJcbiAgICAgICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7b3BhY2l0eTogMTt9fVxyXG4gICAgICAgIEBrZXlmcmFtZXMgdG9zc2luZyB7XHJcbiAgICAgICAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO31cclxuICAgICAgICAgIDUwJSB7dHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7fVxyXG4gICAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO319XHJcbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvc3Npbmcge1xyXG4gICAgICAgICAgMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO31cclxuICAgICAgICAgIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTt9XHJcbiAgICAgICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTt9fVxyXG4gICAgICAgIEAtbW96LWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XHJcbiAgICAgICAgICAwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjE7LW1vei1vcGFjaXR5OiAuMTstd2Via2l0LW9wYWNpdHk6IC4xOy1vLW9wYWNpdHk6IC4xO31cclxuICAgICAgICAgIDMwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjU7LW1vei1vcGFjaXR5OiAuNTstd2Via2l0LW9wYWNpdHk6IC41Oy1vLW9wYWNpdHk6IC41O31cclxuICAgICAgICAgIDEwMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5OiAuNjstbW96LW9wYWNpdHk6IC42Oy13ZWJraXQtb3BhY2l0eTogLjY7LW8tb3BhY2l0eTogLjE7fX1cclxuICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlLWFuaW0ge1xyXG4gICAgICAgICAgMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTogLjE7fVxyXG4gICAgICAgICAgMzAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTstd2Via2l0LW9wYWNpdHk6IC41O31cclxuICAgICAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTstd2Via2l0LW9wYWNpdHk6IC4xO319XHJcbiAgICAgICAgQC1vLWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XHJcbiAgICAgICAgICAwJSB7LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykga3NjYWxlKDAuNSkgc2tldygxZGVnKTstby1vcGFjaXR5OiAuMTt9XHJcbiAgICAgICAgICAzMCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTstby1vcGFjaXR5OiAuNTt9XHJcbiAgICAgICAgICAxMDAlIHstby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOy1vLW9wYWNpdHk6IC4xO319XHJcbiAgICAgICAgQGtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XHJcbiAgICAgICAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpO29wYWNpdHk6IC4xO31cclxuICAgICAgICAgIDMwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO29wYWNpdHk6IC41O31cclxuICAgICAgICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogLjE7fX1cclxuICAgICAgICBALW1vei1rZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbTEge1xyXG4gICAgICAgICAgMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4zKSBza2V3KDFkZWcpO29wYWNpdHk6IC4yO31cclxuICAgICAgICAgIDUwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAtbW96LXNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjI7fVxyXG4gICAgICAgICAgMTAwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxLjI1KSBza2V3KDFkZWcpO29wYWNpdHk6IC4yO319XHJcbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZS1maWxsLWFuaW0xIHtcclxuICAgICAgICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgICAgICA1MCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjsgIH1cclxuICAgICAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fVxyXG4gICAgICAgIEAtby1rZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbTEge1xyXG4gICAgICAgICAgMCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgICAgICA1MCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjI7fVxyXG4gICAgICAgICAgMTAwJSB7LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fVxyXG4gICAgICAgIEBrZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbTEge1xyXG4gICAgICAgICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgICAgICA1MCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjI7fVxyXG4gICAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS4yNSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fSAgXHJcblxyXG5cclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAuc3BhbjF7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BhbjJ7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLnNwYW4xLCAuc3BhbjJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGFuMXtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjE4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgfVxyXG4gICAgICAuc3BhbjJ7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zODtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgzKXtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoNCl7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDUpe1xyXG4gICAgICBvcGFjaXR5OiAwLjNcclxuICAgIH1cclxuICAgIHNwYW46bnRoLWNoaWxkKDYpe1xyXG4gICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCg3KXtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGUtbmF2aWdhdGlvbl9fdHh0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDoxMDA7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XHJcblxyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuaG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMjU1LCAxNjgsIDAsIDAuNyk7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDo5MDtcclxuICAgIH1cclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtbmF2e1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgIH1cclxuICAgIC5pbWcsIC5ob3ZlcntcclxuICAgICAgICB3aWR0aDogMTUxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjRweDtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgMC41KTtcclxuICAgICAgcGFkZGluZzoyN3B4IDEwcHggMDtcclxuICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcblxyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OjkwO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgICB0b3A6LTk5OXB4O1xyXG4gICAgICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5udW17XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICAub3dsLW5hbWV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgICBib3R0b206MTBweDtcclxuICAgICAgICByaWdodDoyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgYm90dG9tOi0yMDBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICBcdC5pbWd7XHJcblx0ICAgICAgICAmOmJlZm9yZXtcclxuXHQgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSA1MCUsIHJnYmEoMCwwLDAsMC4xKSA1NSUsIHJnYmEoMCwwLDAsMC45OCkgOTklLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG5cdCAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMSkgNTUlLHJnYmEoMCwwLDAsMC45OCkgOTklLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0ICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMSkgNTUlLHJnYmEoMCwwLDAsMC45OCkgOTklLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdCAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICAgICAgfVxyXG4gIFx0ICAgIH1cclxuICAgICAgICAub3dsLW5hbWV7XHJcbiAgXHQgICAgICAgIGJvdHRvbToxMHB4O1xyXG4gIFx0ICAgICAgICBvcGFjaXR5OiAxO1xyXG4gIFx0ICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGFiczJ7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3R0b206NzBweDtcclxuICAgIHVse1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGxpe31cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1iLTIwe1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnRuLXRyYWlsZXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogMTMwcHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0Y29sb3I6ICMyYTJhMmE7XHJcblxyXG4gICYuc21hbGx7XHJcbiAgICB3aWR0aDogOTVweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcclxuICAgIH1cclxuICB9XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAjMmEyYTJhO1xyXG5cdH1cclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDonXFxmMTQ0JztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7ICAgIFxyXG5cdH1cclxufVxyXG5cclxuLyp2aWRlbyovXHJcbi52aWRlby13cmFwcGVye1xyXG4gICYuYnRuLXRyYWlsZXItd3JhcHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgfVxyXG4gICYuYnRuLXRyYWlsZXItY3Rne1xyXG4gICAgd2lkdGg6IDk1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIGxlZnQ6LTk5OTlweDtcclxuICB0b3A6MTAwJTtcclxuXHQucGxheS1idXR0b24tY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcblx0fVxyXG5cdGlmcmFtZXtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxyXG5cdH1cclxuICAucGxheS1idXR0b24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gICAgei1pbmRleDoxMDAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIC5wbGF5LWJ1dHRvbi1jb250YWluZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jaXJjbGUtc3ZnLFxyXG4gIC5wbGF5LXRyaWFuZ2xlLXN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgLnlvdXR1YmUtdmlkZW8uLXZpc2libGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG4gIC50cmFpbGVyLXRleHR7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG59XHJcbi5oMiwgLmgze1xyXG4gIGNvbG9yOiAjZDNkM2QzO1xyXG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICBmb250LXNpemU6MzZweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIH0pO1xyXG59XHJcbi5oM3tcclxuICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuLnZpZGVvQWN0aXZle1xyXG4gIC52aWRlby13cmFwcGVye1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICAudmlkZW8td3JhcHBlci5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICB0b3A6MCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6MTAwMDA7XHJcbiAgfVxyXG4gIC5idG4tdHJhaWxlcjphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgfVxyXG4gIC50cmFpbGVyLXRleHR7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG5cdGlmcmFtZXtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgdG9wOi05OTlweDtcclxuICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIHdpZHRoOiA1NzdweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuICAucGxheS1idXR0b24tY29udGFpbmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cdC5zbGlkZXMtY29udGFpbmVye1xyXG5cdFx0ei1pbmRleDoxMDA7XHJcblx0fVxyXG4gIC5wbGF5LXRyaWFuZ2xlLXN2Z3tcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICB0b3A6IC0xMnB4O1xyXG4gIH1cclxuICAucGxheS10cmlhbmdsZS1zdmcsXHJcbiAgLmJ1dHRvbi1jaXJjbGUtc3Zne1xyXG4gICAgdHJhbnNmb3JtOm5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5vLWpzIC5vd2wtY2Fyb3VzZWx7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIC5pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLm93bC1sb2FkZWR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5qYW5ye1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB1bCwgdWwgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAuc3Ryb25ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICAgIG1hcmdpbjowIDVweDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmZvcm1hdHtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIC5zdHJvbmd7XHJcbiAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICB1bCwgdWwgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHBhZGRpbmc6M3B4IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNGRkY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5ibGFja3tcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbGFzaGthe1xyXG4gIGNvbG9yOiAjMTkxOTE5O1xyXG4gIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODRkO1xyXG4gIGFsaWduLXNlbGY6ZmxleC1zdGFydDtcclxuICBwYWRkaW5nOjRweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJi5zbWFsbHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLnRvb2x0aXB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OjQwMDA7XHJcblxyXG4gICYuYnMtdG9vbHRpcC1ib3R0b217XHJcbiAgICAudG9vbHRpcC1pbm5lcntcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9vbHRpcC1pbm5lcntcclxuICAgIHotaW5kZXg6OTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IzU4NTg1ODtcclxuICAgIHBhZGRpbmc6NXB4IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLnBhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmc6MTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1le1xyXG4gICAgICBjb2xvcjogI2QwMzgyMztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOjhweCAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgY29sb3I6ICMwZjBmMGY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgIHBhZGRpbmc6M3B4IDEwcHggNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3d7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICNGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDotNnB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnMtdG9vbHRpcC10b3B7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIC5hcnJvd3tcclxuICAgICAgYm9yZGVyOjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDo2cHggc29saWQgI0ZGRjtcclxuICAgICAgdG9wOmF1dG87XHJcbiAgICAgIGJvdHRvbTo4cHg7XHJcbiAgICAgIGxlZnQ6NTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc2hvd3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5wbGFjZS1ob2xkZXJ7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAuaG9sZGVyLWxlZnR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgcGFkZGluZzo3cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIFxyXG4gICAgICAuc3BhbjF7XHJcbiAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICAuc3BhbjJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvbGRlci1yaWdodHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjIzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC5zcGFuMXtcclxuICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgfVxyXG4gICAgICAuc3BhbjJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2VhcmNoe1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6LTE7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6MDtcclxuICBib3JkZXI6IDEwcHggc29saWQgI2ZmY2M0NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuc2VhcmNoX19pbnB1dHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLDEsMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTo0cHggc29saWQgIzMwMzY0MztcclxuXHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gIH1cclxuICAuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgfVxyXG4gIC5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogIzE5MTkxOTtcclxuICB9XHJcbiAgLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogIzE5MTkxOTtcclxuICB9XHJcbiAgLnNlYXJjaF9faW5mb3tcclxuICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuICAmLnNlYXJjaC0tb3BlbntcclxuICAgIHotaW5kZXg6MzAwMDtcclxuICAgIG9wYWNpdHk6IDAuOTg7XHJcbiAgICAuc2VhcmNoX19pbnB1dHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi0tc2VhcmNoLWNsb3Nle1xyXG4gICAgICB3aWR0aDogNDlweDtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo0NXB4O1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jbG9zZV83OTY5NTEuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXXtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmF1dGhvcml6ZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuaG92ZXItbGluay55ZWxsb3d7XHJcbiAgICBzcGFue1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zbS1ibG9jayh7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH0pO1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICBmb250LXNpemU6MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIHN2Z3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICBmaWxsOiNGRkZcclxuICAgIH1cclxuICB9KTtcclxufVxyXG4uaGVhZGVyLXVzZXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLnh4cy1ibG9jayh7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH0pO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDonXFxmMDc4JztcclxuICAgIGNvbG9yOiNmZmJkMGY7XHJcbiAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxuICAmLmF0dGVudGlvbntcclxuICAgIC5pbWd7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbnRlbnQ6J1xcZjEyYSc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMWEwMTc7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi13cmFwLS1tb3Zle1xyXG4gIC5wYWdle1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywwLjcsMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG59XHJcbi5vd2wtY2Fyb3VzZWx7XHJcbiAgJi5vd2wtcm91bmRlZHtcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBidXR0b24ub3dsLW5leHQsIGJ1dHRvbi5vd2wtcHJldntcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgICAgY29udGVudDonXFxmMDYwJztcclxuICAgICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6I2VlYmMzMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDo1MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG5cclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ub3dsLW5leHR7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGVmdDotMjhweDtcclxuICAgICAgICAgICAgdG9wOjIzcHg7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYW5pbUFjdGl2ZXtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3dsLW5leHQtYW5pbSA0LjdzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBrZXlmcmFtZXMgb3dsLW5leHQtYW5pbSB7XHJcbiAgICAgICAgICAwJSB7aGVpZ2h0OiAwfVxyXG4gICAgICAgICAgMTAwJSB7aGVpZ2h0OjUycHh9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYub3dsLXJvdW5kZWQtYmlne1xyXG4gICAgLm93bC1uYXZ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH0pO1xyXG4gICAgICBidXR0b24ub3dsLW5leHQsIGJ1dHRvbi5vd2wtcHJldntcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgLy9ib3JkZXItY29sb3I6I2ZmYmQwZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICB9KTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4OyAgXHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTVweDsgIFxyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmYmQwZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtbmV4dHtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgbGVmdDogMzlweDtcclxuICAgICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAvL2NvbG9yOiNmZmJkMGY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjZweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiNGRkYgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vd2wtcm91bmRlZC1zbWFsbHtcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICBidXR0b24ub3dsLW5leHQsIGJ1dHRvbi5vd2wtcHJldntcclxuICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGhlaWdodDogMzlweDsgIFxyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjojZmZiZDBmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm93bC1wcmV2e1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm93bC1uZXh0e1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgbGVmdDogLTIycHg7XHJcbiAgICAgICAgICAgIHRvcDogMThweDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFuc2UtdGltZXtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHVsLCB1bCBsaXtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICBwYWRkaW5nOjAgM3B4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgfVxyXG4gICAgICAmLm1vcmV7XHJcbiAgICAgIFx0cGFkZGluZzowO1xyXG4gICAgICBcdGJvcmRlcjowO1xyXG4gICAgICBcdCY6aG92ZXJ7XHJcbiAgICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHRcdGJvcmRlci1jb2xvcjojRkZGO1xyXG4gICAgICBcdFx0YXtcclxuICAgICAgXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgXHRcdFx0Y29sb3I6ICMxOTE5MTk7XHJcbiAgICAgIFx0XHR9XHJcbiAgICAgIFx0fVxyXG4gICAgICBcdGF7XHJcbiAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHRcdHBhZGRpbmc6NXB4IDEwcHg7XHJcblx0ICAgICAgXHRib3JkZXI6MXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0ICAgICAgXHRjb2xvcjojRkZGO1xyXG5cdCAgICAgIFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgXHR9XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICBib3JkZXItY29sb3I6I0ZGRjtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbiwgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzcGFuLCBzcGFuOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjUsMjUsMjUsMC4zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nOjVweCA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc21hbGx7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICYubW9yZXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgcGFkZGluZzoycHggOHB4OyAgXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOjFweCBzb2xpZCAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBwYWRkaW5nOjJweCA0cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoMjUsMjUsMjUsMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmF0aW5ne1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpiYXNlbGluZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6J1xcZjAwNSc7XHJcbiAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgY29sb3I6I2ZmYmQwZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDotMnB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgLnNwYW4ye1xyXG4gICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLWNvbnRlbnR7XHJcbiAgcGFkZGluZy10b3A6IDg4cHg7XHJcbiAgei1pbmRleDo4MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtcclxuICBib3JkZXI6MnB4IHNvbGlkICNmZmJhMDA7XHJcbiAgd2lkdGg6IDMxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MDtcclxuICBtYXJnaW4tbGVmdDogLTIwOXB4O1xyXG4gIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBhZGRpbmc6MTBweCAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgei1pbmRleDoxMDAwICFpbXBvcnRhbnQ7XHJcbiAgLnNtLWJsb2NrKHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTA5cHg7XHJcbiAgfSk7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtODZweDtcclxuICB9KTtcclxuICAueHhzLWJsb2NrKHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9KTtcclxuICAudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0aHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjRmM2YyO1xyXG4gICAgICBwYWRkaW5nOjEycHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVpLXdpZGdldC1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgcGFkZGluZzoxMHB4IDA7XHJcblxyXG4gICAgLnVpLXN0YXRlLWhvdmVye1xyXG4gICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0e1xyXG4gICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6I2ZmYmEwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtaW5kZW50OjA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgICAgY29udGVudDonXFxmMDYxJztcclxuICAgICAgICAgIGNvbG9yOiNlMmUyZTI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6J1xcZjA2MCc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnVpLXN0YXRlLWRlZmF1bHQudWktc3RhdGUtYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZDogIzZkNmQ2ZFxyXG4gIH1cclxuICAudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtZGVmYXVsdHtcclxuICAgIGNvbG9yOiNmZmJkMGY7XHJcbiAgfVxyXG4gIHRke1xyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHR7XHJcbiAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVpLWRhdGVwaWNrZXItd2Vlay1lbmQgLnVpLXN0YXRlLWRlZmF1bHR7XHJcbiAgICBjb2xvcjojZjg2MDYxO1xyXG4gIH1cclxufVxyXG4uY2FsZW5kYXItd3JhcHBlcntcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gIG1hcmdpbjowIC0xcHggMzhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMTNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5zbS1ibG9jayh7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTNweDtcclxuICB9KTtcclxuICAueHMtYmxvY2soe1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICB9KTtcclxuXHJcbiAgLm93bC1jYXJvdXNlbHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5vd2wtbG9hZGVke1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAuZGlzYWJsZWR7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZGF0ZXBpY2tlci13cmFwcGVye1xyXG4gICAgYm9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjMzQzNDM0O1xyXG4gICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICMzNDM0MzQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDoxMDBweDtcclxuICAgIHRvcDowO1xyXG4gICAgei1pbmRleDoxMDA7XHJcbiAgICB3aWR0aDogMTEzcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIC51aS1kYXRlcGlja2VyLXRyaWdnZXJ7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvcmRlci1yaWdodDowO1xyXG4gICAgfSk7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH0pO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmEwMDtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtaW5kZW50Oi05OTlweFxyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OidcXGYwNzgnO1xyXG4gICAgICAgIGNvbG9yOiNmZmJkMGY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonXFxmMDczJztcclxuICAgICAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6IzZkNmQ2ZDtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLWNhcm91c2Vse1xyXG4gICAgei1pbmRleDo5MDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLDAwMDAwMCsxMDAmMCswLDErMTAwICovXHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgIH1cclxuICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcbiAgICAgIHotaW5kZXg6OTA7XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdHN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDotMjEzcHg7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0pO1xyXG4gICAgICBidXR0b24ub3dsLXByZXYsIGJ1dHRvbi5vd2wtbmV4dHtcclxuICAgICAgICBmb250LXNpemU6MDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuN1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiNmZmJkMGY7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24ub3dsLXByZXZ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uLm93bC1uZXh0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWluLXdpZHRoOiAxMTRweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMTRweDtcclxuICAgICAgY29sb3I6ICM4MDgwODA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzUzNTM1O1xyXG4gICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzNTM1MzU7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgICYudG9kYXksICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJze1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAueHMtYmxvY2soe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzE5MTkxOSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgdG8oIzE5MTkxOSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgIzE5MTkxOSAxMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICB9KTtcclxuICAuaDJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9KTtcclxuICB9ICAgIFxyXG4gIHVsLCB1bCBsaXtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgb3ZlcmZsb3c6YXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfSk7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAuYnRuLW91dGxpbmV7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAuYnRuLW91dGxpbmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDI1NSwgMTg5LCAxNSwgMC4zKTtcclxuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmxhc3R7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY3Rne1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH0pO1xyXG5cclxuICBcclxuICAucm93e1xyXG5cclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfSk7XHJcbiAgICAuY29se1xyXG4gICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICBcclxuICAgICAgICYuYmFubmVye1xyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9KTtcclxuICAgICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgfVxyXG4gICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICB9KTtcclxuXHJcbiAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgIH0pO1xyXG5cclxuICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICB9KTtcclxuICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgfSk7XHJcbiAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgIH0pO1xyXG4gICAgIFxyXG4gICAgICAgLml0ZW17XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgYS5jdGctbGlua3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDo3MDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW57XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmlue1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdHtcclxuICAgICAgICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvdHRvbXtcclxuICAgICAgICAgICAgICB6LWluZGV4OjgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICB9XHJcbiAgICAgICAucGxhc2hrYXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB6LWluZGV4OjEwMDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6LTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6LTJweDtcclxuICAgICAgICAgICAgdG9wOjQwJTtcclxuICAgICAgICAgICAgYm90dG9tOi0ycHg7XHJcbiAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzAsMC4zOSszNSwwLjkyKzEwMCAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuMzkpIDM1JSwgcmdiYSgwLDAsMCwwLjkyKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMzkpIDM1JSxyZ2JhKDAsMCwwLDAuOTIpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuMzkpIDM1JSxyZ2JhKDAsMCwwLDAuOTIpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MTVweCAxNXB4O1xyXG4gICAgICAgICAgei1pbmRleDoyMDA7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgei1pbmRleDoxMTA7XHJcblxyXG4gICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mbHh7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3BhbjF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZmZiZDBmO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB6LWluZGV4OjkwO1xyXG5cclxuICAgICAgICAgIC5oNCwgLmN0Zy1ib3R0b20sIC5zZWFuc2UtdGltZSwgLnJhdGluZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yYXRpbmd7XHJcbiAgICAgICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zcGFuMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuc3BhbjJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaDR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWFuc2UtdGltZXtcclxuICAgICAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6NThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjU0cHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmphbnJ7XHJcbiAgICAgICAgICBjb2xvcjogI2Q2ZDZkNjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAuamFuciwgLnBsYXNoa2EsIC5pdGVte1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5kZXNjcmlwdCwuamFucntcclxuICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW06aG92ZXJ7XHJcbiAgICAgICAgICAuZGVzY3JpcHQsIC5pbWd7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICB9XHJcbiAgfVxyXG4gIC5jdGctYm90dG9te1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH0pO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH0pO1xyXG4gICAgLmJ0bi10cmFpbGVye1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hZmlzaGF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLnByZW1pZXJ7XHJcbiAgICAgIGNvbG9yOiAjYjkzMTFlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICAuaXRlbXtcclxuICAgICAgei1pbmRleDo5MDtcclxuICAgIH1cclxuICAgIC5jdGctYm90dG9te1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICAuYm90dG9te1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZhdWNoZXItaW1ne1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9waWMvdmF1Y2hlci5qcGcpIG5vLXJlcGVhdCAwO1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnRpdGxlMXtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM3NXB4O1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMThweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH0pO1xyXG4gIH1cclxufVxyXG4uYmVuZWZpdHN7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzJhMmEyYTtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAuc20tYmxvY2soe1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9KTtcclxuICB1bCwgdWwgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH0pO1xyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogOTBweFxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgaGVpZ2h0OiA4MHB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdmd7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIGhlaWdodDogMTAwcHhcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDojZmZkODRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9KTtcclxuICAgICAgICBne1xyXG4gICAgICAgICAgZmlsbDojZmZkODRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oM3tcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5we1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmF1Y2hlci1pbmZve1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAuc20tYmxvY2soe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9KTtcclxuICAuc20tYmxvY2soe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gIH0pO1xyXG4gIC5pbWd7XHJcbiAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG5cclxuICAgIC5tZC1ibG9jayh7XHJcbiAgICAgIG1pbi13aWR0aDogNDUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJVxyXG4gICAgfSk7XHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICB9KTtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHR7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAuaDR7XHJcbiAgICAgIGNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaDV7XHJcbiAgICAgIGNvbG9yOiNkM2QzZDM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAucHtcclxuICAgICAgY29sb3I6I2QzZDNkMztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmg2e1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV5LWxpc3R7XHJcbiAgdWwsIHVsIGxpe1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICB1bHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIC54eHMtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH0pO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkODRkO1xyXG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDI1NSwgMTg5LCAxNSwgMC4zKTtcclxuICAgICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcGFuMXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZGVvLXNvb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSk7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6OTA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgY29udGVudDonJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcbi52aWRlby1wbGF5e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6LTk5OXB4O1xyXG4gIHJpZ2h0Oi05OTlweDtcclxuICB0b3A6LTk5OXB4O1xyXG4gIGJvdHRvbTotOTk5cHg7XHJcbiAgbWFyZ2luOmF1dG87XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIHotaW5kZXg6MTEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLmltZy1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDt9XHJcbiAgLmNpcmNsZXBob25le2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICAgIHdpZHRoOjE1MHB4O2hlaWdodDoxNTBweDtcclxuICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgdG9wOi05OTlweDtcclxuICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICBtYXJnaW46YXV0bzsgICAgXHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtvcGFjaXR5OiAuNTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFuaW1hdGlvbjogY2lyY2xlLWFuaW0gMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgLW8tYW5pbWF0aW9uOiBjaXJjbGUtYW5pbSAyLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IGNpcmNsZS1hbmltIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcbiAgLmNpcmNsZS1maWxse2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xyXG4gICAgd2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O2JvdHRvbTowcHg7XHJcbiAgICBsZWZ0Oi05OTlweDtcclxuICAgIHJpZ2h0Oi05OTlweDtcclxuICAgIHRvcDotOTk5cHg7XHJcbiAgICBib3R0b206LTk5OXB4O1xyXG4gICAgbWFyZ2luOmF1dG87XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7LW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO2JvcmRlci1yYWRpdXM6IDEwMCU7Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7LXdlYmtpdC1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDstbW96LWFuaW1hdGlvbjogY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0Oy1tcy1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDstby1hbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246IGNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDstd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7LW1vei10cmFuc2l0aW9uOiBhbGwgLjVzOy1vLXRyYW5zaXRpb246IGFsbCAuNXM7dHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG4gIC5pbWctY2lyY2xle2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6NzJweDtoZWlnaHQ6NzJweDtcclxuICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgdG9wOi05OTlweDtcclxuICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICBtYXJnaW46YXV0bztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTstbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7Ym9yZGVyLXJhZGl1czogMTAwJTtib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5OiAuNztcclxuICB9XHJcbiAgLmltZy1jaXJjbGVibG9ja3tib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgICAgd2lkdGg6NzJweDtcclxuICAgICAgaGVpZ2h0OjcycHg7ICAgICAgXHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiB0b3NzaW5nOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvc3Npbmc7YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonXFxmMmVjJztcclxuICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjojNmE2NDY1O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5pbWctY2lyY2xlOmhvdmVye29wYWNpdHk6IDE7fVxyXG5cclxuICAuY2lyY2xlcGhvbmUsIC5jaXJjbGUtZmlsbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuY2lyY2xlcGhvbmUsIC5jaXJjbGUtZmlsbHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgcHVsc2UgezAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuOSk7b3BhY2l0eTogMTt9XHJcbiAgICAgIDUwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfSAgIFxyXG4gICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuOSk7b3BhY2l0eTogMTt9fVxyXG4gICAgIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7MCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtvcGFjaXR5OiAxO31cclxuICAgICAgNTAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7b3BhY2l0eTogMTt9ICAgXHJcbiAgICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtvcGFjaXR5OiAxO319XHJcbiAgICBAa2V5ZnJhbWVzIHRvc3Npbmcge1xyXG4gICAgICAwJSB7dHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO31cclxuICAgICAgNTAlIHt0cmFuc2Zvcm06IHJvdGF0ZSg4ZGVnKTt9XHJcbiAgICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKC04ZGVnKTt9fVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIHRvc3Npbmcge1xyXG4gICAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7fVxyXG4gICAgICA1MCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7fVxyXG4gICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTt9fVxyXG4gICAgQC1tb3ota2V5ZnJhbWVzIGNpcmNsZS1hbmltIHtcclxuICAgICAgMCUgey1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpO29wYWNpdHk6IC4xOy1tb3otb3BhY2l0eTogLjE7LXdlYmtpdC1vcGFjaXR5OiAuMTstby1vcGFjaXR5OiAuMTt9XHJcbiAgICAgIDMwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjU7LW1vei1vcGFjaXR5OiAuNTstd2Via2l0LW9wYWNpdHk6IC41Oy1vLW9wYWNpdHk6IC41O31cclxuICAgICAgMTAwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO29wYWNpdHk6IC42Oy1tb3otb3BhY2l0eTogLjY7LXdlYmtpdC1vcGFjaXR5OiAuNjstby1vcGFjaXR5OiAuMTt9fVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZS1hbmltIHtcclxuICAgICAgMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTogLjE7fVxyXG4gICAgICAzMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpOy13ZWJraXQtb3BhY2l0eTogLjU7fVxyXG4gICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7LXdlYmtpdC1vcGFjaXR5OiAuMTt9fVxyXG4gICAgQC1vLWtleWZyYW1lcyBjaXJjbGUtYW5pbSB7XHJcbiAgICAgIDAlIHstby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBrc2NhbGUoMC41KSBza2V3KDFkZWcpOy1vLW9wYWNpdHk6IC4xO31cclxuICAgICAgMzAlIHstby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7LW8tb3BhY2l0eTogLjU7fVxyXG4gICAgICAxMDAlIHstby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOy1vLW9wYWNpdHk6IC4xO319XHJcbiAgICBAa2V5ZnJhbWVzIGNpcmNsZS1hbmltIHtcclxuICAgICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMTt9XHJcbiAgICAgIDMwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC43KSBza2V3KDFkZWcpO29wYWNpdHk6IC41O31cclxuICAgICAgMTAwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIG9wYWNpdHk6IC4xO319XHJcbiAgICBALW1vei1rZXlmcmFtZXMgY2lyY2xlLWZpbGwtYW5pbSB7XHJcbiAgICAgIDAlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgIDUwJSB7LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAtbW96LXNjYWxlKDEpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjI7fVxyXG4gICAgICAxMDAlIHstbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fVxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGNpcmNsZS1maWxsLWFuaW0ge1xyXG4gICAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7b3BhY2l0eTogLjI7ICB9XHJcbiAgICAgIDUwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO29wYWNpdHk6IC4yOyAgfVxyXG4gICAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fVxyXG4gICAgQC1vLWtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltIHtcclxuICAgICAgMCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgIDUwJSB7LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgIDEwMCUgey1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fVxyXG4gICAgQGtleWZyYW1lcyBjaXJjbGUtZmlsbC1hbmltIHtcclxuICAgICAgMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgIDUwJSB7dHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9XHJcbiAgICAgIDEwMCUge3RyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNykgc2tldygxZGVnKTtvcGFjaXR5OiAuMjt9fSAgXHJcblxyXG4gIH1cclxufVxyXG4udmlkZW8tZGVzY3JpcHR7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICAueHMtYmxvY2soe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9KTtcclxuICAubmFtZXtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnByZW1pZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMyYTJhMmE7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAuZGl2e1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIH0pO1xyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iaWxldHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBmaWxsOiAjMTkxOTE5O1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHR7XHJcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAudmlkZW8taW5mb3tcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgbWluLXdpZHRoOiAzNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICB0YWJsZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICB0ZCx0aHtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMyYTJhMmE7XHJcbiAgICAgIH1cclxuICAgICAgdGR7XHJcbiAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgIH1cclxuICAgICAgdGh7XHJcbiAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnRhYmxle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRkLHRoe1xyXG4gICAgcGFkZGluZy10b3A6MTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzJhMmEyYTtcclxuICB9XHJcbiAgdGR7XHJcbiAgICBjb2xvcjogIzhhOGE4YTtcclxuICB9XHJcbiAgdGh7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uYW5vdGhlcntcclxuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cclxuICAuaDJ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMjIyMjIyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTowXHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbiAgICAub3dsLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MjBweCAwO1xyXG4gICAgfVxyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xyXG4gICAgfSk7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9KTtcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIGJ1dHRvbi5vd2wtbmV4dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ub3dsLXByZXZ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgICB9XHJcbiAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgYnV0dG9uLm93bC1wcmV2LCBidXR0b24ub3dsLW5leHR7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xyXG4gICAgYTpiZWZvcmUsIHN2Z3tcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXN7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6MjAwO1xyXG4gICAgfVxyXG4gICAgYTphZnRlcntcclxuICAgICAgei1pbmRleDozMDA7XHJcbiAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9va18xMjc5NzEyLnN2Zykgbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6OTA7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0Oi05OTlweDtcclxuICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgdG9wOi05OTlweDtcclxuICAgICAgICBib3R0b206LTk5OXB4O1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDUwJSwgcmdiYSgwLDAsMCwwLjEpIDU1JSwgcmdiYSgwLDAsMCwwLjk4KSA5OSUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjEpIDU1JSxyZ2JhKDAsMCwwLDAuOTgpIDk5JSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMSkgNTUlLHJnYmEoMCwwLDAsMC45OCkgOTklLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmFtZXtcclxuICAgICAgcGFkZGluZzoxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAucHJlbWllcntcclxuICAgICAgICBjb2xvcjogI2I5MzExZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbi1uZXdze1xyXG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgLmgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnJvd3tcclxuICAgIG1hcmdpbjowIC0xNXB4O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIC5jb2x7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLml0ZW17XHJcbiAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAuaW1ne1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIG1pbi13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfSk7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDo5MDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgICB0b3A6LTk5OXB4O1xyXG4gICAgICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSA1MCUsIHJnYmEoMCwwLDAsMC4xKSA1NSUsIHJnYmEoMCwwLDAsMC45OCkgOTklLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgNTAlLHJnYmEoMCwwLDAsMC4xKSA1NSUscmdiYSgwLDAsMCwwLjk4KSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjEpIDU1JSxyZ2JhKDAsMCwwLDAuOTgpIDk5JSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZXtcclxuICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICB6LWluZGV4OjExMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDoyNnB4O1xyXG4gICAgICAgIHRvcDoyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5uYW1le1xyXG4gICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHJpZ2h0OjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvdHRvbToxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgei1pbmRleDoyMDAgO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHR7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgcGFkZGluZzoyMHB4IDI1cHggMTZweDtcclxuXHJcbiAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAubmFtZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG92ZXItbGlua3tcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbDF7XHJcbiAgICBtYXgtd2lkdGg6IDQ1OHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NThweDtcclxuXHJcbiAgICAuaXRlbXtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgICAgICBcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuXHJcbiAgICAuaW1ne1xyXG4gICAgICBoZWlnaHQ6IDI0N3B4O1xyXG5cclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDoxMTRweDtcclxuICAgICAgICAuZGF0ZXtcclxuICAgICAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgICAgIHRvcDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcblxyXG4gICAgICAubmFtZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDoyNnB4O1xyXG4gICAgICAgIHJpZ2h0OjM2cHg7XHJcbiAgICAgICAgYm90dG9tOjIycHg7XHJcbiAgICAgICAgei1pbmRleDoxMTA7XHJcblxyXG4gICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHR7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgcGFkZGluZzowXHJcbiAgICAgIH0pO1xyXG4gICAgICAubmFtZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbDJ7XHJcbiAgICBmbGV4LWdyb3c6MTtcclxuICAgIC5pdGVte1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgfVxyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjExNHB4O1xyXG5cclxuICAgICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5kYXRle1xyXG4gICAgICAgICAgbGVmdDoxMHB4O1xyXG4gICAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcblxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYTpob3ZlcntcclxuICAgICAgLmhvdmVyLWxpbmt7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gICYubWFpbi1uZXdzLXBhZ2V7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLmNvbHtcclxuICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC5kZXNjcmlwdHtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDI1cHggMTZweDtcclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ3tcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmltZ3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgICAgLmltZyAubmFtZXtcclxuICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICB9XHJcbiAgICAgIC5pdGVte1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5maWxtLWltYWdlc3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29se1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICB9KTtcclxuICAgICAgLnRvKDc1MHB4LCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6MzQ1cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDoyNTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbntcclxuICBtYXJnaW4tYm90dG9tOjgwcHg7XHJcbiAgLnh4cy1ibG9jayh7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH0pO1xyXG4gIHVsLCB1bCBsaXtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbGlzdC1zdHlsZTpub25lOyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSwgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSwgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJZYW5vbmUgS2FmZmVlc2F0elwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGYgIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldjpob3ZlciwgJi5uZXh0OmhvdmVyLCAmOmhvdmVye1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICYubmV4dHtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcclxuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcclxuICAgICAgICAgICAgICBjb2xvcjogIzdlN2U3ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICBhOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonXFxmMDUzJztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhvdmVyLWxpbmt7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwcztcclxuICAmLmRvdHRlZD5zcGFue1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmPnNwYW57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46MCAtM3B4O1xyXG4gICAgcGFkZGluZzowIDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDoxMDA7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgei1pbmRleDo5MDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OjNweDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIHJpZ2h0OjNweDtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgei1pbmRleDowO1xyXG4gICAgICB0b3A6MTAwJTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgc3BhbntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vcmFuZ2V7XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogI2ZmNmYwZjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZDY4ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiNmZjZmMGY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2ZjBmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnllbGxvd3tcclxuICAgICYubW9yZS1saW5re1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWU1ZTVlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiMzODM4Mzg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNWU1ZTVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNDQsNDQsNDQsMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIC8qYm9yZGVyLWNvbG9yOiM1ZTVlNWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWU1ZTVlOyovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LDQ0LDQ0LDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItOTY3LTEwMHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDAwNTtcclxuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfSk7XHJcbn1cclxuLmNsZWFye1xyXG4gIGhlaWdodDogMjkwcHg7XHJcbiAgLnNtLWJsb2NrKHtcclxuICAgIGhlaWdodDogNTQ1cHg7XHJcbiAgfSk7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGhlaWdodDogMzBweFxyXG4gIH0pO1xyXG59XHJcbi5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjMzEzMTMxO1xyXG4gIGhlaWdodDogMjkwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTI5MHB4O1xyXG5cclxuICAuc20tYmxvY2soe1xyXG4gICAgaGVpZ2h0OiA1NDVweDtcclxuICAgIG1hcmdpbi10b3A6IC01NDVweDtcclxuICB9KTtcclxuXHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7IFxyXG4gIH0pO1xyXG5cclxuICAuZm9vdGVyLXRvcHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIC5mb290ZXItbWVudXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9KTtcclxuICAgICAgLmZvb3Rlci1tZW51e1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1YnNjcmliZXtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICAuc29jaWFse1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYm90dG9te1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudTJ7XHJcbiAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgIH1cclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBheXtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIG9yZGVyOjE7XHJcbiAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfSk7XHJcbiAgICB1bCwgdWwgbGl7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgfSk7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ297XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXItbWVudTJ7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgIH0pO1xyXG4gICAgdWwsIHVsIGxpe1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9KTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6I2ZmYmQwZjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zY3JvbGxUb3B7XHJcbiAgbGVmdDo1MCU7XHJcbiAgYm90dG9tOjIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDUyNnB4O1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB6LWluZGV4Ojk5OTtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICBib3JkZXI6MnB4IHNvbGlkICNGRkY7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC5tZC1ibG9jayh7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDoyMHB4O1xyXG4gIH0pO1xyXG4gIHN2Z3tcclxuICAgIGZpbGw6IzAwMDtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxufVxyXG4uc29jaWFse1xyXG4gIHVsLCB1bCBsaXtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgcGFkZGluZzoxcHg7XHJcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNDc0NzQ3KzMsNDc0NzQ3KzEwMCAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNzEsNzEsNzEpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgcmdiYSg3MSw3MSw3MSwxKSAzJSwgcmdiYSg3MSw3MSw3MSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgcmdiYSg3MSw3MSw3MSwxKSAzJSxyZ2JhKDcxLDcxLDcxLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgcmdiYSg3MSw3MSw3MSwxKSAzJSxyZ2JhKDcxLDcxLDcxLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBjb2xvcjojNDc0NzQ3O1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zb2NpYWwtZmJ7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzQxNWE4YisyLDFiNTc3MisxMDAsMmI1ZTdkKzEwMCw0MTVhOGIrMTAwICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNjUsOTAsMTM5KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDY1LDkwLDEzOSwxKSAyJSwgcmdiYSgyNyw4NywxMTQsMSkgMTAwJSwgcmdiYSg0Myw5NCwxMjUsMSkgMTAwJSwgcmdiYSg2NSw5MCwxMzksMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDY1LDkwLDEzOSwxKSAyJSxyZ2JhKDI3LDg3LDExNCwxKSAxMDAlLHJnYmEoNDMsOTQsMTI1LDEpIDEwMCUscmdiYSg2NSw5MCwxMzksMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgcmdiYSg2NSw5MCwxMzksMSkgMiUscmdiYSgyNyw4NywxMTQsMSkgMTAwJSxyZ2JhKDQzLDk0LDEyNSwxKSAxMDAlLHJnYmEoNjUsOTAsMTM5LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcZjM5ZSc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc29jaWFsLWluc3Rhe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonXFxmMTZkJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM1MjQzZDArMCxhYTJiODkrNDcsZWRiYTVhKzEwMCAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDgyLDY3LDIwOCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAgcmdiYSg4Miw2NywyMDgsMSkgMCUsIHJnYmEoMTcwLDQzLDEzNywxKSA0NyUsIHJnYmEoMjM3LDE4Niw5MCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgIHJnYmEoODIsNjcsMjA4LDEpIDAlLHJnYmEoMTcwLDQzLDEzNywxKSA0NyUscmdiYSgyMzcsMTg2LDkwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIHJnYmEoODIsNjcsMjA4LDEpIDAlLHJnYmEoMTcwLDQzLDEzNywxKSA0NyUscmdiYSgyMzcsMTg2LDkwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNvY2lhbC10ZWxlZ3JhbXtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxYjU3NzIrMSwxYjU3NzIrMTAwICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjcsODcsMTE0KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDI3LDg3LDExNCwxKSAxJSwgcmdiYSgyNyw4NywxMTQsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDI3LDg3LDExNCwxKSAxJSxyZ2JhKDI3LDg3LDExNCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICByZ2JhKDI3LDg3LDExNCwxKSAxJSxyZ2JhKDI3LDg3LDExNCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDonXFxmM2ZlJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKmE6aG92ZXJ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IzFiNTc3MlxyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcbiAgICAgICYuc29jaWFsLXR3ZWV0e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNDMsOTQsMTI1KTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDQzLDk0LDEyNSwxKSAyJSwgcmdiYSgyNyw4NywxMTQsMSkgMTAwJSwgcmdiYSg0Myw5NCwxMjUsMSkgMTAwJSwgcmdiYSg0Myw5NCwxMjUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICByZ2JhKDQzLDk0LDEyNSwxKSAyJSxyZ2JhKDI3LDg3LDExNCwxKSAxMDAlLHJnYmEoNDMsOTQsMTI1LDEpIDEwMCUscmdiYSg0Myw5NCwxMjUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgcmdiYSg0Myw5NCwxMjUsMSkgMiUscmdiYSgyNyw4NywxMTQsMSkgMTAwJSxyZ2JhKDQzLDk0LDEyNSwxKSAxMDAlLHJnYmEoNDMsOTQsMTI1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OidcXGYwOTknO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNvY2lhbC1ncGx1c3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6J1xcZjBkNSc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc29jaWFsLWJpZy1yb3VuZHtcclxuICAgIHVse1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29jaWFsLWdwbHVze1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDonXFxmMGQ1JztcclxuICAgICAgICAgICAgICBjb2xvcjojZGU0ZDNiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNvY2lhbC1mYntcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiM0MTRmY2M7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BhbntcclxuICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3Rlci1tZW51e1xyXG4gIHVsLCB1bCBsaXtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBsaXtcclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM2ZjU2MTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzZmNTYxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3Vic2NyaWJle1xyXG4gIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAuc20tYmxvY2soe1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYgPiAqe1xyXG4gICAgICBtaW4td2lkdGg6IDM0NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM0NXB4OyAgICAgIFxyXG4gICAgfVxyXG4gICAgLmgze1xyXG4gICAgICB0ZXh0LWFsaWduOmxlZnRcclxuICAgIH1cclxuICB9KTtcclxuICAueHhzLWJsb2NrKHtcclxuICAgICYgPiAqe1xyXG4gICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfSk7XHJcbiAgLmlucHV0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6OTA7XHJcbiAgICBsYWJlbHtcclxuICAgICAgbGVmdDo1MnB4O1xyXG4gICAgICB0b3A6MTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haWwtaWNve1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBsZWZ0OjEycHg7XHJcbiAgICB0b3A6MTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gICAgZmlsbDojYWRhZGFkO1xyXG4gIH1cclxuICAucHtcclxuICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmgze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gIH1cclxuICAuaW5wdXQxe1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOi1tb3otcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgIH1cclxuICAgICAmOjotbW96LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICB9XHJcbiAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgfVxyXG4gICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICB9XHJcbiAgfVxyXG4gIC5zdWJtaXR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Om5vbmU7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmJkMGY7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIHN0cm9rZS13aWR0aDo0cHg7XHJcbiAgICAgIHN0cm9rZTojMDAwO1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wLnNob3d7XHJcbiAgb3BhY2l0eTogMC44O1xyXG4gIHotaW5kZXg6MzAwMDtcclxufVxyXG4ubW9kYWx7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XHJcbiAgei1pbmRleDozMDEwO1xyXG4gIGNvbG9yOiAjMTkxOTE5O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC5tb2RhbC1kaWFsb2d7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgIG1heC13aWR0aDogMTExMHB4O1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgJi5zcXVhcmV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlcntcclxuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgcGFkZGluZzoxMHB4IDY1cHggMTBweCAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9KTtcclxuICAgIC54eHMtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLmNsb3Nle1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTZweDtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHotaW5kZXg6MTAwMDtcclxuXHJcbiAgICAmLnNxdWFyZXtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICB9XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAjN2M3YzdjO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjowIGF1dG8gMzZweDtcclxuICAgIH0pO1xyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiNGRkY7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHN2Z3tcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHksIC5tb2RhbC1mb290ZXJ7XHJcbiAgICBwYWRkaW5nOjIwcHggMjVweDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmRvcC1pbmZve1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgLm1kLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5oNHtcclxuICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIC5hZGRye1xyXG4gICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5kYXRle1xyXG4gICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBheS1zdGVwMXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9KTtcclxuICAgICAgLnNwYW57XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgICAgLmxlZnQtc2lkZXtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG5cclxuICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oM3tcclxuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAuc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZVxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1hdHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9LypsZWZ0LXNpZGUqL1xyXG4gICAgICAuY2VudGVyLXNpZGV7XHJcbiAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgei1pbmRleDo5MDtcclxuICAgICAgfVxyXG4gICAgICAubGVmdC1zaWRlMntcclxuICAgICAgICBvcmRlcjozO1xyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LXNpZGUxe1xyXG4gICAgICAgIG9yZGVyOjE7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnQtc2lkZTIsIC5sZWZ0LXNpZGUxe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgfVxyXG4gICAgICAucGxhY2VtZW50e1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAucGluY2gtem9vbS1jb250YWluZXIsIC5wbGFjZW1lbnQtd3JhcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYWNlbWVudC13cmFwe1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICAgICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGxhY2VtZW50LWRhdGF7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5ib3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAucGxhY2V7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudG8oNjAwcHgsIHtcclxuICAgICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAuYm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAuYm94e1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxhY2UtdG9wLnBuZykgbm8tcmVwZWF0IGNlbnRlciAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb3cye1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnpvb20taWNve1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG8gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZXtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wbGFjZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgIG1hcmdpbjowIDFweCAxMHB4IDJweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xyXG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMzAwJTtcclxuICAgICAgICAgIC50byg2MDBweCwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIC5zdDB7XHJcbiAgICAgICAgICAgICAgZmlsbDojZmYzYjNiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyLCAmLmFjdGl2ZTpmb2N1c3tcclxuICAgICAgICAgICAgLnN0MHtcclxuICAgICAgICAgICAgICBmaWxsOiNmZmE3MGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbXtcclxuICAgICAgICAgIHVsLCB1bCBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAudG8oNjAwcHgse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGZpbGw6I2Q2ZDNjZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgIGZpbGw6I2ZmYTcwZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgZmlsbDojZmYzYjNiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfS8qbW9kYWwtYm9keSovXHJcbiAgICAubW9kYWwtZm9vdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgJj46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgICAgICY+Om5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgIH1cclxuICAgICAgLmRpdntcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLXNlbGY6c3RyZXRjaDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC10aWNrZXR7XHJcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIC5udW17XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC1tb25leXtcclxuICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNmNmY2ZjY7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxMDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG5cclxuICAgICAgICAuc3BhbjF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7ICBcclxuICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwYW4ye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iaWxldC1udW1iZXJze1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OjEwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5kaXYxe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAuc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7ICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1idXl7XHJcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcGFuMXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BhbjJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbnRpbnVle1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgLnNwYW4xe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNwYW4ye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwZjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvdGFsLW1vbmV5LCAuYnRuLCAudG90YWwtdGlja2V0LCAuYmlsZXQtbnVtYmVyc3tcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9LypwYXktc3RlcDEqL1xyXG4gIC5wYXktc3RlcDJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgXHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgIC5jbG9zZXtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgdG9wOjEzcHg7XHJcblxyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBvcmRlcjo0O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGl2MXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICB9XHJcbiAgICAgIC5kaXYye1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxMDAwO1xyXG4gICAgICAgIG9yZGVyOjU7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcmV0dXJue1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWE5YTlhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjAnO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6NDlweDtcclxuICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDA7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6IDQ5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDlweDtcclxuICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjOWE5YTlhO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGF5LWxvZ297XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aW1lci13cmFwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RpbWVyLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE0NCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTQ0JTtcclxuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTQ0JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZG93bntcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wb2RkZXJqa2F7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgLnNwYW4ye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhvdmVyLWxpbmt7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH0pO1xyXG4gICAgICAuaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgbWluLXdpZHRoOjM1NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAtMTBweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgLTEwcHggMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzppbnNldCAtMTBweCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjA7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICAgIC1tb3otYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5ib3gxe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIHBhZGRpbmc6MjdweCAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgLTI1cHggMjVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgICAgIC5oM3tcclxuICAgICAgICAgICAgICBjb2xvcjojRkZGO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm1hdHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC1tb25leXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAuc3BhbjF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgIFxyXG4gICAgICAgICAgICAubnVte1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3BhbjJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kb3AtaW5mb3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFjZS1saXN0e1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIHVsLCB1bCBsaXtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAuc3BhbjF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnNwYW4ye1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5ncmV5e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zcGFuMSwgLnNwYW4ye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnNraWRrYXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjkwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uJztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLW1hcHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgbGVmdDozMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1zaWRle1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIHBhZGRpbmc6MzBweCAzMHB4IDA7XHJcblxyXG4gICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICBwYWRkaW5nOjI1cHggMjVweCAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBwYWRkaW5nOjI1cHggMTVweCAwO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAuaDN7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBheW1lbnQtbGlzdHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm17XHJcbiAgICAgICAgICBwYWRkaW5nOjI1cHggMCAwO1xyXG5cclxuICAgICAgICAgIC5yb3csIC5jaGVja2JveHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgLmNvbHtcclxuICAgICAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3VibWl0e1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJSArIDYwcHgpO1xyXG5cclxuICAgICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICB9KTtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudG8oNjAwcHgsIHtcclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luOjIwcHggMDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5LCAubW9kYWwtZm9vdGVye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IFxyXG4gICAgfVxyXG4gIH0pO1xyXG4gICYjbW9kYWxTa2lka2F7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiA1NTBweDtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH0pO1xyXG4gICAgICAuc2tpZGthLXN0ZXAye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MThweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIC5zdWJtaXR7XHJcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICB3aWR0aDoyMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICB9KTtcclxuICAgICAgLmg0e1xyXG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2ZmYTcwZjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYXdlc29tZSc7XHJcbiAgICAgICAgICBjb250ZW50OidcXGYyOTUnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBjb2xvcjojZmZhNzBmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAueHhzLWJsb2NrKHtcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTY1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OjkwO1xyXG4gICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3VibWl0e1xyXG4gICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmQwZjtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgbWFyZ2luOjIwcHggYXV0byAwO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kYWxOb3Rle1xyXG4gICAgJiNtb2RhbE1heHtcclxuICAgICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIC5oNHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuaDR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIH0pO1xyXG4gICAgICAuY2xvc2V7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTRweDtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgbWFyZ2luOjAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgb3JkZXI6MTtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICAuc3BhbntcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgb3JkZXI6M1xyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXktY29tcGxldGV7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRpdntcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MTAwJVxyXG4gICAgICAgIH0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLW9yYW5nZXtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIHN2Zy5tb25leXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmI21vZGFsRW50ZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9lbnRlci1pbWcuanBnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLnJvd3tcclxuICAgICAgLmNvbDpmaXJzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmI21vZGFsRW50ZXIsICYjbW9kYWxSZWdpc3Rye1xyXG4gICAgLmNsb3Nle1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04OHB4O1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIHJpZ2h0OmF1dG87XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfSk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgIH0pO1xyXG4gICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiNtb2RhbEF1dGhvcml6ZXtcclxuICAgIC5jbG9zZXtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xyXG4gICAgICB0b3A6MThweDtcclxuICAgIH1cclxuICAgIC51bHtcclxuICAgICAgdWwsIHVsIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJZYW5vbmUgS2FmZmVlc2F0elwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTMxMzEzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDotOTk5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6LTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5lbnRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOThweDtcclxuICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5yZWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA5cHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcmdldHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjE1cHg7XHJcbiAgICB0b3A6LTI1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gICYjbW9kYWxSZWdpc3Rye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXV0b3JpemUtaW1nLmpwZykgbm8tcmVwZWF0IC0xMDlweCBjZW50ZXI7XHJcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBsZWZ0OmF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICBsZWZ0OmF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiNtb2RhbEZvcmdldHtcclxuICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwe1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46MCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcbiAgICAucmV0dXJuLWxpbmt7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmxhY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgLmgye1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDo5MDtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6MTA1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICAgICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTEwMCk7IC8qIElFIDUuNSsqL1xyXG4gICAgICAgIC1tb3otb3BhY2l0eTogMTsgLyogTW96aWxsYSAxLjYg0Lgg0L3QuNC20LUgKi9cclxuICAgICAgICAta2h0bWwtb3BhY2l0eTogMTsgLyogS29ucXVlcm9yIDMuMSwgU2FmYXJpIDEuMSAqL1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIENTUzMgLSBNb3ppbGxhIDEuN2IgKywgRmlyZWZveCAwLjkgKywgU2FmYXJpIDEuMissIE9wZXJhIDkrICovXHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogIzE5MTkxOTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLnNtLWJsb2NrKHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgfSk7XHJcbiAgICBcclxuICAgIC5jbG9zZXtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICB0b3A6MzBweDtcclxuXHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgdG9wOjQ2cHg7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIHotaW5kZXg6MTEwO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2d7XHJcbiAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiMxOTE5MTk7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICB9KTtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgIC5tb2RhbC1ib2R5e1xyXG4gICAgICAgICAgZmxleDowO1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOmluaGVyaXRcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDozMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgICAucHtcclxuICAgICAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnAtYm90dG9te1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yb3d7XHJcbiAgICAgICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb2x7XHJcbiAgICAgICAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGVja2JveHtcclxuICAgICAgICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94e1xyXG4gICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tb3Jhbmdle1xyXG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gIH1cclxuICAuaG92ZXItbGlua3tcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmI21vZGFsVGhhbmtze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgZmlsbDojZmZiZDBmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgfVxyXG59LyplbmQgbW9kYWwqL1xyXG4ucmV0dXJuLWxpbmt7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OidcXGYwNTMnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdhd2Vzb21lJztcclxuICAgIGNvbG9yOiNGRkY7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxufVxyXG4uY291bnRkb3due1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgdWwsIHVsIGxpe1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICB1bHtcclxuICAgIGxpe1xyXG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIGxpOm50aC1jaGlsZCgyKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVye1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzE5MTkxOTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJiA+ICo6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXktY29tcGxldGV7XHJcbiAgZmlsbDojZmZhNzBmO1xyXG59XHJcbi5pbnB1dC13cmFwe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGFiZWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBsZWZ0OjE1cHg7XHJcbiAgICB0b3A6MTVweDtcclxuICAgIGNvbG9yOiAjODY4Njg2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZSBsYWJlbHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRvcDo1cHg7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHotaW5kZXg6OTA7XHJcbiAgfVxyXG4gICYuYmlne1xyXG4gICAgbGFiZWx7XHJcbiAgICAgIGxlZnQ6MjJweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0b3A6MThweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdG9wOjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idG4tbWFwe1xyXG4gIGhlaWdodDogNjBweDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY29sb3I6ICMxOTE5MTk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjRkZGO1xyXG4gICYuZGlzYWN0aXZle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGNvbG9yOiAjYmZiZmJmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuLnBheW1lbnQtbGlzdHtcclxuICB1bCwgdWwgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICB9KTtcclxuXHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9KTtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfSk7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYucWl3aXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXltZW50LXFpd2kucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogODBweDtcclxuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogODBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY0cHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5icGF5e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BheW1lbnQtYnBheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogNTdweDtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1N3B4O1xyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDZweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJ1bnBheXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXltZW50LXJ1bnBheS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogODBweDtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiA2NHB4O1xyXG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjRweDtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnZpc2F7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGF5LXZpc2Euc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDU3cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTdweDtcclxuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogNTdweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTdweDtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiA0N3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNDdweDtcclxuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiA0N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ3cHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tYXN0ZXJjYXJke1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BheS1tYXN0ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweDtcclxuICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAzOXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAzOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5cHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5icm9ue1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb25zZXJyYXR7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxufVxyXG4uaGVhZGVyLW1vZGlmeXtcclxuICAuaGVhZGVyLXRvcHtcclxuICAgIC5oZWFkZXItbWVudS13cmFwcGVye1xyXG4gICAgICAubGFuZ3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tib3gsIC5yYWRpb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gIGNvbG9yOiM2YTVmNGY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjojZmZiZDBmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBpbnB1dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6LTk5OTlweDtcclxuICB9XHJcbiAgLmljb3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6LTFweDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3JkZXI6M3B4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBjb2xvcjojNmE1ZjRmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgKyAuaWNvOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZDBmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICB9XHJcbiAgJi5yYWRpb3tcclxuICAgIC5pY28sIC5pY286YmVmb3Jle1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS1jb250cm9se1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgcGFkZGluZzoxMXB4IDE1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGNvbG9yOiAjOGE4YThhO1xyXG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBib3JkZXI6MDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBcclxuICAmOmZvY3VzLCAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzpub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93Om5vbmU7XHJcbiAgICBib3gtc2hhZG93Om5vbmU7ICBcclxuICB9XHJcbiAgJi5ibGFja3tcclxuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzgzODM4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowO1xyXG4gICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMzNTZkMjE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWdyb3Vwe1xyXG4gIC5lcnJvcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogI2Q4MmQyZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICB9XHJcbiAgJi5oYXMtZXJyb3J7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAjYTEyOTJhO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgLmVycm9ye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm17XHJcbiAgLmNvbHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5kb3VibGVNb2RhbHtcclxuICAubW9kYWwtdHdve1xyXG4gICAgei1pbmRleDo0MDAwO1xyXG4gIH1cclxuICAubW9kYWwtYmFja2Ryb3B7XHJcbiAgICB6LWluZGV4OjM5MDA7XHJcbiAgICBvcGFjaXR5OiAwLjZcclxuICB9XHJcbn1cclxuLm1vZGFsLW9wZW57XHJcbiAgLnBhZ2V7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb290ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtbGluay1oaWRkZW57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6LTk5OTlweDtcclxufVxyXG5zdmcubW9uZXl7XHJcbiAgZmlsbDojZWFhNTJjO1xyXG4gIHdpZHRoOiA3NHB4O1xyXG59XHJcbi5icmVhZGNydW1ic3tcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICYubWIxNXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5tdDE1e1xyXG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50XHJcbiAgfVxyXG4gIC54cy1ibG9jayh7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfSk7XHJcbiAgdWwsIHVsIGxpe1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICB1bHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgbWFyZ2luOjAgLTVweDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46MCA1cHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICB9KTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBmb250LWZhbWlseTogJ2F3ZXNvbWUnO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xyXG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6LTFweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMyOTI5Mjk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9we1xyXG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbn1cclxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XHJcbiAgaGVpZ2h0OiA3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czowO1xyXG59XHJcbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDdweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudFxyXG59XHJcbi5maWxtLWltZ3tcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaW1nLWJne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDo1MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIGltZ3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OjUwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRvKDk5MHB4LCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1iZzpiZWZvcmV7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgei1pbmRleDo5MDtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcbiAgLmltZy1iZzphZnRlcntcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6OTU7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDE5MTkxOSsxMDAmMCswLDErMTAwICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDI1LDI1LDI1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDI1LDI1LDI1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgyNSwyNSwyNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxMDA7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ic3tcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAubWQtYmxvY2soe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9KTtcclxuICB9XHJcbn1cclxuLm1iMHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iMTV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYjIwe1xyXG4gIG1hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50XHJcbn1cclxuLmZpbG0tdGl0bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6NDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAueHMtYmxvY2soe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfSk7XHJcbn1cclxuLmZpbG17XHJcbiAgei1pbmRleDoxMDA7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gIH0pO1xyXG4gIFxyXG4gIC5maWxtLWxlZnR7XHJcbiAgICBtaW4td2lkdGg6IDI2M3B4O1xyXG4gICAgbWF4LXdpZHRoOiAyNjNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAuc20tYmxvY2soe1xyXG4gICAgICBtaW4td2lkdGg6MjIwcHg7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH0pO1xyXG5cclxuICAgIC5pbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgfSk7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgICB0b3A6LTk5OXB4O1xyXG4gICAgICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10cmFpbGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAucmF0aW5nLXdyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgLnJhdGluZy13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuICAuaDV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5yYXRpbmctd3JhcHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH0pO1xyXG4gIH1cclxuICAucmF0aW5ne1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLnNwYW4ye1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH0pO1xyXG4gIH1cclxuICAuZmlsbS1yaWdodHtcclxuICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgfSk7XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC50YWJzLmZseHtcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfSk7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfSk7XHJcbiAgICAgIC5oMntcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tb3V0bGluZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmg0e1xyXG4gICAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLmZseHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH0pO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIH0pO1xyXG4gICAgICAmLmxhc3R7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbHgxe1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgIG1pbi13aWR0aDppbmhlcml0O1xyXG4gICAgICAgIG1heC13aWR0aDppbmhlcml0O1xyXG4gICAgICB9KTtcclxuICAgICAgLnB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFuc2UtdGltZXtcclxuICAgICAgLmg1e1xyXG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHggN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB7XHJcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsbS1pbWFnZXMtd3JhcHtcclxuICAueHMtYmxvY2soe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxOTE5MTkrMCwwMDAwMDArMTAwJjErMCwwKzEwMCAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNSwyNSwyNSwxKSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjUsMjUsMjUsMSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNSwyNSwyNSwxKSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgei1pbmRleDoxMDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBsZWZ0OmF1dG87XHJcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMTkxOTE5KzEwMCYwKzAsMSsxMDAgKi9cclxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMjUsMjUsMjUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMjUsMjUsMjUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgyNSwyNSwyNSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuLmZpbG0tYm90dG9te1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIC8qcGFkZGluZy1sZWZ0OiAyOTNweDsqL1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfSk7XHJcbiAgLnNoYXJle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB0aHtcclxuICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIHRoLCB0ZHtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgIzJhMmEyYTtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sbGFwc2V7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gIC5mb3JtYXR7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmV7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGZsZXgtd3JhcDp3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAmID4gZGl2e1xyXG4gICAgLmg1e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaDV7XHJcbiAgICBjb2xvcjojRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjo1cHggMTNweCA1cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLnNjcm9sbGJhcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuaVNjcm9sbEhvcml6b250YWxTY3JvbGxiYXJ7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIGJhY2tncm91bmQ6ICMzNTM1MzUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9KTtcclxuICAgIGRpdntcclxuICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWxtLWltYWdlc3tcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6LTEwMDAwMDBweDtcclxuXHJcbiAgLmlue1xyXG4gICAgd2lkdGg6IDEwMDAwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjkwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIH1cclxuICB1bCwgdWwgbGl7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIFxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb29rXzEyNzk3MTIuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0Oi05OTlweDtcclxuICAgICAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgICAgICBib3R0b206LTk5OXB4O1xyXG4gICAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgICB6LWluZGV4OjExMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmJlZm9yZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKkBib3hlczogMTA7XHJcbkBkdXJhdGlvbkFsbDogLjhzO1xyXG5AZHVyYXRpb246IC0gQGR1cmF0aW9uQWxsIC8gQGJveGVzO1xyXG5AY29sb3I6IHNhbG1vbjtcclxuXHJcbi5ibG9ie1xyXG4gIHotaW5kZXg6MTA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBsZWZ0Oi05OTlweDtcclxuICByaWdodDotOTk5cHg7XHJcbiAgdG9wOi05OTlweDtcclxuICBib3R0b206LTk5OXB4O1xyXG4gIG1hcmdpbjphdXRvO1xyXG5cclxuICAubG9hZGVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcclxuICAgICAgYW5pbWF0aW9uOiBnbyBAZHVyYXRpb25BbGwgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2U7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IEBjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgICBcclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMgZ297XHJcbiAgMTAwJXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZmxleDogMTA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgICBcclxufSovXHJcbi8qLm1vcmUtbGlua3tcclxuICBjb2xvcjogI2ZmYmQwZjtcclxuICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgIzVlNWU1ZTtcclxuICAmOmhvdmVye31cclxufSovXHJcbmgxe1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICBmb250LXNpemU6MjRweDtcclxuICB9KTtcclxufVxyXG4ua2lub3tcclxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjMmEyYTJhO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIC5mbHh7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgJi5maXJzdHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmtpbm8tbGVmdHtcclxuICAgIG1pbi13aWR0aDozNjBweDtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH0pO1xyXG4gICAgLnNoYXJle1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgLmltZ3tcclxuICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDo0MCU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwxOTE5MTkrOTkmMCswLDErMTAwICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyNSwyNSwyNSwwLjk5KSA5OSUsIHJnYmEoMjUsMjUsMjUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDI1LDI1LDI1LDAuOTkpIDk5JSxyZ2JhKDI1LDI1LDI1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMjUsMjUsMjUsMC45OSkgOTklLHJnYmEoMjUsMjUsMjUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIHotaW5kZXg6OTU7XHJcbiAgICAgIH1cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OjkwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgcGFkZGluZzowIDE1cHggMjBweDtcclxuICAgICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XHJcbiAgICAgICAgLmtpbm8tbG9nb3tcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIC5zdDB7XHJcbiAgICAgICAgICAgICAgZmlsbDojRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaDJ7XHJcbiAgICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdFxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIC5we1xyXG4gICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgLndoaXRle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5raW5vLXJpZ2h0e1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgLm1hcHtcclxuICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBcclxuICAgICAgJiA+IGRpdntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDo5MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB7XHJcbiAgICAgIGNvbG9yOiAjZDNkM2QzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6MTJweDtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAuc3Ryb25ne1xyXG4gICAgICBjb2xvcjojRkZGO1xyXG4gICAgfVxyXG4gICAgLnBhcmFte1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAjZmZiZDBmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAubWFpbHtcclxuICAgICAgY29sb3I6ICNmZmJkMGYgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg0MSw0MSw0MSwwLjcpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3d7XHJcbiAgICAgIC5jb2x7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbDF7XHJcbiAgICAgICAgb3JkZXI6MTtcclxuICAgICAgfVxyXG4gICAgICAuY29sMntcclxuICAgICAgICBvcmRlcjozO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wze1xyXG4gICAgICAgIG9yZGVyOjY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbDR7XHJcbiAgICAgICAgb3JkZXI6MjtcclxuICAgICAgfVxyXG4gICAgICAuY29sNXtcclxuICAgICAgICBvcmRlcjo1O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2w2e1xyXG4gICAgICAgIG9yZGVyOjc7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbDd7XHJcbiAgICAgICAgb3JkZXI6NztcclxuICAgICAgfVxyXG4gICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgIC5jb2wxe1xyXG4gICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sMXtcclxuICAgICAgICAgIG9yZGVyOjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wye1xyXG4gICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbDN7XHJcbiAgICAgICAgICBvcmRlcjozO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sNHtcclxuICAgICAgICAgIG9yZGVyOjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2w1e1xyXG4gICAgICAgICAgb3JkZXI6NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbDZ7XHJcbiAgICAgICAgICBvcmRlcjo2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sN3tcclxuICAgICAgICAgIG9yZGVyOjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNoYXJle1xyXG4gICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG59XHJcbi5yZWR7XHJcbiAgY29sb3I6IzlmMzQyNCAhaW1wb3J0YW50O1xyXG59XHJcbi5ncmVlbntcclxuICBjb2xvcjogIzNhNmYxMyAhaW1wb3J0YW50O1xyXG59XHJcbi53aGl0ZXtcclxuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG59XHJcbi50aXRsZTF7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgZmxleC13cmFwOndyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuXHJcbiAgJj4qe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgJj4qOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBcclxuICB9XHJcblxyXG4gICYud2hpdGV7XHJcbiAgICBoMXtcclxuICAgICAgY29sb3I6I0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgaDF7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBmb250LXNpemU6MzZweDtcclxuICAgIH0pO1xyXG4gIH1cclxuICAuYnRuLW91dGxpbmV7XHJcbiAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IzE5MTkxOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1haW4tY29sdW1ue1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI5MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIC5zbS1ibG9jayh7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH0pO1xyXG4gIC54cy1ibG9jayh7XHJcbiAgICAuaDJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfSk7XHJcbn1cclxuLnNpZGViYXItcmlnaHR7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNjBweDtcclxuICB3aWR0aDoyNjBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICAuc20tYmxvY2soe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9KTtcclxufVxyXG4ubmV3cy1vbmV7XHJcbiAgY29sb3I6ICM4YThhOGE7XHJcbiAgXHJcbiAgaDF7XHJcbiAgICBjb2xvcjogI2QzZDNkMztcclxuICAgIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIGgzLCBwLCB1bCwgb2wsIGJsb2NrcXVvdGUsIGJye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMyOTI5Mjk7XHJcbiAgICAgIHBhZGRpbmc6MCAzcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI5MjkyOVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hbGlnbmxlZnR7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLmFsaWducmlnaHR7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgYnJ7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIGJsb2NrcXVvdGV7XHJcbiAgICBjb2xvcjogI2ZmYmQwZjtcclxuICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBmb250LXNpemU6MThweDtcclxuICAgIH0pO1xyXG4gIH1cclxuICAudmlkZW8tc29vbntcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6I0ZGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLmZseC1pbmZve1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMmEyYTJhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIFxyXG4gICAgJi5sYXN0e1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0ZXtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnNoYXJle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV3cy1zbGlkZXJ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMmEyYTJhO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAueHhzLWJsb2NrKHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50XHJcbiAgfSk7XHJcbiAgXHJcbiAgLm51bXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcclxuICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGVmdDotNzBweDtcclxuICAgIGJvdHRvbTotNTBweDtcclxuICAgIHotaW5kZXg6OTA7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSk7XHJcbiAgfVxyXG4gICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgY29udGVudDonJztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OjEwcHg7XHJcbiAgICBib3R0b206LTFweDtcclxuICAgIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICByaWdodDowO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbiAgLml0ZW17XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5vd2wtaXRlbXtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmltZ3tcclxuICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIH0pO1xyXG4gICAgLnh4cy1ibG9jayh7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICB9KTtcclxuICAgIFxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgdG9wOi05OTlweDtcclxuICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTUwJTtcclxuICAgICAgbWF4LWhlaWdodDoxNTAlO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgLmRlc2NyaXB0e1xyXG4gICAgcGFkZGluZzoxNXB4IDIyNXB4IDE1cHggNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgLm93bC1uYXZ7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgIzJhMmEyYTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHdpZHRoOiAxNThweDtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzE5MTkxOTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAudG8oNjAwcHgsIHtcclxuICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfSk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTotMXB4O1xyXG4gICAgICBoZWlnaHQ6M3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgICByaWdodDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLXN0YWdlLW91dGVyLCAub3dsLW5hdntcclxuICAgIHotaW5kZXg6MTAwO1xyXG4gIH1cclxufVxyXG4ubm93LWxpc3R7XHJcbiAgdWwsIHVsIGxpe1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAmID4gdWx7XHJcbiAgICAmID4gbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogODdweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdHtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICAuaDN7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qYW5ye1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGVpbnB1dHtcclxuICAmLnBob3RvYWRkZWQgLmZpbGUtaW5wdXQ6aG92ZXJ7XHJcbiAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIH1cclxuICAgIC5maWxlLXByZXZpZXd7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuYnRuLWZpbGUgLmdseXBoaWNvbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbGUtaW5wdXQ6aG92ZXJ7XHJcbiAgICAuaW5wdXQtZ3JvdXB7XHJcbiAgICAgIHotaW5kZXg6MjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1wcmV2aWV3e1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsZS1wcmV2aWV3e1xyXG4gICAgei1pbmRleDoxMTA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonJztcclxuICAgICAgei1pbmRleDoxMDA7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwKzEsMC43Nys2MywxKzk5ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgMSUsIHJnYmEoMCwwLDAsMC43NykgNjMlLCByZ2JhKDAsMCwwLDEpIDk5JSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDElLHJnYmEoMCwwLDAsMC43NykgNjMlLHJnYmEoMCwwLDAsMSkgOTklLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMCkgMSUscmdiYSgwLDAsMCwwLjc3KSA2MyUscmdiYSgwLDAsMCwxKSA5OSUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLWlucHV0e1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnNtLWJsb2NrKHtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH0pO1xyXG4gICAgLnhzLWJsb2NrKHtcclxuICAgICAgaGVpZ2h0OjMyMHB4O1xyXG4gICAgfSk7XHJcblxyXG4gICAgJj4qe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLWRyb3AtZGlzYWJsZWR7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICAmICp7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgICAgIHRvcDotOTk5cHg7XHJcbiAgICAgICAgYm90dG9tOi05OTlweDtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj4qe1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1wcmV2aWV3LXRodW1ibmFpbHN7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgLmZpbGUtdGh1bWJuYWlsLWZvb3RlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmt2LXVwbG9hZC1wcm9ncmVzcywgLmt2LWZpbGVpbnB1dC1jYXB0aW9uLCAuZmlsZWlucHV0LXJlbW92ZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC1idG57XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjEwMDtcclxuICB9XHJcbiAgLmJ0bi1maWxle1xyXG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuY2FwdGlvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgY29sb3I6ICNmZmJkMGY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm90dG9tOjYwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46YXV0bztcclxuICAgICAgbGVmdDotOTk5cHg7XHJcbiAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2x5cGhpY29ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VzZXItdXBsb2FkLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB6LWluZGV4Ojg1O1xyXG4gICAgICBsZWZ0Oi05OTlweDtcclxuICAgICAgcmlnaHQ6LTk5OXB4O1xyXG4gICAgICB0b3A6LTEwMzBweDtcclxuICAgICAgYm90dG9tOi05OTlweDtcclxuXHJcbiAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB9KTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIGlucHV0W3R5cGU9ZmlsZV17XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLCAucGFnZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDoyMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubGt7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDoxMDA7XHJcbiAgLnhzLWJsb2NrKHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH0pO1xyXG4gIC5say1sZWZ0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWluLXdpZHRoOiAzNjBweDtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6OTA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgIHRvcDoxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgJiA+ICp7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDoxMDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbS1ibG9jayh7XHJcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICB9KTtcclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfSk7XHJcbiAgICAudGFiczJ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiNGRkY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XHJcbiAgICAgIHVsLCB1bCBsaXtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcclxuICAgICAgICB9KTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgICAuc3Zne1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiNmZGJjMGY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNtLWJsb2NrKHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdmd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgICAuc20tYmxvY2soe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDozNXB4O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMyMDIwMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxrLXJpZ2h0e1xyXG4gICAgZmxleC1ncm93OjEwMDA7XHJcbiAgICAuaDJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuaDIgKyAucHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICAucHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgIC54cy1ibG9jayh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLnRhYnN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MzExZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MjkyOTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICB9KTtcclxuICAgICAgLmJveC1sZWZ0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgLmRpdiwgLmNvbGxhcHNle1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kaXZ7XHJcbiAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29sbGFwc2V7XHJcbiAgICAgICAgICAgIG9yZGVyOjFcclxuICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMTMsMTMsMTMsMSkgOTAlLCByZ2JhKDEzLDEzLDEzLDEpIDk4JSwgcmdiYSgxMywxMywxMywxKSA5OSUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgxMywxMywxMywxKSA5MCUscmdiYSgxMywxMywxMywxKSA5OCUscmdiYSgxMywxMywxMywxKSA5OSUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDEzLDEzLDEzLDEpIDkwJSxyZ2JhKDEzLDEzLDEzLDEpIDk4JSxyZ2JhKDEzLDEzLDEzLDEpIDk5JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0YWJsZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiNkM2QzZDM7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIC5tZC1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgY29sb3I6IzhhOGE4YTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMjkyOTI5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRkLCAmOmZpcnN0LWNoaWxkIHRoe1xyXG4gICAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1idG5ze1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tb3V0bGluZSwgLmJ0bntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiMxMTEgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZ3tcclxuICAgICAgICAgIC5pbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLm1kLWJsb2NrKHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIC5we1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmZseHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJvd3tcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICMyOTI5Mjk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAubWQtYmxvY2soe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9KTtcclxuXHJcbiAgICAgICAgICAgIC5jb2x7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgIC50ZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC50aHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIC5zbS1ibG9jayh7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJveC1yaWdodHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xyXG4gICAgICAgIG1heC13aWR0aDoxNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIC5saW5re1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVde1xyXG4gICAgICAgICAgICAuc3Zne1xyXG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zdmd7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZiZDBmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3Zne1xyXG4gICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICBtYXJnaW46MCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazoxO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjoyXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDojRkZGO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGl2e1xyXG4gICAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgICAgb3JkZXI6MTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9KTsgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVte1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm94LWRhdGF7XHJcbiAgICBib3JkZXItdG9wOjRweCBzb2xpZCAjMmEyYTJhO1xyXG4gICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjYwcHg7XHJcblxyXG4gICAgLmJ0bi12YWxpZHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgJi5ib3gtZGF0YS1zdWJzY3JpYmV7XHJcbiAgICAgIC5we1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMntcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLnh4cy1ibG9jayh7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgJi5maXJzdHtcclxuICAgICAgYm9yZGVyLXRvcDowXHJcbiAgICB9XHJcbiAgICAuZm9ybXtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94e1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbHtcclxuICAgICAgdWx7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybXtcclxuICAgIC5yb3d7XHJcbiAgICAgIC54eHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgfSk7XHJcbiAgICAgIC5jb2x7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLTQwNHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xyXG4gIC51bmRlci1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZiZDBmO1xyXG4gIH1cclxuICAucGFnZS00MDQtaW57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIG1heC13aWR0aDogNjA1cHg7XHJcbiAgICAueHMtYmxvY2soe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH0pO1xyXG4gICAgLmgye1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgdG9wOiAxNjNweDtcclxuICAgICAgLnhzLWJsb2NrKHtcclxuICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgLnB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB0b3A6MzAwcHg7XHJcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIG1heC13aWR0aDogMzg4cHg7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC54cy1ibG9jayh7XHJcbiAgICAgIC5oMiwgLnB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICAgIC5idG5ze1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAueHMtYmxvY2soe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tbWVkaWEtLS0tLS0tLS0tLS0qL1xyXG4ubWVudS1idG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgcmlnaHQ6MTVweDtcclxuICAgIHRvcDoyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcclxuICAgIGJvcmRlcjoycHggc29saWQgI0ZGRjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAubWVudS1idG57XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzowIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6MCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgfVxyXG4gIC5oZWFkZXItbW9kaWZ5e1xyXG4gICAgLm1lbnUtYnRue1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXRvcHtcclxuICAgICAgLmZseC1yaWdodHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6MTAwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1idG4uYnRuQWN0aXZle1xyXG4gICAgY29sb3I6I0ZGRjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG4gICAgLm1lbnUtYnRuLmJ0bkFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICAgLm1lbnUtYnRuLmJ0bkFjdGl2ZSBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW46YXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6LTk5OXB4O1xyXG4gICAgICAgIHJpZ2h0Oi05OTlweDtcclxuICAgICAgICB0b3A6LTk5OXB4O1xyXG4gICAgICAgIGJvdHRvbTotOTk5cHg7XHJcbiAgICAgIH1cclxuICAgICAgICAubWVudS1idG4uYnRuQWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1idG4uYnRuQWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWJ0biBzcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG4gICAgLm1lbnUtYnRuIHNwYW57XHJcbiAgICAgIHdpZHRoOjE5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgbWFyZ2luOjNweCBhdXRvIDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIC5zaXRlLW92ZXJsYXl7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB6LWluZGV4OiAxMDBcclxuICB9XHJcbiAgLmhlYWRlci1tZW51LXdyYXBwZXJ7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYm94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0Oi0xMDAlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIFxyXG4gICAgLmlue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudGFiczJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTE2ZjE0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbWVudS13cmFwcGVyLm1lbnVBY3RpdmV7XHJcbiAgICByaWdodDowO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMzMTMxMzE7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLCAudmlzaWJsZS1tZHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aXNpYmxlLWxne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZC1ibG9jayh7XHJcbiAgLnZpc2libGUtbGd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudmlzaWJsZS1tZHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSk7XHJcbi54cy1ibG9jayh7XHJcbiAgLnZpc2libGUteHN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5oaWRkZW4teHN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1tZW51LXdyYXBwZXJ7XHJcbiAgICBcclxuICAgIC50YWJzMntcclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSk7XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KXtcclxuICAgIC5zbGlkZXItd3JhcHBlciAudG9kYXktY2lyY2xle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci13cmFwcGVyIC5zbGlkZSAuc2xpZGUtY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tZW5kIG1lZGlhLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiIsIkBjb2x1bW5zOiAxMjtcbkBhdG9tOiAoMTAwJSAvIEBjb2x1bW5zKTtcblxuQGJyZWFrX21kOiAxMjAwcHg7XG5AYnJlYWtfc206IDk5MXB4O1xuQGJyZWFrX3hzOiA3NTBweDtcbkBicmVha194eHM6IDQ3OXB4O1xuXG5Ab2Zmc2V0OiAzMHB4O1xuQG9mZnNldF9tZDogQG9mZnNldDtcbkBvZmZzZXRfc206IEBvZmZzZXQ7XG5Ab2Zmc2V0X3hzOiBAb2Zmc2V0O1xuQG9mZnNldF94eHM6IEBvZmZzZXQ7XG5cbkBvZmZzZXRfb25lX3NpZGU6IChAb2Zmc2V0IC8gMik7XG5Ab2Zmc2V0X21kX29uZV9zaWRlOiAoQG9mZnNldF9tZCAvIDIpO1xuQG9mZnNldF9zbV9vbmVfc2lkZTogKEBvZmZzZXRfc20gLyAyKTtcbkBvZmZzZXRfeHNfb25lX3NpZGU6IChAb2Zmc2V0X3hzIC8gMik7XG5Ab2Zmc2V0X3h4c19vbmVfc2lkZTogKEBvZmZzZXRfeHhzIC8gMik7XG5cbkBmaWVsZHM6IDMwcHg7XG5AZmllbGRzX21kOiAyMHB4O1xuXG4ud3JhcHBlci1mdWxsKCl7XG4gICAgcGFkZGluZy1sZWZ0OiBAZmllbGRzO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHM7XG5cbiAgICAubWQtYmxvY2soe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBmaWVsZHNfbWQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBmaWVsZHNfbWQ7XG4gICAgfSk7XG59XG5cbi5yb3ctb2Zmc2V0cygpe1xuICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldF9vbmVfc2lkZSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IChAb2Zmc2V0X29uZV9zaWRlICogLTEpO1xufVxuXG4uY29sLW9mZnNldHMoQHR5cGUpe1xuICAgIEB7dHlwZX0tbGVmdDogQG9mZnNldF9vbmVfc2lkZTtcbiAgICBAe3R5cGV9LXJpZ2h0OiBAb2Zmc2V0X29uZV9zaWRlO1xufVxuXG4ud3JhcHBlcigpe1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC53cmFwcGVyLWZ1bGwoKTtcbn1cblxuLnJvdy1mbGV4KCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnJvdy1vZmZzZXRzKCk7XG59XG5cbi5yb3ctZmxvYXQoKXtcbiAgICAucm93LW9mZnNldHMoKTtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuLnJvdy1pYigpe1xuICAgIC5yb3ctb2Zmc2V0cygpO1xufVxuXG4uY29sKCl7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmNvbC1vZmZzZXRzKG1hcmdpbik7XG59XG5cbi5jb2wtZmxvYXQoKXtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC1pYigpe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sLXBhZGRpbmcoKXtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLmNvbC1vZmZzZXRzKHBhZGRpbmcpO1xufVxuXG4uc2l6ZShAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgd2lkdGg6IH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXR9KVwiO1xufVxuXG4uc2l6ZS1tZChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHdpZHRoLCB+XCJjYWxjKEB7dmFsfSAtIEB7b2Zmc2V0X21kfSlcIik7XG59XG5cbi5zaXplLXNtKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20od2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfc219KVwiKTtcbn1cblxuLnNpemUteHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54cyh3aWR0aCwgflwiY2FsYyhAe3ZhbH0gLSBAe29mZnNldF94c30pXCIpO1xufVxuXG4uc2l6ZS14eHMoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIC54eHMod2lkdGgsIH5cImNhbGMoQHt2YWx9IC0gQHtvZmZzZXRfeHhzfSlcIik7XG59XG5cbi5zaGlmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLWxlZnQ6IH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfb25lX3NpZGV9KVwiO1xuICAgIG1hcmdpbi1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBtYXJnaW4tbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgbWFyZ2luLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LXBhZGRpbmcoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG4gICAgcGFkZGluZy1yaWdodDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nLWxlZnQoQG4pe1xuICAgIEB2YWw6IDEwMCUgLyBAY29sdW1ucyAqIEBuO1xuICAgIHBhZGRpbmctbGVmdDogflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9vbmVfc2lkZX0pXCI7XG59XG5cbi5zaGlmdC1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X29uZV9zaWRlfSlcIjtcbn1cblxuLnNoaWZ0LW1kKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbiAgICAubWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1tZC1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAubWQocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X21kX29uZV9zaWRlfSlcIik7XG4gICAgLm1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LW1kLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9tZF9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtbWQtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLm1kKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfbWRfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20obWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC1zbS1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAuc20ocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3NtX29uZV9zaWRlfSlcIik7XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXNtLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF9zbV9vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQtc20tcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnNtKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfc21fb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLWxlZnQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMobWFyZ2luLXJpZ2h0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14cy1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHMocGFkZGluZy1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3hzX29uZV9zaWRlfSlcIik7XG4gICAgLnhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXhzLXBhZGRpbmctbGVmdChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHMtcGFkZGluZy1yaWdodChAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cyhAbil7XG4gICAgQHZhbDogMTAwJSAvIEBjb2x1bW5zICogQG47XG4gICAgLnh4cyhtYXJnaW4tbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1sZWZ0LCB+XCJjYWxjKEB7dmFsfSArIEB7b2Zmc2V0X3h4c19vbmVfc2lkZX0pXCIpO1xufVxuXG4uc2hpZnQteHhzLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKG1hcmdpbi1yaWdodCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nKEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbiAgICAueHhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5zaGlmdC14eHMtcGFkZGluZy1sZWZ0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctbGVmdCwgflwiY2FsYyhAe3ZhbH0gKyBAe29mZnNldF94eHNfb25lX3NpZGV9KVwiKTtcbn1cblxuLnNoaWZ0LXh4cy1wYWRkaW5nLXJpZ2h0KEBuKXtcbiAgICBAdmFsOiAxMDAlIC8gQGNvbHVtbnMgKiBAbjtcbiAgICAueHhzKHBhZGRpbmctcmlnaHQsIH5cImNhbGMoQHt2YWx9ICsgQHtvZmZzZXRfeHhzX29uZV9zaWRlfSlcIik7XG59XG5cbi5tZChAbmFtZSwgQHZhbHVlKXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfbWQpe1xuICAgICAgICBAe25hbWV9OiBAdmFsdWU7XG4gICAgfVxufVxuXG4ubWQtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha19tZCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4uc20oQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3NtKXtcbiAgICAgICAgQHtuYW1lfTogQHZhbHVlO1xuICAgIH1cbn1cblxuLnNtLWJsb2NrKEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAYnJlYWtfc20pe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnhzKEBuYW1lLCBAdmFsdWUpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194cyl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi54cy1ibG9jayhAY29udGVudCl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3hzKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi54eHMoQG5hbWUsIEB2YWx1ZSl7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGJyZWFrX3h4cyl7XG4gICAgICAgIEB7bmFtZX06IEB2YWx1ZTtcbiAgICB9XG59XG5cbi54eHMtYmxvY2soQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBicmVha194eHMpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLmZyb20oQG1pbl93aWR0aCwgQGNvbnRlbnQpe1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW5fd2lkdGgpe1xuICAgICAgICBAY29udGVudCgpO1xuICAgIH1cbn1cblxuLnRvKEBtYXhfd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWF4X3dpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQoKTtcbiAgICB9XG59XG5cbi5mcm9tLXRvKEBtaW5fd2lkdGgsIEBtYXhfd2lkdGgsIEBjb250ZW50KXtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluX3dpZHRoKSBhbmQgKG1heC13aWR0aDogQG1heF93aWR0aCl7XG4gICAgICAgIEBjb250ZW50KCk7XG4gICAgfVxufVxuXG4udS1yb3ctZmxleChAb2Zmc2V0KXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogKEBvZmZzZXQgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAoQG9mZnNldCAvIC0yKTtcbn1cblxuLnUtY29sKEBvZmZzZXQpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1sZWZ0OiAoQG9mZnNldCAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogKEBvZmZzZXQgLyAyKTtcbn1cblxuLnUtc2l6ZShAbiwgQGNvbHVtbnMsIEBvZmZzZXQpe1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLyBAe2NvbHVtbnN9ICogQHtufSAtIEB7b2Zmc2V0fSlcIjtcbn1cblxuLnJlc2V0KCl7XG4gICAgYm9keSxkaXYsZGwsZHQsZGQsdWwsbGksaDEsaDIsaDMsaDQsaDUsaDYscHJlLGNvZGUsZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdGFibGV7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBmaWVsZHNldCxpbWcsYWJicntcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBhZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFye1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIHVsIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBjYXB0aW9uLHRoe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBzdXB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gICAgc3Vie1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuICAgIGlucHV0LHRleHRhcmVhLHNlbGVjdHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIGxlZ2VuZHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICAgIGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLG1haW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmRlYnVnKEBiYWNrZ3JvdW5kLCBAb3V0bGluZSl7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgPiBkaXZ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgLndyYXBwZXIoKTtcbiAgICAgICAgXG4gICAgICAgID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgLnJvdy1mbGV4KCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIC5jb2woKTtcbiAgICAgICAgICAgICAgICAuc2l6ZSgxKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQG91dGxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGVhcmZpeCgpe1xuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufSJdfQ== */
footer{
    margin-top: 0!important;
}
.modd .st1{
    fill: #FFFFFF!important;
}
.modd .bottom{
    padding-top: 25px;
    padding-bottom: 25px;
}

.info-pages article p, .info-pages article span, .info-pages article strong {
    color: #8a8a8a !important;
}

.alert-danger a {
    color: #ff3b3b;
    text-decoration: underline;
}

/* After payment */
.btn-danger {
    background-color: #ff3b3b;
}

.after-payment .btn-danger:hover {
    border: none;
}

.after-payment .btn-outline {
    border: none;
}
.mail-cinema{
    margin-left: -15px;
}
.banner-states{
    height: 50px;
}
