@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2'), url('../fonts/Inter-Regular.woff') format('woff'), url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-v12-latin_cyrillic-300.woff2') format('woff2'), url('../fonts/inter-v12-latin_cyrillic-300.woff') format('woff'), url('../fonts/inter-v12-latin_cyrillic-300.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2'), url('../fonts/Inter-Medium.woff') format('woff'), url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2'), url('../fonts/Inter-SemiBold.woff') format('woff'), url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff'), url('../fonts/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Regular.woff2') format('woff2'), url('../fonts/SFProDisplay-Regular.woff') format('woff'), url('../fonts/SFProDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Light.woff2') format('woff2'), url('../fonts/SFProDisplay-Light.woff') format('woff'), url('../fonts/SFProDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Medium.woff2') format('woff2'), url('../fonts/SFProDisplay-Medium.woff') format('woff'), url('../fonts/SFProDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Semibold.woff2') format('woff2'), url('../fonts/SFProDisplay-Semibold.woff') format('woff'), url('../fonts/SFProDisplay-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-Bold.woff2') format('woff2'), url('../fonts/SFProDisplay-Bold.woff') format('woff'), url('../fonts/SFProDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'SF Pro Text';
  src: url('../fonts/sf-pro-text-regular.woff') format('woff'), url('../fonts/sf-pro-text-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #FBFBFB;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0em;
  color: #1D232B;
  position: relative;
  /*inner - 1720px + 40px*2 = 1800px */
  /*lg - 1500px*/
  /*md - 1024px*/
  /*sm - 720px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  line-height: 1.4;
}
h1 {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: -1.68px;
}
h2 {
  font-size: 24px;
  line-height: 1.4;
  letter-spacing: -1.68px;
}
h3 {
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  line-height: 1.3;
  color: #455368;
  font-weight: 300;
}
strong {
  font-weight: 500;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.inner {
  width: 100%;
  max-width: 1800px;
  height: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 10px;
  padding-right: 10px;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.row-new {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.row-new--center-vertical {
  align-content: center;
  align-items: center;
}
.col-new {
  padding-left: 10px;
  padding-right: 10px;
}
.col-new-1 {
  width: 10%;
}
.col-new-2 {
  width: 20%;
}
.col-new-3 {
  width: 30%;
}
.col-new-4 {
  width: 40%;
}
.col-new-5 {
  width: 50%;
}
.col-new-6 {
  width: 60%;
}
.col-new-7 {
  width: 70%;
}
.col-new-8 {
  width: 80%;
}
.col-new-9 {
  width: 90%;
}
.col-new-10 {
  width: 100%;
}
.offset-new-1 {
  margin-left: 10%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  max-width: 100vw;
}
.body--on-open-menu {
  max-width: 100vw;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(29, 35, 43, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  backdrop-filter: blur(3px);
}
.main {
  flex-grow: 1;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
}
.js-form-messange--error {
  color: #D55E5A;
  display: block !important;
}
.js-form-messange--ok {
  color: #92CD0C;
  display: block !important;
}
.js-form-input-error {
  border-color: #D55E5A !important;
  background: rgba(213, 94, 90, 0.1) !important;
  color: #D55E5A !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #D55E5A !important;
}
.js-form-input-error::-moz-placeholder {
  color: #D55E5A !important;
}
.js-form-input-error:-moz-placeholder {
  color: #D55E5A !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #D55E5A !important;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #5353E5;
  border: 0;
  border-radius: 500px;
  color: #F5F5F7;
  min-height: 68px;
  max-width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.45px;
  padding: 26px 56px 24px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.btn:disabled {
  background: #CED3DE;
  pointer-events: none;
}
.btn--blue {
  background: rgba(83, 83, 229, 0.05);
  color: #5353E5;
}
.btn--white {
  border: 1px solid #F5F5F7;
  background: #ffffff;
  color: #1D232B;
}
.btn-return {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #1D232B;
  border-radius: 24px;
  background: rgba(83, 83, 229, 0.09);
  max-width: 100%;
  padding: 10px 22px 12px 16px;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.8px;
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
}
.btn-return span {
  max-width: calc(100% - 20px);
  padding-left: 4px;
}
.btn-return svg {
  width: 20px;
  transition: all 0.5s;
}
.btn-return:hover {
  background: rgba(83, 83, 229, 0.2);
}
.btn-return:hover svg {
  transform: translateX(-3px);
}
.btn-form {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #5353E5;
  border: 0;
  border-radius: 500px;
  color: #F5F5F7;
  min-height: 68px;
  max-width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.45px;
  padding: 26px 56px 24px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.btn-form:disabled {
  background: #CED3DE;
  pointer-events: none;
}
.header {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1071;
}
.header__info {
  background-color: #FBFBFB;
  position: relative;
  z-index: 1000;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: all 0.5s;
}
.header__mob {
  display: none;
}
.header__row {
  align-items: center;
}
.header__address {
  font-size: 15px;
  font-weight: 400;
}
.header__contacts-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header__contacts-phone-wrap {
  padding-right: 24px;
}
.header__contacts-phone {
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}
.header__mob-address,
.header__mob-tel {
  font-size: 13px;
  font-family: 'SF Pro Text', sans-serif;
  font-weight: 400;
  padding-bottom: 10px;
  line-height: 1.3;
}
.header__mob-address a,
.header__mob-tel a {
  text-decoration: none;
}
.header__mob-legal {
  color: #5A6B87;
  font-family: 'SF Pro Display', sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.3;
}
.body--on-open-menu .header__info {
  background: #ffffff;
}
.menu__list {
  list-style: none;
}
.menu__item {
  display: block;
  padding-bottom: 20px;
  text-align: center;
}
.menu__item:last-child {
  padding-bottom: 0;
}
.menu__link {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  color: #1D232B;
  letter-spacing: -1.2px;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
}
.burger-menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  z-index: 600;
  overflow-y: auto;
  transition: all 0.5s;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}
.burger-menu--open {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.burger-menu__wrap {
  pointer-events: auto;
  background: #ffffff;
  border-radius: 0px 0px 42px 42px;
  padding: 36px 0 40px;
  max-height: 100%;
  overflow-y: auto;
  position: relative;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-left: auto;
}
.burger__btn-icon {
  width: 23px;
  height: 12px;
  position: relative;
  display: block;
}
.burger__btn-icon-line {
  width: 100%;
  height: 2px;
  display: block;
  background: #080A0C;
  position: absolute;
  transition: all 0.5s;
}
.burger__btn-icon-line:first-child {
  top: 0;
  left: 0;
}
.burger__btn-icon-line:last-child {
  bottom: 0;
  left: 0;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon {
  height: 12px;
}
.burger--open .burger__btn-icon-line:first-child {
  transform: translateY(5px) rotate(45deg);
}
.burger--open .burger__btn-icon-line:last-child {
  transform: translateY(-5px) rotate(-45deg);
}
.logo {
  position: relative;
}
.logo__img {
  margin: auto;
  transition: all 0.5s;
}
.logo__img-color {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.5s;
}
.body--on-open-menu .logo__img {
  opacity: 0;
}
.body--on-open-menu .logo__img-color {
  opacity: 1;
}
.contacts {
  padding-top: 36px;
  padding-bottom: 20px;
}
.contacts__title-wrap {
  padding-bottom: 24px;
}
.contacts__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
  text-align: center;
}
.contacts__item {
  padding-bottom: 39px;
}
.contacts__item-title {
  padding-bottom: 8px;
  color: #212B36;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.contacts__item-title--small {
  font-size: 22px;
  padding-bottom: 10px;
}
.contacts__item-text {
  color: #212B36;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.contacts__item-text a {
  text-decoration: none;
  transition: all 0.5s;
}
.contacts-map {
  position: relative;
  width: 100%;
  height: 450px;
  background: #cccccc;
  border-radius: 42px;
  overflow: hidden;
}
.contacts-map__map {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Inter', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-20px) !important;
}
/* [class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%) brightness(20%);
  filter: grayscale(100%) brightness(20%);
} */
.contacts__map-ballon {
  font-family: 'Inter', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #212B36;
  font-family: 'Inter', sans-serif;
  padding-bottom: 5px;
}
.contacts__map-adress {
  font-size: 14px;
  line-height: 1.2;
  color: #212B36;
  font-family: 'Inter', sans-serif;
}
.footer {
  padding-top: 140px;
  padding-bottom: 40px;
}
.footer__wrap {
  border-radius: 32px;
  background: #F5F5F7;
  padding: 40px;
}
.footer__row {
  align-items: center;
}
.footer__logo-wrap {
  padding-bottom: 24px;
}
.footer__info-wrap {
  /*padding-bottom: 30px;*/
  /*border-bottom: 1px solid rgba(27, 32, 35, 0.05);*/
}
.footer__menu-wrap {
  padding-bottom: 10px;
}
.footer__contacts-wrap {
  padding-bottom: 10px;
}
.footer__row-contacts {
  justify-content: flex-end;
  margin-left: -25px;
  margin-right: -25px;
}
.footer__col-contacts {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
}
.footer__contact {
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  color: #1D232B;
}
.footer__contact a {
  text-decoration: none;
  transition: all 0.5s;
}
.footer__text {
  color: #455368;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.065px;
}
.footer__legal {
  color: #5A6B87;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.footer__additional-info-wrap {
  padding-top: 30px;
}
.footer__legal-link {
  color: #5A6B87;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}
.footer__legal-link a {
  text-decoration: none;
}
.footer__copyrigh {
  text-align: right;
  opacity: 0.3;
  color: #5A6B87;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.15px;
}
.footer-menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: -25px;
  margin-right: -25px;
}
.footer-menu__item {
  position: relative;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
}
.footer-menu__link {
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  color: #1D232B;
  position: relative;
  text-decoration: none;
  transition: all 0.5s;
  display: inline-block;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(29, 35, 43, 0.6);
  backdrop-filter: blur(3.5px);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1800px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--standard {
  max-width: 680px;
}
.popup__container--filter {
  max-width: 680px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 30px 30px 36px 36px;
  border: 0;
  overflow-y: auto;
}
.popup__inner--filter {
  border-radius: 36px;
}
.popup__close {
  display: block;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.popup__photo-wrap {
  position: relative;
}
.popup__photo-wrap--gradient::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(8, 10, 12, 0) 46.41%, #080A0C 100%);
  position: absolute;
  top: 0;
  left: 0;
}
.popup__photo {
  width: 100%;
  height: 300px;
  object-fit: cover;
  margin-top: -1px;
}
.popup__header-wrap {
  width: 100%;
  max-height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px 32px;
}
.popup__title {
  text-align: center;
  padding-bottom: 6px;
  color: #ffffff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1.6px;
}
.popup__subtitle {
  color: #F5F5F7;
  text-align: center;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.popup__info-wrap {
  padding: 32px;
}
.popup__form-wrap {
  padding-left: 28px;
  padding-right: 28px;
}
.popup__row {
  align-items: center;
}
.popup-form {
  position: relative;
}
.popup-form__item-input {
  padding-bottom: 12px;
}
.popup-form__item-agree {
  padding-top: 8px;
  padding-bottom: 24px;
  width: 100%;
  max-width: 330px;
  margin: auto;
}
.popup-form__form-agree {
  color: #1B2023;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
.popup-form__form-agree a {
  color: #5353E5;
}
.popup-form__item-btn {
  text-align: center;
}
.popup-form .js-form-messange--error {
  position: absolute;
  top: 100%;
  padding-top: 10px;
}
.form__input {
  font-family: 'SF Pro Display', sans-serif;
  width: 100%;
  height: 64px;
  border: 0;
  border-radius: 24px;
  background: #F5F5F7;
  font-size: 16px;
  font-weight: 400;
  color: #67717C;
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid #F5F5F7;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input::-webkit-input-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__input::-moz-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__input:-moz-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__input:-ms-input-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__textarea {
  font-family: 'SF Pro Display', sans-serif;
  width: 100%;
  height: 140px;
  border-radius: 24px;
  background: #F5F5F7;
  display: block;
  border: 1px solid #F5F5F7;
  font-size: 16px;
  font-weight: 400;
  color: #67717C;
  padding: 20px 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__textarea::-moz-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__textarea:-moz-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__textarea:-ms-input-placeholder {
  opacity: 1;
  color: #AFB9CA;
}
.form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-check-wrap {
  display: inline-flex;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
}
.form__check-check {
  width: 24px;
  height: 24px;
  position: relative;
  border: 1px solid #F5F5F7;
  display: block;
}
.form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.54;
  padding-left: 12px;
  max-width: calc(100% - 24px);
  display: block;
  text-align: left;
  color: #ffffff;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background: url(../images/icons/check.svg) no-repeat center;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #D55E5A;
}
.form__select {
  font-family: 'Inter', sans-serif;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #767980;
  padding-left: 15px;
  padding-right: 35px;
  padding-top: 3px;
  background: #F8F9FB;
  border: 1px solid #E0E1E7;
  border-radius: 10px;
  display: flex;
  align-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.form__select::-ms-expand {
  display: none;
}
.form__for-select {
  position: relative;
}
.form__for-select:before {
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(../images/icons/arrow-select.svg) no-repeat right center, #F8F9FB;
}
.form__select option {
  font-size: 16px;
  padding: 5px;
  font-weight: 400;
  background: #F8F9FB;
}
.form__select--ok {
  color: #212B36;
}
.form__select2-standard {
  position: relative;
}
.form__select2-standard-label {
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 16px;
  color: #455368;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
}
.form__select2-standard:before {
  content: none;
}
.form__select2-standard .select2-container {
  background: transparent;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  position: relative;
  height: 72px;
  padding: 38px 16px 14px;
  border: 0;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
  border-radius: 16px;
  background: #ffffff;
  line-height: 1.2;
  border: 1px solid #CED3DE;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'SF Pro Display', sans-serif;
  color: #1D232B;
  letter-spacing: -0.8px;
  font-weight: 500;
  font-size: 16px;
  opacity: 0.5;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'SF Pro Display', sans-serif;
  color: #1D232B;
  letter-spacing: -0.8px;
  font-weight: 500;
  font-size: 16px;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-more-black.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
  transform: translateY(11px);
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translateY(11px) rotateX(180deg);
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 0;
  position: relative;
  background: #F5F5F7;
  border: 0;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 0 0 16px 16px;
  padding: 0 10px 14px;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Inter', sans-serif;
  color: #1D232B;
  font-size: 16px;
  font-weight: 500;
  padding: 6px;
  border-radius: 8px;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  color: #1D232B;
  background: #CED3DE;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  background: #CED3DE;
}
.select2--ok.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-standard: #D55E5A !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #D55E5A !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-bottom: 0;
  background: #F5F5F7;
  border-radius: 16px 16px 0 0;
  border-color: transparent;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  font-size: 0;
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  background-image: url(../images/icons/reset-select-black.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
  transform: translateY(11px);
  display: block;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open {
  border-radius: 0;
}
.form__select2-standard .select2-dropdown {
  border: none;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.social-links__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -7px;
  margin-right: -7px;
}
.social-links__col {
  padding-left: 7px;
  padding-right: 7px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: auto;
  transition: all 0.5s;
  font-size: 0;
}
.social-links__item svg {
  height: auto;
}
.social-links__item svg path.social-link-color {
  transition: all 0.5s;
}
.breadcrumbs {
  padding-top: 6px;
  padding-bottom: 6px;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 16px;
  line-height: 1.3;
  color: #5353E5;
  font-weight: 500;
}
.breadcrumbs__item:after {
  content: ' |  ';
  margin-right: 13px;
  margin-left: 10px;
  color: #7283A1;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  text-decoration: none;
}
.breadcrumbs__span {
  color: #7283A1;
}
.fancybox-thumbs__list a::before {
  border-color: #5353E5;
  border-width: 4px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: rgba(30, 30, 30, 0.6);
}
.promo-credite {
  padding-top: 140px;
  padding-bottom: 160px;
}
.promo-credite:last-child {
  padding-bottom: 20px;
}
.promo-credite__block-form-wrap {
  padding-bottom: 120px;
  position: relative;
}
.promo-credite__block-form-wrap::before {
  content: '';
  display: block;
  width: 296px;
  height: 606px;
  background: url(../images/banks-bg/banks-before.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  top: -28px;
  left: 192px;
  pointer-events: none;
}
.promo-credite__banks-wrap {
  position: relative;
}
.promo-credite__form-wrap {
  position: relative;
}
.promo-credite__col--text-first {
  padding-top: 42px;
}
.promo-credite__col--text-last {
  align-self: flex-end;
}
.promo-credite__title-wrap--last {
  padding-left: 90px;
}
.promo-credite__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
}
.promo-credite__form-title {
  text-align: center;
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  color: #1D232B;
}
.promo-credite__form-subtitle {
  text-align: center;
  padding-bottom: 40px;
  color: #535D68;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.promo-credite__form-item-input {
  padding-bottom: 12px;
}
.promo-credite__form-item-agree {
  padding-top: 8px;
  padding-bottom: 24px;
}
.promo-credite__form-item-agree {
  width: 100%;
  max-width: 330px;
  margin: auto;
}
.promo-credite__form-agree {
  color: #1B2023;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
}
.promo-credite__form-agree a {
  color: #5353E5;
}
.promo-credite__form-item-btn {
  text-align: center;
}
.promo-credite__btn-wrap {
  display: inline-flex;
  position: relative;
}
.promo-credite__btn-wrap::before {
  content: '';
  display: block;
  width: 375px;
  height: 105px;
  background: url(../images/banks-bg/banks-after.svg) no-repeat center;
  background-size: contain;
  position: absolute;
  left: calc(100% - 20px);
  bottom: -5px;
  z-index: -1;
  pointer-events: none;
}
.promo-credite__btn {
  position: relative;
}
.promo-credite .js-form-messange--error {
  position: absolute;
  top: 100%;
  padding-top: 10px;
}
.banks {
  background: url(../images/banks-bg/banks-bg-new.svg) no-repeat center;
  background-size: cover;
  border-radius: 42px;
  padding: 18px 24px;
}
.banks__wrap {
  max-height: 136px;
  overflow: hidden;
}
.banks__row {
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
  flex-wrap: wrap;
}
.banks__col {
  padding: 6px;
}
.banks__item {
  padding: 12px 30px;
  border-radius: 500px;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(25px);
  font-size: 0;
}
.banks__picture {
  height: 32px;
  display: flex;
  align-items: center;
}
.banks__picture img,
.banks__picture svg {
  width: auto;
}
.action {
  padding-top: 36px;
  padding-bottom: 20px;
}
.action__btn-wrap {
  padding-top: 8px;
}
.action__title-wrap {
  padding-bottom: 60px;
}
.action__title {
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
}
.action__preview {
  padding-bottom: 60px;
}
.action__preview-picture {
  border-radius: 30px;
}
.action__subtitle {
  padding-bottom: 12px;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.5;
}
.action__text {
  color: #313B49;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.action__text h1,
.action__text h2,
.action__text h3,
.action__text img {
  padding-bottom: 20px;
}
.action__text p {
  padding-bottom: 20px;
}
.action__text p:last-child {
  padding-bottom: 0;
}
.action__text ul {
  list-style: none;
  padding-bottom: 15px;
}
.action__text ul li {
  padding-left: 20px;
  padding-bottom: 5px;
  position: relative;
}
.action__text ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #212B36;
  position: absolute;
  top: 8px;
  left: 0;
}
.action__text ol {
  padding-bottom: 15px;
  list-style-position: inside;
}
.action__text ol li {
  padding-bottom: 5px;
}
.action__incut {
  margin-top: 60px;
  margin-bottom: 60px;
  border-radius: 48px;
  background: #F5F5F7;
  color: #313B49;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 30px;
}
.action__incut h1,
.action__incut h2,
.action__incut img {
  padding-bottom: 24px;
}
.action__incut h3 {
  padding-bottom: 4px;
  font-family: 'Inter', sans-serif;
  color: #1D232B;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.8px;
  line-height: 1.3;
}
.action__incut p {
  padding-bottom: 24px;
}
.action__incut p:last-child {
  padding-bottom: 0;
}
.action__incut ul {
  list-style: none;
  padding-bottom: 19px;
}
.action__incut ul li {
  padding-left: 20px;
  padding-bottom: 5px;
  position: relative;
}
.action__incut ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #212B36;
  position: absolute;
  top: 8px;
  left: 0;
}
.action__incut ol {
  padding-bottom: 19px;
  list-style-position: inside;
}
.action__incut ol li {
  padding-bottom: 5px;
}
.actions {
  padding-top: 36px;
  padding-bottom: 140px;
}
.actions__title-wrap {
  padding-bottom: 24px;
}
.actions__title {
  text-align: center;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
}
.actions__filter-wrap {
  padding-bottom: 36px;
  text-align: center;
}
.actions__filter {
  display: inline-flex;
}
.actions__filter-row {
  display: flex;
}
.actions__cards-wrap {
  padding-bottom: 140px;
}
.actions__cards-col {
  padding-bottom: 20px;
}
.actions__col {
  padding-bottom: 20px;
}
.action-filter {
  cursor: pointer;
  position: relative;
}
.action-filter__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.action-filter__label-radio-wrap {
  background: #F5F5F7;
  padding: 6px;
}
.action-filter__input-radio:checked + .action-filter__label-radio-wrap {
  position: relative;
}
.action-filter__radio-text {
  display: inline-flex;
  align-content: center;
  align-items: center;
  white-space: nowrap;
  padding: 5px 12px;
  border-radius: 24px;
  background: rgba(29, 35, 43, 0);
  transition: all 0.5s;
  color: #455368;
  opacity: 0.4;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.7px;
}
.action-filter__input-radio:checked + .action-filter__label-radio-wrap .action-filter__radio-text {
  background: #1D232B;
  color: #ffffff;
  opacity: 1;
}
.actions__filter-col:first-child .action-filter__label-radio-wrap {
  border-radius: 500px 0 0 500px;
}
.actions__filter-col:last-child .action-filter__label-radio-wrap {
  border-radius: 0 500px 500px 0;
}
.promo-card {
  display: block;
  text-decoration: none;
  position: relative;
  border-radius: 40px;
  background: #F5F5F7;
  overflow: hidden;
  height: 100%;
}
.promo-card:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: url(../images/promo-cards/Colour-new.svg) no-repeat center;
  background-size: cover;
  opacity: 0;
  transition: all 0.5s;
}
.promo-card__label {
  position: absolute;
  top: 47px;
  right: 0;
  background: url(../images/promo-cards/Colour-new.svg) no-repeat center;
  background-size: cover;
  padding: 7px 12px;
  color: #FFF;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
  border-radius: 42px 0px 0px 42px;
  z-index: 3;
}
.promo-card__wrap {
  position: relative;
  z-index: 2;
}
.promo-card__title-wrap {
  padding: 24px 24px 12px;
}
.promo-card__photo-wrap {
  padding: 4px;
}
.promo-card__options-wrap {
  padding: 12px 24px 24px;
}
.promo-card__title {
  padding-bottom: 2px;
  color: #080A0C;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
  text-transform: uppercase;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.promo-card__price {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -3.2px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.promo-card__options-row {
  display: flex;
  margin-left: -1px;
  margin-right: -1px;
}
.promo-card__options-col {
  padding-left: 1px;
  padding-right: 1px;
  width: 33.33%;
}
.promo-card__option-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.promo-card__option-value {
  padding-top: 3px;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  opacity: 0.7;
}
.promo-card__characteristics-wrap {
  padding: 20px 24px 16px;
}
.promo-card__characteristics-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
}
.promo-card__characteristics-item {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.promo-card__characteristics-value {
  color: #1D232B;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.13px;
  text-decoration-line: underline;
  text-transform: uppercase;
  opacity: 0.7;
  display: inline-block;
}
.action-adv {
  display: block;
  text-decoration: none;
  height: 100%;
  border-radius: 48px;
  background: #F5F5F7;
  overflow: hidden;
  position: relative;
}
.action-adv__wrap {
  padding: 30px;
  position: relative;
  z-index: 30;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.action-adv__tag-wrap {
  text-align: right;
}
.action-adv__tag {
  padding: 7px 12px;
  border-radius: 24px;
  background: #313B49;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
  display: inline-flex;
}
.action-adv__text-wrap {
  padding-top: 24px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.action-adv__title {
  color: #080A0C;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 12px;
}
.action-adv__text {
  color: #313B49;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 12px;
  flex-grow: 1;
}
.action-adv__btn-row {
  display: flex;
  margin-left: -6px;
  margin-right: -6px;
}
.action-adv__btn-col {
  padding-left: 6px;
  padding-right: 6px;
}
.action-adv__btn {
  display: inline-flex;
  align-items: center;
  color: #5353E5;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.45px;
  text-decoration: none;
  position: relative;
}
.action-adv__btn span {
  position: relative;
}
.action-adv__btn span:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  background: #5353E5;
  opacity: 0;
  transition: all 0.5s;
}
.action-adv__btn svg {
  margin-left: 6px;
  transition: all 0.5s;
}
.action-adv--main::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/actions-color-bg-green.jpg) no-repeat center;
  background-size: cover;
  z-index: 5;
  border-radius: 48px;
  pointer-events: none;
}
.action-adv--main::after {
  content: '';
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  position: absolute;
  top: 1px;
  left: 1px;
  background: #F5F5F7;
  z-index: 10;
  border-radius: 48px;
  pointer-events: none;
}
.action-adv--main .action-adv__tag {
  background: url(../images/actions-color-label-green.svg) no-repeat center;
  background-size: cover;
}
.promo-offer {
  padding-bottom: 160px;
}
.promo-offer__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.promo-offer__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.slider-promo-offer {
  position: relative;
  padding-bottom: 32px;
}
.slider-promo-offer__slider-wrap {
  padding: 0 145px;
  position: relative;
}
.slider-promo-offer__slider-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: calc(100% - 40px);
  position: absolute;
  top: 20px;
  left: 0;
  background: url(../images/promo-offer/slider-before-green.png) no-repeat center top;
  background-size: cover;
  z-index: 1;
  border-radius: 60px;
  pointer-events: none;
}
.slider-promo-offer__slider-wrap::after {
  content: '';
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 44px);
  position: absolute;
  top: 22px;
  left: 2px;
  background: #FBFBFB;
  z-index: 2;
  border-radius: 60px;
  pointer-events: none;
}
.slider-promo-offer__slider {
  position: relative;
  z-index: 5;
  background: #FFF;
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.05);
  border-radius: 48px;
  overflow: hidden;
}
.slider-promo-offer__slider:before {
  content: '';
  display: block;
  width: calc(100% - 96px);
  height: 100%;
  background: url(../images/promo-offer/bg-slide.svg) no-repeat right top, #ffffff;
  background-size: auto 100%;
  position: absolute;
  right: 96px;
  top: 0;
  pointer-events: none;
}
.slider-promo-offer__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 145px;
  height: calc(100% - 32px);
  transition: all 0.5s;
  position: absolute;
  top: 0;
  z-index: 3;
  opacity: 0.3;
}
.slider-promo-offer__nav-btn svg path {
  transition: all 0.5s;
}
.slider-promo-offer__nav-btn--before {
  left: 0;
}
.slider-promo-offer__nav-btn--after {
  right: 0;
}
.slider-promo-offer__dots {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  margin: auto;
}
.slider-promo-offer__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -5px;
  margin-right: -5px;
}
.slider-promo-offer__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 5px;
}
.slider-promo-offer__dots .slick-dots button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #CED3DE;
  position: relative;
  transition: all 0.2s;
}
.slider-promo-offer__dots .slick-dots .slick-active button {
  background: #1D232B;
  border-radius: 50px;
  width: 22px;
}
.offer-car {
  position: relative;
  z-index: 5;
  border-radius: 48px;
  display: block;
  text-decoration: none;
  overflow: hidden;
}
.offer-car__btn {
  position: absolute;
  top: 42px;
  right: 42px;
  z-index: 5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  background: linear-gradient(0deg, #5353E5 0%, #5353E5 100%), linear-gradient(178deg, rgba(255, 255, 255, 0.46) 0.93%, rgba(255, 255, 255, 0) 80.26%), #A06AFF;
  transition: all 0.5s;
  font-size: 0;
  width: 80px;
  height: 80px;
}
.offer-car__btn-icon {
  transition: all 0.5s;
  display: block;
}
.offer-car__container {
  overflow: hidden;
}
.offer-car__info-wrap {
  position: relative;
  z-index: 3;
  padding: 54px 400px 35px 60px;
}
.offer-car__picture-wrap {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  /* 30.08 */
  width: 50%;
}
.offer-car__main-info {
  padding-bottom: 66px;
}
.offer-car__status {
  padding-bottom: 12px;
  color: #212B36;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.offer-car__name {
  padding-bottom: 19px;
  color: #212B36;
  font-family: 'SF Pro Display', sans-serif;
  /* font-size: 64px; */
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1;
}
.offer-car__characteristics {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #212B36;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.16px;
  width: 330px;
  max-width: 100%;
}
.offer-car__options-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.offer-car__options-col {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 31px;
}
.offer-car__options-col:nth-child(2n-1) {
  width: 175px;
}
.offer-car__options-col:nth-child(2n) {
  width: calc(100% - 175px);
}
.offer-car__option-item {
  display: flex;
  flex-direction: column;
}
.offer-car__option-name {
  padding-bottom: 2px;
  color: #A4A4A4;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.offer-car__option-value {
  color: #212B36;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}
.popular-sections__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.popular-sections__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.popular-sections__col {
  padding-bottom: 20px;
}
.popular-sections__item {
  border-radius: 40px;
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.05);
  height: 100%;
  text-decoration: none;
  position: relative;
  display: block;
}
.popular-sections__item-wrap {
  background: #ffffff;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  height: 100%;
  padding: 42px 0;
}
.popular-sections__item-info-wrap {
  padding: 0 49px 40px;
}
.popular-sections__picture-wrap {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 6px;
}
.popular-sections__item-name {
  text-align: center;
  padding-bottom: 4px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  font-family: 'SF Pro Display', sans-serif;
}
.popular-sections__item-availability {
  color: #AFB9CA;
  text-align: center;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 15px;
  line-height: 1.3;
}
.popular-sections__item-availability span {
  color: #5353E5;
}
.popular-sections__item--used-cars .popular-sections__item-wrap {
  background: url(../images/popular-sections/pic1-bg.svg) no-repeat center, #ffffff;
  background-size: cover;
}
.popular-sections__item--used-cars .popular-sections__picture-wrap {
  padding-top: 34px;
  padding-bottom: 14px;
}
.popular-sections__item--cheap .popular-sections__item-wrap {
  background: url(../images/popular-sections/pic2-bg.svg) no-repeat 20px center, #ffffff;
  background-size: auto 100%;
}
.popular-sections__item--cheap .popular-sections__picture {
  align-self: flex-start;
}
.popular-sections__item--credite .popular-sections__item-wrap {
  background: url(../images/popular-sections/pic3-bg.svg) no-repeat right bottom, #ffffff;
}
.popular-sections__item--chinese .popular-sections__item-wrap {
  background: url(../images/popular-sections/pic4-bg.svg) no-repeat left center, #ffffff;
  background-size: auto 100%;
}
.popular-sections__item--chinese .popular-sections__picture-wrap {
  padding-top: 34px;
  padding-bottom: 14px;
}
.promo-actions + .popular-sections {
  padding-top: 140px;
}
.catalog {
  padding-top: 36px;
  padding-bottom: 20px;
}
.catalog__filter-wrap {
  padding-bottom: 24px;
}
.catalog__filter-row {
  align-items: center;
}
.catalog__cards-wrap {
  padding-bottom: 24px;
}
.catalog__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: left;
  background: #F5F5F7;
  border: 0;
  border-radius: 24px;
  color: #1D232B;
  height: 50px;
  width: 100%;
  max-width: 100%;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.9px;
  padding: 12px 16px 12px 20px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.catalog__btn-text {
  flex-grow: 1;
}
.catalog__item {
  padding-bottom: 20px;
}
.catalog__show-more-btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 68px;
  width: 100%;
  max-width: 100%;
  font-family: 'Inter', sans-serif;
  padding: 26px 56px 24px;
  text-decoration: none;
  position: relative;
  z-index: 1;
  transition: all 0.5s;
  border-radius: 500px;
  border: 1px solid #F5F5F7;
  background: rgba(83, 83, 229, 0.05);
  color: #5353E5;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
}
.catalog__choise-filters {
  margin-top: -18px;
  padding-bottom: 18px;
}
.catalog__choise-filters-row {
  margin-left: -6px;
  margin-right: -6px;
}
.catalog__choise-filters-col {
  padding: 6px;
}
.catalog__choise-filters-item {
  background: #F5F5F7;
  color: #5A6B87;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: default;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.75px;
  display: flex;
  align-items: center;
}
.catalog__choise-filters-name {
  white-space: nowrap;
  padding-right: 6px;
}
.catalog__choise-filters-reset {
  font-size: 0;
}
.catalog__empty-search {
  padding-bottom: 24px;
}
.catalog__empty-search-title {
  color: #212B36;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -1.68px;
  padding-bottom: 6px;
}
.catalog__empty-search-subtitle {
  color: #535D68;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.catalog-sorting {
  position: relative;
}
.catalog-sorting__select-btn {
  transition: none;
}
.catalog-sorting__select-btn svg {
  transition: all 0.5s;
}
.catalog-sorting__select-btn.js-catalog-sorting--open {
  background: #ffffff;
  border-radius: 24px 24px 0 0;
}
.catalog-sorting__select-btn.js-catalog-sorting--open svg.catalog-sorting__select-btn-arrow {
  transform: rotate(180deg);
}
.catalog-sorting__list {
  display: none;
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  z-index: 10;
  margin: 0;
  border-radius: 0 0 24px 24px;
  background: #ffffff;
  padding: 0 14px 10px;
}
.catalog-sorting__list.catalog-sorting__list--open {
  display: block;
}
.catalog-sorting__label-radio {
  cursor: pointer;
  position: relative;
}
.catalog-sorting__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.catalog-sorting__label-radio-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px;
  border-radius: 8px;
  transition: all 0.5s;
}
.catalog-sorting__label-radio-wrap:hover {
  background: #FBFBFB;
}
.catalog-sorting__radio-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -1.12px;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
  position: relative;
  background: #F5F5F7;
}
.catalog-car {
  display: block;
  border-radius: 48px;
  background: #F5F5F7;
  position: relative;
  transition: all 0.5s;
}
.catalog-car__btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 48px 0 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 5;
}
.catalog-car__btn {
  width: 185px;
  height: 185px;
  border-radius: 500px;
  background: rgba(83, 83, 229, 0.2);
  transform: translate(52px, -50px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-car__btn-icon {
  width: 125px;
  height: 125px;
  border-radius: 500px;
  background: #5353E5;
  box-shadow: 1.031px 4.125px 5.157px 0px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-car__btn-icon svg {
  transition: all 0.5s;
}
.catalog-car__photo-wrap {
  padding: 12px;
}
.catalog-car__photo {
  border-radius: 36px;
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.catalog-car__info {
  padding: 12px 30px 30px;
}
.catalog-car__name {
  padding-bottom: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1.6px;
}
.catalog-car__options {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 16px;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
/* .catalog-car__price-wrap {
  display: flex;
  align-items: center;
} */
.catalog-car__price-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.catalog-car__price-wrap a .autoteka-logo{
  display: flex;
  align-items: center;
  width: auto;
}
.catalog-car__price-wrap a .autoteka-logo .autoteka-img{
  width: 20px;
  height: 20px;
  margin-right: 3px;
}
.catalog-car__price {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.catalog-car__old-price {
  opacity: 0.5;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.7px;
  text-decoration: line-through;
  padding-right: 10px;
  padding-top: 3px;
}
.catalog-car__link {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog-car__btn-credite-wrap {
  position: absolute;
  z-index: 2;
  bottom: -59px;
  left: 0;
  width: 100%;
  padding: 0 30px 30px;
  border-radius: 0 0 48px 48px;
  background: #E9ECF1;
  transition: all 0.5s;
  opacity: 0;
  pointer-events: none;
}
.catalog-car__btn-credite {
  width: 100%;
  padding: 10px;
  border-radius: 12px;
  min-height: 43px;
}
@keyframes rotatePhoneIcon {
  0% {
    transform: none;
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: none;
  }
}
.promo-catalog {
  padding-bottom: 160px;
}
.promo-catalog--model {
  padding-top: 140px;
  padding-bottom: 20px;
}
.promo-catalog--model .promo-catalog__title {
  padding-bottom: 40px;
}
.promo-catalog__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.promo-catalog__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.promo-actions {
  padding-top: 140px;
}
.promo-actions__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.promo-actions__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.45px;
}
.promo-actions__subtitle a {
  color: #5353E5;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.promo-actions__subtitle a::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #5353E5;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.5s;
}
.promo-offer + .promo-actions {
  padding-top: 0;
}
.car-page {
  padding-top: 36px;
  padding-bottom: 20px;
}
.car-page__header-wrap {
  padding-bottom: 24px;
}
.car-page__btn-wrap {
  padding-top: 14px;
}
.car-page__title {
  padding-bottom: 20px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
  text-align: center;
}
.car-page__price {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  /* letter-spacing: -1.68px; */
  text-align: center;
}
.car-page__old-price {
  padding-top: 2px;
  color: #7283A1;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  text-decoration: line-through;
  text-align: center;
}
.car-page__credite-wrap {
  padding-bottom: 60px;
}
.car-page__photo-block {
  padding-bottom: 40px;
}
.car-page__row-photo {
  position: relative;
  justify-content: center;
}
.car-page__col-photo-more {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: none;
  margin-bottom: 20px;
}
.car-page__photo-item {
  padding-bottom: 20px;
}
.car-page__photo {
  height: 200px;
  width: 100%;
  object-fit: cover;
  border-radius: 30px;
}
.car-page__photo--large {
  height: 420px;
}
.car-page__photo-list-fancy {
  display: none;
}
.car-page__photo-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  border-radius: 30px;
  background: rgba(27, 32, 35, 0.6);
  color: #ffffff;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -4.8px;
}
.car-page__characteristics {
  padding-bottom: 21px;
}
.car-page__characteristics-row {
  justify-content: space-around;
}
.car-page__characteristics-col {
  padding-bottom: 42px;
  text-align: center;
}
.car-page__characteristics-item {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.car-page__characteristics-name {
  padding-bottom: 2px;
  color: #AFB9CA;
  text-align: center;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}
.car-page__characteristics-value {
  color: #212B36;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  letter-spacing: -1.6px;
}
.car-page__btns-wrap {
  padding-bottom: 50px;
}
.car-page__btn-col {
  padding-bottom: 10px;
}
.car-page__btn-call {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.car-page__options-wrap {
  margin-top: -48px;
}
.car-page__option-item {
  position: relative;
}
.car-page__option-item::after {
  content: '';
  display: block;
  width: 100%;
  height: 24px;
  border-radius: 0px 0px 2000px 2000px;
  border-bottom: 1px solid #CED3DE;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.car-page__option-btn-wrap {
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.car-page__option-btn-name {
  color: #212B36;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.car-page__option-btn-more {
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  transition: all 0.5s;
}
.car-page__option-btn-icon-line {
  width: 30px;
  height: 2px;
  background: #455368;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.car-page__option-btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.car-page__option-item-info-wrap {
  margin-top: -24px;
  padding-bottom: 24px;
}
.car-page__col-photo:nth-child(5) ~ .car-page__col-photo {
  display: none;
}
.car-page__option-btn-wrap.js-accordion-btn--active .car-page__option-btn-more {
  transform: rotate(45deg);
}
.credite-single-car__header-info {
  padding-bottom: 24px;
}
.credite-single-car__top-row {
  align-items: center;
  justify-content: center;
}
.credite-single-car__title {
  color: #212B36;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.credite-single-car__banks {
  display: flex;
  align-items: center;
}
.credite-single-car__banks-count {
  color: #212B36;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.91px;
}
.credite-single-car__form-wrap {
  border-radius: 42px;
  background: #ffffff;
  padding: 20px 40px;
}
.credite-single-car__row {
  margin-left: -20px;
  margin-right: -20px;
  align-items: center;
}
.credite-single-car__col {
  padding-left: 20px;
  padding-right: 20px;
}
.credite-single-car__row-small {
  margin-left: -10px;
  margin-right: -10px;
}
.credite-single-car__col-small {
  padding-left: 10px;
  padding-right: 10px;
}
.credite-single-car__col--date {
  width: calc(100% - 280px);
}
.credite-single-car__col--btn {
  width: 280px;
}
.credite-single-car__btn {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.credite-single-car__info-wrap {
  padding: 16px 20px;
  border-radius: 32px;
  background: #F5F5F7;
}
.credite-single-car__result-item {
  padding: 12px 20px;
  border-radius: 16px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.credite-single-car__result-name {
  padding-bottom: 5px;
  color: #CED3DE;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}
.credite-single-car__result-value {
  color: #5353E5;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.9px;
}
.credite-single-car__range-info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 9px;
}
.credite-single-car__range-info-item {
  width: 50%;
}
.credite-single-car__label {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
}
.credite-single-car__input {
  text-align: right;
  color: #1D232B;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.9px;
  max-width: 100%;
}
.credite-single-car__range-signature-wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
}
.credite-single-car__range-signature {
  opacity: 0.4;
  color: #455368;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.91px;
}
.range {
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
}
.range__value-item {
  position: relative;
}
.range__slider {
  width: 100%;
}
.range .noUi-target {
  background: #CED3DE;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height: 2px;
  cursor: pointer;
}
.range .noUi-connect {
  background: #1D232B;
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-connects {
  border-radius: 0;
}
.range .noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  background: #1D232B;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  top: -13px;
  right: -14px;
  border: 0;
  box-sizing: border-box;
}
.range .noUi-horizontal .noUi-tooltip {
  display: none;
}
.show-phone {
  position: relative;
}
.show-phone__block {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.05);
  padding: 36px 32px 24px 32px;
  z-index: 5;
  display: none;
}
.show-phone__item {
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
  text-align: center;
}
.show-phone__item::after {
  content: '';
  display: block;
  width: 80px;
  height: 2px;
  background: #CED3DE;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  margin: auto;
}
.show-phone__item:last-child::after {
  display: none;
}
.show-phone__btn-close {
  padding: 8px;
  display: block;
  background: #F5F5F7;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0;
}
.show-phone__link {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-decoration: none;
}
.car-specification__options-list {
  list-style: none;
  columns: 4 auto;
  column-gap: 20px;
}
.car-specification__options-item {
  display: inline-block;
  padding-bottom: 24px;
  width: 100%;
}
.car-specification__option-name {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  color: #AFB9CA;
  padding-bottom: 2px;
  font-family: 'SF Pro Display', sans-serif;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.car-specification__option-value {
  display: block;
  font-size: 22px;
  line-height: 1.2;
  color: #080A0C;
  font-weight: 400;
  letter-spacing: -1.54px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.car-specification__equipment p {
  padding-bottom: 24px;
  color: #AFB9CA;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.car-specification__equipment ul {
  list-style: none;
  columns: 4 auto;
  column-gap: 20px;
  padding-bottom: 25px;
}
.car-specification__equipment ul:last-child {
  padding-bottom: 0;
}
.car-specification__equipment li {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
  color: #080A0C;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -1.54px;
}
.promo {
  padding-bottom: 105px;
  overflow: hidden;
}
.promo__wrap {
  position: relative;
}
.promo__wrap::before {
  content: '';
  display: block;
  width: 45px;
  height: 37px;
  position: absolute;
  background: url(../images/promo/bg.svg) no-repeat center;
  background-size: contain;
  top: 91px;
  left: 390px;
  pointer-events: none;
}
.promo__wrap::after {
  content: '';
  display: block;
  width: 45px;
  height: 37px;
  position: absolute;
  background: url(../images/promo/bg.svg) no-repeat center;
  background-size: contain;
  bottom: 146px;
  right: 370px;
  pointer-events: none;
}
.promo__mob {
  display: none;
}
.promo__picture-block {
  position: relative;
  max-width: 685px;
  margin: auto;
}
.promo__picture-wrap {
  transition: all 1s;
}
.promo__picture-wrap:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
}
.promo__picture-wrap--hide {
  opacity: 0;
}
.promo__text-wrap--first {
  margin-top: 225px;
}
.promo__text-wrap--last {
  margin-top: 87px;
}
.promo__title {
  color: #1D232B;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -4.48px;
  padding-bottom: 20px;
}
.promo__text {
  padding-bottom: 12px;
  color: #5A6B87;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.promo__link {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #5353E5;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.45px;
}
.promo__link::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #5353E5;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.5s;
}
.promo__slider-dots {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  margin: auto;
}
.promo__slider-dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -5px;
  margin-right: -5px;
}
.promo__slider-dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 5px;
}
.promo__slider-dots .slick-dots button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #CED3DE;
  position: relative;
  transition: all 0.2s;
}
.promo__slider-dots .slick-dots .slick-active button {
  background: #1D232B;
  border-radius: 50px;
  width: 22px;
}
.promo-btn {
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 445px;
  min-height: 100px;
  border-radius: 500px 0px 0px 500px;
  background: #1D232B;
  padding: 20px 42px;
  transform: translateX(75px);
  position: absolute;
  right: 0;
  bottom: 106px;
  transition: all 0.5s;
}
.promo-btn__name {
  padding-bottom: 3px;
  color: #ffffff;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}
.promo-btn__count {
  color: #7283A1;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
}
.promo-btn__count strong {
  font-weight: 600;
  color: #ffffff;
}
.promo-fliters {
  padding-bottom: 160px;
}
.promo-fliters__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.promo-fliters__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.promo-fliters__wrap {
  background: url(../images/promo-search/bg-new.svg) no-repeat center;
  background-size: cover;
  border-radius: 42px;
  padding: 24px;
}
.promo-fliters__row {
  margin-left: -7px;
  margin-right: -7px;
}
.promo-fliters__col {
  padding-left: 7px;
  padding-right: 7px;
}
.promo-fliters__col--send {
  width: 102px;
}
.promo-fliters__col--select {
  width: calc((100% - 102px) / 4);
}
.promo-fliters__btn {
  width: 88px;
  height: 88px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  background: #ffffff;
}
.promo-fliters__btn span {
  display: none;
}
.form__select2-color {
  position: relative;
}
.form__select2-color-label {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.45px;
}
.form__select2-color:before {
  content: none;
}
.form__select2-color .select2-container {
  background: transparent;
}
.form__select2-color .select2-container--theme-select2-color .select2-selection--single {
  position: relative;
  height: 88px;
  padding: 42px 20px 20px;
  border: 0;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.3);
  line-height: 1.2;
}
.form__select2-color .select2-container--theme-select2-color .select2-selection__placeholder {
  font-family: 'Inter', sans-serif;
  color: #ffffff;
  font-weight: 400;
  font-size: 22px;
  opacity: 0.5;
}
.form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__rendered {
  font-family: 'Inter', sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-weight: 400;
}
.form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-more-white.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
  transform: translateY(11px);
}
.form__select2-color .select2-container--theme-select2-color.select2-container--open .select2-selection--single .select2-selection__arrow b {
  background-image: url(../images/icons/icon-more-gray.svg);
}
.select2-container--theme-select2-color .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border: 0;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 0 0 24px 24px;
  padding: 0 14px 14px;
}
.select2-container--theme-select2-color .select2-results__option {
  font-family: 'Inter', sans-serif;
  color: #1D232B;
  font-size: 22px;
  padding: 6px;
  border-radius: 8px;
}
.select2-container--theme-select2-color .select2-results__option--highlighted:hover {
  color: #1D232B;
  background: #F5F5F7;
}
.select2-container--theme-select2-color .select2-results__option[aria-selected=true] {
  background: #F5F5F7;
}
.select2--ok.form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.form__select2-color .js-form-input-error + .select2-container--theme-select2-color .select2-selection--single {
  border-color: #D55E5A !important;
}
.form__select2-color .js-form-input-error + .select2-container--theme-select2-color .select2-selection__placeholder {
  color: #D55E5A !important;
}
.form__select2-color .select2-container--open.select2-container--theme-select2-color .select2-selection--single {
  border-bottom: 0;
  background: #ffffff;
  border-radius: 24px 24px 0 0;
}
.form__select2-color .select2-container--open.select2-container--theme-select2-color .select2-selection--single .select2-selection__rendered {
  color: #5A6B87;
}
.form__select2-color .select2-container--open.select2-container--theme-select2-color .select2-selection__placeholder {
  color: #5A6B87;
}
.form__select2-color .select2-container--open + .form__select2-color-label {
  color: #080A0C;
}
.form__select2-color .select2-container .select2-selection--single .select2-selection__clear {
  font-size: 0;
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  background-image: url(../images/icons/reset-select.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
  transform: translateY(11px);
  display: block;
}
.form__select2-color .select2-container--theme-select2-color.select2-container--open {
  border-radius: 0;
}
.form__select2-color .select2-dropdown {
  border: none;
}
.form__select2-color .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-color.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-color .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.best-promo-cards__title {
  padding-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.best-promo-cards__wrap {
  text-align: center;
}
.best-promo-cards__nav-wrap {
  padding: 6px;
  border-radius: 500px;
  background: #F5F5F7;
  margin: 0 auto 40px;
  display: inline-flex;
}
.best-promo-cards__nav-block {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
}
.best-promo-cards__nav-item {
  padding-left: 2px;
  padding-right: 2px;
}
.best-promo-cards__nav-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 12px 8px 12px;
  color: #455368;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.7px;
  border-radius: 24px;
  min-width: 90px;
}
.best-promo-cards__nav-btn.js-tabs-btn--active {
  background: #1D232B;
  color: #ffffff;
}
.best-promo-cards__col {
  padding-bottom: 20px;
}
.best-promo-cards__col:nth-child(17) ~ .best-promo-cards__col {
  display: none;
}
.best-promo-banner {
  position: relative;
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
  text-align: left;
}
.best-promo-banner__picture-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.best-promo-banner__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.best-promo-banner__info-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
  flex-direction: column;
}
.best-promo-banner__name {
  padding-bottom: 12px;
  width: 356px;
  max-width: 100%;
  color: #ffffff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1.6px;
}
.best-promo-banner__text {
  padding-bottom: 12px;
  color: #CED3DE;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
  flex-grow: 1;
  width: 400px;
  max-width: 100%;
}
.best-promo-banner__btn {
  min-height: 54px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.promo-brands {
  padding-bottom: 136px;
}
.promo-brands__title {
  padding-bottom: 6px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-align: center;
}
.promo-brands__subtitle {
  padding-bottom: 40px;
  text-align: center;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}
.promo-brands__for-slider {
  padding-bottom: 24px;
  overflow: hidden;
}
.promo-brands__slider .slick-track:before,
.promo-brands__slider .slick-track:after {
  display: none;
}
.promo-brands__slider .slick-track {
  display: flex;
  min-width: 100%;
}
.promo-brands__slider .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}
.promo-brands__slider .promo-brands__item {
  padding-left: 12px;
  padding-right: 12px;
}
.promo-brands__item-wrap svg path {
  transition: all 0.5s;
}
.promo-brands__item-wrap:hover svg path {
  fill: #5353E5;
}
.filter {
  padding: 32px;
  overflow: hidden;
}
.filter__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #F5F5F7;
  font-size: 0;
  position: absolute;
  top: 32px;
  right: 32px;
  z-index: 10;
}
.filter__title {
  padding-top: 5px;
  padding-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.filter__fieldset {
  padding-bottom: 24px;
}
.filter__name {
  padding-bottom: 2px;
  color: #212B36;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.9px;
}
.filter__category-wrap {
  padding-top: 10px;
}
.filter__category-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}
.filter__category-col {
  padding-left: 6px;
  padding-right: 6px;
}
.filter__subtitle {
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.7px;
  padding-bottom: 24px;
}
.filter__slider-wrap {
  padding-bottom: 22px;
}
.filter__range-signature-wrap {
  display: flex;
  justify-content: space-between;
  padding-top: 5px;
}
.filter__range-signature {
  opacity: 0.4;
  color: #455368;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.91px;
}
.filter__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}
.filter__col {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 12px;
}
.filter__row-small {
  display: flex;
  flex-wrap: wrap;
  margin-left: -2px;
  margin-right: -2px;
}
.filter__col-small {
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 4px;
}
.filter__item-input {
  position: relative;
}
.filter__input {
  font-family: 'SF Pro Display', sans-serif;
  width: 100%;
  height: 72px;
  border: 0;
  border-radius: 16px;
  background: #ffffff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.8px;
  color: #1D232B;
  padding: 38px 16px 14px;
  border: 1px solid #CED3DE;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.filter__input::-webkit-input-placeholder {
  opacity: 0.5;
}
.filter__input::-moz-placeholder {
  opacity: 0.5;
}
.filter__input:-moz-placeholder {
  opacity: 0.5;
}
.filter__input:-ms-input-placeholder {
  opacity: 0.5;
}
.filter__label {
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 16px;
  color: #455368;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
}
.filter__radio-btns-wrap {
  padding-top: 10px;
}
.filter__accordion-btn-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.filter__accordion-btn-name {
  color: #212B36;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.9px;
}
.filter__accordion-btn-more {
  width: 20px;
  height: 20px;
  display: block;
  position: relative;
  transition: all 0.5s;
}
.filter__accordion-btn-icon-line {
  width: 20px;
  height: 2px;
  background: #455368;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.filter__accordion-btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.filter__accordion-item-info-wrap {
  padding-top: 12px;
}
.filter__row--btns {
  justify-content: flex-end;
}
.filter__btns-wrap {
  padding-top: 24px;
}
.filter__btn {
  padding: 10px;
  min-height: 54px;
  min-width: 200px;
}
.filter__power-input-wrap {
  padding-top: 10px;
}
.filter__accordion-btn-wrap.js-accordion-btn--active .filter__accordion-btn-more {
  transform: rotate(45deg);
}
.filter__category-label-radio {
  cursor: pointer;
  position: relative;
}
.filter__category-input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter__category-label-radio-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-radius: 16px;
  border: 1px solid #CED3DE;
  transition: all 0.5s;
  min-width: 142px;
  min-height: 54px;
}
.filter__category-radio-text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.45px;
}
.filter__category-input-radio:checked + .filter__category-label-radio-wrap {
  position: relative;
  background: #1D232B;
}
.filter__category-input-radio:checked + .filter__category-label-radio-wrap .filter__category-radio-text {
  color: #ffffff;
}
.filter-mileage__label-checkbox {
  cursor: pointer;
  position: relative;
  padding: 6px 12px 6px 6px;
  display: block;
  border-radius: 50px;
  border: 1px solid #CED3DE;
}
.filter-mileage__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-mileage__label-check-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.filter-mileage__input-checkbox:checked + .filter-mileage__label-check-wrap {
  position: relative;
}
.filter-mileage__check-check {
  width: 24px;
  height: 24px;
  border: 1px solid #CED3DE;
  border-radius: 50%;
  position: relative;
  background: #ffffff;
}
.filter-mileage__check-text {
  padding-left: 7px;
  max-width: calc(100% - 24px);
  color: #212B36;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.7px;
  white-space: nowrap;
}
.filter-mileage__input-checkbox:checked + .filter-mileage__label-check-wrap .filter-mileage__check-check {
  border-color: #000000;
  background: #000000;
}
.filter-mileage__input-checkbox:checked + .filter-mileage__label-check-wrap .filter-mileage__check-check:before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(../images/icons/icon-check.svg) no-repeat center;
}
.filter__label-checkbox {
  cursor: pointer;
  position: relative;
}
.filter__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter__label-check-wrap {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 6px 14px 8px 14px;
  border-radius: 50px;
  background: #F5F5F7;
  color: #AFB9CA;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: -0.7px;
  transition: all 0.5s;
}
.filter__input-checkbox:checked + .filter__label-check-wrap {
  position: relative;
  background: #1B2023;
  color: #ffffff;
}
.filter__carcase-label-checkbox {
  cursor: pointer;
  position: relative;
}
.filter__carcase-input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter__carcase-label-check-wrap {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 84px;
  height: 84px;
  border-radius: 16px;
  background: transparent;
  border: 1px solid #CED3DE;
  color: #212B36;
  font-family: 'SF Pro Text', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.065px;
  transition: all 0.5s;
}
.filter__carcase-label-check-wrap path {
  transition: all 0.5s;
}
.filter__carcase-input-checkbox:checked + .filter__carcase-label-check-wrap {
  position: relative;
  background: #1D232B;
  color: #ffffff;
}
.filter__carcase-input-checkbox:checked + .filter__carcase-label-check-wrap svg.icon-fill path {
  fill: #ffffff;
}
.filter__carcase-input-checkbox:checked + .filter__carcase-label-check-wrap svg.icon-stroke path {
  stroke: #ffffff;
}
.brand-item {
  display: block;
  text-decoration: none;
  position: relative;
  border-radius: 40px;
  background: #F5F5F7;
  overflow: hidden;
  height: 100%;
}
.brand-item:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: url(../images/promo-cards/Colour-new.svg) no-repeat center;
  background-size: cover;
  opacity: 0;
  transition: all 0.5s;
  z-index: 1;
}
.brand-item__wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 3;
}
.brand-item__main-wrap {
  padding: 37px 22px;
}
.brand-item__models-wrap {
  padding: 0 22px 16px;
}
.brand-item__logo-wrap {
  padding-bottom: 12px;
}
.brand-item__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.brand-item__logo svg path {
  transition: all 0.5s;
}
.brand-item__logo img {
  /* height: 55px; */
  transition: all 0.5s;
}

.brand-item:hover .brand-item__logo img {
  filter: brightness(0.8); 
  /* Пример эффекта при наведении - затемнение */
  /* или */
  /* opacity: 0.8;  */
  /* Пример эффекта при наведении - изменение прозрачности */
}
.brand-item__name {
  padding-top: 6px;
  color: #1D232B;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
  transition: all 0.5s;
}
.brand-item__price-wrap {
  text-align: center;
  color: #5353E5;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.75px;
  transition: all 0.5s;
}
.brand-item__models-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
}
.brand-item__models-item {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.brand-item__model-link {
  color: #1D232B;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.13px;
  text-decoration-line: underline;
  text-transform: uppercase;
  opacity: 0.7;
  transition: all 0.5s;
  display: inline-block;
}
.brand-item:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background: url(../images/promo-cards/Colour-new.svg) no-repeat center;
  background-size: cover;
  opacity: 0;
  transition: all 0.5s;
}
.catalog-slider-promo {
  position: relative;
}
.catalog-slider-promo .slick-track:before,
.catalog-slider-promo .slick-track:after {
  display: none;
}
.catalog-slider-promo .slick-track {
  display: flex;
  min-width: 100%;
}
.catalog-slider-promo .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.catalog-slider-promo .catalog-slider-promo__item {
  padding-left: 10px;
  padding-right: 10px;
}
.catalog-slider-promo .slick-slide {
  height: auto !important;
}
.catalog-slider-promo .item {
  height: 100%;
}
.catalog-slider-promo__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  transition: all 0.5s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background: rgba(8, 10, 12, 0.8);
  border-radius: 50%;
}
.catalog-slider-promo__nav-btn.slick-disabled {
  opacity: 0;
}
.catalog-slider-promo__nav-btn svg path {
  transition: all 0.5s;
}
.catalog-slider-promo__nav-btn--before {
  left: -20px;
}
.catalog-slider-promo__nav-btn--before svg {
  transform: rotate(180deg);
}
.catalog-slider-promo__nav-btn--after {
  right: -20px;
}
.promo-catalog--model .catalog__item {
  height: 100%;
}
.catalog-car-item {
  display: block;
  border-radius: 48px;
  background: #F5F5F7;
  position: relative;
  transition: all 0.5s;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-car-item__btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0 48px 0 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 5;
}
.catalog-car-item__btn {
  width: 185px;
  height: 185px;
  border-radius: 500px;
  background: rgba(83, 83, 229, 0.2);
  transform: translate(52px, -50px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-car-item__btn-icon {
  width: 125px;
  height: 125px;
  border-radius: 500px;
  background: #5353E5;
  box-shadow: 1.031px 4.125px 5.157px 0px rgba(0, 0, 0, 0.07);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-car-item__btn-icon svg {
  transition: all 0.5s;
}
.catalog-car-item__wrap {
  position: relative;
}
.catalog-car-item__photo-wrap {
  padding: 12px;
}
.catalog-car-item__photo {
  border-radius: 36px;
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.catalog-car-item__photo--picture {
  object-fit: contain;
}
.catalog-car-item__info {
  padding: 12px 30px 0;
}
.catalog-car-item__name {
  padding-bottom: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -1.6px;
}
.catalog-car-item__options {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-bottom: 16px;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.catalog-car-item__price-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 16px;
  flex-direction: row;
}
.catalog-car-item__price-wrap .js-call-popup {
  z-index:3;
  text-decoration: none;
  font-size: 13px;
  order: 0;
  margin-top: auto;
}
.catalog-car-item__price-wrap .js-call-popup .autoteka-logo .autoteka-img {
  width: 16px;
  margin-right: 3px;
}
.catalog-car-item__price {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  flex-grow: 1;
  text-align: right;
}
.catalog-car-item__old-price {
  font-size: 20px;
  font-weight: 500;
  color: #7283A1;
  line-height: 1.2;
  letter-spacing: -1.4px;
  text-decoration: line-through;
  padding-right: 10px;
  padding-top: 3px;
}
.catalog-car-item__link {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog-car-item__btns-wrap {
  padding: 16px 30px 22px;
}
.catalog-car-item__btn-item {
  padding-bottom: 8px;
}
.catalog-car-item__btn-link {
  width: 100%;
  min-height: 42px;
  padding: 10px;
  font-size: 12px;
}
.catalog-car-item__characteristics-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 4px;
  color: #455368;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.catalog-car-item__characteristics-item:last-child {
  padding-bottom: 0;
}
.catalog-car-item__characteristics-value {
  color: #1D232B;
  text-align: right;
}
.model-page {
  padding-top: 33px;
}
.model-page__title {
  padding-bottom: 20px;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.1;
}
.model-page__photogallery-wrap {
  padding-bottom: 30px;
}
.model-page__photo-wrap {
  position: relative;
}
.model-page__photo {
  width: 100%;
  height: 560px;
  object-fit: cover;
  border-radius: 30px;
}
.model-page__photo-list-fancy {
  display: none;
}
.model-page__for-slider {
  position: relative;
}
.model-page__dots {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
}
.model-page__guarantees-wrap {
  padding-bottom: 30px;
}
.model-page__guarantees {
  display: inline-flex;
  border-radius: 51px;
  background: #F2F2F9;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 14px 20px;
  color: #5353E5;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.model-page__price-colors-wrap {
  padding-bottom: 30px;
}
.model-page__price {
  color: #5353E5;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
}
.model-page__old-price {
  padding-top: 2px;
  text-decoration: line-through;
  color: #7283A1;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}
.model-page__col--colors {
  align-self: center;
}
.model-page__colors-row {
  margin-left: -5px;
  margin-right: -5px;
}
.model-page__colors-col {
  padding: 5px;
}
.model-page__color {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
.model-page__color span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid transparent;
}
.model-page__characteristics-wrap {
  padding-bottom: 40px;
}
.model-page__characteristics {
  border-radius: 32px;
  background: #F5F5F7;
  padding: 8px 20px;
}
.model-page__characteristics-item {
  padding-top: 12px;
  padding-bottom: 12px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.model-page__characteristics-name {
  padding-bottom: 2px;
  color: #7283A1;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
}
.model-page__characteristics-value {
  color: #1D232B;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}
.model-page__form-wrap {
  padding-bottom: 46px;
}
.model-page__form-title-wrap {
  padding-bottom: 20px;
}
.model-page__form-title {
  padding-bottom: 6px;
  color: #1D232B;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.model-page__form-title span {
  color: #5353E5;
}
.model-page__form-subtitle {
  color: #7283A1;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.model-page__form-row {
  margin-left: -5px;
  margin-right: -5px;
}
.model-page__form-col {
  padding-left: 5px;
  padding-right: 5px;
}
.model-page__form-item-input {
  padding-bottom: 10px;
}
.model-page__form-item-btn {
  padding-bottom: 10px;
}
.model-page__form-btn {
  padding: 10px;
  min-height: 64px;
  width: 100%;
}
.model-page__form-item-agree {
  padding-top: 4px;
}
.model-page__form-agree {
  color: #1B2023;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.model-page__form-agree a {
  color: #5353E5;
}
.model-page__tabs-wrap {
  padding-bottom: 100px;
}
.model-page__nav-wrap {
  border-bottom: 1px solid #5353E5;
}
.model-page__nav-select {
  display: none;
}
.model-page__nav-select-btn {
  width: 100%;
  min-height: 52px;
  padding: 10px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 20px;
  background: #F5F5F7;
  border: 1px solid #5353E5;
  color: #5353E5;
  font-size: 16px;
  font-weight: 700;
}
.model-page__nav-select-btn svg {
  width: 24px;
  transition: all 0.5s;
}
.model-page__nav-select-btn--active {
  border-radius: 20px 20px 0 0;
  border-bottom-color: #F5F5F7;
}
.model-page__nav-select-btn--active svg {
  transform: rotate(180deg);
}
.model-page__nav-select-btn-text {
  max-width: calc(100% - 24px);
  padding-right: 10px;
}
.model-page__nav {
  width: calc(100% + 16px);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.model-page__nav-item {
  width: 25%;
  padding-left: 8px;
  padding-right: 8px;
}
.model-page__nav-btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: rgba(83, 83, 229, 0.05);
  border-radius: 32px 32px 0px 0px;
  min-height: 68px;
  width: 100%;
  max-width: 100%;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  padding: 13px 15px 10px;
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  color: #5353E5;
}
.model-page__nav-btn.js-tabs-btn--active {
  color: #F5F5F7;
  background: #5353E5;
}
.model-page__tabs-info-wrap {
  padding-top: 20px;
}
.model-page .car-page__credite-wrap {
  padding-bottom: 0;
}
.model-page__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -5px;
  margin-right: -5px;
}
.model-page__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 5px;
}
.model-page__dots .slick-dots button {
  font-size: 0;
  width: 120px;
  height: 6px;
  background: #F2F2F9;
  position: relative;
  opacity: 1;
  transition: all 0.5s;
  border-radius: 37px;
}
.model-page__dots .slick-dots .slick-active button {
  background: #5353E5;
  opacity: 1;
}
.model-equipment__title-wrap {
  background: #F2F2F9;
  padding-left: 20px;
  padding-right: 20px;
}
.model-equipment__row {
  align-items: center;
}
.model-equipment__name {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  padding-top: 22px;
  padding-bottom: 22px;
}
.model-equipment__title {
  padding-top: 22px;
  padding-bottom: 22px;
  color: #7283A1;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
.model-equipment__item {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F5F5F7;
}
.model-equipment__option-btn-wrap {
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
}
.model-equipment__option-btn {
  min-height: 70px;
  display: flex;
  align-items: center;
}
.model-equipment__option-btn-name {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  max-width: calc(100% - 40px);
  padding-left: 40px;
  padding-top: 2px;
}
.model-equipment__option-btn-more {
  width: 40px;
  height: 40px;
  display: block;
  background: #F2F2F9;
  border-radius: 50%;
  position: relative;
  transition: all 0.5s;
}
.model-equipment__option-btn-icon-line {
  width: 10px;
  height: 2px;
  background: #5353E5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.model-equipment__option-btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.model-equipment__label {
  display: none;
}
.model-equipment__value {
  color: #7283A1;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}
.model-equipment__value--old-price {
  text-decoration: line-through;
}
.model-equipment__value--new-price {
  font-weight: 700;
}
.model-equipment__btn-credite {
  min-height: 52px;
  padding: 10px 40px;
}
.model-equipment__option-item-info-wrap {
  border-top: 1px solid #F5F5F7;
  padding-top: 10px;
}
.model-equipment .car-specification__equipment p {
  font-size: 20px;
  line-height: 1.2;
}
.model-equipment .car-specification__equipment li {
  font-size: 20px;
}
.model-equipment__option-btn-wrap.js-accordion-btn--active .model-equipment__option-btn-icon-line:nth-child(2) {
  transform: none;
}
.model-equipment__option-btn-wrap.js-accordion-btn--active .model-equipment__option-btn-name {
  color: #5353E5;
}
.model-gallery__col {
  padding-bottom: 20px;
}
.model-gallery__item {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 74%;
}
.model-gallery__photo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 30px;
}
.model-finance__form-title-wrap {
  padding-bottom: 20px;
}
.model-finance__form-title {
  padding-bottom: 6px;
  color: #1D232B;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.model-finance__form-title span {
  color: #5353E5;
}
.model-finance__form-subtitle {
  color: #7283A1;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.model-finance__form-item-input {
  padding-bottom: 10px;
}
.model-finance__form-item-btn {
  padding-bottom: 10px;
}
.model-finance__form-btn {
  padding: 10px;
  min-height: 64px;
  width: 100%;
}
.model-finance__form-item-agree {
  padding-top: 4px;
}
.model-finance__form-agree {
  color: #1B2023;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.model-finance__form-agree a {
  color: #5353E5;
}
.model-finance__item-select {
  padding-bottom: 20px;
}
.model-finance__colors-block {
  padding-bottom: 35px;
}
.model-finance__color-title {
  padding-bottom: 5px;
  color: #7283A1;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}
.model-finance__colors-row {
  margin-left: -5px;
  margin-right: -5px;
}
.model-finance__colors-col {
  padding: 5px;
}
.model-finance__color {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
.model-finance__color span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid transparent;
}
.model-finance__result-item-wrap {
  padding-bottom: 20px;
}
.model-finance__result-item {
  padding: 12px 20px;
  border-radius: 16px;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.model-finance__result-name {
  padding-bottom: 5px;
  color: #CED3DE;
  font-family: 'SF Pro Display', sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}
.model-finance__result-value {
  color: #5353E5;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.9px;
}
.model-finance__range-info {
  display: flex;
  justify-content: space-between;
  padding-bottom: 9px;
}
.model-finance__info-title {
  padding-bottom: 6px;
  color: #1D232B;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
}
.model-finance__info-title span {
  color: #5353E5;
}
.model-finance__info-list {
  list-style-position: outside;
  color: #7283A1;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
  padding-left: 20px;
}
.model-finance__color-label {
  cursor: pointer;
  display: block;
  width: 100%;
}
.model-finance__color-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.model-finance__color-label-wrap {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  display: block;
}
.model-finance__color-check {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 50%;
  border: 1px solid transparent;
}
.model-finance__color-checkbox:checked + .model-finance__color-label-wrap {
  position: relative;
}
.model-finance__color-checkbox:checked + .model-finance__color-label-wrap .model-finance__color-check::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  height: 21px;
  background: url(../images/icons/color-check.svg) no-repeat center;
  background-size: contain;
}
.form__select2-equipment {
  position: relative;
}
.form__select2-equipment:before {
  content: none;
}
.form__select2-equipment .select2-container {
  background: transparent;
}
.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single {
  position: relative;
  height: 64px;
  padding: 15px 30px;
  border: 0;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
  border-radius: 24px;
  background: #F5F5F7;
  line-height: 1.2;
  border: 1px solid #5353E5;
}
.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection__placeholder {
  font-family: 'Inter', sans-serif;
  color: #AFB9CA;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single .select2-selection__rendered {
  font-family: 'Inter', sans-serif;
  color: #67717C;
  font-weight: 400;
  font-size: 16px;
}
.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(../images/icons/icon-more-violet.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
}
.form__select2-equipment .select2-container--theme-select2-equipment.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-equipment .select2-results__options {
  padding: 0;
  position: relative;
  background: #F5F5F7;
  border: 0;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
  border-radius: 0 0 24px 24px;
  padding: 0 30px 14px;
  border: 1px solid #5353E5;
  border-top-color: #F5F5F7;
}
.select2-container--theme-select2-equipment .select2-results__option {
  font-family: 'Inter', sans-serif;
  color: #1D232B;
  font-size: 16px;
  font-weight: 400;
  padding: 10px 0;
}
.select2-container--theme-select2-equipment .select2-results__option--highlighted:hover {
  color: #919EB6;
}
.select2-container--theme-select2-equipment .select2-results__option[aria-selected=true] {
  color: #5353E5;
}
.select2--ok.form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.form__select2-equipment .js-form-input-error + .select2-container--theme-select2-equipment .select2-selection--single {
  border-equipment: #D55E5A !important;
}
.form__select2-equipment .js-form-input-error + .select2-container--theme-select2-equipment .select2-selection__placeholder {
  color: #D55E5A !important;
}
.form__select2-equipment .select2-container--open.select2-container--theme-select2-equipment .select2-selection--single {
  border-bottom: 0;
  background: #F5F5F7;
  border-radius: 24px 24px 0 0;
  border-color-bottom: #F5F5F7;
}
.form__select2-equipment .select2-container .select2-selection--single .select2-selection__clear {
  font-size: 0;
  position: absolute;
  border: none;
  width: 20px;
  height: 20px;
  margin: auto;
  content: '';
  background-image: url(../images/icons/reset-select-black.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 20px;
  display: block;
}
.form__select2-equipment .select2-container--theme-select2-equipment.select2-container--open {
  border-radius: 0;
}
.form__select2-equipment .select2-dropdown {
  border: none;
}
.form__select2-equipment .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-equipment.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-equipment .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
#cookie_notification .cookie_accept{
  color: white !important;
  background-color: #5353E5 !important;
}

@media screen and (max-width: 1155px){
  .catalog-car__price-wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-direction: column;
  }
}

@media screen and (max-width: 1800px) {
  body {
    position: relative;
  }
  .promo-credite__title {
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: -3.36px;
  }
  .action__title {
    font-size: 52px;
    letter-spacing: -3.64px;
  }
  .promo-offer__col {
    width: 100%;
    margin-left: 0;
  }
  .popular-sections__item-info-wrap {
    padding: 0 24px 40px;
  }
  .popular-sections__item-name {
    font-size: 24px;
  }
  .credite-single-car__row {
    margin-left: -16px;
    margin-right: -16px;
  }
  .credite-single-car__col {
    padding-left: 16px;
    padding-right: 16px;
  }
  .credite-single-car__col--date {
    width: calc(100% - 232px);
  }
  .credite-single-car__col--btn {
    width: 232px;
  }
  .brand-item__main-wrap {
    padding-bottom: 15px;
  }
  .model-page__characteristics-value {
    font-size: 28px;
  }
  .model-page__dots .slick-dots button {
    width: 100px;
  }
}
@media screen and (max-width: 1500px) {
  body {
    position: relative;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33%;
  }
  .col-new-lg-1 {
    width: 10%;
  }
  .col-new-lg-2 {
    width: 20%;
  }
  .col-new-lg-3 {
    width: 30%;
  }
  .col-new-lg-4 {
    width: 40%;
  }
  .col-new-lg-5 {
    width: 50%;
  }
  .col-new-lg-6 {
    width: 60%;
  }
  .col-new-lg-7 {
    width: 70%;
  }
  .col-new-lg-8 {
    width: 80%;
  }
  .col-new-lg-9 {
    width: 90%;
  }
  .col-new-lg-10 {
    width: 100%;
  }
  .contacts__title-wrap {
    padding-bottom: 20px;
  }
  .contacts__title {
    font-size: 52px;
    letter-spacing: -3.64px;
  }
  .footer {
    padding-top: 100px;
  }
  .promo-credite {
    padding-top: 100px;
    padding-bottom: 120px;
  }
  .promo-credite:last-child {
    padding-bottom: 20px;
  }
  .promo-credite__block-form-wrap {
    padding-bottom: 85px;
  }
  .promo-credite__block-form-wrap::before {
    top: 105px;
    left: 102px;
    background-image: url(../images/banks-bg/banks-before_tablet.svg);
    width: 240px;
    height: 492px;
  }
  .promo-credite__form-wrap {
    padding-left: 29px;
    padding-right: 29px;
    padding-top: 40px;
  }
  .promo-credite__col--text-first {
    padding-top: 0;
  }
  .promo-credite__title-wrap--last {
    padding-left: 40px;
    padding-bottom: 74px;
  }
  .promo-credite__btn-wrap::before {
    width: 366px;
    height: 158px;
    background-image: url(../images/banks-bg/banks-after_tablet.svg);
    bottom: -10px;
    left: calc(100% - 70px);
  }
  .banks {
    background-image: url(../images/banks-bg/banks-bg-new_tablet.svg);
  }
  .action__btn-wrap {
    padding-top: 6px;
  }
  .action__title-wrap {
    padding-bottom: 40px;
  }
  .action__subtitle {
    font-family: 'Inter', sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -1.6px;
  }
  .actions {
    padding-top: 36px;
    padding-bottom: 100px;
  }
  .actions__title-wrap {
    padding-bottom: 20px;
  }
  .actions__title {
    font-size: 52px;
    letter-spacing: -3.64px;
  }
  .actions__cards-wrap {
    padding-bottom: 100px;
  }
  .actions__col--hide {
    display: none;
  }
  .actions__cards-col:nth-child(5) ~ .actions__cards-col {
    display: none;
  }
  .promo-offer {
    padding-bottom: 120px;
  }
  .slider-promo-offer__slider-wrap {
    padding: 0 110px;
  }
  .slider-promo-offer__nav-btn {
    width: 110px;
  }
  .popular-sections__item-wrap {
    padding: 24px 0 46px;
  }
  .popular-sections__item-info-wrap {
    padding: 0 24px 24px;
  }
  .popular-sections__picture-wrap {
    padding: 0;
  }
  .popular-sections__item-name {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    letter-spacing: -1.68px;
  }
  .popular-sections__item--used-cars .popular-sections__item-wrap {
    background: url(../images/popular-sections/pic1-bg_tablet.svg) no-repeat left bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--used-cars .popular-sections__picture-wrap {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .popular-sections__item--cheap .popular-sections__item-wrap {
    background: url(../images/popular-sections/pic1-bg_tablet.svg) no-repeat left bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--cheap .popular-sections__picture-wrap {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .popular-sections__item--credite .popular-sections__item-wrap {
    background: url(../images/popular-sections/pic3-bg_tablet.svg) no-repeat right bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--credite .popular-sections__picture-wrap {
    padding-top: 16px;
    padding-bottom: 0;
  }
  .popular-sections__item--chinese .popular-sections__item-wrap {
    background: url(../images/popular-sections/pic1-bg_tablet.svg) no-repeat left bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--chinese .popular-sections__picture-wrap {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .promo-actions + .popular-sections {
    padding-top: 100px;
  }
  .catalog-car__btn {
    transform: translate(47px, -48px);
  }
  .catalog-car__name {
    font-size: 28px;
    letter-spacing: -1.4px;
  }
  .promo-catalog {
    padding-bottom: 120px;
  }
  .promo-catalog--model {
    padding-top: 100px;
    padding-bottom: 20px;
  }
  .promo-actions {
    padding-top: 100px;
  }
  .car-page {
    padding-top: 36px;
  }
  .car-page__header-wrap {
    padding-bottom: 20px;
  }
  .car-page__btn-wrap {
    padding-top: 8px;
  }
  .car-page__title {
    font-size: 52px;
    letter-spacing: -3.64px;
  }
  .car-page__credite-wrap {
    padding-bottom: 16px;
  }
  .car-page__photo-block {
    padding-bottom: 20px;
  }
  .car-page__characteristics {
    padding-bottom: 24px;
  }
  .car-page__btns-wrap {
    padding-bottom: 32px;
  }
  .car-page__col-photo:nth-child(5) {
    display: none;
  }
  .credite-single-car__header-info {
    padding-bottom: 16px;
  }
  .credite-single-car__form-wrap {
    border-radius: 32px;
    padding: 20px;
  }
  .credite-single-car__row-small {
    margin-left: -4px;
    margin-right: -4px;
  }
  .credite-single-car__col-small {
    padding-left: 4px;
    padding-right: 4px;
  }
  .credite-single-car__info-wrap {
    padding: 12px;
    border-radius: 24px;
  }
  .credite-single-car__result-item {
    padding: 12px;
  }
  .credite-single-car__result-value {
    font-size: 16px;
    letter-spacing: -0.8px;
  }
  .credite-single-car__range-info {
    padding-bottom: 11px;
  }
  .promo__wrap::before {
    top: 39px;
    left: 349px;
  }
  .promo__wrap::after {
    bottom: 40px;
    right: 348px;
  }
  .promo__text-wrap--first {
    margin-top: 271px;
  }
  .promo__text-wrap--last {
    margin-top: 89px;
  }
  .promo__title {
    font-size: 48px;
    line-height: 1.2;
    letter-spacing: -3.36px;
  }
  .promo-btn {
    bottom: 66px;
  }
  .promo-fliters {
    padding-bottom: 120px;
  }
  .promo-fliters__wrap {
    background-image: url(../images/promo-search/bg-new_tablet.svg);
  }
  .promo-fliters__col--send {
    width: 94px;
  }
  .promo-fliters__col--select {
    width: calc((100% - 94px) / 4);
  }
  .promo-fliters__btn {
    width: 80px;
    height: 80px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single {
    height: 80px;
  }
  .best-promo-cards__col:nth-child(14) ~ .best-promo-cards__col {
    display: none;
  }
  .promo-brands {
    padding-bottom: 96px;
  }
  .catalog-car-item__btn {
    transform: translate(47px, -48px);
  }
  .catalog-car-item__name {
    font-size: 28px;
    letter-spacing: -1.4px;
  }
  .model-page__title {
    font-size: 52px;
  }
  .model-page__characteristics-value {
    font-size: 24px;
  }
  .model-page__tabs-wrap {
    padding-bottom: 80px;
  }
  .model-page__dots .slick-dots button {
    width: 80px;
  }
  .model-equipment__option-btn-name {
    padding-left: 15px;
  }
  .model-finance__result-item {
    padding: 12px;
  }
  .model-finance__result-value {
    font-size: 16px;
    letter-spacing: -0.8px;
  }
  .model-finance__range-info {
    padding-bottom: 11px;
  }
}
@media screen and (max-width: 1280px) {
  body {
    position: relative;
  }
  .promo-credite__title {
    font-size: 36px;
  }
  .promo-card__label {
    font-size: 13px;
  }
  .promo-card__price {
    font-size: 25px;
  }
  .credite-single-car__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .credite-single-car__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .show-phone__link {
    font-size: 18px;
  }
  .promo__text-wrap--first {
    margin-top: 225px;
  }
  .best-promo-banner__info-wrap {
    padding: 24px;
  }
  .best-promo-banner__name {
    font-size: 25px;
  }
  .best-promo-banner__text {
    font-size: 16px;
  }
  .model-page__price {
    font-size: 36px;
  }
  .model-page__characteristics-value {
    font-size: 19px;
  }
}

@media screen and (max-width: 1170px) {
  .catalog-car-item__price-wrap {
    display: flex;
    align-items: end;
    justify-content: space-between;
    padding-top: 16px;
    flex-direction: column;
  }
  .catalog-car-item__price-wrap .js-call-popup{
    order: 2;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1024px) {
  body {
    position: relative;
  }
  .inner {
    padding: 0 24px;
  }
  .row {
    margin-left: -8px;
    margin-right: -8px;
  }
  .col {
    padding-left: 8px;
    padding-right: 8px;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .row-new {
    margin-left: -8px;
    margin-right: -8px;
  }
  .col-new {
    padding-left: 8px;
    padding-right: 8px;
  }
  .col-new-md-1 {
    width: 10%;
  }
  .col-new-md-2 {
    width: 20%;
  }
  .col-new-md-3 {
    width: 30%;
  }
  .col-new-md-4 {
    width: 40%;
  }
  .col-new-md-5 {
    width: 50%;
  }
  .col-new-md-6 {
    width: 60%;
  }
  .col-new-md-7 {
    width: 70%;
  }
  .col-new-md-8 {
    width: 80%;
  }
  .col-new-md-9 {
    width: 90%;
  }
  .col-new-md-10 {
    width: 100%;
  }
  .btn {
    padding: 21px 56px;
  }
  .btn-form {
    min-height: 60px;
    padding: 21px 56px;
  }
  .menu__item {
    padding-bottom: 16px;
  }
  .menu__link {
    font-size: 20px;
    letter-spacing: -1px;
  }
  .contacts {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .contacts__title {
    font-size: 42px;
    letter-spacing: -2.94px;
  }
  .contacts__col--info {
    order: 2;
  }
  .contacts__info-wrap {
    padding-top: 40px;
  }
  .contacts__info-col--addres {
    order: 1;
  }
  .contacts__info-col--time {
    order: 3;
  }
  .contacts__info-col--tel {
    order: 2;
  }
  .contacts__info-col--mail {
    order: 4;
  }
  .contacts__info-col--social-links {
    order: 5;
  }
  .contacts__item {
    padding-bottom: 16px;
  }
  .contacts-map {
    height: 360px;
  }
  .footer {
    padding-top: 64px;
  }
  .footer__logo-wrap {
    padding-bottom: 20px;
  }
  .footer__info-wrap {
    padding-bottom: 24px;
  }
  .footer__row-contacts {
    margin-left: -15px;
    margin-right: -15px;
  }
  .footer__col-contacts {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer__contact {
    font-size: 16px;
    line-height: 1.5;
  }
  .footer__legal {
    font-size: 16px;
    line-height: 1.5;
  }
  .footer__additional-info-wrap {
    padding-top: 24px;
  }
  .footer-menu__list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .footer-menu__item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-menu__link {
    font-size: 16px;
    line-height: 1.5;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .popup__container--standard {
    max-width: 714px;
  }
  .popup__photo {
    height: 240px;
    object-position: center top;
  }
  .popup__photo-wrap--gradient .popup__photo {
    object-position: center;
  }
  .popup__form-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .popup-form__item-input {
    padding-bottom: 10px;
  }
  .popup-form__item-agree {
    padding-top: 14px;
    padding-bottom: 0;
  }
  .popup-form__form-agree {
    text-align: left;
  }
  .popup-form__item-btn {
    padding-top: 14px;
  }
  .popup-form__btn {
    width: 100%;
  }
  .form__textarea {
    height: 90px;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
    transform: translateY(9px);
  }
  .form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: translateY(9px) rotateX(180deg);
  }
  .form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
    transform: translateY(9px);
  }
  .social-links__item {
    width: 30px;
  }
  .social-links__item--whatsapp svg {
    width: 24px;
  }
  .promo-credite {
    padding-top: 64px;
    padding-bottom: 80px;
  }
  .promo-credite:last-child {
    padding-bottom: 16px;
  }
  .promo-credite__block-form-wrap {
    padding-bottom: 30px;
  }
  .promo-credite__block-form-wrap::before {
    top: 67px;
    left: 62px;
    background-image: url(../images/banks-bg/banks-before_ipad.svg);
    width: 338px;
    height: 682px;
  }
  .promo-credite__form-wrap {
    padding: 48px 0 56px;
  }
  .promo-credite__title-wrap--last {
    padding-left: 0;
    padding-bottom: 0;
  }
  .promo-credite__title {
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: -2.52px;
  }
  .promo-credite__form-item-agree {
    padding-top: 4px;
  }
  .promo-credite__form-item-agree {
    max-width: 100%;
  }
  .promo-credite__btn-wrap::before {
    width: 218px;
    height: 153px;
    background-image: url(../images/banks-bg/banks-after_ipad.svg);
    top: 0;
    bottom: auto;
    left: calc(100% - 28px);
  }
  .banks {
    background-image: url(../images/banks-bg/banks-bg-new_ipad.svg);
    padding: 10px 16px;
  }
  .banks__wrap {
    max-height: 108px;
  }
  .banks__item {
    padding: 11px 22px;
  }
  .banks__picture {
    height: 20px;
  }
  .banks__picture img,
  .banks__picture svg {
    height: 20px;
  }
  .action {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .action__title {
    font-size: 42px;
    letter-spacing: -2.94px;
  }
  .action__preview {
    padding-bottom: 40px;
  }
  .action__subtitle {
    font-family: 'SF Pro Display', sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
  }
  .action__text {
    font-weight: 300;
    font-family: 'SF Pro Display', sans-serif;
  }
  .action__incut {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .actions {
    padding-top: 16px;
    padding-bottom: 60px;
  }
  .actions {
    padding-top: 12px;
    padding-bottom: 72px;
  }
  .actions__title {
    font-size: 42px;
    line-height: 1.2;
    letter-spacing: -2.94px;
  }
  .actions__cards-wrap {
    padding-bottom: 64px;
  }
  .actions__cards-col {
    padding-bottom: 16px;
  }
  .actions__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .actions__col {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .actions__cards-col:nth-child(4) ~ .actions__cards-col {
    display: none;
  }
  .promo-card__label {
    font-size: 15px;
  }
  .promo-card__title {
    font-size: 13px;
    letter-spacing: -0.39px;
  }
  .promo-card__price {
    font-size: 25px;
    letter-spacing: -2.5px;
  }
  .promo-card__option-value {
    font-size: 12px;
  }
  .action-adv__title {
    font-size: 24px;
    line-height: 1.4;
  }
  .promo-offer {
    padding-bottom: 80px;
  }
  .slider-promo-offer__slider-wrap {
    padding: 0 68px;
  }
  .slider-promo-offer__slider-wrap::before {
    border-radius: 40px;
    top: 32px;
    height: calc(100% - 64px);
  }
  .slider-promo-offer__slider-wrap::after {
    border-radius: 40px;
    width: calc(100% - 2px);
    height: calc(100% - 66px);
    top: 33px;
    left: 1px;
  }
  .slider-promo-offer__slider:before {
    background-image: url(../images/promo-offer/bg-slide_ipad.svg);
    width: 100%;
    right: 0;
  }
  .slider-promo-offer__nav-btn {
    width: 68px;
  }
  .slider-promo-offer__dots .slick-dots {
    justify-content: center;
  }
  .offer-car__btn {
    width: 62px;
    height: 62px;
    top: 24px;
    right: 24px;
    border-radius: 19px;
  }
  .offer-car__info-wrap {
    padding: 42px 36px 18px;
  }
  .offer-car__main-info {
    padding-bottom: 37px;
  }
  .offer-car__status {
    font-size: 15px;
    line-height: 1.6;
    padding-bottom: 6px;
  }
  .offer-car__name {
    padding-bottom: 12px;
    font-size: 42px;
    font-family: 'Inter', sans-serif;
    letter-spacing: -2.94px;
  }
  .offer-car__characteristics {
    font-size: 15px;
  }
  .offer-car__options-col {
    padding-bottom: 24px;
  }
  .offer-car__option-name {
    font-size: 14px;
    line-height: 1.7;
  }
  .offer-car__option-value {
    font-size: 20px;
  }
  .popular-sections__col {
    padding-bottom: 16px;
  }
  .popular-sections__col:nth-child(3) {
    order: 3;
  }
  .popular-sections__item-wrap {
    padding: 24px 0 21px;
  }
  .popular-sections__item-info-wrap {
    padding: 0 24px;
  }
  .popular-sections__picture-wrap {
    padding-left: 75px;
    padding-right: 75px;
  }
  .popular-sections__item--used-cars .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_ipad.svg) no-repeat center bottom, #ffffff;
    background-size: 100% auto;
  }
  .popular-sections__item--used-cars .popular-sections__picture-wrap {
    padding-top: 0;
    padding-bottom: 4px;
  }
  .popular-sections__item--cheap .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_ipad.svg) no-repeat center bottom, #ffffff;
    background-size: 100% auto;
  }
  .popular-sections__item--cheap .popular-sections__picture-wrap {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .popular-sections__item--credite .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_ipad.svg) no-repeat center bottom, #ffffff;
    background-size: 100% auto;
  }
  .popular-sections__item--credite .popular-sections__picture-wrap {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .popular-sections__item--chinese .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_ipad.svg) no-repeat center bottom, #ffffff;
    background-size: 100% auto;
  }
  .popular-sections__item--chinese .popular-sections__picture-wrap {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .promo-actions + .popular-sections {
    padding-top: 60px;
  }
  .catalog {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .catalog__filter-wrap {
    padding-bottom: 20px;
  }
  .catalog__cards-wrap {
    padding-bottom: 20px;
  }
  .catalog__item {
    padding-bottom: 16px;
  }
  .catalog__choise-filters {
    margin-top: -8px;
    padding-bottom: 12px;
  }
  .catalog__choise-filters-item {
    font-size: 14px;
    letter-spacing: -0.7px;
  }
  .catalog__empty-search {
    padding-bottom: 20px;
  }
  .catalog-car {
    border-radius: 40px;
  }
  .catalog-car__btn-wrap {
    border-radius: 0 40px 0 0;
  }
  .catalog-car__btn {
    transform: translate(53px, -58px);
  }
  .catalog-car__photo-wrap {
    padding: 8px;
  }
  .catalog-car__photo {
    height: 200px;
  }
  .catalog-car__info {
    padding: 12px 20px 20px;
  }
  .catalog-car__name {
    padding-bottom: 12px;
    font-size: 24px;
    letter-spacing: -1.2px;
  }
  .catalog-car__options {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 1.3;
  }
  .catalog-car__price {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .catalog-car__btn-credite-wrap {
    border-radius: 0 0 40px 40px;
    padding: 0 20px 20px;
    bottom: -51px;
  }
  .catalog-car__btn-credite {
    min-height: 43px;
    padding: 10px;
  }
  .promo-catalog {
    padding-bottom: 80px;
  }
  .promo-catalog--model {
    padding-top: 64px;
    padding-bottom: 16px;
  }
  .promo-actions {
    padding-top: 64px;
  }
  .car-page {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .car-page__btn-wrap {
    padding-top: 5px;
  }
  .car-page__title {
    padding-bottom: 12px;
    font-size: 42px;
    letter-spacing: -2.94px;
  }
  .car-page__credite-wrap {
    padding-bottom: 20px;
  }
  .car-page__photo-block {
    padding-bottom: 28px;
  }
  .car-page__col-photo-more {
    margin-bottom: 16px;
  }
  .car-page__photo-item {
    padding-bottom: 16px;
  }
  .car-page__photo--large {
    height: 416px;
  }
  .car-page__characteristics {
    padding-bottom: 2px;
  }
  .car-page__characteristics-row {
    justify-content: center;
  }
  .car-page__characteristics-name {
    font-size: 11px;
  }
  .car-page__characteristics-value {
    font-size: 24px;
  }
  .car-page__btns-wrap {
    padding-bottom: 30px;
  }
  .car-page__btn-call {
    padding-left: 15px;
    padding-right: 15px;
  }
  .car-page__col-photo:nth-child(4) {
    display: none;
  }
  .credite-single-car__header-info {
    padding-bottom: 12px;
  }
  .credite-single-car__form-wrap {
    padding: 20px 30px;
  }
  .credite-single-car__row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .credite-single-car__col {
    padding-left: 15px;
    padding-right: 15px;
  }
  .credite-single-car__col--range-summ {
    padding-bottom: 25px;
  }
  .credite-single-car__info-wrap {
    margin-bottom: 20px;
  }
  .show-phone__block {
    padding: 26px 15px 14px;
    left: 0;
    right: 0;
    top: 8px;
    width: 100%;
  }
  .show-phone__item {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .show-phone__btn-close {
    padding: 4px;
  }
  .show-phone__link {
    font-size: 18px;
    letter-spacing: -0.9px;
    line-height: 1.2;
    font-weight: 600;
  }
  .car-specification__options-list {
    columns: 3 auto;
    column-gap: 16px;
  }
  .car-specification__option-value {
    font-size: 20px;
  }
  .car-specification__equipment ul {
    columns: 3 auto;
    column-gap: 16px;
  }
  .car-specification__equipment li {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -1.4px;
  }
  .promo {
    padding-bottom: 80px;
  }
  .promo__wrap::before {
    top: 32px;
    left: 189px;
  }
  .promo__wrap::after {
    bottom: 50px;
    right: 189px;
  }
  .promo__picture-block {
    width: 437px;
    transform: translateX(-20%);
  }
  .promo__text-wrap--first {
    margin-top: 150px;
  }
  .promo__text-wrap--last {
    margin-top: 0;
  }
  .promo__title {
    font-size: 42px;
    line-height: 1.3;
    letter-spacing: -2.94px;
  }
  .promo__text {
    font-size: 16px;
    line-height: 1.5;
  }
  .promo__slider-dots .slick-dots {
    justify-content: center;
  }
  .promo-btn {
    bottom: 32px;
    min-height: 90px;
  }
  .promo-fliters {
    padding-bottom: 80px;
  }
  .promo-fliters__wrap {
    padding-bottom: 9px;
    background-image: url(../images/promo-search/bg-new_ipad.svg);
  }
  .promo-fliters__col {
    padding-bottom: 15px;
  }
  .promo-fliters__btn {
    width: 100%;
    height: 72px;
  }
  .promo-fliters__btn span {
    display: block;
    padding-left: 8px;
    color: #1D232B;
    font-family: 'SF Pro Display', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
  }
  .form__select2-color-label {
    top: 14px;
    left: 14px;
    font-size: 14px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single {
    height: 72px;
    padding: 33px 14px 14px;
    border-radius: 20px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection__placeholder {
    font-size: 18px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__rendered {
    font-size: 18px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__arrow b {
    transform: translateY(9px);
  }
  .select2-container--theme-select2-color .select2-results__options {
    border-radius: 0 0 20px 20px;
    padding: 0 8px 14px;
  }
  .select2-container--theme-select2-color .select2-results__option {
    font-size: 18px;
  }
  .form__select2-color .select2-container--open.select2-container--theme-select2-color .select2-selection--single {
    border-radius: 20px 20px 0 0;
  }
  .form__select2-color .select2-container .select2-selection--single .select2-selection__clear {
    transform: translateY(9px);
  }
  .best-promo-cards__col {
    padding-bottom: 16px;
  }
  .best-promo-cards__col:nth-child(14) ~ .best-promo-cards__col {
    display: block;
  }
  .best-promo-cards__col:nth-child(15) ~ .best-promo-cards__col {
    display: none;
  }
  .best-promo-banner__info-wrap {
    padding: 24px;
  }
  .best-promo-banner__name {
    font-size: 25px;
  }
  .best-promo-banner__text {
    font-size: 16px;
  }
  .best-promo-banner__btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .promo-brands {
    padding-bottom: 56px;
  }
  .filter__btn {
    padding: 10px;
  }
  .catalog-slider-promo .slick-list {
    margin-left: -8px;
    margin-right: -8px;
  }
  .catalog-slider-promo .catalog-slider-promo__item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .catalog-car-item {
    border-radius: 40px;
  }
  .catalog-car-item__btn-wrap {
    border-radius: 0 40px 0 0;
  }
  .catalog-car-item__btn {
    transform: translate(53px, -58px);
  }
  .catalog-car-item__photo-wrap {
    padding: 8px;
  }
  .catalog-car-item__info {
    padding: 12px 20px 0;
  }
  .catalog-car-item__name {
    padding-bottom: 12px;
    font-size: 24px;
    letter-spacing: -1.2px;
  }
  .catalog-car-item__options {
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 1.3;
  }
  .catalog-car-item__price-wrap {
    padding-top: 12px;
  }
  .catalog-car-item__price {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .catalog-car-item__old-price {
    font-size: 18px;
  }
  .catalog-car-item__btns-wrap {
    padding: 12px 20px 12px;
  }
  .catalog-car-item__btn-link {
    min-height: 42px;
    padding: 10px;
  }
  .model-page {
    padding-top: 16px;
  }
  .model-page__title {
    font-size: 42px;
  }
  .model-page__price {
    font-size: 40px;
  }
  .model-page__colors-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .model-page__colors-col {
    padding: 5px;
  }
  .model-page__characteristics-value {
    font-size: 30px;
  }
  .model-page__form-btn {
    padding: 10px;
  }
  .model-page__tabs-wrap {
    padding-bottom: 60px;
  }
  .model-page__nav-btn {
    min-height: 48px;
    font-size: 14px;
  }
  .model-page__dots .slick-dots button {
    width: 60px;
  }
  .model-equipment__col--title {
    display: none;
  }
  .model-equipment__col--value {
    display: none;
  }
  .model-equipment__name {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .model-equipment__option-btn {
    min-height: 40px;
  }
  .model-equipment__value-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .model-equipment__label {
    display: block;
    width: 50%;
    color: #7283A1;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
  }
  .model-equipment__value {
    width: 50%;
  }
  .model-equipment__btn-credite {
    padding: 10px 30px;
  }
  .model-equipment__option-btn-wrap.js-accordion-btn--active {
    background: #FFFFFF;
  }
  .model-equipment__option-btn-wrap.js-accordion-btn--active .model-equipment__col--value {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .model-equipment__option-btn-wrap.js-accordion-btn--active .model-equipment__col--value:nth-child(2) {
    padding-top: 20px;
  }
  .model-gallery__col {
    padding-bottom: 16px;
  }
  .model-finance__form-btn {
    padding: 10px;
  }
  .model-finance__colors-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .model-finance__colors-col {
    padding: 5px;
  }
  .model-finance__info-wrap {
    padding-top: 30px;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  .offer-car__picture-wrap {
    transform: translate(100px, -50%);
  }
  .credite-single-car__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .credite-single-car__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .credite-single-car__col--slider {
    width: 100%;
  }
  .credite-single-car__col--info {
    width: 100%;
  }
  .credite-single-car__col--range-credit-term {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 720px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  h2 {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  h3 {
    font-size: 15px;
  }
  .inner {
    padding: 0 15px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .row-new {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col-new {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-new-1 {
    width: 100%;
  }
  .col-new-2 {
    width: 100%;
  }
  .col-new-3 {
    width: 100%;
  }
  .col-new-4 {
    width: 100%;
  }
  .col-new-5 {
    width: 100%;
  }
  .col-new-6 {
    width: 100%;
  }
  .col-new-7 {
    width: 100%;
  }
  .col-new-8 {
    width: 100%;
  }
  .col-new-9 {
    width: 100%;
  }
  .col-new-10 {
    width: 100%;
  }
  .col-new-sm-1 {
    width: 10%;
  }
  .col-new-sm-2 {
    width: 20%;
  }
  .col-new-sm-3 {
    width: 30%;
  }
  .col-new-sm-4 {
    width: 40%;
  }
  .col-new-sm-5 {
    width: 50%;
  }
  .col-new-sm-6 {
    width: 60%;
  }
  .col-new-sm-7 {
    width: 70%;
  }
  .col-new-sm-8 {
    width: 80%;
  }
  .col-new-sm-9 {
    width: 90%;
  }
  .col-new-sm-10 {
    width: 100%;
  }
  .btn {
    width: 100%;
    min-height: 54px;
    padding: 17px 20px 19px;
  }
  .btn-return {
    padding: 6px 16px 8px 10px;
    font-size: 14px;
  }
  .btn-form {
    width: 100%;
  }
  .header__info {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .header__mob {
    display: block;
  }
  .header__row {
    justify-content: space-between;
  }
  .header__col--address {
    display: none;
  }
  .header__col {
    width: auto;
  }
  .header__contacts-phone-wrap {
    padding-right: 20px;
  }
  .header__contacts-phone {
    font-size: 12px;
  }
  .menu {
    padding-bottom: 30px;
  }
  .menu__item {
    padding-bottom: 24px;
    text-align: left;
  }
  .menu__link {
    font-size: 17px;
    letter-spacing: -0.85px;
  }
  .burger-menu {
    height: 100vh;
  }
  .burger-menu--open {
    display: block;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding: 24px 0 80px;
    margin-top: 0;
    pointer-events: auto;
    display: flex;
    flex-direction: column;
  }
  .burger-menu__inner {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .logo__img {
    width: 80px;
  }
  .logo__img-color {
    width: 80px;
  }
  .contacts {
    padding-top: 12px;
  }
  .contacts__title-wrap {
    padding-bottom: 24px;
  }
  .contacts__title {
    font-size: 30px;
    letter-spacing: -2.1px;
  }
  .contacts__info-wrap {
    padding-top: 24px;
  }
  .contacts__item {
    padding-bottom: 20px;
  }
  .contacts__item-title {
    font-size: 20px;
    letter-spacing: -1px;
  }
  .contacts__item-title--small {
    font-size: 20px;
    padding-bottom: 8px;
  }
  .contacts__item-text {
    font-size: 16px;
    line-height: 1.5;
  }
  .contacts-map {
    height: 400px;
  }
  .footer {
    padding-bottom: 0;
    margin-top: 64px;
    border-radius: 32px 32px 0px 0px;
    background: #F5F5F7;
    padding-top: 24px;
    padding-bottom: 42px;
  }
  .footer__wrap {
    border-radius: 0;
    background: transparent;
    padding: 0;
  }
  .footer__row {
    align-items: flex-start;
  }
  .footer__col--text {
    order: 4;
  }
  .footer__logo-img {
    width: 93px;
  }
  .footer__row-contacts {
    justify-content: flex-start;
  }
  .footer__contact {
    font-size: 15px;
    line-height: 1.6;
  }
  .footer__text-wrap {
    padding-top: 4px;
  }
  .footer__text {
    font-size: 11px;
  }
  .footer__legal {
    font-size: 15px;
    line-height: 1.6;
  }
  .footer__legal-link {
    text-align: center;
    padding-bottom: 8px;
    font-size: 12px;
  }
  .footer__copyrigh {
    text-align: center;
    font-size: 12px;
  }
  .footer-menu__item {
    width: 50%;
  }
  .footer-menu__link {
    font-size: 15px;
    line-height: 1.6;
  }
  .popup__container {
    width: calc(100% - 30px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
  }
  .popup__inner--filter {
    border-radius: 24px;
  }
  .popup__close {
    width: 42px;
    height: 42px;
  }
  .popup__header-wrap {
    padding: 20px 10px;
  }
  .popup__title {
    font-size: 20px;
    letter-spacing: -1.4px;
    font-weight: 500;
  }
  .popup__subtitle {
    font-size: 15px;
  }
  .popup__info-wrap {
    padding: 24px 10px;
  }
  .popup-form__item-input {
    padding-bottom: 8px;
  }
  .popup-form__item-agree {
    padding-top: 16px;
    padding-bottom: 24px;
    max-width: 100%;
  }
  .popup-form__form-agree {
    text-align: center;
  }
  .popup-form__item-btn {
    padding-top: 0;
  }
  .form__input {
    height: 54px;
  }
  .form__check-text {
    font-size: 12px;
    padding-bottom: 0;
  }
  .form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
    background-size: contain;
  }
  .form__select2-standard-label {
    top: 12px;
    left: 12px;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.36px;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
    height: 60px;
    padding: 29px 12px 11px;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
    font-weight: 400;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
    font-weight: 400;
  }
  .form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
    right: 10px;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
    padding: 0 12px 11px;
  }
  .select2-container--theme-select2-standard .select2-results__option {
    font-weight: 400;
  }
  .form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
    width: 16px;
    height: 16px;
    right: 13px;
  }
  .breadcrumbs {
    padding-top: 8px;
    padding-bottom: 0;
  }
  .breadcrumbs__list {
    font-size: 14px;
  }
  .breadcrumbs__item {
    padding-bottom: 10px;
  }
  .breadcrumbs__item:after {
    margin-left: 7px;
    margin-right: 10px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .promo-credite {
    padding-top: 70px;
    padding-bottom: 80px;
    overflow: hidden;
  }
  .promo-credite:last-child {
    padding-bottom: 16px;
  }
  .promo-credite__block-form-wrap {
    padding-bottom: 40px;
  }
  .promo-credite__block-form-wrap::before {
    top: 116px;
    left: auto;
    right: 0;
    background-image: url(../images/banks-bg/banks-before_mob.svg);
    width: 97px;
    height: 280px;
  }
  .promo-credite__form-wrap {
    padding: 50px 0;
  }
  .promo-credite__title {
    font-size: 30px;
    text-align: center;
  }
  .promo-credite__form-title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-credite__form-subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .promo-credite__form-item-input {
    padding-bottom: 8px;
  }
  .promo-credite__form-item-agree {
    padding-top: 16px;
  }
  .promo-credite__form-agree {
    font-size: 16px;
  }
  .promo-credite__btn-wrap {
    display: block;
  }
  .promo-credite__btn-wrap::before {
    width: 177px;
    height: 134px;
    background-image: url(../images/banks-bg/banks-after_ipad.svg);
    top: 41px;
    left: auto;
    right: 38px;
  }
  .banks {
    background-image: url(../images/banks-bg/banks-bg-new_mob.svg);
    padding: 6px 10px;
    border-radius: 30px;
  }
  .banks__wrap {
    max-height: 250px;
  }
  .banks__row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .banks__col {
    padding: 4px;
  }
  .action {
    padding-top: 7px;
    padding-bottom: 10px;
  }
  .action__btn-wrap {
    padding-top: 0;
    padding-bottom: 19px;
  }
  .action__title-wrap {
    padding-bottom: 24px;
  }
  .action__title {
    font-size: 30px;
    letter-spacing: -2.1px;
  }
  .action__preview {
    padding-bottom: 24px;
  }
  .action__preview-picture {
    border-radius: 24px;
  }
  .action__subtitle {
    color: #080A0C;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1.4px;
  }
  .actions__title-wrap {
    padding-bottom: 24px;
  }
  .actions__title {
    font-size: 30px;
    letter-spacing: -2.1px;
  }
  .actions__filter-wrap {
    padding-bottom: 24px;
  }
  .actions__filter {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
    width: calc(100% + 30px);
  }
  .actions__filter-row {
    flex-wrap: nowrap;
    width: auto;
    overflow-x: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .actions__filter-row::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .actions__cards-wrap {
    padding-bottom: 14px;
  }
  .actions__cards-col {
    padding-bottom: 10px;
  }
  .actions__col {
    padding-bottom: 8px;
  }
  .actions__cards-col:nth-child(2) ~ .actions__cards-col {
    display: none;
  }
  .promo-card {
    border-radius: 16px;
  }
  .promo-card__label {
    top: 26px;
    padding: 5px 6px 5px 12px;
    font-size: 11px;
    letter-spacing: -0.33px;
  }
  .promo-card__title-wrap {
    padding: 12px 12px 8px;
  }
  .promo-card__options-wrap {
    padding: 8px 12px 12px;
  }
  .promo-card__title {
    font-size: 10px;
    letter-spacing: -0.3px;
  }
  .promo-card__price {
    font-size: 19px;
    letter-spacing: -1.9px;
  }
  .promo-card__option-icon svg {
    width: 20px;
    height: 20px;
  }
  .promo-card__option-value {
    font-size: 11px;
  }
  .promo-card__characteristics-wrap {
    padding: 12px 12px 6px;
  }
  .promo-card__characteristics-list {
    margin-left: -3px;
    margin-right: -3px;
    height: 40px;
    overflow: hidden;
  }
  .promo-card__characteristics-item {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 6px;
    display: inline-block;
  }
  .promo-card__characteristics-value {
    font-size: 11px;
  }
  .action-adv {
    border-radius: 20px;
  }
  .action-adv__wrap {
    padding: 16px;
  }
  .action-adv__tag {
    padding: 5px 12px 7px 12px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.7px;
    line-height: 1;
  }
  .action-adv__title {
    margin-bottom: 8px;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -1.19px;
    font-family: 'Inter', sans-serif;
  }
  .action-adv__text {
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 1.4;
  }
  .action-adv__btn-row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .action-adv__btn-col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .action-adv__btn {
    font-size: 13px;
  }
  .action-adv--main::before {
    border-radius: 20px;
  }
  .action-adv--main::after {
    border-radius: 20px;
  }
  .promo-offer {
    padding-bottom: 80px;
  }
  .promo-offer__inner {
    padding-left: 5px;
    padding-right: 5px;
  }
  .promo-offer__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-offer__subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .slider-promo-offer__slider-wrap {
    padding: 0;
  }
  .slider-promo-offer__slider-wrap::before {
    display: none;
  }
  .slider-promo-offer__slider-wrap::after {
    display: none;
  }
  .slider-promo-offer__slider {
    border-radius: 30px;
  }
  .slider-promo-offer__slider:before {
    background-image: url(../images/promo-offer/bg-slide_mob.svg);
    background-size: contain;
    width: calc(100% - 20px);
    left: 20px;
  }
  .slider-promo-offer__nav-btn {
    display: none;
  }
  .offer-car {
    border-radius: 30px;
  }
  .offer-car__btn {
    width: 49px;
    height: 49px;
    top: 16px;
    right: 16px;
    border-radius: 14px;
  }
  .offer-car__container {
    display: flex;
    flex-direction: column-reverse;
  }
  .offer-car__info-wrap {
    padding: 12px 16px;
  }
  /* 30.08 */
  .offer-car__picture-wrap {
    position: relative;
    width: auto;
    right: auto;
    top: auto;
    transform: none;
    padding-top: 28px;
  }
  .offer-car__main-info {
    padding-bottom: 24px;
  }
  .offer-car__status {
    padding-bottom: 2px;
    line-height: 1.3;
  }
  .offer-car__name {
    padding-bottom: 8px;
    font-size: 30px;
    letter-spacing: -2.1px;
  }
  .offer-car__options-col {
    padding-bottom: 12px;
  }
  .offer-car__options-col:nth-child(2n-1) {
    width: 50%;
  }
  .offer-car__options-col:nth-child(2n) {
    width: 50%;
  }
  .offer-car__option-name {
    font-size: 13px;
  }
  .offer-car__option-value {
    font-size: 17px;
  }
  .popular-sections__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .popular-sections__subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .popular-sections__col {
    padding-bottom: 16px;
  }
  .popular-sections__item {
    border-radius: 30px;
  }
  .popular-sections__item-wrap {
    border-radius: 30px;
    padding: 20px 0 16px;
  }
  .popular-sections__item-info-wrap {
    padding: 0 24px;
  }
  .popular-sections__picture-wrap {
    padding-left: 55px;
    padding-right: 55px;
  }
  .popular-sections__item-name {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .popular-sections__item-availability {
    font-size: 14px;
  }
  .popular-sections__item--used-cars .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_mob.svg) no-repeat center bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--used-cars .popular-sections__picture-wrap {
    padding-bottom: 0;
  }
  .popular-sections__item--cheap .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_mob.svg) no-repeat center bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--cheap .popular-sections__picture-wrap {
    padding-top: 0;
  }
  .popular-sections__item--credite .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_mob.svg) no-repeat center bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--credite .popular-sections__picture-wrap {
    padding-top: 18px;
    padding-bottom: 20px;
  }
  .popular-sections__item--chinese .popular-sections__item-wrap {
    background: url(../images/popular-sections/bg_mob.svg) no-repeat center bottom, #ffffff;
    background-size: auto;
  }
  .popular-sections__item--chinese .popular-sections__picture-wrap {
    padding-top: 0;
  }
  .promo-actions + .popular-sections {
    padding-top: 72px;
  }
  .catalog {
    padding-top: 12px;
  }
  .catalog__filter-wrap {
    padding-bottom: 16px;
  }
  .catalog__filter-col {
    padding-bottom: 8px;
  }
  .catalog__title {
    text-align: center;
    line-height: 1.7;
    padding-bottom: 4px;
  }
  .catalog__cards-wrap {
    padding-bottom: 24px;
  }
  .catalog__item {
    padding-bottom: 12px;
  }
  .catalog__show-more-btn {
    min-height: 42px;
    padding: 14px 30px 16px;
    font-size: 12px;
    letter-spacing: -0.36px;
  }
  .catalog__choise-filters {
    margin-top: -4px;
    padding-bottom: 18px;
  }
  .catalog__empty-search-title {
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: -1.4px;
    text-align: center;
    padding-bottom: 4px;
  }
  .catalog__empty-search-subtitle {
    font-size: 15px;
    text-align: center;
  }
  .catalog-car {
    border-radius: 30px;
  }
  .catalog-car__btn-wrap {
    border-radius: 0 30px 0 0;
    opacity: 1;
    pointer-events: auto;
  }
  .catalog-car__btn {
    transform: translate(34px, -34px);
    width: 136px;
    height: 136px;
    background: transparent;
  }
  .catalog-car__btn-icon {
    width: 92px;
    height: 92px;
  }
  .catalog-car__photo-wrap {
    padding: 8px;
  }
  .catalog-car__photo {
    border-radius: 22px;
  }
  .catalog-car__info {
    padding: 12px 16px 24px;
  }
  .catalog-car__name {
    padding-bottom: 8px;
  }
  .catalog-car__options {
    margin-bottom: 8px;
  }
  .catalog-car__btn-credite-wrap {
    position: relative;
    bottom: auto;
    padding: 8px 0 0;
    border-radius: 0;
    opacity: 1;
    pointer-events: auto;
    background: #F5F5F7;
  }
  .catalog-car__btn-credite {
    min-height: 41px;
    padding: 10px;
  }
  .promo-catalog--model {
    padding-top: 70px;
    padding-bottom: 10px;
  }
  .promo-catalog--model .promo-catalog__title {
    padding-bottom: 24px;
  }
  .promo-catalog__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-catalog__subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .promo-actions__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-actions__subtitle {
    padding-bottom: 24px;
  }
  .car-page {
    padding-top: 12px;
    padding-bottom: 10px;
  }
  .car-page__header-wrap {
    padding-bottom: 24px;
  }
  .car-page__btn-wrap {
    padding-top: 0;
    padding-bottom: 19px;
  }
  .car-page__title {
    font-size: 30px;
    letter-spacing: -2.1px;
  }
  .car-page__price {
    font-size: 18px;
    letter-spacing: -1.26px;
  }
  .car-page__old-price {
    padding-top: 4px;
    font-size: 12px;
  }
  .car-page__credite-wrap {
    padding-bottom: 24px;
  }
  .car-page__photo-block {
    padding-bottom: 34px;
  }
  .car-page__col-photo-more {
    margin-bottom: 10px;
  }
  .car-page__photo-item {
    padding-bottom: 10px;
  }
  .car-page__photo {
    height: 140px;
  }
  .car-page__photo--large {
    height: 200px;
  }
  .car-page__photo-text {
    height: 140px;
    font-size: 36px;
  }
  .car-page__characteristics {
    padding-bottom: 20px;
  }
  .car-page__characteristics-col {
    padding-bottom: 24px;
  }
  .car-page__btns-wrap {
    padding-bottom: 24px;
  }
  .car-page__options-wrap {
    margin-top: -36px;
  }
  .car-page__option-btn-wrap {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .car-page__option-btn-name {
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .car-page__option-btn-more {
    width: 20px;
    height: 20px;
  }
  .car-page__option-btn-icon-line {
    width: 20px;
  }
  .car-page__option-item-info-wrap {
    padding-bottom: 20px;
  }
  .car-page__col-photo:nth-child(2) .car-page__photo-item:nth-child(2),
  .car-page__col-photo:nth-child(3) .car-page__photo-item:nth-child(2) {
    display: none;
  }
  .credite-single-car__header-info {
    padding-bottom: 24px;
  }
  .credite-single-car__top-col {
    width: 100%;
  }
  .credite-single-car__title {
    text-align: center;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .credite-single-car__banks {
    justify-content: center;
  }
  .credite-single-car__form-wrap {
    padding: 20px;
  }
  .credite-single-car__col--range-summ {
    padding-bottom: 23px;
  }
  .credite-single-car__col--range-credit-term {
    padding-bottom: 12px;
  }
  .credite-single-car__col-small {
    padding-bottom: 8px;
  }
  .credite-single-car__col-small:last-child {
    padding-bottom: 0;
  }
  .credite-single-car__info-wrap {
    margin-bottom: 12px;
  }
  .credite-single-car__range-info {
    padding-bottom: 9px;
  }
  .credite-single-car__label {
    font-size: 14px;
    letter-spacing: -0.42px;
  }
  .credite-single-car__input {
    font-size: 16px;
    letter-spacing: -0.8px;
  }
  .credite-single-car__range-signature {
    font-size: 12px;
    letter-spacing: -0.84px;
  }
  .show-phone__block {
    top: 7px;
    left: 7px;
    right: 7px;
    width: calc(100% - 14px);
  }
  .show-phone__item {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .car-specification__options-list {
    columns: 2 auto;
    column-gap: 16px;
  }
  .car-specification__options-item {
    padding-bottom: 16px;
  }
  .car-specification__option-name {
    font-size: 14px;
  }
  .car-specification__option-name {
    font-size: 13px;
    line-height: 1.3;
  }
  .car-specification__option-value {
    font-size: 15px;
    line-height: 1.7;
    letter-spacing: -1.05px;
  }
  .car-specification__equipment p {
    font-size: 13px;
    padding-bottom: 12px;
  }
  .car-specification__equipment ul {
    columns: 2 auto;
    column-gap: 16px;
  }
  .car-specification__equipment li {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 1.5;
    letter-spacing: -1.05px;
  }
  .promo__wrap::before {
    display: none;
  }
  .promo__wrap::after {
    display: none;
  }
  .promo__block {
    display: none;
  }
  .promo__mob {
    display: block;
  }
  .promo__text-wrap {
    padding-bottom: 23px;
  }
  .promo__title {
    padding-bottom: 12px;
    font-size: 30px;
    letter-spacing: -2.1px;
    text-align: center;
  }
  .promo__text {
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
    padding-bottom: 0;
  }
  .promo-btn {
    position: relative;
    min-height: 60px;
    border-radius: 500px;
    bottom: auto;
    right: auto;
    transform: none;
    margin: 24px 15px 0;
    width: auto;
    padding: 10px 30px 12px;
    justify-content: center;
  }
  .promo-btn__name {
    text-align: center;
    font-size: 15px;
  }
  .promo-btn__count {
    font-size: 11px;
  }
  .promo-fliters__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-fliters__subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .promo-fliters__wrap {
    border-radius: 24px;
    padding: 12px 12px 4px;
    background-image: url(../images/promo-search/bg-new_mob.svg);
  }
  .promo-fliters__col {
    padding-bottom: 8px;
  }
  .promo-fliters__btn {
    height: 60px;
    border-radius: 16px;
  }
  .promo-fliters__btn span {
    font-size: 17px;
  }
  .form__select2-color-label {
    top: 12px;
    left: 12px;
    font-size: 12px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single {
    height: 60px;
    padding: 30px 12px 12px;
    border-radius: 16px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection__placeholder {
    font-size: 16px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
  }
  .form__select2-color .select2-container--theme-select2-color .select2-selection--single .select2-selection__arrow b {
    right: 10px;
  }
  .select2-container--theme-select2-color .select2-results__options {
    max-height: 60vh;
    border-radius: 0 0 16px 16px;
    padding: 0 6px 14px;
  }
  .select2-container--theme-select2-color .select2-results__option {
    font-size: 16px;
  }
  .form__select2-color .select2-container--open.select2-container--theme-select2-color .select2-selection--single {
    border-radius: 16px 16px 0 0;
  }
  .form__select2-color .select2-container .select2-selection--single .select2-selection__clear {
    width: 20px;
    height: 20px;
    right: 10px;
  }
  .best-promo-cards__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
    padding-bottom: 12px;
  }
  .best-promo-cards__nav-wrap {
    margin-bottom: 24px;
    width: 100%;
  }
  .best-promo-cards__nav-item {
    width: 33.3333%;
  }
  .best-promo-cards__col {
    padding-bottom: 10px;
  }
  .best-promo-cards__col:nth-child(11) ~ .best-promo-cards__col {
    display: none;
  }
  .best-promo-banner {
    border-radius: 30px;
  }
  .best-promo-banner__info-wrap {
    padding: 16px;
  }
  .best-promo-banner__name {
    font-size: 20px;
    padding-bottom: 8px;
    width: 230px;
  }
  .best-promo-banner__text {
    font-size: 13px;
    line-height: 1.4;
    padding-bottom: 24px;
    width: 230px;
  }
  .best-promo-banner__btn {
    min-height: 42px;
    width: auto;
    padding: 10px 48px;
  }
  .promo-brands__title {
    padding-bottom: 4px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .promo-brands__subtitle {
    padding-bottom: 24px;
    font-size: 15px;
  }
  .promo-brands__slider .slick-list {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-brands__slider .promo-brands__item {
    padding-left: 4px;
    padding-right: 4px;
  }
  .promo-brands__item-wrap svg {
    height: 42px;
    width: auto;
  }
  .filter {
    padding: 16px 10px;
  }
  .filter__close {
    width: 28px;
    height: 28px;
    top: 16px;
    right: 10px;
  }
  .filter__title {
    padding-top: 2px;
    padding-bottom: 14px;
    font-size: 20px;
    letter-spacing: -1.4px;
  }
  .filter__fieldset {
    padding-bottom: 12px;
  }
  .filter__name {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -0.98px;
  }
  .filter__category-wrap {
    padding-top: 12px;
  }
  .filter__category-row {
    margin-left: -2px;
    margin-right: -2px;
  }
  .filter__category-col {
    padding-left: 2px;
    padding-right: 2px;
    width: 33.333%;
  }
  .filter__subtitle {
    padding-bottom: 12px;
    font-size: 12px;
    line-height: 1.8;
    letter-spacing: -0.6px;
  }
  .filter__slider-wrap {
    padding-bottom: 12px;
  }
  .filter__range-signature {
    font-size: 12px;
    letter-spacing: -0.84px;
  }
  .filter__row {
    margin-left: -2px;
    margin-right: -2px;
  }
  .filter__col {
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 8px;
  }
  .filter__input {
    height: 60px;
    padding: 29px 12px 11px;
    font-weight: 400;
  }
  .filter__label {
    top: 12px;
    left: 12px;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: -0.36px;
  }
  .filter__radio-btns-wrap {
    padding-top: 0;
  }
  .filter__accordion-btn-name {
    padding-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -0.98px;
  }
  .filter__accordion-btn-more {
    width: 16px;
    height: 16px;
  }
  .filter__accordion-btn-icon-line {
    width: 16px;
  }
  .filter__btns-wrap {
    padding-top: 20px;
  }
  .filter__btns-wrap .filter__col {
    padding-bottom: 12px;
  }
  .filter__btn {
    padding: 10px;
    min-height: 42px;
    font-size: 12px;
  }
  .filter__category-label-radio-wrap {
    padding: 5px;
    border-radius: 10px;
    min-width: auto;
    width: 100%;
    min-height: 36px;
  }
  .filter__category-radio-text {
    font-size: 12px;
    font-family: 'SF Pro Text', sans-serif;
    font-weight: 400;
    letter-spacing: -0.6px;
  }
  .filter-mileage__check-check {
    width: 20px;
    height: 20px;
    overflow: hidden;
  }
  .filter-mileage__check-text {
    max-width: calc(100% - 20px);
    font-size: 12px;
    padding-top: 2px;
  }
  .filter-mileage__input-checkbox:checked + .filter-mileage__label-check-wrap .filter-mileage__check-check:before {
    width: 18px;
    height: 18px;
    background-size: contain;
  }
  .filter__carcase-label-check-wrap {
    width: 100%;
    height: 84px;
  }
  .filter__carcase-label-check-wrap--small {
    width: 100%;
    height: 36px;
    border-radius: 50px;
  }
  .brand-item {
    border-radius: 16px;
  }
  .brand-item__main-wrap {
    padding: 12px 16px;
  }
  .brand-item__models-wrap {
    padding: 0 16px 10px;
  }
  .brand-item__logo-wrap {
    padding-bottom: 4px;
  }
  .brand-item__logo svg {
    height: 36px;
    width: auto;
  }
  .brand-item__name {
    padding-top: 4px;
    font-size: 14px;
  }
  .brand-item__price-wrap {
    font-size: 12px;
  }
  .brand-item__models-list {
    margin-left: -3px;
    margin-right: -3px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }
  .brand-item__models-item {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 6px;
    display: inline-block;
  }
  .brand-item__model-link {
    font-size: 11px;
  }
  .catalog-slider-promo .slick-list {
    margin-left: -5px;
    margin-right: -5px;
  }
  .catalog-slider-promo .catalog-slider-promo__item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .catalog-slider-promo__nav-btn {
    display: none;
  }
  .catalog-car-item {
    border-radius: 30px;
  }
  .catalog-car-item__btn-wrap {
    border-radius: 0 30px 0 0;
    opacity: 1;
    pointer-events: auto;
  }
  .catalog-car-item__btn {
    transform: translate(34px, -34px);
    width: 136px;
    height: 136px;
    background: transparent;
  }
  .catalog-car-item__btn-icon {
    width: 92px;
    height: 92px;
  }
  .catalog-car-item__photo-wrap {
    padding: 8px;
  }
  .catalog-car-item__photo {
    height: 200px;
    border-radius: 22px;
  }
  .catalog-car-item__info {
    padding: 12px 20px 0;
  }
  .catalog-car-item__name {
    padding-bottom: 8px;
  }
  .catalog-car-item__options {
    margin-bottom: 8px;
  }
  .catalog-car-item__btn-link {
    min-height: 42px;
    padding: 10px;
  }
  .catalog-car-item__characteristics-item {
    font-size: 15px;
  }
  .model-page {
    padding-top: 10px;
  }
  .model-page__title {
    font-size: 30px;
    line-height: 1.3;
  }
  .model-page__photo {
    height: 220px;
    object-fit: cover;
    border-radius: 12px;
  }
  .model-page__dots {
    bottom: 20px;
  }
  .model-page__guarantees-wrap {
    padding-bottom: 20px;
  }
  .model-page__price-colors-wrap {
    padding-bottom: 15px;
  }
  .model-page__price-wrap {
    padding-bottom: 25px;
  }
  .model-page__characteristics-wrap {
    padding-bottom: 20px;
  }
  .model-page__characteristics-value {
    font-size: 26px;
  }
  .model-page__form-wrap {
    padding-bottom: 30px;
  }
  .model-page__form-title {
    font-size: 20px;
    letter-spacing: normal;
  }
  .model-page__form-subtitle {
    font-size: 14px;
  }
  .model-page__form-btn {
    min-height: 54px;
    padding: 10px;
  }
  .model-page__form-item-agree {
    padding-top: 0;
  }
  .model-page__form-agree {
    font-size: 16px;
    text-align: center;
  }
  .model-page__tabs-wrap {
    padding-bottom: 30px;
  }
  .model-page__nav-wrap {
    position: relative;
    border-bottom: 0;
  }
  .model-page__nav-select {
    display: block;
  }
  .model-page__nav {
    display: none;
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    z-index: 10;
    margin-left: 0;
    margin-right: 0;
    background: #F5F5F7;
    border: 1px solid #5353E5;
    border-radius: 0 0 20px 20px;
    border-top-color: #F5F5F7;
    overflow: hidden;
  }
  .model-page__nav.model-page__nav--mob-open {
    display: block;
    padding-bottom: 6px;
  }
  .model-page__nav-item {
    padding: 0;
    width: 100%;
  }
  .model-page__nav-btn {
    width: 100%;
    background: transparent;
    border-radius: 0;
    padding: 10px 30px;
    justify-content: flex-start;
    color: #000;
    font-size: 16px;
    min-height: auto;
    font-weight: 500;
  }
  .model-page__nav-btn.js-tabs-btn--active {
    color: #3D2DE5;
    background: transparent;
  }
  .model-page__tabs-info-wrap {
    padding-top: 10px;
  }
  .model-page__dots .slick-dots {
    margin-left: -2px;
    margin-right: -2px;
  }
  .model-page__dots .slick-dots li {
    padding: 0 2px;
  }
  .model-page__dots .slick-dots button {
    width: 46px;
    border-radius: 14px;
    height: 4px;
  }
  .model-equipment__btn-credite {
    min-height: 52px;
    font-size: 16px;
  }
  .model-equipment .car-specification__equipment p {
    padding-bottom: 20px;
  }
  .model-equipment .car-specification__equipment li {
    font-size: 15px;
  }
  .model-gallery__col {
    padding-bottom: 10px;
  }
  .model-gallery__photo {
    border-radius: 12px;
  }
  .model-finance__form-title {
    font-size: 20px;
    letter-spacing: normal;
  }
  .model-finance__form-subtitle {
    font-size: 14px;
  }
  .model-finance__form-btn {
    min-height: 54px;
    padding: 10px;
  }
  .model-finance__form-item-agree {
    padding-top: 0;
  }
  .model-finance__form-agree {
    font-size: 16px;
    text-align: center;
  }
  .model-finance__item-select {
    padding-bottom: 10px;
  }
  .model-finance__colors-block {
    padding-bottom: 15px;
  }
  .model-finance__result-item-wrap {
    padding-bottom: 10px;
  }
  .model-finance__range-info {
    padding-bottom: 9px;
  }
  .model-finance__color-checkbox:checked + .model-finance__color-label-wrap .model-finance__color-check::before {
    width: 16px;
    height: 16px;
  }
  .form__select2-equipment .select2-container--theme-select2-equipment .select2-selection--single {
    height: 52px;
  }
  .select2-container--theme-select2-equipment .select2-results__options {
    max-height: 60vh;
    padding: 0 30px 11px;
  }
  .form__select2-equipment .select2-container .select2-selection--single .select2-selection__clear {
    width: 16px;
    height: 16px;
  }
  .catalog-car__price-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
  }
  .catalog-car-item__price-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
    flex-direction: row;
  }
  .catalog-car-item__price-wrap .js-call-popup{
    z-index:3;
    order: 0;
    margin-top: auto;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
}
@media screen and (min-width: 721px) {
  body {
    position: relative;
  }
  .catalog-car:hover {
    background: #E9ECF1;
    box-shadow: 0px 4px 15px 0px rgba(29, 35, 43, 0.07);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .catalog-car:hover .catalog-car__btn-credite-wrap {
    opacity: 1;
    pointer-events: auto;
  }
  .catalog-car:hover .catalog-car__btn-wrap {
    opacity: 1;
    pointer-events: auto;
  }
  .catalog-car__btn:hover .catalog-car__btn-icon svg {
    animation: rotatePhoneIcon 1.3s 3;
  }
  .catalog-car-item:hover {
    background: #E9ECF1;
    box-shadow: 0px 4px 15px 0px rgba(29, 35, 43, 0.07);
  }
  .catalog-car-item:hover .catalog-car-item__btn-wrap {
    opacity: 1;
    pointer-events: auto;
  }
  .catalog-car-item__btn:hover .catalog-car-item__btn-icon svg {
    animation: rotatePhoneIcon 1.3s 3;
  }
}
@media screen and (min-width: 1025px) {
  body {
    position: relative;
  }
  .btn:hover {
    background: rgba(83, 83, 229, 0.8);
  }
  .btn--blue:hover {
    opacity: 0.8;
    background: rgba(83, 83, 229, 0.05);
  }
  .btn--white:hover {
    background: #F5F5F7;
  }
  .btn-form:hover {
    background: rgba(83, 83, 229, 0.8);
  }
  .menu__item:hover .menu__link {
    color: #5353E5;
  }
  .contacts__item-text a:hover {
    color: #5353E5;
  }
  .footer__contact a:hover {
    color: #3D2DE5;
  }
  .footer__legal-link a:hover {
    color: #3D2DE5;
  }
  .social-links__item:hover svg path.social-link-color {
    fill: #5353E5;
  }
  .promo-card__characteristics-value:hover {
    opacity: 1;
  }
  .promo-card:hover:before {
    opacity: 1;
  }
  .promo-card:hover .promo-card__title {
    color: #F5F5F7;
  }
  .promo-card:hover .promo-card__price {
    color: #ffffff;
  }
  .promo-card:hover .promo-card__label {
    background: rgba(255, 255, 255, 0.1);
  }
  .promo-card:hover .promo-card__option-value {
    color: #ffffff;
  }
  .promo-card:hover .promo-card__option-icon svg path {
    opacity: 0.3;
    fill: #ffffff;
  }
  .promo-card:hover .promo-card__characteristics-value {
    color: #FBFBFB;
    opacity: 1;
  }
  .action-adv__btn:hover span:after {
    opacity: 1;
  }
  .action-adv__btn:hover svg {
    transform: translateX(2px);
  }
  .offer-car__btn:hover .offer-car__btn-icon {
    transform: translate(2px, -2px);
  }
  .popular-sections__item-wrap:hover {
    background-color: #FBFBFB;
  }
  .promo-actions__subtitle a:hover {
    color: #3D2DE5;
  }
  .promo-actions__subtitle a:hover:after {
    opacity: 1;
    background: #3D2DE5;
  }
  .promo__link:hover::after {
    opacity: 0;
  }
  .promo-btn:hover {
    transform: translateX(0);
  }
  .brand-item__model-link:hover {
    opacity: 1;
  }
  .brand-item:hover:before {
    opacity: 1;
  }
  .brand-item:hover .brand-item__name,
  .brand-item:hover .brand-item__model-link {
    color: #FBFBFB;
  }
  .brand-item:hover .brand-item__price-wrap {
    color: #ffffff;
  }
  .brand-item:hover .brand-item__logo svg path {
    fill: #FBFBFB;
  }
}
@media screen and (min-width: 1501px) {
  body {
    position: relative;
  }
  .footer-menu__item:hover .footer-menu__link {
    color: #5353E5;
  }
  .popup__container {
    scrollbar-width: thin;
    scrollbar-color: #455368 transparent;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: transparent;
  }
  .popup__container::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: #CED3DE;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track {
    background: #FBFBFB;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb {
    background: #CED3DE;
  }
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
  .slider-promo-offer__dots .slick-dots button:hover {
    background: #1D232B;
  }
  .catalog__btn:hover {
    opacity: 0.7;
  }
  .catalog__show-more-btn:hover {
    background: rgba(83, 83, 229, 0.8);
    color: #ffffff;
  }
  .promo__slider-dots .slick-dots button:hover {
    background: #1D232B;
  }
  .select2-container--theme-select2-color .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-color .select2-results__options::-webkit-scrollbar-track {
    background: #FBFBFB;
  }
  .select2-container--theme-select2-color .select2-results__options::-webkit-scrollbar-thumb {
    background: #CED3DE;
  }
  .model-page__dots .slick-dots button:hover {
    background: #7283A1;
  }
  .select2-container--theme-select2-equipment .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-equipment .select2-results__options::-webkit-scrollbar-track {
    background: #FBFBFB;
  }
  .select2-container--theme-select2-equipment .select2-results__options::-webkit-scrollbar-thumb {
    background: #CED3DE;
  }
}
@media screen and (min-width: 1025px) and (max-height: 600px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 355px){
  .catalog-car__price-wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-direction: column;
  }
}
.autoteka-tab {
  position: relative;
  line-height: 1.5;
  margin: 24px;
  margin-bottom: 50px;
}
.autoteka__top-line {
  display: flex;
  align-items: flex-start;
}
.autoteka__top-image {
  margin-right: 16px;
}
.autoteka__top-little {
  font-size: 12px;
}
.autoteka__line {
  margin-top: 16px;
}
.autoteka__top-title {
  font-size: 24px;
  font-weight: 700;
  padding: 16px 0 0;
}
.autoteka__table {
  list-style: none;
  padding-left: 0;
  margin: 16px 0;
  -moz-column-count: 2;
  column-count: 2;
}
.autoteka__table-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.autoteka__table-line span:first-child {
  font-size: 16px;
  color: #858585;
}
.autoteka__line {
  margin-top: 16px;
}
.autoteka-block {
  margin-top: 24px;
  padding-left: 24px;
}
.autoteka-block-title {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  padding-right: 32px;
  margin-bottom: 5px;
}
.autoteka-block-title--green:before {
  background: #5353E5;
}
.autoteka-block-title:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: -24px;
  border-radius: 16px;
  transform: translateY(-50%);
}
.col-new5but{
  flex-basis: 20%;
  max-width: 20%;
  box-sizing: border-box;
  padding: 0 5px;
}
.show-phone__link {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.68px;
  text-decoration: none;
}
.show-autotek__btn-close {
  padding: 8px;
  display: block;
  background: #F5F5F7;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 0;
}
@media screen and (max-width: 1024px) {
  .show-autotek__btn-close {
      padding: 4px;
  }
}
@media screen and (max-width: 991px) {
  .autoteka__table {
    -moz-column-count: 1;
    column-count: 1;
  }
  .autoteka__top-line {
    flex-direction: column;
  }
}
@media screen and (max-width: 800px) {
  .col-new5but{
    flex-basis: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 0 5px;
    padding-bottom: 10px;
  }
}
@media (min-width: 700px) {
  .autoteka__table-line {
      margin-right: 32px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4vZm9udHMubGVzcyIsInN0eWxlLmNzcyIsIm1haW4vZ2xvYmFsLmxlc3MiLCJtYWluL2lubmVyLmxlc3MiLCJtYWluL3Jvdy5sZXNzIiwibWFpbi9yb3ctbmV3Lmxlc3MiLCJjb21tb24vYm9keS5sZXNzIiwiY29tbW9uL2pzLmxlc3MiLCJjb21wb25lbnRzL2J0bi5sZXNzIiwiaGVhZGVyL2hlYWRlci5sZXNzIiwiaGVhZGVyL21lbnUubGVzcyIsImhlYWRlci9idXJnZXItbWVudS5sZXNzIiwiaGVhZGVyL2J1cmdlci5sZXNzIiwiaGVhZGVyL2xvZ28ubGVzcyIsImNvbW1vbi9jb250YWN0cy5sZXNzIiwiY29tcG9uZW50cy9jb250YWN0cy1tYXAubGVzcyIsImNvbW1vbi9mb290ZXIubGVzcyIsImNvbW1vbi9mb290ZXItbWVudS5sZXNzIiwiY29tcG9uZW50cy9wb3B1cC5sZXNzIiwiY29tcG9uZW50cy9mb3JtLmxlc3MiLCJjb21wb25lbnRzL3NlbGVjdDItc3RhbmRhcmQubGVzcyIsImNvbXBvbmVudHMvc29jaWFsLWxpbmtzLmxlc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLmxlc3MiLCJjb21wb25lbnRzL2ZhbmN5Lmxlc3MiLCJjb21wb25lbnRzL3Byb21vLWNyZWRpdGUubGVzcyIsImNvbXBvbmVudHMvYmFua3MubGVzcyIsImJsb2Nrcy9hY3Rpb24ubGVzcyIsImJsb2Nrcy9hY3Rpb25zLmxlc3MiLCJibG9ja3MvcHJvbW8tY2FyZC5sZXNzIiwiYmxvY2tzL2FjdGlvbi1hZHYubGVzcyIsImJsb2Nrcy9wcm9tby1vZmZlci5sZXNzIiwiYmxvY2tzL3NsaWRlci1wcm9tby1vZmZlci5sZXNzIiwiYmxvY2tzL29mZmVyLWNhci5sZXNzIiwiYmxvY2tzL3BvcHVsYXItc2VjdGlvbnMubGVzcyIsImJsb2Nrcy9jYXRhbG9nLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1zb3J0aW5nLmxlc3MiLCJjb21wb25lbnRzL2NhdGFsb2ctY2FyLmxlc3MiLCJibG9ja3MvcHJvbW8tY2F0YWxvZy5sZXNzIiwiYmxvY2tzL3Byb21vLWFjdGlvbnMubGVzcyIsImJsb2Nrcy9jYXItcGFnZS5sZXNzIiwiYmxvY2tzL2NyZWRpdGUtc2luZ2xlLWNhci5sZXNzIiwiY29tcG9uZW50cy9yYW5nZS5sZXNzIiwiY29tcG9uZW50cy9zaG93LXBob25lLmxlc3MiLCJibG9ja3MvY2FyLXNwZWNpZmljYXRpb24ubGVzcyIsImJsb2Nrcy9wcm9tby5sZXNzIiwiY29tcG9uZW50cy9wcm9tby1idG4ubGVzcyIsImJsb2Nrcy9wcm9tby1mbGl0ZXJzLmxlc3MiLCJjb21wb25lbnRzL3NlbGVjdDItY29sb3IubGVzcyIsImJsb2Nrcy9iZXN0LXByb21vLWNhcmRzLmxlc3MiLCJjb21wb25lbnRzL2Jlc3QtcHJvbW8tYmFubmVyLmxlc3MiLCJibG9ja3MvcHJvbW8tYnJhbmRzLmxlc3MiLCJjb21wb25lbnRzL2ZpbHRlci5sZXNzIiwiY29tcG9uZW50cy9icmFuZC1pdGVtLmxlc3MiLCJibG9ja3MvY2F0YWxvZy1zbGlkZXItcHJvbW8ubGVzcyIsImNvbXBvbmVudHMvY2F0YWxvZy1jYXItaXRlbS5sZXNzIiwiYmxvY2tzL21vZGVsLXBhZ2UubGVzcyIsImJsb2Nrcy9tb2RlbC1lcXVpcG1lbnQubGVzcyIsImJsb2Nrcy9tb2RlbC1nYWxsZXJ5Lmxlc3MiLCJibG9ja3MvbW9kZWwtZmluYW5jZS5sZXNzIiwiY29tcG9uZW50cy9zZWxlY3QyLWVxdWlwbWVudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UscUJBQUE7RUFDQSxrS0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NDRDtBREVEO0VBQ0UscUJBQUE7RUFDQSwrTUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NBRDtBREdEO0VBQ0UscUJBQUE7RUFDQSwrSkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q0NERDtBRElEO0VBQ0UscUJBQUE7RUFDQSxxS0FBQTtFQUNBLGlCQUFBO0VB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O0lBRUksZUFBQTtHaEJzcURIO0VpQmpzREM7SUFDRSxzQkFBQTtJQUNBLHFDQUFBO0dqQml1REg7RWlCL3RERztJQUVFLFdBQUE7R2pCZ3VETDtFaUI3dERHO0lBQ0UsaUJBQUE7SUFDQSw4QkFBQTtHakIrdERMO0VpQjV0REc7SUFDRSxpQkFBQTtJQUNBLDBCQUFBO0dqQjh0REw7RW1CNW5EQztJQUNFLFdBQUE7R25CaXJFSDtFbUI5cUVDO0lBQ0Usb0JBQUE7R25CZ3JFSDtFbUI3cUVDO0lBQ0Usb0JBQUE7R25CK3FFSDtFcUJ0eEVDO0lBQ0UsMkJBQUE7R3JCeThFSDtFOEJyekVHO0lBQ0Usb0JBQUE7RzlCdzRITDtFaUMxK0hHO0lBQ0UsYUFBQTtHakM4cUpMO0VpQ3ZuSkc7SUFDRSxtQ0FBQTtJQUNBLGVBQUE7R2pDMnFKTDtFMkNoa0pHO0lBQ0Usb0JBQUE7RzNDNjZNTDtFOENyaE5DO0lBQ0UsV0FBQTtHOUNrNU5IO0U4Qy80TkM7SUFDRSxvQkFBQTtHOUNpNU5IO0U4Qzk0TkM7SUFDRSxvQkFBQTtHOUNnNU5IO0VzRDFnTkc7SUFDRSxvQkFBQTtHdEQ2a1JMO0UwRDloU0M7SUFDRSxXQUFBO0cxRDhsVEg7RTBEM2xUQztJQUNFLG9CQUFBO0cxRDZsVEg7RTBEMWxUQztJQUNFLG9CQUFBO0cxRDRsVEg7Q0F2aVRGO0FDMUdDO0VBQUE7SUFBb0UsbUJBQUE7R0Q4R25FO0NBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvSW50ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL2ludGVyLXYxMi1sYXRpbl9jeXJpbGxpYy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvaW50ZXItdjEyLWxhdGluX2N5cmlsbGljLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvaW50ZXItdjEyLWxhdGluX2N5cmlsbGljLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ludGVyJztcclxuICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0ludGVyLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xyXG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5JztcclxuICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XHJcbiAgc3JjICAgICAgICA6IHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xyXG4gIHNyYyAgICAgICAgOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlIDogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0JztcclxuICBzcmMgICAgICAgIDogdXJsKCcuLi9mb250cy9zZi1wcm8tdGV4dC1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zZi1wcm8tdGV4dC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGUgOiBub3JtYWw7XHJcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pbnRlci12MTItbGF0aW5fY3lyaWxsaWMtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2ludGVyLXYxMi1sYXRpbl9jeXJpbGxpYy0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ludGVyLXYxMi1sYXRpbl9jeXJpbGxpYy0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvSW50ZXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvSW50ZXItU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zZi1wcm8tdGV4dC1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9zZi1wcm8tdGV4dC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxubWFpbixcbmFydGljbGUsXG5zZWN0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuYXNpZGUsXG5jYW52YXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlY3Rpb24sXG5oZWFkZXIsXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBjb2xvcjogIzFEMjMyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmlubmVyIC0gMTcyMHB4ICsgNDBweCoyID0gMTgwMHB4ICovXG4gIC8qbGcgLSAxNTAwcHgqL1xuICAvKm1kIC0gMTAyNHB4Ki9cbiAgLypzbSAtIDcyMHB4Ki9cbiAgLyrQvNC+0LHQuNC70LrQuCDQstC10YDRgtC40LrQsNC70YzQvdGL0LUgLSA0ODBweCovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICBib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLyogKyBpbm5lciovXG5zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuaDEsXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuaDMge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzQ1NTM2ODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuLnJvdy0tY2VudGVyLXZlcnRpY2FsIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbC1maXZlIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtZml2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjYlO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMlO1xufVxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2JTtcbn1cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMlO1xufVxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2JTtcbn1cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucm93LW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3ctbmV3IHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5yb3ctbmV3IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5yb3ctbmV3LS1jZW50ZXItdmVydGljYWwge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29sLW5ldyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29sLW5ldyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLW5ldyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uY29sLW5ldy0xIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy0yIHtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy0zIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy00IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy01IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy02IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy03IHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy04IHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy05IHtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb2wtbmV3LTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29sLW5ldy0xMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbC1uZXctMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbC1uZXctbGctMSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW5ldy1sZy0yIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNvbC1uZXctbGctNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLW5ldy1sZy01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTYge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC1uZXctbGctNyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLW5ldy1sZy04IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2wtbmV3LWxnLTkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNvbC1uZXctbGctMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1uZXctbWQtMSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sLW5ldy1tZC0yIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTMge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sLW5ldy1tZC01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTYge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtNyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuY29sLW5ldy1tZC04IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2wtbmV3LW1kLTkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmNvbC1uZXctbWQtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29sLW5ldy1zbS0xIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1uZXctc20tMyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuY29sLW5ldy1zbS00IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1uZXctc20tNiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sLW5ldy1zbS03IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jb2wtbmV3LXNtLTgge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbC1uZXctc20tOSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuY29sLW5ldy1zbS0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vZmZzZXQtbmV3LTEge1xuICBtYXJnaW4tbGVmdDogMTAlO1xufVxuLmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYm9keS0tb24tcG9wdXAge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuLmJvZHktLW9uLW9wZW4tbWVudSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG4uYm9keS0tb24tb3Blbi1tZW51IC5tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzUsIDQzLCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5qcy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmpzLXRhYnMtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtdGFicy1pbmZvLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMtYWNjb3JkaW9uLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNENTVFNUE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uanMtZm9ybS1tZXNzYW5nZS0tb2sge1xuICBjb2xvcjogIzkyQ0QwQztcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDU1RTVBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCA5NCwgOTAsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENTVFNUEgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENTVFNUEgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENTVFNUEgIWltcG9ydGFudDtcbn1cbi5qcy1mb3JtLWlucHV0LWVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1NUU1QSAhaW1wb3J0YW50O1xufVxuLmpzLWZvcm0taW5wdXQtZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENTVFNUEgIWltcG9ydGFudDtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTM1M0U1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBjb2xvcjogI0Y1RjVGNztcbiAgbWluLWhlaWdodDogNjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgcGFkZGluZzogMjZweCA1NnB4IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAyMXB4IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE5cHg7XG4gIH1cbn1cbi5idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjgpO1xuICB9XG59XG4uYnRuLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MywgODMsIDIyOSwgMC4wNSk7XG4gIGNvbG9yOiAjNTM1M0U1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5idG4tLWJsdWU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjA1KTtcbiAgfVxufVxuLmJ0bi0td2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzFEMjMyQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgfVxufVxuLmJ0bi1yZXR1cm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFEMjMyQjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4MywgODMsIDIyOSwgMC4wOSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMnB4IDEycHggMTZweDtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJ0bi1yZXR1cm4ge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDhweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ0bi1yZXR1cm4gc3BhbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuLmJ0bi1yZXR1cm4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ0bi1yZXR1cm46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjIpO1xufVxuLmJ0bi1yZXR1cm46aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xufVxuLmJ0bi1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzUzNTNFNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgY29sb3I6ICNGNUY1Rjc7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIHBhZGRpbmc6IDI2cHggNTZweCAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDIxcHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJ0bi1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJ0bi1mb3JtOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NFRDNERTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ0bi1mb3JtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjgpO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDcxO1xufVxuLmhlYWRlcl9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5oZWFkZXJfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyX19tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmhlYWRlcl9fbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5oZWFkZXJfX3JvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuaGVhZGVyX19jb2wtLWFkZHJlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVhZGVyX19jb250YWN0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZWFkZXJfX2NvbnRhY3RzLXBob25lLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtcGhvbmUtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFjdHMtcGhvbmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLXBob25lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXJfX21vYi1hZGRyZXNzLFxuLmhlYWRlcl9fbW9iLXRlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmhlYWRlcl9fbW9iLWFkZHJlc3MgYSxcbi5oZWFkZXJfX21vYi10ZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXJfX21vYi1sZWdhbCB7XG4gIGNvbG9yOiAjNUE2Qjg3O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmJvZHktLW9uLW9wZW4tbWVudSAuaGVhZGVyX19pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjNTM1M0U1O1xuICB9XG59XG4uYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA2MDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmJ1cmdlci1tZW51LS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idXJnZXItbWVudS0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idXJnZXItbWVudV9fd3JhcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDQycHggNDJweDtcbiAgcGFkZGluZzogMzZweCAwIDQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5idXJnZXItbWVudV9fd3JhcCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMCA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnVyZ2VyLW1lbnVfX2lubmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJ1cmdlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5idXJnZXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDgwQTBDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5idXJnZXJfX2J0bi1uYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJ1cmdlci0tb3BlbiAuYnVyZ2VyX19idG4taWNvbiB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5idXJnZXItLW9wZW4gLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnVyZ2VyLS1vcGVuIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ29fX2ltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubG9nb19faW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuLmxvZ29fX2ltZy1jb2xvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmxvZ29fX2ltZy1jb2xvciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5ib2R5LS1vbi1vcGVuLW1lbnUgLmxvZ29fX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYm9keS0tb24tb3Blbi1tZW51IC5sb2dvX19pbWctY29sb3Ige1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3RzIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0c19fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jb250YWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy42NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi45NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fY29sLS1pbmZvIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19faW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvLWNvbC0tYWRkcmVzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19faW5mby1jb2wtLXRpbWUge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvLWNvbC0tdGVsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19faW5mby1jb2wtLW1haWwge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbmZvLWNvbC0tc29jaWFsLWxpbmtzIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdHNfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtLXRpdGxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY29udGFjdHNfX2l0ZW0tdGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtLXRleHQge1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0c19faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtLXRleHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1MzUzRTU7XG4gIH1cbn1cbi5jb250YWN0cy1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWN0cy1tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5jb250YWN0cy1tYXBfX21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG55bWFwc1tjbGFzcyQ9XCJzZWFyY2hfX3N1Z2dlc3QtaXRlbVwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxueW1hcHNbY2xhc3MqPVwiLWJhbGxvb25fbGF5b3V0X25vcm1hbFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgIWltcG9ydGFudDtcbn1cbltjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1ncm91bmQtcGFuZVwiXSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJz48ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLz48L2ZpbHRlcj48L3N2Zz4jZ3JheXNjYWxlXCIpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMCUpO1xufVxuLmNvbnRhY3RzX19tYXAtYmFsbG9uIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdHNfX21hcC1hZHJlc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmNvbnRhY3RzX19tYXAtYWRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG4uZm9vdGVyX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZvb3Rlcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX2NvbC0tdGV4dCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xvZ28td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogOTNweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mby13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMiwgMzUsIDAuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdHMtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlcl9fcm93LWNvbnRhY3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3Jvdy1jb250YWN0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX3Jvdy1jb250YWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19jb2wtY29udGFjdHMge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2NvbC1jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFEMjMyQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhY3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNEMkRFNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG4uZm9vdGVyX190ZXh0IHtcbiAgY29sb3I6ICM0NTUzNjg7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZm9vdGVyX19sZWdhbCB7XG4gIGNvbG9yOiAjNUE2Qjg3O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uZm9vdGVyX19hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2FkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gIGNvbG9yOiAjNUE2Qjg3O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19sZWdhbC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwtbGluayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNEMkRFNTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzVBNkI4NztcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFEMjMyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5mb290ZXItbWVudV9faXRlbTpob3ZlciAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjNTM1M0U1O1xuICB9XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCAzNSwgNDMsIDAuNik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzLjVweCk7XG59XG4ucG9wdXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogIzQ1NTM2OCB0cmFuc3BhcmVudDtcbiAgfVxuICAucG9wdXBfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnBvcHVwX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wb3B1cF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEM0RFO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9wdXBfX2NvbnRhaW5lci0tc3RhbmRhcmQge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9fY29udGFpbmVyLS1zdGFuZGFyZCB7XG4gICAgbWF4LXdpZHRoOiA3MTRweDtcbiAgfVxufVxuLnBvcHVwX19jb250YWluZXItLWZpbHRlciB7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4ucG9wdXBfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDM2cHggMzZweDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnBvcHVwX19pbm5lci0tZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cF9faW5uZXItLWZpbHRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXBfX3Bob3RvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXBfX3Bob3RvLXdyYXAtLWdyYWRpZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgMTAsIDEyLCAwKSA0Ni40MSUsICMwODBBMEMgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvcHVwX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfX3Bob3RvIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cF9fcGhvdG8td3JhcC0tZ3JhZGllbnQgLnBvcHVwX19waG90byB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5wb3B1cF9faGVhZGVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMwcHggMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cF9faGVhZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLnBvcHVwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5wb3B1cF9fc3VidGl0bGUge1xuICBjb2xvcjogI0Y1RjVGNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucG9wdXBfX2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXBfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4O1xuICB9XG59XG4ucG9wdXBfX2Zvcm0td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXBfX2Zvcm0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wb3B1cF9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3B1cC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLWZvcm1fX2l0ZW0taW5wdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdXAtZm9ybV9faXRlbS1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucG9wdXAtZm9ybV9faXRlbS1hZ3JlZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC1mb3JtX19pdGVtLWFncmVlIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0tYWdyZWUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBvcHVwLWZvcm1fX2Zvcm0tYWdyZWUge1xuICBjb2xvcjogIzFCMjAyMztcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC1mb3JtX19mb3JtLWFncmVlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdXAtZm9ybV9fZm9ybS1hZ3JlZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucG9wdXAtZm9ybV9fZm9ybS1hZ3JlZSBhIHtcbiAgY29sb3I6ICM1MzUzRTU7XG59XG4ucG9wdXAtZm9ybV9faXRlbS1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVwLWZvcm1fX2l0ZW0tYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1cC1mb3JtX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9wdXAtZm9ybSAuanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjc3MTdDO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1Rjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQUZCOUNBO1xufVxuLmZvcm1fX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNBRkI5Q0E7XG59XG4uZm9ybV9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQUZCOUNBO1xufVxuLmZvcm1fX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjQUZCOUNBO1xufVxuLmZvcm1fX3RleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3NzE3QztcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqL1xufVxuLmZvcm1fX3RleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNBRkI5Q0E7XG59XG4uZm9ybV9fdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0FGQjlDQTtcbn1cbi5mb3JtX190ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNBRkI5Q0E7XG59XG4uZm9ybV9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNBRkI5Q0E7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5mb3JtX19sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2stY2hlY2sge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1Rjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2NoZWNrLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtX19jaGVjay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uanMtZm9ybS1pbnB1dC1lcnJvci5mb3JtX19pbnB1dC1jaGVja2JveCArIC5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay1jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogI0Q1NUU1QTtcbn1cbi5mb3JtX19zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc2Nzk4MDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMUU3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19mb3Itc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2Zvci1zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXNlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIsICNGOEY5RkI7XG59XG4uZm9ybV9fc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZCO1xufVxuLmZvcm1fX3NlbGVjdC0tb2sge1xuICBjb2xvcjogIzIxMkIzNjtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNnB4O1xuICBjb2xvcjogIzQ1NTM2ODtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLXN0YW5kYXJkLWxhYmVsIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDM4cHggMTZweCAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUQzREU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAyOXB4IDEycHggMTFweDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUtYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZVgoMTgwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBwYWRkaW5nOiAwIDEwcHggMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNDRUQzREU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0NFRDNERTtcbn1cbi5zZWxlY3QyLS1vay5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItc3RhbmRhcmQ6ICNENTVFNUEgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0Q1NUU1QSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9yZXNldC1zZWxlY3QtYmxhY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMTUxO1xufVxuLnNvY2lhbC1saW5rc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuLnNvY2lhbC1saW5rc19fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uc29jaWFsLWxpbmtzX19pdGVtIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0gc3ZnIHBhdGguc29jaWFsLWxpbmstY29sb3Ige1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIHN2ZyBwYXRoLnNvY2lhbC1saW5rLWNvbG9yIHtcbiAgICBmaWxsOiAjNTM1M0U1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbC1saW5rc19faXRlbS0td2hhdHNhcHAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgfCAgJztcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM3MjgzQTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19zcGFuIHtcbiAgY29sb3I6ICM3MjgzQTE7XG59XG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzUzNTNFNTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG59XG4ucHJvbW8tY3JlZGl0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNyZWRpdGUge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY3JlZGl0ZSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnByb21vLWNyZWRpdGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNyZWRpdGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvbW8tY3JlZGl0ZV9fYmxvY2stZm9ybS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Jsb2NrLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fYmxvY2stZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Jsb2NrLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19ibG9jay1mb3JtLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5NnB4O1xuICBoZWlnaHQ6IDYwNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJlZm9yZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yOHB4O1xuICBsZWZ0OiAxOTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Jsb2NrLWZvcm0td3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDEwNXB4O1xuICAgIGxlZnQ6IDEwMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmVmb3JlX3RhYmxldC5zdmcpO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDQ5MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Jsb2NrLWZvcm0td3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDY3cHg7XG4gICAgbGVmdDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJlZm9yZV9pcGFkLnN2Zyk7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIGhlaWdodDogNjgycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19ibG9jay1mb3JtLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAxMTZweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmVmb3JlX21vYi5zdmcpO1xuICAgIHdpZHRoOiA5N3B4O1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19iYW5rcy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLWNyZWRpdGVfX2Zvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjlweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19jb2wtLXRleHQtZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fY29sLS10ZXh0LWZpcnN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnByb21vLWNyZWRpdGVfX2NvbC0tdGV4dC1sYXN0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ucHJvbW8tY3JlZGl0ZV9fdGl0bGUtd3JhcC0tbGFzdCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fdGl0bGUtd3JhcC0tbGFzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX3RpdGxlLXdyYXAtLWxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb21vLWNyZWRpdGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTQuNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy4zNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19mb3JtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICBjb2xvcjogIzFEMjMyQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19mb3JtLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4ucHJvbW8tY3JlZGl0ZV9fZm9ybS1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjNTM1RDY4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Zvcm0tc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb21vLWNyZWRpdGVfX2Zvcm0taXRlbS1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2Zvcm0taXRlbS1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLnByb21vLWNyZWRpdGVfX2Zvcm0taXRlbS1hZ3JlZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19mb3JtLWl0ZW0tYWdyZWUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19mb3JtLWl0ZW0tYWdyZWUge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ucHJvbW8tY3JlZGl0ZV9fZm9ybS1pdGVtLWFncmVlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fZm9ybS1pdGVtLWFncmVlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19mb3JtLWFncmVlIHtcbiAgY29sb3I6ICMxQjIwMjM7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19mb3JtLWFncmVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19mb3JtLWFncmVlIGEge1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbi5wcm9tby1jcmVkaXRlX19mb3JtLWl0ZW0tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb21vLWNyZWRpdGVfX2J0bi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19idG4td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9tby1jcmVkaXRlX19idG4td3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzc1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYWZ0ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGJvdHRvbTogLTVweDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1jcmVkaXRlX19idG4td3JhcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzY2cHg7XG4gICAgaGVpZ2h0OiAxNThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWFmdGVyX3RhYmxldC5zdmcpO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY3JlZGl0ZV9fYnRuLXdyYXA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxOHB4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1hZnRlcl9pcGFkLnN2Zyk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNyZWRpdGVfX2J0bi13cmFwOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNzdweDtcbiAgICBoZWlnaHQ6IDEzNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYWZ0ZXJfaXBhZC5zdmcpO1xuICAgIHRvcDogNDFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzOHB4O1xuICB9XG59XG4ucHJvbW8tY3JlZGl0ZV9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vLWNyZWRpdGUgLmpzLWZvcm0tbWVzc2FuZ2UtLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmJhbmtzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1iZy1uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBwYWRkaW5nOiAxOHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJnLW5ld190YWJsZXQuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5rcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1iZy1uZXdfaXBhZC5zdmcpO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhbmtzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJnLW5ld19tb2Iuc3ZnKTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uYmFua3NfX3dyYXAge1xuICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFua3NfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmFua3NfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uYmFua3NfX3JvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iYW5rc19fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi5iYW5rc19fY29sIHtcbiAgcGFkZGluZzogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJhbmtzX19jb2wge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLmJhbmtzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFua3NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgfVxufVxuLmJhbmtzX19waWN0dXJlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5rc19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmFua3NfX3BpY3R1cmUgaW1nLFxuLmJhbmtzX19waWN0dXJlIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5rc19fcGljdHVyZSBpbWcsXG4gIC5iYW5rc19fcGljdHVyZSBzdmcge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFjdGlvbl9fYnRuLXdyYXAge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hY3Rpb25fX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uX19idG4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbn1cbi5hY3Rpb25fX3RpdGxlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWN0aW9uX190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbl9fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTQuNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuYWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy42NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMXB4O1xuICB9XG59XG4uYWN0aW9uX19wcmV2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbl9fcHJldmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb25fX3ByZXZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYWN0aW9uX19wcmV2aWV3LXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbl9fcHJldmlldy1waWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG4uYWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMDgwQTBDO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbi5hY3Rpb25fX3RleHQge1xuICBjb2xvcjogIzMxM0I0OTtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uYWN0aW9uX190ZXh0IGgxLFxuLmFjdGlvbl9fdGV4dCBoMixcbi5hY3Rpb25fX3RleHQgaDMsXG4uYWN0aW9uX190ZXh0IGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFjdGlvbl9fdGV4dCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYWN0aW9uX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjdGlvbl9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmFjdGlvbl9fdGV4dCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbl9fdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjEyQjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLmFjdGlvbl9fdGV4dCBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uYWN0aW9uX190ZXh0IG9sIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5hY3Rpb25fX2luY3V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgY29sb3I6ICMzMTNCNDk7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbl9faW5jdXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFjdGlvbl9faW5jdXQgaDEsXG4uYWN0aW9uX19pbmN1dCBoMixcbi5hY3Rpb25fX2luY3V0IGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFjdGlvbl9faW5jdXQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5hY3Rpb25fX2luY3V0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5hY3Rpb25fX2luY3V0IHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjdGlvbl9faW5jdXQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5hY3Rpb25fX2luY3V0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aW9uX19pbmN1dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjEyQjM2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLmFjdGlvbl9faW5jdXQgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmFjdGlvbl9faW5jdXQgb2wgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5hY3Rpb25zX190aXRsZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjdGlvbnNfX3RpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uc19fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hY3Rpb25zX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTQuNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWN0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjk0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4xcHg7XG4gIH1cbn1cbi5hY3Rpb25zX19maWx0ZXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb25zX19maWx0ZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5hY3Rpb25zX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb25zX19maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG4uYWN0aW9uc19fZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uc19fZmlsdGVyLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYWN0aW9uc19fZmlsdGVyLXJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmFjdGlvbnNfX2NhcmRzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjdGlvbnNfX2NhcmRzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY3Rpb25zX19jYXJkcy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbnNfX2NhcmRzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG59XG4uYWN0aW9uc19fY2FyZHMtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbnNfX2NhcmRzLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb25zX19jYXJkcy1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbnNfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5hY3Rpb25zX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWN0aW9uc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbnNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hY3Rpb25zX19jb2wtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb24tZmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aW9uLWZpbHRlcl9faW5wdXQtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjdGlvbi1maWx0ZXJfX2xhYmVsLXJhZGlvLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBwYWRkaW5nOiA2cHg7XG59XG4uYWN0aW9uLWZpbHRlcl9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5hY3Rpb24tZmlsdGVyX19sYWJlbC1yYWRpby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbi1maWx0ZXJfX3JhZGlvLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgMzUsIDQzLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG59XG4uYWN0aW9uLWZpbHRlcl9faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5hY3Rpb24tZmlsdGVyX19sYWJlbC1yYWRpby13cmFwIC5hY3Rpb24tZmlsdGVyX19yYWRpby10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzFEMjMyQjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWN0aW9uc19fZmlsdGVyLWNvbDpmaXJzdC1jaGlsZCAuYWN0aW9uLWZpbHRlcl9fbGFiZWwtcmFkaW8td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4IDAgMCA1MDBweDtcbn1cbi5hY3Rpb25zX19maWx0ZXItY29sOmxhc3QtY2hpbGQgLmFjdGlvbi1maWx0ZXJfX2xhYmVsLXJhZGlvLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiAwIDUwMHB4IDUwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFjdGlvbnNfX2NhcmRzLWNvbDpudGgtY2hpbGQoNSkgfiAuYWN0aW9uc19fY2FyZHMtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbnNfX2NhcmRzLWNvbDpudGgtY2hpbGQoNCkgfiAuYWN0aW9uc19fY2FyZHMtY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uc19fY2FyZHMtY29sOm50aC1jaGlsZCgyKSB+IC5hY3Rpb25zX19jYXJkcy1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLnByb21vLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tY2FyZHMvQ29sb3VyLW5ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ3cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWNhcmRzL0NvbG91ci1uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQycHggMHB4IDBweCA0MnB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tby1jYXJkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNhcmRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jYXJkX19sYWJlbCB7XG4gICAgdG9wOiAyNnB4O1xuICAgIHBhZGRpbmc6IDVweCA2cHggNXB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zM3B4O1xuICB9XG59XG4ucHJvbW8tY2FyZF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9tby1jYXJkX190aXRsZS13cmFwIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2FyZF9fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDhweDtcbiAgfVxufVxuLnByb21vLWNhcmRfX3Bob3RvLXdyYXAge1xuICBwYWRkaW5nOiA0cHg7XG59XG4ucHJvbW8tY2FyZF9fb3B0aW9ucy13cmFwIHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2FyZF9fb3B0aW9ucy13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweCAxMnB4O1xuICB9XG59XG4ucHJvbW8tY2FyZF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogIzA4MEEwQztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbi5wcm9tby1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb21vLWNhcmRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2FyZF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuOXB4O1xuICB9XG59XG4ucHJvbW8tY2FyZF9fb3B0aW9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnByb21vLWNhcmRfX29wdGlvbnMtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5wcm9tby1jYXJkX19vcHRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhcmRfX29wdGlvbi1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHJvbW8tY2FyZF9fb3B0aW9uLXZhbHVlIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1jYXJkX19vcHRpb24tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhcmRfX29wdGlvbi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvbW8tY2FyZF9fY2hhcmFjdGVyaXN0aWNzLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jYXJkX19jaGFyYWN0ZXJpc3RpY3Mtd3JhcCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDZweDtcbiAgfVxufVxuLnByb21vLWNhcmRfX2NoYXJhY3RlcmlzdGljcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jYXJkX19jaGFyYWN0ZXJpc3RpY3MtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucHJvbW8tY2FyZF9fY2hhcmFjdGVyaXN0aWNzLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhcmRfX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wcm9tby1jYXJkX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2FyZF9fY2hhcmFjdGVyaXN0aWNzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvbW8tY2FyZF9fY2hhcmFjdGVyaXN0aWNzLXZhbHVlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb21vLWNhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9tby1jYXJkOmhvdmVyIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6ICNGNUY1Rjc7XG4gIH1cbiAgLnByb21vLWNhcmQ6aG92ZXIgLnByb21vLWNhcmRfX3ByaWNlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJvbW8tY2FyZDpob3ZlciAucHJvbW8tY2FyZF9fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAucHJvbW8tY2FyZDpob3ZlciAucHJvbW8tY2FyZF9fb3B0aW9uLXZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJvbW8tY2FyZDpob3ZlciAucHJvbW8tY2FyZF9fb3B0aW9uLWljb24gc3ZnIHBhdGgge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBmaWxsOiAjZmZmZmZmO1xuICB9XG4gIC5wcm9tby1jYXJkOmhvdmVyIC5wcm9tby1jYXJkX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGNvbG9yOiAjRkJGQkZCO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hY3Rpb24tYWR2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uLWFkdiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuLmFjdGlvbi1hZHZfX3dyYXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uLWFkdl9fd3JhcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmFjdGlvbi1hZHZfX3RhZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWN0aW9uLWFkdl9fdGFnIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMzMTNCNDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb24tYWR2X190YWcge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4IDdweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5hY3Rpb24tYWR2X190ZXh0LXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjdGlvbi1hZHZfX3RpdGxlIHtcbiAgY29sb3I6ICMwODBBMEM7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjdGlvbi1hZHZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbi1hZHZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5hY3Rpb24tYWR2X190ZXh0IHtcbiAgY29sb3I6ICMzMTNCNDk7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb24tYWR2X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5hY3Rpb24tYWR2X19idG4tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb24tYWR2X19idG4tcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmFjdGlvbi1hZHZfX2J0bi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmFjdGlvbi1hZHZfX2J0bi1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYWN0aW9uLWFkdl9fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uLWFkdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hY3Rpb24tYWR2X19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb24tYWR2X19idG4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzUzNTNFNTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uYWN0aW9uLWFkdl9fYnRuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hY3Rpb24tYWR2X19idG46aG92ZXIgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWN0aW9uLWFkdl9fYnRuOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbn1cbi5hY3Rpb24tYWR2LS1tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjdGlvbnMtY29sb3ItYmctZ3JlZW4uanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5hY3Rpb24tYWR2LS1tYWluOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5hY3Rpb24tYWR2LS1tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYWN0aW9uLWFkdi0tbWFpbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbi5hY3Rpb24tYWR2LS1tYWluIC5hY3Rpb24tYWR2X190YWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2FjdGlvbnMtY29sb3ItbGFiZWwtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByb21vLW9mZmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1vZmZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLW9mZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLW9mZmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLW9mZmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ucHJvbW8tb2ZmZXJfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLW9mZmVyX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuLnByb21vLW9mZmVyX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLW9mZmVyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnByb21vLW9mZmVyX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2xpZGVyLXByb21vLW9mZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwIHtcbiAgcGFkZGluZzogMCAxNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1wcm9tby1vZmZlcl9fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNsaWRlci1wcm9tby1vZmZlcl9fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9tby1vZmZlci9zbGlkZXItYmVmb3JlLWdyZWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgIHRvcDogMzNweDtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlci13cmFwOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNsaWRlci1wcm9tby1vZmZlcl9fc2xpZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2xpZGVyLXByb21vLW9mZmVyX19zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9tby1vZmZlci9iZy1zbGlkZS5zdmcpIG5vLXJlcGVhdCByaWdodCB0b3AsICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5NnB4O1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItcHJvbW8tb2ZmZXJfX3NsaWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tb2ZmZXIvYmctc2xpZGVfaXBhZC5zdmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2xpZGVyLXByb21vLW9mZmVyX19zbGlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLW9mZmVyL2JnLXNsaWRlX21vYi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fbmF2LWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXByb21vLW9mZmVyX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXByb21vLW9mZmVyX19uYXYtYnRuIHtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNsaWRlci1wcm9tby1vZmZlcl9fbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fbmF2LWJ0bi0tYmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXItcHJvbW8tb2ZmZXJfX25hdi1idG4tLWFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0NFRDNERTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAuc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFEMjMyQjtcbiAgfVxufVxuLnNsaWRlci1wcm9tby1vZmZlcl9fZG90cyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxRDIzMkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuLm9mZmVyLWNhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vZmZlci1jYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5vZmZlci1jYXJfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogNDJweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzUzNTNFNSAwJSwgIzUzNTNFNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE3OGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ2KSAwLjkzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MC4yNiUpLCAjQTA2QUZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlci1jYXJfX2J0biB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19idG4ge1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgfVxufVxuLm9mZmVyLWNhcl9fYnRuLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZmVyLWNhcl9fYnRuOmhvdmVyIC5vZmZlci1jYXJfX2J0bi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuICB9XG59XG4ub2ZmZXItY2FyX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9mZmVyLWNhcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLm9mZmVyLWNhcl9faW5mby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA1NHB4IDYwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItY2FyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDQycHggMzZweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuLm9mZmVyLWNhcl9fcGljdHVyZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZlci1jYXJfX3BpY3R1cmUtd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19waWN0dXJlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4ub2ZmZXItY2FyX19tYWluLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItY2FyX19tYWluLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19tYWluLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ub2ZmZXItY2FyX19zdGF0dXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVyLWNhcl9fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19zdGF0dXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLm9mZmVyLWNhcl9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItY2FyX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjk0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vZmZlci1jYXJfX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4xcHg7XG4gIH1cbn1cbi5vZmZlci1jYXJfX2NoYXJhY3RlcmlzdGljcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjEyQjM2O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVyLWNhcl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5vZmZlci1jYXJfX29wdGlvbnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLm9mZmVyLWNhcl9fb3B0aW9ucy1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItY2FyX19vcHRpb25zLWNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vZmZlci1jYXJfX29wdGlvbnMtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLm9mZmVyLWNhcl9fb3B0aW9ucy1jb2w6bnRoLWNoaWxkKDJuLTEpIHtcbiAgd2lkdGg6IDE3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9mZmVyLWNhcl9fb3B0aW9ucy1jb2w6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ub2ZmZXItY2FyX19vcHRpb25zLWNvbDpudGgtY2hpbGQoMm4pIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vZmZlci1jYXJfX29wdGlvbnMtY29sOm50aC1jaGlsZCgybikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5vZmZlci1jYXJfX29wdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5vZmZlci1jYXJfX29wdGlvbi1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVyLWNhcl9fb3B0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAub2ZmZXItY2FyX19vcHRpb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ub2ZmZXItY2FyX19vcHRpb24tdmFsdWUge1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXItY2FyX19vcHRpb24tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm9mZmVyLWNhcl9fb3B0aW9uLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5wb3B1bGFyLXNlY3Rpb25zX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NTUzNjg7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX2NvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19jb2w6bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0taW5mby13cmFwIHtcbiAgcGFkZGluZzogMCA0OXB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS1pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0taW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cbi5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgY29sb3I6ICNBRkI5Q0E7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS1hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIGNvbG9yOiAjNTM1M0U1O1xufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLXVzZWQtY2FycyAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzEtYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyLCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS11c2VkLWNhcnMgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzEtYmdfdGFibGV0LnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tLCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS11c2VkLWNhcnMgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX2lwYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLXVzZWQtY2FycyAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfbW9iLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS0tdXNlZC1jYXJzIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLXVzZWQtY2FycyAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS11c2VkLWNhcnMgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLXVzZWQtY2FycyAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoZWFwIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvcGljMi1iZy5zdmcpIG5vLXJlcGVhdCAyMHB4IGNlbnRlciwgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoZWFwIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9waWMxLWJnX3RhYmxldC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hlYXAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX2lwYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoZWFwIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9iZ19tb2Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hlYXAgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hlYXAgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoZWFwIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hlYXAgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNyZWRpdGUgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9waWMzLWJnLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY3JlZGl0ZSAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvcGljMy1iZ190YWJsZXQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jcmVkaXRlIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9iZ19pcGFkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jcmVkaXRlIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9iZ19tb2Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY3JlZGl0ZSAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jcmVkaXRlIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jcmVkaXRlIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hpbmVzZSAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzQtYmcuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIsICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jaGluZXNlIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9waWMxLWJnX3RhYmxldC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSwgI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hpbmVzZSAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfaXBhZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hpbmVzZSAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfbW9iLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICB9XG59XG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS0tY2hpbmVzZSAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLS1jaGluZXNlIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoaW5lc2UgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoaW5lc2UgLnBvcHVsYXItc2VjdGlvbnNfX3BpY3R1cmUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5wcm9tby1hY3Rpb25zICsgLnBvcHVsYXItc2VjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWFjdGlvbnMgKyAucG9wdWxhci1zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWFjdGlvbnMgKyAucG9wdWxhci1zZWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1hY3Rpb25zICsgLnBvcHVsYXItc2VjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG4uY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmNhdGFsb2dfX2ZpbHRlci13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfX2ZpbHRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2dfX2ZpbHRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNhdGFsb2dfX2ZpbHRlci1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2dfX2ZpbHRlci1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuLmNhdGFsb2dfX2NhcmRzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZ19fY2FyZHMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nX19jYXJkcy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhdGFsb2dfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAuY2F0YWxvZ19fYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5jYXRhbG9nX19idG4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXRhbG9nX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZ19faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jYXRhbG9nX19zaG93LW1vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDI2cHggNTZweCAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjA1KTtcbiAgY29sb3I6ICM1MzUzRTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0biB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkge1xuICAuY2F0YWxvZ19fc2hvdy1tb3JlLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MywgODMsIDIyOSwgMC44KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNhdGFsb2dfX2Nob2lzZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX19jaG9pc2UtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2dfX2Nob2lzZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG4uY2F0YWxvZ19fY2hvaXNlLWZpbHRlcnMtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi5jYXRhbG9nX19jaG9pc2UtZmlsdGVycy1jb2wge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uY2F0YWxvZ19fY2hvaXNlLWZpbHRlcnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIGNvbG9yOiAjNUE2Qjg3O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nX19jaG9pc2UtZmlsdGVycy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgfVxufVxuLmNhdGFsb2dfX2Nob2lzZS1maWx0ZXJzLW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uY2F0YWxvZ19fY2hvaXNlLWZpbHRlcnMtcmVzZXQge1xuICBmb250LXNpemU6IDA7XG59XG4uY2F0YWxvZ19fZW1wdHktc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2dfX2VtcHR5LXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXRhbG9nX19lbXB0eS1zZWFyY2gtdGl0bGUge1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nX19lbXB0eS1zZWFyY2gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5jYXRhbG9nX19lbXB0eS1zZWFyY2gtc3VidGl0bGUge1xuICBjb2xvcjogIzUzNUQ2ODtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nX19lbXB0eS1zZWFyY2gtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXRhbG9nLXNvcnRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX3NlbGVjdC1idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuLmpzLWNhdGFsb2ctc29ydGluZy0tb3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuLmpzLWNhdGFsb2ctc29ydGluZy0tb3BlbiBzdmcuY2F0YWxvZy1zb3J0aW5nX19zZWxlY3QtYnRuLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTRweCAxMHB4O1xufVxuLmNhdGFsb2ctc29ydGluZ19fbGlzdC5jYXRhbG9nLXNvcnRpbmdfX2xpc3QtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbn1cbi5jYXRhbG9nLXNvcnRpbmdfX3JhZGlvLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xufVxuLmNhdGFsb2ctc29ydGluZ19faW5wdXQtcmFkaW86Y2hlY2tlZCArIC5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG59XG4uY2F0YWxvZy1jYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19idG4td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fYnRuLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fYnRuLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAwIDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19idG4ge1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MnB4LCAtNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0N3B4LCAtNDhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXJfX2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTNweCwgLTU4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXJfX2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzRweCwgLTM0cHgpO1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY2F0YWxvZy1jYXJfX2J0bi1pY29uIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzUzNTNFNTtcbiAgYm94LXNoYWRvdzogMS4wMzFweCA0LjEyNXB4IDUuMTU3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19idG4taWNvbiB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXJfX2J0bi1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmNhdGFsb2ctY2FyX19waG90by13cmFwIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXJfX3Bob3RvLXdyYXAge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19waG90by13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhcl9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyX19waG90byB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19pbmZvIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMjRweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19vcHRpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0NTUzNjg7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXJfX29wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyX19wcmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWNhcl9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXJfX29sZC1wcmljZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5jYXRhbG9nLWNhcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhdGFsb2ctY2FyX19idG4tY3JlZGl0ZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IC01OXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0OHB4IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNFOUVDRjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXJfX2J0bi1jcmVkaXRlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYm90dG9tOiAtNTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyX19idG4tY3JlZGl0ZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIH1cbn1cbi5jYXRhbG9nLWNhcl9fYnRuLWNyZWRpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLWhlaWdodDogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXJfX2J0bi1jcmVkaXRlIHtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fYnRuLWNyZWRpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIxcHgpIHtcbiAgLmNhdGFsb2ctY2FyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFQ0YxO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCAwcHggcmdiYSgyOSwgMzUsIDQzLCAwLjA3KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXRhbG9nLWNhcjpob3ZlciAuY2F0YWxvZy1jYXJfX2J0bi1jcmVkaXRlLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLmNhdGFsb2ctY2FyOmhvdmVyIC5jYXRhbG9nLWNhcl9fYnRuLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5jYXRhbG9nLWNhcl9fYnRuOmhvdmVyIC5jYXRhbG9nLWNhcl9fYnRuLWljb24gc3ZnIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZVBob25lSWNvbiAxLjNzIDM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUGhvbmVJY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY2F0YWxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wcm9tby1jYXRhbG9nLS1tb2RlbCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWNhdGFsb2ctLW1vZGVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8tY2F0YWxvZy0tbW9kZWwge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZy0tbW9kZWwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZy0tbW9kZWwgLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tY2F0YWxvZy0tbW9kZWwgLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4ucHJvbW8tY2F0YWxvZ19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ1NTM2ODtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1jYXRhbG9nX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucHJvbW8tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4ucHJvbW8tYWN0aW9uc19fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tYWN0aW9uc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbi5wcm9tby1hY3Rpb25zX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tYWN0aW9uc19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucHJvbW8tYWN0aW9uc19fc3VidGl0bGUgYSB7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb21vLWFjdGlvbnNfX3N1YnRpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM1MzUzRTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvbW8tYWN0aW9uc19fc3VidGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzRDJERTU7XG4gIH1cbiAgLnByb21vLWFjdGlvbnNfX3N1YnRpdGxlIGE6aG92ZXI6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogIzNEMkRFNTtcbiAgfVxufVxuLnByb21vLW9mZmVyICsgLnByb21vLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXItcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2FyLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhci1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmNhci1wYWdlX19oZWFkZXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXItcGFnZV9faGVhZGVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX2hlYWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhci1wYWdlX19idG4td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXItcGFnZV9fYnRuLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLmNhci1wYWdlX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNhci1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy42NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhci1wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi45NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcbiAgfVxufVxuLmNhci1wYWdlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjZweDtcbiAgfVxufVxuLmNhci1wYWdlX19vbGQtcHJpY2Uge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fb2xkLXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhci1wYWdlX19jcmVkaXRlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2FyLXBhZ2VfX2NyZWRpdGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX2NyZWRpdGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fY3JlZGl0ZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhci1wYWdlX19waG90by1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXItcGFnZV9fcGhvdG8tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhci1wYWdlX19waG90by1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fcGhvdG8tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX3Jvdy1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyLXBhZ2VfX2NvbC1waG90by1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX2NvbC1waG90by1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX2NvbC1waG90by1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX3Bob3RvLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX3Bob3RvLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX3Bob3RvLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX3Bob3RvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1wYWdlX19waG90byB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuLmNhci1wYWdlX19waG90by0tbGFyZ2Uge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItcGFnZV9fcGhvdG8tLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX3Bob3RvLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNhci1wYWdlX19waG90by1saXN0LWZhbmN5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXItcGFnZV9fcGhvdG8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAzMiwgMzUsIDAuNik7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX3Bob3RvLXRleHQge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXItcGFnZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItcGFnZV9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXItcGFnZV9fY2hhcmFjdGVyaXN0aWNzLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItcGFnZV9fY2hhcmFjdGVyaXN0aWNzLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYXItcGFnZV9fY2hhcmFjdGVyaXN0aWNzLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy1jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhci1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjQUZCOUNBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhci1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy12YWx1ZSB7XG4gIGNvbG9yOiAjMjEyQjM2O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX2J0bnMtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXItcGFnZV9fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItcGFnZV9fYnRucy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1wYWdlX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX2J0bi1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXItcGFnZV9fYnRuLWNhbGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItcGFnZV9fYnRuLWNhbGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX29wdGlvbnMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IC00OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1wYWdlX19vcHRpb25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICB9XG59XG4uY2FyLXBhZ2VfX29wdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhci1wYWdlX19vcHRpb24taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjAwMHB4IDIwMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQzREU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXItcGFnZV9fb3B0aW9uLWJ0bi13cmFwIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fb3B0aW9uLWJ0bi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLmNhci1wYWdlX19vcHRpb24tYnRuLW5hbWUge1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fb3B0aW9uLWJ0bi1uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuLmNhci1wYWdlX19vcHRpb24tYnRuLW1vcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fb3B0aW9uLWJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jYXItcGFnZV9fb3B0aW9uLWJ0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM0NTUzNjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX29wdGlvbi1idG4taWNvbi1saW5lIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmNhci1wYWdlX19vcHRpb24tYnRuLWljb24tbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmNhci1wYWdlX19vcHRpb24taXRlbS1pbmZvLXdyYXAge1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXBhZ2VfX29wdGlvbi1pdGVtLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jYXItcGFnZV9fY29sLXBob3RvOm50aC1jaGlsZCg1KSB+IC5jYXItcGFnZV9fY29sLXBob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2FyLXBhZ2VfX2NvbC1waG90bzpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXBhZ2VfX2NvbC1waG90bzpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItcGFnZV9fY29sLXBob3RvOm50aC1jaGlsZCgyKSAuY2FyLXBhZ2VfX3Bob3RvLWl0ZW06bnRoLWNoaWxkKDIpLFxuICAuY2FyLXBhZ2VfX2NvbC1waG90bzpudGgtY2hpbGQoMykgLmNhci1wYWdlX19waG90by1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhci1wYWdlX19vcHRpb24tYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5jYXItcGFnZV9fb3B0aW9uLWJ0bi1tb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9faGVhZGVyLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19oZWFkZXItaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2hlYWRlci1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fdG9wLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fdG9wLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX3RpdGxlIHtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19iYW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19iYW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX2JhbmtzLWNvdW50IHtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjkxcHg7XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19mb3JtLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fZm9ybS13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX3JvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wtLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC0taW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX3Jvdy1zbWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19yb3ctc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fY29sLXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wtLWRhdGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC0tZGF0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMnB4KTtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fY29sLS1idG4ge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fY29sLS1idG4ge1xuICAgIHdpZHRoOiAyMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC0tcmFuZ2Utc3VtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC0tcmFuZ2Utc3VtbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC0tcmFuZ2UtY3JlZGl0LXRlcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19jb2wtLXJhbmdlLWNyZWRpdC10ZXJtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fY29sLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2NvbC1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX2luZm8td3JhcCB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2luZm8td3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9faW5mby13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19yZXN1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19yZXN1bHQtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmVzdWx0LW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI0NFRDNERTtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX3Jlc3VsdC12YWx1ZSB7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmVzdWx0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmFuZ2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY3JlZGl0ZS1zaW5nbGUtY2FyX19yYW5nZS1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmFuZ2UtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmFuZ2UtaW5mby1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIH1cbn1cbi5jcmVkaXRlLXNpbmdsZS1jYXJfX2lucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jcmVkaXRlLXNpbmdsZS1jYXJfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmFuZ2Utc2lnbmF0dXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uY3JlZGl0ZS1zaW5nbGUtY2FyX19yYW5nZS1zaWduYXR1cmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNyZWRpdGUtc2luZ2xlLWNhcl9fcmFuZ2Utc2lnbmF0dXJlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIH1cbn1cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLnJhbmdlX192YWx1ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhbmdlX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYW5nZSAubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMxRDIzMkI7XG59XG4ucmFuZ2UgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5yYW5nZSAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlIC5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICMxRDIzMkI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogLTE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvdy1waG9uZV9fYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMzZweCAzMnB4IDI0cHggMzJweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hvdy1waG9uZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zaG93LXBob25lX19ibG9jayB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xuICB9XG59XG4uc2hvdy1waG9uZV9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctcGhvbmVfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2hvdy1waG9uZV9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zaG93LXBob25lX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zaG93LXBob25lX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LXBob25lX19idG4tY2xvc2Uge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LXBob25lX19idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnNob3ctcGhvbmVfX2xpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3ctcGhvbmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LXBob25lX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jYXItc3BlY2lmaWNhdGlvbl9fb3B0aW9ucy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogNCBhdXRvO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXItc3BlY2lmaWNhdGlvbl9fb3B0aW9ucy1saXN0IHtcbiAgICBjb2x1bW5zOiAzIGF1dG87XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1zcGVjaWZpY2F0aW9uX19vcHRpb25zLWxpc3Qge1xuICAgIGNvbHVtbnM6IDIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG4uY2FyLXNwZWNpZmljYXRpb25fX29wdGlvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1zcGVjaWZpY2F0aW9uX19vcHRpb25zLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uY2FyLXNwZWNpZmljYXRpb25fX29wdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNBRkI5Q0E7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItc3BlY2lmaWNhdGlvbl9fb3B0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhci1zcGVjaWZpY2F0aW9uX19vcHRpb24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5jYXItc3BlY2lmaWNhdGlvbl9fb3B0aW9uLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwODBBMEM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXNwZWNpZmljYXRpb25fX29wdGlvbi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXNwZWNpZmljYXRpb25fX29wdGlvbi12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA1cHg7XG4gIH1cbn1cbi5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNBRkI5Q0E7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2FyLXNwZWNpZmljYXRpb25fX2VxdWlwbWVudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogNCBhdXRvO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyLXNwZWNpZmljYXRpb25fX2VxdWlwbWVudCB1bCB7XG4gICAgY29sdW1uczogMyBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHVsIHtcbiAgICBjb2x1bW5zOiAyIGF1dG87XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuLmNhci1zcGVjaWZpY2F0aW9uX19lcXVpcG1lbnQgdWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhci1zcGVjaWZpY2F0aW9uX19lcXVpcG1lbnQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMwODBBMEM7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhci1zcGVjaWZpY2F0aW9uX19lcXVpcG1lbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMDVweDtcbiAgfVxufVxuLnByb21vIHtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wcm9tb19fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9tb19fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8vYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogOTFweDtcbiAgbGVmdDogMzkwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tb19fd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogMzQ5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW9fX3dyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDE4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX3dyYXA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb21vX193cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21vL2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3R0b206IDE0NnB4O1xuICByaWdodDogMzcwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tb19fd3JhcDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogMzQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW9fX3dyYXA6OmFmdGVyIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDE4OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX3dyYXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvbW9fX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9tb19fcGljdHVyZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2ODVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tb19fcGljdHVyZS1ibG9jayB7XG4gICAgd2lkdGg6IDQzN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcbiAgfVxufVxuLnByb21vX19waWN0dXJlLXdyYXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG4ucHJvbW9fX3BpY3R1cmUtd3JhcDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wcm9tb19fcGljdHVyZS13cmFwLS1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tb19fdGV4dC13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLnByb21vX190ZXh0LXdyYXAtLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMjI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vX190ZXh0LXdyYXAtLWZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9tb19fdGV4dC13cmFwLS1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW9fX3RleHQtd3JhcC0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG59XG4ucHJvbW9fX3RleHQtd3JhcC0tbGFzdCB7XG4gIG1hcmdpbi10b3A6IDg3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vX190ZXh0LXdyYXAtLWxhc3Qge1xuICAgIG1hcmdpbi10b3A6IDg5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW9fX3RleHQtd3JhcC0tbGFzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb21vX190aXRsZSB7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi45NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9tb19fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzVBNkI4NztcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvbW9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW9fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb21vX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1MzUzRTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbn1cbi5wcm9tb19fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzUzNTNFNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9tb19fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcm9tb19fc2xpZGVyLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wcm9tb19fc2xpZGVyLWRvdHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tb19fc2xpZGVyLWRvdHMgLnNsaWNrLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvbW9fX3NsaWRlci1kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5wcm9tb19fc2xpZGVyLWRvdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5wcm9tb19fc2xpZGVyLWRvdHMgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUQyMzJCO1xuICB9XG59XG4ucHJvbW9fX3NsaWRlci1kb3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzFEMjMyQjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDIycHg7XG59XG4ucHJvbW8tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweCAwcHggMHB4IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUQyMzJCO1xuICBwYWRkaW5nOiAyMHB4IDQycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWJ0biB7XG4gICAgYm90dG9tOiA2NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb21vLWJ0biB7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAyNHB4IDE1cHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9tby1idG46aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnByb21vLWJ0bl9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWJ0bl9fbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb21vLWJ0bl9fY291bnQge1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1idG5fX2NvdW50IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5wcm9tby1idG5fX2NvdW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByb21vLWZsaXRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWZsaXRlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnByb21vLWZsaXRlcnNfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWZsaXRlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ1NTM2ODtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tc2VhcmNoL2JnLW5ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb21vLWZsaXRlcnNfX3dyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tc2VhcmNoL2JnLW5ld190YWJsZXQuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tc2VhcmNoL2JnLW5ld19pcGFkLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTJweCA0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wcm9tby1zZWFyY2gvYmctbmV3X21vYi5zdmcpO1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbn1cbi5wcm9tby1mbGl0ZXJzX19jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tZmxpdGVyc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fY29sLS1zZW5kIHtcbiAgd2lkdGg6IDEwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19jb2wtLXNlbmQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fY29sLS1zZWxlY3Qge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMnB4KSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19jb2wtLXNlbGVjdCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NHB4KSAvIDQpO1xuICB9XG59XG4ucHJvbW8tZmxpdGVyc19fYnRuIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJvbW8tZmxpdGVyc19fYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19idG4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxuICAucHJvbW8tZmxpdGVyc19fYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGNvbG9yOiAjMUQyMzJCO1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1mbGl0ZXJzX19idG4ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5wcm9tby1mbGl0ZXJzX19idG4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiA0MnB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAzM3B4IDE0cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tbW9yZS13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tbW9yZS1ncmF5LnN2Zyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgcGFkZGluZzogMCAxNHB4IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMCA4cHggMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBwYWRkaW5nOiAwIDZweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNDRUQzREU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xufVxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuanMtZm9ybS1pbnB1dC1lcnJvciArIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI0Q1NUU1QSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItY29sb3IgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDU1RTVBICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNUE2Qjg3O1xufVxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzVBNkI4Nztcbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiArIC5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcbiAgY29sb3I6ICMwODBBMEM7XG59XG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcmVzZXQtc2VsZWN0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3Iuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTE1MTtcbn1cbi5iZXN0LXByb21vLWNhcmRzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmVzdC1wcm9tby1jYXJkc19fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5iZXN0LXByb21vLWNhcmRzX193cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlc3QtcHJvbW8tY2FyZHNfX25hdi13cmFwIHtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmVzdC1wcm9tby1jYXJkc19fbmF2LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZXN0LXByb21vLWNhcmRzX19uYXYtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmJlc3QtcHJvbW8tY2FyZHNfX25hdi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iZXN0LXByb21vLWNhcmRzX19uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4uYmVzdC1wcm9tby1jYXJkc19fbmF2LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTJweCA4cHggMTJweDtcbiAgY29sb3I6ICM0NTUzNjg7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cbi5iZXN0LXByb21vLWNhcmRzX19uYXYtYnRuLmpzLXRhYnMtYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUQyMzJCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iZXN0LXByb21vLWNhcmRzX19jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVzdC1wcm9tby1jYXJkc19fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJlc3QtcHJvbW8tY2FyZHNfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5iZXN0LXByb21vLWNhcmRzX19jb2w6bnRoLWNoaWxkKDE3KSB+IC5iZXN0LXByb21vLWNhcmRzX19jb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iZXN0LXByb21vLWNhcmRzX19jb2w6bnRoLWNoaWxkKDE0KSB+IC5iZXN0LXByb21vLWNhcmRzX19jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVzdC1wcm9tby1jYXJkc19fY29sOm50aC1jaGlsZCgxNCkgfiAuYmVzdC1wcm9tby1jYXJkc19fY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmVzdC1wcm9tby1jYXJkc19fY29sOm50aC1jaGlsZCgxNSkgfiAuYmVzdC1wcm9tby1jYXJkc19fY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmVzdC1wcm9tby1jYXJkc19fY29sOm50aC1jaGlsZCgxMSkgfiAuYmVzdC1wcm9tby1jYXJkc19fY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmVzdC1wcm9tby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iZXN0LXByb21vLWJhbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmJlc3QtcHJvbW8tYmFubmVyX19waWN0dXJlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZXN0LXByb21vLWJhbm5lcl9fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJlc3QtcHJvbW8tYmFubmVyX19pbmZvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJlc3QtcHJvbW8tYmFubmVyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVzdC1wcm9tby1iYW5uZXJfX2luZm8td3JhcCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJlc3QtcHJvbW8tYmFubmVyX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5iZXN0LXByb21vLWJhbm5lcl9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMzU2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmVzdC1wcm9tby1iYW5uZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZXN0LXByb21vLWJhbm5lcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYmVzdC1wcm9tby1iYW5uZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuLmJlc3QtcHJvbW8tYmFubmVyX190ZXh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjQ0VEM0RFO1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iZXN0LXByb21vLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlc3QtcHJvbW8tYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iZXN0LXByb21vLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uYmVzdC1wcm9tby1iYW5uZXJfX2J0biB7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVzdC1wcm9tby1iYW5uZXJfX2J0biB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5iZXN0LXByb21vLWJhbm5lcl9fYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggNDhweDtcbiAgfVxufVxuLnByb21vLWJyYW5kcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvbW8tYnJhbmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9tby1icmFuZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4ucHJvbW8tYnJhbmRzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wcm9tby1icmFuZHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4ucHJvbW8tYnJhbmRzX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnByb21vLWJyYW5kc19fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnByb21vLWJyYW5kc19fZm9yLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb21vLWJyYW5kc19fc2xpZGVyIC5zbGljay10cmFjazpiZWZvcmUsXG4ucHJvbW8tYnJhbmRzX19zbGlkZXIgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tby1icmFuZHNfX3NsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ucHJvbW8tYnJhbmRzX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tYnJhbmRzX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxufVxuLnByb21vLWJyYW5kc19fc2xpZGVyIC5wcm9tby1icmFuZHNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tYnJhbmRzX19zbGlkZXIgLnByb21vLWJyYW5kc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAucHJvbW8tYnJhbmRzX19pdGVtLXdyYXAgc3ZnIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9tby1icmFuZHNfX2l0ZW0td3JhcCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLnByb21vLWJyYW5kc19faXRlbS13cmFwOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzUzNTNFNTtcbn1cbi5maWx0ZXIge1xuICBwYWRkaW5nOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlciB7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICB9XG59XG4uZmlsdGVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19jbG9zZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmZpbHRlcl9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB9XG59XG4uZmlsdGVyX19maWVsZHNldCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fZmllbGRzZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZmlsdGVyX19uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX25hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45OHB4O1xuICB9XG59XG4uZmlsdGVyX19jYXRlZ29yeS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19jYXRlZ29yeS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmZpbHRlcl9fY2F0ZWdvcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fY2F0ZWdvcnktcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5maWx0ZXJfX2NhdGVnb3J5LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19jYXRlZ29yeS1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLmZpbHRlcl9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICB9XG59XG4uZmlsdGVyX19zbGlkZXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZmlsdGVyX19yYW5nZS1zaWduYXR1cmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5maWx0ZXJfX3JhbmdlLXNpZ25hdHVyZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29sb3I6ICM0NTUzNjg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjkxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19yYW5nZS1zaWduYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgfVxufVxuLmZpbHRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5maWx0ZXJfX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmZpbHRlcl9fcm93LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLmZpbHRlcl9fY29sLXNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5maWx0ZXJfX2l0ZW0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIHBhZGRpbmc6IDM4cHggMTZweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEM0RFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgLyogRmlyZWZveCAxOC0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMjlweCAxMnB4IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmZpbHRlcl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlsdGVyX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5maWx0ZXJfX2lucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlsdGVyX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmlsdGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fbGFiZWwge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB9XG59XG4uZmlsdGVyX19yYWRpby1idG5zLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX3JhZGlvLWJ0bnMtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5maWx0ZXJfX2FjY29yZGlvbi1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcl9fYWNjb3JkaW9uLWJ0bi1uYW1lIHtcbiAgY29sb3I6ICMyMTJCMzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX2FjY29yZGlvbi1idG4tbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk4cHg7XG4gIH1cbn1cbi5maWx0ZXJfX2FjY29yZGlvbi1idG4tbW9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fYWNjb3JkaW9uLWJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJfX2FjY29yZGlvbi1idG4taWNvbi1saW5lIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNDU1MzY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fYWNjb3JkaW9uLWJ0bi1pY29uLWxpbmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG4uZmlsdGVyX19hY2NvcmRpb24tYnRuLWljb24tbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZpbHRlcl9fYWNjb3JkaW9uLWl0ZW0taW5mby13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uZmlsdGVyX19yb3ctLWJ0bnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpbHRlcl9fYnRucy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19idG5zLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5maWx0ZXJfX2J0bnMtd3JhcCAuZmlsdGVyX19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZmlsdGVyX19idG4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJfX2J0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uZmlsdGVyX19wb3dlci1pbnB1dC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZmlsdGVyX19hY2NvcmRpb24tYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5maWx0ZXJfX2FjY29yZGlvbi1idG4tbW9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5maWx0ZXJfX2NhdGVnb3J5LWxhYmVsLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19jYXRlZ29yeS1pbnB1dC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyX19jYXRlZ29yeS1sYWJlbC1yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUQzREU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtaW4td2lkdGg6IDE0MnB4O1xuICBtaW4taGVpZ2h0OiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fY2F0ZWdvcnktbGFiZWwtcmFkaW8td3JhcCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5maWx0ZXJfX2NhdGVnb3J5LXJhZGlvLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlcl9fY2F0ZWdvcnktcmFkaW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgfVxufVxuLmZpbHRlcl9fY2F0ZWdvcnktaW5wdXQtcmFkaW86Y2hlY2tlZCArIC5maWx0ZXJfX2NhdGVnb3J5LWxhYmVsLXJhZGlvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxRDIzMkI7XG59XG4uZmlsdGVyX19jYXRlZ29yeS1pbnB1dC1yYWRpbzpjaGVja2VkICsgLmZpbHRlcl9fY2F0ZWdvcnktbGFiZWwtcmFkaW8td3JhcCAuZmlsdGVyX19jYXRlZ29yeS1yYWRpby10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmlsdGVyLW1pbGVhZ2VfX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VEM0RFO1xufVxuLmZpbHRlci1taWxlYWdlX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyLW1pbGVhZ2VfX2xhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlci1taWxlYWdlX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZpbHRlci1taWxlYWdlX19sYWJlbC1jaGVjay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlci1taWxlYWdlX19jaGVjay1jaGVjayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUQzREU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmZpbHRlci1taWxlYWdlX19jaGVjay1jaGVjayB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5maWx0ZXItbWlsZWFnZV9fY2hlY2stdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBjb2xvcjogIzIxMkIzNjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gVGV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLW1pbGVhZ2VfX2NoZWNrLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cbi5maWx0ZXItbWlsZWFnZV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXItbWlsZWFnZV9fbGFiZWwtY2hlY2std3JhcCAuZmlsdGVyLW1pbGVhZ2VfX2NoZWNrLWNoZWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmZpbHRlci1taWxlYWdlX19pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZpbHRlci1taWxlYWdlX19sYWJlbC1jaGVjay13cmFwIC5maWx0ZXItbWlsZWFnZV9fY2hlY2stY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyLW1pbGVhZ2VfX2lucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZmlsdGVyLW1pbGVhZ2VfX2xhYmVsLWNoZWNrLXdyYXAgLmZpbHRlci1taWxlYWdlX19jaGVjay1jaGVjazpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5maWx0ZXJfX2xhYmVsLWNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyX19sYWJlbC1jaGVjay13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTRweCA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgY29sb3I6ICNBRkI5Q0E7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIFRleHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmZpbHRlcl9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXJfX2xhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxQjIwMjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlcl9fY2FyY2FzZS1sYWJlbC1jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl9fY2FyY2FzZS1pbnB1dC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRUQzREU7XG4gIGNvbG9yOiAjMjEyQjM2O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBUZXh0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLmZpbHRlcl9fY2FyY2FzZS1sYWJlbC1jaGVjay13cmFwIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5maWx0ZXJfX2NhcmNhc2UtbGFiZWwtY2hlY2std3JhcC0tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG59XG4uZmlsdGVyX19jYXJjYXNlLWlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxRDIzMkI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZpbHRlcl9fY2FyY2FzZS1pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmZpbHRlcl9fY2FyY2FzZS1sYWJlbC1jaGVjay13cmFwIHN2Zy5pY29uLWZpbGwgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uZmlsdGVyX19jYXJjYXNlLWlucHV0LWNoZWNrYm94OmNoZWNrZWQgKyAuZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrLXdyYXAgc3ZnLmljb24tc3Ryb2tlIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG4uYnJhbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyYW5kLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5icmFuZC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWNhcmRzL0NvbG91ci1uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogMTtcbn1cbi5icmFuZC1pdGVtX193cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5icmFuZC1pdGVtX19tYWluLXdyYXAge1xuICBwYWRkaW5nOiAzN3B4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmJyYW5kLWl0ZW1fX21haW4td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5icmFuZC1pdGVtX19tYWluLXdyYXAge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuLmJyYW5kLWl0ZW1fX21vZGVscy13cmFwIHtcbiAgcGFkZGluZzogMCAyMnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJhbmQtaXRlbV9fbW9kZWxzLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxMHB4O1xuICB9XG59XG4uYnJhbmQtaXRlbV9fbG9nby13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJhbmQtaXRlbV9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4uYnJhbmQtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJhbmQtaXRlbV9fbG9nbyBzdmcge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmJyYW5kLWl0ZW1fX2xvZ28gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5icmFuZC1pdGVtX19uYW1lIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICMxRDIzMkI7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyYW5kLWl0ZW1fX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnJhbmQtaXRlbV9fcHJpY2Utd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1MzUzRTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyYW5kLWl0ZW1fX3ByaWNlLXdyYXAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJyYW5kLWl0ZW1fX21vZGVscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5icmFuZC1pdGVtX19tb2RlbHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5icmFuZC1pdGVtX19tb2RlbHMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuYnJhbmQtaXRlbV9fbW9kZWxzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJyYW5kLWl0ZW1fX21vZGVsLWxpbmsge1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmJyYW5kLWl0ZW1fX21vZGVsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5icmFuZC1pdGVtX19tb2RlbC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYnJhbmQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcm9tby1jYXJkcy9Db2xvdXItbmV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJyYW5kLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5icmFuZC1pdGVtOmhvdmVyIC5icmFuZC1pdGVtX19uYW1lLFxuICAuYnJhbmQtaXRlbTpob3ZlciAuYnJhbmQtaXRlbV9fbW9kZWwtbGluayB7XG4gICAgY29sb3I6ICNGQkZCRkI7XG4gIH1cbiAgLmJyYW5kLWl0ZW06aG92ZXIgLmJyYW5kLWl0ZW1fX3ByaWNlLXdyYXAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5icmFuZC1pdGVtOmhvdmVyIC5icmFuZC1pdGVtX19sb2dvIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjRkJGQkZCO1xuICB9XG59XG4uY2F0YWxvZy1zbGlkZXItcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1zbGlkZXItcHJvbW8gLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5jYXRhbG9nLXNsaWRlci1wcm9tbyAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctc2xpZGVyLXByb21vIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tbyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1zbGlkZXItcHJvbW8gLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctc2xpZGVyLXByb21vIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tbyAuY2F0YWxvZy1zbGlkZXItcHJvbW9fX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctc2xpZGVyLXByb21vIC5jYXRhbG9nLXNsaWRlci1wcm9tb19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1zbGlkZXItcHJvbW8gLmNhdGFsb2ctc2xpZGVyLXByb21vX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tbyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tbyAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tb19fbmF2LWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSg4LCAxMCwgMTIsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLXNsaWRlci1wcm9tb19fbmF2LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGFsb2ctc2xpZGVyLXByb21vX19uYXYtYnRuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tb19fbmF2LWJ0biBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmNhdGFsb2ctc2xpZGVyLXByb21vX19uYXYtYnRuLS1iZWZvcmUge1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jYXRhbG9nLXNsaWRlci1wcm9tb19fbmF2LWJ0bi0tYmVmb3JlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2F0YWxvZy1zbGlkZXItcHJvbW9fX25hdi1idG4tLWFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLnByb21vLWNhdGFsb2ctLW1vZGVsIC5jYXRhbG9nX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhdGFsb2ctY2FyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fYnRuLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19idG4td3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fYnRuIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4MywgODMsIDIyOSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTJweCwgLTUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0N3B4LCAtNDhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fYnRuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1M3B4LCAtNThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM0cHgsIC0zNHB4KTtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX2J0bi1pY29uIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgYmFja2dyb3VuZDogIzUzNTNFNTtcbiAgYm94LXNoYWRvdzogMS4wMzFweCA0LjEyNXB4IDUuMTU3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNhdGFsb2ctY2FyLWl0ZW1fX2J0bi1pY29uIHtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhci1pdGVtX19idG4taWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5jYXRhbG9nLWNhci1pdGVtX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX3Bob3RvLXdyYXAge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19waG90by13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19waG90by13cmFwIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhci1pdGVtX19waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRhbG9nLWNhci1pdGVtX19waG90by0tcGljdHVyZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fcGhvdG8ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX25hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19uYW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNDU1MzY4O1xuICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyLWl0ZW1fX3ByaWNlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhci1pdGVtX19vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNzI4M0ExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fb2xkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhci1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fYnRucy13cmFwIHtcbiAgcGFkZGluZzogMTZweCAzMHB4IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGFsb2ctY2FyLWl0ZW1fX2J0bnMtd3JhcCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XG4gIH1cbn1cbi5jYXRhbG9nLWNhci1pdGVtX19idG4taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fYnRuLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19idG4tbGluayB7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2F0YWxvZy1jYXItaXRlbV9fYnRuLWxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzQ1NTM2ODtcbiAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY2F0YWxvZy1jYXItaXRlbV9fY2hhcmFjdGVyaXN0aWNzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNhdGFsb2ctY2FyLWl0ZW1fX2NoYXJhY3RlcmlzdGljcy12YWx1ZSB7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFQ0YxO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCAwcHggcmdiYSgyOSwgMzUsIDQzLCAwLjA3KTtcbiAgfVxuICAuY2F0YWxvZy1jYXItaXRlbTpob3ZlciAuY2F0YWxvZy1jYXItaXRlbV9fYnRuLXdyYXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMXB4KSB7XG4gIC5jYXRhbG9nLWNhci1pdGVtX19idG46aG92ZXIgLmNhdGFsb2ctY2FyLWl0ZW1fX2J0bi1pY29uIHN2ZyB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVQaG9uZUljb24gMS4zcyAzO1xuICB9XG59XG4ubW9kZWwtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4ubW9kZWwtcGFnZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tb2RlbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19waG90b2dhbGxlcnktd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1vZGVsLXBhZ2VfX3Bob3RvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWwtcGFnZV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtcGFnZV9fcGhvdG8ge1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX3Bob3RvLWxpc3QtZmFuY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGVsLXBhZ2VfX2Zvci1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWwtcGFnZV9fZG90cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19ndWFyYW50ZWVzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19ndWFyYW50ZWVzLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kZWwtcGFnZV9fZ3VhcmFudGVlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MXB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMkY5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubW9kZWwtcGFnZV9fcHJpY2UtY29sb3JzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19wcmljZS1jb2xvcnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19wcmljZS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX3ByaWNlIHtcbiAgY29sb3I6ICM1MzUzRTU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubW9kZWwtcGFnZV9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1wYWdlX19wcmljZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ubW9kZWwtcGFnZV9fb2xkLXByaWNlIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAjNzI4M0ExO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubW9kZWwtcGFnZV9fY29sLS1jb2xvcnMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ubW9kZWwtcGFnZV9fY29sb3JzLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2NvbG9ycy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2NvbG9ycy1jb2wge1xuICBwYWRkaW5nOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2NvbG9ycy1jb2wge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2NvbG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1wYWdlX19jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubW9kZWwtcGFnZV9fY2hhcmFjdGVyaXN0aWNzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3Mtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3Mge1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGVsLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6ICM3MjgzQTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1wYWdlX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2NoYXJhY3RlcmlzdGljcy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ubW9kZWwtcGFnZV9fZm9ybS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtcGFnZV9fZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbi5tb2RlbC1wYWdlX19mb3JtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tc3VidGl0bGUge1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2Zvcm0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5tb2RlbC1wYWdlX19mb3JtLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ubW9kZWwtcGFnZV9fZm9ybS1pdGVtLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubW9kZWwtcGFnZV9fZm9ybS1pdGVtLWJ0biB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tYnRuIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2Zvcm0tYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtcGFnZV9fZm9ybS1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2Zvcm0taXRlbS1hZ3JlZSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtcGFnZV9fZm9ybS1pdGVtLWFncmVlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2Zvcm0tYWdyZWUge1xuICBjb2xvcjogIzFCMjAyMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2Zvcm0tYWdyZWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19mb3JtLWFncmVlIGEge1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbi5tb2RlbC1wYWdlX190YWJzLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX3RhYnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtcGFnZV9fdGFicy13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX3RhYnMtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19uYXYtd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM1M0U1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX25hdi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX25hdi1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX25hdi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kZWwtcGFnZV9fbmF2LXNlbGVjdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzUzRTU7XG4gIGNvbG9yOiAjNTM1M0U1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kZWwtcGFnZV9fbmF2LXNlbGVjdC1idG4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGVsLXBhZ2VfX25hdi1zZWxlY3QtYnRuLS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVGNUY3O1xufVxuLm1vZGVsLXBhZ2VfX25hdi1zZWxlY3QtYnRuLS1hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RlbC1wYWdlX19uYXYtc2VsZWN0LWJ0bi10ZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tb2RlbC1wYWdlX19uYXYge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzNTNFNTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGNUY1Rjc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kZWwtcGFnZV9fbmF2Lm1vZGVsLXBhZ2VfX25hdi0tbW9iLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19uYXYtaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtcGFnZV9fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19uYXYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg4MywgODMsIDIyOSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtcGFnZV9fbmF2LWJ0biB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19uYXYtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX25hdi1idG4uanMtdGFicy1idG4tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRjVGNUY3O1xuICBiYWNrZ3JvdW5kOiAjNTM1M0U1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX25hdi1idG4uanMtdGFicy1idG4tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMzRDJERTU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX190YWJzLWluZm8td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX3RhYnMtaW5mby13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2UgLmNhci1wYWdlX19jcmVkaXRlLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbn1cbi5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2RvdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMkY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1vZGVsLXBhZ2VfX2RvdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5tb2RlbC1wYWdlX19kb3RzIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzcyODNBMTtcbiAgfVxufVxuLm1vZGVsLXBhZ2VfX2RvdHMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNTM1M0U1O1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGVsLWVxdWlwbWVudF9fdGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tb2RlbC1lcXVpcG1lbnRfX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudF9fY29sLS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1lcXVpcG1lbnRfX2NvbC0tdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbC1lcXVpcG1lbnRfX25hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudF9fbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tb2RlbC1lcXVpcG1lbnRfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm1vZGVsLWVxdWlwbWVudF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1Rjc7XG59XG4ubW9kZWwtZXF1aXBtZW50X19vcHRpb24tYnRuLXdyYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4ge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4tbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4tbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubW9kZWwtZXF1aXBtZW50X19vcHRpb24tYnRuLW1vcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0YyRjJGOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGVsLWVxdWlwbWVudF9fb3B0aW9uLWJ0bi1pY29uLWxpbmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICM1MzUzRTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ubW9kZWwtZXF1aXBtZW50X19vcHRpb24tYnRuLWljb24tbGluZTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1lcXVpcG1lbnRfX3ZhbHVlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RlbC1lcXVpcG1lbnRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtZXF1aXBtZW50X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogIzcyODNBMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ubW9kZWwtZXF1aXBtZW50X192YWx1ZSB7XG4gIGNvbG9yOiAjNzI4M0ExO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubW9kZWwtZXF1aXBtZW50X192YWx1ZS0tb2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubW9kZWwtZXF1aXBtZW50X192YWx1ZS0tbmV3LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtZXF1aXBtZW50X192YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1vZGVsLWVxdWlwbWVudF9fYnRuLWNyZWRpdGUge1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudF9fYnRuLWNyZWRpdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudF9fYnRuLWNyZWRpdGUge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubW9kZWwtZXF1aXBtZW50X19vcHRpb24taXRlbS1pbmZvLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubW9kZWwtZXF1aXBtZW50IC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtZXF1aXBtZW50IC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubW9kZWwtZXF1aXBtZW50IC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudCAuY2FyLXNwZWNpZmljYXRpb25fX2VxdWlwbWVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubW9kZWwtZXF1aXBtZW50X19vcHRpb24tYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4taWNvbi1saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4td3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUgLm1vZGVsLWVxdWlwbWVudF9fb3B0aW9uLWJ0bi1uYW1lIHtcbiAgY29sb3I6ICM1MzUzRTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLWVxdWlwbWVudF9fb3B0aW9uLWJ0bi13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAubW9kZWwtZXF1aXBtZW50X19vcHRpb24tYnRuLXdyYXAuanMtYWNjb3JkaW9uLWJ0bi0tYWN0aXZlIC5tb2RlbC1lcXVpcG1lbnRfX2NvbC0tdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4td3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUgLm1vZGVsLWVxdWlwbWVudF9fY29sLS12YWx1ZTpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kZWwtZ2FsbGVyeV9fY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLWdhbGxlcnlfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5X19jb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4ubW9kZWwtZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NCU7XG59XG4ubW9kZWwtZ2FsbGVyeV9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5X19waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX2Zvcm0tdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsLWZpbmFuY2VfX2Zvcm0tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcbn1cbi5tb2RlbC1maW5hbmNlX19mb3JtLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX2Zvcm0tc3VidGl0bGUge1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLWZpbmFuY2VfX2Zvcm0tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX2Zvcm0taXRlbS1pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1vZGVsLWZpbmFuY2VfX2Zvcm0taXRlbS1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2RlbC1maW5hbmNlX19mb3JtLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19mb3JtLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLWZpbmFuY2VfX2Zvcm0tYnRuIHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5tb2RlbC1maW5hbmNlX19mb3JtLWl0ZW0tYWdyZWUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLm1vZGVsLWZpbmFuY2VfX2Zvcm0taXRlbS1hZ3JlZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2RlbC1maW5hbmNlX19mb3JtLWFncmVlIHtcbiAgY29sb3I6ICMxQjIwMjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19mb3JtLWFncmVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubW9kZWwtZmluYW5jZV9fZm9ybS1hZ3JlZSBhIHtcbiAgY29sb3I6ICM1MzUzRTU7XG59XG4ubW9kZWwtZmluYW5jZV9faXRlbS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19pdGVtLXNlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvcnMtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19jb2xvcnMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubW9kZWwtZmluYW5jZV9fY29sb3ItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzcyODNBMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm1vZGVsLWZpbmFuY2VfX2NvbG9ycy1yb3cge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19jb2xvcnMtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvcnMtY29sIHtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19jb2xvcnMtY29sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWwtZmluYW5jZV9fY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm1vZGVsLWZpbmFuY2VfX3Jlc3VsdC1pdGVtLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19yZXN1bHQtaXRlbS13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX3Jlc3VsdC1pdGVtIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19yZXN1bHQtaXRlbSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX3Jlc3VsdC1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICNDRUQzREU7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubW9kZWwtZmluYW5jZV9fcmVzdWx0LXZhbHVlIHtcbiAgY29sb3I6ICM1MzUzRTU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubW9kZWwtZmluYW5jZV9fcmVzdWx0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxufVxuLm1vZGVsLWZpbmFuY2VfX3JhbmdlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1vZGVsLWZpbmFuY2VfX3JhbmdlLWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtZmluYW5jZV9fcmFuZ2UtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbC1maW5hbmNlX19pbmZvLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kZWwtZmluYW5jZV9faW5mby10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiAjMUQyMzJCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xufVxuLm1vZGVsLWZpbmFuY2VfX2luZm8tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNTM1M0U1O1xufVxuLm1vZGVsLWZpbmFuY2VfX2luZm8tbGlzdCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGNvbG9yOiAjNzI4M0ExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsLWZpbmFuY2VfX2NvbG9yLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kZWwtZmluYW5jZV9fY29sb3ItY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVja2JveDpjaGVja2VkICsgLm1vZGVsLWZpbmFuY2VfX2NvbG9yLWxhYmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWwtZmluYW5jZV9fY29sb3ItY2hlY2tib3g6Y2hlY2tlZCArIC5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIC5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvY29sb3ItY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAubW9kZWwtZmluYW5jZV9fY29sb3ItY2hlY2tib3g6Y2hlY2tlZCArIC5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIC5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVjazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzUzRTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQUZCOUNBO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjc3MTdDO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUtdmlvbGV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNTNFNTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0ZCRkJGQjtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0VEM0RFO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFEMjMyQjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzkxOUVCNjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzUzNTNFNTtcbn1cbi5zZWxlY3QyLS1vay5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLmpzLWZvcm0taW5wdXQtZXJyb3IgKyAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWVxdWlwbWVudDogI0Q1NUU1QSAhaW1wb3J0YW50O1xufVxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5qcy1mb3JtLWlucHV0LWVycm9yICsgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENTVFNUEgIWltcG9ydGFudDtcbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNztcbiAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yLWJvdHRvbTogI0Y1RjVGNztcbn1cbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcmVzZXQtc2VsZWN0LWJsYWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICB6LWluZGV4OiAxMTUxO1xufVxuIiwiKiB7XHJcbiAgbWFyZ2luICAgIDogMDtcclxuICBwYWRkaW5nICAgOiAwO1xyXG4gIGJvcmRlciAgICA6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdXRsaW5lICAgOiBub25lO1xyXG59XHJcblxyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuYXNpZGUsXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmhlYWRlcixcclxuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoICAgICAgIDogMzIwcHg7XHJcbiAgbWluLWhlaWdodCAgICAgIDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbC01MDtcclxuXHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAgLyppbm5lciAtIDE3MjBweCArIDQwcHgqMiA9IDE4MDBweCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qbGcgLSAxNTAwcHgqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9ICAvKm1kIC0gMTAyNHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHsgcG9zaXRpb246IHJlbGF0aXZlO30gIC8qc20gLSA3MjBweCovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYi1zbWFsbCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fSAvKtC80L7QsdC40LvQutC4INCy0LXRgNGC0LjQutCw0LvRjNC90YvQtSAtIDQ4MHB4Ki9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1tb2IpIHsgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkgeyAgcG9zaXRpb246IHJlbGF0aXZlOyAgfVxyXG59XHJcblxyXG4vKiArIGlubmVyKi9cclxuc2VjdGlvbjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXIgIDogYm90aDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZSAgICAgICA6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQgICAgIDogaW5oZXJpdDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemUgICAgIDogMjRweDtcclxuICBsaW5lLWhlaWdodCAgIDogMS40O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICBmb250LXNpemUgIDogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogYmxvY2s7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXkgIDogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi5pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBAaW5uZXI7IC8v0LrQvtC90YLQtdC50L3QtdGAICsgNDAqMnB4XHJcbiAgaGVpZ2h0ICAgOiAxMDAlO1xyXG4gIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gIHBhZGRpbmcgIDogMCA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufSIsIi5yb3cge1xyXG4gIGRpc3BsYXkgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJi0tY2VudGVyLXZlcnRpY2FsIHtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMSB7XHJcbiAgd2lkdGg6IDguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMiB7XHJcbiAgd2lkdGg6IDE2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTMge1xyXG4gIHdpZHRoOiAyNSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC00IHtcclxuICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtNSB7XHJcbiAgd2lkdGg6IDQxLjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTYge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC03IHtcclxuICB3aWR0aDogNTguMzMlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtOCB7XHJcbiAgd2lkdGg6IDY2LjY2JTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTkge1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xMCB7XHJcbiAgd2lkdGg6IDgzLjMzJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTExIHtcclxuICB3aWR0aDogOTEuNjYlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtZml2ZSB7XHJcbiAgd2lkdGg6IDIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgLmNvbC1sZy0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbGctOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1sZy05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLWxnLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAuY29sLW1kLTEge1xyXG4gICAgd2lkdGg6IDguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC0yIHtcclxuICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTMge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC01IHtcclxuICAgIHdpZHRoOiA0MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTYge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNyB7XHJcbiAgICB3aWR0aDogNTguMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTkge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTAge1xyXG4gICAgd2lkdGg6IDgzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTEge1xyXG4gICAgd2lkdGg6IDkxLjY2JTtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtMTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgLmNvbC1zbS0xIHtcclxuICAgIHdpZHRoOiA4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tMiB7XHJcbiAgICB3aWR0aDogMTYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS0zIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTQge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tNSB7XHJcbiAgICB3aWR0aDogNDEuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS02IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTcge1xyXG4gICAgd2lkdGg6IDU4LjMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wtc20tOCB7XHJcbiAgICB3aWR0aDogNjYuNjYlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1zbS05IHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEwIHtcclxuICAgIHdpZHRoOiA4My4zMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTExIHtcclxuICAgIHdpZHRoOiA5MS42NiU7XHJcbiAgfVxyXG5cclxuICAuY29sLXNtLTEyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMlOyB9XHJcbi5vZmZzZXQtMiB7IG1hcmdpbi1sZWZ0OiAxNi42NiU7IH1cclxuLm9mZnNldC0zIHsgbWFyZ2luLWxlZnQ6IDI1JTsgfVxyXG4ub2Zmc2V0LTQgeyBtYXJnaW4tbGVmdDogMzMuMzMlOyB9XHJcbi5vZmZzZXQtNSB7IG1hcmdpbi1sZWZ0OiA0MS42NiU7IH1cclxuLm9mZnNldC02IHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxyXG5cclxuLm9mZnNldC1sZy0wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4ub2Zmc2V0LWxnLTEge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzJTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtbWQtMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5vZmZzZXQtbWQtMSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzJTtcclxuICB9XHJcbn1cclxuLm9mZnNldC1tZC02IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtc20tMCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn0iLCIucm93LW5ldyB7XHJcbiAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAmLS1jZW50ZXItdmVydGljYWwge1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXcge1xyXG4gIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTEge1xyXG4gIHdpZHRoOiAxMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctMiB7XHJcbiAgd2lkdGg6IDIwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy0zIHtcclxuICB3aWR0aDogMzAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTQge1xyXG4gIHdpZHRoOiA0MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctNSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy02IHtcclxuICB3aWR0aDogNjAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTcge1xyXG4gIHdpZHRoOiA3MCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC1uZXctOCB7XHJcbiAgd2lkdGg6IDgwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLW5ldy05IHtcclxuICB3aWR0aDogOTAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtbmV3LTEwIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgLmNvbC1uZXctbGctMSB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMiB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMyB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNiB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctNyB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctOCB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctOSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1uZXctbGctMTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5jb2wtbmV3LW1kLTEge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTYge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTcge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTgge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LW1kLTEwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC5jb2wtbmV3LXNtLTEge1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTMge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTQge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTUge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTYge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTcge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTgge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcblxyXG4gIC5jb2wtbmV3LXNtLTEwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm9mZnNldC1uZXctMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcclxufSIsIi5ib2R5IHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmLS1vbi1wb3B1cCB7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICB9XHJcblxyXG4gICYtLW9uLW9wZW4tbWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgIC5tYWluOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjksIDM1LCA0MywgMC4zMCk7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogZml4ZWQ7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IDM7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufSIsIi5qcy1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qcy1zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyDQotCw0LHRi1xyXG4uanMtdGFicy1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uanMtdGFicy1pbmZvLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy/QkNC60LrQvtGA0LTQuNC+0L1cclxuLmpzLWFjY29yZGlvbi1pbmZvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL9Ch0L7QvtCx0YnQtdC90LjRjyDQvtCxINC+0YjQuNCx0LrQsNGFINCyINGE0L7RgNC80LVcclxuLmpzLWZvcm0tbWVzc2FuZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XHJcbiAgY29sb3IgIDogQGNvbG9yLWEtYi0yMDA7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzLWZvcm0tbWVzc2FuZ2UtLW9rIHtcclxuICBjb2xvciAgOiBAY29sb3ItZ3JlZW47XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8g0J7RiNC40LHQutC4INC30LDQv9C+0LvQvdC10L3QuNGPXHJcbi5qcy1mb3JtLWlucHV0LWVycm9yIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1hLWItMjAwICAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjEzLCA5NCwgOTAsIDAuMTApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3IgICAgICAgOiBAY29sb3ItYS1iLTIwMCAhaW1wb3J0YW50O1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1jb250ZW50ICA6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduICAgICA6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1hLXY7XHJcbiAgYm9yZGVyICAgICAgICAgOiAwO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogNTAwcHg7XHJcbiAgY29sb3IgICAgICAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgbWluLWhlaWdodCAgICAgOiA2OHB4O1xyXG4gIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICBmb250LWZhbWlseSAgICA6IEBmb250O1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZyA6IC0wLjQ1cHg7XHJcbiAgcGFkZGluZyAgICAgICAgOiAyNnB4IDU2cHggMjRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmc6IDIxcHggNTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZyAgIDogMTdweCAyMHB4IDE5cHg7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQgICAgICAgOiBAY29sb3ItbC0yMDA7XHJcbiAgICBwb2ludGVyLWV2ZW50cyAgIDogbm9uZTtcclxuICAgIC8vIGN1cnNvciAgICAgICAgOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDgzLCAyMjksIDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjA1KTtcclxuICBjb2xvciAgICAgOiBAY29sb3ItYS12O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5ICAgOiAwLjg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDgzLCAyMjksIDAuMDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0td2hpdGUge1xyXG4gIGJvcmRlciAgICA6IDFweCBzb2xpZCBAY29sb3ItbC0xMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBjb2xvciAgICAgOiBAY29sb3ItZC00MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1sLTEwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tcmV0dXJuIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gIGJvcmRlci1yYWRpdXMgIDogMjRweDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoODMsIDgzLCAyMjksIDAuMDkpO1xyXG4gIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICBwYWRkaW5nICAgICAgICA6IDEwcHggMjJweCAxMnB4IDE2cHg7XHJcbiAgZm9udC1mYW1pbHkgICAgOiBAZm9udDM7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nIDogLTAuOHB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmcgIDogNnB4IDE2cHggOHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aCAgICAgOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDgzLCAyMjksIDAuMik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1mb3JtIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWEtdjtcclxuICBib3JkZXIgICAgICAgICA6IDA7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiA1MDBweDtcclxuICBjb2xvciAgICAgICAgICA6IEBjb2xvci1sLTEwMDtcclxuICBtaW4taGVpZ2h0ICAgICA6IDY4cHg7XHJcbiAgbWF4LXdpZHRoICAgICAgOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nIDogLTAuNDVweDtcclxuICBwYWRkaW5nICAgICAgICA6IDI2cHggNTZweCAyNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gIHotaW5kZXggICAgICAgIDogMTtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmcgICA6IDIxcHggNTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICAgIDogQGNvbG9yLWwtMjAwO1xyXG4gICAgcG9pbnRlci1ldmVudHMgICA6IG5vbmU7XHJcbiAgICAvLyBjdXJzb3IgICAgICAgIDogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDgzLCA4MywgMjI5LCAwLjgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIC8vIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgdG9wICAgICA6IDA7XHJcbiAgbGVmdCAgICA6IDA7XHJcbiAgd2lkdGggICA6IDEwMCU7XHJcbiAgei1pbmRleCA6IDEwNzE7XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgLy8gYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItbC01MDtcclxuICAgIHBvc2l0aW9uICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICAgIDogMTAwMDtcclxuICAgIHBhZGRpbmctdG9wICAgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAgOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWFkZHJlc3Mge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtcGhvbmUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3RzLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9iLWFkZHJlc3MsXHJcbiAgJl9fbW9iLXRlbCB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2ItbGVnYWwge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1kLTEwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplICA6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHktLW9uLW9wZW4tbWVudSAuaGVhZGVyX19pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59IiwiLm1lbnUge1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IC0xLjJweDtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuODVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVudV9faXRlbTpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcbiAgICAubWVudV9fbGluayB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYS12O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idXJnZXItbWVudSB7XHJcblxyXG4gIHBvaW50ZXItZXZlbnRzICAgOiBub25lO1xyXG4gIC8vIGRpc3BsYXkgICAgICAgOiBub25lOyAgXHJcbiAgcG9zaXRpb24gICAgICAgICA6IGFic29sdXRlO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgOiAwO1xyXG4gIHRvcCAgICAgICAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgICAgOiAxMDAlO1xyXG4gIG1heC13aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQgICAgICAgOiAxMDB2aDtcclxuXHJcbiAgei1pbmRleCAgIDogNjAwO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICB0cmFuc2Zvcm0gICAgIDogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgb3BhY2l0eSAgICAgICA6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgLy8gICB0cmFuc2Zvcm0gOiBub25lO1xyXG4gIC8vICAgZGlzcGxheSAgIDogbm9uZTtcclxuICAvLyAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgLy8gfVxyXG5cclxuICAmLS1vcGVuIHtcclxuICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIGJhY2tncm91bmQgICAgOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDBweCAwcHggNDJweCA0MnB4O1xyXG4gICAgcGFkZGluZyAgICAgICA6IDM2cHggMCA0MHB4O1xyXG4gICAgbWF4LWhlaWdodCAgICA6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15ICAgIDogYXV0bztcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQgICAgOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDI0cHggMCA4MHB4OyAvL9C30LTQtdGB0Ywg0LHRg9C00LXRgiDRgdGA0LDQsdCw0YLRi9Cy0LDRgtGMIHBhZGRpbmctYm90dG9tLCDRgtC6INGN0YLQviDQstC90YPRgtGA0Lgg0L7RgdC90L7QstC90L7Qs9C+INCx0LvQvtC60LAsINGDINC60L7RgtC+0YDQvtCz0L4g0YTQuNC60YEuINCy0YvRgdC+0YLQsCFcclxuICAgICAgbWFyZ2luLXRvcCAgICA6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZsZXgtZ3JvdyAgICAgIDogMTtcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idXJnZXIge1xyXG4gIHotaW5kZXggOiA5OTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGggICAgICAgICAgOiAzMnB4O1xyXG4gIGhlaWdodCAgICAgICAgIDogMzJweDtcclxuICBtYXJnaW4tbGVmdCAgICA6IGF1dG87XHJcbiAgLy8gYmFja2dyb3VuZCAgICAgOiBwaW5rO1xyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgIDogMjNweDtcclxuICAgIGhlaWdodCAgOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItZC01MDA7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0b3AgOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8vICZfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAvLyAgIHRvcCAgICAgIDogNTAlO1xyXG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC8vICAgbGVmdCAgICAgOiAwO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9fYnRuLWljb24tbGluZTpsYXN0LWNoaWxkIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQgIDogMDtcclxuICB9XHJcblxyXG4gICZfX2J0bi1uYW1lIHtcclxuICAgIG9wYWNpdHkgICAgOiAwO1xyXG4gICAgb2JqZWN0LWZpdCA6IG5vbmU7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1cmdlci0tb3BlbiB7XHJcbiAgLmJ1cmdlcl9fYnRuLWljb24ge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlcl9fYnRuLWljb24tbGluZTpmaXJzdC1jaGlsZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyAvL9Cy0YvRgdC+0YLQsCDQsdC70L7QutCwICgxMnB4KSDQvNC40L3Rg9GBINGI0LjRgNC40L3QsCDQu9C40L3QuNC4ICgycHgpINGA0LDQt9C00LXQu9C40YLRjCDQvdCwIDJcclxuICB9XHJcblxyXG4gIC8vIC5idXJnZXJfX2J0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgLy8gfVxyXG5cclxuICAuYnVyZ2VyX19idG4taWNvbi1saW5lOmxhc3QtY2hpbGQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxufSIsIi5sb2dvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4gICAgOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1jb2xvciB7XHJcbiAgICBvcGFjaXR5ICAgOiAwO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tb24tb3Blbi1tZW51IHtcclxuICAubG9nb19faW1nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAubG9nb19faW1nLWNvbG9yIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RzIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA1MnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTMuNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogNDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0taW5mbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wtLWFkZHJlcyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tY29sLS10aW1lIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wtLXRlbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tY29sLS1tYWlsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wtLXNvY2lhbC1saW5rcyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS10ZXh0IHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYS12O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb2wtLXNvY2lhbC1saW5rcyB7fVxyXG5cclxufSIsIi8vINCU0LvRjyDQmtCQ0KDQotCrISEhXHJcbi5jb250YWN0cy1tYXAge1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNDUwcHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI2NjY2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0MnB4O1xyXG4gIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHdpZHRoIDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cInNlYXJjaF9fc3VnZ2VzdC1pdGVtXCJdIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbn1cclxuXHJcbnltYXBzW2NsYXNzJD1cIi1iYWxsb29uX19jb250ZW50XCJdIHtcclxuICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG55bWFwc1tjbGFzcyo9XCItYmFsbG9vbl9sYXlvdXRfbm9ybWFsXCJdIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHltYXBzLTItMS03OS1iYWxsb29uIHltYXBzLTItMS03OS1iYWxsb29uX2xheW91dF9ub3JtYWwgeW1hcHMtMi0xLTc5LWJhbGxvb25fdG9fdG9wIHltYXBzLTItMS03OS1pLWN1c3RvbS1zY3JvbGxcclxuXHJcbi8vINCh0LXRgNCw0Y8g0LrQsNGA0YLQsFxyXG4vLyBbY2xhc3MqPVwieW1hcHMtMlwiXVtjbGFzcyo9XCItZ3JvdW5kLXBhbmVcIl0ge1xyXG4vLyAgIGZpbHRlciAgICAgICAgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XHJcbi8vICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuLy8gfVxyXG5cclxuLy8g0KfQtdGA0L3QsNGPINC60LDRgNGC0LBcclxuW2NsYXNzKj1cInltYXBzLTJcIl1bY2xhc3MqPVwiLWdyb3VuZC1wYW5lXCJdIHtcclxuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAlKTtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwJSk7XHJcbn1cclxuXHJcbi5jb250YWN0cyB7XHJcbiAgJl9fbWFwLWJhbGxvbiB7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgfVxyXG5cclxuICAmX19tYXAtYWRyZXNzLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwLWFkcmVzcyB7XHJcbiAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIH1cclxufSIsIi5mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wICAgOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wICAgIDogNjRweDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAzMnB4IDMycHggMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQgICAgOiAjRjVGNUY3O1xyXG4gICAgcGFkZGluZy10b3AgICA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNGNUY1Rjc7XHJcbiAgICBwYWRkaW5nICAgICAgOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS10ZXh0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWltZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCByZ2JhKDI3LCAzMiwgMzUsIDAuMDUpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3Jvdy1jb250YWN0cyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWxlZnQgICAgOiAtMjVweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTI1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMjVweDtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IEBjb2xvci1hLXU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZ2FsIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZC0xMDA7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdhbC1saW5rIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItZC0xMDA7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQzO1xyXG4gICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAY29sb3ItYS11O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2gge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IHJpZ2h0O1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDAuMztcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0xMDA7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQzO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3Rlci1tZW51IHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGUgIDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0ICA6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogMjVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvb3Rlci1tZW51X19pdGVtOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgLmZvb3Rlci1tZW51X19saW5rIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1hLXY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBvcHVwIHtcclxuICBwb3NpdGlvbiAgICAgICA6IGZpeGVkO1xyXG4gIHotaW5kZXggICAgICAgIDogMTEwMTtcclxuICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgIDogMDtcclxuICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgICAgOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwdmg7XHJcbiAgbWFyZ2luICAgICAgICAgOiBhdXRvO1xyXG4gIHBhZGRpbmcgICAgICAgIDogMDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjksIDM1LCA0MywgMC42MCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuNXB4KTtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgOiA1MCU7XHJcbiAgICBsZWZ0ICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgb3ZlcmZsb3cteSAgICAgICA6IGF1dG87XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybSAgICA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybSAgICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgd2lkdGggICAgIDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXgtd2lkdGggOiBAaW5uZXI7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiBAY29sb3ItZC0yMDAgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgICA6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzICAgOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1sLTIwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aCAgICAgOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgbWF4LWhlaWdodCAgICA6IGNhbGMoMTAwdmggLSAxMDBweCk7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YW5kYXJkIHtcclxuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbHRlciB7XHJcbiAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIG1hcmdpbiAgICAgICA6IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzZweCAzNnB4O1xyXG5cclxuICAgIGJvcmRlciAgICA6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWx0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgIDogNTZweDtcclxuICAgIGhlaWdodCAgICA6IDU2cHg7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDEwcHg7XHJcbiAgICByaWdodCAgICAgOiAxMHB4O1xyXG4gICAgY3Vyc29yICAgIDogcG9pbnRlcjtcclxuICAgIHotaW5kZXggICA6IDU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogNDJweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgOiAwO1xyXG4gICAgICB0b3AgICAgIDogMDtcclxuICAgICAgYm90dG9tICA6IDA7XHJcbiAgICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoICA6IDEwMCU7XHJcbiAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL9CU0L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+XHJcbiAgJl9fcGhvdG8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19waG90by13cmFwLS1ncmFkaWVudDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgMTAsIDEyLCAwLjAwKSA0Ni40MSUsICMwODBBMEMgMTAwJSk7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICA6IDMwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMjQwcHg7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXdyYXAtLWdyYWRpZW50IC5wb3B1cF9fcGhvdG8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICBib3R0b20gICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHBhZGRpbmcgICA6IDMwcHggMzJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgIDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1sLTEwMDtcclxuICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS13cmFwIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2l0ZW0taW5wdXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgICAgOiAzMzBweDtcclxuICAgIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWFncmVlIHtcclxuICAgIGNvbG9yICAgICAgOiAjMUIyMDIzO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MztcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYS12O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS1tZXNzYW5nZS0tZXJyb3Ige1xyXG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn0iLCIvL2lucHV0XHJcbi5mb3JtX19pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHkgIDogQGZvbnQyO1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNjRweDtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0Y1RjVGNztcclxuXHJcbiAgZm9udC1zaXplICAgIDogMTZweDtcclxuICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgY29sb3IgICAgICAgIDogIzY3NzE3QztcclxuICBwYWRkaW5nLWxlZnQgOiAyNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gIGJveC1zaXppbmcgICA6IGJvcmRlci1ib3g7XHJcblxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItbC0zMDA7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItbC0zMDA7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWwtMzAwO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWwtMzAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge31cclxufVxyXG5cclxuLy9UZXh0YXJlYVxyXG4uZm9ybV9fdGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250MjtcclxuICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gIGhlaWdodCAgICAgICA6IDE0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0Y1RjVGNztcclxuICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWdyYXk7XHJcblxyXG4gIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3IgICAgICA6ICM2NzcxN0M7XHJcbiAgcGFkZGluZyAgICA6IDIwcHggMjRweDtcclxuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmU7XHJcbiAgcmVzaXplICAgICAgICAgICAgOiBub25lO1xyXG5cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItbC0zMDA7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvciAgOiBAY29sb3ItbC0zMDA7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWwtMzAwO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyZWZveCAxOC0gKi9cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3IgIDogQGNvbG9yLWwtMzAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGhlaWdodDogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGNoZWNrYm94IGJ1dHRvblxyXG4uZm9ybV9fbGFiZWwtY2hlY2tib3gge1xyXG4gIGN1cnNvciAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZm9ybV9faW5wdXQtY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uZm9ybV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZm9ybV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybV9fY2hlY2stY2hlY2sge1xyXG4gIHdpZHRoICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXIgIDogMXB4IHNvbGlkIEBjb2xvci1ncmF5O1xyXG4gIGRpc3BsYXkgOiBibG9jaztcclxufVxyXG5cclxuLmZvcm1fX2NoZWNrLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0IDogNDAwO1xyXG4gIGZvbnQtc2l6ZSAgIDogMTVweDtcclxuICBsaW5lLWhlaWdodCA6IDEuNTQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gIG1heC13aWR0aCAgIDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgZGlzcGxheSAgICAgOiBibG9jaztcclxuICB0ZXh0LWFsaWduICA6IGxlZnQ7XHJcbiAgY29sb3IgICAgICAgOiAjZmZmZmZmO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fX2lucHV0LWNoZWNrYm94OmNoZWNrZWQrLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWZvcm0taW5wdXQtZXJyb3IuZm9ybV9faW5wdXQtY2hlY2tib3grLmZvcm1fX2xhYmVsLWNoZWNrLXdyYXAgLmZvcm1fX2NoZWNrLWNoZWNrIHtcclxuICBib3JkZXItY29sb3I6IEBjb2xvci1yZWQ7XHJcbn1cclxuXHJcbi8vIC5qcy1mb3JtLWlucHV0LWVycm9yLmZvcm1fX2lucHV0LWNoZWNrYm94Ky5mb3JtX19sYWJlbC1jaGVjay13cmFwIC5mb3JtX19jaGVjay10ZXh0IHtcclxuLy8gICBjb2xvcjogQGNvbG9yLXJlZDtcclxuLy8gfVxyXG5cclxuLy8gU2VsZWN0XHJcbi5mb3JtX19zZWxlY3Qge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogNTBweDtcclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICBsaW5lLWhlaWdodCAgOiAxLjI7XHJcbiAgY29sb3IgICAgICAgIDogIzc2Nzk4MDtcclxuICBwYWRkaW5nLWxlZnQgOiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy10b3AgIDogM3B4O1xyXG4gIGJhY2tncm91bmQgICA6ICNGOEY5RkI7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNFMEUxRTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG5cclxuICBjdXJzb3IgICAgICAgICAgICA6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZSAgIDogbm9uZTtcclxuICAtbXMtYXBwZWFyYW5jZSAgICA6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZSAgICAgICAgOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19mb3Itc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19mb3Itc2VsZWN0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgOiAxNXB4O1xyXG4gIGJvdHRvbSAgICAgICAgOiAwO1xyXG4gIHdpZHRoICAgICAgICAgOiAyMHB4O1xyXG4gIGhlaWdodCAgICAgICAgOiAyMHB4O1xyXG4gIG1hcmdpbiAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgOiAnJztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kICAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLCAjRjhGOUZCO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0IG9wdGlvbiB7XHJcbiAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgcGFkZGluZyAgICA6IDVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJhY2tncm91bmQgOiAjRjhGOUZCO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0LS1vayB7XHJcbiAgY29sb3I6IEBjb2xvci1ibGFjaztcclxufSIsIi8vINCh0YLQuNC70Lgg0LTQu9GPINCy0YvQv9Cw0LTQsNC10LogZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCArICYtLXRoZW1lLXNlbGVjdDItc3RhbmRhcmRcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQtbGFiZWwge1xyXG4gIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gIHRvcCAgICAgICAgICAgOiAxOHB4O1xyXG4gIGxlZnQgICAgICAgICAgOiAxNnB4O1xyXG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgZm9udC1mYW1pbHkgICA6IEBmb250MztcclxuICBmb250LXNpemUgICAgIDogMTRweDtcclxuICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHRvcCAgICAgICAgICAgOiAxMnB4O1xyXG4gICAgbGVmdCAgICAgICAgICA6IDEycHg7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy/QodCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LBcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgICAgICAgOiA3MnB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDM4cHggMTZweCAxNHB4O1xyXG4gIGJvcmRlciAgICAgICA6IDA7XHJcbiAgZGlzcGxheSAgICAgIDogZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgIDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIGxpbmUtaGVpZ2h0ICA6IDEuMjtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWwtMjAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBoZWlnaHQgOiA2MHB4O1xyXG4gICAgcGFkZGluZzogMjlweCAxMnB4IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3BsYWNlaG9sZGVyXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gIG9wYWNpdHkgICAgICAgOiAwLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Cy0YvQsdGA0LDQvdC90YvQuSDQv9GD0L3QutGCXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAg0LIg0YHQtdC70LXQutGC0LVcclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gIGJvcmRlciAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgd2lkdGggICAgICAgICAgICAgIDogMjRweDtcclxuICBoZWlnaHQgICAgICAgICAgICAgOiAyNHB4O1xyXG4gIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICAgICAgIDogJyc7XHJcbiAgcG9pbnRlci1ldmVudHMgICAgIDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlICAgOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tbW9yZS1ibGFjay5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiAgdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgIDogMjBweDtcclxuICB0cmFuc2Zvcm0gICAgICAgICAgOiB0cmFuc2xhdGVZKDExcHgpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8v0YHRgtGA0LXQu9C+0YfQutCwLCDQutC+0LPQtNCwINC+0YLQutGA0YvRgiDRgdC/0LjRgdC+0Log0LLRi9Cx0L7RgNCwXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIHRyYW5zZm9ybSAgICAgICAgICA6IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlWCgxODBkZWcpO1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1tb3JlLWJsYWNrLnN2Zyk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGVYKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vL9CR0LvQvtC6INGBINCy0YvQsdC+0YDQvtC8XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBwYWRkaW5nICAgICAgICAgOiAwO1xyXG4gIHBvc2l0aW9uICAgICAgICA6IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQgICAgICA6IEBjb2xvci1sLTEwMDtcclxuICBib3JkZXIgICAgICAgICAgOiAwO1xyXG4gIGJvcmRlci10b3AgICAgICA6IDA7XHJcbiAgbWF4LWhlaWdodCAgICAgIDogMzAwcHg7XHJcbiAgb3ZlcmZsb3cteSAgICAgIDogYXV0bztcclxuICBib3JkZXItcmFkaXVzICAgOiAwIDAgMTZweCAxNnB4O1xyXG4gIHBhZGRpbmcgICAgICAgICA6IDAgMTBweCAxNHB4O1xyXG4gIC8vIGJveC1zaGFkb3cgICA6IDBweCA0cHggMTAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7ICBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIHBhZGRpbmcgICA6IDAgMTJweCAxMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1sLTUwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWwtMjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0ICA6IDUwMDtcclxuICBwYWRkaW5nICAgICAgOiA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1INC/0YDQuCDQvdCw0LLQtdC00LXQvdC40LhcclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yICAgICA6IEBjb2xvci1kLTQwMDtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItbC0yMDA7XHJcbn1cclxuXHJcbi8v0JLRi9Cx0YDQsNC90L3Ri9C5INGN0LvQtdC80LXQvdGCINCyINGB0L/QuNGB0LrQtVxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1sLTIwMDtcclxufVxyXG5cclxuLy8qKirQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvioqKi8vXHJcblxyXG4vLyDRgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0LLRi9Cx0YDQsNC9INC/0YPQvdC60YIgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIC8vIGJhY2tncm91bmQ6IHNreWJsdWU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLS1vay5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8v0LrQvtCz0LTQsCDQvtGI0LjQsdC60LAgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1zdGFuZGFyZDogQGNvbG9yLXJlZCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLmpzLWZvcm0taW5wdXQtZXJyb3IrLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL9GB0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0LLRi9Cx0L7RgCDQv9GD0L3QutGC0L7QslxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWwtMTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XHJcbiAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAvLyBjb2xvcjogQGNvbG9yLWQtMTAwO1xyXG59XHJcblxyXG4vL3BsYWNlaG9sZGVyXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAvLyBjb2xvcjogQGNvbG9yLWQtMTAwO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1zdGFuZGFyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4rLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQtbGFiZWwge1xyXG4gIC8vIGNvbG9yOiBAY29sb3ItZC01MDA7XHJcbn1cclxuXHJcbi8vIC5mb3JtX19zZWxlY3QyLXN0YW5kYXJkLWxhYmVsIHtcclxuLy8gICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbi8vICAgdG9wICAgICAgICAgICA6IDIwcHg7XHJcbi8vICAgbGVmdCAgICAgICAgICA6IDIwcHg7XHJcbi8vICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbi8vICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbi8vICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuLy8gICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuLy8gfVxyXG5cclxuXHJcbi8v0J/QvtC40YHQulxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgLy8gYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAvLyBwYWRkaW5nICAgICAgOiAwIDE3cHggNXB4O1xyXG4gIC8vIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjOUQ5Q0FGO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLy8gYm9yZGVyLXRvcCAgIDogMDtcclxuICAvLyBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAvLyBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgIDogMDtcclxuICAgIC8vIGJvdHRvbSAgICAgICAgICA6IDA7XHJcbiAgICAvLyByaWdodCAgICAgICAgICAgOiAyN3B4O1xyXG4gICAgLy8gbWFyZ2luICAgICAgICAgIDogYXV0bztcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjMzMyAxNWMxLjQ3OSAwIDIuOTE1LS40OTYgNC4wOC0xLjQwN2wzLjY2NCAzLjY2MyAxLjE3OC0xLjE3OC0zLjY2My0zLjY2M2E2LjYyNiA2LjYyNiAwIDAwMS40MDctNC4wODIgNi42NzQgNi42NzQgMCAwMC02LjY2Ni02LjY2NyA2LjY3NCA2LjY3NCAwIDAwLTYuNjY3IDYuNjY3QTYuNjc0IDYuNjc0IDAgMDA4LjMzMyAxNXptMC0xMS42NjdjMi43NTcgMCA1IDIuMjQzIDUgNSAwIDIuNzU4LTIuMjQzIDUtNSA1LTIuNzU4IDAtNS0yLjI0Mi01LTUgMC0yLjc1NyAyLjI0Mi01IDUtNXonIGZpbGw9JyUyM0UwRTBFMCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAvLyB3aWR0aCAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gaGVpZ2h0ICAgICAgICAgIDogMjBweDtcclxuICAgIC8vIHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgLy8gZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIC8vIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIC8vIGJvcmRlciAgICAgOiAxcHggc29saWQgIzlEOUNBRjtcclxuICAvLyBiYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIC8vIGNvbG9yICAgICAgICA6ICM5RDlDQUY7XHJcbiAgLy8gZm9udC1zaXplICAgIDogMTZweDtcclxuICAvLyBmb250LXdlaWdodCAgOiA3MDA7XHJcbiAgLy8gcGFkZGluZyAgICAgIDogOHB4IDEycHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLy8g0JTQu9GPINC+0YfQuNGB0YLQutC4INGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0LLRi9Cx0L7RgNCwXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmb250LXNpemUgICAgICAgICAgOiAwO1xyXG4gIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gIGJvcmRlciAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgd2lkdGggICAgICAgICAgICAgIDogMjBweDtcclxuICBoZWlnaHQgICAgICAgICAgICAgOiAyMHB4O1xyXG4gIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICAgICAgIDogJyc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9yZXNldC1zZWxlY3QtYmxhY2suc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZSAgICA6IGNvbnRhaW47XHJcbiAgdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgIDogMjBweDtcclxuICB0cmFuc2Zvcm0gICAgICAgICAgOiB0cmFuc2xhdGVZKDExcHgpO1xyXG4gIGRpc3BsYXkgICAgICAgICAgICA6IGJsb2NrO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aCA6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICByaWdodCA6IDEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyoqKtCh0LvRg9C20LXQsdC90YvQtSoqKi8vXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1zdGFuZGFyZC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItc3RhbmRhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyICAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLXN0YW5kYXJkIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSIsIi5zb2NpYWwtbGlua3Mge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTdweDtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA3cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoICAgICAgICAgIDogMzlweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogYXV0bztcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoLnNvY2lhbC1saW5rLWNvbG9yIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHN2ZyBwYXRoLnNvY2lhbC1saW5rLWNvbG9yIHtcclxuICAgICAgICAgIGZpbGw6IEBjb2xvci1hLXY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hhdHNhcHAge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIHBhZGRpbmctdG9wICAgOiA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICBkaXNwbGF5ICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICBsaXN0LXN0eWxlIDogbm9uZTtcclxuICBmb250LXNpemUgIDogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItYS12O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19faXRlbSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgIDogJyB8ICAnO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiAxMHB4O1xyXG4gICAgY29sb3IgICAgICAgOiBAY29sb3ItbC01MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCAgIDogN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQgIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX3NwYW4ge1xyXG4gIGNvbG9yOiBAY29sb3ItbC01MDA7XHJcbn0iLCIuZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItYS12O1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICBsZWZ0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcclxufSIsIi5wcm9tby1jcmVkaXRlIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLWZvcm0td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMjk2cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogNjA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1iZWZvcmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogLTI4cHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMTkycHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgOiAxMDVweDtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAxMDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJlZm9yZV90YWJsZXQuc3ZnKTtcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgOiA0OTJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgOiA2N3B4O1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICA6IDYycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1iZWZvcmVfaXBhZC5zdmcpO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDMzOHB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICAgICA6IDY4MnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgdG9wICAgICAgICAgICAgIDogMTE2cHg7XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgIDogYXV0bztcclxuICAgICAgICByaWdodCAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmVmb3JlX21vYi5zdmcpO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDk3cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMjgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhbmtzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDI5cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI5cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wICA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogNDhweCAwIDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXRleHQtZmlyc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tdGV4dC1sYXN0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcC0tbGFzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0ICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplICAgICA6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzZweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1zdWJ0aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzUzNUQ2ODtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1pdGVtLWlucHV0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0taXRlbS1hZ3JlZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1pdGVtLWFncmVlIHtcclxuICAgIHdpZHRoICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICBtYXJnaW4gICA6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1hZ3JlZSB7XHJcbiAgICBjb2xvciAgICAgIDogIzFCMjAyMztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1hLXY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWl0ZW0tYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIGRpc3BsYXkgOiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMzc1cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMTA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1hZnRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgYm90dG9tICAgICAgICAgOiAtNXB4O1xyXG4gICAgICB6LWluZGV4ICAgICAgICA6IC0xO1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGggICAgICAgICAgIDogMzY2cHg7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgICAgIDogMTU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5rcy1iZy9iYW5rcy1hZnRlcl90YWJsZXQuc3ZnKTtcclxuICAgICAgICBib3R0b20gICAgICAgICAgOiAtMTBweDtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgOiAyMThweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgOiAxNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWFmdGVyX2lwYWQuc3ZnKTtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgOiAwO1xyXG4gICAgICAgIGJvdHRvbSAgICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgbGVmdCAgICAgICAgICAgIDogY2FsYygxMDAlIC0gMjhweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgOiAxNzdweDtcclxuICAgICAgICBoZWlnaHQgICAgICAgICAgOiAxMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWFmdGVyX2lwYWQuc3ZnKTtcclxuICAgICAgICB0b3AgICAgICAgICAgICAgOiA0MXB4O1xyXG4gICAgICAgIGxlZnQgICAgICAgICAgICA6IGF1dG87XHJcbiAgICAgICAgcmlnaHQgICAgICAgICAgIDogMzhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLW1lc3NhbmdlLS1lcnJvciB7XHJcbiAgICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufSIsIi5iYW5rcyB7XHJcbiAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2JhbmtzLWJnL2JhbmtzLWJnLW5ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzICA6IDQycHg7XHJcbiAgcGFkZGluZyAgICAgICAgOiAxOHB4IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmctbmV3X3RhYmxldC5zdmcpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmctbmV3X2lwYWQuc3ZnKTtcclxuICAgIHBhZGRpbmcgICAgICAgICA6IDEwcHggMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFua3MtYmcvYmFua3MtYmctbmV3X21vYi5zdmcpO1xyXG4gICAgcGFkZGluZyAgICAgIDogNnB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzZweDtcclxuICAgIG92ZXJmbG93ICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAxMnB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUge1xyXG4gICAgaGVpZ2h0ICAgICA6IDMycHg7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4vLyAgIC5iYW5rc19fY29sOm50aC1jaGlsZCgxNCkgfiAuYmFua3NfX2NvbCB7XHJcbi8vICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgIH1cclxuLy8gfSIsIi5hY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiA3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC00LjQ4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA1MnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTMuNjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogNDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZXZpZXctcGljdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTUwMDtcclxuICAgICAgZm9udC1mYW1pbHkgICA6IEBmb250O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1kLTMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaW1nIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZSAgICA6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCAgOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICAgIHdpZHRoICAgICAgICA6IDZweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgICA6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wICAgICAgICAgIDogOHB4O1xyXG4gICAgICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tICAgICA6IDE1cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmN1dCB7XHJcbiAgICBtYXJnaW4tdG9wICAgOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgICBjb2xvciAgICAgICAgOiBAY29sb3ItZC0zMDA7XHJcbiAgICBmb250LWZhbWlseSAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgIDogMS41O1xyXG4gICAgcGFkZGluZyAgICAgIDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tdG9wICAgOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZSAgICA6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCAgOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgICAgICAgIHdpZHRoICAgICAgICA6IDZweDtcclxuICAgICAgICAgIGhlaWdodCAgICAgICA6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1ibGFjaztcclxuICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wICAgICAgICAgIDogOHB4O1xyXG4gICAgICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tICAgICA6IDE5cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjdGlvbnMge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDY0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtNC40OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDUycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy42NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAzMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLXdyYXAge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgb3ZlcmZsb3cgICAgOiBoaWRkZW47XHJcbiAgICAgIHdpZHRoICAgICAgIDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItcm93IHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIC8vIG1hcmdpbi1sZWZ0IDogLTJweDtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogLTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZsZXgtd3JhcCAgICA6IG5vd3JhcDtcclxuICAgICAgd2lkdGggICAgICAgIDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteCAgIDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aCA6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItY29sIHtcclxuICAgIC8vIHBhZGRpbmctbGVmdCA6IDJweDtcclxuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gICZfX2NhcmRzLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcy1jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodCA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1oaWRlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpb24tZmlsdGVyIHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hY3Rpb24tZmlsdGVyX19pbnB1dC1yYWRpbyB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4uYWN0aW9uLWZpbHRlcl9fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWwtMTAwO1xyXG4gIHBhZGRpbmcgICA6IDZweDtcclxufVxyXG5cclxuLmFjdGlvbi1maWx0ZXJfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmFjdGlvbi1maWx0ZXJfX2xhYmVsLXJhZGlvLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFjdGlvbi1maWx0ZXJfX3JhZGlvLXRleHQge1xyXG4gIGRpc3BsYXkgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2UgIDogbm93cmFwO1xyXG4gIHBhZGRpbmcgICAgICA6IDVweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogcmdiYSgyOSwgMzUsIDQzLCAwKTtcclxuICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuXHJcbiAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTIwMDtcclxuICBvcGFjaXR5ICAgICAgIDogMC40O1xyXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XHJcbn1cclxuXHJcbi5hY3Rpb24tZmlsdGVyX19pbnB1dC1yYWRpbzpjaGVja2VkKy5hY3Rpb24tZmlsdGVyX19sYWJlbC1yYWRpby13cmFwIC5hY3Rpb24tZmlsdGVyX19yYWRpby10ZXh0IHtcclxuICBiYWNrZ3JvdW5kOiBAY29sb3ItZC00MDA7XHJcbiAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxuICBvcGFjaXR5ICAgOiAxO1xyXG59XHJcblxyXG4uYWN0aW9uc19fZmlsdGVyLWNvbDpmaXJzdC1jaGlsZCAuYWN0aW9uLWZpbHRlcl9fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAwcHggMCAwIDUwMHB4O1xyXG59XHJcblxyXG4uYWN0aW9uc19fZmlsdGVyLWNvbDpsYXN0LWNoaWxkIC5hY3Rpb24tZmlsdGVyX19sYWJlbC1yYWRpby13cmFwIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDUwMHB4IDUwMHB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAuYWN0aW9uc19fY2FyZHMtY29sOm50aC1jaGlsZCg1KX4uYWN0aW9uc19fY2FyZHMtY29sIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5hY3Rpb25zX19jYXJkcy1jb2w6bnRoLWNoaWxkKDQpfi5hY3Rpb25zX19jYXJkcy1jb2wge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuYWN0aW9uc19fY2FyZHMtY29sOm50aC1jaGlsZCgyKX4uYWN0aW9uc19fY2FyZHMtY29sIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnByb21vLWNhcmQge1xyXG4gIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiA0MHB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWwtMTAwO1xyXG4gIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogMDtcclxuICAgIGJvdHRvbSAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wcm9tby1jYXJkcy9Db2xvdXItbmV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5ICAgICAgICA6IDA7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFiZWwge1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogNDdweDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wcm9tby1jYXJkcy9Db2xvdXItbmV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDdweCAxMnB4O1xyXG4gICAgY29sb3IgICAgICAgICAgOiAjRkZGO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nIDogLTAuNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNDJweCAwcHggMHB4IDQycHg7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0b3AgICAgICAgICAgIDogMjZweDtcclxuICAgICAgcGFkZGluZyAgICAgICA6IDVweCA2cHggNXB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCA6IDI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS13cmFwIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXdyYXAge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweCAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHggMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tICAgOiAycHg7XHJcbiAgICBjb2xvciAgICAgICAgICAgIDogQGNvbG9yLWQtNTAwO1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nICAgOiAtMC40NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gICA6IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ24gICAgICAgOiBsZWZ0O1xyXG4gICAgLy8gdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzlweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nICAgOiAtMy4ycHg7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgIDogbGVmdDtcclxuICAgIC8vIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBvdmVyZmxvdyAgICAgOiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZSAgOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS45cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zLXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbiAgICB3aWR0aCAgICAgICAgOiAzMy4zMyU7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24taXRlbSB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24taWNvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGggOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLXZhbHVlIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAzcHg7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBvcGFjaXR5ICAgICAgIDogMC43O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy13cmFwIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy1saXN0IHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgICAgICAgIDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudCAgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgICAgOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdCAgICAgICA6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQgICAgICA6IC00cHg7XHJcbiAgICAvLyBoZWlnaHQgICAgICAgICA6IDUwcHg7XHJcbiAgICAvLyBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG5cclxuICAgICAgaGVpZ2h0ICA6IDQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogM3B4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzLXZhbHVlIHtcclxuICAgIGNvbG9yICAgICAgICAgICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgICBmb250LWZhbWlseSAgICAgICAgICAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICAgICAgICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICAgICAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgICAgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nICAgICAgICAgOiAwLjEzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZSAgIDogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gICAgICAgICA6IHVwcGVyY2FzZTtcclxuICAgIG9wYWNpdHkgICAgICAgICAgICAgICAgOiAwLjc7XHJcbiAgICAvLyB0cmFuc2l0aW9uICAgICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tY2FyZDpob3ZlciB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNhcmRfX3RpdGxlIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1sLTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2FyZF9fcHJpY2Uge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2FyZF9fbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1jYXJkX19vcHRpb24tdmFsdWUge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2FyZF9fb3B0aW9uLWljb24ge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIGZpbGwgICA6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8tY2FyZF9fY2hhcmFjdGVyaXN0aWNzLXZhbHVlIHtcclxuICAgICAgY29sb3IgIDogQGNvbG9yLWwtNTA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjdGlvbi1hZHYge1xyXG4gIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nIDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggOiAzMDtcclxuXHJcbiAgICBoZWlnaHQgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWctd3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBwYWRkaW5nICAgICAgIDogN3B4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMjRweDtcclxuICAgIGJhY2tncm91bmQgICAgOiBAY29sb3ItZC0zMDA7XHJcbiAgICBjb2xvciAgICAgICAgIDogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiA1cHggMTJweCA3cHggMTJweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgZmxleC1ncm93ICA6IDE7XHJcblxyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1kLTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tICAgICA6IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tIDogOHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjE5cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1kLTMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tICAgICA6IDEycHg7XHJcblxyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemUgICAgOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgOiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYS12O1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS42O1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtMC40NXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgIDogLTJweDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1hLXY7XHJcbiAgICAgIG9wYWNpdHkgICA6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHRyYW5zaXRpb24gOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbi1hZHYtLW1haW4ge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvYWN0aW9ucy1jb2xvci1iZy1ncmVlbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleCAgICAgICAgOiA1O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA0OHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQgICAgICAgOiAnJztcclxuICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMXB4O1xyXG4gICAgbGVmdCAgICAgICAgICA6IDFweDtcclxuICAgIGJhY2tncm91bmQgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMTA7XHJcbiAgICBib3JkZXItcmFkaXVzIDogNDhweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3Rpb24tYWR2X190YWcge1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL2FjdGlvbnMtY29sb3ItbGFiZWwtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn0iLCIucHJvbW8tb2ZmZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItcHJvbW8tb2ZmZXIge1xyXG4gIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgJl9fc2xpZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZyA6IDAgMTQ1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICB0b3AgICAgICAgICAgICA6IDIwcHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgIDogMDtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLW9mZmVyL3NsaWRlci1iZWZvcmUtZ3JlZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzICA6IDYwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzIDogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICB0b3AgICAgICAgICAgOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudCAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICBoZWlnaHQgICAgICAgIDogY2FsYygxMDAlIC0gNDRweCk7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wICAgICAgICAgICA6IDIycHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQgICAgOiBAY29sb3ItbC01MDtcclxuICAgICAgei1pbmRleCAgICAgICA6IDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiA2MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIGhlaWdodCAgICAgICA6IGNhbGMoMTAwJSAtIDY2cHgpO1xyXG4gICAgICAgIHRvcCAgICAgICAgICA6IDMzcHg7XHJcbiAgICAgICAgbGVmdCAgICAgICAgIDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgIDogNTtcclxuICAgIGJhY2tncm91bmQgICA6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93ICAgOiAwcHggNHB4IDEwMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvbW8tb2ZmZXIvYmctc2xpZGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgdG9wLCAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLW9mZmVyL2JnLXNsaWRlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IHRvcCwgI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0ICAgICAgICAgIDogOTZweDtcclxuICAgICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tb2ZmZXIvYmctc2xpZGVfaXBhZC5zdmcpO1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQgICAgICAgICAgIDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tb2ZmZXIvYmctc2xpZGVfbW9iLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDogY29udGFpbjtcclxuICAgICAgICB3aWR0aCAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTbGlkZXIgTmF2XHJcbi5zbGlkZXItcHJvbW8tb2ZmZXIge1xyXG5cclxuICAmX19uYXYtYnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzICAgIDogYXV0bztcclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICAgICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50ICAgOiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICA6IDE0NXB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgICAgOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIHRyYW5zaXRpb24gICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgICAgOiAwO1xyXG4gICAgei1pbmRleCAgICAgICAgICAgOiAzO1xyXG4gICAgb3BhY2l0eSAgICAgICAgICAgOiAwLjM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kICAgICA6IHBpbms7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1wcm9tby1vZmZlcl9fZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbSAgOiAwO1xyXG4gIGxlZnQgICAgOiAxMHB4O1xyXG4gIHJpZ2h0ICAgOiAxMHB4O1xyXG4gIG1hcmdpbiAgOiBhdXRvO1xyXG59XHJcblxyXG4uc2xpZGVyLXByb21vLW9mZmVyX19kb3RzIC5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQgICAgOiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodCAgIDogLTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgcGFkZGluZyAgICA6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgOiA4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItbC0yMDA7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjJzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kLTQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHdpZHRoICAgICAgICA6IDIycHg7XHJcbiAgfVxyXG59IiwiLm9mZmVyLWNhciB7XHJcbiAgLy8gYmFja2dyb3VuZCAgICAgOiAjRkZGO1xyXG4gIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgei1pbmRleCAgICAgICAgOiA1O1xyXG4gIGJvcmRlci1yYWRpdXMgIDogNDhweDtcclxuICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdmVyZmxvdyAgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiA0MnB4O1xyXG4gICAgcmlnaHQgICAgICAgICAgOiA0MnB4O1xyXG4gICAgei1pbmRleCAgICAgICAgOiA1O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNTM1M0U1IDAlLCAjNTM1M0U1IDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTc4ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDYpIDAuOTMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDgwLjI2JSksICNBMDZBRkY7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICAgOiA4MHB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiA4MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDYycHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDYycHg7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDI0cHg7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCAgICAgICAgOiA0OXB4O1xyXG4gICAgICBoZWlnaHQgICAgICAgOiA0OXB4O1xyXG4gICAgICB0b3AgICAgICAgICAgOiAxNnB4O1xyXG4gICAgICByaWdodCAgICAgICAgOiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm9mZmVyLWNhcl9fYnRuLWljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4IDogMztcclxuICAgIHBhZGRpbmcgOiA1NHB4IDYwcHggMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiA0MnB4IDM2cHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgei1pbmRleCAgOiAyO1xyXG4gICAgcmlnaHQgICAgOiAwO1xyXG4gICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xyXG4gICAgICByaWdodCAgICAgIDogYXV0bztcclxuICAgICAgdG9wICAgICAgICA6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybSAgOiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4taW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi45NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDMwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi4xcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBvdmVyZmxvdyAgICAgICAgICA6IGhpZGRlbjtcclxuICAgIGNvbG9yICAgICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHkgICAgICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgIDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgICAgOiAtMC4xNnB4O1xyXG4gICAgd2lkdGggICAgICAgICAgICAgOiAzMzBweDtcclxuICAgIG1heC13aWR0aCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zLXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zLWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4tMSkge1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLW5hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjQTRBNEE0O1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tdmFsdWUge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucG9wdWxhci1zZWN0aW9ucyB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBib3JkZXItcmFkaXVzICAgICA6IDQwcHg7XHJcbiAgICBib3gtc2hhZG93ICAgICAgICA6IDBweCA0cHggMTAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kICAgICA6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICA6IDEwMCU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24gICA6IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzIDogNDBweDtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXggICAgICAgOiAyO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgICAgIDogNDJweCAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAwIDQ2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMjRweCAwIDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAyMHB4IDAgMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWwtNTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0taW5mby13cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgNDlweCA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICBmbGV4LWdyb3cgICAgICA6IDE7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAwIDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLW5hbWUge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItbC0zMDA7XHJcbiAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MztcclxuICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICM1MzUzRTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdWxhci1zZWN0aW9uc19faXRlbS0tdXNlZC1jYXJzIHtcclxuXHJcbiAgLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9waWMxLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciwgI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9waWMxLWJnX3RhYmxldC5zdmcpIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbSwgI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX2lwYWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcG9wdWxhci1zZWN0aW9ucy9iZ19tb2Iuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgI2ZmZmZmZjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIC5wb3B1bGFyLXNlY3Rpb25zX19waWN0dXJlLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDM0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoZWFwIHtcclxuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzItYmcuc3ZnKSBuby1yZXBlYXQgMjBweCBjZW50ZXIsICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzEtYmdfdGFibGV0LnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfaXBhZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX21vYi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNyZWRpdGUge1xyXG4gIC5wb3B1bGFyLXNlY3Rpb25zX19pdGVtLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzMtYmcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvcGljMy1iZ190YWJsZXQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfaXBhZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX21vYi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiA0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcHVsYXItc2VjdGlvbnNfX2l0ZW0tLWNoaW5lc2Uge1xyXG5cclxuICAucG9wdWxhci1zZWN0aW9uc19faXRlbS13cmFwIHtcclxuICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzQtYmcuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIsICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL3BpYzEtYmdfdGFibGV0LnN2Zykgbm8tcmVwZWF0IGxlZnQgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3BvcHVsYXItc2VjdGlvbnMvYmdfaXBhZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wb3B1bGFyLXNlY3Rpb25zL2JnX21vYi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tLCAjZmZmZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucG9wdWxhci1zZWN0aW9uc19fcGljdHVyZS13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAzNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9tby1hY3Rpb25zKy5wb3B1bGFyLXNlY3Rpb25zIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gIH1cclxufSIsIi5jYXRhbG9nIHtcclxuICBwYWRkaW5nLXRvcCAgIDogMzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICB9XHJcblxyXG4gICZfX2ZpbHRlci13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRzLXdyYXAge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDRweDtcclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcy1jb2wge1xyXG4gICAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgICBib3JkZXIgICAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDI0cHg7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgIGhlaWdodCAgICAgICAgIDogNTBweDtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQ7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtMC45cHg7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDEycHggMTZweCAxMnB4IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge31cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXRleHQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2hvdy1tb3JlLWJ0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDY4cHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250O1xyXG4gICAgcGFkZGluZyAgICAgICAgOiAyNnB4IDU2cHggMjRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1sLTEwMDtcclxuICAgIGJhY2tncm91bmQgICA6IHJnYmEoODMsIDgzLCAyMjksIDAuMDUpO1xyXG5cclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYS12O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodCAgICA6IDQycHg7XHJcbiAgICAgIHBhZGRpbmcgICAgICAgOiAxNHB4IDMwcHggMTZweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODMsIDgzLCAyMjksIDAuOCk7XHJcbiAgICAgICAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMge1xyXG4gICAgbWFyZ2luLXRvcCAgICA6IC0xOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLXRvcCAgICA6IC04cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLXRvcCAgICA6IC00cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtY29sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7fVxyXG4gIH1cclxuXHJcbiAgJl9fY2hvaXNlLWZpbHRlcnMtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kICAgIDogQGNvbG9yLWwtMTAwO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTEwMDtcclxuICAgIHBhZGRpbmcgICAgICAgOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiA4cHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICBjdXJzb3IgICAgICAgIDogZGVmYXVsdDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaG9pc2UtZmlsdGVycy1uYW1lIHtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2Nob2lzZS1maWx0ZXJzLXJlc2V0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICB9XHJcblxyXG4gICZfX2VtcHR5LXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VtcHR5LXNlYXJjaC10aXRsZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZW1wdHktc2VhcmNoLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yICAgICAgOiAjNTM1RDY4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuLy8gICAuY2F0YWxvZ19fY2FyZHMtY29sOm50aC1jaGlsZCg1KX4uY2F0YWxvZ19fY2FyZHMtY29sIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4vLyAgIC5jYXRhbG9nX19jYXJkcy1jb2w6bnRoLWNoaWxkKDQpfi5jYXRhbG9nX19jYXJkcy1jb2wge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuLy8gICAuY2F0YWxvZ19fY2FyZHMtY29sOm50aC1jaGlsZCgyKX4uY2F0YWxvZ19fY2FyZHMtY29sIHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgfVxyXG4vLyB9IiwiLmNhdGFsb2ctc29ydGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19zZWxlY3QtYnRuIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1jYXRhbG9nLXNvcnRpbmctLW9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xyXG5cclxuICAgICAgc3ZnLmNhdGFsb2ctc29ydGluZ19fc2VsZWN0LWJ0bi1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiA0OHB4O1xyXG4gICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICB6LWluZGV4ICAgICAgOiAxMDtcclxuICAgIG1hcmdpbiAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjRweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmcgICAgICA6IDAgMTRweCAxMHB4O1xyXG5cclxuICAgICYuY2F0YWxvZy1zb3J0aW5nX19saXN0LS1vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpbyB7XHJcbiAgY3Vyc29yICA6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbyB7XHJcbiAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5ICAgOiAwO1xyXG4gIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19sYWJlbC1yYWRpby13cmFwIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIHBhZGRpbmcgICAgICAgIDogNnB4O1xyXG4gIGJvcmRlci1yYWRpdXMgIDogOHB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXA6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1sLTUwO1xyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19yYWRpby10ZXh0IHtcclxuICBmb250LXNpemUgICAgIDogMTZweDtcclxuICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XHJcbn1cclxuXHJcbi5jYXRhbG9nLXNvcnRpbmdfX2lucHV0LXJhZGlvOmNoZWNrZWQrLmNhdGFsb2ctc29ydGluZ19fbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWwtMTAwO1xyXG59XHJcblxyXG4uY2F0YWxvZy1zb3J0aW5nX19pbnB1dC1yYWRpbzpjaGVja2VkKy5jYXRhbG9nLXNvcnRpbmdfX2xhYmVsLXJhZGlvLXdyYXAgLmNhdGFsb2ctc29ydGluZ19fcmFkaW8tdGV4dCB7fSIsIi5jYXRhbG9nLWNhciB7XHJcbiAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1cyAgIDogNDhweDtcclxuICBiYWNrZ3JvdW5kICAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XHJcbiAgLy8gb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24gICAgICA6IGFsbCAwLjVzO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICAgICAgOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDAgNDhweCAwIDA7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb24gICAgOiBhbGwgMC41cztcclxuICAgIHotaW5kZXggICAgICAgOiA1O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmFkaXVzIDogMCAzMHB4IDAgMDtcclxuICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHdpZHRoICAgICAgICAgIDogMTg1cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDE4NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiA1MDBweDtcclxuICAgIGJhY2tncm91bmQgICAgIDogcmdiYSg4MywgODMsIDIyOSwgMC4yMCk7XHJcbiAgICB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZSg1MnB4LCAtNTBweCk7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDdweCwgLTQ4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUzcHgsIC01OHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgzNHB4LCAtMzRweCk7XHJcbiAgICAgIHdpZHRoICAgICA6IDEzNnB4O1xyXG4gICAgICBoZWlnaHQgICAgOiAxMzZweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4taWNvbiB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEyNXB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IEBjb2xvci1hLXY7XHJcbiAgICBib3gtc2hhZG93ICAgICA6IDEuMDMxcHggNC4xMjVweCA1LjE1N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoIDogOTJweDtcclxuICAgICAgaGVpZ2h0OiA5MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zaXRpb24gICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICAgIC8vIHRyYW5zZm9ybSAgICAgIDogdHJhbnNsYXRlKDVweCwgNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDI4MHB4O1xyXG4gICAgb2JqZWN0LWZpdCAgIDogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmc6IDEycHggMzBweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlICAgOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93IDogZWxsaXBzaXM7XHJcbiAgICBmb250LXNpemUgICAgIDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zIHtcclxuICAgIGRpc3BsYXkgICAgICAgICAgIDogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgb3ZlcmZsb3cgICAgICAgICAgOiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tICAgICA6IDE2cHg7XHJcbiAgICBjb2xvciAgICAgICAgICAgICA6IEBjb2xvci1kLTIwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgICAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICAgICA6IDEuNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgOiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29sZC1wcmljZSB7XHJcbiAgICBvcGFjaXR5ICAgICAgICA6IDAuNTtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IC0wLjdweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgcGFkZGluZy1yaWdodCAgOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3AgICAgOiAzcHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNyZWRpdGUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4ICAgICAgIDogMjtcclxuICAgIGJvdHRvbSAgICAgICAgOiAtNTlweDtcclxuICAgIGxlZnQgICAgICAgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMCAzMHB4IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzIDogMCAwIDQ4cHggNDhweDtcclxuICAgIGJhY2tncm91bmQgICAgOiAjRTlFQ0YxO1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG4gICAgb3BhY2l0eSAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAwIDIwcHggMjBweDtcclxuICAgICAgYm90dG9tICAgICAgIDogLTUxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIGJvdHRvbSAgICAgICAgOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nICAgICAgIDogOHB4IDAgMDtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgYmFja2dyb3VuZCAgICA6IEBjb2xvci1sLTEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1jcmVkaXRlIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgICAgOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG1pbi1oZWlnaHQgICA6IDQzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWluLWhlaWdodDogNDNweDtcclxuICAgICAgcGFkZGluZyAgIDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIHBhZGRpbmcgICA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZy1jYXI6aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgIDogI0U5RUNGMTtcclxuICAgIGJveC1zaGFkb3cgICAgICAgICAgICAgICAgOiAwcHggNHB4IDE1cHggMHB4IHJnYmEoMjksIDM1LCA0MywgMC4wNyk7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0OHB4IDQ4cHggMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzIDogMDtcclxuXHJcbiAgICAuY2F0YWxvZy1jYXJfX2J0bi1jcmVkaXRlLXdyYXAge1xyXG4gICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGFsb2ctY2FyX19idG4td3JhcCB7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWNhcl9fYnRuOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1vYikge1xyXG4gICAgLmNhdGFsb2ctY2FyX19idG4taWNvbiBzdmcge1xyXG4gICAgICBhbmltYXRpb246IHJvdGF0ZVBob25lSWNvbiAxLjNzIDM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBob25lSWNvbiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufSIsIi5wcm9tby1jYXRhbG9nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcblxyXG4gICYtLW1vZGVsIHtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEwMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogNjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogNzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWNhdGFsb2dfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vLWFjdGlvbnMge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS43O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1hLXY7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudCAgICAgIDogJyc7XHJcbiAgICAgICAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgICBoZWlnaHQgICAgICAgOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWEtdjtcclxuICAgICAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b20gICAgICAgOiAwO1xyXG4gICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgLy8gb3BhY2l0eSAgIDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uICAgOiBhbGwgMC41cztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQGNvbG9yLWEtdTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eSAgIDogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1hLXU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tb2ZmZXIgKyAucHJvbW8tYWN0aW9ucyB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn0iLCIuY2FyLXBhZ2Uge1xyXG4gIHBhZGRpbmctdG9wICAgOiAzNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlci13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogNjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC00LjQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDUycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy42NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogNDJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vbGQtcHJpY2Uge1xyXG4gICAgcGFkZGluZy10b3AgICAgOiAycHg7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1sLTUwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemUgIDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NyZWRpdGUtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90by1ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3ctcGhvdG8ge1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXBob3RvLW1vcmUge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgcmlnaHQgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgIDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheSAgICAgICA6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvIHtcclxuICAgIGhlaWdodCAgICAgICA6IDIwMHB4O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQgICA6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90by0tbGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBoZWlnaHQ6IDQxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Bob3RvLWxpc3QtZmFuY3kge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXRleHQge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodCAgICAgICAgIDogMjAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoMjcsIDMyLCAzNSwgMC42MCk7XHJcbiAgICBjb2xvciAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemUgICAgICA6IDQ4cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS40O1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtNC44cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICA6IDE0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3Mtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzLWNvbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzLW5hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItbC0zMDA7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy12YWx1ZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWNhbGwge1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb25zLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgICA6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAwcHggMHB4IDIwMDBweCAyMDAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgQGNvbG9yLWwtMjAwO1xyXG4gICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQgICAgICAgICAgOiAwO1xyXG4gICAgICBib3R0b20gICAgICAgIDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tYnRuLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3AgICAgOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiA0OHB4O1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBjdXJzb3IgICAgICAgICA6IHBvaW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMzZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tYnRuLW5hbWUge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLWJ0bi1tb3JlIHtcclxuICAgIHdpZHRoICAgICA6IDMwcHg7XHJcbiAgICBoZWlnaHQgICAgOiAzMHB4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAzMHB4O1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWQtMjAwO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24taXRlbS1pbmZvLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcCAgICA6IC0yNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXItcGFnZV9fY29sLXBob3RvOm50aC1jaGlsZCg1KX4uY2FyLXBhZ2VfX2NvbC1waG90byB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5jYXItcGFnZV9fY29sLXBob3RvOm50aC1jaGlsZCg1KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAuY2FyLXBhZ2VfX2NvbC1waG90bzpudGgtY2hpbGQoNCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuXHJcbiAgLmNhci1wYWdlX19jb2wtcGhvdG86bnRoLWNoaWxkKDIpIC5jYXItcGFnZV9fcGhvdG8taXRlbTpudGgtY2hpbGQoMiksXHJcbiAgLmNhci1wYWdlX19jb2wtcGhvdG86bnRoLWNoaWxkKDMpIC5jYXItcGFnZV9fcGhvdG8taXRlbTpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXItcGFnZV9fb3B0aW9uLWJ0bi13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgLmNhci1wYWdlX19vcHRpb24tYnRuLW1vcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufSIsIi5jcmVkaXRlLXNpbmdsZS1jYXIge1xyXG5cclxuICAmX19oZWFkZXItaW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Atcm93IHtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190b3AtY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYW5rcyB7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JhbmtzLWNvdW50IHtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkxcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nICAgICAgOiAyMHB4IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nICAgICAgOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0xNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1zbGlkZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWluZm8ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3ctc21hbGwge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDRweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1kYXRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWJ0biB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tcmFuZ2Utc3VtbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLS1yYW5nZS1jcmVkaXQtdGVybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sLXNtYWxsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZyAgICAgIDogMTZweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICAgIGJhY2tncm91bmQgICA6IEBjb2xvci1sLTEwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmcgICAgICA6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtaXRlbSB7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMTJweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1cyA6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgIDogI2ZmZmZmZjtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXN1bHQtbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1sLTIwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4yO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LXZhbHVlIHtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYS12O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JhbmdlLWluZm8ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b20gOiA5cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYW5nZS1pbmZvLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG4gICAgbWF4LXdpZHRoICAgICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JhbmdlLXNpZ25hdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wICAgIDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmFuZ2Utc2lnbmF0dXJlIHtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwLjQ7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45MXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yYW5nZSB7XHJcbiAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wICAgOiAxM3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG5cclxuICAmX192YWx1ZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9ICBcclxufVxyXG5cclxuLnJhbmdlIHtcclxuICAubm9VaS10YXJnZXQge1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWwtMjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMnB4O1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWQtNDAwO1xyXG4gIH1cclxuXHJcbiAgLm5vVWktaGFuZGxlIHt9XHJcblxyXG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbiAgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubm9VaS1oYW5kbGUtbG93ZXIge31cclxuXHJcbiAgLm5vVWktaGFuZGxlLXVwcGVyIHt9XHJcblxyXG4gIC5ub1VpLWhvcml6b250YWwge31cclxuICBcclxuICAubm9VaS1jb25uZWN0cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gICAgd2lkdGggICAgICAgIDogMjhweDtcclxuICAgIGhlaWdodCAgICAgICA6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjMUQyMzJCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yICAgICAgIDogcG9pbnRlcjtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3gtc2hhZG93ICAgOiBub25lO1xyXG4gICAgdG9wICAgICAgICAgIDogLTEzcHg7XHJcbiAgICByaWdodCAgICAgICAgOiAtMTRweDtcclxuICAgIGJvcmRlciAgICAgICA6IDA7XHJcbiAgICBib3gtc2l6aW5nICAgOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLnNob3ctcGhvbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAxMHB4O1xyXG4gICAgbGVmdCAgICAgICAgIDogMTBweDtcclxuICAgIHJpZ2h0ICAgICAgICA6IDEwcHg7XHJcbiAgICB3aWR0aCAgICAgICAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRkZGO1xyXG4gICAgYm94LXNoYWRvdyAgIDogMHB4IDRweCAxMDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIHBhZGRpbmcgICAgICA6IDM2cHggMzJweCAyNHB4IDMycHg7XHJcbiAgICB6LWluZGV4ICAgICAgOiA1O1xyXG4gICAgZGlzcGxheSAgICAgIDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMTRweDtcclxuICAgICAgbGVmdCAgIDogMDtcclxuICAgICAgcmlnaHQgIDogMDtcclxuICAgICAgdG9wICAgIDogOHB4O1xyXG4gICAgICB3aWR0aCAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICA6IDdweDtcclxuICAgICAgbGVmdCA6IDdweDtcclxuICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50ICAgOiAnJztcclxuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICA6IDgwcHg7XHJcbiAgICAgIGhlaWdodCAgICA6IDJweDtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWwtMjAwO1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tICAgIDogLTFweDtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgcmlnaHQgICAgIDogMDtcclxuICAgICAgbWFyZ2luICAgIDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmcgICAgICA6IDhweDtcclxuICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWwtMTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgOiAxMHB4O1xyXG4gICAgcmlnaHQgICAgICAgIDogMTBweDtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtMS42OHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5jYXItc3BlY2lmaWNhdGlvbiB7XHJcbiAgJl9fb3B0aW9ucy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2x1bW5zICAgOiA0IGF1dG87IC8vNCDQutC+0LvQvtC90LrQuCwg0YjQuNGA0LjQvdCwINCw0LLRgtC+XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4OyAvL9GA0LDRgdGB0YLQvtGP0L3QuNC1INC80LXQttC00YMg0LrQvtC70L7QvdC60LDQvNC4XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgY29sdW1ucyAgIDogMyBhdXRvO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgY29sdW1ucyAgIDogMiBhdXRvO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucy1pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tbmFtZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBmb250LXNpemUgICAgIDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjU7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWwtMzAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcblxyXG4gICAgb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2UgIDogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgIDogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbi12YWx1ZSB7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICBmb250LXNpemUgICAgIDogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtNTAwO1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS41NHB4O1xyXG5cclxuICAgIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlICA6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS43O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2VxdWlwbWVudCB7XHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItbC0zMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGZvbnQtc2l6ZSAgICAgOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlICAgIDogbm9uZTtcclxuICAgICAgY29sdW1ucyAgICAgICA6IDQgYXV0bzsgLy80INC60L7Qu9C+0L3QutC4LCDRiNC40YDQuNC90LAg0LDQstGC0L5cclxuICAgICAgY29sdW1uLWdhcCAgICA6IDIwcHg7IC8v0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LzQtdC20LTRgyDQutC+0LvQvtC90LrQsNC80LhcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIGNvbHVtbnMgICA6IDMgYXV0bztcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgY29sdW1ucyAgIDogMiBhdXRvO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTUwMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41NHB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodCAgIDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4wNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbiAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gIC8vICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgICAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgICAgICA6IDQ1cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMzdweDtcclxuICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG4gICAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcHJvbW8vYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRvcCAgICAgICAgICAgIDogOTFweDtcclxuICAgICAgbGVmdCAgICAgICAgICAgOiAzOTBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIHRvcCA6IDM5cHg7XHJcbiAgICAgICAgbGVmdDogMzQ5cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgICAgdG9wIDogMzJweDtcclxuICAgICAgICBsZWZ0OiAxODlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJyc7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogNDVweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAzN3B4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQgICAgIDogdXJsKC4uL2ltYWdlcy9wcm9tby9iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYm90dG9tICAgICAgICAgOiAxNDZweDtcclxuICAgICAgcmlnaHQgICAgICAgICAgOiAzNzBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICByaWdodCA6IDM0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICAgIC8vIGJvdHRvbTogOTFweDtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgcmlnaHQgOiAxODlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDY4NXB4O1xyXG4gICAgbWFyZ2luICAgOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHdpZHRoICAgIDogNDM3cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgOiAwO1xyXG4gICAgICBsZWZ0ICAgIDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BpY3R1cmUtd3JhcC0taGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LXdyYXAtLWZpcnN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIyNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjcxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIC8vIG1hcmdpbi10b3A6IDE5M3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtd3JhcC0tbGFzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODlweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA2NHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTQuNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4zNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuOTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMzBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjFweDtcclxuICAgICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtMTAwO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplICA6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWEtdjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjc7XHJcbiAgICBsZXR0ZXItc3BhY2luZyA6IDAuNDVweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgICA6ICcnO1xyXG4gICAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgIDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYS12O1xyXG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgYm90dG9tICAgIDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1pcGFkKSB7XHJcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnByb21vX19zbGlkZXItZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbSAgOiAwO1xyXG4gIGxlZnQgICAgOiAxMHB4O1xyXG4gIHJpZ2h0ICAgOiAxMHB4O1xyXG4gIG1hcmdpbiAgOiBhdXRvO1xyXG59XHJcblxyXG4ucHJvbW9fX3NsaWRlci1kb3RzIC5zbGljay1kb3RzIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGUgICAgIDogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50cyA6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQgICAgOiAtNXB4O1xyXG4gIG1hcmdpbi1yaWdodCAgIDogLTVweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXNpemUgIDogMDtcclxuICAgIG1hcmdpbiAgICAgOiAwO1xyXG4gICAgcGFkZGluZyAgICA6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZSAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgOiA4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiBAY29sb3ItbC0yMDA7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjJzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tdGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1kLTQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHdpZHRoICAgICAgICA6IDIycHg7XHJcbiAgfVxyXG59IiwiLnByb21vLWJ0biB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aCAgICAgICAgICA6IDQ0NXB4O1xyXG4gIG1pbi1oZWlnaHQgICAgIDogMTAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiA1MDBweCAwcHggMHB4IDUwMHB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gIHBhZGRpbmcgICAgICAgIDogMjBweCA0MnB4O1xyXG4gIHRyYW5zZm9ybSAgICAgIDogdHJhbnNsYXRlWCg3NXB4KTtcclxuICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gIHJpZ2h0ICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICA6IDEwNnB4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGJvdHRvbTogNjZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBib3R0b20gICAgOiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwMHB4O1xyXG4gICAgYm90dG9tICAgICAgICAgOiBhdXRvO1xyXG4gICAgcmlnaHQgICAgICAgICAgOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtICAgICAgOiBub25lO1xyXG4gICAgbWFyZ2luICAgICAgICAgOiAyNHB4IDE1cHggMDtcclxuICAgIHdpZHRoICAgICAgICAgIDogYXV0bztcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTBweCAzMHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1mYW1pbHkgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3VudCB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWwtNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MztcclxuICAgIGZvbnQtc2l6ZSAgOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb21vLWZsaXRlcnMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLXNlYXJjaC9iZy1uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNDJweDtcclxuICAgIHBhZGRpbmcgICAgICAgIDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tc2VhcmNoL2JnLW5ld190YWJsZXQuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbSAgOiA5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcHJvbW8tc2VhcmNoL2JnLW5ld19pcGFkLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmFkaXVzICAgOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nICAgICAgICAgOiAxMnB4IDEycHggNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb21vLXNlYXJjaC9iZy1uZXdfbW9iLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXNlbmQge1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDk0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMnB4KSAvNCk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk0cHgpIC80KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDg4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDg4cHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgd2lkdGggOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGggOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcycHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIGNvbG9yICAgICAgIDogIzFEMjMyQjtcclxuICAgICAgICBmb250LWZhbWlseSA6IEBmb250MjtcclxuICAgICAgICBmb250LXNpemUgICA6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQgOiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDQodGC0LjQu9C4INC00LvRjyDQstGL0L/QsNC00LDQtdC6IGZvcm1fX3NlbGVjdDItY29sb3IgKyAmLS10aGVtZS1zZWxlY3QyLWNvbG9yXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcclxuICBwb3NpdGlvbiAgICAgICAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgbGVmdCAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgY29sb3IgICAgICAgICAgICA6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplICAgICAgICA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQgICAgICA6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZyAgIDogLTAuNDVweDtcclxuICAvLyB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICB0b3AgICAgICA6IDE0cHg7XHJcbiAgICBsZWZ0ICAgICA6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB0b3AgICAgICA6IDEycHg7XHJcbiAgICBsZWZ0ICAgICA6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1jb2xvcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8v0KHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0ICAgICAgIDogODhweDtcclxuICBwYWRkaW5nICAgICAgOiA0MnB4IDIwcHggMjBweDtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICBsaW5lLWhlaWdodCAgOiAxLjI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBoZWlnaHQgICAgICAgOiA3MnB4O1xyXG4gICAgcGFkZGluZyAgICAgIDogMzNweCAxNHB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgaGVpZ2h0ICAgICAgIDogNjBweDtcclxuICAgIHBhZGRpbmcgICAgICA6IDMwcHggMTJweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vcGxhY2Vob2xkZXJcclxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICBjb2xvciAgICAgIDogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZSAgOiAyMnB4O1xyXG4gIG9wYWNpdHkgICAgOiAwLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Cy0YvQsdGA0LDQvdC90YvQuSDQv9GD0L3QutGCXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgY29sb3IgICAgICA6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplICA6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8v0YHRgtGA0LXQu9C+0YfQutCwINCyINGB0LXQu9C10LrRgtC1XHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xyXG4gIHdpZHRoICAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogMjRweDtcclxuICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gIHBvaW50ZXItZXZlbnRzICAgICA6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUtd2hpdGUuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIHRyYW5zaXRpb24gICAgICAgICA6IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgdHJhbnNmb3JtICAgICAgICAgIDogdHJhbnNsYXRlWSgxMXB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL9GB0YLRgNC10LvQvtGH0LrQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0YHQv9C40YHQvtC6INCy0YvQsdC+0YDQsFxyXG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3Iuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlWCgxODBkZWcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1tb3JlLWdyYXkuc3ZnKTtcclxufVxyXG5cclxuLy/QkdC70L7QuiDRgSDQstGL0LHQvtGA0L7QvFxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgcGFkZGluZyAgICAgICAgIDogMDtcclxuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kICAgICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlciAgICAgICAgICA6IDA7XHJcbiAgYm9yZGVyLXRvcCAgICAgIDogMDtcclxuICBtYXgtaGVpZ2h0ICAgICAgOiAzMDBweDtcclxuICBvdmVyZmxvdy15ICAgICAgOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXMgICA6IDAgMCAyNHB4IDI0cHg7XHJcbiAgcGFkZGluZyAgICAgICAgIDogMCAxNHB4IDE0cHg7XHJcbiAgLy8gYm94LXNoYWRvdyAgIDogMHB4IDRweCAxMDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICBwYWRkaW5nICAgICAgOiAwIDhweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWF4LWhlaWdodCAgIDogNjB2aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBwYWRkaW5nICAgICAgOiAwIDZweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1sLTUwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWwtMjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIGNvbG9yICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICBmb250LXNpemUgICAgOiAyMnB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL9Ct0LvQtdC80LXQvdGCINCy0YvQsdC+0YDQsCDQsiDRgdC/0LjRgdC60LUg0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZDpob3ZlciB7XHJcbiAgY29sb3IgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1sLTEwMDtcclxufVxyXG5cclxuLy/QktGL0LHRgNCw0L3QvdGL0Lkg0Y3Qu9C10LzQtdC90YIg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWwtMTAwO1xyXG59XHJcblxyXG4vLyoqKtC00L7Qv9C+0LvQvdC40YLQtdC70YzQvdC+KioqLy9cclxuXHJcbi8vINGB0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsCwg0LrQvtCz0LTQsCDQstGL0LHRgNCw0L0g0L/Rg9C90LrRgiAo0LTQvtC/LiDQutC70LDRgdGBINGH0LcganMpXHJcbi5zZWxlY3QyLS1vay5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgLy8gYmFja2dyb3VuZDogc2t5Ymx1ZTtcclxufVxyXG5cclxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy/QutC+0LPQtNCwINC+0YjQuNCx0LrQsCAo0LTQvtC/LiDQutC70LDRgdGBINGH0LcganMpXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5qcy1mb3JtLWlucHV0LWVycm9yKy5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8v0YHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwLCDQutC+0LPQtNCwINC+0YLQutGA0YvRgiDQstGL0LHQvtGAINC/0YPQvdC60YLQvtCyXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBjb2xvcjogQGNvbG9yLWQtMTAwO1xyXG59XHJcblxyXG4vL3BsYWNlaG9sZGVyXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogQGNvbG9yLWQtMTAwO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1jb2xvciAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4rLmZvcm1fX3NlbGVjdDItY29sb3ItbGFiZWwge1xyXG4gIGNvbG9yOiBAY29sb3ItZC01MDA7XHJcbn1cclxuXHJcbi8vIC5mb3JtX19zZWxlY3QyLWNvbG9yLWxhYmVsIHtcclxuLy8gICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbi8vICAgdG9wICAgICAgICAgICA6IDIwcHg7XHJcbi8vICAgbGVmdCAgICAgICAgICA6IDIwcHg7XHJcbi8vICAgY29sb3IgICAgICAgICA6ICNmZmZmZmY7XHJcbi8vICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbi8vICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuLy8gICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcclxuLy8gfVxyXG5cclxuXHJcbi8v0J/QvtC40YHQulxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgLy8gYmFja2dyb3VuZCAgIDogI2ZmZmZmZjtcclxuICAvLyBwYWRkaW5nICAgICAgOiAwIDE3cHggNXB4O1xyXG4gIC8vIGJvcmRlciAgICAgICA6IDFweCBzb2xpZCAjOUQ5Q0FGO1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLy8gYm9yZGVyLXRvcCAgIDogMDtcclxuICAvLyBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy8gY29udGVudCAgICAgICAgIDogJyc7XHJcbiAgICAvLyBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcclxuICAgIC8vIHBvc2l0aW9uICAgICAgICA6IGFic29sdXRlO1xyXG4gICAgLy8gdG9wICAgICAgICAgICAgIDogMDtcclxuICAgIC8vIGJvdHRvbSAgICAgICAgICA6IDA7XHJcbiAgICAvLyByaWdodCAgICAgICAgICAgOiAyN3B4O1xyXG4gICAgLy8gbWFyZ2luICAgICAgICAgIDogYXV0bztcclxuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjMzMyAxNWMxLjQ3OSAwIDIuOTE1LS40OTYgNC4wOC0xLjQwN2wzLjY2NCAzLjY2MyAxLjE3OC0xLjE3OC0zLjY2My0zLjY2M2E2LjYyNiA2LjYyNiAwIDAwMS40MDctNC4wODIgNi42NzQgNi42NzQgMCAwMC02LjY2Ni02LjY2NyA2LjY3NCA2LjY3NCAwIDAwLTYuNjY3IDYuNjY3QTYuNjc0IDYuNjc0IDAgMDA4LjMzMyAxNXptMC0xMS42NjdjMi43NTcgMCA1IDIuMjQzIDUgNSAwIDIuNzU4LTIuMjQzIDUtNSA1LTIuNzU4IDAtNS0yLjI0Mi01LTUgMC0yLjc1NyAyLjI0Mi01IDUtNXonIGZpbGw9JyUyM0UwRTBFMCclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAvLyB3aWR0aCAgICAgICAgICAgOiAyMHB4O1xyXG4gICAgLy8gaGVpZ2h0ICAgICAgICAgIDogMjBweDtcclxuICAgIC8vIHRyYW5zZm9ybSAgICAgICA6IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItY29sb3IgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgLy8gZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIC8vIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gIC8vIGJvcmRlciAgICAgOiAxcHggc29saWQgIzlEOUNBRjtcclxuICAvLyBiYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIC8vIGZvbnQtZmFtaWx5ICA6IEBmb250O1xyXG4gIC8vIGNvbG9yICAgICAgICA6ICM5RDlDQUY7XHJcbiAgLy8gZm9udC1zaXplICAgIDogMTZweDtcclxuICAvLyBmb250LXdlaWdodCAgOiA3MDA7XHJcbiAgLy8gcGFkZGluZyAgICAgIDogOHB4IDEycHg7XHJcbiAgLy8gYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLy8g0JTQu9GPINC+0YfQuNGB0YLQutC4INGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0LLRi9Cx0L7RgNCwXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmb250LXNpemUgICAgICAgICAgOiAwO1xyXG4gIHBvc2l0aW9uICAgICAgICAgICA6IGFic29sdXRlO1xyXG4gIGJvcmRlciAgICAgICAgICAgICA6IG5vbmU7XHJcbiAgd2lkdGggICAgICAgICAgICAgIDogMjRweDtcclxuICBoZWlnaHQgICAgICAgICAgICAgOiAyNHB4O1xyXG4gIG1hcmdpbiAgICAgICAgICAgICA6IGF1dG87XHJcbiAgY29udGVudCAgICAgICAgICAgIDogJyc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9yZXNldC1zZWxlY3Quc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZSAgICA6IGNvbnRhaW47XHJcbiAgdHJhbnNpdGlvbiAgICAgICAgIDogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICB0b3AgICAgICAgICAgICAgICAgOiAwO1xyXG4gIGJvdHRvbSAgICAgICAgICAgICA6IDA7XHJcbiAgcmlnaHQgICAgICAgICAgICAgIDogMjBweDtcclxuICB0cmFuc2Zvcm0gICAgICAgICAgOiB0cmFuc2xhdGVZKDExcHgpO1xyXG4gIGRpc3BsYXkgICAgICAgICAgICA6IGJsb2NrO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICB3aWR0aCA6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICByaWdodCA6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyoqKtCh0LvRg9C20LXQsdC90YvQtSoqKi8vXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1jb2xvci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItY29sb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyICAgIDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWNvbG9yIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSIsIi5iZXN0LXByb21vLWNhcmRzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX25hdi13cmFwIHtcclxuICAgIHBhZGRpbmcgICAgICA6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWwtMTAwO1xyXG4gICAgbWFyZ2luICAgICAgIDogMCBhdXRvIDQwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtZmxleDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtYmxvY2sge1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWJ0biB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZyAgICAgICAgOiA1cHggMTJweCA4cHggMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1mYW1pbHkgICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtMC43cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDI0cHg7XHJcbiAgICBtaW4td2lkdGggICAgICA6IDkwcHg7XHJcblxyXG4gICAgJi5qcy10YWJzLWJ0bi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWQtNDAwO1xyXG4gICAgICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmVzdC1wcm9tby1jYXJkc19fY29sOm50aC1jaGlsZCgxNyl+LmJlc3QtcHJvbW8tY2FyZHNfX2NvbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gIC5iZXN0LXByb21vLWNhcmRzX19jb2w6bnRoLWNoaWxkKDE0KX4uYmVzdC1wcm9tby1jYXJkc19fY29sIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gIC5iZXN0LXByb21vLWNhcmRzX19jb2w6bnRoLWNoaWxkKDE0KX4uYmVzdC1wcm9tby1jYXJkc19fY29sIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmJlc3QtcHJvbW8tY2FyZHNfX2NvbDpudGgtY2hpbGQoMTUpfi5iZXN0LXByb21vLWNhcmRzX19jb2wge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAuYmVzdC1wcm9tby1jYXJkc19fY29sOm50aC1jaGlsZCgxMSl+LmJlc3QtcHJvbW8tY2FyZHNfX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5iZXN0LXByb21vLWJhbm5lciB7XHJcbiAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIG92ZXJmbG93ICAgICA6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduICAgOiBsZWZ0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgOiAwO1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICBoZWlnaHQgIDogMTAwJTtcclxuICAgIHdpZHRoICAgOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgIDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDEwMCU7XHJcbiAgICBwYWRkaW5nICAgICAgIDogMzJweDtcclxuICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICB3aWR0aCAgICAgICAgIDogMzU2cHg7XHJcbiAgICBtYXgtd2lkdGggICAgIDogMTAwJTtcclxuICAgIGNvbG9yICAgICAgICAgOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplICAgICA6IDMycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgd2lkdGggICAgICAgICA6IDIzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSAgIDogMTJweDtcclxuICAgIGNvbG9yICAgICAgICAgICAgOiBAY29sb3ItbC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgICAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgIDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICA6IDEuMztcclxuICAgIGZsZXgtZ3JvdyAgICAgICAgOiAxO1xyXG4gICAgLy8gd2lkdGggICAgICAgICA6IDM1NnB4O1xyXG4gICAgd2lkdGggICAgICAgICAgICA6IDQwMHB4O1xyXG4gICAgbWF4LXdpZHRoICAgICAgICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQgICA6IDEuNDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIHdpZHRoICAgICAgICAgOiAyMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtaW4taGVpZ2h0ICAgIDogNTRweDtcclxuICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgd2lkdGggICAgIDogYXV0bztcclxuICAgICAgcGFkZGluZyAgIDogMTBweCA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1icmFuZHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzZweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTIwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgIDogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIG92ZXJmbG93ICAgICAgOiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZXIge1xyXG5cclxuICAgIC5zbGljay10cmFjazpiZWZvcmUsXHJcbiAgICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXkgIDogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgbWFyZ2luLWxlZnQgOiAtMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdCA6IC00cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWJyYW5kc19faXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2l0ZW0td3JhcCB7XHJcbiAgICBzdmcge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHdpZHRoIDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XHJcbiAgICAgIGZpbGw6IEBjb2xvci1hLXY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpbHRlciB7XHJcbiAgcGFkZGluZyA6IDMycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDQwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwJTtcclxuICAgIGJhY2tncm91bmQgICAgIDogQGNvbG9yLWwtMTAwO1xyXG4gICAgZm9udC1zaXplICAgICAgOiAwO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgIDogMzJweDtcclxuICAgIHJpZ2h0ICAgICAgICAgIDogMzJweDtcclxuICAgIHotaW5kZXggICAgICAgIDogMTA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgdG9wICAgOiAxNnB4O1xyXG4gICAgICByaWdodCA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcCAgIDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWVsZHNldCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5LXJvdyB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC02cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC0ycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5LWNvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgOiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgd2lkdGggICAgICAgIDogMzMuMzMzJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS42O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodCAgIDogMS44O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JhbmdlLXNpZ25hdHVyZS13cmFwIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wICAgIDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcmFuZ2Utc2lnbmF0dXJlIHtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwLjQ7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45MXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQgIDogMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LXNtYWxsIHtcclxuICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgIGZsZXgtd3JhcCAgIDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC1zbWFsbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQgIDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodCA6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2lucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5ICA6IEBmb250MjtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiA3MnB4O1xyXG4gICAgYm9yZGVyICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjZmZmZmZmO1xyXG5cclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgcGFkZGluZyAgICAgICA6IDM4cHggMTZweCAxNHB4O1xyXG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCBAY29sb3ItbC0yMDA7XHJcbiAgICBib3gtc2l6aW5nICAgIDogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2UgICA6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlICAgICAgICA6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgIDogNjBweDtcclxuICAgICAgcGFkZGluZyAgICA6IDI5cHggMTJweCAxMXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgIDogMThweDtcclxuICAgIGxlZnQgICAgICAgICAgOiAxNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTIwMDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgICBmb250LXNpemUgICAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgdG9wICAgICAgICAgICA6IDEycHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseSAgIDogQGZvbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JhZGlvLWJ0bnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FjY29yZGlvbi1idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGN1cnNvciAgICAgICAgIDogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2FjY29yZGlvbi1idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplICAgICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3JkaW9uLWJ0bi1tb3JlIHtcclxuICAgIHdpZHRoICAgICA6IDIwcHg7XHJcbiAgICBoZWlnaHQgICAgOiAyMHB4O1xyXG4gICAgZGlzcGxheSAgIDogYmxvY2s7XHJcbiAgICBwb3NpdGlvbiAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgd2lkdGggOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24tYnRuLWljb24tbGluZSB7XHJcbiAgICB3aWR0aCAgICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICAgIDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWQtMjAwO1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgIDogMDtcclxuICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgOiAwO1xyXG4gICAgbWFyZ2luICAgIDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2NvcmRpb24taXRlbS1pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3ctLWJ0bnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX2J0bnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgLmZpbHRlcl9fY29sIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBhZGRpbmcgICA6IDEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgbWluLXdpZHRoIDogMjAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmcgICA6IDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb3dlci1pbnB1dC13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5maWx0ZXJfX2FjY29yZGlvbi1idG4td3JhcC5qcy1hY2NvcmRpb24tYnRuLS1hY3RpdmUge1xyXG4gIC5maWx0ZXJfX2FjY29yZGlvbi1idG4tbW9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8g0JrQsNGC0LXQs9C+0YDQuNGPIHJhZGlvXHJcbi5maWx0ZXJfX2NhdGVnb3J5LWxhYmVsLXJhZGlvIHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhdGVnb3J5LWlucHV0LXJhZGlvIHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhdGVnb3J5LWxhYmVsLXJhZGlvLXdyYXAge1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICBwYWRkaW5nICAgICAgICA6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiAxNnB4O1xyXG4gIGJvcmRlciAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1sLTIwMDtcclxuICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gIG1pbi13aWR0aCAgICAgIDogMTQycHg7XHJcbiAgbWluLWhlaWdodCAgICAgOiA1NHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBwYWRkaW5nICAgICAgOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWluLXdpZHRoICAgIDogYXV0bztcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgOiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlcl9fY2F0ZWdvcnktcmFkaW8tdGV4dCB7XHJcbiAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40NXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMTJweDtcclxuICAgIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhdGVnb3J5LWlucHV0LXJhZGlvOmNoZWNrZWQrLmZpbHRlcl9fY2F0ZWdvcnktbGFiZWwtcmFkaW8td3JhcCB7XHJcbiAgcG9zaXRpb24gIDogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogQGNvbG9yLWQtNDAwO1xyXG59XHJcblxyXG4uZmlsdGVyX19jYXRlZ29yeS1pbnB1dC1yYWRpbzpjaGVja2VkKy5maWx0ZXJfX2NhdGVnb3J5LWxhYmVsLXJhZGlvLXdyYXAgLmZpbHRlcl9fY2F0ZWdvcnktcmFkaW8tdGV4dCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcblxyXG4vL9Cf0YDQvtCx0LXQsyDRh9C10Lot0LHQvtC60YHRi1xyXG4uZmlsdGVyLW1pbGVhZ2VfX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgICAgICAgOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmcgICAgICA6IDZweCAxMnB4IDZweCA2cHg7XHJcbiAgZGlzcGxheSAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWwtMjAwO1xyXG59XHJcblxyXG4uZmlsdGVyLW1pbGVhZ2VfX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5maWx0ZXItbWlsZWFnZV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgZGlzcGxheSAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbHRlci1taWxlYWdlX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5maWx0ZXItbWlsZWFnZV9fbGFiZWwtY2hlY2std3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlsdGVyLW1pbGVhZ2VfX2NoZWNrLWNoZWNrIHtcclxuICB3aWR0aCAgICAgICAgOiAyNHB4O1xyXG4gIGhlaWdodCAgICAgICA6IDI0cHg7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkICNDRUQzREU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQgICA6ICNmZmZmZmY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgOiAyMHB4O1xyXG4gICAgaGVpZ2h0ICA6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1taWxlYWdlX19jaGVjay10ZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG5cclxuICBjb2xvciAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5ICAgOiBAZm9udDM7XHJcbiAgZm9udC1zaXplICAgICA6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICBsaW5lLWhlaWdodCAgIDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xyXG4gIHdoaXRlLXNwYWNlICAgOiBub3dyYXA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIG1heC13aWR0aCAgOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGZvbnQtc2l6ZSAgOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItbWlsZWFnZV9faW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZmlsdGVyLW1pbGVhZ2VfX2xhYmVsLWNoZWNrLXdyYXAgLmZpbHRlci1taWxlYWdlX19jaGVjay1jaGVjayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQgIDogIzAwMDAwMDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgIDogJyc7XHJcbiAgICBkaXNwbGF5ICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICA6IDI0cHg7XHJcbiAgICBoZWlnaHQgICAgOiAyNHB4O1xyXG4gICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICBtYXJnaW4gICAgOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMThweDtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDQodGC0LDQvdC00LDRgNGC0L3Ri9C1INGH0LXQui3QsdC+0LrRgdGLXHJcbi5maWx0ZXJfX2xhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2lucHV0LWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgcGFkZGluZyAgICAgICAgOiA2cHggMTRweCA4cHggMTRweDtcclxuICBib3JkZXItcmFkaXVzICA6IDUwcHg7XHJcbiAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgY29sb3IgICAgICAgICAgOiBAY29sb3ItbC0zMDA7XHJcbiAgZm9udC1mYW1pbHkgICAgOiBAZm9udDM7XHJcbiAgZm9udC1zaXplICAgICAgOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0ICAgIDogMS42O1xyXG4gIGxldHRlci1zcGFjaW5nIDogLTAuN3B4O1xyXG4gIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbn1cclxuXHJcblxyXG4uZmlsdGVyX19pbnB1dC1jaGVja2JveDpjaGVja2VkKy5maWx0ZXJfX2xhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICMxQjIwMjM7XHJcbiAgY29sb3IgICAgIDogI2ZmZmZmZjtcclxufVxyXG5cclxuLy8g0KfQtdC6LdCx0L7QutGB0Ysg0JrQo9CX0J7QklxyXG4uZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrYm94IHtcclxuICBjdXJzb3IgIDogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhcmNhc2UtaW5wdXQtY2hlY2tib3gge1xyXG4gIGRpc3BsYXkgICA6IGJsb2NrO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eSAgIDogMDtcclxuICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmZpbHRlcl9fY2FyY2FzZS1sYWJlbC1jaGVjay13cmFwIHtcclxuICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gIHdpZHRoICAgICAgICAgIDogODRweDtcclxuICBoZWlnaHQgICAgICAgICA6IDg0cHg7XHJcbiAgYm9yZGVyLXJhZGl1cyAgOiAxNnB4O1xyXG4gIGJhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWwtMjAwO1xyXG4gIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5ICAgIDogQGZvbnQzO1xyXG4gIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcclxuICBmb250LXdlaWdodCAgICA6IDQwMDtcclxuICBsaW5lLWhlaWdodCAgICA6IDEuMjtcclxuICBsZXR0ZXItc3BhY2luZyA6IDAuMDY1cHg7XHJcbiAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gIH1cclxuXHJcbiAgcGF0aCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhcmNhc2UtbGFiZWwtY2hlY2std3JhcC0tc21hbGwge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgOiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2NhcmNhc2UtaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCsuZmlsdGVyX19jYXJjYXNlLWxhYmVsLWNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uICA6IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IEBjb2xvci1kLTQwMDtcclxuICBjb2xvciAgICAgOiAjZmZmZmZmO1xyXG5cclxuICBzdmcuaWNvbi1maWxsIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIHN2Zy5pY29uLXN0cm9rZSBwYXRoIHtcclxuICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICB9XHJcbn0iLCIuYnJhbmQtaXRlbSB7XHJcbiAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzICA6IDQwcHg7XHJcbiAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgb3ZlcmZsb3cgICAgICAgOiBoaWRkZW47XHJcbiAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudCAgICAgICAgOiAnJztcclxuICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICAgOiAwO1xyXG4gICAgYm90dG9tICAgICAgICAgOiAwO1xyXG4gICAgbGVmdCAgICAgICAgICAgOiAwO1xyXG4gICAgcmlnaHQgICAgICAgICAgOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHMgOiBub25lO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiB1cmwoLi4vaW1hZ2VzL3Byb21vLWNhcmRzL0NvbG91ci1uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHkgICAgICAgIDogMDtcclxuICAgIHRyYW5zaXRpb24gICAgIDogYWxsIDAuNXM7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleCAgICAgICAgOiAzO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFpbi13cmFwIHtcclxuICAgIHBhZGRpbmc6IDM3cHggMjJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaW5uZXIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2RlbHMtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwIDIycHggMTZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoIDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0cmFuc2l0aW9uIDogYWxsIDAuNXM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICBmb250LXNpemUgIDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItYS12O1xyXG4gICAgZm9udC1zaXplICAgICA6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xyXG4gICAgdHJhbnNpdGlvbiAgICA6IGFsbCAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kZWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgICAgOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0ICAgIDogLTRweDtcclxuICAgIG1hcmdpbi1yaWdodCAgIDogLTRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTNweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xyXG5cclxuICAgICAgZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICBvdmVyZmxvdyAgICAgICAgICA6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGVscy1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCAgOiA0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0IDogNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCAgOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQgOiAzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tb2RlbC1saW5rIHtcclxuICAgIGNvbG9yICAgICAgICAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgICBmb250LWZhbWlseSAgICAgICAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICAgICAgICA6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgICA6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nICAgICAgOiAwLjEzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm0gICAgICA6IHVwcGVyY2FzZTtcclxuICAgIG9wYWNpdHkgICAgICAgICAgICAgOiAwLjc7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgICAgIDogYWxsIDAuNXM7XHJcbiAgICBkaXNwbGF5ICAgICAgICAgICAgIDogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4taXBhZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgICA6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvcHJvbW8tY2FyZHMvQ29sb3VyLW5ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eSAgICAgICAgOiAwO1xyXG4gICAgdHJhbnNpdGlvbiAgICAgOiBhbGwgMC41cztcclxuICB9XHJcbn1cclxuXHJcbi5icmFuZC1pdGVtOmhvdmVyIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWlwYWQpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJhbmQtaXRlbV9fbmFtZSxcclxuICAgIC5icmFuZC1pdGVtX19tb2RlbC1saW5rIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1sLTUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmFuZC1pdGVtX19wcmljZS13cmFwIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kLWl0ZW1fX2xvZ28ge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogQGNvbG9yLWwtNTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0YWxvZy1zbGlkZXItcHJvbW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5ICA6IGZsZXg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC04cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhdGFsb2ctc2xpZGVyLXByb21vX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdCA6IDhweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2xpZGVyIE5hdlxyXG4uY2F0YWxvZy1zbGlkZXItcHJvbW8ge1xyXG5cclxuICAmX19uYXYtYnRuIHtcclxuICAgIHBvaW50ZXItZXZlbnRzICAgICAgICAgIDogYXV0bztcclxuICAgIGRpc3BsYXkgICAgICAgICAgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50ICAgICAgICAgICA6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zICAgICAgICAgICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50ICAgICAgICAgOiBjZW50ZXI7XHJcbiAgICB3aWR0aCAgICAgICAgICAgICAgICAgICA6IDQ4cHg7XHJcbiAgICBoZWlnaHQgICAgICAgICAgICAgICAgICA6IDQ4cHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICAgICAgICAgICA6IGFsbCAwLjVzO1xyXG4gICAgcG9zaXRpb24gICAgICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICAgICAgICAgICAgICAgIDogNTAlO1xyXG4gICAgdHJhbnNmb3JtICAgICAgICAgICAgICAgOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleCAgICAgICAgICAgICAgICAgOiAzO1xyXG4gICAgLy8gb3BhY2l0eSAgICAgICAgICAgOiAwLjM7XHJcbiAgICAvLyBiYWNrZ3JvdW5kICAgICAgICAgICA6IEBjb2xvci1kLTUwMDtcclxuICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogcmdiYSg4LCAxMCwgMTIsIDAuOCk7XHJcbiAgICBib3JkZXItcmFkaXVzICAgICAgICAgICA6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9tby1jYXRhbG9nLS1tb2RlbCAuY2F0YWxvZ19faXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2F0YWxvZy1jYXItaXRlbSB7XHJcbiAgZGlzcGxheSAgICAgICAgIDogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1cyAgIDogNDhweDtcclxuICBiYWNrZ3JvdW5kICAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XHJcbiAgLy8gb3ZlcmZsb3cgICAgIDogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24gICAgICA6IGFsbCAwLjVzO1xyXG4gIGhlaWdodCAgICAgICAgICA6IDEwMCU7XHJcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbiAgOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50IDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXAge1xyXG4gICAgcG9zaXRpb24gICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgICA6IDA7XHJcbiAgICByaWdodCAgICAgICAgIDogMDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwIDQ4cHggMCAwO1xyXG4gICAgb3ZlcmZsb3cgICAgICA6IGhpZGRlbjtcclxuICAgIG9wYWNpdHkgICAgICAgOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uICAgIDogYWxsIDAuNXM7XHJcbiAgICB6LWluZGV4ICAgICAgIDogNTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDQwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1cyA6IDAgMzBweCAwIDA7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDE4NXB4O1xyXG4gICAgaGVpZ2h0ICAgICAgICAgOiAxODVweDtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6IHJnYmEoODMsIDgzLCAyMjksIDAuMjApO1xyXG4gICAgdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGUoNTJweCwgLTUwcHgpO1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ3cHgsIC00OHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1M3B4LCAtNThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoMzRweCwgLTM0cHgpO1xyXG4gICAgICB3aWR0aCAgICAgOiAxMzZweDtcclxuICAgICAgaGVpZ2h0ICAgIDogMTM2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWljb24ge1xyXG4gICAgd2lkdGggICAgICAgICAgOiAxMjVweDtcclxuICAgIGhlaWdodCAgICAgICAgIDogMTI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUwMHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiBAY29sb3ItYS12O1xyXG4gICAgYm94LXNoYWRvdyAgICAgOiAxLjAzMXB4IDQuMTI1cHggNS4xNTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICB3aWR0aCA6IDkycHg7XHJcbiAgICAgIGhlaWdodDogOTJweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uICAgICAgICA6IGFsbCAwLjVzO1xyXG4gICAgICAvLyB0cmFuc2Zvcm0gICAgICA6IHRyYW5zbGF0ZSg1cHgsIDVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDI4MHB4O1xyXG4gICAgb2JqZWN0LWZpdCAgIDogY292ZXI7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIC8vICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIC8vIH1cclxuICAgIFxyXG4gICAgJi0tcGljdHVyZSB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBoZWlnaHQgICAgICAgOiAyMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2UgICA6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3cgOiBlbGxpcHNpcztcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDI4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS40cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgZGlzcGxheSAgICAgICAgICAgOiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBvdmVyZmxvdyAgICAgICAgICA6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b20gICAgIDogMTZweDtcclxuICAgIGNvbG9yICAgICAgICAgICAgIDogQGNvbG9yLWQtMjAwO1xyXG4gICAgZm9udC1mYW1pbHkgICAgICAgOiBAZm9udDI7XHJcbiAgICBmb250LXNpemUgICAgICAgICA6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodCAgICAgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgICAgIDogMS41O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICA6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0ICA6IDEuMztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXdyYXAge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250LXNpemUgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY4cHg7XHJcbiAgICBmbGV4LWdyb3cgICAgIDogMTtcclxuICAgIHRleHQtYWxpZ24gICAgOiByaWdodDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29sZC1wcmljZSB7XHJcbiAgICBmb250LXNpemUgICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIGNvbG9yICAgICAgICAgIDogIzcyODNBMTtcclxuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmcgOiAtMS40cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIHBhZGRpbmctcmlnaHQgIDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wICAgIDogM3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICB0b3AgICAgICAgICAgICA6IDA7XHJcbiAgICBsZWZ0ICAgICAgICAgICA6IDA7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB6LWluZGV4ICAgICAgICA6IDE7XHJcbiAgfVxyXG5cclxuICAmX19idG5zLXdyYXAge1xyXG4gICAgcGFkZGluZzogMTZweCAzMHB4IDIycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4taXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWxpbmsge1xyXG4gICAgd2lkdGggICAgIDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nICAgOiAxMHB4O1xyXG4gICAgZm9udC1zaXplIDogMTJweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xyXG4gICAgICBwYWRkaW5nICAgOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgcGFkZGluZyAgIDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy1pdGVtIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tIDogNHB4O1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItZC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250MjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xyXG4gICAgY29sb3IgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmNhdGFsb2ctY2FyLWl0ZW06aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlFQ0YxO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxNXB4IDBweCByZ2JhKDI5LCAzNSwgNDMsIDAuMDcpO1xyXG5cclxuICAgIC5jYXRhbG9nLWNhci1pdGVtX19idG4td3JhcCB7XHJcbiAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRhbG9nLWNhci1pdGVtX19idG46aG92ZXIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbW9iKSB7XHJcbiAgICAuY2F0YWxvZy1jYXItaXRlbV9fYnRuLWljb24gc3ZnIHtcclxuICAgICAgYW5pbWF0aW9uOiByb3RhdGVQaG9uZUljb24gMS4zcyAzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2RlbC1wYWdlIHtcclxuICBwYWRkaW5nLXRvcDogMzNweDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplICA6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG90b2dhbGxlcnktd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3Bob3RvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgIGhlaWdodCAgICAgICA6IDU2MHB4O1xyXG4gICAgb2JqZWN0LWZpdCAgIDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMjIwcHg7XHJcbiAgICAgIG9iamVjdC1maXQgICA6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8tbGlzdC1mYW5jeSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9yLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19kb3RzIHtcclxuICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbSAgOiAyMHB4O1xyXG4gICAgbGVmdCAgICA6IDA7XHJcbiAgICByaWdodCAgIDogMDtcclxuICAgIG1hcmdpbiAgOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3VhcmFudGVlcy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ndWFyYW50ZWVzIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzICA6IDUxcHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgICA6ICNGMkYyRjk7XHJcbiAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbiAgICAgOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDE0cHggMjBweDtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWEtdjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjQ7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1jb2xvcnMtd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Utd3JhcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1hLXY7XHJcbiAgICBmb250LXNpemUgIDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb2xkLXByaWNlIHtcclxuICAgIHBhZGRpbmctdG9wICAgIDogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBjb2xvciAgICAgICAgICA6IEBjb2xvci1sLTUwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgOiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLWNvbG9ycyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnMtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9ycy1jb2wge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9yIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVyaXN0aWNzLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZCAgIDogQGNvbG9yLWwtMTAwO1xyXG4gICAgcGFkZGluZyAgICAgIDogOHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3MtaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgICA6IDEycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbSA6IDEycHg7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NoYXJhY3RlcmlzdGljcy1uYW1lIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWwtNTAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJpc3RpY3MtdmFsdWUge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlubmVyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgIDogMjZweDtcclxuICAgICAgLy8gZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXRpdGxlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWQtNDAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWEtdjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1zdWJ0aXRsZSB7XHJcbiAgICBjb2xvciAgICAgIDogQGNvbG9yLWwtNTAwO1xyXG4gICAgZm9udC1zaXplICA6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0tcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0tY29sIHtcclxuICAgIHBhZGRpbmctbGVmdCA6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0taXRlbS1pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2Zvcm0taXRlbS1idG4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWJ0biB7XHJcbiAgICBwYWRkaW5nICAgOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIHdpZHRoICAgICA6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIHBhZGRpbmcgICA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWl0ZW0tYWdyZWUge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1hZ3JlZSB7XHJcbiAgICBjb2xvciAgICAgIDogIzFCMjAyMztcclxuICAgIGZvbnQtc2l6ZSAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBAY29sb3ItYS12O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFicy13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtd3JhcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLWEtdjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtc2VsZWN0LWJ0biB7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDUycHg7XHJcbiAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMzBweDtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zICAgIDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1cyAgOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiAjRjVGNUY3O1xyXG4gICAgYm9yZGVyICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWEtdjtcclxuICAgIGNvbG9yICAgICAgICAgIDogQGNvbG9yLWEtdjtcclxuICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgIDogNzAwO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoICAgICA6IDI0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXMgICAgICA6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNUY1Rjc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtc2VsZWN0LWJ0bi10ZXh0IHtcclxuICAgIG1heC13aWR0aCAgICA6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXAgICA6IHdyYXA7XHJcbiAgICB3aWR0aCAgICAgICA6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgbWFyZ2luICAgICAgOiBhdXRvO1xyXG4gICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgZmxleC13cmFwICAgOiB3cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQgOiAtOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZGlzcGxheSAgICAgICAgIDogbm9uZTtcclxuICAgICAgd2lkdGggICAgICAgICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gICAgICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICAgICA6IDUycHg7XHJcbiAgICAgIGxlZnQgICAgICAgICAgICA6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDEwMCU7XHJcbiAgICAgIHotaW5kZXggICAgICAgICA6IDEwO1xyXG4gICAgICBtYXJnaW4tbGVmdCAgICAgOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQgICAgOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kICAgICAgOiAjRjVGNUY3O1xyXG4gICAgICBib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgQGNvbG9yLWEtdjtcclxuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogMCAwIDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNztcclxuICAgICAgb3ZlcmZsb3cgICAgICAgIDogaGlkZGVuO1xyXG5cclxuICAgICAgJi5tb2RlbC1wYWdlX19uYXYtLW1vYi1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgd2lkdGggICAgICAgIDogMjUlO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGggIDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi1idG4ge1xyXG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQgIDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZCAgICAgOiByZ2JhKDgzLCA4MywgMjI5LCAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXMgIDogMzJweCAzMnB4IDBweCAwcHg7XHJcbiAgICBtaW4taGVpZ2h0ICAgICA6IDY4cHg7XHJcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseSAgICA6IEBmb250O1xyXG4gICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XHJcbiAgICBmb250LXNpemUgICAgICA6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodCAgICA6IDEuMztcclxuICAgIHBhZGRpbmcgICAgICAgIDogMTNweCAxNXB4IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uICAgICA6IGFsbCAwLjVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xyXG4gICAgY29sb3IgICAgICAgICAgOiBAY29sb3ItYS12O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZSA6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBib3JkZXItcmFkaXVzICA6IDA7XHJcbiAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1cyAgOiAwO1xyXG4gICAgICBwYWRkaW5nICAgICAgICA6IDEwcHggMzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBjb2xvciAgICAgICAgICA6ICMwMDA7XHJcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTZweDtcclxuICAgICAgbWluLWhlaWdodCAgICAgOiBhdXRvO1xyXG4gICAgICBmb250LXdlaWdodCAgICA6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLXRhYnMtYnRuLS1hY3RpdmUge1xyXG4gICAgICBjb2xvciAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1hLXY7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgICAgY29sb3IgICAgIDogQGNvbG9yLWEtdTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFicy1pbmZvLXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNhci1wYWdlX19jcmVkaXRlLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZGVsLXBhZ2VfX2RvdHMgLnNsaWNrLWRvdHMge1xyXG4gIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICBmbGV4LXdyYXAgICAgICA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudCAgOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XHJcbiAgbGlzdC1zdHlsZSAgICAgOiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzIDogYXV0bztcclxuICBtYXJnaW4tbGVmdCAgICA6IC01cHg7XHJcbiAgbWFyZ2luLXJpZ2h0ICAgOiAtNXB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICBtYXJnaW4tbGVmdCA6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAwO1xyXG4gICAgbWFyZ2luICAgICA6IDA7XHJcbiAgICBwYWRkaW5nICAgIDogMCA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBmb250LXNpemUgICAgOiAwO1xyXG4gICAgd2lkdGggICAgICAgIDogMTIwcHg7XHJcbiAgICBoZWlnaHQgICAgICAgOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kICAgOiAjRjJGMkY5O1xyXG4gICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5ICAgICAgOiAxO1xyXG4gICAgdHJhbnNpdGlvbiAgIDogYWxsIDAuNXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzN3B4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpbm5lcikge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHdpZHRoICAgICAgICA6IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIGhlaWdodCAgICAgICA6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXRhYmxldCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItbC01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1hLXY7XHJcbiAgICBvcGFjaXR5ICAgOiAxO1xyXG4gIH1cclxufSIsIi5tb2RlbC1lcXVpcG1lbnQge1xyXG4gICZfX3RpdGxlLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZCAgIDogI0YyRjJGOTtcclxuICAgIHBhZGRpbmctbGVmdCA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXRpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtLXZhbHVlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGNvbG9yICAgICAgICAgOiAjMDAwO1xyXG4gICAgZm9udC1zaXplICAgICA6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMztcclxuICAgIHBhZGRpbmctdG9wICAgOiAyMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy10b3AgICA6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3AgICA6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItbC01MDA7XHJcbiAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0ICAgOiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodCAgIDogMS4zO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcCAgIDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCAjRjVGNUY3O1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLWJ0bi13cmFwIHtcclxuICAgIGN1cnNvciAgICAgICA6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQgOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1idG4ge1xyXG4gICAgbWluLWhlaWdodCA6IDcwcHg7XHJcbiAgICBkaXNwbGF5ICAgIDogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1idG4tbmFtZSB7XHJcbiAgICBjb2xvciAgICAgICA6ICMwMDA7XHJcbiAgICBmb250LXNpemUgICA6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlICA6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0IDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQgOiAxLjM7XHJcbiAgICBtYXgtd2lkdGggICA6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3AgOiAycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vcHRpb24tYnRuLW1vcmUge1xyXG4gICAgd2lkdGggICAgICAgIDogNDBweDtcclxuICAgIGhlaWdodCAgICAgICA6IDQwcHg7XHJcbiAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcclxuICAgIGJhY2tncm91bmQgICA6ICNGMkYyRjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24gICA6IGFsbCAwLjVzO1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9uLWJ0bi1pY29uLWxpbmUge1xyXG4gICAgd2lkdGggICAgIDogMTBweDtcclxuICAgIGhlaWdodCAgICA6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IEBjb2xvci1hLXY7XHJcbiAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgIHRvcCAgICAgICA6IDA7XHJcbiAgICBib3R0b20gICAgOiAwO1xyXG4gICAgbGVmdCAgICAgIDogMDtcclxuICAgIHJpZ2h0ICAgICA6IDA7XHJcbiAgICBtYXJnaW4gICAgOiBhdXRvO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZS13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIGRpc3BsYXkgICAgOiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXAgIDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xyXG4gICAgICB3aWR0aCAgICAgIDogNTAlO1xyXG4gICAgICBjb2xvciAgICAgIDogQGNvbG9yLWwtNTAwO1xyXG4gICAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIGNvbG9yICAgICAgOiBAY29sb3ItbC01MDA7XHJcbiAgICBmb250LXNpemUgIDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICYtLW9sZC1wcmljZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5ldy1wcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0bi1jcmVkaXRlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nICAgOiAxMHB4IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgZm9udC1zaXplIDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbi1pdGVtLWluZm8td3JhcCB7XHJcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICNGNUY1Rjc7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5jYXItc3BlY2lmaWNhdGlvbl9fZXF1aXBtZW50IHAge1xyXG4gICAgZm9udC1zaXplICA6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyLXNwZWNpZmljYXRpb25fX2VxdWlwbWVudCBsaSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm1vZGVsLWVxdWlwbWVudF9fb3B0aW9uLWJ0bi13cmFwLmpzLWFjY29yZGlvbi1idG4tLWFjdGl2ZSB7XHJcbiAgLm1vZGVsLWVxdWlwbWVudF9fb3B0aW9uLWJ0bi1pY29uLWxpbmU6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tb2RlbC1lcXVpcG1lbnRfX29wdGlvbi1idG4tbmFtZSB7XHJcbiAgICBjb2xvcjogQGNvbG9yLWEtdjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIC5tb2RlbC1lcXVpcG1lbnRfX2NvbC0tdmFsdWUge1xyXG4gICAgICBkaXNwbGF5ICAgICAgIDogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wICAgOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2RlbC1nYWxsZXJ5IHtcclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGlwYWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG4gICAgcG9zaXRpb24gICAgICA6IHJlbGF0aXZlO1xyXG4gICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICBoZWlnaHQgICAgICAgIDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NCU7XHJcbiAgfVxyXG5cclxuICAmX19waG90byB7XHJcbiAgICB3aWR0aCAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgdG9wICAgICAgICAgIDogMDtcclxuICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9kZWwtZmluYW5jZSB7XHJcbiAgJl9fZm9ybS10aXRsZS13cmFwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1hLXY7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemUgICAgIDogMjBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0tc3VidGl0bGUge1xyXG4gICAgY29sb3IgICAgICA6IEBjb2xvci1sLTUwMDtcclxuICAgIGZvbnQtc2l6ZSAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWl0ZW0taW5wdXQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtLWl0ZW0tYnRuIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1idG4ge1xyXG4gICAgcGFkZGluZyAgIDogMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICB3aWR0aCAgICAgOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgICBwYWRkaW5nICAgOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1pdGVtLWFncmVlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0tYWdyZWUge1xyXG4gICAgY29sb3IgICAgICA6ICMxQjIwMjM7XHJcbiAgICBmb250LXNpemUgIDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgZm9udC1zaXplIDogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGNvbG9yLWEtdjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9yLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvciAgICAgICAgIDogIzcyODNBMTtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX19jb2xvcnMtcm93IHtcclxuICAgIG1hcmdpbi1sZWZ0IDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAaXBhZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IC01cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9ycy1jb2wge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbG9yIHtcclxuICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgaGVpZ2h0ICAgICAgICA6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGggICAgICAgIDogMTAwJTtcclxuICAgICAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgIHRvcCAgICAgICAgICA6IDA7XHJcbiAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgIGJvdHRvbSAgICAgICA6IDA7XHJcbiAgICAgIHJpZ2h0ICAgICAgICA6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWl0ZW0td3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LWl0ZW0ge1xyXG4gICAgcGFkZGluZyAgICAgICA6IDEycHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZCAgICA6ICNmZmZmZmY7XHJcbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0LW5hbWUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGNvbG9yICAgICAgICAgOiBAY29sb3ItbC0yMDA7XHJcbiAgICBmb250LWZhbWlseSAgIDogQGZvbnQyO1xyXG4gICAgZm9udC1zaXplICAgICA6IDEycHg7XHJcbiAgICBmb250LXdlaWdodCAgIDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQgICA6IDEuMjtcclxuICB9XHJcblxyXG4gICZfX3Jlc3VsdC12YWx1ZSB7XHJcbiAgICBjb2xvciAgICAgICAgIDogQGNvbG9yLWEtdjtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplICAgICA6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYW5nZS1pbmZvIHtcclxuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tIDogOXB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby13cmFwIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBpcGFkKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgY29sb3IgICAgICAgICA6IEBjb2xvci1kLTQwMDtcclxuICAgIGZvbnQtc2l6ZSAgICAgOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICA6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0ICAgOiAxLjM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjhweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBjb2xvci1hLXY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGNvbG9yICAgICAgICAgICAgICA6ICM3MjgzQTE7XHJcbiAgICBmb250LXNpemUgICAgICAgICAgOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQgICAgICAgIDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQgICAgICAgIDogMS43O1xyXG4gICAgcGFkZGluZy1sZWZ0ICAgICAgIDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kZWwtZmluYW5jZV9fY29sb3ItbGFiZWwge1xyXG4gIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGggIDogMTAwJTtcclxufVxyXG5cclxuLm1vZGVsLWZpbmFuY2VfX2NvbG9yLWNoZWNrYm94IHtcclxuICBkaXNwbGF5ICAgOiBibG9jaztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHkgICA6IDA7XHJcbiAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIHtcclxuICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuICBoZWlnaHQgICAgICAgIDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XHJcbiAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kZWwtZmluYW5jZV9fY29sb3ItY2hlY2sge1xyXG4gIHdpZHRoICAgICAgICA6IDEwMCU7XHJcbiAgaGVpZ2h0ICAgICAgIDogMTAwJTtcclxuICBwb3NpdGlvbiAgICAgOiBhYnNvbHV0ZTtcclxuICB0b3AgICAgICAgICAgOiAwO1xyXG4gIGxlZnQgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXIgICAgICAgOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVja2JveDpjaGVja2VkKy5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIHtcclxuICAvLyDQntCx0Y/Qt9Cw0YLQtdC70YzQvdC+INC00LvRjyBpb3NcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVja2JveDpjaGVja2VkKy5tb2RlbC1maW5hbmNlX19jb2xvci1sYWJlbC13cmFwIC5tb2RlbC1maW5hbmNlX19jb2xvci1jaGVjazo6YmVmb3JlIHtcclxuICBjb250ZW50ICAgICAgICA6ICcnO1xyXG4gIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XHJcbiAgdG9wICAgICAgICAgICAgOiA1MCU7XHJcbiAgbGVmdCAgICAgICAgICAgOiA1MCU7XHJcbiAgdHJhbnNmb3JtICAgICAgOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGggICAgICAgICAgOiAyMXB4O1xyXG4gIGhlaWdodCAgICAgICAgIDogMjFweDtcclxuICBiYWNrZ3JvdW5kICAgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvY29sb3ItY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgd2lkdGggOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufSIsIi8vINCh0YLQuNC70Lgg0LTQu9GPINCy0YvQv9Cw0LTQsNC10LogZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgKyAmLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudFxyXG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8v0KHQsNC80L4g0L/QvtC70LUg0LLRi9Cy0L7QtNCwXHJcbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbiAgICAgOiByZWxhdGl2ZTtcclxuICBoZWlnaHQgICAgICAgOiA2NHB4O1xyXG4gIHBhZGRpbmcgICAgICA6IDE1cHggMzBweDtcclxuICBib3JkZXIgICAgICAgOiAwO1xyXG4gIGRpc3BsYXkgICAgICA6IGZsZXg7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zICA6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICBkaXNwbGF5ICAgICAgOiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYmFja2dyb3VuZCAgIDogI0Y1RjVGNztcclxuICBsaW5lLWhlaWdodCAgOiAxLjI7XHJcbiAgYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1hLXY7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIGhlaWdodDogNTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vcGxhY2Vob2xkZXJcclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IEBmb250O1xyXG4gIGNvbG9yICAgICAgOiBAY29sb3ItbC0zMDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemUgIDogMTZweDtcclxufVxyXG5cclxuLy/QstGL0LHRgNCw0L3QvdGL0Lkg0L/Rg9C90LrRglxyXG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBmb250LWZhbWlseTogQGZvbnQ7XHJcbiAgY29sb3IgICAgICA6ICM2NzcxN0M7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemUgIDogMTZweDtcclxufVxyXG5cclxuLy/RgdGC0YDQtdC70L7Rh9C60LAg0LIg0YHQtdC70LXQutGC0LVcclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xyXG4gIHdpZHRoICAgICAgICAgICAgICA6IDI0cHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogMjRweDtcclxuICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gIHBvaW50ZXItZXZlbnRzICAgICA6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW1vcmUtdmlvbGV0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICB0cmFuc2l0aW9uICAgICAgICAgOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xyXG4gIHRvcCAgICAgICAgICAgICAgICA6IDA7XHJcbiAgYm90dG9tICAgICAgICAgICAgIDogMDtcclxuICByaWdodCAgICAgICAgICAgICAgOiAyMHB4O1xyXG59XHJcblxyXG4vL9GB0YLRgNC10LvQvtGH0LrQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0YHQv9C40YHQvtC6INCy0YvQsdC+0YDQsFxyXG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG59XHJcblxyXG4vL9CR0LvQvtC6INGBINCy0YvQsdC+0YDQvtC8XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgcGFkZGluZyAgICAgICAgIDogMDtcclxuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kICAgICAgOiBAY29sb3ItbC0xMDA7XHJcbiAgYm9yZGVyICAgICAgICAgIDogMDtcclxuICBib3JkZXItdG9wICAgICAgOiAwO1xyXG4gIG1heC1oZWlnaHQgICAgICA6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXkgICAgICA6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1cyAgIDogMCAwIDI0cHggMjRweDtcclxuICBwYWRkaW5nICAgICAgICAgOiAwIDMwcHggMTRweDtcclxuICAvLyBib3gtc2hhZG93ICAgOiAwcHggNHB4IDEwMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyAgXHJcbiAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkIEBjb2xvci1hLXY7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1RjVGNztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYikge1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIHBhZGRpbmcgICA6IDAgMzBweCAxMXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi10YWJsZXQpIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1sLTUwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLWwtMjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/QrdC70LXQvNC10L3RgiDQstGL0LHQvtGA0LAg0LIg0YHQv9C40YHQutC1XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBmb250LWZhbWlseSAgOiBAZm9udDtcclxuICBjb2xvciAgICAgICAgOiBAY29sb3ItZC00MDA7XHJcbiAgZm9udC1zaXplICAgIDogMTZweDtcclxuICBmb250LXdlaWdodCAgOiA0MDA7XHJcbiAgcGFkZGluZyAgICAgIDogMTBweCAwO1xyXG59XHJcblxyXG4vL9Ct0LvQtdC80LXQvdGCINCy0YvQsdC+0YDQsCDQsiDRgdC/0LjRgdC60LUg0L/RgNC4INC90LDQstC10LTQtdC90LjQuFxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yICAgICA6IEBjb2xvci1sLTQwMDtcclxuICAvLyBiYWNrZ3JvdW5kOiBAY29sb3ItbC0yMDA7XHJcbn1cclxuXHJcbi8v0JLRi9Cx0YDQsNC90L3Ri9C5INGN0LvQtdC80LXQvdGCINCyINGB0L/QuNGB0LrQtVxyXG4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICBjb2xvcjogQGNvbG9yLWEtdjtcclxufVxyXG5cclxuLy8qKirQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3QvioqKi8vXHJcblxyXG4vLyDRgdCw0LzQviDQv9C+0LvQtSDQstGL0LLQvtC00LAsINC60L7Qs9C00LAg0LLRi9Cx0YDQsNC9INC/0YPQvdC60YIgKNC00L7Qvy4g0LrQu9Cw0YHRgSDRh9C3IGpzKVxyXG4uc2VsZWN0Mi0tb2suZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgLy8gYmFja2dyb3VuZDogc2t5Ymx1ZTtcclxufVxyXG5cclxuLnNlbGVjdDItLW9rLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL9C60L7Qs9C00LAg0L7RiNC40LHQutCwICjQtNC+0L8uINC60LvQsNGB0YEg0YfQtyBqcylcclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5qcy1mb3JtLWlucHV0LWVycm9yKy5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlci1lcXVpcG1lbnQ6IEBjb2xvci1yZWQgICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuanMtZm9ybS1pbnB1dC1lcnJvcisuc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBAY29sb3ItcmVkICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL9GB0LDQvNC+INC/0L7Qu9C1INCy0YvQstC+0LTQsCwg0LrQvtCz0LTQsCDQvtGC0LrRgNGL0YIg0LLRi9Cx0L7RgCDQv9GD0L3QutGC0L7QslxyXG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kICAgOiAjRjVGNUY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XHJcbiAgYm9yZGVyLWNvbG9yLWJvdHRvbSA6ICNGNUY1Rjc7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLXRoZW1lLXNlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIC8vIGNvbG9yOiBAY29sb3ItZC0xMDA7XHJcbn1cclxuXHJcbi8vcGxhY2Vob2xkZXJcclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgLy8gY29sb3I6IEBjb2xvci1kLTEwMDtcclxufVxyXG5cclxuLy/Qn9C+0LjRgdC6XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcblxyXG4gICY6YmVmb3JlIHt9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7fVxyXG5cclxuLy8g0JTQu9GPINC+0YfQuNGB0YLQutC4INGA0LXQt9GD0LvRjNGC0LDRgtC+0LIg0LLRi9Cx0L7RgNCwXHJcbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZm9udC1zaXplICAgICAgICAgIDogMDtcclxuICBwb3NpdGlvbiAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICBib3JkZXIgICAgICAgICAgICAgOiBub25lO1xyXG4gIHdpZHRoICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgaGVpZ2h0ICAgICAgICAgICAgIDogMjBweDtcclxuICBtYXJnaW4gICAgICAgICAgICAgOiBhdXRvO1xyXG4gIGNvbnRlbnQgICAgICAgICAgICA6ICcnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2UgICA6IHVybCguLi9pbWFnZXMvaWNvbnMvcmVzZXQtc2VsZWN0LWJsYWNrLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0ICA6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemUgICAgOiBjb250YWluO1xyXG4gIHRyYW5zaXRpb24gICAgICAgICA6IHRyYW5zZm9ybSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdG9wICAgICAgICAgICAgICAgIDogMDtcclxuICBib3R0b20gICAgICAgICAgICAgOiAwO1xyXG4gIHJpZ2h0ICAgICAgICAgICAgICA6IDIwcHg7XHJcbiAgZGlzcGxheSAgICAgICAgICAgIDogYmxvY2s7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2IpIHtcclxuICAgIHdpZHRoIDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8vKioq0KHQu9GD0LbQtdCx0L3Ri9C1KioqLy9cclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5mb3JtX19zZWxlY3QyLWVxdWlwbWVudCAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybV9fc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctbGVmdCA6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS10aGVtZS1zZWxlY3QyLWVxdWlwbWVudC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlciAgICA6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tdGhlbWUtc2VsZWN0Mi1lcXVpcG1lbnQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm1fX3NlbGVjdDItZXF1aXBtZW50IC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgei1pbmRleDogMTE1MTtcclxufSJdfQ== */
