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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

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

body {
  font-family: "Urbanist", sans-serif;
  background: #FBFAFA;
}

a {
  text-decoration: none;
}
a:hover {
  color: #FF7549 !important;
}

textarea {
  resize: vertical;
  min-height: 70px;
  max-height: 200px;
}

input,
textarea {
  outline: none;
}

.header {
  width: 100%;
  height: 72px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  z-index: 20;
  background-color: #FBFAFA;
}
@media (min-width: 1224px) {
  .header {
    height: 76px;
  }
}
.header__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-left: 26px;
  padding-right: 22px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (min-width: 1224px) {
  .header__container {
    padding: 0;
  }
}
.header__wrapper {
  position: fixed;
  top: 72px;
  left: 0;
  z-index: 200;
  padding-top: 85px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  background-color: white;
  height: 90vh;
  justify-content: flex-start;
  display: none;
}
@media (min-width: 1024px) {
  .header__wrapper {
    display: flex;
    position: initial;
    padding-top: 0;
    flex-direction: row;
    height: auto;
    background-color: #FBFAFA;
  }
}
.header__wrapper.active {
  display: flex;
}
.header .line {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
@media (min-width: 1024px) {
  .header .line {
    display: none;
  }
}
.header__btn {
  max-width: 201px;
  width: 100%;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  border: none;
  margin-top: 40px;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FFF;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .header__btn {
    margin-top: 0;
    max-width: 157px;
    font-size: 16px;
    line-height: 19px;
    height: 39px;
  }
}
.header__btn:hover {
  background: #FF541D;
}

.menu {
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .menu {
    max-width: 470px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .menu .circle {
    display: none;
  }
}
.menu .circle__item {
  position: absolute;
  border-radius: 100%;
}
.menu .circle__item:nth-child(1) {
  width: 18.49px;
  height: 18.49px;
  left: 26px;
  top: -82px;
  background: #FF6E6E;
}
.menu .circle__item:nth-child(2) {
  width: 23px;
  height: 23px;
  left: -60px;
  top: 18px;
  background: #283AAE;
}
.menu .circle__item:nth-child(3) {
  width: 23px;
  height: 23px;
  left: -45px;
  top: 249px;
  background: #283AAE;
}
.menu .circle__item:nth-child(4) {
  width: 20px;
  height: 20px;
  left: 194px;
  top: -60px;
  background: #7668F8;
}
.menu .circle__item:nth-child(5) {
  width: 18.49px;
  height: 18.49px;
  left: 218px;
  top: 141.79px;
  background: #FF6E6E;
}
.menu .circle__item:nth-child(6) {
  width: 19px;
  height: 19px;
  left: 152px;
  top: 228px;
  background: #CDDCEB;
}
@media (min-width: 1024px) {
  .menu__items {
    display: flex;
  }
}
.menu__item {
  margin-top: 40px;
  text-align: center;
}
@media (min-width: 1024px) {
  .menu__item {
    margin-top: 0;
    margin-left: 40px;
  }
}
.menu__item:first-child {
  margin-top: 0;
  margin-left: 0;
}
.menu__item a {
  text-decoration: none;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: #232323;
}
@media (min-width: 1024px) {
  .menu__item a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
  }
}
@media (min-width: 1024px) {
  .menu__item a:hover {
    color: #FF7549;
  }
}
@media (min-width: 1024px) {
  .menu__item.active a {
    font-weight: 700;
    color: #FF7549;
  }
}

.language {
  margin-top: 40px;
  display: none;
}
@media (min-width: 1024px) {
  .language {
    margin-top: 0;
    max-width: 50px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 50px;
    cursor: pointer;
  }
}
.language__item {
  font-size: 12px;
  line-height: 14px;
  color: #232323;
}
.language__item.active {
  color: #FF7549;
}
.language__item:hover {
  color: #FF7549;
}

.toggle-name {
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .toggle-name {
    display: none;
  }
}
.toggle-name p {
  margin-right: 10px;
}

.toggle-menu {
  display: flex;
  align-items: center;
  width: 26px;
  height: 22px;
  cursor: pointer;
  z-index: 1;
}
.toggle-menu span {
  display: block;
  position: absolute;
  width: 26px;
  height: 2px;
  background-color: #232323;
  transition-duration: 0.25s;
}
.toggle-menu span:nth-child(2) {
  width: 18px;
  right: 22px;
  top: 14px;
}
.toggle-menu span:first-child {
  content: "";
  top: 6px;
}
.toggle-menu span:last-child {
  content: "";
  top: 22px;
}
.toggle-menu.active span:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 13px;
}
.toggle-menu.active span:nth-child(2) {
  top: 6px;
  display: none;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.toggle-menu.active span:last-child {
  top: 13px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.footer {
  background: #282727;
  padding: 21px 0;
  height: 30px;
  position: relative;
  display: flex;
}
@media (min-width: 768px) {
  .footer {
    padding: 0;
    height: 100px;
  }
}
.footer .bubbles {
  display: none;
}
@media (min-width: 1260px) {
  .footer .bubbles {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0.1rem;
    background: #282727;
    max-width: 1184px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .footer .bubbles .bubble {
    position: absolute;
    left: var(--position, 10%);
    background: #282727;
    border-radius: 100%;
    -webkit-animation: bubble-size var(--time, 2s) ease-in infinite var(--delay, 0s), bubble-move var(--time, 3s) ease-in infinite var(--delay, 0s);
            animation: bubble-size var(--time, 2s) ease-in infinite var(--delay, 0s), bubble-move var(--time, 3s) ease-in infinite var(--delay, 0s);
    -webkit-transform: translate(-90%, 100%);
            transform: translate(-90%, 100%);
  }
}
.footer__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #FFFFFF;
  position: relative;
  z-index: 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .footer__container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .footer__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
}
.footer__container a {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #FFFFFF;
}
.footer__copyright {
  margin-bottom: -5px;
}
@media (min-width: 768px) {
  .footer__copyright {
    margin-bottom: 0;
  }
}
.footer__privacy-policy {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .footer__privacy-policy {
    justify-content: center;
  }
}
.footer__reserved {
  margin-top: -5px;
  display: none;
}
@media (min-width: 768px) {
  .footer__reserved {
    display: block;
    margin-top: 0;
  }
}

@-webkit-keyframes bubble-size {
  0% {
    width: var(--size, 1rem);
    height: var(--size, 1rem);
  }
  100% {
    width: 0;
    height: 0;
  }
}

@keyframes bubble-size {
  0% {
    width: var(--size, 1rem);
    height: var(--size, 1rem);
  }
  100% {
    width: 0;
    height: 0;
  }
}
@-webkit-keyframes bubble-move {
  0% {
    bottom: 0;
  }
  100% {
    bottom: var(--distance, 0rem);
  }
}
@keyframes bubble-move {
  0% {
    bottom: 0;
  }
  100% {
    bottom: var(--distance, 0rem);
  }
}
.banner__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  width: auto;
  padding: 106px 15px 60px;
  text-align: center;
  position: relative;
}
@media (min-width: 1024px) {
  .banner__container {
    padding-top: 134px;
    padding-bottom: 143px;
  }
}
.banner__container .decor-left-block__item {
  border-radius: 100%;
  position: absolute;
}
.banner__container .decor-left-block__item:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(1) {
    display: block;
    left: 50px;
    top: 171px;
    -webkit-animation: shockwaveJump 2s ease-out infinite;
            animation: shockwaveJump 2s ease-out infinite;
  }
  .banner__container .decor-left-block__item:nth-child(1):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: shockwave 2s 0.65s ease-out infinite;
            animation: shockwave 2s 0.65s ease-out infinite;
  }
  .banner__container .decor-left-block__item:nth-child(1):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-animation: shockwave 2s 0.5s ease-out infinite;
            animation: shockwave 2s 0.5s ease-out infinite;
  }
}
.banner__container .decor-left-block__item:nth-child(2) {
  display: none;
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(2) {
    display: block;
    left: 260px;
    top: 527px;
    -webkit-animation: 0.9s jump-2 ease infinite alternate;
            animation: 0.9s jump-2 ease infinite alternate;
  }
}
.banner__container .decor-left-block__item:nth-child(3) {
  position: absolute;
  width: 23px;
  height: 23px;
  left: 36px;
  top: 68px;
  background: #283AAE;
  z-index: -1;
  -webkit-animation: animateBubbleb 11s linear infinite, sideWays 2s ease-in-out infinite alternate;
  animation: animateBubble 11s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(3) {
    width: 31px;
    height: 31px;
    left: 300px;
    top: 74px;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(4) {
    width: 20px;
    height: 20px;
    left: 223px;
    top: 385px;
    background: #7668F8;
    z-index: -1;
    -webkit-animation: animateBubble 19s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 19s linear infinite, sideWays 4s ease-in-out infinite alternate;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(5) {
    width: 19px;
    height: 19px;
    left: 0;
    top: 483px;
    background: #FF6E6E;
    z-index: -1;
    -webkit-animation: animateBubble 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(6) {
    width: 19px;
    height: 19px;
    left: 258px;
    top: 538px;
    background: #CDDCEB;
    z-index: -1;
    -webkit-animation: animateBubble 18s linear infinite, sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 18s linear infinite, sideWays 3s ease-in-out infinite alternate;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(7) {
    width: 20px;
    height: 20px;
    left: 223px;
    top: 385px;
    background: #7668F8;
    z-index: -1;
    -webkit-animation: animateBubble 16s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 16s linear infinite, sideWays 4s ease-in-out infinite alternate;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(8) {
    width: 19px;
    height: 19px;
    left: 0;
    top: 483px;
    background: #FF6E6E;
    z-index: -1;
    -webkit-animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
    animation: animateBubble 20s linear infinite, sideWays 2s ease-in-out infinite alternate;
  }
}
@media (min-width: 1200px) {
  .banner__container .decor-left-block__item:nth-child(9) {
    width: 19px;
    height: 19px;
    left: 158px;
    top: 538px;
    background: #CDDCEB;
    z-index: -1;
    -webkit-animation: animateBubble 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
    animation: animateBubble 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
  }
}
.banner__container .decor-right-block__item {
  border-radius: 100%;
  position: absolute;
}
.banner__container .decor-right-block__item:nth-child(1) {
  display: none;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(1) {
    display: block;
    top: 222px;
    right: 50px;
    -webkit-animation: 0.4s jump ease infinite alternate;
            animation: 0.4s jump ease infinite alternate;
  }
}
.banner__container .decor-right-block__item:nth-child(2) {
  width: 20px;
  height: 20px;
  right: 33px;
  top: 35px;
  background: #7668F8;
  -webkit-animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
  animation: animateBubble 26s linear infinite, sideWays 2s ease-in-out infinite alternate;
  z-index: -1;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(2) {
    right: 257px;
    top: 120px;
    background: #FF6E6E;
  }
}
.banner__container .decor-right-block__item:nth-child(3) {
  width: 18.49px;
  height: 18.49px;
  right: 32px;
  top: 271.79px;
  background: #FF6E6E;
  z-index: -1;
  -webkit-animation: animateBubble 25s linear infinite, sideWays 4s ease-in-out infinite alternate;
  animation: animateBubble 25s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(3) {
    width: 19px;
    height: 19px;
    right: 252px;
    top: 100px;
    background: #CDDCEB;
  }
}
.banner__container .decor-right-block__item:nth-child(4) {
  width: 23px;
  height: 23px;
  right: 78px;
  top: 575px;
  background: #283AAE;
  z-index: -1;
  -webkit-animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
  animation: animateBubble 22s linear infinite, sideWays 3s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(4) {
    width: 31px;
    height: 31px;
    right: 202px;
    top: 471px;
    background: #FF7549;
  }
}
.banner__container .decor-right-block__item:nth-child(5) {
  width: 20px;
  height: 20px;
  right: 33px;
  top: 35px;
  background: #7668F8;
  z-index: -1;
  -webkit-animation: animateBubble 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
  animation: animateBubble 24s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(5) {
    right: 257px;
    top: 120px;
    background: #FF6E6E;
  }
}
.banner__container .decor-right-block__item:nth-child(6) {
  z-index: -1;
  -webkit-animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
  animation: animateBubble 29s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(6) {
    width: 19px;
    height: 19px;
    right: 52px;
    top: 100px;
    background: #CDDCEB;
  }
}
.banner__container .decor-right-block__item:nth-child(7) {
  z-index: -1;
  -webkit-animation: animateBubble 25s linear infinite, sideWays 3s ease-in-out infinite alternate;
  animation: animateBubble 25s linear infinite, sideWays 3s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(7) {
    width: 31px;
    height: 31px;
    right: 152px;
    top: 471px;
    background: #CDDCEB;
  }
}
.banner__container .decor-right-block__item:nth-child(8) {
  z-index: -1;
  -webkit-animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
  animation: animateBubble 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(8) {
    width: 19px;
    height: 19px;
    right: 122px;
    top: 100px;
    background: #FF6E6E;
  }
}
.banner__container .decor-right-block__item:nth-child(9) {
  z-index: -1;
  -webkit-animation: animateBubble 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
  animation: animateBubble 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(9) {
    width: 31px;
    height: 31px;
    right: 292px;
    top: 471px;
    background: #283AAE;
  }
}
.banner__container .decor-right-block__item:nth-child(10) {
  z-index: -1;
  -webkit-animation: animateBubble 14s linear infinite, sideWays 2s ease-in-out infinite alternate;
  animation: animateBubble 14s linear infinite, sideWays 2s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(10) {
    right: 357px;
    top: 120px;
    background: #FF6E6E;
  }
}
.banner__container .decor-right-block__item:nth-child(11) {
  z-index: -1;
  -webkit-animation: animateBubble 9s linear infinite, sideWays 4s ease-in-out infinite alternate;
  animation: animateBubble 9s linear infinite, sideWays 4s ease-in-out infinite alternate;
}
@media (min-width: 1200px) {
  .banner__container .decor-right-block__item:nth-child(11) {
    width: 19px;
    height: 19px;
    right: 52px;
    top: 100px;
    background: #CDDCEB;
  }
}
@-webkit-keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@-webkit-keyframes jump-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@keyframes jump-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  }
  100% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  }
}
@-webkit-keyframes shockwaveJump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  55% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
  }
  60% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes shockwaveJump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  50% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  55% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02);
  }
  60% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes shockwave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
  }
  95% {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: scale(2.25);
            transform: scale(2.25);
  }
}
@keyframes shockwave {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), inset 0 0 1px rgba(0, 0, 0, 0.15);
  }
  95% {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0), inset 0 0 30px rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: scale(2.25);
            transform: scale(2.25);
  }
}
@-webkit-keyframes animateBubble {
  0% {
    margin-top: 700px;
  }
  100% {
    margin-top: -100%;
  }
}
@keyframes animateBubble {
  0% {
    margin-top: 700px;
  }
  100% {
    margin-top: -100%;
  }
}
@-webkit-keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 50px;
  }
}
@keyframes sideWays {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: 50px;
  }
}
.banner__title {
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .banner__title {
    max-width: 992px;
    margin-bottom: 50px;
  }
}
.banner__title h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 27px;
}
@media (min-width: 1024px) {
  .banner__title h3 {
    font-size: 60px;
    line-height: 72px;
  }
}
.banner__text {
  margin-top: 15px;
  max-width: 320px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .banner__text {
    max-width: 540px;
  }
}
@media (min-width: 1024px) {
  .banner__text {
    margin-top: 20px;
  }
}
.banner__text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #232323;
}
@media (min-width: 1024px) {
  .banner__text p {
    font-size: 18px;
  }
}
.banner__link {
  margin-top: 45px;
}
.banner__link button, .banner__link a {
  max-width: 270px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  border: none;
  margin-top: 40px;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FFF;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .banner__link button, .banner__link a {
    margin-top: 0;
    max-width: 200px;
    font-size: 16px;
    line-height: 19px;
    height: 39px;
  }
}
.banner__link button:hover, .banner__link a:hover {
  background: #FF541D;
}

.technology {
  padding: 60px 0;
}
@media (min-width: 1024px) {
  .technology {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}
.technology__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1024px) {
  .technology__container {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .technology__left {
    max-width: 540px;
    width: 100%;
  }
}
.technology__right {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .technology__right {
    max-width: 540px;
    width: 100%;
  }
}
.technology__right b {
  font-weight: 600;
}
.technology__right p,
.technology__right b {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .technology__right p,
.technology__right b {
    font-size: 18px;
    line-height: 25px;
  }
}
.technology__title h3 {
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
}
@media (min-width: 1024px) {
  .technology__title h3 {
    font-size: 55px;
    line-height: 66px;
  }
}
.technology__desc {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .technology__desc {
    margin-top: 25px;
  }
}
.technology__desc p {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .technology__desc p {
    font-size: 32px;
    line-height: 38px;
  }
}
.technology__desc p:first-child {
  margin-bottom: 10px;
}

.services {
  padding-top: 60px;
}
.services__header {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.services__txt {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.services__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-top: 20px;
  max-width: 530px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .services__title {
    font-weight: 600;
    font-size: 38px;
    line-height: 46px;
  }
}

.service-items {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .service-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .service-items {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.service-items__item {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 50px;
  box-shadow: 0 4px 37px rgba(0, 0, 0, 0.01);
  border-radius: 16px;
}
@media (min-width: 768px) {
  .service-items__item {
    width: calc(50% - 30px);
    margin: 50px 15px 10px;
  }
}
@media (min-width: 1024px) {
  .service-items__item {
    width: calc(33.3333333333% - 100px);
    margin: 0 0 10px;
    padding: 36px 50px 62px;
  }
}
.service-items__item:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .service-items__item:first-child {
    margin: 50px 15px 10px;
  }
}
@media (min-width: 1024px) {
  .service-items__item:first-child {
    margin: 0 0 10px;
  }
}
.service-items__item svg g rect {
  fill: #FA8231;
}
@media (min-width: 768px) {
  .service-items__item {
    box-shadow: none;
    border-radius: 16px;
  }
  .service-items__item svg g rect {
    fill: #CDDCEB;
  }
  .service-items__item:hover {
    background: #FFFFFF;
    box-shadow: 0 4px 37px rgba(0, 0, 0, 0.01);
    border-radius: 16px;
  }
  .service-items__item:hover svg g rect {
    fill: #FA8231;
  }
}
.service-items__title {
  margin-top: 15px;
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
}
.service-items__text {
  margin-top: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #232323;
}
@media (min-width: 1024px) {
  .service-items__text {
    max-width: 300px;
    width: 100%;
  }
}
.service-items__link {
  margin-top: 30px;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  position: relative;
  display: flex;
  justify-content: center;
  text-decoration: none;
  color: #000;
}
@media (min-width: 1024px) {
  .service-items__link {
    display: none;
  }
}
.service-items__link .circle {
  width: 32px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.service-items__link .circle span {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: scale(1);
          transform: scale(1);
  background: #FF7549;
  border-radius: 100%;
  transition: 0.8s;
  border: 1px solid #FF7549;
}
.service-items__link:hover .circle span {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  background: #FBFAFA;
  border: 3px solid #FF541D;
}
.service-items__block {
  background: #282727;
  box-shadow: 0px 4px 37px rgba(0, 0, 0, 0.01);
  padding: 48px 16px;
  margin-top: 86px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .service-items__block {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .service-items__block {
    max-width: 650px;
    width: 100%;
    border-radius: 16px;
    margin-right: 15px;
    margin-top: 0;
  }
}
@media (min-width: 1260px) {
  .service-items__block {
    max-width: 767px;
    width: 100%;
    border-radius: 16px;
    margin-right: 0;
  }
}
.service-items__block:before {
  content: "";
  width: 96px;
  height: 96px;
  position: absolute;
  left: -14px;
  top: 290px;
  border-radius: 100%;
  background: #814EFF;
}
@media (min-width: 768px) {
  .service-items__block:before {
    left: -20px;
    top: 229px;
  }
}
.service-items__block:after {
  content: "";
  position: absolute;
  width: 98px;
  height: 98px;
  right: -21px;
  top: 237px;
  background: #CDDCEB;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .service-items__block:after {
    right: 0;
    top: 232px;
  }
}
.service-items__block .decor-circle {
  position: absolute;
  width: 70px;
  height: 70px;
  right: -20px;
  top: -13px;
  border-radius: 100%;
  background: #283AAE;
  z-index: 2;
}
@media (min-width: 768px) {
  .service-items__block .decor-circle {
    top: 211px;
  }
}
.service-items__desc {
  text-align: center;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  color: #FBFAFA;
  max-width: 700px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.service-items__btn {
  width: 201px;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FBFAFA;
  cursor: pointer;
  border: none;
}
.service-items__btn:hover {
  background: #FF541D;
}

.web-technologies {
  padding: 60px 0;
}
@media (min-width: 1024px) {
  .web-technologies {
    display: none;
  }
}
.web-technologies__header {
  text-align: center;
}
.web-technologies__header span {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.web-technologies__header h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-top: 10px;
}
.web-technologies__items {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .web-technologies__items {
    max-width: 568px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.web-technologies__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(50% - 30px);
  margin: 50px 15px 10px;
}
@media (min-width: 480px) {
  .web-technologies__item {
    width: calc(33.3333333333% - 40px);
    margin: 50px 15px 10px;
  }
}
.web-technologies__item span {
  padding-top: 46px;
  position: relative;
}
.web-technologies__item span:before {
  content: "";
  position: absolute;
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 10px;
  height: 10px;
  background: #FF7549;
  border-radius: 100%;
}

.desktop-web-techologies {
  padding: 150px 0 80px 0;
  display: none;
}
@media (min-width: 1024px) {
  .desktop-web-techologies {
    display: block;
  }
}
.desktop-web-techologies__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
.desktop-web-techologies__wrapper {
  max-width: 886px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.desktop-web-techologies .techno-items {
  width: 627px;
  height: 627px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.desktop-web-techologies .techno-items__desck {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.desktop-web-techologies .techno-items__desck span {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.desktop-web-techologies .techno-items__desck h3 {
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
  margin-top: 20px;
}
.desktop-web-techologies .techno-items__right {
  position: absolute;
  top: 0;
  right: 0;
  width: 229px;
  height: 619px;
}
.desktop-web-techologies .techno-items__right .techno-item {
  position: absolute;
}
.desktop-web-techologies .techno-items__right .techno-item:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: #FF7549;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  border-radius: 100%;
}
.desktop-web-techologies .techno-items__right .techno-item:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background: #FF7549;
  border-radius: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: pulse-me 3s linear infinite;
          animation: pulse-me 3s linear infinite;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(1) {
  right: 97px;
  top: -17px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(1):before, .desktop-web-techologies .techno-items__right .techno-item:nth-child(1):after {
  right: 108px;
  top: 16px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(2) {
  right: -40px;
  top: 89px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(2):before, .desktop-web-techologies .techno-items__right .techno-item:nth-child(2):after {
  right: 105px;
  top: 0;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(3) {
  right: -90px;
  top: 285px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(3):before, .desktop-web-techologies .techno-items__right .techno-item:nth-child(3):after {
  right: 77px;
  top: -3px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(4) {
  right: -40px;
  top: 499px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(4):before, .desktop-web-techologies .techno-items__right .techno-item:nth-child(4):after {
  right: 90px;
  top: -7px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(5) {
  right: 87px;
  top: 620px;
}
.desktop-web-techologies .techno-items__right .techno-item:nth-child(5):before, .desktop-web-techologies .techno-items__right .techno-item:nth-child(5):after {
  right: 90px;
  top: -30px;
}
.desktop-web-techologies .techno-items__left {
  position: absolute;
  top: 0;
  left: 0;
  width: 229px;
  height: 619px;
}
.desktop-web-techologies .techno-items__left .techno-item {
  position: absolute;
}
.desktop-web-techologies .techno-items__left .techno-item:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background: #FF7549;
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
          transform: matrix(-1, 0, 0, 1, 0, 0);
  border-radius: 100%;
}
.desktop-web-techologies .techno-items__left .techno-item:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  background: #FF7549;
  border-radius: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: pulse-me 3s linear infinite;
          animation: pulse-me 3s linear infinite;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(1) {
  left: 97px;
  top: -17px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(1):before, .desktop-web-techologies .techno-items__left .techno-item:nth-child(1):after {
  left: 108px;
  top: 16px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(2) {
  left: -40px;
  top: 89px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(2):before, .desktop-web-techologies .techno-items__left .techno-item:nth-child(2):after {
  left: 105px;
  top: 0;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(3) {
  left: -90px;
  top: 285px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(3):before, .desktop-web-techologies .techno-items__left .techno-item:nth-child(3):after {
  left: 77px;
  top: -3px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(4) {
  left: -40px;
  top: 499px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(4):before, .desktop-web-techologies .techno-items__left .techno-item:nth-child(4):after {
  left: 90px;
  top: -7px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(5) {
  left: 87px;
  top: 620px;
}
.desktop-web-techologies .techno-items__left .techno-item:nth-child(5):before, .desktop-web-techologies .techno-items__left .techno-item:nth-child(5):after {
  left: 90px;
  top: -30px;
}
.desktop-web-techologies .circle-desing {
  width: 627px;
  height: 627px;
  border-radius: 100%;
  border: 2px #afaeae dashed;
  border-radius: 100%;
  -webkit-animation: spin-right 50s infinite linear;
  animation: spin-right 50s infinite linear;
  position: relative;
  z-index: -1;
}
.desktop-web-techologies .circle-desing-2 {
  width: 462px;
  height: 462px;
  border-radius: 100%;
  border: 2px #e9e8e8 dashed;
  border-radius: 100%;
  -webkit-animation: spin-right-2 40s infinite linear;
  animation: spin-right-2 40s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
.desktop-web-techologies .circle-desing-3 {
  width: 331px;
  height: 331px;
  border-radius: 100%;
  border: 2px #e9e9e9 dashed;
  border-radius: 100%;
  -webkit-animation: spin-right-3 25s infinite linear;
  animation: spin-right-3 25s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

@-webkit-keyframes spin-right {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin-right-2 {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes spin-right-3 {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(-360deg);
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
.banner-product {
  background: #282727;
  box-shadow: 0 4px 37px rgba(0, 0, 0, 0.01);
  padding: 48px 16px;
  margin-top: 86px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .banner-product {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .banner-product {
    max-width: 650px;
    width: 100%;
    border-radius: 16px;
    margin: 0 auto;
  }
}
@media (min-width: 1260px) {
  .banner-product {
    max-width: 1200px;
    width: 100%;
    border-radius: 16px;
    margin: 95px auto;
    padding: 102px 0;
  }
}
.banner-product:before {
  content: "";
  width: 96px;
  height: 96px;
  position: absolute;
  left: -20px;
  top: 289px;
  border-radius: 100%;
  background: #814EFF;
}
@media (min-width: 370px) {
  .banner-product:before {
    top: 229px;
  }
}
@media (min-width: 1260px) {
  .banner-product:before {
    width: 99px;
    height: 99px;
    left: -61px;
    z-index: 2;
  }
}
.banner-product:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  right: 20px;
  top: 309px;
  background: #CDDCEB;
  border-radius: 100%;
}
@media (min-width: 370px) {
  .banner-product:after {
    top: -20px;
  }
}
@media (min-width: 1260px) {
  .banner-product:after {
    width: 296px;
    height: 296px;
    left: 969px;
    top: 225px;
    z-index: 1;
    background: #283AAE;
  }
}
.banner-product .decor-circle {
  position: absolute;
  width: 47px;
  height: 47px;
  right: 15px;
  top: 320px;
  border-radius: 100%;
  background: #283AAE;
  z-index: 2;
}
@media (min-width: 370px) {
  .banner-product .decor-circle {
    top: 244px;
  }
}
@media (min-width: 1260px) {
  .banner-product .decor-circle {
    width: 156px;
    height: 156px;
    left: 1117px;
    top: 217px;
    background: #CDDCEB;
  }
}
.banner-product .decor-circle-red {
  display: none;
}
@media (min-width: 1260px) {
  .banner-product .decor-circle-red {
    display: block;
    position: absolute;
    width: 296px;
    height: 296px;
    left: -104px;
    top: 272px;
    border-radius: 100%;
    background: #EF193B;
  }
}
.banner-product__desc {
  text-align: center;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  color: #FBFAFA;
  max-width: 340px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1260px) {
  .banner-product__desc {
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    max-width: 100%;
  }
}
.banner-product__desc--margin {
  margin-top: 8px;
}
.banner-product__btn {
  width: 201px;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FBFAFA;
  cursor: pointer;
  border: none;
  position: relative;
  z-index: 5;
}
.banner-product__btn:hover {
  background: #FF541D;
}

.decor {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .decor {
    margin-top: 25px;
  }
}
.decor span:nth-child(1) {
  display: block;
  width: 26px;
  height: 26px;
  background: #FF7549;
  border-radius: 100%;
}
.decor span:nth-child(2) {
  display: block;
  width: 17px;
  height: 17px;
  background: #283AAE;
  border-radius: 100%;
  margin-left: 10px;
}
.decor span:nth-child(3) {
  display: block;
  width: 9px;
  height: 9px;
  background: #CDDCEB;
  border-radius: 100%;
  margin-left: 10px;
}

.companies__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  width: auto;
  padding: 60px 15px 70px;
}
@media (min-width: 1024px) {
  .companies__container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.companies__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.companies__header p {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .companies__header p {
    margin-top: 25px;
  }
}
.companies__header h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  margin-top: 20px;
  max-width: 660px;
  width: 100%;
}
@media (min-width: 1024px) {
  .companies__header h3 {
    font-size: 38px;
    line-height: 46px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
  }
}
.companies__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 39px;
}
@media (min-width: 1024px) {
  .companies__items {
    margin: 80px 0 0;
    max-width: 1200px;
  }
}
.companies__item {
  background: #FBFAFA;
  width: 49%;
  height: 109.12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #E2E2E2;
  position: relative;
}
@media (min-width: 1024px) {
  .companies__item {
    max-width: 250px;
    width: 100%;
    height: 192px;
    border-top: none;
  }
}
@media (min-width: 1200px) {
  .companies__item {
    max-width: 299px;
  }
}
@media (min-width: 1024px) {
  .companies__item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
}
.companies__item:hover img {
  -webkit-filter: none;
  filter: none;
}
.companies__item:nth-child(2n+1) {
  border-right: 1px solid #E2E2E2;
}
@media (min-width: 1024px) {
  .companies__item:nth-child(2n+1) {
    border: none;
  }
}
@media (min-width: 1024px) {
  .companies__item:nth-child(-n+4) {
    border-bottom: 1px solid #E2E2E2;
  }
}
@media (min-width: 1024px) {
  .companies__item:nth-child(-n+3) {
    border-right: 1px solid #E2E2E2;
  }
}
@media (min-width: 1024px) {
  .companies__item:nth-child(5), .companies__item:nth-child(6), .companies__item:nth-child(7) {
    border-right: 1px solid #E2E2E2;
  }
}

.testimotals__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 0;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1024px) {
  .testimotals__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 60px 0;
    overflow: hidden;
  }
}
.testimotals__header {
  text-align: center;
}
@media (min-width: 1024px) {
  .testimotals__header {
    width: 390px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
  }
}
.testimotals__header span {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}
.testimotals__header h3 {
  margin-top: 20px;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  max-width: 390px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .testimotals__header h3 {
    font-weight: 600;
    font-size: 38px;
    line-height: 46px;
  }
}
.testimotals__slider {
  margin-top: 40px;
}
.testimotals .swiper {
  max-width: 620px;
  width: 100%;
  position: relative;
}
@media (min-width: 1024px) {
  .testimotals .swiper {
    max-width: 720px;
    width: 100%;
    padding-left: 65px;
  }
}
.testimotals .swiper .swiper-button-next,
.testimotals .swiper .swiper-button-prev {
  display: none;
}
@media (min-width: 1024px) {
  .testimotals .swiper .swiper-button-next,
.testimotals .swiper .swiper-button-prev {
    display: block;
    color: #FF7549;
  }
}
.testimotals .swiper .swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  position: inherit;
}
.testimotals .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #CDDCEB;
  opacity: 1;
  margin-right: 10px;
}
.testimotals .swiper .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.testimotals .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 20px;
  height: 20px;
  background: #FF7549;
}
.testimotals .swiper-slide {
  text-align: center;
  font-size: 18px;
}
.testimotals .slider-block {
  max-width: 558px;
  width: 100%;
  display: block;
  background: #FFFFFF;
  box-shadow: 0 4px 37px rgba(0, 0, 0, 0.01);
  border-radius: 16px;
  padding: 57px 12px 88px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1260px) {
  .testimotals .slider-block {
    padding: 73px 43px 92px;
  }
}
.testimotals .slider-block h3 {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
}
.testimotals .slider-block p {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #232323;
  margin-top: 25px;
}
@media (min-width: 1260px) {
  .testimotals .slider-block p {
    font-size: 22px;
    line-height: 26px;
  }
}
.testimotals .slider-block:before {
  content: "";
  position: absolute;
  width: 69px;
  height: 69px;
  left: -22px;
  bottom: -20px;
  border-radius: 100%;
  background: #283AAE;
}
.testimotals .slider-block:after {
  content: "";
  position: absolute;
  width: 87px;
  height: 87px;
  right: -20px;
  top: 14px;
  background: #7668F8;
  border-radius: 100%;
}
.testimotals .slider-block .decor-circle {
  position: absolute;
  width: 37px;
  height: 37px;
  right: 50px;
  top: 10px;
  background: #FF6E6E;
  border-radius: 100%;
  z-index: 2;
}

.contacts__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  width: auto;
  padding: 60px 15px;
}
@media (min-width: 1260px) {
  .contacts__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts__header {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1024px) {
  .contacts__header {
    align-items: flex-start;
  }
}
.contacts__header h3 {
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
}
@media (min-width: 1024px) {
  .contacts__header h3 {
    font-size: 38px;
    line-height: 46px;
  }
}
.contacts__header p {
  margin-top: 20px;
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
}
@media (min-width: 1024px) {
  .contacts__header p {
    margin-top: 25px;
  }
}
@media (min-width: 1024px) {
  .contacts__wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: start;
  }
}
.contacts__inner {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .contacts__inner {
    min-width: 500px;
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-top: 24px;
  }
}
@media (min-width: 1024px) {
  .contacts__form {
    min-width: 428px;
    width: 100%;
    box-sizing: border-box;
    margin-right: 0;
    margin-left: auto;
  }
}
.contacts .form-contact {
  max-width: 428px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .contacts .form-contact {
    margin-right: 20px;
    margin-top: -160px;
  }
}
.contacts .form-contact__title {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 20px;
}
.contacts .form-contact__input {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  display: block;
}
.contacts .form-contact__input span {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #696969;
  font-size: 16px;
  line-height: 19px;
  transition: 0.2s;
  padding: 0 3px;
}
.contacts .form-contact__input.error input,
.contacts .form-contact__input.error textarea {
  border: 1px solid #FF3E00 !important;
}
.contacts .form-contact__input.error input:focus,
.contacts .form-contact__input.error textarea:focus {
  border: 1px solid #FF3E00 !important;
}
.contacts .form-contact__input.error .form-contact__error {
  display: block;
}
.contacts .form-contact__input.nice input,
.contacts .form-contact__input.nice textarea {
  border: 1px solid #24B500 !important;
}
.contacts .form-contact__input.nice input:focus,
.contacts .form-contact__input.nice textarea:focus {
  border: 1px solid #24B500 !important;
}
.contacts .form-contact__input:last-child {
  margin-bottom: 0;
}
.contacts .form-contact__input input,
.contacts .form-contact__input textarea {
  width: 100%;
  height: 59px;
  background: #FFFFFF;
  border: 1px solid rgba(181, 181, 181, 0.22);
  border-radius: 8px;
  padding: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
}
.contacts .form-contact__input input::-webkit-input-placeholder,
.contacts .form-contact__input textarea::-webkit-input-placeholder {
  color: #696969;
}
.contacts .form-contact__input input::-moz-placeholder,
.contacts .form-contact__input textarea::-moz-placeholder {
  color: #696969;
}
.contacts .form-contact__input input::-ms-input-placeholder,
.contacts .form-contact__input textarea::-ms-input-placeholder {
  color: #696969;
}
.contacts .form-contact__input input::placeholder,
.contacts .form-contact__input textarea::placeholder {
  color: #696969;
}
.contacts .form-contact__input input:focus,
.contacts .form-contact__input textarea:focus {
  border: 1px solid #FF7549 !important;
}
.contacts .form-contact__input input:focus + span,
.contacts .form-contact__input textarea:focus + span {
  top: -17px !important;
  background: #FBFAFA !important;
}
.contacts .form-contact__input textarea {
  height: 110px;
}
.contacts .form-contact__error {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  left: 20px;
  bottom: -13px;
  display: none;
}
.contacts .form-contact__checkbox {
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.contacts .form-contact__checkbox a {
  color: #FF7549;
}
.contacts .form-contact__checkbox input:checked ~ label {
  border: 1px solid #FF7549;
}
.contacts .form-contact__checkbox input:checked ~ label:after {
  opacity: 1;
}
.contacts .form-contact__checkbox input:disabled label {
  border: 1px solid #B8C5D6 !important;
  background: #B8C5D6 !important;
}
.contacts .form-contact__checkbox input:disabled label:after {
  opacity: 0 !important;
}
.contacts .form-contact__checkbox label {
  width: 24px;
  height: 24px;
  border: 1px solid #B8C5D6;
  position: relative;
  transition: 0.4s;
  border-radius: 2px;
  margin-right: 10px;
}
.contacts .form-contact__checkbox label:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 6px;
  background-image: url("/images/icon.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  opacity: 0;
  transition: 0.4s;
}
.contacts .form-contact__checkbox span {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
}
.contacts .form-contact__checkbox.error label {
  border: 1px solid #D13131 !important;
}
.contacts .form-contact__checkbox.error label:after {
  opacity: 0 !important;
}
.contacts .form-contact__submit {
  margin-top: 25px;
  width: 100%;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  border: none;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FFF;
  cursor: pointer;
}
.contacts .form-contact__submit:hover {
  background: #FF541D;
}
.contacts .form-contact__submit:disabled {
  background: #CDDCEB;
  cursor: default;
}
.contacts__desc {
  max-width: 428px;
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .contacts__desc {
    max-width: 600px;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
  }
}
.contacts__items {
  display: flex;
  max-width: 200px;
  width: 100%;
}
@media (min-width: 1024px) {
  .contacts__items {
    justify-content: center;
  }
}
.contacts__item {
  position: relative;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .contacts__item--title b {
    display: none;
  }
}
.contacts__item:after {
  content: "";
  width: 108px;
  height: 0.5px;
  background-color: #FF7549;
  display: block;
  margin-top: 20px;
}
.contacts__item b {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.contacts__item p,
.contacts__item button, .contacts__item a {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #232323;
  margin-top: 10px;
}

.socials {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .socials {
    text-align: left;
    align-items: flex-start;
    margin-top: 50px;
  }
}
.socials span {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
}
@media (min-width: 1024px) {
  .socials span {
    font-size: 32px;
    line-height: 38px;
  }
}
.socials ul {
  margin-top: 20px;
  display: flex;
}
.socials ul li {
  margin-right: 15px;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.socials ul li:last-child {
  margin-right: 0;
}
.socials ul li:hover {
  border-radius: 100%;
  background-color: #fff;
}
.socials ul li:hover button svg path, .socials ul li:hover a svg path {
  fill: #FF541D;
}

.pop-up-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  z-index: 300;
  display: none;
}

.pop-up {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #FBFAFA;
  overflow: scroll;
  height: 100%;
  max-width: 1170px;
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  border-radius: 4px;
}
@media (min-width: 1024px) {
  .pop-up {
    height: 630px;
    margin-top: 50px;
    overflow: hidden;
  }
}
.pop-up .decor__item {
  position: absolute;
  border-radius: 100%;
  z-index: -1;
}
.pop-up .decor__item:nth-child(1) {
  width: 17px;
  height: 17px;
  left: 28px;
  top: 23px;
  background: #283AAE;
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(1) {
    width: 20px;
    height: 20px;
    left: 70px;
    top: 81px;
    background: #7668F8;
  }
}
.pop-up .decor__item:nth-child(2) {
  width: 16px;
  height: 16px;
  right: 33px;
  top: 251px;
  background: #7668F8;
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(2) {
    width: 31px;
    height: 31px;
    left: 439px;
    top: 26px;
    background: #FF6E6E;
  }
}
.pop-up .decor__item:nth-child(3) {
  width: 19px;
  height: 19px;
  right: 59px;
  top: 845px;
  background: #CDDCEB;
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(3) {
    width: 19px;
    height: 19px;
    left: 403px;
    top: 181px;
    background: #CDDCEB;
  }
}
.pop-up .decor__item:nth-child(4) {
  width: 18.49px;
  height: 18.49px;
  right: 217px;
  top: 897.79px;
  background: #FF6E6E;
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(4) {
    width: 19px;
    height: 19px;
    left: 176px;
    top: 418px;
    background: #FF6E6E;
  }
}
.pop-up .decor__item:nth-child(5) {
  width: 23px;
  height: 23px;
  right: 33px;
  top: 883px;
  background: #283AAE;
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(5) {
    width: 31px;
    height: 31px;
    left: 775px;
    top: 469px;
    background: #FF7549;
  }
}
@media (min-width: 1024px) {
  .pop-up .decor__item:nth-child(6) {
    width: 31px;
    height: 31px;
    left: 1033px;
    top: 448px;
    background: #233B99;
  }
}
.pop-up__container {
  padding: 60px 15px;
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .pop-up__container {
    padding: 46px 70px;
    display: flex;
    justify-content: space-between;
  }
}
.pop-up__desck {
  text-align: center;
}
@media (min-width: 1024px) {
  .pop-up__desck {
    max-width: 290px;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    margin: auto auto auto 0;
  }
}
.pop-up__desck h3 {
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
}
.pop-up__desck p {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  margin-top: 20px;
}
.pop-up__close {
  position: absolute;
  top: 30px;
  right: 25px;
  cursor: pointer;
}
.pop-up__close:hover svg path {
  fill: #FF7549;
}

.pop-up-form {
  max-width: 428px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .pop-up-form {
    max-width: 610px;
  }
}
@media (min-width: 1024px) {
  .pop-up-form__group {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
  }
}
.pop-up-form__input {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  display: block;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .pop-up-form__input {
    width: calc(50% - 15px);
    margin: 0 7px 30px;
  }
}
.pop-up-form__input span {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #696969;
  font-size: 16px;
  line-height: 19px;
  transition: 0.2s;
  padding: 0 3px;
}
.pop-up-form__input.error input,
.pop-up-form__input.error textarea {
  border: 1px solid #FF3E00 !important;
}
.pop-up-form__input.error input:focus,
.pop-up-form__input.error textarea:focus {
  border: 1px solid #FF3E00 !important;
}
.pop-up-form__input.error .form-contact__error {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  left: 20px;
  bottom: -13px;
  display: block;
}
.pop-up-form__input.nice input,
.pop-up-form__input.nice textarea {
  border: 1px solid #24B500 !important;
}
.pop-up-form__input.nice input:focus,
.pop-up-form__input.nice textarea:focus {
  border: 1px solid #24B500 !important;
}
.pop-up-form__input:last-child {
  margin-bottom: 0;
}
.pop-up-form__input input,
.pop-up-form__input textarea {
  width: 100%;
  height: 59px;
  background: #FFFFFF;
  border: 1px solid rgba(181, 181, 181, 0.22);
  border-radius: 8px;
  padding: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
}
.pop-up-form__input input::-webkit-input-placeholder,
.pop-up-form__input textarea::-webkit-input-placeholder {
  color: #696969;
}
.pop-up-form__input input::-moz-placeholder,
.pop-up-form__input textarea::-moz-placeholder {
  color: #696969;
}
.pop-up-form__input input::-ms-input-placeholder,
.pop-up-form__input textarea::-ms-input-placeholder {
  color: #696969;
}
.pop-up-form__input input::placeholder,
.pop-up-form__input textarea::placeholder {
  color: #696969;
}
.pop-up-form__input input:focus,
.pop-up-form__input textarea:focus {
  border: 1px solid #FF7549 !important;
}
.pop-up-form__input input:focus + span,
.pop-up-form__input textarea:focus + span {
  top: -17px !important;
  background: #FBFAFA !important;
}
.pop-up-form__input textarea {
  height: 110px;
}
.pop-up-form__textarea {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  display: block;
  box-sizing: border-box;
}
.pop-up-form__textarea span {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #696969;
  font-size: 16px;
  line-height: 19px;
  transition: 0.2s;
  padding: 0 3px;
}
.pop-up-form__textarea.error input,
.pop-up-form__textarea.error textarea {
  border: 1px solid #FF3E00 !important;
}
.pop-up-form__textarea.error input:focus,
.pop-up-form__textarea.error textarea:focus {
  border: 1px solid #FF3E00 !important;
}
.pop-up-form__textarea.error .form-contact__error {
  display: block;
}
.pop-up-form__textarea.nice input,
.pop-up-form__textarea.nice textarea {
  border: 1px solid #24B500 !important;
}
.pop-up-form__textarea.nice input:focus,
.pop-up-form__textarea.nice textarea:focus {
  border: 1px solid #24B500 !important;
}
.pop-up-form__textarea textarea {
  width: 100%;
  height: 59px;
  background: #FFFFFF;
  border: 1px solid rgba(181, 181, 181, 0.22);
  border-radius: 8px;
  padding: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
  height: 110px;
}
.pop-up-form__textarea textarea::-webkit-input-placeholder {
  color: #696969;
}
.pop-up-form__textarea textarea::-moz-placeholder {
  color: #696969;
}
.pop-up-form__textarea textarea::-ms-input-placeholder {
  color: #696969;
}
.pop-up-form__textarea textarea::placeholder {
  color: #696969;
}
.pop-up-form__textarea textarea:focus {
  border: 1px solid #FF7549 !important;
}
.pop-up-form__textarea textarea:focus + span {
  top: -17px !important;
  background: #FBFAFA !important;
}
.pop-up-form .services-select {
  position: relative;
}
.pop-up-form .services-select__btn {
  width: 100%;
  height: 59px;
  background: #FFFFFF;
  border: 1px solid rgba(181, 181, 181, 0.22);
  border-radius: 8px;
  padding: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  box-sizing: border-box;
  margin-bottom: 30px;
  color: #696969;
  cursor: pointer;
  border: none;
}
.pop-up-form .services-select__btn.active {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.pop-up-form .services-select__items {
  position: absolute;
  top: 57px;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid rgba(181, 181, 181, 0.22);
  border-top-color: #fff;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 10;
  display: none;
}
.pop-up-form .services-select__item {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 19px;
  padding-left: 20px;
  cursor: pointer;
}
.pop-up-form .services-select__item:hover {
  color: #FF7549;
}
.pop-up-form__error {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  left: 20px;
  bottom: -13px;
  display: none;
}
.pop-up-form__checkbox {
  margin-top: 16px;
  display: flex;
  align-items: center;
}
.pop-up-form__checkbox input:checked ~ label {
  border: 1px solid #FF7549;
}
.pop-up-form__checkbox input:checked ~ label:after {
  opacity: 1;
}
.pop-up-form__checkbox input:disabled label {
  border: 1px solid #B8C5D6 !important;
  background: #B8C5D6 !important;
}
.pop-up-form__checkbox input:disabled label:after {
  opacity: 0 !important;
}
.pop-up-form__checkbox label {
  width: 24px;
  height: 24px;
  border: 1px solid #B8C5D6;
  position: relative;
  transition: 0.4s;
  border-radius: 2px;
  margin-right: 10px;
}
.pop-up-form__checkbox label:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 6px;
  background-image: url("/images/icon.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  opacity: 0;
  transition: 0.4s;
}
.pop-up-form__checkbox span {
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
}
.pop-up-form__checkbox a {
  color: #FF7549;
}
.pop-up-form__checkbox.error label {
  border: 1px solid #D13131 !important;
}
.pop-up-form__checkbox.error label:after {
  opacity: 0 !important;
}
.pop-up-form__submit {
  margin-top: 25px;
  max-width: 201px;
  width: 100%;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  border: none;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FFF;
  cursor: pointer;
}
.pop-up-form__submit:hover {
  background: #FF541D;
}
.pop-up-form__submit:disabled {
  background: #CDDCEB;
  cursor: default;
}

.thank-form {
  display: none;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .thank-form {
    margin-top: -160px;
  }
}
.thank-form__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 428px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 38px 0;
}
.thank-form__container h3 {
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
}
.thank-form__container p {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  margin-top: 20px;
}
.thank-form__container img {
  margin-top: 45px;
}
@media (min-width: 1024px) {
  .thank-form__container img {
    margin-top: 25px;
  }
}
.thank-form__btn {
  margin-top: 40px;
  width: 201px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FF7549;
  border-radius: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .thank-form__btn {
    margin-top: 20px;
  }
}
.thank-form__btn:hover {
  background: #FF541D;
}

.thank-form-popup {
  display: none;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .thank-form-popup {
    margin: 0 auto;
  }
}
.thank-form-popup__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 428px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 38px 0;
}
.thank-form-popup__container h3 {
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
}
.thank-form-popup__container p {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  margin-top: 20px;
}
.thank-form-popup__container img {
  margin-top: 45px;
}
@media (min-width: 1024px) {
  .thank-form-popup__container img {
    margin-top: 25px;
  }
}
.thank-form-popup__btn {
  margin-top: 40px;
  width: 201px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FF7549;
  border-radius: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .thank-form-popup__btn {
    margin-top: 20px;
  }
}
.thank-form-popup__btn:hover {
  background: #FF541D;
}

.cookies {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  box-shadow: 0 8px 21px rgba(0, 0, 0, 0.19);
  height: 75px;
  justify-content: center;
  align-items: center;
  width: 100%;
  z-index: 250;
}
@media (min-width: 1024px) {
  .cookies {
    height: 114px;
  }
}
.cookies--dark {
  background: #232323;
  overflow: hidden;
}
.cookies--dark .cookies__text {
  color: #FFFFFF;
}
@media (min-width: 1024px) {
  .cookies--dark:before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -50px;
    width: 99px;
    height: 99px;
    border-radius: 100%;
    background: #283AAE;
    z-index: -1;
  }
}
@media (min-width: 1024px) {
  .cookies--dark:after {
    content: "";
    position: absolute;
    top: -20px;
    right: -50px;
    width: 99px;
    height: 99px;
    border-radius: 100%;
    background: #CDDCEB;
    z-index: -1;
  }
}
.cookies__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cookies__logo {
  display: none;
}
@media (min-width: 1024px) {
  .cookies__logo {
    display: block;
  }
}
.cookies__text {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
}
@media (min-width: 1024px) {
  .cookies__text {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
  }
}
.cookies__btn {
  width: 133px;
  height: 35.85px;
  background: #FF7549;
  border-radius: 6.61692px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  color: #FBFAFA;
  cursor: pointer;
  border: none;
}
@media (min-width: 1024px) {
  .cookies__btn {
    border-radius: 10px;
    width: 201px;
    height: 54px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
  }
}
.cookies__btn:hover {
  background: #FF541D;
}

.cookies-pop-up {
  max-width: 400px;
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border-radius: 16px;
  display: flex;
  margin-top: 50px;
  position: relative;
  padding: 35px 40px 18px;
  color: #000;
  border-radius: 16px;
}
.cookies-pop-up--dark {
  background: #232323;
  color: #fff;
}
.cookies-pop-up__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 1024px) {
  .cookies-pop-up__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
  }
}
.cookies-pop-up__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .cookies-pop-up__text {
    font-size: 18px;
    line-height: 22px;
  }
}
.cookies-pop-up__btn {
  margin-top: 28px;
  max-width: 260px;
  width: 100%;
  height: 48px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  background: #FF7549;
  border-radius: 10px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
  border: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cookies-pop-up__btn:hover {
  background: #FF541D;
}
.cookies-pop-up__close {
  position: absolute;
  top: 30px;
  right: 25px;
  cursor: pointer;
}
.cookies-pop-up__close svg path {
  fill: #FF7549;
}
.cookies-pop-up__close:hover svg path {
  fill: #FF541D;
}

.clear-button {
  cursor: pointer;
  background: none;
  border: none;
}

@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}

@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 0.1;
  }
  70% {
    opacity: 0.09;
  }
  100% {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
}
.d-none {
  display: none !important;
}

.privacy-policy {
  padding: 0 0 60px 0;
}
.privacy-policy__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .privacy-policy__container {
    padding: 0;
  }
}
.privacy-policy__desck {
  margin-top: 40px;
}
.privacy-policy__desck h3 {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
}
@media (min-width: 1024px) {
  .privacy-policy__desck h3 {
    font-weight: 700;
    font-size: 38px;
    line-height: 46px;
  }
}
.privacy-policy__desck p {
  margin-top: 20px;
  font-size: 16px;
  line-height: 25px;
  color: #232323;
}

.privacy-link {
  color: #FF7549;
}
.privacy-link:hover {
  color: #FF541D !important;
}

.faq-bannner-container {
  padding-bottom: 0 !important;
}

.banner-product-faq {
  margin-top: -1px;
}
@media (min-width: 1024px) {
  .banner-product-faq {
    margin-top: 85px;
  }
}

.faq {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.faq__category {
  padding: 2.4rem 0 2.5rem;
  border-bottom: 1px solid #C6C8CC;
}
@media (min-width: 1024px) {
  .faq__category {
    padding: 2.4rem 0 2.5rem;
  }
}
.faq__category__header {
  padding-left: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 150%;
  color: #000;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .faq__category__header {
    padding-left: 10px;
    font-size: 1.2rem;
    align-items: start;
  }
}
.faq__category__items {
  margin: 10px 10px 0 20px;
}
.faq__category__items-body {
  padding-bottom: 10px;
}
.faq__category__items-header {
  color: #000;
  font-size: 1.4rem;
  line-height: 2.4rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.faq__category__items-header b {
  margin-right: 5px;
  color: #ff7549;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .faq__category__items-header {
    padding-left: 10px;
    font-size: 1.1rem;
    line-height: 1.4rem;
    align-items: flex-start;
  }
}
.faq__category__items-content {
  display: none;
  margin-bottom: 30px;
  margin-left: 26px;
  color: #999;
  font-size: 1.2rem;
  line-height: 1.1rem;
}
@media (max-width: 1024px) {
  .faq__category__items-content {
    padding-left: 10px;
    padding-top: 10px;
    font-size: 1rem;
  }
}

.site-error .banner__container {
  padding-top: 211px;
}
@media (min-width: 1024px) {
  .site-error .banner__container {
    padding-top: 191px;
  }
}
.site-error .banner__container .decor-right-block__item:nth-child(1) {
  display: block;
  right: 30px;
  bottom: -50px;
}
.site-error .banner__container .decor-right-block__item:nth-child(1) img {
  width: 133px;
  height: 133px;
}
@media (min-width: 1200px) {
  .site-error .banner__container .decor-right-block__item:nth-child(1) img {
    width: 183px;
    height: 183px;
  }
}
@media (min-width: 1200px) {
  .site-error .banner__container .decor-right-block__item:nth-child(1) {
    top: 122px;
    bottom: auto;
  }
}
.site-error .banner__container .decor-left-block__item:nth-child(1) {
  display: block;
  left: 50px;
  top: 71px;
}
.site-error .banner__container .decor-left-block__item:nth-child(1) img {
  width: 78px;
  height: 78px;
}
@media (min-width: 1200px) {
  .site-error .banner__container .decor-left-block__item:nth-child(1) img {
    width: 155px;
    height: 155px;
  }
}
.site-error .banner__container .decor-left-block__item:nth-child(2) {
  right: 250px;
  top: 527px;
  left: auto;
}
.site-error .banner__link {
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.site-error .banner__link button, .site-error .banner__link a {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 270px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 55px;
  background: #FF7549;
  border-radius: 10px;
  border: none;
  margin-top: 40px;
  font-weight: 700;
  font-size: 21px;
  line-height: 25px;
  color: #FFF;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .site-error .banner__link button, .site-error .banner__link a {
    margin-top: 0;
    max-width: 200px;
    font-size: 16px;
    line-height: 19px;
    height: 39px;
  }
}
.site-error .banner__link button:hover, .site-error .banner__link a:hover {
  background: #FF541D;
  color: #FFF !important;
}
.site-error .banner__text {
  font-size: 32px;
  line-height: 38px;
  color: #232323;
}
.site-error .banner__text p {
  font-size: 32px;
  line-height: 38px;
  color: #232323;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvX3Jlc2V0LnNjc3MiLCJzdHlsZS5jc3MiLCJwYWdlL19tYWluLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwicGFnZS9faW5kZXguc2NzcyIsInBhZ2UvX3ByaXZhY3ktcG9saWN5LnNjc3MiLCJwYWdlL2ZhcS5zY3NzIiwicGFnZS9fZXJyb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0NDQ0Q7O0FERUQ7RUFDRSxlQUFBO0NDQ0Q7O0FERUQ7RUFDRSxlQUFBO0NDQ0Q7O0FERUQ7RUFDRSxpQkFBQTtDQ0NEOztBREVEO0VBQ0UsYUFBQTtDQ0NEOztBREdDO0VBQ0UsWUFBQTtDQ0FIOztBRElEO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtDQ0REOztBQ2hDRDtFQUNJLG9DQUFBO0VBQ0Esb0JBQUE7Q0RtQ0g7O0FDaENEO0VBQ0ksc0JBQUE7Q0RtQ0g7QUNsQ0c7RUFDSSwwQkFBQTtDRG9DUDs7QUNoQ0Q7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q0RtQ0g7O0FDaENEOztFQUVJLGNBQUE7Q0RtQ0g7O0FFdkREO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0NGMERIO0FFeERHO0VBVko7SUFXUSxhQUFBO0dGMkRMO0NBQ0Y7QUV6REc7RURVQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VDVEksbUJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NGNERQO0FFMURPO0VBWEo7SUFZUSxXQUFBO0dGNkRUO0NBQ0Y7QUUxREc7RUFDSSxnQkFBQTtFQUNBLFVBQUE7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MUdXO0VBSEo7SUFJUSxtQkFBQTtHUDYxR2I7Q0FDRjtBTzMxR1c7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7Q1A2MUdmO0FPMzFHZTtFQUNJLGFBQUE7RUFDQSxjQUFBO0NQNjFHbkI7QU8zMUdtQjtFQUpKO0lBS1EsYUFBQTtJQUNBLGNBQUE7R1A4MUdyQjtDQUNGO0FPMzFHZTtFQWZKO0lBZ0JRLFdBQUE7SUFDQSxhQUFBO0dQODFHakI7Q0FDRjtBTzMxR1c7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7Q1A2MUdmO0FPMzFHZTtFQUNJLFlBQUE7RUFDQSxhQUFBO0NQNjFHbkI7QU8zMUdtQjtFQUpKO0lBS1EsYUFBQTtJQUNBLGNBQUE7R1A4MUdyQjtDQUNGO0FPMTFHVztFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtDUDQxR2Y7QU94MUdPO0VBQ0ksaUJBQUE7RUFFQSxjQUFBO0VBQ0Esd0JBQUE7Q1B5MUdYO0FPdjFHVztFQUNJLGNBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0NQeTFHZjtBT3YxR2U7RUFuQko7SUFvQlEsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7R1AwMUdqQjtDQUNGO0FPeDFHZTtFQUNJLG9CQUFBO0VBQ0EsdUJBQUE7Q1AwMUduQjtBT3Z5R087RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDUHl5R1g7QU92eUdXO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7Q1B5eUdmIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkJGQUZBO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY3NTQ5ICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQUZBO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjRweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDkwdmg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQUZBO1xuICB9XG59XG4uaGVhZGVyX193cmFwcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyIC5saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyMDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG4uaGVhZGVyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSAuY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudSAuY2lyY2xlX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLm1lbnUgLmNpcmNsZV9faXRlbTpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTguNDlweDtcbiAgaGVpZ2h0OiAxOC40OXB4O1xuICBsZWZ0OiAyNnB4O1xuICB0b3A6IC04MnB4O1xuICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xufVxuLm1lbnUgLmNpcmNsZV9faXRlbTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xufVxuLm1lbnUgLmNpcmNsZV9faXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBsZWZ0OiAtNDVweDtcbiAgdG9wOiAyNDlweDtcbiAgYmFja2dyb3VuZDogIzI4M0FBRTtcbn1cbi5tZW51IC5jaXJjbGVfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMTk0cHg7XG4gIHRvcDogLTYwcHg7XG4gIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG59XG4ubWVudSAuY2lyY2xlX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxOC40OXB4O1xuICBoZWlnaHQ6IDE4LjQ5cHg7XG4gIGxlZnQ6IDIxOHB4O1xuICB0b3A6IDE0MS43OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xufVxuLm1lbnUgLmNpcmNsZV9faXRlbTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAyMjhweDtcbiAgYmFja2dyb3VuZDogI0NERENFQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubWVudV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5tZW51X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudV9faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogIzIzMjMyMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRjc1NDk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW0uYWN0aXZlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNGRjc1NDk7XG4gIH1cbn1cblxuLmxhbmd1YWdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmd1YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sYW5ndWFnZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzIzO1xufVxuLmxhbmd1YWdlX19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkY3NTQ5O1xufVxuLmxhbmd1YWdlX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNGRjc1NDk7XG59XG5cbi50b2dnbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50b2dnbGUtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvZ2dsZS1uYW1lIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50b2dnbGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi50b2dnbGUtbWVudSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cbi50b2dnbGUtbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogMjJweDtcbiAgdG9wOiAxNHB4O1xufVxuLnRvZ2dsZS1tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDZweDtcbn1cbi50b2dnbGUtbWVudSBzcGFuOmxhc3QtY2hpbGQge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIycHg7XG59XG4udG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTNweDtcbn1cbi50b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4udG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogMTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyODI3Mjc7XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyIC5idWJibGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmZvb3RlciAuYnViYmxlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMyODI3Mjc7XG4gICAgbWF4LXdpZHRoOiAxMTg0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXIgLmJ1YmJsZXMgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXBvc2l0aW9uLCAxMCUpO1xuICAgIGJhY2tncm91bmQ6ICMyODI3Mjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBhbmltYXRpb246IGJ1YmJsZS1zaXplIHZhcigtLXRpbWUsIDJzKSBlYXNlLWluIGluZmluaXRlIHZhcigtLWRlbGF5LCAwcyksIGJ1YmJsZS1tb3ZlIHZhcigtLXRpbWUsIDNzKSBlYXNlLWluIGluZmluaXRlIHZhcigtLWRlbGF5LCAwcyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgMTAwJSk7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX3ByaXZhY3ktcG9saWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19wcml2YWN5LXBvbGljeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX3Jlc2VydmVkIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19yZXNlcnZlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsZS1zaXplIHtcbiAgMCUge1xuICAgIHdpZHRoOiB2YXIoLS1zaXplLCAxcmVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUsIDFyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBidWJibGUtbW92ZSB7XG4gIDAlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiB2YXIoLS1kaXN0YW5jZSwgMHJlbSk7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMDZweCAxNXB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRvcDogMTcxcHg7XG4gICAgYW5pbWF0aW9uOiBzaG9ja3dhdmVKdW1wIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuICB9XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzaG9ja3dhdmUgMnMgMC42NXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIH1cbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzaG9ja3dhdmUgMnMgMC41cyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDI2MHB4O1xuICAgIHRvcDogNTI3cHg7XG4gICAgYW5pbWF0aW9uOiAwLjlzIGp1bXAtMiBlYXNlIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbGVmdDogMzZweDtcbiAgdG9wOiA2OHB4O1xuICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGViIDExcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTFzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTFzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgdG9wOiA3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAyMjNweDtcbiAgICB0b3A6IDM4NXB4O1xuICAgIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNDgzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjRzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGxlZnQ6IDI1OHB4O1xuICAgIHRvcDogNTM4cHg7XG4gICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxOHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMThzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxOHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDIyM3B4O1xuICAgIHRvcDogMzg1cHg7XG4gICAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0ODNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIwcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIwcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbGVmdDogMTU4cHg7XG4gICAgdG9wOiA1MzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMjIycHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiAwLjRzIGp1bXAgZWFzZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcmlnaHQ6IDI1N3B4O1xuICAgIHRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTguNDlweDtcbiAgaGVpZ2h0OiAxOC40OXB4O1xuICByaWdodDogMzJweDtcbiAgdG9wOiAyNzEuNzlweDtcbiAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI1cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjVzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjVzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHJpZ2h0OiAyNTJweDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcmlnaHQ6IDc4cHg7XG4gIHRvcDogNTc1cHg7XG4gIGJhY2tncm91bmQ6ICMyODNBQUU7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIycyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIycyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICByaWdodDogMjAycHg7XG4gICAgdG9wOiA0NzFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICB9XG59XG4uYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAzM3B4O1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHJpZ2h0OiAyNTdweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjZFNkU7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHJpZ2h0OiA1MnB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoNykge1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjVzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNXMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNXMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcmlnaHQ6IDE1MnB4O1xuICAgIHRvcDogNDcxcHg7XG4gICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoOCkge1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjBzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcmlnaHQ6IDEyMnB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoOSkge1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgcmlnaHQ6IDI5MnB4O1xuICAgIHRvcDogNDcxcHg7XG4gICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTRzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTRzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgxMCkge1xuICAgIHJpZ2h0OiAzNTdweDtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRjZFNkU7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDExKSB7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSA5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgOXMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSA5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMTEpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGp1bXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGp1bXAtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvY2t3YXZlSnVtcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob2Nrd2F2ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIDk1JSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggcmdiYSgwLCAwLCAwLCAwKSwgaW5zZXQgMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMjUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGVCdWJibGUge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogNzAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2lkZVdheXMge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5iYW5uZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJhbm5lcl9fdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uYmFubmVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYmFubmVyX190ZXh0IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIzMjMyMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5iYW5uZXJfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmJhbm5lcl9fbGluayBidXR0b24sIC5iYW5uZXJfX2xpbmsgYSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyX19saW5rIGJ1dHRvbiwgLmJhbm5lcl9fbGluayBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuLmJhbm5lcl9fbGluayBidXR0b246aG92ZXIsIC5iYW5uZXJfX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG59XG5cbi50ZWNobm9sb2d5IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5vbG9neSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnRlY2hub2xvZ3lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5X19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVjaG5vbG9neV9fcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5vbG9neV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZWNobm9sb2d5X19yaWdodCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZWNobm9sb2d5X19yaWdodCBwLFxuLnRlY2hub2xvZ3lfX3JpZ2h0IGIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVjaG5vbG9neV9fcmlnaHQgcCxcbi50ZWNobm9sb2d5X19yaWdodCBiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5X190aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5X190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4udGVjaG5vbG9neV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZWNobm9sb2d5X19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4udGVjaG5vbG9neV9fZGVzYyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlY2hub2xvZ3lfX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4udGVjaG5vbG9neV9fZGVzYyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uc2VydmljZXNfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnNlcnZpY2VzX190eHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNlcnZpY2VzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uc2VydmljZS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VydmljZS1pdGVtc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1pdGVtc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiA1MHB4IDE1cHggMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1pdGVtc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxMDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDUwcHggNjJweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4uc2VydmljZS1pdGVtc19faXRlbSBzdmcgZyByZWN0IHtcbiAgZmlsbDogI0ZBODIzMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1pdGVtc19faXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG4gIC5zZXJ2aWNlLWl0ZW1zX19pdGVtIHN2ZyBnIHJlY3Qge1xuICAgIGZpbGw6ICNDRERDRUI7XG4gIH1cbiAgLnNlcnZpY2UtaXRlbXNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMzdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2UtaXRlbXNfX2l0ZW06aG92ZXIgc3ZnIGcgcmVjdCB7XG4gICAgZmlsbDogI0ZBODIzMTtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zZXJ2aWNlLWl0ZW1zX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIzMjMyMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UtaXRlbXNfX3RleHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zX19saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UtaXRlbXNfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zX19saW5rIC5jaXJjbGUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlcnZpY2UtaXRlbXNfX2xpbmsgLmNpcmNsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc1NDk7XG59XG4uc2VydmljZS1pdGVtc19fbGluazpob3ZlciAuY2lyY2xlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJhY2tncm91bmQ6ICNGQkZBRkE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRjU0MUQ7XG59XG4uc2VydmljZS1pdGVtc19fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMjgyNzI3O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgcGFkZGluZzogNDhweCAxNnB4O1xuICBtYXJnaW4tdG9wOiA4NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtaXRlbXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VydmljZS1pdGVtc19fYmxvY2sge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuc2VydmljZS1pdGVtc19fYmxvY2sge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zX19ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNHB4O1xuICB0b3A6IDI5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjODE0RUZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zX19ibG9jazpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMjI5cHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWl0ZW1zX19ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk4cHg7XG4gIGhlaWdodDogOThweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICB0b3A6IDIzN3B4O1xuICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zX19ibG9jazphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMzJweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbXNfX2Jsb2NrIC5kZWNvci1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS1pdGVtc19fYmxvY2sgLmRlY29yLWNpcmNsZSB7XG4gICAgdG9wOiAyMTFweDtcbiAgfVxufVxuLnNlcnZpY2UtaXRlbXNfX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjRkJGQUZBO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZXJ2aWNlLWl0ZW1zX19idG4ge1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkJGQUZBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZXJ2aWNlLWl0ZW1zX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xufVxuXG4ud2ViLXRlY2hub2xvZ2llcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYi10ZWNobm9sb2dpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53ZWItdGVjaG5vbG9naWVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2ViLXRlY2hub2xvZ2llc19faGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLndlYi10ZWNobm9sb2dpZXNfX2hlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ud2ViLXRlY2hub2xvZ2llc19faXRlbXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViLXRlY2hub2xvZ2llc19faXRlbXMge1xuICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ud2ViLXRlY2hub2xvZ2llc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbWFyZ2luOiA1MHB4IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAud2ViLXRlY2hub2xvZ2llc19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuICB9XG59XG4ud2ViLXRlY2hub2xvZ2llc19faXRlbSBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWItdGVjaG5vbG9naWVzX19pdGVtIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMge1xuICBwYWRkaW5nOiAxNTBweCAwIDgwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4ODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtcyB7XG4gIHdpZHRoOiA2MjdweDtcbiAgaGVpZ2h0OiA2MjdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2Rlc2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2Rlc2NrIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2Rlc2NrIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIyOXB4O1xuICBoZWlnaHQ6IDYxOXB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX3JpZ2h0IC50ZWNobm8taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fcmlnaHQgLnRlY2huby1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlO1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX3JpZ2h0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMSkge1xuICByaWdodDogOTdweDtcbiAgdG9wOiAtMTdweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX3JpZ2h0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICByaWdodDogMTA4cHg7XG4gIHRvcDogMTZweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDg5cHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fcmlnaHQgLnRlY2huby1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgcmlnaHQ6IDEwNXB4O1xuICB0b3A6IDA7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fcmlnaHQgLnRlY2huby1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAtOTBweDtcbiAgdG9wOiAyODVweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSwgLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX3JpZ2h0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICByaWdodDogNzdweDtcbiAgdG9wOiAtM3B4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX3JpZ2h0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoNCkge1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogNDk5cHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fcmlnaHQgLnRlY2huby1pdGVtOm50aC1jaGlsZCg0KTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogLTdweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgcmlnaHQ6IDg3cHg7XG4gIHRvcDogNjIwcHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fcmlnaHQgLnRlY2huby1pdGVtOm50aC1jaGlsZCg1KTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19yaWdodCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRvcDogLTMwcHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjI5cHg7XG4gIGhlaWdodDogNjE5cHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgMCwgMCwgMSwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwdWxzZS1tZSAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOTdweDtcbiAgdG9wOiAtMTdweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlLCAuZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgbGVmdDogMTA4cHg7XG4gIHRvcDogMTZweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiA4OXB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2xlZnQgLnRlY2huby1pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBsZWZ0OiAxMDVweDtcbiAgdG9wOiAwO1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2xlZnQgLnRlY2huby1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IC05MHB4O1xuICB0b3A6IDI4NXB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2xlZnQgLnRlY2huby1pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBsZWZ0OiA3N3B4O1xuICB0b3A6IC0zcHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogNDk5cHg7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLnRlY2huby1pdGVtc19fbGVmdCAudGVjaG5vLWl0ZW06bnRoLWNoaWxkKDQpOmJlZm9yZSwgLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2xlZnQgLnRlY2huby1pdGVtOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGxlZnQ6IDkwcHg7XG4gIHRvcDogLTdweDtcbn1cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA4N3B4O1xuICB0b3A6IDYyMHB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC50ZWNobm8taXRlbXNfX2xlZnQgLnRlY2huby1pdGVtOm50aC1jaGlsZCg1KTpiZWZvcmUsIC5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyAudGVjaG5vLWl0ZW1zX19sZWZ0IC50ZWNobm8taXRlbTpudGgtY2hpbGQoNSk6YWZ0ZXIge1xuICBsZWZ0OiA5MHB4O1xuICB0b3A6IC0zMHB4O1xufVxuLmRlc2t0b3Atd2ViLXRlY2hvbG9naWVzIC5jaXJjbGUtZGVzaW5nIHtcbiAgd2lkdGg6IDYyN3B4O1xuICBoZWlnaHQ6IDYyN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCAjYWZhZWFlIGRhc2hlZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4tcmlnaHQgNTBzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0IDUwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLmNpcmNsZS1kZXNpbmctMiB7XG4gIHdpZHRoOiA0NjJweDtcbiAgaGVpZ2h0OiA0NjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggI2U5ZThlOCBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTIgNDBzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTIgNDBzIGluZmluaXRlIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uZGVza3RvcC13ZWItdGVjaG9sb2dpZXMgLmNpcmNsZS1kZXNpbmctMyB7XG4gIHdpZHRoOiAzMzFweDtcbiAgaGVpZ2h0OiAzMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggI2U5ZTllOSBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTMgMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTMgMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluLXJpZ2h0LTIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluLXJpZ2h0LTMge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuLmJhbm5lci1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogIzI4MjcyNztcbiAgYm94LXNoYWRvdzogMCA0cHggMzdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBwYWRkaW5nOiA0OHB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDg2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBtYXJnaW46IDk1cHggYXV0bztcbiAgICBwYWRkaW5nOiAxMDJweCAwO1xuICB9XG59XG4uYmFubmVyLXByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAyODlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzgxNEVGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAuYmFubmVyLXByb2R1Y3Q6YmVmb3JlIHtcbiAgICB0b3A6IDIyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdDpiZWZvcmUge1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgICBsZWZ0OiAtNjFweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uYmFubmVyLXByb2R1Y3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDMwOXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdDphZnRlciB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuYmFubmVyLXByb2R1Y3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIGxlZnQ6IDk2OXB4O1xuICAgIHRvcDogMjI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICB9XG59XG4uYmFubmVyLXByb2R1Y3QgLmRlY29yLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMzIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyODNBQUU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgLmJhbm5lci1wcm9kdWN0IC5kZWNvci1jaXJjbGUge1xuICAgIHRvcDogMjQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgLmJhbm5lci1wcm9kdWN0IC5kZWNvci1jaXJjbGUge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBoZWlnaHQ6IDE1NnB4O1xuICAgIGxlZnQ6IDExMTdweDtcbiAgICB0b3A6IDIxN3B4O1xuICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gIH1cbn1cbi5iYW5uZXItcHJvZHVjdCAuZGVjb3ItY2lyY2xlLXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdCAuZGVjb3ItY2lyY2xlLXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOTZweDtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIGxlZnQ6IC0xMDRweDtcbiAgICB0b3A6IDI3MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0VGMTkzQjtcbiAgfVxufVxuLmJhbm5lci1wcm9kdWN0X19kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogI0ZCRkFGQTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5iYW5uZXItcHJvZHVjdF9fZGVzYyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLXByb2R1Y3RfX2Rlc2MtLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iYW5uZXItcHJvZHVjdF9fYnRuIHtcbiAgd2lkdGg6IDIwMXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZCRkFGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5iYW5uZXItcHJvZHVjdF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbn1cblxuLmRlY29yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlY29yIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uZGVjb3Igc3BhbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5kZWNvciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kZWNvciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb21wYW5pZXNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDE1cHggNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBhbmllc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbXBhbmllc19faGVhZGVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFuaWVzX19oZWFkZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmNvbXBhbmllc19faGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW5pZXNfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tcGFuaWVzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW5pZXNfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG4uY29tcGFuaWVzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZCRkFGQTtcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAxMDkuMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wYW5pZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wYW5pZXNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjk5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllc19faXRlbSBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIH1cbn1cbi5jb21wYW5pZXNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5jb21wYW5pZXNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRTJFMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllc19faXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tcGFuaWVzX19pdGVtOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllc19faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBhbmllc19faXRlbTpudGgtY2hpbGQoNSksIC5jb21wYW5pZXNfX2l0ZW06bnRoLWNoaWxkKDYpLCAuY29tcGFuaWVzX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRTJFMjtcbiAgfVxufVxuXG4udGVzdGltb3RhbHNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW90YWxzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi50ZXN0aW1vdGFsc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb3RhbHNfX2hlYWRlciB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZXN0aW1vdGFsc19faGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlc3RpbW90YWxzX19oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW90YWxzX19oZWFkZXIgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4udGVzdGltb3RhbHNfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udGVzdGltb3RhbHMgLnN3aXBlciB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vdGFscyAuc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuLnRlc3RpbW90YWxzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi50ZXN0aW1vdGFscyAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb3RhbHMgLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnRlc3RpbW90YWxzIC5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRjc1NDk7XG4gIH1cbn1cbi50ZXN0aW1vdGFscyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbn1cbi50ZXN0aW1vdGFscyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50ZXN0aW1vdGFscyAuc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGVzdGltb3RhbHMgLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbn1cbi50ZXN0aW1vdGFscyAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVzdGltb3RhbHMgLnNsaWRlci1ibG9jayB7XG4gIG1heC13aWR0aDogNTU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMzdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA1N3B4IDEycHggODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudGVzdGltb3RhbHMgLnNsaWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogNzNweCA0M3B4IDkycHg7XG4gIH1cbn1cbi50ZXN0aW1vdGFscyAuc2xpZGVyLWJsb2NrIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50ZXN0aW1vdGFscyAuc2xpZGVyLWJsb2NrIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAudGVzdGltb3RhbHMgLnNsaWRlci1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi50ZXN0aW1vdGFscyAuc2xpZGVyLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogNjlweDtcbiAgbGVmdDogLTIycHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyODNBQUU7XG59XG4udGVzdGltb3RhbHMgLnNsaWRlci1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogODdweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udGVzdGltb3RhbHMgLnNsaWRlci1ibG9jayAuZGVjb3ItY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGFjdHNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5jb250YWN0c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbnRhY3RzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2hlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb250YWN0c19faGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uY29udGFjdHNfX2hlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2hlYWRlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uY29udGFjdHNfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19pbm5lciB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBtaW4td2lkdGg6IDQyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdCB7XG4gIG1heC13aWR0aDogNDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0cyAuZm9ybS1jb250YWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5lcnJvciBpbnB1dCxcbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5lcnJvciBpbnB1dDpmb2N1cyxcbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5lcnJvciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5lcnJvciAuZm9ybS1jb250YWN0X19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0Lm5pY2UgaW5wdXQsXG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQubmljZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNEI1MDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dC5uaWNlIGlucHV0OmZvY3VzLFxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0Lm5pY2UgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjRCNTAwICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQgaW5wdXQsXG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMjIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0IGlucHV0OmZvY3VzLFxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU0OSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2lucHV0IGlucHV0OmZvY3VzICsgc3Bhbixcbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dCB0ZXh0YXJlYTpmb2N1cyArIHNwYW4ge1xuICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGQkZBRkEgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19pbnB1dCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fZXJyb3Ige1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2NoZWNrYm94IGEge1xuICBjb2xvcjogI0ZGNzU0OTtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5O1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3RfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjhDNUQ2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNCOEM1RDYgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveCBpbnB1dDpkaXNhYmxlZCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveCBsYWJlbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOEM1RDY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveC5lcnJvciBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMTMxMzEgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19jaGVja2JveC5lcnJvciBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0X19zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29udGFjdHNfX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDQyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2l0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdHNfX2l0ZW0tLXRpdGxlIGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0c19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDhweDtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU0OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdHNfX2l0ZW0gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29udGFjdHNfX2l0ZW0gcCxcbi5jb250YWN0c19faXRlbSBidXR0b24sIC5jb250YWN0c19faXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc29jaWFscyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvY2lhbHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uc29jaWFscyB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFscyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc29jaWFscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbHMgdWwgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbHMgdWwgbGk6aG92ZXIgYnV0dG9uIHN2ZyBwYXRoLCAuc29jaWFscyB1bCBsaTpob3ZlciBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGNTQxRDtcbn1cblxuLnBvcC11cC1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHotaW5kZXg6IDMwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI0ZCRkFGQTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cCB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5wb3AtdXAgLmRlY29yX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wb3AtdXAgLmRlY29yX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZDogIzI4M0FBRTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cCAuZGVjb3JfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgICB0b3A6IDgxcHg7XG4gICAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgfVxufVxuLnBvcC11cCAuZGVjb3JfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRvcDogMjUxcHg7XG4gIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3AtdXAgLmRlY29yX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxlZnQ6IDQzOXB4O1xuICAgIHRvcDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICB9XG59XG4ucG9wLXVwIC5kZWNvcl9faXRlbTpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICByaWdodDogNTlweDtcbiAgdG9wOiA4NDVweDtcbiAgYmFja2dyb3VuZDogI0NERENFQjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cCAuZGVjb3JfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbGVmdDogNDAzcHg7XG4gICAgdG9wOiAxODFweDtcbiAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICB9XG59XG4ucG9wLXVwIC5kZWNvcl9faXRlbTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTguNDlweDtcbiAgaGVpZ2h0OiAxOC40OXB4O1xuICByaWdodDogMjE3cHg7XG4gIHRvcDogODk3Ljc5cHg7XG4gIGJhY2tncm91bmQ6ICNGRjZFNkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3AtdXAgLmRlY29yX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGxlZnQ6IDE3NnB4O1xuICAgIHRvcDogNDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgfVxufVxuLnBvcC11cCAuZGVjb3JfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRvcDogODgzcHg7XG4gIGJhY2tncm91bmQ6ICMyODNBQUU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3AtdXAgLmRlY29yX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxlZnQ6IDc3NXB4O1xuICAgIHRvcDogNDY5cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wLXVwIC5kZWNvcl9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBsZWZ0OiAxMDMzcHg7XG4gICAgdG9wOiA0NDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjMzQjk5O1xuICB9XG59XG4ucG9wLXVwX19jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3AtdXBfX2Rlc2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wLXVwX19kZXNjayB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xuICB9XG59XG4ucG9wLXVwX19kZXNjayBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ucG9wLXVwX19kZXNjayBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3AtdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wLXVwX19jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRjc1NDk7XG59XG5cbi5wb3AtdXAtZm9ybSB7XG4gIG1heC13aWR0aDogNDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9wLXVwLWZvcm0ge1xuICAgIG1heC13aWR0aDogNjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cC1mb3JtX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cbi5wb3AtdXAtZm9ybV9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcC11cC1mb3JtX19pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luOiAwIDdweCAzMHB4O1xuICB9XG59XG4ucG9wLXVwLWZvcm1fX2lucHV0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnBvcC11cC1mb3JtX19pbnB1dC5lcnJvciBpbnB1dCxcbi5wb3AtdXAtZm9ybV9faW5wdXQuZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYzRTAwICFpbXBvcnRhbnQ7XG59XG4ucG9wLXVwLWZvcm1fX2lucHV0LmVycm9yIGlucHV0OmZvY3VzLFxuLnBvcC11cC1mb3JtX19pbnB1dC5lcnJvciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcbn1cbi5wb3AtdXAtZm9ybV9faW5wdXQuZXJyb3IgLmZvcm0tY29udGFjdF9fZXJyb3Ige1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcC11cC1mb3JtX19pbnB1dC5uaWNlIGlucHV0LFxuLnBvcC11cC1mb3JtX19pbnB1dC5uaWNlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0QjUwMCAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX19pbnB1dC5uaWNlIGlucHV0OmZvY3VzLFxuLnBvcC11cC1mb3JtX19pbnB1dC5uaWNlIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0QjUwMCAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX19pbnB1dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3AtdXAtZm9ybV9faW5wdXQgaW5wdXQsXG4ucG9wLXVwLWZvcm1fX2lucHV0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTlweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBvcC11cC1mb3JtX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ucG9wLXVwLWZvcm1fX2lucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnBvcC11cC1mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyxcbi5wb3AtdXAtZm9ybV9faW5wdXQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5ICFpbXBvcnRhbnQ7XG59XG4ucG9wLXVwLWZvcm1fX2lucHV0IGlucHV0OmZvY3VzICsgc3Bhbixcbi5wb3AtdXAtZm9ybV9faW5wdXQgdGV4dGFyZWE6Zm9jdXMgKyBzcGFuIHtcbiAgdG9wOiAtMTdweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkJGQUZBICFpbXBvcnRhbnQ7XG59XG4ucG9wLXVwLWZvcm1fX2lucHV0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5wb3AtdXAtZm9ybV9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wb3AtdXAtZm9ybV9fdGV4dGFyZWEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcGFkZGluZzogMCAzcHg7XG59XG4ucG9wLXVwLWZvcm1fX3RleHRhcmVhLmVycm9yIGlucHV0LFxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcbn1cbi5wb3AtdXAtZm9ybV9fdGV4dGFyZWEuZXJyb3IgaW5wdXQ6Zm9jdXMsXG4ucG9wLXVwLWZvcm1fX3RleHRhcmVhLmVycm9yIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGM0UwMCAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5lcnJvciAuZm9ybS1jb250YWN0X19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5uaWNlIGlucHV0LFxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5uaWNlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0QjUwMCAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5uaWNlIGlucHV0OmZvY3VzLFxuLnBvcC11cC1mb3JtX190ZXh0YXJlYS5uaWNlIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0QjUwMCAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5wb3AtdXAtZm9ybV9fdGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ucG9wLXVwLWZvcm1fX3RleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU0OSAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX190ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cyArIHNwYW4ge1xuICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGQkZBRkEgIWltcG9ydGFudDtcbn1cbi5wb3AtdXAtZm9ybSAuc2VydmljZXMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcC11cC1mb3JtIC5zZXJ2aWNlcy1zZWxlY3RfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvcC11cC1mb3JtIC5zZXJ2aWNlcy1zZWxlY3RfX2J0bi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5wb3AtdXAtZm9ybSAuc2VydmljZXMtc2VsZWN0X19pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODEsIDE4MSwgMTgxLCAwLjIyKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3AtdXAtZm9ybSAuc2VydmljZXMtc2VsZWN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wLXVwLWZvcm0gLnNlcnZpY2VzLXNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjRkY3NTQ5O1xufVxuLnBvcC11cC1mb3JtX19lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAtMTNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3AtdXAtZm9ybV9fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5O1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBpbnB1dDpkaXNhYmxlZCBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOEM1RDYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0I4QzVENiAhaW1wb3J0YW50O1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBpbnB1dDpkaXNhYmxlZCBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5wb3AtdXAtZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjhDNUQ2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5wb3AtdXAtZm9ybV9fY2hlY2tib3ggYSB7XG4gIGNvbG9yOiAjRkY3NTQ5O1xufVxuLnBvcC11cC1mb3JtX19jaGVja2JveC5lcnJvciBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMTMxMzEgIWltcG9ydGFudDtcbn1cbi5wb3AtdXAtZm9ybV9fY2hlY2tib3guZXJyb3IgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ucG9wLXVwLWZvcm1fX3N1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1heC13aWR0aDogMjAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3AtdXAtZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbn1cbi5wb3AtdXAtZm9ybV9fc3VibWl0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udGhhbmstZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50aGFuay1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cbn1cbi50aGFuay1mb3JtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzhweCAwO1xufVxuLnRoYW5rLWZvcm1fX2NvbnRhaW5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4udGhhbmstZm9ybV9fY29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRoYW5rLWZvcm1fX2NvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmstZm9ybV9fY29udGFpbmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnRoYW5rLWZvcm1fX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmstZm9ybV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGhhbmstZm9ybV9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbn1cblxuLnRoYW5rLWZvcm0tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmstZm9ybS1wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50aGFuay1mb3JtLXBvcHVwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMzhweCAwO1xufVxuLnRoYW5rLWZvcm0tcG9wdXBfX2NvbnRhaW5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4udGhhbmstZm9ybS1wb3B1cF9fY29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRoYW5rLWZvcm0tcG9wdXBfX2NvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmstZm9ybS1wb3B1cF9fY29udGFpbmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLnRoYW5rLWZvcm0tcG9wdXBfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmstZm9ybS1wb3B1cF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGhhbmstZm9ybS1wb3B1cF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbn1cblxuLmNvb2tpZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA4cHggMjFweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjUwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29va2llcyB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuLmNvb2tpZXMtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvb2tpZXMtLWRhcmsgLmNvb2tpZXNfX3RleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXMtLWRhcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMyODNBQUU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXMtLWRhcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbi5jb29raWVzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb29raWVzX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvb2tpZXNfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29va2llc19fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVzX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmNvb2tpZXNfX2J0biB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAzNS44NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICBib3JkZXItcmFkaXVzOiA2LjYxNjkycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0ZCRkFGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVzX19idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmNvb2tpZXNfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG59XG5cbi5jb29raWVzLXBvcC11cCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5jb29raWVzLXBvcC11cC0tZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvb2tpZXMtcG9wLXVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb29raWVzLXBvcC11cF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uY29va2llcy1wb3AtdXBfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29va2llcy1wb3AtdXBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmNvb2tpZXMtcG9wLXVwX19idG4ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvb2tpZXMtcG9wLXVwX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xufVxuLmNvb2tpZXMtcG9wLXVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvb2tpZXMtcG9wLXVwX19jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRjc1NDk7XG59XG4uY29va2llcy1wb3AtdXBfX2Nsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGNTQxRDtcbn1cblxuLmNsZWFyLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4wOTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fZGVzY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByaXZhY3ktcG9saWN5X19kZXNjayBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fZGVzY2sgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3lfX2Rlc2NrIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzIzMjMyMztcbn1cblxuLnByaXZhY3ktbGluayB7XG4gIGNvbG9yOiAjRkY3NTQ5O1xufVxuLnByaXZhY3ktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkY1NDFEICFpbXBvcnRhbnQ7XG59XG5cbi5mYXEtYmFubm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLXByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci1wcm9kdWN0LWZhcSB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFfX2NhdGVnb3J5IHtcbiAgcGFkZGluZzogMi40cmVtIDAgMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M2QzhDQztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcV9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuNXJlbTtcbiAgfVxufVxuLmZhcV9fY2F0ZWdvcnlfX2hlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXFfX2NhdGVnb3J5X19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5mYXFfX2NhdGVnb3J5X19pdGVtcyB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMjBweDtcbn1cbi5mYXFfX2NhdGVnb3J5X19pdGVtcy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZmFxX19jYXRlZ29yeV9faXRlbXMtaGVhZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmFxX19jYXRlZ29yeV9faXRlbXMtaGVhZGVyIGIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNmZjc1NDk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxX19jYXRlZ29yeV9faXRlbXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZhcV9fY2F0ZWdvcnlfX2l0ZW1zLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxX19jYXRlZ29yeV9faXRlbXMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1lcnJvciAuYmFubmVyX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWVycm9yIC5iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDE5MXB4O1xuICB9XG59XG4uc2l0ZS1lcnJvciAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiAtNTBweDtcbn1cbi5zaXRlLWVycm9yIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItcmlnaHQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIGltZyB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZXJyb3IgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gICAgaGVpZ2h0OiAxODNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1lcnJvciAuYmFubmVyX19jb250YWluZXIgLmRlY29yLXJpZ2h0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMjJweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi5zaXRlLWVycm9yIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA3MXB4O1xufVxuLnNpdGUtZXJyb3IgLmJhbm5lcl9fY29udGFpbmVyIC5kZWNvci1sZWZ0LWJsb2NrX19pdGVtOm50aC1jaGlsZCgxKSBpbWcge1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1lcnJvciAuYmFubmVyX19jb250YWluZXIgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIGltZyB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMTU1cHg7XG4gIH1cbn1cbi5zaXRlLWVycm9yIC5iYW5uZXJfX2NvbnRhaW5lciAuZGVjb3ItbGVmdC1ibG9ja19faXRlbTpudGgtY2hpbGQoMikge1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogNTI3cHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2l0ZS1lcnJvciAuYmFubmVyX19saW5rIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1lcnJvciAuYmFubmVyX19saW5rIGJ1dHRvbiwgLnNpdGUtZXJyb3IgLmJhbm5lcl9fbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1lcnJvciAuYmFubmVyX19saW5rIGJ1dHRvbiwgLnNpdGUtZXJyb3IgLmJhbm5lcl9fbGluayBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuLnNpdGUtZXJyb3IgLmJhbm5lcl9fbGluayBidXR0b246aG92ZXIsIC5zaXRlLWVycm9yIC5iYW5uZXJfX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1lcnJvciAuYmFubmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICMyMzIzMjM7XG59XG4uc2l0ZS1lcnJvciAuYmFubmVyX190ZXh0IHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzIzMjMyMztcbn0iLCJib2R5IHtcbiAgICBmb250LWZhbWlseTogJ1VyYmFuaXN0Jywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQUZBO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY3NTQ5IWltcG9ydGFudDtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtaXhpbiBjb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZBRkE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA3MnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQUZBO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1N3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2lyY2xlIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4LjQ5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOC40OXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtODJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjQ5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTguNDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjQ5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNDEuNzlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjc1NDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYW5ndWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGNzU0OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGRjc1NDk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b2dnbGUtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4udG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAgIH1cblxuICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDZweDtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogIzI4MjcyNztcbiAgICBwYWRkaW5nOiAyMXB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYnViYmxlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyNzI3O1xuICAgICAgICAgICAgLy9maWx0ZXI6IHVybChcIiNibG9iXCIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTg0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogdmFyKC0tcG9zaXRpb24sIDEwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MjcyNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxlLXNpemUgdmFyKC0tdGltZSwgMnMpIGVhc2UtaW4gaW5maW5pdGUgdmFyKC0tZGVsYXksIDBzKSxcbiAgICAgICAgICAgICAgICAgICAgYnViYmxlLW1vdmUgdmFyKC0tdGltZSwgM3MpIGVhc2UtaW4gaW5maW5pdGUgdmFyKC0tZGVsYXksIDBzKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcml2YWN5LXBvbGljeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc2VydmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidWJibGUtc2l6ZSB7XG5cbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplLCAxcmVtKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplLCAxcmVtKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnViYmxlLW1vdmUge1xuICAgIDAlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3R0b206IHZhcigtLWRpc3RhbmNlLCAwcmVtKTtcbiAgICB9XG59XG4iLCIuYmFubmVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTA2cHggMTVweCA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjb3ItbGVmdC1ibG9jayB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG9ja3dhdmVKdW1wIDJzIGVhc2Utb3V0IGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNob2Nrd2F2ZSAycyAuNjVzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG9ja3dhdmUgMnMgLjVzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAuOXMganVtcC0yIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGViIDExcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTFzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTFzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0ODNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjZFNkU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxOHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxOHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMThzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDgzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjBzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjb3ItcmlnaHQtYmxvY2sge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IC40cyBqdW1wIGVhc2UgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzY2OEY4O1xuXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI2cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4LjQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTguNDlweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjcxLjc5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjZFNkU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNXMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI1cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI1cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIycyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjJzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjJzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NjY4Rjg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjlzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDI1cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjVzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGVCdWJibGUgMjVzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAyMHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIwcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDIwcyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgMTZzIGxpbmVhciBpbmZpbml0ZSwgc2lkZVdheXMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNnMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAzcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSAxNHMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyAycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQnViYmxlIDE0cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSA5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGFuaW1hdGVCdWJibGUgOXMgbGluZWFyIGluZmluaXRlLCBzaWRlV2F5cyA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUJ1YmJsZSA5cyBsaW5lYXIgaW5maW5pdGUsIHNpZGVXYXlzIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGp1bXAge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGp1bXAtMiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2hvY2t3YXZlSnVtcCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2hvY2t3YXZlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgOTUlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMCwgMCwgMCwgMCksIGluc2V0IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yNSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUJ1YmJsZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2lkZVdheXMge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL2J1dHRvbiwgYSB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAvLyAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgLy8gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC8vICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgIC5jaXJjbGUge1xuICAgICAgICAvLyAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIC8vICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIC8vICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvLyAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLy8gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5O1xuICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAvLyAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC8vICAgICY6aG92ZXIge1xuICAgICAgICAvLyAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgIC8vICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZCRkFGQTtcbiAgICAgICAgLy8gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGNTQxRDtcbiAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICB9XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxufVxuXG4udGVjaG5vbG9neSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMS8yKjEwMCUgLSAoMSAtIDEvMikqNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUgLSAoMSAtIDEvMykqMTUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggNTBweCA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNGQTgyMzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0REQ0VCO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDM3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkE4MjMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQUZBO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkY1NDFEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjcyNztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIHRvcDogMjkwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzgxNEVGRjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlY29yLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogI0ZCRkFGQTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI0ZCRkFGQTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2ViLXRlY2hub2xvZ2llcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEvMioxMDAlIC0gKDEgLSAxLzIpKjYwcHgpO1xuICAgICAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUgLSAoMSAtIDEvMykqNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMTVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNrdG9wLXdlYi10ZWNob2xvZ2llcyB7XG4gICAgcGFkZGluZzogMTUwcHggMCA4MHB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODg2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50ZWNobm8taXRlbXMge1xuICAgICAgICB3aWR0aDogNjI3cHg7XG4gICAgICAgIGhlaWdodDogNjI3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19kZXNjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MTlweDtcblxuICAgICAgICAgICAgLnRlY2huby1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1tZSAzcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDk5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogNjE5cHg7XG5cbiAgICAgICAgICAgIC50ZWNobm8taXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbWF0cml4KC0xLCAwLCAwLCAxLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtbWUgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDk5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtZGVzaW5nIHtcbiAgICAgICAgd2lkdGg6IDYyN3B4O1xuICAgICAgICBoZWlnaHQ6IDYyN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDJweCAjYWZhZWFlIGRhc2hlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4tcmlnaHQgNTBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0IDUwcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNpcmNsZS1kZXNpbmctMiB7XG4gICAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgICAgaGVpZ2h0OiA0NjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggI2U5ZThlOCBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTIgNDBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTIgNDBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNpcmNsZS1kZXNpbmctMyB7XG4gICAgICAgIHdpZHRoOiAzMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMzFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggI2U5ZTllOSBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTMgMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluLXJpZ2h0LTMgMjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1yaWdodC0yIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbi1yaWdodC0zIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNjBkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG59XG5cbi5iYW5uZXItcHJvZHVjdCB7XG4gICAgYmFja2dyb3VuZDogIzI4MjcyNztcbiAgICBib3gtc2hhZG93OiAwIDRweCAzN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgcGFkZGluZzogNDhweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogOTVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMDJweCAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAyODlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzgxNEVGRjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTlweDtcbiAgICAgICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgICAgIGxlZnQ6IC02MXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDMwOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICBsZWZ0OiA5NjlweDtcbiAgICAgICAgICAgIHRvcDogMjI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvci1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDMyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzBweCkge1xuICAgICAgICAgICAgdG9wOiAyNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMTE3cHg7XG4gICAgICAgICAgICB0b3A6IDIxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NERENFQjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvci1jaXJjbGUtcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTA0cHg7XG4gICAgICAgICAgICB0b3A6IDI3MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRjE5M0I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBjb2xvcjogI0ZCRkFGQTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI0ZCRkFGQTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWNvciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGFuaWVzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDcwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZBRkE7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGhlaWdodDogMTA5LjEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkUyRTI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRTJFMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAmOm50aC1jaGlsZCg2KSxcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXN0aW1vdGFscyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8uc3dpcGVyLXdyYXBwZXIge31cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNzU0OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMzdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1N3B4IDEycHggODhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggNDNweCA5MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjb3ItY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0cyB7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYzRTAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYzRTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250YWN0X19lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uaWNlIHtcbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNEI1MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNEI1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZCRkFGQSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjc1NDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU0OTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhDNUQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjhDNUQ2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhDNUQ2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMzEzMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC8vQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXgtd2lkdGg6IDQyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTQ5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY1NDFEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wLXVwLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgei1pbmRleDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnBvcC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNGQkZBRkE7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5kZWNvciB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODNBQUU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2NjhGODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzY2OEY4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MzlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDg0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQwM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4MXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0REQ0VCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOC40OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTguNDlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjE3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4OTcuNzlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY2RTZFO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNzZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNkU2RTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4ODNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzQUFFO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NjlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMzQjk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ2cHggNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byBhdXRvIGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY3NTQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcC11cC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEvMioxMDAlIC0gKDEgLSAxLzIpKjMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGM0UwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRhY3RfX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uaWNlIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNEI1MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjRCNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICArc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZCRkFGQSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjNFMDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkYzRTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250YWN0X19lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5pY2Uge1xuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI0QjUwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNEI1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTgxLCAxODEsIDE4MSwgMC4yMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU0OSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkZBRkEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXMtc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4MSwgMTgxLCAxODEsIDAuMjIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRjc1NDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICB+bGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NTQ5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjhDNUQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCOEM1RDYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I4QzVENjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNGRjc1NDk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDEzMTMxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGFuay1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzhweCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRoYW5rLWZvcm0tcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMjAxcHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY1NDFEO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29va2llcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMXB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjUwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb29raWVzX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4M0FBRTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRERDRUI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzNS44NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2LjYxNjkycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZCRkFGQTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvb2tpZXMtcG9wLXVwIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM1cHggNDBweCAxOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzU0OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU0MUQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjRkY3NTQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjRkY1NDFEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFyLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wOTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufSIsIi5wcml2YWN5LXBvbGljeSB7XG4gICAgcGFkZGluZzogMCAwIDYwcHggMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaXZhY3ktbGluayB7XG4gICAgY29sb3I6ICNGRjc1NDk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkY1NDFEIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZmFxLWJhbm5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLXByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzZDOENDO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDAgMi41cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMjBweDtcblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYigyNTUsIDExNywgNzMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZS1lcnJvciB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjExcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWNvci1yaWdodC1ibG9ja19faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNzFweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY29yLWxlZnQtYmxvY2tfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MjdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc1NDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNTQxRDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9idXR0b24sIGEge1xuICAgICAgICAgICAgLy8gICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgLy8gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIC8vICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgLy8gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgLy8gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC8vICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3NTQ5O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRjc1NDk7XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgLy8gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkZBRkE7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkY1NDFEO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
