.succes {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-transform: uppercase;
  z-index: 10;
  font: 700 21px/42px open-sans-condensed, sans-serif;
  color: black; }
  .succes span {
    margin: auto; }
  .succes ~ * {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease; }
  .succes.active ~ * {
    opacity: .5;
    -webkit-filter: blur(10px);
            filter: blur(10px); }

@font-face {
  font-family: 'YandexSansDisplay-Bold';
  src: url(../fonts/YandexSansDisplay-Bold.ttf);
}

@font-face {
  font-family: 'YandexSansDisplay-Regular';
  src: url(../fonts/YandexSansDisplay-Regular.ttf);
}

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

html {
  scroll-behavior: smooth;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: #000;
  font-family: 'YandexSansDisplay-Regular', sans-serif;
  font-size: 10px;
  line-height: normal;
  background-color: #fff;
}

@media (max-width: 1199px) {

  html,
  body {
    font-size: 8px;
  }
}

a,
a:hover {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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

img {
  max-width: 100%;
}

input,
button {
  outline: none;
}

.container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}

@media (max-width: 1600px) {
  .container {
    max-width: 1200px;
    padding: 0;
  }
}

@media (max-width: 1239px) {
  .container {
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .container {
    padding: 0px 15px;
  }
}

.page-wrapper {
  height: 100%;
  position: relative;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.page-wrapper.hide {
  opacity: 0;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.basic-text {
  font-size: 1.2em;
}

.hidden-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
}

.header {
  padding-top: 40px;
  padding-bottom: 35px;
  -webkit-box-shadow: 0px 0px 29px 0px rgba(138, 124, 111, 0.21);
  box-shadow: 0px 0px 29px 0px rgba(138, 124, 111, 0.21);
  position: relative;
  z-index: 10;
}

@media (max-width: 1199px) {
  .header {
    padding-top: 30px;
    padding-bottom: 35px;
  }
}

@media (max-width: 767px) {
  .header {
    padding-top: 25px;
    padding-bottom: 20px;
  }
}

@media (max-width: 575px) {
  .header {
    padding-top: 15px;
    padding-bottom: 18px;
  }
}

.header-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;
}

@media (max-width: 575px) {
  .header-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.header-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-company-logo {
  font-size: 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 1;
  color: #000;
  padding-right: 20px;
}

.header-company-logo:after {
  content: '';
  position: absolute;
  right: 0;
  top: -10px;
  width: 2px;
  bottom: -10px;
  background-color: #000;
}

@media (max-width: 767px) {
  .header-company-logo:after {
    top: -3px;
    bottom: -3px;
  }
}

.header-company-logo__icon {
  min-width: 70px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: .45em;
}

.header-company-info {
  font-size: 1.8em;
  padding-left: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 767px) {
  .header-company-info {
    font-size: 1.6em;
  }
}

.header-contacts {
  text-align: right;
  font-size: 1.8rem;
}

.contacts-phone {
  font-size: 1.3em;
  color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  padding-bottom: 6px;
}

a.contacts-item:hover {
  opacity: .55;
}

.contacts-item {
  font-size: 1.8rem;
}

@media (max-width: 575px) {
  .header-contacts {
    width: 100%;
  }
}

.contacts-item a,
.contacts-item i {
  color: #000;
}

.contacts-item i {
  margin-right: 10px;
  font-size: 20px;
}

.contacts-item i.fa-phone-alt {
  position: relative;
  top: -3px;
}

@media (max-width: 767px) {
  .header-contacts i.fa-phone-alt {
    display: none;
  }
}

@media (max-width: 575px) {
  .header-contacts i.fa-phone-alt {
    display: block;
  }
}

.header-contacts .contacts-item {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 575px) {
  .main-content-title-group {
    text-align: center;
  }

  .main .main-content-title-group:after {
    left: 50%;
    transform: translate(-50%);
  }

  .header-contacts .contacts-item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 12px;
  }
}

.header-contacts-info {
  font-size: 1.2em;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 2px;
  border-bottom: 2px solid #adadad;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  margin: 0 auto;
  margin-right: 0px;
  padding-top: 6px;
  color: #000;
}
@media (max-width: 640px) {
.header-contacts-info {
  font-size: 1.2em;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 2px;
  border-bottom: 2px solid #adadad;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  margin: 0 auto;
  margin-right: auto;
  padding-top: 6px;
  color: #000;
}
}

.header-contacts-info:hover {
  border-bottom: 2px solid #f2ab00;
  color: #f2ab00;
}

.main {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  font-size: 1.3rem;
}

.main-content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (max-width: 991px) {
  .main-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  .main-content-title-group {
    max-width: 500px;
  }

  .main-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
  }
}

.main-content-col--text {
  padding-top: 5rem;
  padding-bottom: 4.5rem;
}

.main-content {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.main-content-col {
  width: 50%;
  position: relative;
  z-index: 10;
}

.main-content-col .subtitle {
  padding-bottom: 1.2em;
}

@media (max-width: 991px) {
  .main-content-col {
    width: 100%;
  }
}

@-webkit-keyframes showBg {
  0 {
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
  }

  100% {
    -webkit-transform: translatex(0%);
    transform: translatex(0%);
  }
}

@keyframes showBg {
  0 {
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
  }

  100% {
    -webkit-transform: translatex(0%);
    transform: translatex(0%);
  }
}

.main:after {
  position: absolute;
  content: '';
  width: 46%;
  -webkit-transform: translatex(100%);
  -ms-transform: translatex(100%);
  transform: translatex(100%);
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffcc00;
  -webkit-animation-name: showBg;
  animation-name: showBg;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media (max-width: 991px) {
  .main:after {
    display: none;
  }
}

.title-1 {
  font-size: 3em;
  line-height: 1.1;
  font-family: 'YandexSansDisplay-Bold';
  padding-bottom: .65em;
  letter-spacing: -1px;
  width: 100%;
}

.subtitle {
  width: 100%;
}

@media (max-width: 1365px) {

  .subtitle,
  .title-1 {
    width: 97%;
  }
}

@media (max-width: 991px) {


  .title-1 {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .title-1 {
    width: 100%;
  }
}

.subtitle {
  font-size: 2em;
}

@-webkit-keyframes buttonBg {
  0% {
    left: 0;
    right: auto;
  }

  100% {
    right: 0;
    left: auto;
  }
}

@keyframes buttonBg {
  0% {
    left: 0;
    right: auto;
  }

  100% {
    right: 0;
    left: auto;
  }
}

.page-button {
  position: relative;
  overflow: hidden;
  border: 0px;
  border-radius: 5px;
  background-color: #ffd102;
  -webkit-box-shadow: 0px 5px 0px 0px rgba(234, 160, 0, 0.004);
  box-shadow: 0px 5px 0px 0px rgba(234, 160, 0, 0.004);
  font-size: 24px;
  padding-left: 4.1em;
  padding-right: 4.1em;
  text-align: center;
  height: 54px;
  line-height: 1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.page-button:hover {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

@keyframes buttonBg {
  0 {
    left: 0;
  }

  100% {
    left: 105%;
  }
}

.page-button:before {
  content: '';
  width: 30px;
  height: 200px;
  position: absolute;
  background: #eed35b;
  background: #ffffff;
  background: -o-linear-gradient(227deg, rgba(255, 255, 255, 0.75) 6%, rgba(255, 204, 0, 0.75) 70%);
  background: linear-gradient(223deg, rgba(255, 255, 255, 0.75) 6%, rgba(255, 204, 0, 0.75) 70%);
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  top: -90%;
  left: 5px;
  -webkit-animation-name: buttonBg;
  animation-name: buttonBg;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.main-content-title-group {
  padding-bottom: 20px;
  position: relative;
}

.main-content-title-group .page-button {
  margin-bottom: 12px;
}

.main-content-title-group:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 30%;
  background-color: #000;
}

.main-content-benefits-group {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.benefits-group-item {
  padding-top: 63px;
  position: relative;
  text-align: center;
  font-size: 21px;
  line-height: 1.4;
  width: 35%;
}

@media (max-width: 1365px) {
  .benefits-group-item {
    width: 42%;
  }
}

@media (max-width: 767px) {
  .benefits-group-item {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}

.benefits-group-item:first-child {
  margin-right: 10%;
}

@media (max-width: 767px) {
  .benefits-group-item:first-child {
    margin-right: auto;
  }
}

.benefits-group-item:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-image: url(../img/1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-content-col--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 1%;
}

@media (max-width: 991px) {
  .main-content-col--img {
    /*display: none;*/
  }
}

.images-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-content-images-item {
  overflow: hidden;
  width: 32%;
  max-width: 290px;
  -webkit-box-shadow: 0px 10px 21px 0px rgba(159, 19, 0, 0.26);
  box-shadow: 0px 10px 21px 0px rgba(159, 19, 0, 0.26);
}

@media (max-width: 991px) {
  .main-content-images-item {
    max-width: 170px;
  }
}

.main-content-images-item img {
  max-width: 400%;
  display: block;
  position: relative;
  left: -35%;
}

.main-content-images-item .image-left {
  left: -35%;
}

.main-content-images-item .image-center {
  left: -144%;
}

.main-content-images-item .image-right {
  left: -250%;
}

.images-item__left {
  -webkit-transform: translateY(150%);
  -ms-transform: translateY(150%);
  transform: translateY(150%);
}

.images-item__center {
  opacity: 0;
}

.images-item__right {
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
}

@-webkit-keyframes showImgTop {
  0 {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
  }

  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes showImgTop {
  0 {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
  }

  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes showImgCenter {
  0 {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes showImgCenter {
  0 {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes showImgBottom {
  0 {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
  }

  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes showImgBottom {
  0 {
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
  }

  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

.images-item__left {
  -webkit-animation-name: showImgBottom;
  animation-name: showImgBottom;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.images-item__center {
  -webkit-animation-name: showImgCenter;
  animation-name: showImgCenter;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.images-item__right {
  -webkit-animation-name: showImgTop;
  animation-name: showImgTop;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.main-content-images-item:first-child {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.main-content-images-item.images-item__center {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.main-content-images-item:last-child {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.main-mobile-img {
  display: none;
}

@media (max-width: 991px) {
  .main-mobile-img {
    /*display: block;*/
    height: 400px;

    background-image: url('https://pbs.twimg.com/media/DrI1r1nWwAAad3h.jpg:large');
    background-size: cover;
    background-position: center;
  }
}

.footer {
  position: relative;
  z-index: 10;
  padding-top: 4rem;
  padding-bottom: 4.5rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 29px 0px rgba(138, 124, 111, 0.21);
  box-shadow: 0px 0px 29px 0px rgba(138, 124, 111, 0.21);
}

@media (max-width: 767px) {
  .footer {
    padding-bottom: 25px;
  }
}

.footer-wrapper {
  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;
}

@media (max-width: 767px) {
  .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-wrapper-col {
  width: 32%;
}

@media (max-width: 767px) {
  .footer-wrapper-col {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}

.footer-wrapper-col--center {
  text-align: center;
}

.footer-wrapper-col:last-child {
  width: 34%;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-wrapper-col--right .contacts-item {
  margin-left: auto;
}

@media (max-width: 767px) {

  .footer-wrapper-col--right .contacts-item {
    margin-left: 0;
  }

  .footer-wrapper-col:last-child {
    width: 100%;
    /* display: block; */
    align-items: center;
  }
}

.footer-text {
  font-size: 1.4rem;
}

.footer-contacts-info {
  display: none;
}

@media (max-width: 767px) {
  .footer-contacts-info {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2px;
    border-bottom: 2px solid #000;
    padding-top: 8px;
  }
}

.footer-contacts-info:hover {
  border-bottom: 2px solid #f2ab00;
  color: #f2ab00;
}

#overlay {
  position: fixed;
  z-index: 200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;

  background-color: rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(5px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}

#overlay.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@-webkit-keyframes showModal {
  0 {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes showModal {
  0 {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.modal-wrapper {
  opacity: 0;
  padding: 30px;
  position: relative;
  background-color: #fff;
  width: 100%;
  max-width: 600px;
  border-radius: 25px;
  -webkit-box-shadow: 0 0 35px rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 35px rgba(255, 255, 255, 0.25);
  border: 10px solid rgba(255, 209, 1, 0.75);
  -webkit-animation-name: showModal;
  animation-name: showModal;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.modal-title {
  font-size: 22px;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 45px;
}

.modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
  background-color: transparent;
  border: 0px;
  outline: none;
  font-size: 24px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
  color: #999;
}

.modal-close:hover {
  opacity: .5;
}

.no-scroll {
  overflow: hidden;
}

.modal-form {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.input-group {
  margin-bottom: 40px;
}

.form-input {
  width: 100%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 15 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15 rgba(0, 0, 0, 0.15);
  height: 44px;
  border-radius: 5px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 16px;
}

.form-input:focus {
  border: 2px solid #ffcc00;
  -webkit-box-shadow: 0 0 15 rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 15 rgba(0, 0, 0, 0.45);
}

.politic-text {
  font-size: 11px;
  max-width: 220px;
}

.form-button {
  width: 100%;
  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: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-button--form {
  padding-left: 60px;
  padding-right: 60px;
  margin: auto;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  margin-bottom: 20px;
}

.politic-link {
  text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS5sZXNzIiwibWFpbi5jc3MiLCJibG9ja3MvX2hlYWRlci5sZXNzIiwiYmxvY2tzL19tYWluQ29udGVudC5sZXNzIiwiYmxvY2tzL19mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLHNDQUFBO0VBQ0EsOENBQUE7Q0NDQTtBREVEO0VBQ0MseUNBQUE7RUFDQSxpREFBQTtDQ0FBO0FER0Q7RUFDQywrQkFBQTtFQUFBLHVCQUFBO0NDREE7QURJRDtFQUNDLHdCQUFBO0NDRkE7QURLRDs7RUFFQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHFEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0NDSEE7QURLQTtFQWlGQTs7SUFoRkMsZUFBQTtHQ0RDO0NBQ0Y7QURJRDs7RUFFQyxzQkFBQTtDQ0ZBO0FETUQ7RUFDQyxVQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0NDSkE7QURPRDs7OztFQUlDLFdBQUE7RUFDQSxVQUFBO0NDTEE7QURRRDtFQUNDLGdCQUFBO0NDTkE7QURTRDs7RUFFQyxjQUFBO0NDUEE7QURZRDtFQUNDLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q0NWQTtBRFlBO0VBd0NBO0lBdkNDLGtCQUFBO0lBQ0EsV0FBQTtHQ1RDO0NBQ0Y7QURXQTtFQW1DQTtJQWxDQyxnQkFBQTtHQ1JDO0NBQ0Y7QURVQTtFQStCQTtJQTlCQyxrQkFBQTtHQ1BDO0NBQ0Y7QURVRDtFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7RUFBQSxlQUFBO0NDUkE7QURZRDtFQUNDLFdBQUE7Q0NWQTtBRGFEO0VBQ0MscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7Q0NYQTtBRGNEO0VBQ0MsaUJBQUE7Q0NaQTtBRGVEO0VBQ0MscUJBQUE7RUFBQSxxQkFBQTtFQUFB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SSxnQkFBQTtFQUNBLGlCQUFBO0NIMmlCSDtBR3hpQkQ7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSx1QkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtDSDBpQkg7QUd0aUJEO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7Q0h3aUJIO0FHcmlCRDtFQUNJLDJCQUFBO0NIdWlCSCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnWWFuZGV4U2Fuc0Rpc3BsYXktQm9sZCc7XHJcblx0c3JjOiB1cmwoLi4vZm9udHMvWWFuZGV4U2Fuc0Rpc3BsYXktQm9sZC50dGYpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1lhbmRleFNhbnNEaXNwbGF5LVJlZ3VsYXInO1xyXG5cdHNyYzogdXJsKC4uL2ZvbnRzL1lhbmRleFNhbnNEaXNwbGF5LVJlZ3VsYXIudHRmKTtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LWZhbWlseTogJ1lhbmRleFNhbnNEaXNwbGF5LVJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcblx0XHRmb250LXNpemU6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuXHJcbnVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbnAge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJVxyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTMwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRAbWVkaWEobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDEyMzlweCkge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Utd3JhcHBlciB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uOiAxcztcclxuXHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIuaGlkZSB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLmQtZmxleCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmFzaWMtdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxLjdlbTtcclxufVxyXG5cclxuLmhpZGRlbi1tb2JpbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnWWFuZGV4U2Fuc0Rpc3BsYXktQm9sZCc7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lhbmRleFNhbnNEaXNwbGF5LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1lhbmRleFNhbnNEaXNwbGF5LVJlZ3VsYXInO1xuICBzcmM6IHVybCguLi9mb250cy9ZYW5kZXhTYW5zRGlzcGxheS1SZWd1bGFyLnR0Zik7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdZYW5kZXhTYW5zRGlzcGxheS1SZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxucCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmlucHV0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLnBhZ2Utd3JhcHBlci5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2ljLXRleHQge1xuICBmb250LXNpemU6IDEuN2VtO1xufVxuLmhpZGRlbi1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMHB4IHJnYmEoMTM4LCAxMjQsIDExMSwgMC4yMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1jb21wYW55LWxvZ28ge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5oZWFkZXItY29tcGFueS1sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb21wYW55LWxvZ286YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBib3R0b206IC0zcHg7XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueS1sb2dvX19pY29uIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtZmFtaWx5OiAnWWFuZGV4U2Fuc0Rpc3BsYXktQm9sZCc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYjAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcbn1cbi5oZWFkZXItY29tcGFueS1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb21wYW55LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbi5oZWFkZXItY29udGFjdHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY29udGFjdHMtcGhvbmUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuYS5jb250YWN0cy1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU1O1xufVxuLmNvbnRhY3RzLWl0ZW0ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RzLWl0ZW0gYSxcbi5jb250YWN0cy1pdGVtIGkge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250YWN0cy1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250YWN0cy1pdGVtIGkuZmEtcGhvbmUtYWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1jb250YWN0cyBpLmZhLXBob25lLWFsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItY29udGFjdHMgaS5mYS1waG9uZS1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3RzIC5jb250YWN0cy1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLWNvbnRhY3RzIC5jb250YWN0cy1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyLWNvbnRhY3RzLWluZm8ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWRhZGFkO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXItY29udGFjdHMtaW5mbzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJhYjAwO1xuICBjb2xvcjogI2YyYWIwMDtcbn1cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5tYWluLWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQtY29sLS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG4ubWFpbi1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubWFpbi1jb250ZW50LWNvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1jb250ZW50LWNvbCAuc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dCZyB7XG4gIDAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xuICB9XG59XG4ubWFpbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBhbmltYXRpb24tbmFtZTogc2hvd0JnO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRpdGxlLTEge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1mYW1pbHk6ICdZYW5kZXhTYW5zRGlzcGxheS1Cb2xkJztcbiAgcGFkZGluZy1ib3R0b206IC42NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50aXRsZS0xIHtcbiAgICB3aWR0aDogOTclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpdGxlLTEge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQGtleWZyYW1lcyBidXR0b25CZyB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEwMjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAwcHggMHB4IHJnYmEoMjM0LCAxNjAsIDAsIDAuMDA0KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC41cztcbn1cbi5wYWdlLWJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBrZXlmcmFtZXMgYnV0dG9uQmcge1xuICAwIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwNSU7XG4gIH1cbn1cbi5wYWdlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2VlZDM1YjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyM2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSA2JSwgcmdiYSgyNTUsIDIwNCwgMCwgMC43NSkgNzAlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICB0b3A6IC05MCU7XG4gIGxlZnQ6IDVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJ1dHRvbkJnO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLm1haW4tY29udGVudC10aXRsZS1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1jb250ZW50LXRpdGxlLWdyb3VwIC5wYWdlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubWFpbi1jb250ZW50LXRpdGxlLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tYWluLWNvbnRlbnQtYmVuZWZpdHMtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJlbmVmaXRzLWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJlbmVmaXRzLWdyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHMtZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJlbmVmaXRzLWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHMtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmVuZWZpdHMtZ3JvdXAtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1jb250ZW50LWNvbC0taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1jb250ZW50LWNvbC0taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1hZ2VzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWFpbi1jb250ZW50LWltYWdlcy1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjFweCAwcHggcmdiYSgxNTksIDE5LCAwLCAwLjI2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1jb250ZW50LWltYWdlcy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50LWltYWdlcy1pdGVtIGltZyB7XG4gIG1heC13aWR0aDogNDAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1JTtcbn1cbi5tYWluLWNvbnRlbnQtaW1hZ2VzLWl0ZW0gLmltYWdlLWxlZnQge1xuICBsZWZ0OiAtMzUlO1xufVxuLm1haW4tY29udGVudC1pbWFnZXMtaXRlbSAuaW1hZ2UtY2VudGVyIHtcbiAgbGVmdDogLTE0NCU7XG59XG4ubWFpbi1jb250ZW50LWltYWdlcy1pdGVtIC5pbWFnZS1yaWdodCB7XG4gIGxlZnQ6IC0yNTAlO1xufVxuLmltYWdlcy1pdGVtX19sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xufVxuLmltYWdlcy1pdGVtX19jZW50ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmltYWdlcy1pdGVtX19yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG59XG5Aa2V5ZnJhbWVzIHNob3dJbWdUb3Age1xuICAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93SW1nQ2VudGVyIHtcbiAgMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dJbWdCb3R0b20ge1xuICAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLmltYWdlcy1pdGVtX19sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dJbWdCb3R0b207XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLmltYWdlcy1pdGVtX19jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogc2hvd0ltZ0NlbnRlcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5pbWFnZXMtaXRlbV9fcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogc2hvd0ltZ1RvcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbi5tYWluLWNvbnRlbnQtaW1hZ2VzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tY29udGVudC1pbWFnZXMtaXRlbS5pbWFnZXMtaXRlbV9fY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5tYWluLWNvbnRlbnQtaW1hZ2VzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbi1tb2JpbGUtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1tb2JpbGUtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW1nMS5qcGcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGVzdC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAwcHggcmdiYSgxMzgsIDEyNCwgMTExLCAwLjIxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmZvb3Rlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlci13cmFwcGVyLWNvbCB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItd3JhcHBlci1jb2w6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG4uZm9vdGVyLWNvbnRhY3RzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFjdHMtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHMtaW5mbzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJhYjAwO1xuICBjb2xvcjogI2YyYWIwMDtcbn1cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3ZlcmxheS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQGtleWZyYW1lcyBzaG93TW9kYWwge1xuICAwIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbC13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyMDksIDEsIDAuNzUpO1xuICBhbmltYXRpb24tbmFtZTogc2hvd01vZGFsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTUgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZjYzAwO1xuICBib3gtc2hhZG93OiAwIDAgMTUgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5wb2xpdGljLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uZm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWJ1dHRvbi0tZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb2xpdGljLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi5oZWFkZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjlweCAwcHggcmdiYSgxMzgsIDEyNCwgMTExLCAwLjIxKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29tcGFueSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlci1jb21wYW55LWxvZ28ge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLWNvbXBhbnktbG9nbzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jb21wYW55LWxvZ29fX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LWZhbWlseTogJ1lhbmRleFNhbnNEaXNwbGF5LUJvbGQnO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYjAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4yMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcclxufVxyXG5cclxuLmhlYWRlci1jb21wYW55LWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250YWN0cyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG5cclxuLmNvbnRhY3RzLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbmEuY29udGFjdHMtaXRlbTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNTU7XHJcbn1cclxuXHJcbi5jb250YWN0cy1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRhY3RzIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NTc1cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RzLWl0ZW0gYSxcclxuLmNvbnRhY3RzLWl0ZW0gaSB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmNvbnRhY3RzLWl0ZW0gaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0cy1pdGVtIGkuZmEtcGhvbmUtYWx0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG5cclxuLmhlYWRlci1jb250YWN0cyBpLmZhLXBob25lLWFsdCB7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFjdHMgLmNvbnRhY3RzLWl0ZW0ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjU3NXB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250YWN0cy1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMTczLCAxNzMsIDE3Myk7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmhlYWRlci1jb250YWN0cy1pbmZvOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJhYjAwO1xyXG4gICAgY29sb3I6ICNmMmFiMDA7XHJcbn0iLCIubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtY29sLS10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgIDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0JnIHtcclxuICAgIDAge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMCUpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW46YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNDYlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHNob3dCZztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZS0xIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFuZGV4U2Fuc0Rpc3BsYXktQm9sZCc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjY1ZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6MTM2NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBidXR0b25CZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjA5LCAyKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMHB4IDBweCByZ2JhKDIzNCwgMTYwLCAwLCAwLjAwNCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIC40MCk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1dHRvbkJnIHtcclxuICAgIDAge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDEwNSU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1idXR0b246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZDM1YjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIzZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSkgNiUsIHJnYmEoMjU1LCAyMDQsIDAsIC43NSkgNzAlKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcclxuICAgIHRvcDogLTkwJTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBidXR0b25CZztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1haW4tY29udGVudC10aXRsZS1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucGFnZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LXRpdGxlLWdyb3VwOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtYmVuZWZpdHMtZ3JvdXAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB3aWR0aDogMzUlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjVweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVuZWZpdHMtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXRzLWdyb3VwLWl0ZW06YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzEucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWNvbC0taW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDElO1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDQlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWltYWdlcy1pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzIlO1xyXG4gICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggMHB4IHJnYmEoMTU5LCAxOSwgMCwgMC4yNik7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC0zNSU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1sZWZ0IHtcclxuICAgICAgICBsZWZ0OiAtMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jZW50ZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xNDQlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgbGVmdDogLTI1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZXMtaXRlbV9fbGVmdCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSlcclxufVxyXG5cclxuLmltYWdlcy1pdGVtX19jZW50ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmltYWdlcy1pdGVtX19yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpXHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0ltZ1RvcCB7XHJcbiAgICAwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0ltZ0NlbnRlciB7XHJcbiAgICAwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0ltZ0JvdHRvbSB7XHJcbiAgICAwIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwJSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vLdCw0L3QuNC80LDRhtC40Y8g0L/QtdGA0LLQvtC5INC60LDRgNGC0LjQvdC60LhcclxuLmltYWdlcy1pdGVtX19sZWZ0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SW1nQm90dG9tO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgLy8t0LLRgNC10LzRjyDQt9Cw0LTQtdGA0LbQutC4INC90LDRh9Cw0LvQsCDQsNC90LjQvNCw0YbQuNC4XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyAvLy3QstGA0LXQvNGPINC00LvQuNGC0LXQu9GM0L3QvtGB0YLQuCDQsNC90LjQvNCw0YbQuNC4XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLy8t0LDQvdC40LzQsNGG0LjRjyDQstGC0L7RgNC+0Lkg0LrQsNGA0YLQuNC90LrQuFxyXG4uaW1hZ2VzLWl0ZW1fX2NlbnRlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogc2hvd0ltZ0NlbnRlcjtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDMuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG5cclxuLy8t0LDQvdC40LzQsNGG0LjRjyDRgtGA0LXRgtGM0LXQuSDQutCw0YDRgtC40L3QutC4XHJcblxyXG4uaW1hZ2VzLWl0ZW1fX3JpZ2h0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93SW1nVG9wO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50LWltYWdlcy1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQtaW1hZ2VzLWl0ZW0uaW1hZ2VzLWl0ZW1fX2NlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgLy8gbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDE0JTtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyBAbWVkaWEobWF4LXdpZHRoOjExOTlweCkge1xyXG4gICAgLy8gICAgIG1hcmdpbi10b3A6IDE2JTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1pbWFnZXMtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tYWluLW1vYmlsZS1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ltZzEuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Rlc3QuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI5cHggMHB4IHJnYmEoMTM4LCAxMjQsIDExMSwgMC4yMSk7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXItY29sIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXItY29sOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDM0JTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxufVxyXG5cclxuLmZvb3Rlci1jb250YWN0cy1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3RzLWluZm86aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmFiMDA7XHJcbiAgICBjb2xvcjogI2YyYWIwMDtcclxufVxyXG5cclxuI292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNvdmVybGF5LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNob3dNb2RhbCB7XHJcbiAgICAwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDIwOSwgMSwgLjc1KTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93TW9kYWw7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbn1cclxuXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWwtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbn1cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmZvcm0taW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZjYzAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1IHJnYmEoMCwgMCwgMCwgLjQ1KTtcclxufVxyXG5cclxuLnBvbGl0aWMtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG59XHJcblxyXG4ucGFnZS1idXR0b24tLWZvcm0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBvbGl0aWMtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn0iXX0= */
