@charset "UTF-8";
@font-face {
  font-family: "Ubuntu-Light";
  src: url("../fonts/Ubuntu-Light.woff2") format("woff2"), url("../fonts/Ubuntu-Light.woff") format("woff"), url("../fonts/Ubuntu-Light.ttf") format("truetype"), url("../fonts/Ubuntu-Light.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: 300;
  font-display: swap; }

@font-face {
  font-family: "Ubuntu";
  src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"), url("../fonts/Ubuntu-Regular.woff") format("woff"), url("../fonts/Ubuntu-Regular.ttf") format("truetype"), url("../fonts/Ubuntu-Regular.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "Ubuntu-Medium";
  src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium.ttf") format("truetype"), url("../fonts/Ubuntu-Medium.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: 500;
  font-display: swap; }

@font-face {
  font-family: "Ubuntu-Bold";
  src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"), url("../fonts/Ubuntu-Bold.woff") format("woff"), url("../fonts/Ubuntu-Bold.ttf") format("truetype"), url("../fonts/Ubuntu-Bold.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: "MinionPro";
  src: url("../fonts/MinionPro-Regular.woff2") format("woff2"), url("../fonts/MinionPro-Regular.woff") format("woff"), url("../fonts/MinionPro-Regular.ttf") format("truetype"), url("../fonts/MinionPro-Regular.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  padding: 0;
  margin: 0;
-webkit-tap-highlight-color: transparent;  }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-x: hidden;
  font-size: 22px;
  line-height: 30px; }

body {
  position: relative;
  font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #14101d;
  overflow-x: hidden; }

ul {
  list-style: none; }

ol {
    margin-left: 40px;
}


img {
  display: block;
  max-width: 100%;
  height: auto; }

a {
  color: inherit;
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
p,
h6 {
  padding: 0;
  margin: 0; }

.container {
  max-width: 1640px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.title {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 72px; }
  @media (max-width: 768px) {
   
   .title {
      word-break: break-word; }
	  }

.btn {
  display: inline-block;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 15px;
  border: 4px solid transparent;
  -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
  padding: 1.25rem 3.125rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  @media (max-width: 2600px) {
 
.product-page__text {   
    line-height: 1.075rem;
	font-size: 14pt;
}}
  @media (max-width: 1600px) {
   h5 {
    background: url(/wp-content/uploads/2020/12/blok_h5.jpg) no-repeat scroll 0 0 transparent;
    color: #663333;
    font-size: 14px;
    height: 89px;
    padding: 20px 10px 0 80px;
    width: 100%;
	background-size: 100% 100%;
}
/* Links inside the dropdown */
.dropdown-content a {
    color: #fd5900;
    padding: 0px 6px 0px 0px;
    text-decoration: none;
    display: block;
}
.header__schedule a {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    color: #fd5900;
}
.tabcteklo {
    width: 100%;
    padding: 0px 250px 0px 250px;
}
.header__langmob {
    display: none;
}
.tabcteklo2 {
    padding: 0px 250px 0px 250px;
}
td{
    padding-left: 10px;
}

/*ul {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
}*/
.product-page__text p {
    margin-bottom: 2.5rem;
    font-size: 16px;
}
.textniz p{
      margin-bottom: 0.5rem;
}
.textniz{
    padding-bottom: 100px;
}
.services-page__info ul li {
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.fotopronas {
    background: url(/wp-content/uploads/2020/12/blok_h5.jpg) no-repeat scroll 0 0 transparent;
    color: #663333;
    font-size: 14px;
    height: 200px;
    padding: 20px 10px 0 60px;
    width: 100%;
    background-size: 100%;
}
/*.services-page__info ul li {
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
}*/
.services-page__info1 p {
    margin-bottom: 10px;
    margin-top: 10px;
	
}
.blkomtext5 {
    padding-top: 90px;
	line-height: 1.875rem;
}
.blkomfotoq2 {
    float: right;
    margin: 7px 0 7px 7px;
}
.blkomfotoq1 {
    float: left;
    margin: 7px 10px 7px 10px;
    width: 30%;
}
.blkomtext4{
    padding-top: 100px;
    padding-bottom: 70px;
}
.blkomfotoq {
    float: left;
    margin: 7px 10px 7px 10px;
}
.blkomtext2 {
    margin-top: 0px;
	line-height: 1.875rem;
}
.blkomfoto {
    margin-bottom: 90px;
	line-height: 1.875rem;
}
.kompl {
    padding-left: 20px;
}
.trbbk2 {
        padding: 0px 20px 0px 110px;
}
.tabbk {
    width: 100%;
}
.tabbk1 {
    width: 100%;
}
.fotocrok{
    padding: 0px 335px 0px 335px;
}
.fotobk{
    padding: 0px 250px 0px 250px;
}
/*.textgarant {
    padding-left: 21.5%;
} */
.fotonas{
    padding-left: 30%;
    width: 1950px;
}
.services-page__info p {
    margin-bottom: 0.5rem;
    margin-top: 0.075rem;
	line-height: 1.875rem;
}
 .text-page__text p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
	font-size: 16px;
	
}
text-page__text p:last-child {
       margin-bottom: 0.5rem;
.text-page__text p {
    margin-top: 0.5rem;
    font-size: 14pt;
    margin-bottom: 0.5rem;
    line-height: 1rem;
}

.btn {
      font-size: 2.25rem; } }
.sg-popup-id-822 {
      font-size: 2.25rem; } }
	  .sg-popup-id-840 {
      font-size: 2.25rem; }
.sg-popup-id-840a {
      font-size: 1rem; }	  }
.hide-overflow {
  overflow: hidden; }
  .hide-overflow body {
    overflow: hidden; }

input[type='number'] {
  -moz-appearance: textfield; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.scroll-top {
    position: fixed;
    bottom: 10%;
    /*right: 15px;*/
	left: 15px;
    display: block;
    width: 65px;
    height: 65px;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    background-color: #fdbd00;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    z-index: 20;
}
  .scroll-top::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17.5px 25px 17.5px;
    border-color: transparent transparent #ffffff transparent;
}

.inner-page {
  margin-top: 180px; }

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.25rem;
  line-height: 2.125rem; }
  .breadcrumbs li:hover {
    text-decoration: underline; }
  .breadcrumbs li {
    display: inline-block;
    margin-right: 10px; }
    .breadcrumbs li a {
      display: inline-block;
      position: relative;
      margin-right: 5px; }
      .breadcrumbs li a::after {
        content: ">";
        margin-left: 7px; }
    .breadcrumbs li:hover {
      text-decoration: underline; }
    .breadcrumbs li:last-child a::after {
      content: none; }
.footersoc {
    margin-left: 40%;
}

.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -14px; }

.pagination li {
  font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #a79fa3;
  font-size: 24px;
  line-height: 42px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .pagination li:hover {
    color: #fd5900; }

.pagination__item {
  margin-left: 14px;
  margin-right: 14px; }

.pagination .pagination__current {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700; }

.pagination__prev a {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.5px 13px 8.5px 0;
  border-color: transparent #a79fa3 transparent transparent;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }

.pagination__prev:hover a {
  border-color: transparent #fd5900 transparent transparent; }

.pagination__next a {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.5px 0 8.5px 13px;
  border-color: transparent transparent transparent #a79fa3;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }

.pagination__next:hover a {
  border-color: transparent transparent transparent #fd5900; }

.rating {
  width: 200px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.rating:not(:checked) > input {
  display: none; }

.rating:not(:checked) > label {
  width: 40px;
  cursor: pointer;
  font-size: 40px;
  color: lightgrey;
  text-align: center;
  line-height: 1; }

.rating:not(:checked) > label:before {
  content: '★'; }

.rating > input:checked ~ label {
  color: gold; }

.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label {
  color: gold; }

.rating > input:checked + label:hover,
.rating > input:checked + label:hover ~ label,
.rating > input:checked ~ label:hover,
.rating > input:checked ~ label:hover ~ label,
.rating > label:hover ~ input:checked ~ label {
  color: gold; }

.header {
  position: fixed;
  left: 0;
  width: calc(100% - 70px);
  top: 60px;
  letter-spacing: 0.05em;
  -webkit-box-shadow: 1px 2px 15px 5px rgba(0, 0, 0, 0.22);
  box-shadow: 1px 2px 15px 5px rgba(0, 0, 0, 0.22);
  background-color: #ffffff;
  z-index: 30;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .header.open {
    overflow: auto;
    height: 100vh; }
  .header.active {
    top: 0;
    left: 0;
    width: 100%; }
  .header__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .header__logo img {
    width: 160px; }
  .header__content {
    padding: 30px 0; }
  .header__top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 35px; }
  .header__top-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -18px; }
  .header__top-navigation li {
    margin: 0 18px; }
  .header__menu-btn {
    display: none;
    position: fixed;
    right: 20px;
    top: 55px;
    width: 24px;
    height: 16px;
    cursor: pointer;
    border: none;
    background-color: transparent;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    z-index: 50; }
    .header__menu-btn.active::before, .header__menu-btn.active::after {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg); }
    .header__menu-btn.active::after {
      -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg); }
    .header__menu-btn.active span {
      -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
      transform: scaleX(0); }
    .header__menu-btn span {
      display: block;
      width: 100%;
      height: 3px;
      background-color: #fd5900;
      margin-bottom: 4px;
      -webkit-transition: .6s ease;
      -o-transition: .6s ease;
      transition: .6s ease; }
    .header__menu-btn::before, .header__menu-btn::after {
      content: "";
      display: block;
      width: 100%;
      height: 3px;
      background-color: #fd5900;
      margin-bottom: 4px;
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease; }
  .header__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 50px; }
    .header__socials li img {
      max-width: 30px; }
	  .header__socials1 li img {
      max-width: 30px; }
    .header__socials li + li {
      margin-left: 30px; }
  .header__center-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px; }
    .header__center-links img {
      max-width: 40px; }
    .header__center-links li {
      font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
      font-weight: 700;
      margin: 0 25px; }
    .header__center-links a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .header__center-links span {
      color: #fd5900;
      text-transform: uppercase;
      margin-left: 15px; }
  .header__schedule {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1rem;
    max-width: 220px;
    margin-left: 20px; }
    .header__schedule a {
      font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
      font-weight: 700;
      display: block;
      margin-bottom: 15px;
      color: #fd5900; }
    .header__schedule span {
      text-transform: uppercase;
      line-height: 1.5rem; }
  .header__bottom-row {
    background-color: #4f3f47;
    color: #ffffff; }
  .header__bottom-row-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
  .header__bottom-navigation > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px; }
    .header__bottom-navigation > ul > li {
      position: relative; }
    .header__bottom-navigation > ul > li a {
      display: block;
      padding: 10px;
      padding-left: 20px;
      background-color: inherit; }
	  
	  
	  
	  
	  .header__bottom-navigation > ul > li > ul > li > ul > li a {
      display: block;
      padding: 10px;
      padding-left: 20px;
      background-color: inherit; }
	  
	  
	  
	  
  .header__bottom-navigation > ul > li > a {
    padding: 20px; }
  .header__bottom-navigation li ul {
    display: none; }
  .header__bottom-navigation-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 400px;
    z-index: 32;
    background-color: #4f3f47; }
    .header__bottom-navigation-wrapper > ul {
      overflow-y: auto;
      min-width: 400px;
      direction: rtl;
      background-color: #53494e; }
    .header__bottom-navigation-wrapper > ul > li > ul {
      position: absolute;
      right: -100%;
    /*  height: 100%; */
      min-width: 400px;
      top: 0;
      background-color: #555354; }
	  .header__bottom-navigation-wrapper > ul > li > ul > li > ul   {
      position: absolute;
      right: -100%;
    /*  height: 100%; */
      min-width: 400px;
      top: 0;
      background-color: #555354; }
  .header__bottom-row-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 30px; }
  .header__lang a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .header__lang img {
    max-width: 30px; }
  .header__lang span {
    display: inline-block;
    margin-left: 8px; }
  .header__btn {
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0.075em;
    padding: 12px 20px;
    background-color: #fd5900;
    margin-left: 40px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }

.hero {
  min-height: 100vh; }
  .hero__slider {
    height: 100%; }
  .hero .container {
    height: 100%;
    max-width: 1810px;
    margin-right: 0;
    padding-right: 0; }
  .hero__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 100vh;
    height: 100%; }
  .hero__item-img {
    position: relative;
    max-width: 45%;
    margin-left: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center; }
  .hero__item-inner {
    margin-top: 23%;
    padding-right: 30px;
    width: calc(100% - 2px);
    position: relative;
    padding-bottom: 50px; }
  .hero__item-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 72px;
    line-height: 72px;
    margin-bottom: 115px;
    max-width: 800px; }
    @media (max-width: 1600px) {
     .tabbkctr{
    width: 10%;
}
	 .hero__item-title {
        margin-bottom: 7.1875rem; } }
    .hero__item-title span {
      color: #fd5900; }
  .hero__item-btn {
    font-size: 30px;
    line-height: 30px;
    padding: 20px 60px;
    background-color: #fdbd00; }
    .hero__item-btn:hover {
      background-color: #ffffff;
      color: #fdbd00;
      border-color: #fdbd00; }
  .hero .swiper-pagination {
    bottom: 20px;
    top: auto;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .hero .swiper-pagination-bullet {
    border: 1px solid #fff;
    width: 18px;
    height: 18px;
    background-color: transparent;
    opacity: 1;
    margin-left: 5px;
    margin-right: 5px; }
  .hero .swiper-pagination-bullet-active {
    background-color: #fff; }
  .hero .swiper-button-next, .hero .swiper-button-prev {
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
    height: 27px;
    width: 38px;
    background-color: #4f3f47; }
    .hero .swiper-button-next::after, .hero .swiper-button-prev::after {
      font-size: 14px;
      color: #ffffff; }
  .hero .swiper-button-prev {
    right: 28px; }

.keys__wrapper {
  position: relative; }

.keys__orange-box {
  color: #fff;
  -ms-flex-preferred-size: 66.666%;
  flex-basis: 66.666%; }

.keys .keys__box-col--list {
  max-width: 550px;
  margin-left: 30px; }
  .keys .keys__box-col--list ul li {
    position: relative;
    padding-left: 20px; }
    .keys .keys__box-col--list ul li::before {
      position: absolute;
      content: "›";
      font-size: 36px;
      left: 0;
      top: 0;
      font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
      font-weight: 400; }

.keys__orange-box-bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: #fd5900; }

.keys__orange-box-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.keys__box-col {
  max-width: 415px;
  width: 100%;
    font-size: 16px;  }

.keys__box-bg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 33.333%;
  z-index: -1;
  background-color: #f3f3fb; }

.keys__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 545px;
  padding-bottom: 80px;
  font-size: 22px;
  line-height: 30px; }
  @media (max-width: 1600px) {
    .keys__content {
      min-height: 34.0625rem;
      padding-bottom: 5rem;
      font-size: 1.375rem;
      line-height: 1.875rem; } }

.keys__box {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%; }
  .keys__box .keys__box-col {
    margin-left: auto; }
.keys__box-col {
    font-size: 18px;  }
.keys__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: -55px;
  margin-right: -55px;
  margin-top: -80px; }
  @media (max-width: 1600px) {
    .keys__list {
      margin-left: -3.4375rem;
      margin-right: -3.4375rem;
      margin-top: -5rem; } }

.keys__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0.075em;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  max-width: 570px;
  height: 470px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 80px;
  margin-left: 55px;
  margin-right: 55px;
  text-align: center;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .keys__itemk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 0.075em;
  color: #ffffff;
  text-transform: uppercase;
  width: 100%;
  max-width: 570px;
  height: 470px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: 80px;
  margin-left: 55px;
  margin-right: 55px;
  text-align: center;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  @media (max-width: 1600px) {
    .keys__item {
      font-size: 2.25rem;
      line-height: 3rem;
      max-width: 35.625rem;
      height: 29.375rem;
      margin-bottom: 5rem;
      margin-left: 3.4375rem;
      margin-right: 3.4375rem; } }
	   .keys__itemk {
      font-size: 2.25rem;
    line-height: 3rem;
    max-width: 100%;
    height: 100%;
    margin-bottom: 5rem;
    margin-left: 0rem;
    margin-right: 0rem;} }
	
	
  .keys__item:hover {
    -webkit-box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.4); }
	.keys__itemk:hover {
    -webkit-box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.4); }
  .keys__item span {
    display: block;
    max-width: 260px; }
	 .keys__itemk span {
    display: block;
    max-width: 260px; }

.benefits {
  padding-top: 70px;
  padding-bottom: 100px; }
  .benefits__title {
    text-align: center;
    margin-bottom: 65px; }
    @media (max-width: 1600px) {
      .benefits__title {
        margin-bottom: 4.0625rem; } }
  .benefits__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .benefits__list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
      max-width: 390px;
      margin-bottom: 30px; }
      .benefits__list li img {
        margin-bottom: 20px;
        max-width: 160px; }
        @media (max-width: 1600px) {
          .benefits__list li img {
            max-width: 10rem; } }
  .benefits__text {
    font-size: 30px;
    line-height: 42px;
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 60px; }
    @media (max-width: 1600px) {
      .benefits__text {
        font-size: 1.875rem;
        line-height: 2.625rem;
        max-width: 62.5rem;
        margin-bottom: 3.75rem; } }

.benefits-page {
  padding-top: 130px;
  padding-bottom: 20px; }
  .benefits-page .benefits__title {
    text-align: center; }

.partners {
  padding-bottom: 140px; }
  .partners__box {
    position: relative;
    margin-bottom: 150px; }
    @media (max-width: 1600px) {
      .partners__box {
        margin-bottom: 9.375rem; } }
  .partners__title {
    margin-bottom: 50px; }
    @media (max-width: 1600px) {
      .partners__title {
        margin-bottom: 3.125rem; } }
  .partners__list {
    position: absolute;
    bottom: 40px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3fb;
    padding: 45px 90px;
    width: 93%; }
    @media (max-width: 1600px) {
      .partners__list {
        padding: 2.8125rem 5.625rem; } }
  .partners__item {
    max-width: 285px;
    margin-left: 40px;
    margin-right: 40px; }
    @media (max-width: 1600px) {
      .partners__item {
        max-width: 17.8125rem;
        margin-left: 2.5rem;
        margin-right: 2.5rem; } }
  .partners__container {
    max-width: 1640px;
    padding: 0 15px;
    margin: 0 auto; }
  .partners__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 50%;
    margin-bottom: 50px; }
    @media (max-width: 1600px) {
      .partners__content {
        margin-bottom: 3.125rem; } }
  .partners__text {
    font-size: 30px;
    line-height: 42px; }
    @media (max-width: 1600px) {
      .partners__text {
        font-size: 1.875rem;
        line-height: 2.625rem; } }
    .partners__text b {
      font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
      font-weight: 700; }
  .partners__img img {
    -o-object-fit: cover;
    object-fit: cover; }
  .partners__btn {
    border-color: #fd5900;
    color: #fd5900;
    line-height: 1.5;
    padding: 17px 50px; }
    @media (max-width: 1600px) {
      .partners__btn {
        padding: 1.0625rem 3.125rem; } }
		 .sg-popup-id-822 {
        padding: 1.0625rem 3.125rem; } }
		.sg-popup-id-840 {
        padding: 1.0625rem 3.125rem; }
.sg-popup-id-840a {
        padding: 1.0625rem 3.125rem; }		}
    .partners__btn:hover {
      background-color: #fd5900;
      color: #ffffff; }
  .partners__btn-wrapper {
    text-align: center; }
	.sg-popup-id-822:hover {
      background-color: #fd5900;
      color: #ffffff; }
	  .sg-popup-id-840:hover {
      background-color: #fd5900;
      color: #ffffff; }
	   .call_back:hover {      
      color: #fd5900; }
	  .sg-popup-id-840a:hover {
      background-color: #fd5900;
      color: #ffffff; }
  .sg-popup-id-822-wrapper {
    text-align: center; }
	 .sg-popup-id-840-wrapper {
    text-align: center; }
	.sg-popup-id-840a-wrapper {
    text-align: center; }

.us {
  position: relative; }
  .us__box {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fdbd00;
    padding: 20px;
    padding-left: 0;
    width: 40%;
    z-index: -1; }
  .us__content {
    margin-bottom: 120px;
    margin-top: 120px; }
    @media (max-width: 1600px) {
      .us__content {
        margin-bottom: 7.5rem;
        margin-top: 7.5rem; } }
  .us__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .us__title {
    max-width: 330px;
    margin-right: 380px;
    font-size: 48px;
    line-height: 72px; }
  .us__info {
    font-size: 22px;
    line-height: 30px; }
    @media (max-width: 1600px) {
      .us__info {
        font-size: 1.375rem;
        line-height: 1.875rem; } }
  .us__list {
    list-style-type: '✓';
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px; }
    @media (max-width: 1600px) {
      .us__list {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        padding-left: 1.25rem; } }
    .us__list li {
      font-family: 'MinionPro', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #fdbd00; }
      .us__list li span {
        display: block;
        font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #14101d;
        padding-left: 3px; }

.why__box {
  background-color: #fd5900;
  color: #ffffff;
  padding-top: 150px;
  padding-bottom: 150px; }
  @media (max-width: 1600px) {
    .why__box {
      padding-top: 9.375rem;
      padding-bottom: 9.375rem; } }

.why__title {
  text-align: center;
  margin-bottom: 60px; }
  @media (max-width: 1600px) {
    .why__title {
      margin-bottom: 3.75rem; } }

.why__body-title {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 35px; }
  @media (max-width: 1600px) {
    .why__body-title {
      margin-bottom: 2.1875rem; } }

.why__box-text {
  font-size: 30px;
  line-height: 42px;
  max-width: 805px; }
  @media (max-width: 1600px) {
    .why__box-text {
      font-size: 1.875rem;
      line-height: 2.625rem;
      max-width: 50.3125rem; } }

.why__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.why__container {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 15px; }

.why__content {
  max-width: 835px; }

.why__body {
  font-size: 22px;
  line-height: 30px; }
  .why__body p {
    margin-bottom: 30px; }
  @media (max-width: 1600px) {
    .why__body {
      font-size: 1.375rem;
      line-height: 1.875rem; }
      .why__body p {
        margin-bottom: 1.875rem; } }

.why__img {
  margin-top: -150px;
  height: 1120px; }
  .why__img img {
    -o-object-fit: cover;
    object-fit: cover; }

.why__btn {
  margin-top: 45px;
  background-color: #fd5900;
  color: #ffffff; }
  @media (max-width: 1600px) {
    .why__btn {
      margin-top: 2.8125rem; } }
  .why__btn:hover {
    background-color: #ffffff;
    color: #fd5900; }

.contacts {
  position: relative; }
  .contacts__info {
    width: 50%;
    padding-top: 150px;
    padding-bottom: 400px;
    padding-right: 115px; }
    @media (max-width: 1600px) {
      .contacts__info {
        padding-top: 9.375rem;
        padding-right: 7.1875rem; } }
  .contacts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .contacts__text {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px; }
    @media (max-width: 1600px) {
      .contacts__text {
        font-size: 1.875rem;
        line-height: 2.625rem; } }
  .contacts__plan {
    position: absolute;
    left: 0;
    bottom: 200px;
    background-color: #f3f3fb;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    padding: 30px 15px;
    padding-right: 80px;
    padding-left: 150px;
    width: 45%;
    margin: 0 -15px;
	    pointer-events: none;
	}
    .contacts__plan li {
      margin-left: 15px;
      margin-right: 15px;
      text-align: center; }
      .contacts__plan li img {
        margin: 0 auto;
        margin-bottom: 20px; }
  .contacts__plan-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 820px;
    padding: 0 px;
    margin: 0 auto; }
  .contacts__phone {
    position: absolute;
    left: 15px;
    bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 105px;
    height: 105px;
display: none;	}
	.sg-popup-id-835 {
    position: absolute;
    left: 15px;
    bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 105px;
    height: 105px; }
    @media (max-width: 1600px) {
      .contacts__phone {
        width: 6.5625rem;
        height: 6.5625rem;
display: none;		} }
    .contacts__phone img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
	  .sg-popup-id-835 {
        width: 6.5625rem;
        height: 6.5625rem; } }
    .sg-popup-id-835 img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .contacts__btn-wrapper {
    text-align: right; }
  .contacts__bg-form {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    right: 0;
    background-color: #fdbd00;
    z-index: -1; }
  .contacts__bg-info {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    left: 0;
    background-color: #f3f3fb;
    z-index: -1; }
  .contacts__form {
    padding-bottom: 100px;
    padding-left: 115px;
    padding-top: 100px;
    width: 50%; }
    @media (max-width: 1600px) {
      .contacts__form {
        padding-bottom: 6.25rem;
        padding-left: 7.1875rem;
        padding-top: 6.25rem; } }
    .contacts__form input,
    .contacts__form textarea {
      width: 100%;
      display: block;
      font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
      font-weight: 300;
      font-size: 30px;
      padding: 22px 60px;
      border: none;
      border-radius: 15px;
      -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
      background-color: #fdbd00;
      color: #14101d; }
      @media (max-width: 1600px) {
        .contacts__form input,
        .contacts__form textarea {
          font-size: 1.875rem;
          padding: 1.375rem 3.75rem; } }
      .contacts__form input::-webkit-input-placeholder, .contacts__form textarea::-webkit-input-placeholder {
        color: #14101d; }
      .contacts__form input::-moz-placeholder, .contacts__form textarea::-moz-placeholder {
        color: #14101d; }
      .contacts__form input:-ms-input-placeholder, .contacts__form textarea:-ms-input-placeholder {
        color: #14101d; }
      .contacts__form input::-ms-input-placeholder, .contacts__form textarea::-ms-input-placeholder {
        color: #14101d; }
      .contacts__form input::placeholder,
      .contacts__form textarea::placeholder {
        color: #14101d; }
    .contacts__form textarea {
      resize: none;
      height: 200px; }
  .contacts__title {
    margin-bottom: 60px; }
  .contacts__item {
    margin-bottom: 15px; }
  .contacts__btn {
    font-size: 36px;
    margin-top: 45px;
    padding: 20px 50px; }
    @media (max-width: 1600px) {
      .contacts__btn {
        font-size: 2.25rem;
        margin-top: 2.8125rem;
        padding: 1.25rem 3.125rem; } }
    .contacts__btn:hover {
      background-color: #14101d;
      color: #ffffff; }

.contacts-page {
  padding: 110px 0; }
  .contacts-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .contacts-page__info {
    max-width: 630px;
    width: 100%; }
    @media (max-width: 1600px) {
      .contacts-page__info {
        max-width: 39.375rem; } }
  .contacts-page__list {
    margin-right: 100px; }
    @media (max-width: 1600px) {
      .contacts-page__list {
        margin-right: 6.25rem; } }
    .contacts-page__list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 28px;
      line-height: 48px;
      letter-spacing: 0.05em;
      margin-bottom: 60px; }
      @media (max-width: 1600px) {
        .contacts-page__list li {
          font-size: 1.875rem;
          line-height: 3rem;
          letter-spacing: 0.05em;
          margin-bottom: 3.75rem; } }
      .contacts-page__list li:last-child {
        margin-bottom: 0; }
      .contacts-page__list li a {
        display: block; }
      .contacts-page__list li img {
        margin-right: 50px;
        width: 51px; }
        @media (max-width: 1600px) {
          .contacts-page__list li img {
            margin-right: 2.125rem;
            width: 3.1875rem; } }
  .contacts-page .contacts-page__multiple-links {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .contacts-page .contacts-page__multiple-links img {
      margin-top: 10px; }
  .contacts-page__map {
    border: 8px solid #fd5900;
    width: 100%; }
    @media (max-width: 1600px) {
      .contacts-page__map iframe {
       /* height: 350px;*/ 
	   height: 100%;*/} }

.product-page {
  position: relative;
  min-height: 100vh; }
  .product-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .product-page__content {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
    max-width: 670px;
    width: 91%; }
  .product-page__title {
    margin-bottom: 50px; }
    @media (max-width: 1600px) {
      .product-page__title {
        margin-bottom: 2.125rem;
    margin-top: 20px; } }
  .product-page__text {
   /* font-size: 1.375rem;*/
    line-height: 1.875rem; }
    .product-page__text p {
      margin-bottom: 40px; }
      @media (max-width: 1600px) {
        .product-page__text p {
          margin-bottom: 2.5rem; } }
      .product-page__text p:last-child {
        margin-bottom: 0; }
  .product-page__container {
    width: auto;
    margin-top: 12.5rem; }
  .product-page__img img {
    height: calc(100vh + 110px);
    -o-object-fit: cover;
    object-fit: cover; }
  .product-page .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 55.3%;
    top: 280px;
    color: #222;
    padding: 1.25rem 0; }
    .product-page .breadcrumbs__wrapper {
      position: relative; }

.text-page {
  background-color: #f3f3fb;
  margin-bottom: 150px; }
  .text-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 8.125rem;
    padding-bottom: 8.125rem; }
	.text-page__innerpar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 3.125rem;
    padding-bottom: 0rem; }
  .text-page__box {
    width: 45%; }
	.text-page__box1 {
    width: 20%; }
	.text-page__box2 {
    width: 80%; }
  .text-page__text {
  /*  font-size: 1.375rem;*/
    line-height: 1.875rem; }
    .text-page__text p {
      margin-bottom: 1.5rem; }
  /*    .text-page__text p:last-child {
        margin-bottom: 0; }*/
  .text-page__list {
    list-style-type: '✓';
    padding-left: 1.25rem;
    color: #fdbd00; }
    .text-page__list span {
      display: inline-block;
      padding-left: 5px;
      color: #14101d; }
  .text-page__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -15px;
    margin-bottom: -100px; }
	
	.text-page__partnerss:hover {
    opacity: 0.5; }
	.partners__item:hover {
    opacity: 0.5; }
    @media (max-width: 1600px) {
      .text-page__partners {
        margin-bottom: -6.25rem; } }
    .text-page__partners li {
      padding: 15px;
      margin-bottom: -100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 240px;
      width: 100%;
      min-height: 215px;
      margin-left: 15px;
      margin-right: 15px;
      background-color: #f3f3fb;
      -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1); }
      @media (max-width: 1600px) {
        .text-page__partners li {
          padding: 0.9375rem;
          margin-bottom: -6.25rem;
          max-width: 15rem;
          min-height: 13.4375rem; } }
      .text-page__partners li img {
        -o-object-fit: cover;
        object-fit: cover; }

.price-page__title {
  text-align: center;
  margin-bottom: 60px; }
  @media (max-width: 1600px) {
    .price-page__title {
      margin-bottom: 3.75rem; } }

.price-page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.price-page__menu {
  width: 400px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 150px; }
  @media (max-width: 1600px) {
    .price-page__menu {
      width: 25rem;
      margin-right: 9.375rem; } }

.price-page__menu-list {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-right: 80px;
  background-color: #f3f3fb; }
  @media (max-width: 1600px) {
    .price-page__menu-list {
      padding-top: 3.125rem;
      padding-bottom: 3.125rem;
      padding-right: 5rem; } }
  .price-page__menu-list::before {
    position: absolute;
    content: "";
    left: -100vw;
    width: 100vw;
    bottom: 0;
    top: 0;
    z-index: -1;
    background-color: #f3f3fb; }
  .price-page__menu-list li {
    position: relative;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.075em;
    color: #4f3f47;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
    margin-bottom: 20px; }
    .price-page__menu-list li:last-child {
      margin-bottom: 0; }
    .price-page__menu-list li::after {
      font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
      font-weight: 400;
      position: absolute;
      font-size: 36px;
      right: 0;
      top: 0px; }
    @media (max-width: 1600px) {
      .price-page__menu-list li {
        font-size: 16px;
        line-height: 1.875rem;
        margin-bottom: 1.25rem; }
        .price-page__menu-list li::after {
          font-size: 2.25rem; } }
    .price-page__menu-list li.active {
      color: #fd5900; }
      .price-page__menu-list li.active::after {
        content: "›"; }
    .price-page__menu-list li:hover {
      color: #fd5900; }
      .price-page__menu-list li:hover::after {
        content: "›"; }
  .price-page__menu-list a {
    display: block;
    padding: 0px 0;
    font-size: 18px; }

.price-page__content {
  position: relative; }

.price-page__subtitle {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 50px; }
  @media (max-width: 1600px) {
    .price-page__subtitle {
      font-size: 1.875rem;
      line-height: 2.625rem;
      margin-bottom: 3.125rem; } }

.price-page__table {
  text-align: center;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 65px; }
  @media (max-width: 1600px) {
    .price-page__table {
      font-size: 1.125rem;
      line-height: 1.875rem;
      margin-bottom: 4.0625rem; } }
  .price-page__table thead {
    background-color: #fdbd00; }
    .price-page__table thead tr {
      height: 100px; }
  .price-page__table td {
    padding: 10px 40px;
    width: 20%; }
    @media (max-width: 1600px) {
      .price-page__table td {
        padding: 0.625rem 2.5rem; } }
  .price-page__table table, .price-page__table td, .price-page__table th {
    border-collapse: collapse;
    border: 2px solid #4f3f47; }
  .price-page__table th {
    font-family: 'Ubuntu-Medium', Arial, Helvetica, sans-serif;
    font-weight: 800;
    padding: 15px;
	}
	
	/* старая версия
	.price-page__table th {
    font-family: 'Ubuntu-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    padding: 15px; } */
	
	
  .price-page__table b {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    max-width: 100px; }

.price-page .price-page__profile {
  text-align: left;
  width: 40%; }

.price-page__td-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
 
 /* старая версия 
  .price-page__td-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .price-page__td-wrapper img {
    height: 40px; }  */

.price-page__window {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 70px; }
  @media (max-width: 1600px) {
    .price-page__window {
      margin-bottom: 4.375rem; } }

.price-page__col {
  margin-top: 10px; }
  .price-page__col span {
    color: #14101d; }
  .price-page__col:last-child {
    margin-left: 20px; }
    @media (max-width: 1600px) {
      .price-page__col:last-child {
        margin-left: 1.25rem; } }

.price-page__img {
  margin-top: 0; }

.price-page__free {
  margin-right: auto;
  margin-left: 70px;
  color: #fd5900; }
  @media (max-width: 1600px) {
    .price-page__free {
      margin-left: 4.375rem; } }

.price-page__col-title {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 40px; }
  @media (max-width: 1600px) {
    .price-page__col-title {
      font-size: 1.875rem;
      line-height: 1;
      margin-bottom: 2.5rem; } }

.price-page__col-list {
  list-style-type: '✓';
  padding-left: 20px;
  font-size: 22px;
  line-height: 30px; }
  @media (max-width: 1600px) {
    .price-page__col-list {
      padding-left: 1.25rem;
      font-size: 1.375rem;
      line-height: 1.875rem; } }
  .price-page__col-list li {
    padding-left: 5px;
    margin-bottom: 10px; }
    .price-page__col-list li:last-child {
      margin-bottom: 0; }

.price-page__info {
  font-size: 22px;
  line-height: 30px;
 list-style-type: none; }
  @media (max-width: 1600px) {
    .price-page__info {
      font-size: 1.375rem;
      line-height: 1.875rem;
list-style-type: none;	  } }

.price-page__info-title {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 45px; }
  @media (max-width: 1600px) {
    .price-page__info-title {
      font-size: 1.875rem;
      line-height: 2.625rem;
      margin-bottom: 2.8125rem; }
.product-page .breadcrumbs {
    top: 200px;
    left: 62.5%;
	font-size: 16px;
}	  }

.price-page__rating-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 110px;
  padding-bottom: 70px;
  border-bottom: 1px solid #14101d; }
  @media (max-width: 1600px) {
    .price-page__rating-wrapper {
      margin-top: 1.875rem;
      padding-bottom: 4.375rem; } }

.rating__title {
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-right: 45px; }
  @media (max-width: 1600px) {
    .rating__title {
      font-size: 1.5rem;
      line-height: 1.875rem;
      margin-right: 2.8125rem; } }

.comments {
  padding-top: 60px;
  padding-bottom: 90px; }
  @media (max-width: 1600px) {
    .comments {
      padding-top: 3.75rem;
      padding-bottom: 5.625rem; } }
  .comments__title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    margin-bottom: 45px; }
    @media (max-width: 1600px) {
      .comments__title {
        font-size: 3rem;
        line-height: 4.5rem;
        margin-bottom: 2.8125rem; } }
  .comments__form {
    background-color: #f3f3fb;
    padding: 25px 20px;
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .comments__form {
        padding: 1.5625rem 1.25rem;
        margin-bottom: 1.875rem; } }
    .comments__form form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
    .comments__form textarea {
      font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
      font-weight: 400;
      font-size: 16px;
      display: block;
      width: 100%;
      border: none;
      background-color: #fff;
      resize: none;
      height: 120px;
      padding: 20px;
      margin-bottom: 25px; }
      @media (max-width: 1600px) {
        .comments__form textarea {
          padding: 1.25rem;
          margin-bottom: 1.5625rem;
          font-size: 1rem; } }
  .comments__btn {
    color: #4f3f47;
    border-color: #4f3f47;
    background-color: transparent; }
    .comments__btn:hover {
      background-color: #4f3f47;
      color: #fff; }
  .comments__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 55px;
    padding-bottom: 50px; }
    .comments__item::before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 190px;
      height: 1px;
      background-color: #14101d; }
    @media (max-width: 1600px) {
      .comments__item {
        padding-top: 3.4375rem;
        padding-bottom: 3.125rem; }
        .comments__item::before {
          width: 11.875rem; } }
    .comments__item:first-child::before {
      content: none; }
  .comments__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 25px; }
    .comments__img img {
      width: 130px;
      -o-object-fit: cover;
      object-fit: cover;
      border-radius: 50%; }
    @media (max-width: 1600px) {
      .comments__img {
        margin-right: 1.5625rem; }
        .comments__img img {
          width: 8.125rem; } }
  .comments__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4rem; }
  .comments__author {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #fd5900; }
    @media (max-width: 1600px) {
      .comments__author {
        font-size: 1.3rem;
        line-height: 1.875rem; } }
  .comments time {
    font-size: 18px;
    line-height: 30px;
    color: #fd5900; }
    @media (max-width: 1600px) {
      .comments time {
        font-size: 1.125rem;
        line-height: 1.875rem;
display: none;		} }
  .comments__text {
    font-size: 18px;
    line-height: 24px; }
    @media (max-width: 1600px) {
      .comments__text {
        font-size: 16px;
        line-height: 1.875rem; } }

.calculator {
  padding-top: 60px;
  padding-bottom: 100px; }
  .calculator__title {
    margin-bottom: 65px;
    text-align: center; }
    @media (max-width: 1600px) {
      .calculator__title {
        margin-bottom: 4.0625rem; } }
  .calculator__inner form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .calculator__inner input, .calculator__inner select {
    display: block;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #4f3f47;
    background-color: #f3f3fb;
    border-radius: 15px;
    border: none;
    padding: 20px 20px;
    height: 65px;
    width: 100%;
    min-width: 160px; }
    .calculator__inner input::-webkit-input-placeholder, .calculator__inner select::-webkit-input-placeholder {
      color: #4f3f47; }
    .calculator__inner input::-moz-placeholder, .calculator__inner select::-moz-placeholder {
      color: #4f3f47; }
    .calculator__inner input:-ms-input-placeholder, .calculator__inner select:-ms-input-placeholder {
      color: #4f3f47; }
    .calculator__inner input::-ms-input-placeholder, .calculator__inner select::-ms-input-placeholder {
      color: #4f3f47; }
    .calculator__inner input::placeholder, .calculator__inner select::placeholder {
      color: #4f3f47; }
    @media (max-width: 1600px) {
      .calculator__inner input, .calculator__inner select {
        font-size: 1.25rem;
        padding: 1.25rem 1.25rem;
        height: 4.0625rem;
        min-width: 10rem; } }
  .calculator__inner input[type=checkbox] {
    display: none; }
  .calculator__inner select {
    background-image: url("../images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding: 20px 45px 20px 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    @media (max-width: 1600px) {
      .calculator__inner select {
        padding: 1.25rem 2.8125rem 1.25rem 1.375rem; } }
  .calculator__inner label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .calculator__inner label span {
      -ms-flex-negative: 0;
      flex-shrink: 0; }
  .calculator__left {
    margin-right: 8.125rem; }
  .calculator__item-label {
    display: inline-block;
    font-size: 20px;
    margin-right: 15px;
    line-height: 42px; }
    @media (max-width: 1600px) {
      .calculator__item-label {
        font-size: 1.25rem;
        margin-right: 0.9375rem;
        line-height: 2.625rem; } }
  .calculator__top {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px; }
    @media (max-width: 1600px) {
      .calculator__top {
        margin-bottom: 1.5625rem; } }
  .calculator__col {
    margin-left: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 180px;
}
    .calculator__col:first-child {
      margin-left: 0;
      max-width: 440px;
      width: 100%; }
      .calculator__col:first-child select {
        max-width: 270px; }
    @media (max-width: 1600px) {
      .calculator__col {
        margin-left: 3.125rem; }
        .calculator__col:first-child {
          max-width: 27.5rem; }
          .calculator__col:first-child select {
            max-width: 16.875rem; } }
  .calculator__col-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .calculator__col-title {
        font-size: 1.5rem;
        line-height: 2.625rem;
        margin-bottom: 1.875rem; } }
  .calculator__item {
    margin-bottom: 25px; }
    @media (max-width: 1600px) {
      .calculator__item {
        margin-bottom: 1.5625rem; } }
  .calculator__checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .calculator__checkbox {
    margin-right: 60px;
    margin-bottom: 25px; }
    .calculator__checkbox label {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
    .calculator__checkbox input:checked ~ span::after {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      opacity: 1; }
  .calculator__checkbox-icon {
    position: relative;
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #4f3f47;
    margin-right: 20px; }
    .calculator__checkbox-icon::after {
      position: absolute;
      content: "";
      width: 30px;
      height: 27px;
      background: url("../images/check-icon.png") center no-repeat;
      bottom: 7px;
      left: 4px;
      -webkit-transition: .2s ease;
      -o-transition: .2s ease;
      transition: .2s ease;
      opacity: 0;
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px); }
  .calculator__right {
    max-width: 435px; }
  .calculator__sliders {
    margin-bottom: 40px;
    width: 400px; }
    .calculator__sliders .swiper-button-next {
      right: -5px;
      outline: none; }
      .calculator__sliders .swiper-button-next:after {
        content: "›"; }
    .calculator__sliders .swiper-button-prev:after,
    .calculator__sliders .swiper-button-next:after {
      font-family: 'Ubuntu-Light', Arial, Helvetica, sans-serif;
      font-weight: 300;
      font-size: 60px;
      content: "›";
      color: #4f3f47; }
    .calculator__sliders .swiper-button-prev {
      left: -45px;
      margin-top: -13px;
      outline: none; }
      .calculator__sliders .swiper-button-prev:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .calculator__btn-wrapper {
    text-align: right; }
  .calculator__slider-wrapper {
    position: relative; }
  .calculator__slider-big {
    margin-bottom: 40px;
    height: 290px; }
    .calculator__slider-big img {
      height: 220px;
      width: 100%; }
  .calculator__slider-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .calculator__slider-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 35px; }
  .calculator__slider-thumbs {
    height: 67px;
    margin-right: 45px; }
    .calculator__slider-thumbs img {
      width: 100%;
      height: 45px; }
    .calculator__slider-thumbs .calculator__slider-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      width: calc(33.333% - 15px);
      padding: 15px 12px;
      border: 1px solid transparent; }
      .calculator__slider-thumbs .calculator__slider-item.swiper-slide-thumb-active {
        border-color: #fd5900; }
  .calculator__btn {
    font-size: 20px;
    padding: 14px 30px;
    background-color: #fd5900;
    color: #ffffff; }
    @media (max-width: 1600px) {
      .calculator__btn {
        font-size: 1.25rem;
        padding: 0.875rem 1.875rem; } }
    .calculator__btn:hover {
      background-color: #ffffff;
      color: #fd5900; }

.blog-page {
  padding-bottom: 120px;
  padding-top: 60px; }
  .blog-page__title {
    text-align: center;
    margin-bottom: 50px; }
  .blog-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 60px;
    margin: 0 -60px; }
    @media (max-width: 1600px) {
      .blog-page__list {
        padding-top: 3.75rem;
        margin: 0 -3.75rem; } }
  .blog-page__item {
    position: relative;
    max-width: 445px;
    min-height: 445px;
    margin-bottom: 80px;
    margin-left: 60px;
    margin-right: 60px; }
    @media (max-width: 1600px) {
      .blog-page__item {
        margin-bottom: 5rem;
        -ms-flex-preferred-size: calc(33.333% - 120px);
        flex-basis: calc(33.333% - 120px);
        max-width: 27.8125rem;
        min-height: 27.8125rem; } }
  .blog-page__img {
    margin-bottom: 35px; }
    @media (max-width: 1600px) {
      .blog-page__img {
        margin-bottom: 2.1875rem; } }
    .blog-page__img img {
      height: 300px;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
      @media (max-width: 1600px) {
        .blog-page__img img {
          height: 18.75rem; } }
  .blog-page__item-title {
    display: block;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 20px; }
    @media (max-width: 1600px) {
      .blog-page__item-title {
        font-size: 1.875rem;
        line-height: 2.625rem;
        margin-bottom: 1.25rem; } }
  .blog-page__btn {
    font-family: 'Ubuntu-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    display: inline-block;
    font-size: 22px;
    line-height: 30px;
    color: #fd5900;
    padding-right: 90px;
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 1600px) {
      .blog-page__btn {
        font-size: 1.375rem;
        line-height: 1.875rem;
        padding-right: 5.625rem; } }
    .blog-page__btn:hover {
      background-position: center right 10px; }
  .blog-page__date {
    font-family: 'Ubuntu-Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    display: block;
    background-color: #fdbd00;
    position: absolute;
    top: 0;
    right: 0;
    color: #14101d;
    padding: 25px 40px; }
    @media (max-width: 1600px) {
      .blog-page__date {
        font-size: 1.375rem;
        line-height: 1.875rem;
        padding: 1.5625rem 2.5rem; } }
  .blog-page__pagination-bottom {
    margin-top: -20px; }
    @media (max-width: 1600px) {
      .blog-page__pagination-bottom {
        margin-top: -1.25rem; } }

.gallery-page {
  padding-top: 40px;
  padding-bottom: 115px; }
  .gallery-page__title {
    text-align: center;
    margin-bottom: 2.1875rem; }
    @media (max-width: 1600px) {
      .gallery-page__title {
        margin-bottom: 35px; } }
  .gallery-page__tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
    padding-bottom: 10px; }
  .gallery-page__tabs-item {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.075em;
    background-color: transparent;
    color: #4f3f47;
    padding: 10px 30px;
    cursor: pointer;
    border: 2px solid #4f3f47;
    border-radius: 15px;
    margin-left: 25px;
    margin-right: 25px;
    text-transform: uppercase;
    margin-bottom: 35px;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease; }
    @media (max-width: 1600px) {
      .gallery-page__tabs-item {
        font-size: 1.25rem;
        padding: 0.625rem 1.875rem;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        margin-bottom: 2.1875rem; } }
    .gallery-page__tabs-item.active {
      background-color: #fdbd00;
      border-color: transparent; }
  .gallery-page__tabs-content {
    display: none; }
  .gallery-page__tabs-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -80px;
    margin-bottom: -120px;
    padding-bottom: 45px;
    padding-top: 45px; }
    @media (max-width: 1600px) {
      .gallery-page__tabs-inner {
        margin: 0 -5rem;
        margin-bottom: -7.5rem;
        padding-bottom: 2.8125rem;
        padding-top: 2.8125rem; } }
  .gallery-page__item {
    -ms-flex-preferred-size: calc(33.333% - 160px);
    flex-basis: calc(33.333% - 160px);
    margin-left: 80px;
    margin-right: 80px;
    height: 360px;
    margin-bottom: 120px; }
	.gallery-page__itemserf {
    -ms-flex-preferred-size: calc(25% - 160px);
    flex-basis: calc(25% - 160px);
    margin-left: 80px;
    margin-right: 80px;
    height: 100%;
    margin-bottom: 120px;
}
    @media (max-width: 1600px) {
      .gallery-page__item {
        margin-bottom: 7.5rem; }
.gallery-page__itemserf {
        margin-bottom: 7.5rem; } 		}
    .gallery-page__item img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
	  .gallery-page__itemserf img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

.services-page {
  padding-top: 60px;
  padding-bottom: 40px; }
  .services-page__title {
    margin-bottom: 60px;
    text-align: center; }
    @media (max-width: 1600px) {
      .services-page__title {
        margin-bottom: 3.75rem; } }
  .services-page__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .services-page__item {
    margin-bottom: 60px;
    -ms-flex-preferred-size: calc(50% - 300px);
    flex-basis: calc(50% - 300px); }
    @media (max-width: 1600px) {
      .services-page__item {
        margin-bottom: 3.75rem;
        -ms-flex-preferred-size: calc(50% - 18.75rem);
        flex-basis: calc(50% - 18.75rem); } }
    .services-page__item ul {
      list-style-type: '✓';
      padding-left: 20px; }
  .services-page__item-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 35px; }
    @media (max-width: 1600px) {
      .services-page__item-title {
        font-size: 1.875rem;
        line-height: 2.625rem;
        margin-bottom: 2.1875rem; } }
  .services-page__img {
    width: 665px;
    height: 440px;
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .services-page__img {
        width: 41.5625rem;
        height: 27.5rem; } }
    .services-page__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .services-page__info {
    font-size: 22px;
    line-height: 30px; }
    @media (max-width: 1600px) {
      .services-page__info {
        font-size: 16px;
    line-height: 1.875rem; } }
   /* .services-page__info p {
      margin-bottom: 30px; }*/
     
    .services-page__info ul {
      color: #fd5900; }
      .services-page__info ul li {
        padding-left: 5px; }
      .services-page__info ul span {
        color: #14101d; }

.article-page {
  padding-top: 80px;
  padding-bottom: 50px; }
  .article-page__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .article-page__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 645px;
    margin-bottom: 30px;
    padding: 20px; }
    @media (max-width: 1600px) {
      .article-page__head {
        height: 40.3125rem;
        margin-bottom: 1.875rem;
        padding: 1.25rem; } }
    .article-page__head::after {
      position: absolute;
      content: "";
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(79, 63, 71, 0.75); }
  .article-page__title {
    position: relative;
    z-index: 5;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    color: #ffffff;
    text-align: center; }
    @media (max-width: 1600px) {
      .article-page__title {
        font-size: 3rem;
        line-height: 4.5rem; } }
  .article-page__date {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    position: absolute;
    z-index: 7;
    right: 0;
    top: 0;
    background-color: #fdbd00;
    color: #14101d;
    padding: 20px 45px; }
    @media (max-width: 1600px) {
      .article-page__date {
        padding: 1.25rem 2.8125rem; } }
  .article-page__text {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 50px; }
    @media (max-width: 1600px) {
      .article-page__text {
        font-size: 1.375rem;
        line-height: 1.875rem;
        margin-bottom: 3.125rem; } }
  .article-page p {
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .article-page p {
        margin-bottom: 1.875rem; } }
  .article-page__list {
    list-style-type: '✓';
    padding-left: 20px;
    color: #fdbd00;
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .article-page__list {
        padding-left: 1.25rem;
        margin-bottom: 1.875rem; } }
    .article-page__list span {
      color: #14101d; }
    .article-page__list li {
      padding-left: 5px; }
  .article-page__box {
    font-size: 30px;
    line-height: 42px;
    padding: 55px 85px;
    background-color: #fd5900;
    margin-bottom: 50px;
    color: #ffffff; }
    @media (max-width: 1600px) {
      .article-page__box {
        font-size: 1.875rem;
        line-height: 2.625rem;
        padding: 3.4375rem 5.3125rem;
        margin-bottom: 3.125rem; } }
    .article-page__box b {
      font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
      font-weight: 700; }
  .article-page__text-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 40px; }
    @media (max-width: 1600px) {
      .article-page__text-title {
        margin-bottom: 2.5rem; } }
  .article-page__list-text {
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .article-page__list-text {
        margin-bottom: 1.875rem; } }
  .article-page__img {
    margin-top: 30px;
    margin-bottom: 65px;
    max-height: 450px; }
    @media (max-width: 1600px) {
      .article-page__img {
        margin-top: 1.875rem;
        margin-bottom: 4.0625rem;
        max-height: 28.125rem; } }
    .article-page__img img {
      -o-object-fit: cover;
      object-fit: cover; }
  .article-page__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 100px;
    padding-bottom: 50px;
    border-bottom: 1px solid #14101d; }
    @media (max-width: 1600px) {
      .article-page__share {
        margin-top: 6.25rem;
        padding-bottom: 3.125rem; } }
  .article-page__share-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .article-page__rating-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .article-page__share-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-right: 45px;
    margin-top: 10px; }
    @media (max-width: 1600px) {
      .article-page__share-title {
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-right: 2.8125rem;
        margin-top: 0.625rem; } }
  .article-page .comments__list {
    padding-right: 150px; }
    @media (max-width: 1600px) {
      .article-page .comments__list {
        padding-right: 9.375rem; } }
  .article-page__tags {
    margin-left: 100px;
    margin-right: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 60px; }
    @media (max-width: 1600px) {
      .article-page__tags {
        margin-left: 6.25rem;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 3.75rem; } }
  .article-page__tags-title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    margin-bottom: 40px;
display: none;	}
    @media (max-width: 1600px) {
      .article-page__tags-title {
        font-size: 3rem;
        line-height: 4.5rem;
        margin-bottom: 2.5rem; 
		display: none;} }
  .article-page__tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .article-page__tags-list li {
      display: inline-block;
      font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
      font-weight: 700;
      font-size: 1.25rem;
      color: #4f3f47;
      border: 2px solid #4f3f47;
      margin-bottom: 35px;
      text-transform: uppercase;
      border-radius: 15px;
      -webkit-transition: .3s ease;
      -o-transition: .3s ease;
      transition: .3s ease; }
      @media (max-width: 1600px) {
        .article-page__tags-list li {
          margin-bottom: 2.1875rem; } }
      .article-page__tags-list li a {
        display: block;
        padding: 12px 30px; }
        @media (max-width: 1600px) {
          .article-page__tags-list li a {
            padding: 0.75rem 1.875rem; } }
      .article-page__tags-list li:hover {
        background-color: #4f3f47;
        color: #ffffff; }
      .article-page__tags-list li:last-child {
        margin-bottom: 0; }

.footer {
  background-color: #4f3f47;
  padding: 130px 0 20px 0; }
  @media (max-width: 1600px) {
    .footer {
      padding: 8.125rem 0 10.625rem 0; } }
  .footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.9375rem; }
    @media (max-width: 1600px) {
      .footer__inner {
        margin: 0 -15px; } }
  .footer__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0.05em;
    max-width: 390px;
    color: #ffffff;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px; }
    @media (max-width: 1600px) {
      .footer__list {
        font-size: 1.375rem;
        max-width: 24.375rem;
        margin-left: 0.9375rem;
        margin-right: 0.9375rem;
        margin-bottom: 1.875rem; } }
    .footer__list li {
      position: relative; }
      .footer__list li::after {
        position: absolute;
        content: "";
        bottom: 0;
        left: 0;
        height: 1px;
        width: 0;
        background-color: #fff;
        -webkit-transition: .3s ease;
        -o-transition: .3s ease;
        transition: .3s ease; }
      .footer__list li:hover::after {
        width: 100%; }
      .footer__list li a {
        display: block;
        padding: 10px 0; }
        @media (max-width: 1600px) {
          .footer__list li a {
            padding: 0.625rem 0; } }
  .footer__address {
    margin-top: auto; }
    .footer__address address {
      font-style: normal; }

@media (max-width: 1900px) {
  .contacts__plan {
    padding: 20px 100px; } }

@media (max-width: 1780px) {
  .contacts__plan {
    padding: 20px 85px; } }

@media (max-width: 1740px) {
  .header {
    font-size: 16px;
    line-height: 20px; }
    .header__logo img {
      width: 128px; }
    .header__btn {
      font-size: 16px;
      margin-left: 24px; } }

@media (max-width: 1670px) {
  .contacts__plan {
    padding: 20px 15px;
	} }

@media (max-width: 1600px) {
  .product-page__container {
    margin-left: 100px; }
  .why__content {
    max-width: 54rem; }
  .hero__item-inner {
    margin-top: 24%; }
  .scroll-top {
    width: 52px;
    height: 52px; }
    .scroll-top::after {
      border-width: 0 15.5px 20px 15.5px; }
  .blog-page {
    margin-top: 250px;
    padding-bottom: 60px; }
    .blog-page__title {
      margin-bottom: 30px; }
  .gallery-page__tabs-inner {
    margin-left: -30px;
    margin-right: -30px; }
  .gallery-page__item {
    -ms-flex-preferred-size: calc(33.333% - 60px);
    flex-basis: calc(33.333% - 60px);
    margin-left: 30px;
    margin-right: 30px; }
	.gallery-page__itemserf {
    -ms-flex-preferred-size: calc(25% - 60px);
    flex-basis: calc(25% - 60px);
    margin-left: 30px;
    margin-right: 30px; }
  .us__box {
    width: 35%; }
  .us__title {
    margin-right: 165px; }
  .us__info {
    padding-right: 30px; }
  .price-page__menu {
    margin-right: 50px; } }

@media (max-width: 1500px) {
  .blog-page {
    padding-top: 30px; }
  .gallery-page {
    margin-top: 200px; }
  .calculator {
    margin-top: 230px; }
    .calculator__col {
      margin-left: 20px; }
      .calculator__col:first-child {
        max-width: 425px; }
  .product-page .breadcrumbs {
    top: 210px; }
  body {
    font-size: 16px;
    line-height: 20px; }
  .keys__content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-bottom: 0; }
  .keys__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f3fb;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    max-width: calc(33.333% + 15px);
    padding-top: 100px;
    padding-bottom: 100px; }
  .keys__orange-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fd5900;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    max-width: calc(66.666% + 15px);
    padding-top: 100px;
    padding-bottom: 100px; }
  .header {
    top: 30px; }
    .header__bottom-row-right {
      margin-left: 1.25rem; }
    .header__btn {
      margin-left: 1.25rem; } }

@media (max-width: 1450px) {
  .header__bottom-navigation > ul > li > a {
    padding: 1.25rem 1rem; }
  .header__center-links li {
    margin-left: 1rem;
    margin-right: 1rem; }
  .header__center-links img {
    max-width: 20px; }
  .header__socials {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    .header__socials li img {
      max-width: 20px; }
.header__socials1 li img {
      max-width: 20px; } 	  }

@media (max-width: 1400px) {
  .article-page__tags {
    margin-left: 40px; }
  .blog-page__item-title {
    font-size: 26px;
    line-height: 36px; }
  .blog-page__btn {
    font-size: 20px;
    padding-right: 70px; }
  .blog-page__date {
    padding: 15px; }
  .calculator__left {
    margin-right: 30px; }
  .calculator__col {
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .price-page__menu-list {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 60px; }
  .price-page__menu {
    width: 340px; }
  .price-page__table td {
    padding: 10px 20px; }
  .keys__content {
    font-size: 1.125rem;
    line-height: 1.625rem; }
  .hero__item-inner {
    padding-right: 140px; }
  .hero__item-title {
    font-size: 3.875rem;
    line-height: 3.875rem;
    margin-bottom: 3rem; } }

@media (max-width: 1320px) {
  .calculator form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .calculator__left {
    margin-right: 0;
    margin-bottom: 40px; }
  .calculator__col {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

@media (max-width: 1280px) {
	.footersoc {
    margin-left: 20%;
}
  .services-page__list {
    margin-left: -15px;
    margin-right: -15px; }
  .services-page__item {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px); }
  .services-page__img {
    width: 100%; }
  header {
    width: 98%; }
  .inner-page {
    margin-top: 120px; }
  .price-page {
    margin-top: 180px; }
    .price-page__free {
      margin-left: 20px; }
    .price-page__col-title {
      font-size: 26px;
      margin-bottom: 35px; }
  .price-page__td-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .price-page__td-wrapper img {
      margin-bottom: 20px; }
  .product-page .breadcrumbs {
    top: 150px; }
  .contacts-page__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .contacts-page__list {
    margin-right: 30px; }
    .contacts-page__list li {
      font-size: 26px;
      line-height: 40px; }
  .contacts-page__info {
    max-width: 490px; }
  .contacts__text {
    font-size: 24px;
    line-height: 36px; }
  .contacts__btn {
    font-size: 30px;
    margin-top: 35px;
    padding: 15px 35px; }
  .contacts__phone {
    bottom: 0;
display: none;	}
	.sg-popup-id-835 {
    bottom: 0; }
  .contacts__title {
    margin-bottom: 30px; }
  .contacts__plan {
    bottom: 100px; }
    .contacts__plan li img {
      width: 70%; }
  .contacts__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .contacts__form {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-top: 30px; }
  .contacts__info {
    padding-top: 30px;
    padding-bottom: 290px;
    padding-right: 15px; }
  .partners__list {
    padding: 30px 45px; }
  .partners__title {
    margin-bottom: 30px; }
  .partners__text {
    font-size: 24px;
    line-height: 30px; }
  .title {
    font-size: 2.5rem;
    line-height: 4rem; }
  .benefits__list li {
    max-width: 255px; }
    .benefits__list li img {
      width: 100px; }
  .hero__item-title {
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 40px; }
  .hero__item-inner {
    margin-top: 19%; }
  .header__bottom-navigation-wrapper {
    min-width: auto; }
  .header {
    width: 100%;
    top: 0; }
    .header__main {
      padding: 20px; }
    .header__menu-btn {
      display: block; }
    .header__schedule {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-right: 40px;
      max-width: 100%; }
    .header__content {
      display: none;
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
    .header__top-row {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .header__top-navigation {
      width: 100%; }
      .header__top-navigation ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .header__top-navigation li {
        width: 100%;
        margin: 0;
        text-align: center; }
      .header__top-navigation a {
        display: block;
        font-size: 18px;
        padding-bottom: 10px;
        padding-top: 10px; }
    .header__socials {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 30px;
      margin-left: 0;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; }
      .header__socials li img {
        max-width: 30px; }
		.header__socials1 li img {
        max-width: 30px; }
    .header__center-row {
      text-align: center; }
    .header__center-links {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin: 0 auto; }
      .header__center-links li {
        width: 100%; }
      .header__center-links a {
        padding-bottom: 10px;
        padding-top: 10px; }
      .header__center-links img {
        max-width: 40px; }
    .header__bottom-row {
      display: none;
      padding-bottom: 100px;
      padding-top: 30px; }
    .header__bottom-row-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .header__bottom-navigation {
      width: 100%;
      text-align: center;
      margin-bottom: 30px; }
      .header__bottom-navigation li {
        width: 100%; }
      .header__bottom-navigation > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0; }
      .header__bottom-navigation-wrapper {
        position: static; }
        .header__bottom-navigation-wrapper > ul {
          overflow-y: auto;
          max-height: 100%;
          min-width: auto;
          direction: ltr; }
        .header__bottom-navigation-wrapper > ul > li > ul {
          position: static;
          min-width: auto; }
		   .header__bottom-navigation-wrapper > ul > li > ul > li > ul {
          position: static;
          min-width: auto; }
    .header__bottom-row-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 0;
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1; }
    .header__lang {
      margin-bottom: 30px; }
    .header__btn {
      margin-left: 0;
      margin-bottom: 20px; } }

@media (max-width: 1200px) {
  .article-page__share-title {
    margin-top: 0; }
  .gallery-page__tabs-inner {
    margin-left: -20px;
    margin-right: -20px; }
  .gallery-page__item {
    -ms-flex-preferred-size: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
    margin-left: 20px;
    margin-right: 20px; }
	.gallery-page__itemserf {
    -ms-flex-preferred-size: calc(50% - 40px);
    flex-basis: calc(50% - 40px);
    margin-left: 20px;
    margin-right: 20px; }
  .why {
    padding-bottom: 50px; }
    .why__container {
      width: 100%; }
    .why__content {
      max-width: 100%; }
    .why__img {
      display: none;
      margin-top: 50px;
      height: auto;
      width: 100%; }
      .why__img img {
        width: 100%; }
    .why__box {
      margin-bottom: 50px; }
    .why__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

@media (max-width: 1120px) {
  .article-page {
    padding-top: 20px;
    padding-bottom: 30px; }
    .article-page .comments__list {
      padding-right: 0; }
    .article-page__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .article-page__tags {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      margin-bottom: 50px;
      margin-left: 0;
      margin-top: 0; }
    .article-page__tags-list {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px; }
      .article-page__tags-list li {
        margin-left: 15px;
        margin-right: 15px; }
  .blog-page__list {
    margin-left: -15px;
    margin-right: -15px; }
  .blog-page__item {
    -ms-flex-preferred-size: calc(50% - 30px);
    flex-basis: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    max-width: 100%; }
  .price-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .price-page__menu {
    width: 100%; }
  .price-page__menu-list {
    padding-right: 15px;
    margin-right: -15px; } }

@media (max-width: 1024px) {
  .keys__box-bg, .keys__orange-box-bg {
    display: none; }
  .article-page__box {
    padding: 30px; }
  .text-page {
    margin-bottom: 0; }
    .text-page__text {
      font-size: 20px;
      line-height: 28px; }
      .text-page__text p {
        margin-bottom: 20px; }
    .text-page__inner {
      padding-top: 60px;
      padding-bottom: 60px; }
	  .text-page__innerpar {
      padding-top: 20px;
      padding-bottom: 20px; }
    .text-page__partners {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 0; }
      .text-page__partners li {
        margin-bottom: 50px; }
  .us {
    padding: 30px 0; }
    .us__info {
      font-size: 18px;
      line-height: 24px; }
    .us__list {
      margin-top: 20px;
      margin-bottom: 20px; }
    .us__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .us__content {
      margin: 0; }
    .us__title {
      margin-right: 0;
      max-width: 100%;
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 15px;
      padding-right: 15px;
      background-color: #fdbd00;
      margin-bottom: 40px; }
    .us__box {
      display: none; }
  .keys__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
  .keys__list {
    margin-top: 50px;
    margin-left: -15px;
    margin-right: -15px; }
  .keys__item {
    margin-left: 15px;
    margin-right: 15px; }
	.keys__itemk {
    margin-left: 15px;
    margin-right: 15px; }
  .keys__box {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    padding: 50px 15px;
    margin: 0; }
  .keys__orange-box {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    padding: 50px 15px;
    margin: 0; }
  .header__bottom-navigation li {
    font-size: 20px; }
  .hero__item-img {
    max-width: 100%; }
  .hero__item-title {
    font-size: 42px;
    line-height: 42px; }
  .hero__item-inner {
    margin-top: 300px; }
  .partners__item {
    margin-left: 20px;
    margin-right: 20px; } }

@media (max-width: 991px) {
  .article-page__share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .article-page__share-box {
    margin-bottom: 15px; }
  .services-page__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0; }
  .services-page__item {
    margin-left: 0;
    margin-right: 0; }
  .services-page__img {
    height: 380px; }
  .calculator__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
  .calculator__title {
    margin-bottom: 45px; }
  .calculator__col {
    margin-left: 15px;
    margin-right: 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .calculator__col:first-child {
      margin-left: 15px;
      margin-right: 15px; }
  .calculator__col-title {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 25px; }
  .calculator__item-label {
    font-size: 18px;
    line-height: 30px; }
  .calculator form input, .calculator form select {
    font-size: 18px; }
  .product-page {
    padding-top: 160px; }
    .product-page .breadcrumbs {
      position: static;
      color: #14101d; }
    .product-page__content {
      padding: 50px 0;
      max-width: 100%;
    width: 100%;	  }
    .product-page__container {
      margin-top: 0;
      margin-left: 0; }
    .product-page__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .product-page__img {
      width: 100%; }
      .product-page__img img {
        height: 600px;
        width: 100%; }
  .contacts-page {
    padding: 60px 0; }
    .contacts-page__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .contacts-page__info {
      margin-right: 0;
      margin-bottom: 40px; }
    .contacts-page__map iframe {
      height: 450px; }
    .contacts-page__list li {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 30px; }
      .contacts-page__list li img {
        width: 30px; }
  .contacts__btn {
    font-size: 24px;
    margin-top: 30px;
    padding: 15px 35px; }
  .contacts__plan {
    bottom: 120px; }
    .contacts__plan li img {
      width: 50%; }
  .contacts__plan-list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .contacts__form input, .contacts__form textarea {
    font-size: 24px;
    padding: 15px 30px; }
  .partners__img {
    margin: 0 -15px; }
    .partners__img img {
      width: 100%;
      max-height: 400px; } }

@media (max-width: 800px) {
  .benefits {
    padding-top: 30px;
    padding-bottom: 50px; }
    .benefits__title {
      margin-bottom: 40px; }
    .benefits__list {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .benefits__list li {
        max-width: 100%; }
        .benefits__list li p {
          max-width: 255px; } }

@media (max-width: 768px) {
 td {
    padding-left: 0px;
	padding: 5px;
}
 .tabcteklo {
    width: 736px;
    padding: 0px 0px 0px 0px;
}
.price-pages {
    margin-top: 0px;
}
 .tabcteklo2{
    
    padding: 0px 0px 0px 0px;
}
.dropdown-content a {
    color: #fd5900;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    display: block;
}
.text-page__text p {
    margin-bottom: 20px;
    font-size: 16px;
	margin-bottom: 20px;
    margin-top: 20px;
}
.textniz{
    padding-bottom: 40px;
}
.blkomfotoq2 {
    width: 40%;
}
.blkomtext5 {
    padding-top: 0px;
}
.blkomtext4 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.blkomfotoq {
    float: left;
    margin: 7px 10px 7px 10px;
}
.blkomfotoq1 {
    float: left;
    margin: 7px 10px 7px 10px;
    width: 50%;
}
.blkomfoto1 {
    width: 100%;
}
.blkomfoto {
    margin-bottom: 0px;
}
.blkomtext2 {
    margin-top: 20px;
}
.trbbk1 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
.trbbk2 {
  padding: 0px 0px 0px 0px; 
}
.tabbk{
    width: 190%;
}
.tabbk4{
    width: 150%;
}
.tabbkctr{
    width: 100%;
}

.fotobk {
    padding: 0px 0px 0px 0px;
}
.fotocrok{
    padding: 0px 50px 0px 50px;
}
/*.textgarant {
    padding-left: 0%;
}*/
.ok {
        padding: 20px 10px 0 60px;
}
.fotonas {
    width: 100%;
	padding-left: 0%;
}
h5 {
    background: url(/wp-content/uploads/2020/12/blok_h5.jpg) no-repeat scroll 0 0 transparent;
    color: #663333;
    height: 119px;
        padding: 2px 0px 0 50px;
    width: 100%;
    font-size: 12px;
	line-height: 20px;
}
/*.services-page__info p {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}*/

.services-page__info p {
    margin-bottom: 20px;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 20px;
}
  .services-page__img {
    height: 300px;
    margin-bottom: 80px;
}.header__top-navigation {
    display: none;
}
.header__top-row {   
    margin-bottom: 0px;
}
  .comments__item::before {
    width: 100px; }
  .comments {
    padding-bottom: 30px; }
  .article-page__img {
    margin-top: 25px;
    margin-bottom: 40px; }
  .article-page p {
    margin-bottom: 15px; }
  .article-page__text {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px; }
  .article-page__text-title {
    margin-bottom: 20px; }
  .article-page__box {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 30px; }
  .article-page__title {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 30px; }
  .services-page {
    padding-top: 60px !important; }
    .services-page__title {
      margin-bottom: 30px; }
    .services-page__info {
      font-size: 18px;
      line-height: 24px; }
    .services-page__item-title {
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 28px; }
  .gallery-page {
    padding-top: 20px;
    padding-bottom: 50px; }
    .gallery-page__tabs-item {
      font-size: 15px;
      padding: 10px 15px;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
      width: 100%; }
    .gallery-page__tabs-list {
      margin: 0; }
  .blog-page {
    padding-bottom: 50px; }
  .calculator {
    padding-top: 30px;
    padding-bottom: 60px; }
    .calculator__checkbox {
      margin-right: 30px; }
    .calculator__sliders .swiper-button-next {
      right: 0; }
    .calculator__sliders .swiper-button-prev {
      left: 0; }
    .calculator__slider-thumbs {
      margin: 0 30px; }
      .calculator__slider-thumbs .calculator__slider-item {
        width: calc(33.333% - 20px); }
    .calculator__inner input, .calculator__inner select {
      width: 100%; }
    .calculator__top {
      margin-left: 0;
      margin-right: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .calculator__col {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px;
width: 100%;	  }
      .calculator__col:first-child {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%; }
        .calculator__col:first-child select {
          max-width: 100%; }
  .price-page {
    margin-top: 110px; }
  .contacts__text {
    font-size: 18px;
    line-height: 30px; }
  .comments__title {
    font-size: 36px;
    line-height: 48px;
    word-break: break-word; }
  .price-page__title {
    margin-bottom: 20px; }
  .price-page__subtitle {
    margin-bottom: 25px; }
  .price-page__menu-list {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 50px; }
  .price-page__table {
    width: 100%; }
    .price-page__table td {
      padding: 5px;
      width: 100%; }
    .price-page__table b {
      max-width: 100%; }
    .price-page__table .price-page__profile {
      width: 100%;
      background-color: #fdbd00; }
    .price-page__table .price-page__td-wrapper {
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      .price-page__table .price-page__td-wrapper img {
        -o-object-fit: contain;
        object-fit: contain;
        padding-left: 20px; }
    .price-page__table table tr {
      border: 1px solid #4f3f47;
      padding: 5px; }
    .price-page__table td, .price-page__table th {
      border: none; }
    .price-page__table table th, .price-page__table table td {
      padding: 10px;
      text-align: center;
      border-right: 1px solid #4f3f47; }
    .price-page__table table th {
      text-transform: uppercase;
      font-size: 16px; }
    .price-page__table table {
      border: 0;
      width: 100%; }
    .price-page__table table thead {
      display: none; }
    .price-page__table table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd; }
    .price-page__table table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
      border-right: 1px solid transparent; }
    .price-page__table table td:last-child {
      border-bottom: 0; }
    .price-page__table table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold; }
  .footer__list {
    font-size: 20px;
    line-height: 24px; }
  .benefits__text {
    font-size: 24px;
    line-height: 36px; }
  .benefits-page .benefits__list li:nth-child(2) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .text-page__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
	.text-page__innerpar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .text-page__box {
    width: 100%;
    margin-bottom: 40px; }
	.text-page__box1 {
    margin-bottom: 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 10em;
}
	.text-page__box2 {
    width: 100%;
    margin-bottom: 40px; }
    .text-page__box:last-child {
      margin-bottom: 0; }
	   .text-page__box1:last-child {
      margin-bottom: 0; }
	   .text-page__box2:last-child {
      margin-bottom: 0; }
  .text-page__partners li {
    max-width: 140px; }
  .contacts__btn {
    font-size: 20px;
    margin-top: 20px;
    padding: 13px 25px; }
  .contacts__phone {
    bottom: 5px;
display: none;	}
	.sg-popup-id-835 {
    bottom: 5px; }
  .contacts__plan {
    position: static;
    width: 100%;
    margin: 0;
    margin-top: 30px;
    padding-bottom: 0;
/* padding: 20px 85px; */
display: inline;}
  .contacts__plan-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .contacts__plan-list li {
      margin-left: 5px;
      margin-right: 5px;
      margin-bottom: 20px;
	  width: 29%;}
	  .contacts__plan {    
    background-color: #f3f3fb00;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgb(0 0 0 / 0%);
    box-shadow: 0px 0px 48.96px 2.04px rgb(0 0 0 / 0%);   
}
.scroll-top {
    width: 50px;
    height: 50px;
    right: 10px;
	    bottom: 14%;
}
.footersoc {
    margin-left: 27%;
}
  .contacts__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 -15px; }
  .contacts__bg-info, .contacts__bg-form {
    display: none; }
  .contacts__form {
    width: 100%;
    padding: 30px 15px;
    background-color: #fdbd00; }
    .contacts__form input, .contacts__form textarea {
      font-size: 22px; }
  .contacts__info {
    width: 100%;
    padding: 30px 15px;
    background-color: #f3f3fb; }
  .why__box {
    padding-top: 50px;
    padding-bottom: 50px; }
  .why__box-text {
    font-size: 26px;
    line-height: 38px;
    max-width: 100%; }
  .why__body {
    font-size: 20px;
    line-height: 28px; }
  .why__body-title {
    margin-bottom: 20px; }
  .why__title {
    margin-bottom: 30px; }
  .why__btn {
    margin-top: 20px; }
  .partners {
    padding-bottom: 27px; }
    .partners__box {
      margin-bottom: 70px; }
    .partners__btn {
      padding: 10px 30px; }
	  .sg-popup-id-822 {
      padding: 10px 30px; }
	  .sg-popup-id-840 {
      padding: 10px 30px; }
	   .sg-popup-id-840a {
      padding: 10px 30px; }
    .partners__list {
      width: 100%;
      padding: 20px; }
    .partners__item {
      max-width: 50px;
      margin-left: 10px;
      margin-right: 10px; }
  .title {
    font-size: 2rem;
    line-height: 2.5rem; }
  .keys__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    margin-top: 50px; }
  .keys__item {
    margin-left: 0;
    margin-right: 0; }
	 .keys__itemk {
    margin-left: 0;
    margin-right: 0; }
  .btn {
    font-size: 1rem; }
	.sg-popup-id-822 {
    font-size: 1rem; }
	.sg-popup-id-840 {
    font-size: 1rem; }
	.sg-popup-id-840a {
    font-size: 1rem; }
  .hero {
    min-height: auto; }
    .hero__item-title {
      line-height: 36px;
      font-size: 36px; }
    .hero__item {
      min-height: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .hero__item-inner {
      margin: 0;
      padding: 0 0 40px 0;
      margin-top: 150px;
      margin-bottom: 50px; }
    .hero__item-img {
      height: 400px; }
    .hero .container {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      padding-right: 15px; }
  .header__logo img {
    width: 8rem; }
  .header__schedule a {
    margin-bottom: 5px; }
  .header__menu-btn {
    top: 44px;
outline: 0 !important;	} }

@media (max-width: 760px) {
  .gallery-page__tabs-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -50px; }
  .gallery-page__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: 450px;
    margin-bottom: 50px; }
	.gallery-page__itemserf {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    height: 450px;
    margin-bottom: 50px; }
  .price-page__window {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px; }
  .price-page__rating-wrapper {
    margin-top: 80px;
    padding-bottom: 50px; }
  .price-page__col {
    margin: 0;
    margin-bottom: 40px; }
    .price-page__col:last-child {
      margin-left: 0; }
  .price-page__img {
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 710px) {
  .blog-page__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0; }
  .blog-page__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px; } }

@media (max-width: 600px) {
  .article-page__share {
    margin-top: 50px; }
  .article-page__share-title {
    margin-right: 15px;
    margin-bottom: 15px; }
  .article-page .rating__title {
    margin-right: 15px; }
  .services-page__img {
    height: 300px; }
  .services-page__item-title {
    text-align: center; }
  .blog-page__title {
    margin-bottom: 25px; }
  .blog-page__list {
    padding-top: 30px; }
  .blog-page__img {
    margin-bottom: 15px; }
  .blog-page__btn {
    font-size: 18px; }
  .blog-page__item-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px; }
  .calculator__checkboxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .calculator__checkbox {
    margin-right: 0;
   /* width: 100%;*/ }
  .calculator .calculator__checkbox label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .comments {
    padding-top: 30px;
    padding-bottom: 40px; }
    .comments__img img {
      width: 90px; }
    .comments__text {
      font-size: 16px;
      line-height: 22px; }
    .comments__author {
      font-size: 22px;
      line-height: 28px; }
  .contacts-page__map iframe {
    height: 350px; }
  .footer {
    padding: 50px 0; }
    .footer__inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .footer__list {
      max-width: 100%; }
  .keys__item {
    height: 360px;
    margin-bottom: 40px; }
	.keys__itemk {
    height: 360px;
    margin-bottom: 40px; }
  .keys__orange-box-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .keys__orange-box-inner .keys__box-col--list {
      margin-top: 50px;
      margin-left: 0; } }

@media (max-width: 480px) {
.header__lang {
    margin-bottom: 30px;
    display: none;
}
.header__langmob {    
	display: block;
}
.prof {
    margin-top: 0px;
}
.lang-item {
   margin-bottom: 30px;
}
  .comments__item::before {
    width: 100%; }
  .article-page__tags-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0; }
    .article-page__tags-list li {
      margin-left: 0;
      margin-right: 0; }
  .gallery-page__item {
    height: 350px; }
	.gallery-page__itemserf {
    height: 350px; }
  .calculator__right {
    max-width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .calculator__sliders {
    width: 100%; }
  .calculator__inner label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .calculator__item-label {
    margin-bottom: 10px; }
  .calculator__slider-title {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 25px; }
  .calculator__slider-big {
    margin-bottom: 20px; }
  .calculator__slider-thumbs .calculator__slider-item {
    padding: 5px; }
  .calculator__slider-big img {
    height: auto; }
  .calculator__btn {
    padding: 10px 15px;
    font-size: 18px; }
  .comments__btn {
    padding: 10px 15px; }
  .comments__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
  .comments__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .comments__img {
    margin: 0;
    margin-bottom: 10px; }
  .price-page__window {
    margin-bottom: 0; }
  .price-page__col-title {
    font-size: 22px;
    margin-bottom: 20px; }
  .price-page__col-list {
    font-size: 18px;
    line-height: 24px; }
  .price-page__info-title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px; }
  .price-page__rating-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 30px; }
  .rating__title {
    margin-right: 8px; }
  .product-page {
    padding-top: 120px; }
    .product-page .breadcrumbs {
      font-size: 18px;
      line-height: 33px; }
  .product-page__img img {
    height: 460px; }
  .product-page__text {
    font-size: 20px;
    line-height: 28px; }
  .contacts__title {
    text-align: center; }
  .contacts__form {
    padding-bottom: 130px; }
  .contacts__btn {
    width: 100%; }
  .contacts__phone {
    left: 0;
    right: 0;
    margin: 0 auto;
display: none;	}
	 .sg-popup-id-835 {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .why__box-text {
    font-size: 22px;
    line-height: 35px; }
  .partners__text {
    font-size: 18px;
    line-height: 24px; }
  .partners__list {
    padding: 10px; }
  .partners__btn {
    font-size: 1rem; }
	 .sg-popup-id-822 {
    font-size: 1rem; }
	 .sg-popup-id-840 {
    font-size: 1rem; }
	.sg-popup-id-840a {
    font-size: 1rem; }
  .partners__box {
    margin-bottom: 50px; }
  .benefits__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .benefits__list li {
      width: auto; }
      .benefits__list li p {
        max-width: 100%; }
  .header__schedule {
    max-width: 155px;
    margin-right: 25px; }
    .header__schedule span {
      line-height: normal;
      font-size: 0.875rem; }
  .header__menu-btn {
    right: 15px;
outline: 0 !important;	}
  .header__main {
    padding: 20px 0; } }

@media (max-width: 400px) {
  .comments__title {
    font-size: 32px;
    line-height: 44px; }
  .text-page__partners {
    margin-left: -5px;
    margin-right: -5px; }
    .text-page__partners li {
      margin-left: 5px;
      margin-right: 5px; }
  .header__center-row {
    text-align: left; } }

@media (max-width: 350px) {
  .article-page__share {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .article-page__rating-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .price-page__rating-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .rating__title {
    margin-right: 0; }
.footersoc {
    margin-left: 20%;
}	}


@media (max-width: 375px) {
 
.footersoc {
    margin-left: 25%;
}.scroll-top {  
    bottom: 15%;    
}	}




@media (min-width: 1201px) {
  __content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 100px; } }

@media (min-width: 1281px) {
  .header .header__bottom-navigation-wrapper > ul {
    height: max-content !important; }
  .header__bottom-navigation li:hover > a {
    background-color: #53494e; }
  .header__bottom-navigation li:hover > ul {
    display: block; }
  .header__bottom-navigation li:hover .header__bottom-navigation-wrapper > ul {
    display: block; }
  .header__bottom-navigation li:hover .header__bottom-navigation-wrapper > ul > li > ul > li:hover a {
    background-color: #3f3339; }	
	.header__bottom-navigation li:hover .header__bottom-navigation-wrapper > ul > li > ul > li > ul > li:hover a {
    background-color: #555354; }
  .header__top-navigation li:hover {
    text-decoration: underline; }
  .header__center-links a:hover span {
    text-decoration: underline; }
  .header__schedule a:hover {
    text-decoration: underline; }
  .header__btn:hover {
    background-color: #fff;
    color: #fd5900;
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    /* -webkit-transform: translateY(-5px); */
    -o-transform: translateY(-5px);
    /* -webkit-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
    -moz-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81);
    /* box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
} }

@media (min-width: 1921px) {
.product-page__text {
    font-size: 14pt;
    line-height: 30px;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
}
td {
    padding-left: 0px;
}
.text-page__text p {
    margin-top: 2.5rem;
	font-size: 12pt;
}
  .hero .container {
    max-width: 100%; }
  .hero__item-inner {
    margin-top: 500px;
    margin-left: auto;
    width: auto; }
  .keys__wrapper {
    background-color: #fd5900; }
    .keys__wrapper::before {
      position: absolute;
      content: "";
      right: 0;
      width: 36%;
      top: 0;
      bottom: 0;
      background-color: #f3f3fb; }
  .keys__content {
    position: relative; }
  .keys__inner {
    max-width: 1920px;
    margin: 0 auto; } }

@media (min-width: 2500px) {
  .keys__wrapper::before {
    width: 40%; } }

@media (min-width: 3600px) {
  .keys__wrapper::before {
    width: 43%; } }

@media (min-width: 992px) {
  .partners__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .partners__content {
    margin-left: 60px;
    margin-bottom: 250px;
    padding: 0 50px; }
  .partners__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    min-width: calc(50% + ((100vw - 1640px) / 2));
    height: 825px;
    margin-right: 60px; }
    .partners__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; } }

@media (min-width: 992px) and (max-width: 1280px) {
  .partners__content {
    margin-left: 20px;
    padding: 0;
    margin-bottom: 170px; }
  .partners__img {
    height: 585px;
    margin-right: 20px; } }

@media (min-width: 1920px) {
  .contacts__phone {
    bottom: 50px;
display: none;	} }
	 .sg-popup-id-835 {
    bottom: 50px; } }

@media (min-width: 1650px) {
  .product-page .breadcrumbs {
    left: -15px; } }

@media (max-width: 1500px) {
  .product-page .breadcrumbs {
    left: 51.5%; } }

@media (max-width: 1600px) {
  .contacts-page {
    margin-top: 130px; }
  .calculator__checkbox {
    margin-right: 22px; }
  .why__img {
    height: auto; }
    .why__img img {
      height: 800px; }
  .contacts__text {
    font-size: 1.5rem;
    line-height: 2.3rem; }
  .contacts__plan li img {
    width: 63%; }
  .partners {
    padding-bottom: 70px; }
    .partners__text {
      font-size: 1.5rem;
      line-height: 2rem; }
    .partners__box {
      margin-bottom: 3rem; }
  .benefits__list li img {
    max-width: 6rem; }
  .btn {
    font-size: 1.5rem;
    padding: 0.825rem 2rem;
    border-radius: 12px; }
	.sg-popup-id-822 {
    font-size: 1.5rem;
    padding: 0.825rem 2rem;
    border-radius: 12px; }
	.sg-popup-id-840 {
    font-size: 1.5rem;
    padding: 0.825rem 2rem;
    border-radius: 12px; }
	.sg-popup-id-840a {
    font-size: 1.5rem;
    padding: 0.825rem 2rem;
    border-radius: 12px; }
  .hero__item-btn {
    font-size: 26px;
    line-height: 26px;
    padding: 15px 40px;
    border-radius: 12px; }
  .us__title {
    font-size: 3rem;
    line-height: 4.5rem; }
  .partners__item {
    max-width: 8rem; }
  html {
    font-size: 12px; }
  .footer {
    padding: 4.375rem 0 1.625rem 0; }
    .footer__list {
      font-size: 1.25rem;
      line-height: 1.25rem; }
  .services-page {
    margin-top: 180px; } }

@media (max-width: 1600px) and (min-width: 1500px) {
  .product-page .breadcrumbs {
    top: 220px; } }

@media (max-width: 1600px) and (min-width: 1024px) {
  
  .title {
    font-size: 3rem;
    line-height: 4.5rem; }
  .container {
    max-width: 102.5rem; }
  .why__container {
    max-width: 102.5rem; }
  .why__box {
    padding-top: 7.375rem;
    padding-bottom: 7.375rem; }
  .hero .container {
    max-width: 102.5rem; }
  .partners__item {
    max-width: 9rem; }
  .partners__img {
    margin-right: 0; }
  .partners__content {
    margin-right: 50px; }
  .partners__list {
    padding: 1.8125rem 2.625rem; }
  .keys__box {
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
    margin-left: 54px;
    margin-right: -15px; }
  .header .header__bottom-navigation-wrapper > ul {
    height: 20rem; }
  .header__logo img {
    width: 14rem; }
  .header__content {
    padding: 1.875rem 0; }
  .header__top-row {
    margin-bottom: 2.1875rem; }
  .header__top-navigation ul {
    margin: 0 -1.125rem; }
  .header__top-navigation li {
    margin: 0 1.125rem; }
  .header__socials {
    margin-left: 6.125rem;
	
	}
	.header__socials1 {
    
-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .99s ease-out;
	}
	.header__socials1:hover {
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    /* -webkit-transform: translateY(-5px); */
    -o-transform: translateY(-5px);
    /* -webkit-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
    -moz-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81);
    /* box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
	}
    .header__socials li img {
      max-width: 1.875rem; }
	  .header__socials1 li img {
      max-width: 1.875rem; }
    .header__socials li + li {
      margin-left: 1.875rem; }
  .header__center-links {
    margin: 0 -1.5625rem; }
    .header__center-links img {
      max-width: 2.5rem; }
    .header__center-links li {
      margin: 0 1.5625rem; }
    .header__center-links span {
      margin-left: 0.9375rem; }
  .header__schedule {
    line-height: 1rem;
    max-width: 13.75rem;
    margin-left: 1.25rem;
z-index: 99;	}
    .header__schedule a {
      margin-bottom: 0.9375rem; }
    .header__schedule span {
      line-height: 1.5rem;
margin-top: 10px;	  }
  .header__bottom-navigation > ul {
    margin: 0 -1.25rem; }	
    .header__bottom-navigation > ul > li a {
      padding: 0.625rem;
      padding-left: 1.25rem; }
	  
	  
	  .header__bottom-navigation > ul > li > ul > li > ul > li a {
      padding: 0.625rem;
      padding-left: 1.25rem; }
	  
	  
  .header__bottom-navigation > ul > li > a {
    padding: 1.25rem; }
  .header__bottom-navigation-wrapper {
    min-width: 25rem; }
    .header__bottom-navigation-wrapper > ul {
      min-width: 25rem; }
    .header__bottom-navigation-wrapper > ul > li > ul {
      min-width: 25rem; }
	  .header__bottom-navigation-wrapper > ul > li > ul > li > ul {
      min-width: 25rem; }
  .header__bottom-row-right {
    margin-left: 1.875rem; }
  .header__lang img {
    max-width: 1.875rem; }
  .header__lang span {
    margin-left: 0.5rem; }
  .header__btn {
    font-size: 1.25rem;
    padding: 0.75rem 1.25rem;
    margin-left: 2.5rem;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .9s ease-out;
} }

@media (max-width: 2600px) and (min-width: 1601px) {
h3 {
    margin-bottom: 1.5rem;
}
.services-page {
    margin-top: 250px;
}
.blog-page {
    padding-bottom: 120px;
    padding-top: 100px;
}
h5 {
    background: url(/wp-content/uploads/2020/12/blok_h5.jpg) no-repeat scroll 0 0 transparent;
    color: #663333;
    font-size: 14px;
    height: 89px;
    padding: 20px 10px 0 120px;
    width: 100%;
 /*	background-size: 800px 89px;*/
 background-size: 100% 100%;
}
/*ul {
    list-style: none;
    margin-bottom: 10px;
    margin-top: 10px;
	font-size: 18px;
}*/
.calculator__col {
    margin-left: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
}
.header__schedule a {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    color: #fd5900;
}
.dropdown-content a {
    color: #fd5900;
    padding: 0px 6px 0px 0px;
    text-decoration: none;
    display: block;
}
.tabbkctr{
    width: 10%;
}
.tabcteklo {
    width: 100%;
    padding: 0px 450px 0px 450px;
}
.tabcteklo2 {
    padding: 0px 450px 0px 450px;
}
.header__langmob {
        display: none;
}
td{
    padding-left: 10px;
}
.comments time {
        font-size: 1.125rem;
        line-height: 1.875rem;
display: none;		}
.services-page__info {
    font-size: 18px;
    line-height: 30px;
}
.textniz p{
      margin-bottom: 0.5rem;
}
.textniz{
    padding-bottom: 100px;
}
.product-page__text p {
    margin-bottom: 30px;
    font-family: 'Ubuntu', Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #14101d;
    font-size: 1.05rem;
    font-size: 18px;
}
.fotopronas {
    background: url(/wp-content/uploads/2020/12/blok_h5.jpg) no-repeat scroll 0 0 transparent;
    color: #663333;
    font-size: 14px;
    height: 220px;
    padding: 20px 10px 0 60px;
    width: 100%;
    background-size: 100%;
}
.blko {
    color: #ff6600;
    font-size: 28px;
}
.blkomtext5 {
    padding-top: 90px;
}
.blkomfotoq1 {
    float: left;
    margin: 7px 10px 7px 10px;
    width: 30%;
}
.blkomtext4 {
    padding-top: 100px;
    padding-bottom: 120px;
}
.blkomfotoq2 {
    float: right;
    margin: 7px 0 7px 7px;
    width: 280px;
}
.blkomfotoq {
    float: left;
    margin: 7px 10px 7px 10px;
    width: 300px;
}
.blkomtext2 {
    margin-top: 0px;
}
.blkomfoto {
    margin-bottom: 120px;
}
.kompl {
    padding-left: 20px;
}
.trbbk2 {
        padding: 0px 200px 0px 300px;
}
.tabbk{
    width: 100%;
}
.tabbk1{
    width: 100%;
}
.fotobk {
    padding: 0px 450px 0px 450px;
}
.fotocrok{
    padding: 0px 500px 0px 500px;
}
/*.textgarant ul li {
    padding-left: 29%;
}*/
.fotonas{
    padding-left: 35%;
    width: 1950px;
}
.services-page__info p {
   /* margin-bottom: 1rem;
    margin-top: 1rem;*/
	line-height: 1.1rem;
}
.product-page__text {
    line-height: 1rem;
}
.title {
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 72px;
	margin-top: 30px;
}
.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.25rem;
    line-height: 4.125rem;
}
.text-page__text p {
    margin-top: 0.5rem;
    font-size: 18px;
    margin-bottom: 0.5rem;
    line-height: 1rem;
}
.header__btn {
    font-size: 0.8rem;
    padding: 0.75rem 1.25rem;
    margin-left: 2.5rem;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .9s ease-out;
}.header__socials1 {
    
-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .99s ease-out;
	} 
	.header__socials1:hover {
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    /* -webkit-transform: translateY(-5px); */
    -o-transform: translateY(-5px);
    /* -webkit-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
    -moz-box-shadow: 0px 5px 5px -1px rgba(81, 79, 81);
    /* box-shadow: 0px 5px 5px -1px rgba(81, 79, 81); */
	}}
.lang-item {
    list-style: none;
}
.langflags {
float: left;
min-width: 50px;
position: relative;
margin: 30px 5px 0 0px;
}
.langflags li {
float:left; 
margin-right:5px;
}

 .sg-popup-id-800 {
    font-size: 30px;
    line-height: 30px;
    padding: 20px 60px;
    background-color: #fdbd00; }
	 .sg-popup-id-837 {
    font-size: 30px;
    line-height: 30px;
    padding: 20px 60px;
    background-color: #fdbd00; }
    .sg-popup-id-800:hover {
      background-color: #ffffff;
      color: #fdbd00;
      border-color: #fdbd00; }
	   .sg-popup-id-837:hover {
      background-color: #ffffff;
      color: #fdbd00;
      border-color: #fdbd00; }
.sg-popup-id-800 {
    display: inline-block;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 27px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 15px;
    border: 4px solid transparent;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    padding: 1.0rem 3.125rem;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}.sg-popup-id-837 {
    display: inline-block;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 27px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 15px;
    border: 4px solid transparent;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
    padding: 1.0rem 3.125rem;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
 .sg-popup-id-822 {
    border-color: #fd5900;
    color: #fd5900;    
    padding: 17px 50px; }
	.sg-popup-id-840 {
    border-color: #fd5900;
    color: #fd5900;    
    padding: 17px 50px; }
	.sg-popup-id-840a {
    border-color: #fd5900;
    color: #fd5900;    
    padding: 17px 50px; }
	.sg-popup-id-822:hover {
      background-color: #fd5900;
      color: #ffffff; }
	  .sg-popup-id-840:hover {
      background-color: #fd5900;
      color: #ffffff; }
	   .call_back:hover {     
      color: #fd5900; }
	  .sg-popup-id-840a:hover {
      background-color: #fd5900;
      color: #ffffff; }
  .sg-popup-id-822-wrapper {
    text-align: center; }
	.sg-popup-id-840-wrapper {
    text-align: center; }
	.sg-popup-id-840a-wrapper {
    text-align: center; }
	.sg-popup-id-822 {
  display: inline-block;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
      border-color: #fd5900;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 15px;
     border: 4px solid #fd5900;
  -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
 padding: 1.12rem 2.2rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  .sg-popup-id-840 {
  display: inline-block;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
      border-color: #fd5900;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 15px;
     border: 4px solid #fd5900;
  -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
 padding: 1.12rem 2.2rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
   .sg-popup-id-840a {
  display: inline-block;
  font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
  font-weight: 700;
      border-color: #fd5900;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 15px;
     border: 4px solid #fd5900;
  -webkit-box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 48.96px 2.04px rgba(0, 0, 0, 0.1);
 padding: 1.12rem 2.2rem;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease; }
  
 /* [type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    font-size: 25px;
    border-radius: 5px;
    padding: 15px;
    background: #fdbd00;
	margin-top: 20px;
}*/

.wpcf7 input[type="text"],.wpcf7 input[type="tel"]{
    width: 99%;
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{
    width: 99%;
}
.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
   .rightimg  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
   }
   
 .zvetnazv {
    color: #de921a;
}
 .zvetpod {
    color: #4b77a7;
}
h3 {
    margin-bottom: 2.5rem;
}

.moduletable {
    margin-top: 60px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9mb250cy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX3ZhcnMuc2NzcyIsIl9yYXRpbmcuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9oZXJvLnNjc3MiLCJfa2V5cy5zY3NzIiwiX2JlbmVmaXRzLnNjc3MiLCJfcGFydG5lcnMuc2NzcyIsIl91cy5zY3NzIiwiX3doeS5zY3NzIiwiX2NvbnRhY3RzLnNjc3MiLCJfY29udGFjdHMtcGFnZS5zY3NzIiwiX3Byb2R1Y3QtcGFnZS5zY3NzIiwiX3RleHQtcGFnZS5zY3NzIiwiX3ByaWNlLXBhZ2Uuc2NzcyIsIl9jYWxjdWxhdG9yLnNjc3MiLCJfYmxvZy1wYWdlLnNjc3MiLCJfZ2FsbGVyeS1wYWdlLnNjc3MiLCJfc2VydmljZXMtcGFnZS5zY3NzIiwiX2FydGljbGUtcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsMkJBQTJCO0VBQzNCLDROQUc0RDtFQUM1RCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHFCQUFxQjtFQUNyQixvT0FHOEQ7RUFDOUQsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw0QkFBNEI7RUFDNUIsZ09BRzZEO0VBQzdELGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsMEJBQTBCO0VBQzFCLHdOQUcyRDtFQUMzRCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLHdCQUF3QjtFQUN4QixnUEFHaUU7RUFDakUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTs7QUNwRHBCOzs7RUFHSSwyQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTLEVBQUE7O0FBR2I7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RUFHcEI7SUFDSSxnQkFBZ0IsRUFBQTtJQURuQjtNQUtPLGdCQUFnQixFQUFBO0lBTHZCO01BU08sZ0JBQWdCLEVBQUE7RUFLNUI7SUFDSSxxQkFBcUIsRUFBQTtFQUd4QjtJQUdPLG1CQUFtQixFQUFBO0VBSDFCO0lBT08sbUJBQW1CLEVBQUE7RUFJM0I7SUFDSSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLG1CQUFtQixFQUFBLEVBQ3RCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHUtTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VYnVudHUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJVYnVudHVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VYnVudHUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVWJ1bnR1LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9VYnVudHUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dS1NZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VYnVudHUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9VYnVudHUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVWJ1bnR1LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VYnVudHUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvVWJ1bnR1LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9VYnVudHUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1VidW50dS1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbmlvblByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJ1VidW50dScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTQxMDFkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxucCxcbmg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ4Ljk2cHggMi4wNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMS4yNXJlbSAzLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuLmhpZGUtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oaWRlLW92ZXJmbG93IGJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zY3JvbGwtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA4cHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGJkMDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDguOTZweCAyLjA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAyMDsgfVxuICAuc2Nyb2xsLXRvcDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMjcuNXB4IDM1cHggMjcuNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDsgfVxuXG4uaW5uZXItcGFnZSB7XG4gIG1hcmdpbi10b3A6IDMwMHB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjVyZW07IH1cbiAgLmJyZWFkY3J1bWJzIGxpOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIGxpIGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTRweDsgfVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUxpZ2h0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNhNzlmYTM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gIC5wYWdpbmF0aW9uIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZkNTkwMDsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2N1cnJlbnQge1xuICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnaW5hdGlvbl9fcHJldiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOC41cHggMTNweCA4LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNzlmYTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG5cbi5wYWdpbmF0aW9uX19wcmV2OmhvdmVyIGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZDU5MDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnBhZ2luYXRpb25fX25leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDguNXB4IDAgOC41cHggMTNweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTc5ZmEzO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuXG4ucGFnaW5hdGlvbl9fbmV4dDpob3ZlciBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmQ1OTAwOyB9XG5cbi5yYXRpbmcge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5yYXRpbmc6bm90KDpjaGVja2VkKSA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAn4piFJzsgfVxuXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IGdvbGQ7IH1cblxuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgY29sb3I6IGdvbGQ7IH1cblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIgfiBsYWJlbCxcbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6aG92ZXIsXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gbGFiZWwsXG4ucmF0aW5nID4gbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogZ29sZDsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIHRvcDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgLmhlYWRlci5vcGVuIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5oZWFkZXIuYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuaGVhZGVyX190b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuaGVhZGVyX190b3AtbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE4cHg7IH1cbiAgLmhlYWRlcl9fdG9wLW5hdmlnYXRpb24gbGkge1xuICAgIG1hcmdpbjogMCAxOHB4OyB9XG4gIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3JkZXI6IDU7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAuaGVhZGVyX19tZW51LWJ0bi5hY3RpdmU6OmJlZm9yZSwgLmhlYWRlcl9fbWVudS1idG4uYWN0aXZlOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmhlYWRlcl9fbWVudS1idG4uYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuaGVhZGVyX19tZW51LWJ0bi5hY3RpdmUgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgIC5oZWFkZXJfX21lbnUtYnRuIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNTkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHRyYW5zaXRpb246IC42cyBlYXNlOyB9XG4gICAgLmhlYWRlcl9fbWVudS1idG46OmJlZm9yZSwgLmhlYWRlcl9fbWVudS1idG46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1OTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgLmhlYWRlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFscyBsaSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFscyBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5oZWFkZXJfX2NlbnRlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTI1cHg7IH1cbiAgICAuaGVhZGVyX19jZW50ZXItbGlua3MgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgIC5oZWFkZXJfX2NlbnRlci1saW5rcyBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMjVweDsgfVxuICAgIC5oZWFkZXJfX2NlbnRlci1saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZDU5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLmhlYWRlcl9fc2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5oZWFkZXJfX3NjaGVkdWxlIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZDU5MDA7IH1cbiAgICAuaGVhZGVyX19zY2hlZHVsZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmNDc7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbiA+IHVsID4gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgei1pbmRleDogMzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmM2Y0NzsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uLXdyYXBwZXIgPiB1bCB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNDk0ZTsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uLXdyYXBwZXIgPiB1bCA+IGxpID4gdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTUzNTQ7IH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIC5oZWFkZXJfX2xhbmcgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXJfX2xhbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7IH1cbiAgLmhlYWRlcl9fbGFuZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1OTAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmhlcm9fX3NsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaGVyb19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvX19pdGVtLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyOyB9XG4gIC5oZXJvX19pdGVtLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMyU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmhlcm9fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaGVyb19faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuMTg3NXJlbTsgfSB9XG4gICAgLmhlcm9fX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZkNTkwMDsgfVxuICAuaGVyb19faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmQwMDsgfVxuICAgIC5oZXJvX19pdGVtLWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZGJkMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZGJkMDA7IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5oZXJvIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQsIC5oZXJvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmM2Y0NzsgfVxuICAgIC5oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAuaGVybyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVybyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICByaWdodDogMjhweDsgfVxuXG4ua2V5c19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ua2V5c19fb3JhbmdlLWJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWJhc2lzOiA2Ni42NjYlOyB9XG5cbi5rZXlzIC5rZXlzX19ib3gtY29sLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLmtleXMgLmtleXNfX2JveC1jb2wtLWxpc3QgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAua2V5cyAua2V5c19fYm94LWNvbC0tbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ua2V5c19fb3JhbmdlLWJveC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNTkwMDsgfVxuXG4ua2V5c19fb3JhbmdlLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ua2V5c19fYm94LWNvbCB7XG4gIG1heC13aWR0aDogNDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5rZXlzX19ib3gtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMzLjMzMyU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiOyB9XG5cbi5rZXlzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NDVweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5rZXlzX19jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM0LjA2MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG4ua2V5c19fYm94IHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTsgfVxuICAua2V5c19fYm94IC5rZXlzX19ib3gtY29sIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ua2V5c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIG1hcmdpbi1yaWdodDogLTU1cHg7XG4gIG1hcmdpbi10b3A6IC04MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAua2V5c19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMuNDM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMuNDM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC01cmVtOyB9IH1cblxuLmtleXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAua2V5c19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyOS4zNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNDM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy40Mzc1cmVtOyB9IH1cbiAgLmtleXNfX2l0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5rZXlzX19pdGVtIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjYwcHg7IH1cblxuLmJlbmVmaXRzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuYmVuZWZpdHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iZW5lZml0c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07IH0gfVxuICAuYmVuZWZpdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5iZW5lZml0c19fbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuYmVuZWZpdHNfX2xpc3QgbGkgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLmJlbmVmaXRzX19saXN0IGxpIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtOyB9IH1cbiAgLmJlbmVmaXRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmVuZWZpdHNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG5cbi5iZW5lZml0cy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgLmJlbmVmaXRzLXBhZ2UgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJ0bmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAucGFydG5lcnNfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnBhcnRuZXJzX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTsgfSB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZmI7XG4gICAgcGFkZGluZzogNDVweCA5MHB4O1xuICAgIHdpZHRoOiA5MyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucGFydG5lcnNfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyLjgxMjVyZW0gNS42MjVyZW07IH0gfVxuICAucGFydG5lcnNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNy44MTI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5wYXJ0bmVyc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucGFydG5lcnNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gIC5wYXJ0bmVyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnBhcnRuZXJzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgICAucGFydG5lcnNfX3RleHQgYiB7XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhcnRuZXJzX19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFydG5lcnNfX2J0biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmQ1OTAwO1xuICAgIGNvbG9yOiAjZmQ1OTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTdweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnBhcnRuZXJzX19idG4ge1xuICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMy4xMjVyZW07IH0gfVxuICAgIC5wYXJ0bmVyc19fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDU5MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGFydG5lcnNfX2J0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51c19fYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnVzX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC51c19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41cmVtOyB9IH1cbiAgLnVzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c19fdGl0bGUge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzODBweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgLnVzX19pbmZvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudXNfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuICAudXNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJ+Kckyc7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC51c19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgIC51c19fbGlzdCBsaSB7XG4gICAgICBmb250LWZhbWlseTogJ01pbmlvblBybycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNmZGJkMDA7IH1cbiAgICAgIC51c19fbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMxNDEwMWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi53aHlfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDU5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndoeV9fYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTsgfSB9XG5cbi53aHlfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2h5X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cblxuLndoeV9fYm9keS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2h5X19ib2R5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfSB9XG5cbi53aHlfX2JveC10ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiA4MDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndoeV9fYm94LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgIG1heC13aWR0aDogNTAuMzEyNXJlbTsgfSB9XG5cbi53aHlfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLndoeV9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLndoeV9fY29udGVudCB7XG4gIG1heC13aWR0aDogODM1cHg7IH1cblxuLndoeV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLndoeV9fYm9keSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAud2h5X19ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgIC53aHlfX2JvZHkgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLndoeV9faW1nIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBoZWlnaHQ6IDExMjBweDsgfVxuICAud2h5X19pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ud2h5X19idG4ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1OTAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLndoeV9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTsgfSB9XG4gIC53aHlfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZkNTkwMDsgfVxuXG4uY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuMTg3NXJlbTsgfSB9XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250YWN0c19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07IH0gfVxuICAuY29udGFjdHNfX3BsYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmYjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4Ljk2cHggMi4wNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luOiAwIC0xNXB4OyB9XG4gICAgLmNvbnRhY3RzX19wbGFuIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY29udGFjdHNfX3BsYW4gbGkgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRhY3RzX19wbGFuLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhY3RzX19waG9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jb250YWN0c19fcGhvbmUge1xuICAgICAgICB3aWR0aDogNi41NjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNTYyNXJlbTsgfSB9XG4gICAgLmNvbnRhY3RzX19waG9uZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY29udGFjdHNfX2J0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY29udGFjdHNfX2JnLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmQwMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY29udGFjdHNfX2JnLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jb250YWN0c19fZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHNfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjE4NzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtOyB9IH1cbiAgICAuY29udGFjdHNfX2Zvcm0gaW5wdXQsXG4gICAgLmNvbnRhY3RzX19mb3JtIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dS1MaWdodCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjJweCA2MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDguOTZweCAyLjA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYmQwMDtcbiAgICAgIGNvbG9yOiAjMTQxMDFkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jb250YWN0c19fZm9ybSBpbnB1dCxcbiAgICAgICAgLmNvbnRhY3RzX19mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMzc1cmVtIDMuNzVyZW07IH0gfVxuICAgICAgLmNvbnRhY3RzX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAgIC5jb250YWN0c19fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzE0MTAxZDsgfVxuICAgIC5jb250YWN0c19fZm9ybSB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250YWN0c19fYnRuIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHNfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtOyB9IH1cbiAgICAuY29udGFjdHNfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMDFkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvbnRhY3RzLXBhZ2Uge1xuICBwYWRkaW5nOiAxMTBweCAwOyB9XG4gIC5jb250YWN0cy1wYWdlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2luZm8ge1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZV9faW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMzkuMzc1cmVtOyB9IH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZV9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2VfX2xpc3QgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jb250YWN0cy1wYWdlX19saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gICAgICAuY29udGFjdHMtcGFnZV9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2VfX2xpc3QgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29udGFjdHMtcGFnZV9fbGlzdCBsaSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAuY29udGFjdHMtcGFnZV9fbGlzdCBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjE4NzVyZW07IH0gfVxuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMtcGFnZV9fbXVsdGlwbGUtbGlua3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzLXBhZ2VfX211bHRpcGxlLWxpbmtzIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jb250YWN0cy1wYWdlX19tYXAge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZDU5MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZV9fbWFwIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4ucHJvZHVjdC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAucHJvZHVjdC1wYWdlX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnByb2R1Y3QtcGFnZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gIC5wcm9kdWN0LXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLnByb2R1Y3QtcGFnZV9fdGV4dCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcGFnZV9fdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtcGFnZV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbTsgfVxuICAucHJvZHVjdC1wYWdlX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxMTBweCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnByb2R1Y3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyODBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1ic19fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRleHQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZmI7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG4gIC50ZXh0LXBhZ2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogOC4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguMTI1cmVtOyB9XG4gIC50ZXh0LXBhZ2VfX2JveCB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudGV4dC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC50ZXh0LXBhZ2VfX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC50ZXh0LXBhZ2VfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGV4dC1wYWdlX19saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICfinJMnO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBjb2xvcjogI2ZkYmQwMDsgfVxuICAgIC50ZXh0LXBhZ2VfX2xpc3Qgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGNvbG9yOiAjMTQxMDFkOyB9XG4gIC50ZXh0LXBhZ2VfX3BhcnRuZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGV4dC1wYWdlX19wYXJ0bmVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtOyB9IH1cbiAgICAudGV4dC1wYWdlX19wYXJ0bmVycyBsaSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0OC45NnB4IDIuMDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnRleHQtcGFnZV9fcGFydG5lcnMgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzLjQzNzVyZW07IH0gfVxuICAgICAgLnRleHQtcGFnZV9fcGFydG5lcnMgbGkgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnByaWNlLXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJpY2UtcGFnZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG5cbi5wcmljZS1wYWdlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnByaWNlLXBhZ2VfX21lbnUge1xuICB3aWR0aDogNDAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJpY2UtcGFnZV9fbWVudSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkuMzc1cmVtOyB9IH1cblxuLnByaWNlLXBhZ2VfX21lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJpY2UtcGFnZV9fbWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICAucHJpY2UtcGFnZV9fbWVudS1saXN0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiOyB9XG4gIC5wcmljZS1wYWdlX19tZW51LWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogIzRmM2Y0NztcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByaWNlLXBhZ2VfX21lbnUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2UtcGFnZV9fbWVudS1saXN0IGxpOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ1VidW50dScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucHJpY2UtcGFnZV9fbWVudS1saXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgLnByaWNlLXBhZ2VfX21lbnUtbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgLnByaWNlLXBhZ2VfX21lbnUtbGlzdCBsaS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZDU5MDA7IH1cbiAgICAgIC5wcmljZS1wYWdlX19tZW51LWxpc3QgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7IH1cbiAgICAucHJpY2UtcGFnZV9fbWVudS1saXN0IGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmQ1OTAwOyB9XG4gICAgICAucHJpY2UtcGFnZV9fbWVudS1saXN0IGxpOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7IH1cbiAgLnByaWNlLXBhZ2VfX21lbnUtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ucHJpY2UtcGFnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJpY2UtcGFnZV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbi5wcmljZS1wYWdlX190YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07IH0gfVxuICAucHJpY2UtcGFnZV9fdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGJkMDA7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgdGhlYWQgdHIge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAucHJpY2UtcGFnZV9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtOyB9IH1cbiAgLnByaWNlLXBhZ2VfX3RhYmxlIHRhYmxlLCAucHJpY2UtcGFnZV9fdGFibGUgdGQsIC5wcmljZS1wYWdlX190YWJsZSB0aCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGYzZjQ3OyB9XG4gIC5wcmljZS1wYWdlX190YWJsZSB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtTWVkaXVtJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnByaWNlLXBhZ2VfX3RhYmxlIGIge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4ucHJpY2UtcGFnZSAucHJpY2UtcGFnZV9fcHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnByaWNlLXBhZ2VfX3RkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByaWNlLXBhZ2VfX3RkLXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLnByaWNlLXBhZ2VfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX3dpbmRvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfSB9XG5cbi5wcmljZS1wYWdlX19jb2wge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcmljZS1wYWdlX19jb2wgc3BhbiB7XG4gICAgY29sb3I6ICMxNDEwMWQ7IH1cbiAgLnByaWNlLXBhZ2VfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5wcmljZS1wYWdlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuLnByaWNlLXBhZ2VfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByaWNlLXBhZ2VfX2ZyZWUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBjb2xvcjogI2ZkNTkwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX2ZyZWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtOyB9IH1cblxuLnByaWNlLXBhZ2VfX2NvbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucHJpY2UtcGFnZV9fY29sLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi5wcmljZS1wYWdlX19jb2wtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJ+Kckyc7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX2NvbC1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuICAucHJpY2UtcGFnZV9fY29sLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAucHJpY2UtcGFnZV9fY29sLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljZS1wYWdlX19pbmZvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnByaWNlLXBhZ2VfX2luZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG5cbi5wcmljZS1wYWdlX19pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcmljZS1wYWdlX19pbmZvLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjgxMjVyZW07IH0gfVxuXG4ucHJpY2UtcGFnZV9fcmF0aW5nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDEwMWQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wcmljZS1wYWdlX19yYXRpbmctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfSB9XG5cbi5yYXRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnJhdGluZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTsgfSB9XG5cbi5jb21tZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbW1lbnRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtOyB9IH1cbiAgLmNvbW1lbnRzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jb21tZW50c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTsgfSB9XG4gIC5jb21tZW50c19fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmYjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jb21tZW50c19fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgLmNvbW1lbnRzX19mb3JtIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuY29tbWVudHNfX2Zvcm0gdGV4dGFyZWEge1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5jb21tZW50c19fZm9ybSB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmNvbW1lbnRzX19idG4ge1xuICAgIGNvbG9yOiAjNGYzZjQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzRmM2Y0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb21tZW50c19fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmNDc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29tbWVudHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5jb21tZW50c19faXRlbTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMDFkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNvbW1lbnRzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNDM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgICAgIC5jb21tZW50c19faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTEuODc1cmVtOyB9IH1cbiAgICAuY29tbWVudHNfX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5jb21tZW50c19faW1nIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAuY29tbWVudHNfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29tbWVudHNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtOyB9XG4gICAgICAgIC5jb21tZW50c19faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDguMTI1cmVtOyB9IH1cbiAgLmNvbW1lbnRzX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5jb21tZW50c19fYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI2ZkNTkwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jb21tZW50c19fYXV0aG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5jb21tZW50cyB0aW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNmZDU5MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY29tbWVudHMgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gIC5jb21tZW50c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNvbW1lbnRzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5jYWxjdWxhdG9yIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuY2FsY3VsYXRvcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtOyB9IH1cbiAgLmNhbGN1bGF0b3JfX2lubmVyIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jYWxjdWxhdG9yX19pbm5lciBpbnB1dCwgLmNhbGN1bGF0b3JfX2lubmVyIHNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNGYzZjQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICAgLmNhbGN1bGF0b3JfX2lubmVyIGlucHV0OjpwbGFjZWhvbGRlciwgLmNhbGN1bGF0b3JfX2lubmVyIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM0ZjNmNDc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9faW5uZXIgaW5wdXQsIC5jYWxjdWxhdG9yX19pbm5lciBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07IH0gfVxuICAuY2FsY3VsYXRvcl9faW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhbGN1bGF0b3JfX2lubmVyIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAyMnB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9faW5uZXIgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAxLjM3NXJlbTsgfSB9XG4gIC5jYWxjdWxhdG9yX19pbm5lciBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jYWxjdWxhdG9yX19pbm5lciBsYWJlbCBzcGFuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5jYWxjdWxhdG9yX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTI1cmVtOyB9XG4gIC5jYWxjdWxhdG9yX19pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtOyB9IH1cbiAgLmNhbGN1bGF0b3JfX3RvcCB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX3RvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG4gIC5jYWxjdWxhdG9yX19jb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmNhbGN1bGF0b3JfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNhbGN1bGF0b3JfX2NvbDpmaXJzdC1jaGlsZCBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTsgfVxuICAgICAgICAuY2FsY3VsYXRvcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3LjVyZW07IH1cbiAgICAgICAgICAuY2FsY3VsYXRvcl9fY29sOmZpcnN0LWNoaWxkIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTsgfSB9XG4gIC5jYWxjdWxhdG9yX19jb2wtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuY2FsY3VsYXRvcl9fY29sLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAuY2FsY3VsYXRvcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5jYWxjdWxhdG9yX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9IH1cbiAgLmNhbGN1bGF0b3JfX2NoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jYWxjdWxhdG9yX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fY2hlY2tib3ggbGFiZWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNhbGN1bGF0b3JfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYWxjdWxhdG9yX19jaGVja2JveC1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZjNmNDc7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhbGN1bGF0b3JfX2NoZWNrYm94LWljb246OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaGVjay1pY29uLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5jYWxjdWxhdG9yX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfVxuICAuY2FsY3VsYXRvcl9fc2xpZGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNDAwcHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fc2xpZGVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmNhbGN1bGF0b3JfX3NsaWRlcnMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7IH1cbiAgICAuY2FsY3VsYXRvcl9fc2xpZGVycyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5jYWxjdWxhdG9yX19zbGlkZXJzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUtTGlnaHQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XG4gICAgICBjb2xvcjogIzRmM2Y0NzsgfVxuICAgIC5jYWxjdWxhdG9yX19zbGlkZXJzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5jYWxjdWxhdG9yX19zbGlkZXJzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jYWxjdWxhdG9yX19idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNhbGN1bGF0b3JfX3NsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhbGN1bGF0b3JfX3NsaWRlci1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiAyOTBweDsgfVxuICAgIC5jYWxjdWxhdG9yX19zbGlkZXItYmlnIGltZyB7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGN1bGF0b3JfX3NsaWRlci1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYWxjdWxhdG9yX19zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmNhbGN1bGF0b3JfX3NsaWRlci10aHVtYnMge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fc2xpZGVyLXRodW1icyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fc2xpZGVyLXRodW1icyAuY2FsY3VsYXRvcl9fc2xpZGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTVweCk7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhbGN1bGF0b3JfX3NsaWRlci10aHVtYnMgLmNhbGN1bGF0b3JfX3NsaWRlci1pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZDU5MDA7IH1cbiAgLmNhbGN1bGF0b3JfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1OTAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhbGN1bGF0b3JfX2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS44NzVyZW07IH0gfVxuICAgIC5jYWxjdWxhdG9yX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjZmQ1OTAwOyB9XG5cbi5ibG9nLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5ibG9nLXBhZ2VfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYmxvZy1wYWdlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luOiAwIC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJsb2ctcGFnZV9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgLTMuNzVyZW07IH0gfVxuICAuYmxvZy1wYWdlX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICBtaW4taGVpZ2h0OiA0NDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2VfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAxMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjcuODEyNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjcuODEyNXJlbTsgfSB9XG4gIC5ibG9nLXBhZ2VfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2VfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfSB9XG4gICAgLmJsb2ctcGFnZV9faW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuYmxvZy1wYWdlX19pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9IH1cbiAgLmJsb2ctcGFnZV9faXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAuYmxvZy1wYWdlX19idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LU1lZGl1bScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmQ1OTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmxvZy1wYWdlX19idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNjI1cmVtOyB9IH1cbiAgICAuYmxvZy1wYWdlX19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDEwcHg7IH1cbiAgLmJsb2ctcGFnZV9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtTWVkaXVtJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICMxNDEwMWQ7XG4gICAgcGFkZGluZzogMjVweCA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJsb2ctcGFnZV9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDIuNXJlbTsgfSB9XG4gIC5ibG9nLXBhZ2VfX3BhZ2luYXRpb24tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5ibG9nLXBhZ2VfX3BhZ2luYXRpb24tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07IH0gfVxuXG4uZ2FsbGVyeS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDsgfVxuICAuZ2FsbGVyeS1wYWdlX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3RhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmdhbGxlcnktcGFnZV9fdGFicy1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzRmM2Y0NztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZjNmNDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmdhbGxlcnktcGFnZV9fdGFicy1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfSB9XG4gICAgLmdhbGxlcnktcGFnZV9fdGFicy1pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZ2FsbGVyeS1wYWdlX190YWJzLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGxlcnktcGFnZV9fdGFicy1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXBhZ2VfX3RhYnMtaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgLTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07IH0gfVxuICAuZ2FsbGVyeS1wYWdlX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAxNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZ2FsbGVyeS1wYWdlX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9IH1cbiAgICAuZ2FsbGVyeS1wYWdlX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zZXJ2aWNlcy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZXJ2aWNlcy1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VydmljZXMtcGFnZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgLnNlcnZpY2VzLXBhZ2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VydmljZXMtcGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1wYWdlX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxOC43NXJlbSk7IH0gfVxuICAgIC5zZXJ2aWNlcy1wYWdlX19pdGVtIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogJ+Kckyc7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlcnZpY2VzLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VydmljZXMtcGFnZV9faXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyB9IH1cbiAgLnNlcnZpY2VzLXBhZ2VfX2ltZyB7XG4gICAgd2lkdGg6IDY2NXB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1wYWdlX19pbWcge1xuICAgICAgICB3aWR0aDogNDEuNTYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNy41cmVtOyB9IH1cbiAgICAuc2VydmljZXMtcGFnZV9faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zZXJ2aWNlcy1wYWdlX19pbmZvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuc2VydmljZXMtcGFnZV9faW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgLnNlcnZpY2VzLXBhZ2VfX2luZm8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1wYWdlX19pbmZvIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICAuc2VydmljZXMtcGFnZV9faW5mbyB1bCB7XG4gICAgICBjb2xvcjogI2ZkNTkwMDsgfVxuICAgICAgLnNlcnZpY2VzLXBhZ2VfX2luZm8gdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnNlcnZpY2VzLXBhZ2VfX2luZm8gdWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMTQxMDFkOyB9XG5cbi5hcnRpY2xlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmFydGljbGUtcGFnZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hcnRpY2xlLXBhZ2VfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDY0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDQwLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1wYWdlX19oZWFkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgNjMsIDcxLCAwLjc1KTsgfVxuICAuYXJ0aWNsZS1wYWdlX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA3O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwO1xuICAgIGNvbG9yOiAjMTQxMDFkO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX2RhdGUge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbTsgfSB9XG4gIC5hcnRpY2xlLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1wYWdlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5hcnRpY2xlLXBhZ2VfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJ+Kckyc7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjZmRiZDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1wYWdlX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgLmFydGljbGUtcGFnZV9fbGlzdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMTQxMDFkOyB9XG4gICAgLmFydGljbGUtcGFnZV9fbGlzdCBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuYXJ0aWNsZS1wYWdlX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiA1NXB4IDg1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNTkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAzLjQzNzVyZW0gNS4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLmFydGljbGUtcGFnZV9fYm94IGIge1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hcnRpY2xlLXBhZ2VfX3RleHQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX3RleHQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlX19saXN0LXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1wYWdlX19saXN0LXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5hcnRpY2xlLXBhZ2VfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjguMTI1cmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1wYWdlX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hcnRpY2xlLXBhZ2VfX3NoYXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQxMDFkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlX19zaGFyZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFydGljbGUtcGFnZV9fcmF0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFydGljbGUtcGFnZV9fc2hhcmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fc2hhcmUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlIC5jb21tZW50c19fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1wYWdlIC5jb21tZW50c19fbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkuMzc1cmVtOyB9IH1cbiAgLmFydGljbGUtcGFnZV9fdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hcnRpY2xlLXBhZ2VfX3RhZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuICAuYXJ0aWNsZS1wYWdlX190YWdzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dS1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFydGljbGUtcGFnZV9fdGFncy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgLmFydGljbGUtcGFnZV9fdGFncy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYXJ0aWNsZS1wYWdlX190YWdzLWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICM0ZjNmNDc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGYzZjQ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmFydGljbGUtcGFnZV9fdGFncy1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07IH0gfVxuICAgICAgLmFydGljbGUtcGFnZV9fdGFncy1saXN0IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1wYWdlX190YWdzLWxpc3QgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuODc1cmVtOyB9IH1cbiAgICAgIC5hcnRpY2xlLXBhZ2VfX3RhZ3MtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmNDc7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYXJ0aWNsZS1wYWdlX190YWdzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjNmNDc7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMTcwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA4LjEyNXJlbSAwIDEwLjYyNXJlbSAwOyB9IH1cbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTAuOTM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI0LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICAuZm9vdGVyX19saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3Rlcl9fbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgICAgLmZvb3Rlcl9fbGlzdCBsaTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvb3Rlcl9fbGlzdCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLmZvb3Rlcl9fbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH0gfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5jb250YWN0c19fcGxhbiB7XG4gICAgcGFkZGluZzogMjBweCAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzgwcHgpIHtcbiAgLmNvbnRhY3RzX19wbGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTc0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMjhweDsgfVxuICAgIC5oZWFkZXJfX2J0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgLmNvbnRhY3RzX19wbGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gIC53aHlfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTRyZW07IH1cbiAgLmhlcm9fX2l0ZW0taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDI0JTsgfVxuICAuc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gICAgLnNjcm9sbC10b3A6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxNS41cHggMjBweCAxNS41cHg7IH1cbiAgLmJsb2ctcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuYmxvZy1wYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5nYWxsZXJ5LXBhZ2VfX3RhYnMtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5nYWxsZXJ5LXBhZ2VfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDYwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAudXNfX2JveCB7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAudXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4OyB9XG4gIC51c19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAucHJpY2UtcGFnZV9fbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmxvZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZ2FsbGVyeS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAuY2FsY3VsYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjMwcHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuY2FsY3VsYXRvcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDsgfVxuICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgdG9wOiAyNTVweDsgfVxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmtleXNfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5rZXlzX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSArIDE1cHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLmtleXNfX29yYW5nZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ1OTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg2Ni42NjYlICsgMTVweCk7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAuaGVhZGVyIHtcbiAgICB0b3A6IDMwcHg7IH1cbiAgICAuaGVhZGVyX19ib3R0b20tcm93LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07IH1cbiAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMHB4OyB9XG4gIC5oZWFkZXJfX3NvY2lhbHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbHMgbGkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmJsb2ctcGFnZV9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5ibG9nLXBhZ2VfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cbiAgLmJsb2ctcGFnZV9fZGF0ZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuY2FsY3VsYXRvcl9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5jYWxjdWxhdG9yX19jb2wge1xuICAgIGZsZXgtc2hyaW5rOiAxOyB9XG4gIC5wcmljZS1wYWdlX19tZW51LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLnByaWNlLXBhZ2VfX21lbnUge1xuICAgIHdpZHRoOiAzNDBweDsgfVxuICAucHJpY2UtcGFnZV9fdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAua2V5c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLmhlcm9fX2l0ZW0taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4OyB9XG4gIC5oZXJvX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuY2FsY3VsYXRvciBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhbGN1bGF0b3JfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jYWxjdWxhdG9yX19jb2wge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtZ3JvdzogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlcnZpY2VzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5zZXJ2aWNlcy1wYWdlX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAzMHB4KTsgfVxuICAuc2VydmljZXMtcGFnZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBoZWFkZXIge1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgLmlubmVyLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC5wcmljZS1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDsgfVxuICAgIC5wcmljZS1wYWdlX19mcmVlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnByaWNlLXBhZ2VfX2NvbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5wcmljZS1wYWdlX190ZC13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucHJpY2UtcGFnZV9fdGQtd3JhcHBlciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgdG9wOiAxNTBweDsgfVxuICAuY29udGFjdHMtcGFnZV9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5jb250YWN0cy1wYWdlX19saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5jb250YWN0cy1wYWdlX19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9XG4gIC5jb250YWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5jb250YWN0c19fYnRuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7IH1cbiAgLmNvbnRhY3RzX19waG9uZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNvbnRhY3RzX19wbGFuIHtcbiAgICBib3R0b206IDEwMHB4OyB9XG4gICAgLmNvbnRhY3RzX19wbGFuIGxpIGltZyB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gIC5jb250YWN0c19faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNvbnRhY3RzX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAucGFydG5lcnNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggNDVweDsgfVxuICAucGFydG5lcnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYXJ0bmVyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH1cbiAgLmJlbmVmaXRzX19saXN0IGxpIHtcbiAgICBtYXgtd2lkdGg6IDI1NXB4OyB9XG4gICAgLmJlbmVmaXRzX19saXN0IGxpIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmhlcm9fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5oZXJvX19pdGVtLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOSU7IH1cbiAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDsgfVxuICAgIC5oZWFkZXJfX21haW4ge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlcl9fc2NoZWR1bGUge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAuaGVhZGVyX190b3Atcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5oZWFkZXJfX3RvcC1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGVhZGVyX190b3AtbmF2aWdhdGlvbiB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5oZWFkZXJfX3RvcC1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyX190b3AtbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFscyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgb3JkZXI6IC0xOyB9XG4gICAgICAuaGVhZGVyX19zb2NpYWxzIGxpIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDsgfVxuICAgIC5oZWFkZXJfX2NlbnRlci1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZWFkZXJfX2NlbnRlci1saW5rcyBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAuaGVhZGVyX19jZW50ZXItbGlua3MgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1yb3ctaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciA+IHVsIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpcmVjdGlvbjogbHRyOyB9XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uLXdyYXBwZXIgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLXJvdy1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBvcmRlcjogLTE7IH1cbiAgICAuaGVhZGVyX19sYW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaGVhZGVyX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19zaGFyZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZ2FsbGVyeS1wYWdlX190YWJzLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAuZ2FsbGVyeS1wYWdlX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAud2h5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC53aHlfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aHlfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLndoeV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53aHlfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC53aHlfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLndoeV9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuYXJ0aWNsZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5hcnRpY2xlLXBhZ2UgLmNvbW1lbnRzX19saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS1wYWdlX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmFydGljbGUtcGFnZV9fdGFncyB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFydGljbGUtcGFnZV9fdGFncy1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAuYXJ0aWNsZS1wYWdlX190YWdzLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5ibG9nLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5ibG9nLXBhZ2VfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJpY2UtcGFnZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnByaWNlLXBhZ2VfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcmljZS1wYWdlX19tZW51LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtleXNfX2JveC1iZywgLmtleXNfX29yYW5nZS1ib3gtYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGUtcGFnZV9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC50ZXh0LXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGV4dC1wYWdlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAudGV4dC1wYWdlX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRleHQtcGFnZV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC50ZXh0LXBhZ2VfX3BhcnRuZXJzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnRleHQtcGFnZV9fcGFydG5lcnMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC51cyB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLnVzX19pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnVzX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnVzX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnVzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC51c19fdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC51c19fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtleXNfX2NvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmtleXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmtleXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAua2V5c19fYm94IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5rZXlzX19vcmFuZ2UtYm94IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmhlcm9fX2l0ZW0taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm9fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAuaGVyb19faXRlbS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7IH1cbiAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fc2hhcmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFydGljbGUtcGFnZV9fc2hhcmUtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZXJ2aWNlcy1wYWdlX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2VydmljZXMtcGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZXJ2aWNlcy1wYWdlX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7IH1cbiAgLmNhbGN1bGF0b3JfX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuY2FsY3VsYXRvcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmNhbGN1bGF0b3JfX2NvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLmNhbGN1bGF0b3JfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuY2FsY3VsYXRvcl9fY29sLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY2FsY3VsYXRvcl9faXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5jYWxjdWxhdG9yIGZvcm0gaW5wdXQsIC5jYWxjdWxhdG9yIGZvcm0gc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnByb2R1Y3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4OyB9XG4gICAgLnByb2R1Y3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGNvbG9yOiAjMTQxMDFkOyB9XG4gICAgLnByb2R1Y3QtcGFnZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1wYWdlX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3QtcGFnZV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wcm9kdWN0LXBhZ2VfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QtcGFnZV9faW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0cy1wYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgICAuY29udGFjdHMtcGFnZV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jb250YWN0cy1wYWdlX19pbmZvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdHMtcGFnZV9fbWFwIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgLmNvbnRhY3RzLXBhZ2VfX2xpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuY29udGFjdHMtcGFnZV9fbGlzdCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAuY29udGFjdHNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAzNXB4OyB9XG4gIC5jb250YWN0c19fcGxhbiB7XG4gICAgYm90dG9tOiAxMjBweDsgfVxuICAgIC5jb250YWN0c19fcGxhbiBsaSBpbWcge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAuY29udGFjdHNfX3BsYW4tbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5jb250YWN0c19fZm9ybSBpbnB1dCwgLmNvbnRhY3RzX19mb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC5wYXJ0bmVyc19faW1nIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgICAucGFydG5lcnNfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmVuZWZpdHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmJlbmVmaXRzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJlbmVmaXRzX19saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuYmVuZWZpdHNfX2xpc3QgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJlbmVmaXRzX19saXN0IGxpIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnRzX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAuY29tbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hcnRpY2xlLXBhZ2VfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hcnRpY2xlLXBhZ2UgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYXJ0aWNsZS1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYXJ0aWNsZS1wYWdlX190ZXh0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcnRpY2xlLXBhZ2VfX2JveCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFydGljbGUtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zZXJ2aWNlcy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5zZXJ2aWNlcy1wYWdlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnNlcnZpY2VzLXBhZ2VfX2luZm8ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuc2VydmljZXMtcGFnZV9faXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLmdhbGxlcnktcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAuZ2FsbGVyeS1wYWdlX190YWJzLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeS1wYWdlX190YWJzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5jYWxjdWxhdG9yX19jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuY2FsY3VsYXRvcl9fc2xpZGVycyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNhbGN1bGF0b3JfX3NsaWRlcnMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNhbGN1bGF0b3JfX3NsaWRlci10aHVtYnMge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yX19zbGlkZXItdGh1bWJzIC5jYWxjdWxhdG9yX19zbGlkZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTsgfVxuICAgIC5jYWxjdWxhdG9yX19pbm5lciBpbnB1dCwgLmNhbGN1bGF0b3JfX2lubmVyIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYWxjdWxhdG9yX190b3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhbGN1bGF0b3JfX2NvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jYWxjdWxhdG9yX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhbGN1bGF0b3JfX2NvbDpmaXJzdC1jaGlsZCBzZWxlY3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJpY2UtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgLmNvbnRhY3RzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmNvbW1lbnRzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLnByaWNlLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmljZS1wYWdlX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAucHJpY2UtcGFnZV9fbWVudS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcmljZS1wYWdlX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgYiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgLnByaWNlLXBhZ2VfX3Byb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwOyB9XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIC5wcmljZS1wYWdlX190ZC13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLnByaWNlLXBhZ2VfX3RhYmxlIC5wcmljZS1wYWdlX190ZC13cmFwcGVyIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5wcmljZS1wYWdlX190YWJsZSB0YWJsZSB0ciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGYzZjQ3O1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRkLCAucHJpY2UtcGFnZV9fdGFibGUgdGgge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRhYmxlIHRoLCAucHJpY2UtcGFnZV9fdGFibGUgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZjNmNDc7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgdGFibGUgdGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wcmljZS1wYWdlX190YWJsZSB0YWJsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcmljZS1wYWdlX190YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRhYmxlIHRyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRhYmxlIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5wcmljZS1wYWdlX190YWJsZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucHJpY2UtcGFnZV9fdGFibGUgdGFibGUgdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZm9vdGVyX19saXN0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmJlbmVmaXRzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmJlbmVmaXRzLXBhZ2UgLmJlbmVmaXRzX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnRleHQtcGFnZV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRleHQtcGFnZV9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnRleHQtcGFnZV9fYm94Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGV4dC1wYWdlX19wYXJ0bmVycyBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAuY29udGFjdHNfX2J0biB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4OyB9XG4gIC5jb250YWN0c19fcGhvbmUge1xuICAgIGJvdHRvbTogNXB4OyB9XG4gIC5jb250YWN0c19fcGxhbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29udGFjdHNfX3BsYW4tbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvbnRhY3RzX19wbGFuLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29udGFjdHNfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuY29udGFjdHNfX2JnLWluZm8sIC5jb250YWN0c19fYmctZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdHNfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZDAwOyB9XG4gICAgLmNvbnRhY3RzX19mb3JtIGlucHV0LCAuY29udGFjdHNfX2Zvcm0gdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5jb250YWN0c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZmI7IH1cbiAgLndoeV9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAud2h5X19ib3gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAud2h5X19ib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLndoeV9fYm9keS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud2h5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAud2h5X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAgIC5wYXJ0bmVyc19fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAucGFydG5lcnNfX2J0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cbiAgICAucGFydG5lcnNfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgLmtleXNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAua2V5c19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaGVybyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIC5oZXJvX19pdGVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLmhlcm9fX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyb19faXRlbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmhlcm9fX2l0ZW0taW1nIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAuaGVybyAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDVyZW07IH1cbiAgLmhlYWRlcl9fc2NoZWR1bGUgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICB0b3A6IDQ0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmdhbGxlcnktcGFnZV9fdGFicy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgLmdhbGxlcnktcGFnZV9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcmljZS1wYWdlX193aW5kb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJpY2UtcGFnZV9fcmF0aW5nLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnByaWNlLXBhZ2VfX2NvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucHJpY2UtcGFnZV9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnByaWNlLXBhZ2VfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC5ibG9nLXBhZ2VfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ibG9nLXBhZ2VfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLmFydGljbGUtcGFnZV9fc2hhcmUtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5hcnRpY2xlLXBhZ2UgLnJhdGluZ19fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuc2VydmljZXMtcGFnZV9faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5zZXJ2aWNlcy1wYWdlX19pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2ctcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmJsb2ctcGFnZV9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmJsb2ctcGFnZV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9nLXBhZ2VfX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ibG9nLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYWxjdWxhdG9yX19jaGVja2JveGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jYWxjdWxhdG9yX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWxjdWxhdG9yIC5jYWxjdWxhdG9yX19jaGVja2JveCBsYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuY29tbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmNvbW1lbnRzX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4OyB9XG4gICAgLmNvbW1lbnRzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmNvbW1lbnRzX19hdXRob3Ige1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmNvbnRhY3RzLXBhZ2VfX21hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5rZXlzX19pdGVtIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmtleXNfX29yYW5nZS1ib3gtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAua2V5c19fb3JhbmdlLWJveC1pbm5lciAua2V5c19fYm94LWNvbC0tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbW1lbnRzX19pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLXBhZ2VfX3RhZ3MtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS1wYWdlX190YWdzLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmdhbGxlcnktcGFnZV9faXRlbSB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuY2FsY3VsYXRvcl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMTsgfVxuICAuY2FsY3VsYXRvcl9fc2xpZGVycyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGN1bGF0b3JfX2lubmVyIGxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5jYWxjdWxhdG9yX19pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jYWxjdWxhdG9yX19zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5jYWxjdWxhdG9yX19zbGlkZXItYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYWxjdWxhdG9yX19zbGlkZXItdGh1bWJzIC5jYWxjdWxhdG9yX19zbGlkZXItaXRlbSB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5jYWxjdWxhdG9yX19zbGlkZXItYmlnIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYWxjdWxhdG9yX19idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNvbW1lbnRzX19idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuY29tbWVudHNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbW1lbnRzX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbW1lbnRzX19pbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wcmljZS1wYWdlX193aW5kb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByaWNlLXBhZ2VfX2NvbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByaWNlLXBhZ2VfX2NvbC1saXN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnByaWNlLXBhZ2VfX2luZm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wcmljZS1wYWdlX19yYXRpbmctd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucmF0aW5nX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnByb2R1Y3QtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgLnByb2R1Y3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLnByb2R1Y3QtcGFnZV9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiA0NjBweDsgfVxuICAucHJvZHVjdC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmNvbnRhY3RzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb250YWN0c19fZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIC5jb250YWN0c19fYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGFjdHNfX3Bob25lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC53aHlfX2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnBhcnRuZXJzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnBhcnRuZXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYXJ0bmVyc19fYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnBhcnRuZXJzX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmJlbmVmaXRzX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5iZW5lZml0c19fbGlzdCBsaSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmJlbmVmaXRzX19saXN0IGxpIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlcl9fc2NoZWR1bGUge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgLmhlYWRlcl9fc2NoZWR1bGUgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmhlYWRlcl9fbWFpbiB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb21tZW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAudGV4dC1wYWdlX19wYXJ0bmVycyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gICAgLnRleHQtcGFnZV9fcGFydG5lcnMgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5oZWFkZXJfX2NlbnRlci1yb3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLmFydGljbGUtcGFnZV9fc2hhcmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hcnRpY2xlLXBhZ2VfX3JhdGluZy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5wcmljZS1wYWdlX19yYXRpbmctd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmF0aW5nX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciA+IHVsIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNDk0ZTsgfVxuICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbiBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbiBsaTpob3ZlciAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uIGxpOmhvdmVyIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uLXdyYXBwZXIgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzMzM5OyB9XG4gIC5oZWFkZXJfX3RvcC1uYXZpZ2F0aW9uIGxpOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyX19jZW50ZXItbGlua3MgYTpob3ZlciBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyX19zY2hlZHVsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZDU5MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZXJvIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGVyb19faXRlbS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmtleXNfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDU5MDA7IH1cbiAgICAua2V5c19fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiOyB9XG4gIC5rZXlzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtleXNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyNTAwcHgpIHtcbiAgLmtleXNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNjAwcHgpIHtcbiAgLmtleXNfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgLnBhcnRuZXJzX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTY0MHB4KSAvIDIpKTtcbiAgICBoZWlnaHQ6IDgyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgIC5wYXJ0bmVyc19faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJ0bmVyc19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDsgfVxuICAucGFydG5lcnNfX2ltZyB7XG4gICAgaGVpZ2h0OiA1ODVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWN0c19fcGhvbmUge1xuICAgIGJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZSAuYnJlYWRjcnVtYnMge1xuICAgIGxlZnQ6IC0xNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icyB7XG4gICAgbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhY3RzLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5jYWxjdWxhdG9yX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gIC53aHlfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLndoeV9faW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9XG4gIC5jb250YWN0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuICAuY29udGFjdHNfX3BsYW4gbGkgaW1nIHtcbiAgICB3aWR0aDogNjMlOyB9XG4gIC5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAucGFydG5lcnNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC5wYXJ0bmVyc19fYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmJlbmVmaXRzX19saXN0IGxpIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2cmVtOyB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuODI1cmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAuaGVyb19faXRlbS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAudXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTsgfVxuICAucGFydG5lcnNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogOHJlbTsgfVxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMCA1LjYyNXJlbSAwOyB9XG4gICAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuICAuc2VydmljZXMtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICB0b3A6IDI0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNC41cmVtOyB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyLjVyZW07IH1cbiAgLndoeV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMi41cmVtOyB9XG4gIC53aHlfX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDcuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjM3NXJlbTsgfVxuICAuaGVybyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMi41cmVtOyB9XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA5cmVtOyB9XG4gIC5wYXJ0bmVyc19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhcnRuZXJzX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLnBhcnRuZXJzX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjgxMjVyZW0gMi42MjVyZW07IH1cbiAgLmtleXNfX2JveCB7XG4gICAgZmxleC1iYXNpczogMjglO1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyID4gdWwge1xuICAgIGhlaWdodDogMjByZW07IH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMHJlbTsgfVxuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwOyB9XG4gIC5oZWFkZXJfX3RvcC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAuaGVhZGVyX190b3AtbmF2aWdhdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAwIC0xLjEyNXJlbTsgfVxuICAuaGVhZGVyX190b3AtbmF2aWdhdGlvbiBsaSB7XG4gICAgbWFyZ2luOiAwIDEuMTI1cmVtOyB9XG4gIC5oZWFkZXJfX3NvY2lhbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTsgfVxuICAgIC5oZWFkZXJfX3NvY2lhbHMgbGkgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMS44NzVyZW07IH1cbiAgICAuaGVhZGVyX19zb2NpYWxzIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9XG4gIC5oZWFkZXJfX2NlbnRlci1saW5rcyB7XG4gICAgbWFyZ2luOiAwIC0xLjU2MjVyZW07IH1cbiAgICAuaGVhZGVyX19jZW50ZXItbGlua3MgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMi41cmVtOyB9XG4gICAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxLjU2MjVyZW07IH1cbiAgICAuaGVhZGVyX19jZW50ZXItbGlua3Mgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG4gIC5oZWFkZXJfX3NjaGVkdWxlIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgLmhlYWRlcl9fc2NoZWR1bGUgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuaGVhZGVyX19zY2hlZHVsZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gPiB1bCA+IGxpIGEge1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24gPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDI1cmVtOyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciA+IHVsIHtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07IH1cbiAgICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyID4gdWwgPiBsaSA+IHVsIHtcbiAgICAgIG1pbi13aWR0aDogMjVyZW07IH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9XG4gIC5oZWFkZXJfX2xhbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEuODc1cmVtOyB9XG4gIC5oZWFkZXJfX2xhbmcgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuaGVhZGVyX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfSB9XG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJVYnVudHUtTGlnaHRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VidW50dS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9VYnVudHUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL1VidW50dS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9VYnVudHUtTGlnaHQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1XCI7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9VYnVudHUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9VYnVudHUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgdXJsKFwiLi4vZm9udHMvVWJ1bnR1LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gIHVybCgnLi4vZm9udHMvVWJ1bnR1LVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LU1lZGl1bVwiO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVWJ1bnR1LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9VYnVudHUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9VYnVudHUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICB1cmwoJy4uL2ZvbnRzL1VidW50dS1NZWRpdW0uZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1LUJvbGRcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1VidW50dS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL1VidW50dS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9VYnVudHUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9VYnVudHUtQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNaW5pb25Qcm9cIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gIHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgdXJsKCcuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIiosIFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmb250KCd1YnVudHUnKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5wLFxyXG5oNiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4Ljk2cHggMi4wNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgbnVtYmVyIGZpeFxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnNjcm9sbC10b3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMCU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwOHB4O1xyXG4gICAgaGVpZ2h0OiAxMDhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4Ljk2cHggMi4wNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDI3LjVweCAzNXB4IDI3LjVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbm5lci1wYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcclxuXHJcbiAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1saWdodCcpO1xyXG4gICAgICAgIGNvbG9yOiAjYTc5ZmEzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wYWdpbmF0aW9uX19jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fcHJldiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDguNXB4IDEzcHggOC41cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYTc5ZmEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbWFpbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25leHQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4LjVweCAwIDguNXB4IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E3OWZhMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYmxhY2s6ICMxNDEwMWQ7XHJcbiRtYWluOiAjZmQ1OTAwO1xyXG4kc2Vjb25kOiAjZmRiZDAwO1xyXG4kdGhpcmQ6ICM0ZjNmNDc7XHJcbiRncmV5OiAjZjNmM2ZiO1xyXG5cclxuQG1peGluIGZvbnQoJG5hbWUpIHtcclxuICAgIEBpZiAkbmFtZSA9PSAndWJ1bnR1JyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBAaWYgJG5hbWUgPT0gJ3VidW50dS1saWdodCcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUxpZ2h0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgQGlmICRuYW1lID09ICd1YnVudHUtbWVkaXVtJyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdVYnVudHUtTWVkaXVtJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgQGlmICRuYW1lID09ICd1YnVudHUtYm9sZCcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVWJ1bnR1LUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBAaWYgJG5hbWUgPT0gJ21pbmlvbicge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59ICAiLCIucmF0aW5nIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnJhdGluZzpub3QoOmNoZWNrZWQpPmlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yYXRpbmc6bm90KDpjaGVja2VkKT5sYWJlbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiBsaWdodGdyZXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnJhdGluZzpub3QoOmNoZWNrZWQpPmxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAn4piFJztcclxufVxyXG5cclxuLnJhdGluZz5pbnB1dDpjaGVja2VkfmxhYmVsIHtcclxuICAgIGNvbG9yOiBnb2xkO1xyXG59XHJcblxyXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCk+bGFiZWw6aG92ZXIsXHJcbi5yYXRpbmc6bm90KDpjaGVja2VkKT5sYWJlbDpob3Zlcn5sYWJlbCB7XHJcbiAgICBjb2xvcjogZ29sZDtcclxufVxyXG5cclxuLnJhdGluZz5pbnB1dDpjaGVja2VkK2xhYmVsOmhvdmVyLFxyXG4ucmF0aW5nPmlucHV0OmNoZWNrZWQrbGFiZWw6aG92ZXJ+bGFiZWwsXHJcbi5yYXRpbmc+aW5wdXQ6Y2hlY2tlZH5sYWJlbDpob3ZlcixcclxuLnJhdGluZz5pbnB1dDpjaGVja2VkfmxhYmVsOmhvdmVyfmxhYmVsLFxyXG4ucmF0aW5nPmxhYmVsOmhvdmVyfmlucHV0OmNoZWNrZWR+bGFiZWwge1xyXG4gICAgY29sb3I6IGdvbGQ7XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAxNXB4IDVweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDMwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Atcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZW50ZXItbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2NoZWR1bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1yb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tcm93LWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLy8g0JLRgdC1INGB0YHRi9C70LrQuCDQvdCw0LLQuNCz0LDRhtC40LhcclxuICAgICAgICAgICAgJiA+IGxpIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g0KHRgdGL0LvQutC4INC80LXQvdGOIDAg0YPRgNC+0LLQvdGPXHJcbiAgICAgICAgJiA+IHVsID4gbGkgPiAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMzI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZDtcclxuXHJcbiAgICAgICAgICAgIC8vINCh0L/QuNGB0L7QuiDQvNC10L3RjiAxINGD0YDQvtCy0L3Rj1xyXG4gICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzQ5NGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8g0KHQv9C40YHQvtC6INC80LXQvdGOIDIg0YPRgNC+0LLQvdGPXHJcbiAgICAgICAgICAgICYgPiB1bCA+IGxpID4gdWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTUzNTQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXJvdy1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmcge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuaGVybyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTgxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbS1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4xODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICByaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG4iLCIua2V5cyB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29yYW5nZS1ib3gge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmtleXNfX2JveC1jb2wtLWxpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcmFuZ2UtYm94LWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29yYW5nZS1ib3gtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC1jb2wge1xyXG4gICAgICAgIG1heC13aWR0aDogNDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94LWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0LjA2MjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcbiAgICAgICAgLmtleXNfX2JveC1jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy40Mzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjQzNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUuNjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5LjM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNDM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQzNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzowcHggNHB4IDE1cHggMXB4IHJnYmEoMCwwLDAsMC40KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iZW5lZml0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHMtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAuYmVuZWZpdHNfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIucGFydG5lcnMge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggOTBweDtcclxuICAgICAgICB3aWR0aDogOTMlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDUuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3LjgxMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggNTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMDYyNXJlbSAzLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG4udXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiAn4pyTJztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgnbWluaW9uJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dScpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aHkge1xyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MC4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogODM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTE1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOS4zNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuMTg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDguOTZweCAyLjA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFuLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNi41NjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuNTYyNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JnLWluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjE4NzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsIFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtbGlnaHQnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0OC45NnB4IDIuMDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zNzVyZW0gMy43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjgxMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMTEwcHggMDtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHMtcGFnZV9fbXVsdGlwbGUtbGlua3Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJG1haW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtcGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMTEwcHgpO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAyODBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuIiwiXHJcbi50ZXh0LXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDguMTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjEyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiAn4pyTJztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcnRuZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNi4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ4Ljk2cHggMi4wNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02LjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzLjQzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIgICAgLnByaWNlLXBhZ2Uge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX21lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZDtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0YWJsZSwgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhpcmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LW1lZGl1bScpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucHJpY2UtcGFnZV9fcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3dpbmRvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2ZyZWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19jb2wtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogJ+Kckyc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19pbmZvLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3JhdGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yYXRpbmdfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoaXJkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjQzNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19hdXRob3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0iLCIuY2FsY3VsYXRvciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoaXJkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjBweCAyMnB4O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDEuMzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjEyNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGlyZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLWljb24ucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlcnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigLpcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtbGlnaHQnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoaXJkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1iaWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1pdGVtIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItdGh1bWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDY3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGN1bGF0b3JfX3NsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYmxvZy1wYWdlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgLTYwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0zLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNy44MTI1cmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNy44MTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1tZWRpdW0nKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtbWVkaXVtJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYWdpbmF0aW9uLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2FsbGVyeS1wYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJ3VidW50dS1ib2xkJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhpcmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgLTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAxNjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4uc2VydmljZXMtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzAwcHgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxOC43NXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiAn4pyTJztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDY2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MS41NjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW47XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNjQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRoaXJkLCAuNzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KCd1YnVudHUtYm9sZCcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6ICfinJMnO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogJHNlY29uZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuNDM3NXJlbSA1LjMxMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOC4xMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hhcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NoYXJlLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYXRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaGFyZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuODEyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZW50c19fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncy10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgndWJ1bnR1LWJvbGQnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoaXJkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhpcmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGlyZDtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDAgMTcwcHggMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA4LjEyNXJlbSAwIDEwLjYyNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNC4zNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuXHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICAmX19wbGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNzgwcHgpIHtcclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fcGxhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggODVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNzQwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fcGxhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4vLyAgICAgLmJsb2ctcGFnZSB7XHJcbi8vICAgICAgICAgJl9fdGFicy1pbm5lciB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJl9faXRlbSB7XHJcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuLy8gICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gNjBweCk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAucHJvZHVjdC1wYWdlX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICAgIC53aHlfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNTRyZW07XHJcbiAgICB9XHJcbiAgICAuaGVyb19faXRlbS1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjQlO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbC10b3Age1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxNS41cHggMjBweCAxNS41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LXBhZ2Uge1xyXG4gICAgICAgICZfX3RhYnMtaW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSA2MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXMge1xyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZSB7XHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5ibG9nLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjMwcHg7XHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHRvcDogMjU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rZXlzIHtcclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzJSArIDE1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX29yYW5nZS1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2JSArIDE1cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAmX19ib3R0b20tcm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2NlbnRlci1saW5rcyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fY2VudGVyLWxpbmtzIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fc29jaWFscyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGxpIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAgICAgJl9fdGFncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuYmxvZy1wYWdlIHtcclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmX19saXN0IHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAvLyAmX19pdGVtIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIC8vICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGN1bGF0b3Ige1xyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1wYWdlX19tZW51LWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZV9fbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByaWNlLXBhZ2VfX3RhYmxlIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAua2V5cyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgJl9faXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjg3NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAuY2FsY3VsYXRvciB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLnNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICB9XHJcbiAgICAuaW5uZXItcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICAgICAgJl9fZnJlZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLXBhZ2VfX3RkLXdyYXBwZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY29udGFjdHMtcGFnZSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wbGFuIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgbGkgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgICZfX2xpc3QgbGkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvIHtcclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbS1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2JvdHRvbS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2NoZWR1bGUge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9wLXJvdyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3AtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIGxpIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VudGVyLXJvdyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2VudGVyLWxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbS1yb3ctaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ib3R0b20tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vINCh0L/QuNGB0L7QuiDQvNC10L3RjiAyINGD0YDQvtCy0L3Rj1xyXG4gICAgICAgICAgICAgICAgJiA+IHVsID4gbGkgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbS1yb3ctcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFuZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgICAgICZfX3NoYXJlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1wYWdlIHtcclxuICAgICAgICAmX190YWJzLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2h5IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgICAuYXJ0aWNsZS1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmNvbW1lbnRzX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFncyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWdzLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctcGFnZSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5rZXlzIHtcclxuICAgICAgICAmX19ib3gtYmcsXHJcbiAgICAgICAgJl9fb3JhbmdlLWJveC1iZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmtleXMge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19vcmFuZ2UtYm94IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvIHtcclxuXHJcbiAgICAgICAgJl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgICAgICZfX3NoYXJlIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2hhcmUtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZXMtcGFnZSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFwIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wbGFuIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BsYW4tbGlzdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0LHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbW1lbnRzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYXJ0aWNsZS1wYWdlIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeS1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmX190YWJzLWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RhYnMtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5jYWxjdWxhdG9yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fc2xpZGVycyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX3NsaWRlci10aHVtYnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIFxyXG4gICAgICAgICAgICAuY2FsY3VsYXRvcl9fc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1wYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGFibGUgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlLXBhZ2VfX3Byb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtcGFnZV9fdGQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhpcmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRoaXJkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0YWJsZSB0aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGFibGUgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGFibGUgdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRhYmxlIHRkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0YWJsZSB0ZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyX19saXN0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuYmVuZWZpdHMge1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZW5lZml0cy1wYWdlIHtcclxuICAgICAgICAuYmVuZWZpdHNfX2xpc3Qge1xyXG4gICAgICAgICAgICBsaTpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1wYWdlIHtcclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhcnRuZXJzIGxpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMge1xyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19wbGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFuLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmctaW5mbyxcclxuICAgICAgICAmX19iZy1mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQ7XHJcbiAgICAgICAgICAgIGlucHV0LHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud2h5IHtcclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHktdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG5cclxuICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAua2V5cyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbS1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgICZfX2xvZ28gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zY2hlZHVsZSBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIC5nYWxsZXJ5LXBhZ2Uge1xyXG4gICAgICAgICZfX3RhYnMtaW5uZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1wYWdlIHtcclxuICAgICAgICAmX193aW5kb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yYXRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgIC5ibG9nLXBhZ2Uge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAgICAgJl9fc2hhcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zaGFyZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGluZ19fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctcGFnZSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGN1bGF0b3Ige1xyXG4gICAgICAgICZfX2NoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsY3VsYXRvcl9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnRzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMtcGFnZSB7XHJcbiAgICAgICAgJl9fbWFwIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtleXMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19vcmFuZ2UtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5rZXlzX19ib3gtY29sLS1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmNvbW1lbnRzX19pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAgICAgJl9fdGFncy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktcGFnZSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGN1bGF0b3Ige1xyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGVycyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAmX19zbGlkZXItYmlnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGVyLXRodW1icyB7XHJcbiAgICAgICAgICAgIC5jYWxjdWxhdG9yX19zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGVyLWJpZyBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1wYWdlIHtcclxuICAgICAgICAmX193aW5kb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2wtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2wtbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZm8tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmF0aW5nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXRpbmcge1xyXG5cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcGFnZV9faW1nIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXBhZ2VfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19waG9uZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2h5X19ib3gtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZW5lZml0cyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fc2NoZWR1bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LWJ0biB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLmNvbW1lbnRzX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQtcGFnZSB7XHJcbiAgICAgICAgJl9fcGFydG5lcnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jZW50ZXItcm93IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAgICAgJl9fc2hhcmUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmF0aW5nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcGFnZV9fcmF0aW5nLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAucmF0aW5nX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyID4gdWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3R0b20tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzQ5NGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlcl9fYm90dG9tLW5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8g0KHRgdGL0LvQutC4INC90LAgMiDRg9GA0L7QstC90LUg0LzQtdC90Y5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjMzMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcC1uYXZpZ2F0aW9uIGxpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2VudGVyLWxpbmtzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zY2hlZHVsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgLmhlcm8ge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5rZXlzIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDI1MDBweCkge1xyXG4gICAgLmtleXMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDM2MDBweCkge1xyXG4gICAgLmtleXMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTY0MHB4KSAvIDIpKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpICBhbmQgKG1heC13aWR0aDogMTI4MHB4KSAge1xyXG4gICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1ODVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XHJcbiAgICAucHJvZHVjdC1wYWdlIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgIC5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAuY29udGFjdHMtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FsY3VsYXRvcl9fY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAud2h5X19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0cyB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0c19fcGxhbiBsaSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICB9XHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJlbmVmaXRzIHtcclxuICAgICAgICAmX19saXN0IGxpIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjgyNXJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuaGVyb19faXRlbS1idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIH1cclxuICAgIC51c19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQuMzc1cmVtIDAgNS42MjVyZW0gMDtcclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5wcm9kdWN0LXBhZ2UgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICB0b3A6IDI0MHB4O1xyXG4gICAgfVxyXG59XHJcbiAgICBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndoeV9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53aHlfX2JveCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVybyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzX19saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjgxMjVyZW0gMi42MjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmtleXNfX2JveCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjglO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAuaGVhZGVyX19ib3R0b20tbmF2aWdhdGlvbi13cmFwcGVyID4gdWwge1xyXG4gICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICBcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3RvcC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fdG9wLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NlbnRlci1saW5rcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMS41NjI1cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjU2MjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fc2NoZWR1bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMy43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19ib3R0b20tbmF2aWdhdGlvbiB7XHJcbiAgICBcclxuICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAvLyDQktGB0LUg0YHRgdGL0LvQutC4INC90LDQstC40LPQsNGG0LjQuFxyXG4gICAgICAgICAgICAgICAgJiA+IGxpIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC8vINCh0YHRi9C70LrQuCDQvNC10L3RjiAwINGD0YDQvtCy0L3Rj1xyXG4gICAgICAgICAgICAmID4gdWwgPiBsaSA+ICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLy8g0KHQv9C40YHQvtC6INC80LXQvdGOIDEg0YPRgNC+0LLQvdGPXHJcbiAgICAgICAgICAgICAgICAmID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyDQodC/0LjRgdC+0Log0LzQtdC90Y4gMiDRg9GA0L7QstC90Y9cclxuICAgICAgICAgICAgICAgICYgPiB1bCA+IGxpID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19ib3R0b20tcm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2xhbmcge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMS44NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG59Il19 */
/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 9;
}



/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}


@media (min-width: 992px) and (max-width: 1280px) {
.footercop{
    text-align: center;
    color: #fff;
    margin-top: 30px;
}
.prof {
    margin-top: 250px;
}.keys__contenth1 {
    color: #fff;
    position: absolute;
    margin-top: 20px;
	margin-left: 35%;
}}	
@media (min-width: 1281px) and (max-width: 1600px) {
.footercop{
    text-align: center;
    color: #fff;
    margin-top: 30px;
}
.prof {
    margin-top: 250px;
}.call_back {
    -webkit-transform: rotate(-90deg );
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg );
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 42%;
    /*margin-left: -65px;*/
	margin-left: -60px;
}.call_back a {
    /* color: #fd5900!important; */
    display: block;
    background: #fff;
    font-size: 1.4em;
    text-align: center;
    padding: 10px 20px;
    /* font-weight: bold; */
    border-radius: 15px;
    border: 4px solid #fd5900;
    font-weight: 700;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
}.graf{
    margin-bottom: 10px;
    font-size: 14px;
	font-weight: 600;
}
.grafdn {
    margin-bottom: 5px;
	font-size: 12px;
}
.grafvr {
    font-size: 14px;
    margin-top: 5px;
	    font-weight: 600;
}.navigationcom {
    text-align: center;
    margin-bottom: 50px;
}.keys__contenth1 {
    color: #fff;
    position: absolute;
    margin-top: 20px;
	margin-left: 35%;
}.tabctbk {
    margin-top: 70px;
}}	
@media (min-width: 1601px) and (max-width: 2600px) {
.footercop{
    text-align: center;
    color: #fff;
    margin-top: 30px;
}
.prof {
    margin-top: 250px;
}
.gallery-page {   
    margin-top: 270px;
}
.contacts-page {  
    margin-top: 200px;
}
.header__socials {
    margin-left: 4.125rem;
	
	}.call_back {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 42%;
   /* margin-left: -105px;*/
   margin-left: -75px;
}.call_back a {
    /* color: #fd5900!important; */
    display: block;
    background: #fff;
    font-size: 1.4em;
    text-align: center;
    padding: 10px 20px;
    /* font-weight: bold; */
    border-radius: 15px;
    border: 4px solid #fd5900;
    font-weight: 700;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
}.graf{
    margin-bottom: 10px;
    font-size: 16px;
	font-weight: 600;
}
.grafdn {
    margin-bottom: 5px;
	font-size: 14px;
}
.grafvr {
    font-size: 16px;
    margin-top: 5px;
	    font-weight: 600;
}.comments__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2.1rem;
}.navigationcom {
    text-align: center;
    margin-bottom: 50px;
}.keys__contenth1 {
    color: #fff;
    position: absolute;
    margin-top: -20%;
	margin-left: 35%;
}.tabctbk {
    margin-top: 100px;
}}	
@media (min-width: 300px) and (max-width: 991px) {	
	.footercop {
    color: #fff;
    text-align: center;
}
.owitext {
    font-weight: 900;
    text-align: center;
    font-size: 25px;
    margin-bottom: 40px;
}.call_back {
   /* -webkit-transform: rotate(-90deg );
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg );
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 45%;
    margin-left: -60px;*/
	display: none;
}.graf{
    margin-bottom: 10px;
    font-size: 14px;
	font-weight: 600;
}
.grafdn {
    margin-bottom: 5px;
	font-size: 12px;
}
.grafvr {
    font-size: 14px;
    margin-top: 5px;
	    font-weight: 600;
}.navigationcom {
    text-align: center;
    margin-bottom: 50px;
}.keys__contenth1 {
    color: #fff;
    position: absolute;
    margin-top: 20px;
	margin-left: 18%;
}.tabctbk {
    margin-top: 0px;
}}
.breadcrumbss {    
    margin-bottom: 50px;
}


.services-sag {
    margin-top: 20px;
}
.gorod {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
/*.graf{
    margin-bottom: 10px;
    font-size: 14px;
	font-weight: 600;
}
.grafdn {
    margin-bottom: 5px;
	font-size: 12px;
}
.grafvr {
    font-size: 14px;
    margin-top: 5px;
	    font-weight: 600;
}*/


/*.nav-next {
    display: inline-block;
    font-family: 'Ubuntu-Bold', Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-color: #fd5900;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 15px;
    border: 4px solid #fd5900;
    -webkit-box-shadow: 0px 0px 48.96px 2.04px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 48.96px 2.04px rgb(0 0 0 / 10%);
    padding: 1.12rem 2.2rem;
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
 .nav-next :hover {
      background-color: #fd5900;
      color: #ffffff; }*/
	  
.nav-links {
    text-align: center;
    margin-bottom: 50px;
}	  
/*
#fancybox-wrap{position:absolute}
*/
.fotobkta {
    float: left;
    margin: 7px 7px 7px 0;
}
