/* This stylesheet generated by Transfonter (https://transfonter.org)  */
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeue.eot");
  src: local("HelveticaNeue"), url("../fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue.woff") format("woff"), url("../fonts/HelveticaNeue.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeue-Bold.eot");
  src: local("HelveticaNeue-Bold"), url("../fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Bold.woff") format("woff"), url("../fonts/HelveticaNeue-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeue-CondensedBlack.eot");
  src: local("HelveticaNeue-CondensedBlack"), url("../fonts/HelveticaNeue-CondensedBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-CondensedBlack.woff") format("woff"), url("../fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeue-Light.eot");
  src: local("HelveticaNeue-Light"), url("../fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-Light.woff") format("woff"), url("../fonts/HelveticaNeue-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/HelveticaNeue-UltraLight.eot");
  src: local("HelveticaNeue-UltraLight"), url("../fonts/HelveticaNeue-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("../fonts/HelveticaNeue-UltraLight.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

* {
  margin: 0;
  padding: 0;
  font: inherit;
  box-sizing: border-box; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(255, 255, 255, 0);
  cursor: default; }

body {
  font-size: 100%;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

a {
  background: transparent; }

*:focus,
*:active,
*:hover {
  outline: none; }

hr {
  box-sizing: content-box;
  height: 0; }

ol,
ul {
  list-style: none; }

pre {
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap; }

q {
  quotes: '\201C', '\201D', '\2018', '\2019'; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button {
  overflow: visible; }

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box; }

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

button,
input,
select[multiple],
textarea {
  background-image: none; }

input,
select,
textarea {
  border-radius: 0;
  box-shadow: none; }

input,
textarea {
  resize: none;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }

[placeholder]:focus::-webkit-input-placeholder {
  color: transparent; }

[placeholder]:focus::-moz-placeholder {
  color: transparent; }

[placeholder]:focus:-ms-input-placeholder {
  color: transparent; }

[placeholder]:focus::-ms-input-placeholder {
  color: transparent; }

[placeholder]:focus::placeholder {
  color: transparent; }

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

.about-us {
  display: block;
  margin-bottom: 65px; }
  .about-us__img {
    width: calc(100% - 515px);
    margin-top: 20px; }
    @media (max-width: 1240px) {
      .about-us__img {
        width: calc(50% - 55px); } }
    @media (max-width: 767px) {
      .about-us__img {
        width: auto;
        max-width: 90%;
        margin: 0 auto; } }
    .about-us__img picture {
      max-width: 100%; }
  .about-us__text {
    width: 460px;
    margin-left: 55px; }
    @media (max-width: 1240px) {
      .about-us__text {
        width: 50%; } }
    @media (max-width: 767px) {
      .about-us__text {
        width: 100%;
        margin-left: 0; } }
  .about-us__title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 36px;
    font-weight: 600; }
    .about-us__title span {
      color: #89a549; }
    @media (max-width: 991px) {
      .about-us__title {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 24px; } }
  .about-us__desc {
    font-size: 14px;
    line-height: 24px; }
    .about-us__desc p {
      font-weight: 500;
      margin-bottom: 30px; }
      @media (max-width: 991px) {
        .about-us__desc p {
          margin-bottom: 20px; } }
      .about-us__desc p b {
        font-weight: 600; }
    .about-us__desc span {
      font-weight: 400; }

.advantages {
  display: flex;
  flex-direction: column;
  margin-bottom: 115px;
  overflow: hidden; }
  @media (max-width: 991px) {
    .advantages {
      margin-bottom: 85px; } }
  @media (max-width: 767px) {
    .advantages {
      margin-bottom: 70px; } }
  .advantages__bg {
    margin-bottom: 80px !important;
    padding-top: 70px;
    padding-bottom: 80px;
    position: relative; }
    @media (max-width: 991px) {
      .advantages__bg {
        padding-top: 50px;
        padding-bottom: 60px;
        margin-bottom: 40px !important; } }
    .advantages__bg:before {
      content: "";
      position: absolute;
      left: -40px;
      width: 100vw;
      top: 0;
      background-image: url(../images/advantages-bg.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 100%; }
      @media (max-width: 1240px) {
        .advantages__bg:before {
          width: calc(100vw + 40px); } }
  .advantages .container {
    justify-content: space-between; }
  .advantages__item {
    width: 27.22%;
    position: relative;
    z-index: 1; }
    @media (max-width: 991px) {
      .advantages__item {
        width: 48%;
        margin: 0 auto 20px; }
        .advantages__item:last-child {
          margin: 0 auto; } }
    @media (max-width: 575px) {
      .advantages__item {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
  .advantages__icon {
    height: 43px;
    margin-bottom: 5px;
    overflow: hidden; }
    .advantages__icon img {
      height: 100%; }
  .advantages__title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    margin-bottom: 8px;
    line-height: 30px; }
    .advantages__title:before {
      content: "";
      left: 0;
      bottom: -1px;
      height: 3px;
      width: 55px;
      background-color: #7a9341;
      position: absolute; }
  .advantages__desc {
    font-size: 14px;
    line-height: 24px;
    color: #333; }

.calculate {
  display: block;
  background-image: url(../images/calc-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 127px;
  padding-bottom: 140px; }
  @media (max-width: 991px) {
    .calculate {
      padding-top: 100px;
      padding-bottom: 120px; } }
  @media (max-width: 767px) {
    .calculate {
      padding-top: 70px;
      padding-bottom: 90px; } }
  .calculate__title {
    font-size: 36px;
    line-height: 43px;
    color: #fff;
    width: 450px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto 60px;
    font-weight: 600; }
  .calculate .main-contacts__block {
    margin-bottom: 94px;
    padding-top: 50px;
    padding-bottom: 50px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    margin-top: 0; }
    .calculate .main-contacts__block a, .calculate .main-contacts__block p {
      color: #fff; }
  .calculate__form {
    width: 100%; }

.certifications {
  display: block;
  background-image: url(../images/calc-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 105px 0 140px; }
  @media (max-width: 991px) {
    .certifications {
      padding: 80px 0 110px; } }
  @media (max-width: 767px) {
    .certifications {
      padding: 70px 0 100px; } }
  .certifications .container {
    position: relative; }
  .certifications .page-title {
    color: #fff;
    margin-bottom: 80px;
    width: 100%; }
    @media (max-width: 991px) {
      .certifications .page-title {
        margin-bottom: 60px; } }
    @media (max-width: 767px) {
      .certifications .page-title {
        margin-bottom: 35px; } }
  .certifications__slider {
    width: 100%; }
    .certifications__slider .slick-list {
      margin-left: -10px; }
      @media (min-width: 767px) and (max-width: 1124px) {
        .certifications__slider .slick-list {
          margin-left: 0px; } }
      @media (max-width: 767px) {
        .certifications__slider .slick-list {
          margin-left: 0px; } }
  .certifications__slide {
    margin-right: 30px;
    margin-left: 30px; }
    @media (max-width: 1124px) {
      .certifications__slide {
        margin-left: 20px;
        margin-right: 20px; } }
    @media (max-width: 767px) {
      .certifications__slide {
        margin-left: 0;
        margin-right: 0px; } }
  .certifications__img {
    position: relative;
    padding-top: 30px;
    max-width: 451px; }
    @media (max-width: 767px) {
      .certifications__img {
        margin: 0 auto; } }
    @media (max-width: 600px) {
      .certifications__img {
        max-width: 80%;
        padding-top: 20px; } }
    .certifications__img img {
      position: relative;
      z-index: 2; }
    .certifications__img:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1;
      right: -30px;
      top: -30px;
      background-color: #454343; }
      @media (min-width: 767px) and (max-width: 1124px) {
        .certifications__img:before {
          right: -20px;
          top: -20px; } }
      @media (max-width: 600px) {
        .certifications__img:before {
          top: -20px;
          right: -20px; } }
  .certifications .slider-arrow {
    position: absolute;
    top: calc(50% + 16px); }
    .certifications .slider-arrow.prev {
      left: -40px; }
      @media (max-width: 650px) {
        .certifications .slider-arrow.prev {
          left: 0px; } }
    .certifications .slider-arrow.next {
      right: 0; }
      @media (max-width: 1240px) {
        .certifications .slider-arrow.next {
          right: -60px; } }
      @media (max-width: 1124px) {
        .certifications .slider-arrow.next {
          right: -40px; } }
      @media (max-width: 991px) {
        .certifications .slider-arrow.next {
          right: -32px; } }
      @media (max-width: 650px) {
        .certifications .slider-arrow.next {
          right: 0px; } }

.collaboration {
  display: block;
  background-image: url(../images/collaboration-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 130px 0;
  color: #fff; }
  @media (max-width: 991px) {
    .collaboration {
      padding: 100px 0; } }
  @media (max-width: 767px) {
    .collaboration {
      padding: 70px 0; } }
  .collaboration__left {
    width: 50%;
    position: relative; }
    .collaboration__left:before {
      content: "";
      width: 443px;
      height: 398px;
      position: absolute;
      left: -30%;
      top: 50px;
      background-image: url(../images/icons/point.svg);
      background-size: 100%;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 1024px) {
        .collaboration__left:before {
          opacity: 0.5; } }
      @media (max-width: 767px) {
        .collaboration__left:before {
          content: none; } }
    @media (max-width: 767px) {
      .collaboration__left {
        width: 100%;
        margin-bottom: 30px; } }
    .collaboration__left .page-title {
      text-align: left;
      color: #fff; }
      @media (max-width: 1199px) {
        .collaboration__left .page-title {
          font-size: 38px;
          line-height: 47px; } }
      @media (max-width: 991px) {
        .collaboration__left .page-title {
          font-size: 28px;
          line-height: 37px; } }
      @media (max-width: 767px) {
        .collaboration__left .page-title {
          margin-bottom: 30px; } }
    .collaboration__left p:not(.page-title) {
      font-size: 18px;
      line-height: 28px;
      font-weight: 500;
      width: 69%; }
      @media (max-width: 767px) {
        .collaboration__left p:not(.page-title) {
          width: 100%; } }
  .collaboration__right {
    width: 50%;
    padding-left: 69px; }
    @media (max-width: 1199px) {
      .collaboration__right {
        padding-left: 39px; } }
    @media (max-width: 767px) {
      .collaboration__right {
        width: 100%;
        padding-left: 0; } }
  .collaboration__advantage {
    position: relative;
    padding-left: 57px;
    margin-bottom: 23px;
    width: 80%; }
    .collaboration__advantage:before {
      content: "";
      width: 24px;
      height: 24px;
      position: absolute;
      left: 0;
      top: 7px;
      background-image: url(../images/icons/uncheck.svg);
      background-size: 100%;
      background-position: center;
      background-repeat: no-repeat; }
    .collaboration__advantage .check-icon {
      position: absolute;
      width: 24px;
      height: 24px;
      left: 0;
      top: 7px; }
      .collaboration__advantage .check-icon .check1 {
        content: "";
        position: absolute;
        width: 10px;
        height: 2px;
        top: 11px;
        left: 3px;
        border-radius: 10px;
        transform: rotate(45deg);
        background-color: #fff;
        opacity: 0;
        transition: 0.5s;
        transition-delay: 1s; }
      .collaboration__advantage .check-icon .check2 {
        content: "";
        position: absolute;
        width: 18px;
        height: 2px;
        top: 8.5px;
        left: 8px;
        border-radius: 10px;
        transform: rotate(-45deg);
        background-color: #fff;
        opacity: 0;
        transition: 0.5s;
        transition-delay: 1.3s; }
      .collaboration__advantage .check-icon.animated .check1,
      .collaboration__advantage .check-icon.animated .check2 {
        opacity: 1; }
    @media (max-width: 1199px) {
      .collaboration__advantage {
        width: 90%; } }
    @media (max-width: 991px) {
      .collaboration__advantage {
        width: 100%; } }
  .collaboration__title {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase; }
  .collaboration__desc {
    font-size: 14px;
    line-height: 24px; }

.dialogs {
  display: block; }

.more-dialog {
  background-color: black;
  width: 700px;
  max-width: 100%;
  padding: 50px;
  display: none; }

.fancybox-is-open .fancybox-bg {
  opacity: 0.2; }

.footer {
  display: block;
  background-image: url("../images/calc-bg.png");
  padding: 25px 0; }
  @media (max-width: 991px) {
    .footer {
      padding: 40px 0; } }
  .footer .container {
    justify-content: space-between; }
    @media (max-width: 991px) {
      .footer .container {
        justify-content: center; } }
  .footer__logo {
    width: 148px;
    height: 43px;
    display: block;
    background-image: url("../images/logo2.png");
    background-size: contain;
    background-repeat: no-repeat; }
    @media (max-width: 991px) {
      .footer__logo {
        margin-bottom: 10px; } }

.copyright {
  display: flex;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center; }
  @media (max-width: 991px) {
    .copyright {
      flex-direction: column;
      justify-content: center;
      width: 100%; } }
  .copyright p {
    margin-right: 62px; }
    @media (max-width: 991px) {
      .copyright p {
        margin-right: 0; } }
  .copyright a {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.6); }
    .copyright a img {
      margin-left: 20px; }

.up {
  width: 54px;
  height: 54px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  cursor: pointer;
  background-image: url("../images/icons/up.svg");
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.3s; }
  .up.show {
    opacity: 1; }
  @media (max-width: 991px) {
    .up {
      width: 44px;
      height: 44px;
      right: 20px;
      bottom: 20px; } }
  @media (max-width: 767px) {
    .up {
      width: 32px;
      height: 32px;
      right: 15px;
      bottom: 15px; } }

.frame-buildings {
  display: block;
  background-image: url(../images/icons/buildings.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 130px 0 110px;
  align-items: center;
  justify-content: center; }
  @media (max-width: 991px) {
    .frame-buildings {
      padding: 100px 0 90px; } }
  @media (max-width: 767px) {
    .frame-buildings {
      padding: 70px 0 60px; } }
  .frame-buildings .page-title {
    width: 100%; }
  .frame-buildings__items {
    display: flex;
    flex-wrap: wrap; }
  .frame-buildings__icon {
    height: 129px; }
    .frame-buildings__icon img {
      height: 100%; }
      @media (max-width: 767px) {
        .frame-buildings__icon img {
          margin: 0 auto;
          display: block; } }
  .frame-buildings__item {
    width: 362px;
    width: 31.58%;
    margin-right: 30px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    background-color: #fff;
    margin-bottom: 30px;
    padding: 28px; }
    @media (min-width: 991px) {
      .frame-buildings__item:nth-child(3n) {
        margin-right: 0; } }
    @media (max-width: 1240px) {
      .frame-buildings__item {
        width: 31%; } }
    @media (max-width: 991px) {
      .frame-buildings__item {
        width: calc(50% - 15px);
        margin-right: 30px; }
        .frame-buildings__item:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 767px) {
      .frame-buildings__item {
        width: calc(50% - 10px);
        padding: 20px;
        margin-right: 20px; }
        .frame-buildings__item:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 575px) {
      .frame-buildings__item {
        width: 100%;
        margin-right: 0; } }
  .frame-buildings__title {
    font-size: 14px;
    line-height: 22px;
    color: #7a9341;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600; }
    @media (max-width: 575px) {
      .frame-buildings__title {
        text-align: center; } }
  .frame-buildings__desc {
    font-size: 14px;
    line-height: 24px;
    color: #333; }

.gallery {
  width: 100%;
  padding-top: 125px;
  padding-bottom: 95px;
  background-color: #f8f5ef;
  overflow: hidden; }
  @media (max-width: 991px) {
    .gallery {
      padding-top: 100px;
      padding-bottom: 75px; } }
  @media (max-width: 767px) {
    .gallery {
      padding-top: 70px;
      padding-bottom: 65px; } }
  .gallery__slider {
    width: 100%;
    position: relative; }
    .gallery__slider .slider-arrow.prev {
      left: calc(50% - 1146px / 2); }
      @media (max-width: 1240px) {
        .gallery__slider .slider-arrow.prev {
          left: calc(50% - 991px / 2); } }
      @media (max-width: 991px) {
        .gallery__slider .slider-arrow.prev {
          left: 5%; } }
      @media (max-width: 450px) {
        .gallery__slider .slider-arrow.prev {
          left: 0px; } }
    .gallery__slider .slider-arrow.next {
      right: calc(50% - 1055px / 2); }
      @media (max-width: 1240px) {
        .gallery__slider .slider-arrow.next {
          right: calc(50% - 890px / 2); } }
      @media (max-width: 991px) {
        .gallery__slider .slider-arrow.next {
          right: 5%; } }
      @media (max-width: 450px) {
        .gallery__slider .slider-arrow.next {
          right: 0px; } }
  .gallery__slides {
    width: 100%; }
    .gallery__slides .slick-list {
      margin-right: -20px; }
  .gallery__slide {
    position: relative;
    margin: 0 20px 65px; }
    @media (min-width: 1241px) {
      .gallery__slide {
        width: 350px !important; } }
    @media (min-width: 991px) and (max-width: 1240px) {
      .gallery__slide {
        width: 290px !important; } }
    @media (max-width: 991px) {
      .gallery__slide {
        width: 350px !important; } }
    @media (max-width: 575px) {
      .gallery__slide {
        width: 290px !important; } }
    @media (max-width: 450px) {
      .gallery__slide {
        width: 240px !important; } }
    .gallery__slide.slick-current.slick-active:after {
      background-color: #000; }
    .gallery__slide:before {
      content: "";
      width: calc(100% + 30px);
      height: calc(100% + 30px);
      z-index: 3;
      position: absolute;
      left: -30px;
      top: 0;
      background-color: rgba(248, 245, 239, 0.7);
      opacity: 1;
      display: block;
      transition: 0.3s; }
    .gallery__slide:after {
      content: "";
      width: 100%;
      height: 240px;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      background-color: #E6DBC6; }
      @media (min-width: 991px) and (max-width: 1240px) {
        .gallery__slide:after {
          height: 201px; } }
      @media (max-width: 991px) {
        .gallery__slide:after {
          height: 242px; } }
      @media (max-width: 575px) {
        .gallery__slide:after {
          height: 201px; } }
      @media (max-width: 450px) {
        .gallery__slide:after {
          height: 166px; } }
    .gallery__slide.slick-current:before, .gallery__slide.prevSlide:before, .gallery__slide.nextSlide:before {
      opacity: 0;
      z-index: -1; }
    @media (max-width: 991px) {
      .gallery__slide.prevSlide:before, .gallery__slide.nextSlide:before {
        opacity: 1;
        z-index: 1; } }
    .gallery__slide .form__item.button .button {
      width: 100%;
      margin-left: -15px; }
  .gallery__img {
    width: 100%;
    height: 100%;
    height: 242px;
    position: relative;
    z-index: 2;
    left: -15px;
    bottom: -15px; }
    .gallery__img picture img {
      position: absolute;
      min-width: 100%;
      min-height: 100%; }
    @media (min-width: 991px) and (max-width: 1240px) {
      .gallery__img {
        height: 201px; } }
    @media (max-width: 991px) {
      .gallery__img {
        height: 242px; } }
    @media (max-width: 575px) {
      .gallery__img {
        height: 201px; } }
    @media (max-width: 450px) {
      .gallery__img {
        height: 166px; } }
  .gallery__price {
    z-index: 2;
    background-color: #f8f5ef;
    padding-top: 22px;
    width: 225px;
    margin-bottom: 25px;
    margin-left: -15px; }
    @media (max-width: 767px) {
      .gallery__price {
        margin-bottom: 15px; } }
    .gallery__price span {
      font-size: 14px;
      line-height: 16px;
      color: #656565;
      margin-bottom: 6px;
      display: block;
      position: relative; }
      .gallery__price span sup {
        position: absolute;
        top: -3px; }
    .gallery__price p {
      font-size: 28px;
      line-height: 33px;
      color: #4b1a08;
      font-weight: 600;
      margin-bottom: 10px; }

.header-menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  padding: 9px 0; }
  @media (max-width: 1124px) {
    .header-menu .container {
      width: 991px; } }
  @media (max-width: 1040px) {
    .header-menu .container {
      width: 95%;
      margin-left: 2.5%; } }
  .header-menu a {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-weight: bold;
    font-weight: 600; }
    @media (max-width: 1124px) {
      .header-menu a {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500; } }
  .header-menu__email {
    margin-right: 25px; }
    @media (max-width: 1240px) {
      .header-menu__email {
        margin-right: 15px; } }
    @media (max-width: 1040px) {
      .header-menu__email {
        margin-right: 5px; } }
    .header-menu__email a {
      padding-left: 29px;
      position: relative; }
      .header-menu__email a:before {
        content: "";
        position: absolute;
        left: 0;
        width: 20px;
        height: 14px;
        background-image: url(../images/icons/e-mail.svg);
        background-position: center;
        background-size: contain;
        top: 3px; }
  .header-menu__phone {
    margin-right: 46px;
    padding: 15px 25px 16px;
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 100px;
    display: flex;
    align-items: center;
    transition: 0.3s; }
    @media (max-width: 1240px) {
      .header-menu__phone {
        margin-right: 15px;
        padding-left: 20px;
        padding-right: 20px; } }
    @media (max-width: 1140px) {
      .header-menu__phone {
        margin-right: 10px;
        padding-left: 15px;
        padding-right: 15px; } }
    .header-menu__phone .header-menu__dropdown-select {
      position: relative;
      padding-left: 27px; }
  .header-menu__dropdown {
    display: flex;
    position: relative; }
    .header-menu__dropdown.active .header-menu__phone, .header-menu__dropdown:hover .header-menu__phone {
      border-radius: 35px 35px 0 0;
      border-color: #89a549;
      background-color: #89a549; }
    .header-menu__dropdown.active .header-menu__arrow-down, .header-menu__dropdown:hover .header-menu__arrow-down {
      transform: rotate(-180deg);
      margin-top: 0; }
    .header-menu__dropdown.active .header-menu__dropdown-list, .header-menu__dropdown:hover .header-menu__dropdown-list {
      display: block; }
    .header-menu__dropdown.active .header-menu__lang, .header-menu__dropdown:hover .header-menu__lang {
      background-color: #89a549; }
    @media (max-width: 991px) {
      .header-menu__dropdown {
        margin-left: auto; } }
  .header-menu__dropdown-list {
    position: absolute;
    padding: 7px 25px 18px;
    background-color: #89a549;
    left: 0;
    z-index: 1;
    width: calc(100% - 46px);
    top: 51px;
    display: none; }
    @media (max-width: 1240px) {
      .header-menu__dropdown-list {
        width: calc(100% - 15px); } }
    @media (max-width: 991px) {
      .header-menu__dropdown-list {
        width: calc(100% - 10px); } }
    .header-menu__dropdown-list .form__item .button {
      margin: 0 auto;
      border-radius: 30px !important;
      overflow: hidden; }
  .header-menu .lang-dropdown .header-menu__dropdown-list {
    padding: 10px 14px 7px;
    width: 100%;
    min-width: 110px;
    top: 24px; }
    .header-menu .lang-dropdown .header-menu__dropdown-list .lang {
      width: 100%;
      background-position: center right;
      border-radius: 0;
      margin-left: 0;
      line-height: 24px;
      color: #fff;
      font-weight: bold;
      font-weight: 600;
      margin-bottom: 10px; }
  .header-menu__dropdown-item {
    margin-bottom: 22px; }
    .header-menu__dropdown-item:last-child {
      margin-bottom: 0; }
  .header-menu__arrow-down {
    margin-left: 7px;
    width: 17.89px;
    height: 10px;
    background-image: url(../images/icons/arrow-bottom.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: 0.3s;
    margin-top: 4px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .header-menu__arrow-down {
        background-size: 88%; } }
    .header-menu__arrow-down:hover {
      opacity: 0.7; }
  .header-menu__lang {
    padding: 14px 14px 0;
    margin-top: -14px;
    margin-right: -14px;
    display: flex;
    color: #fff;
    font-weight: bold;
    font-weight: 600;
    align-items: center;
    justify-content: space-between;
    min-width: 110px; }
    .header-menu__lang .header-menu__dropdown-select {
      margin-right: 2px; }
    @media (min-width: 991px) and (max-width: 1040px) {
      .header-menu__lang {
        padding: 10px 10px 0;
        margin-right: -10px; } }
    @media (max-width: 991px) {
      .header-menu__lang {
        margin-left: auto; } }
  .header-menu .lang {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    margin-left: 10px;
    cursor: pointer; }
    .header-menu .lang.ru {
      background-image: url("../images/icons/ru.svg"); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .header-menu .lang.ru {
          background-image: url("../images/icons/ru.png"); } }
    .header-menu .lang.en {
      background-image: url("../images/icons/en.svg"); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .header-menu .lang.en {
          background-image: url("../images/icons/en.png"); } }
    .header-menu .lang.sp {
      background-image: url("../images/icons/sp.svg"); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .header-menu .lang.sp {
          background-image: url("../images/icons/sp.png"); } }
    .header-menu .lang.fr {
      background-image: url("../images/icons/fr.svg"); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .header-menu .lang.fr {
          background-image: url("../images/icons/fr.png"); } }
    .header-menu .lang.de {
      background-image: url("../images/icons/de.svg"); }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .header-menu .lang.de {
          background-image: url("../images/icons/de.png"); } }
  .header-menu .container {
    align-items: center; }
  @media (max-width: 991px) {
    .header-menu .main-menu {
      display: none; } }

.main-menu {
  margin-right: auto; }
  .main-menu li {
    display: inline-block;
    margin-right: 15px;
    position: relative; }
    @media (max-width: 1240px) {
      .main-menu li {
        margin-right: 10px; } }
    @media (max-width: 991px) {
      .main-menu li {
        margin-right: 10px; } }
    @media (max-width: 991px) {
      .main-menu li {
        margin-right: 0; } }
    .main-menu li a {
      color: #fff;
      font-size: 16px;
      line-height: 20px; }
  .main-menu .mm-listview {
    display: flex;
    flex-direction: column;
    padding: 15px;
    margin-top: 30px !important;
    position: relative; }
    .main-menu .mm-listview:before {
      content: "";
      background-color: #fff;
      opacity: 0.8;
      position: absolute;
      height: 1px;
      top: -10px;
      left: 0;
      right: 0; }
    .main-menu .mm-listview li {
      display: block;
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 17px;
      font-weight: 600;
      padding: 0; }
      .main-menu .mm-listview li a {
        padding: 0; }
      .main-menu .mm-listview li:after {
        content: none; }

.phone-link {
  position: relative;
  padding-left: 29px; }
  .phone-link:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 18px;
    height: 18px;
    background-image: url("../images/icons/phone-white.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0px; }

.hamburger {
  display: none;
  width: 35px;
  height: 24px;
  background-image: url(../images/icons/menu.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer; }

.mm-panels {
  background-color: #3d3837; }
  .mm-panels > .mm-panel.mm-hasnavbar {
    padding-top: 0; }

.mm-menu .mm-title {
  display: none !important; }

.mm-menu .mm-navbar {
  padding: 0;
  height: auto;
  border-bottom: 0;
  text-align: left;
  position: relative; }
  .mm-menu .mm-navbar a {
    color: #fff;
    font-size: 16px;
    font-weight: 600; }
  .mm-menu .mm-navbar .close {
    width: 29px;
    height: 29px;
    background-image: url(../images/icons/close.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin-bottom: 27px; }
  .mm-menu .mm-navbar .header-menu__email {
    margin-bottom: 18px; }
  .mm-menu .mm-navbar .header-menu__phone {
    border: none;
    padding: 0; }
    .mm-menu .mm-navbar .header-menu__phone:hover {
      background-color: transparent;
      border: none; }
  .mm-menu .mm-navbar .header-menu__dropdown {
    flex-direction: column; }
    .mm-menu .mm-navbar .header-menu__dropdown .header-menu__arrow-down {
      display: none; }
    .mm-menu .mm-navbar .header-menu__dropdown:hover .header-menu__phone {
      border: none;
      padding: 0;
      background-color: transparent; }
  .mm-menu .mm-navbar .header-menu__dropdown-list {
    position: relative;
    display: block;
    background-color: transparent;
    top: 0;
    padding: 0;
    margin-top: 17px; }
  .mm-menu .mm-navbar .phone-link {
    padding-left: 27px; }
  .mm-menu .mm-navbar .form__item.button .button {
    margin: 0; }

.main-contacts {
  display: block;
  background-image: url(../images/main-contacts-bg.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 1124px) {
    .main-contacts {
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .main-contacts {
      padding-top: 70px; } }
  .main-contacts__block {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 70px 70px 70px 100px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15); }
    @media (max-width: 767px) {
      .main-contacts__block {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 50px;
        padding-bottom: 40px; } }
    @media (max-width: 575px) {
      .main-contacts__block {
        padding-right: 25px;
        padding-left: 25px; } }
  .main-contacts__caption {
    margin-bottom: 28px;
    width: 100%;
    font-weight: 500;
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    position: relative;
    z-index: 1; }
  .main-contacts__title {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #7a9341;
    margin-bottom: 7px;
    font-weight: 600;
    position: relative;
    z-index: 1; }
  .main-contacts__item {
    display: flex;
    flex-direction: column; }
    @media (max-width: 1124px) {
      .main-contacts__item {
        width: 48%;
        margin-bottom: 20px; } }
    @media (max-width: 500px) {
      .main-contacts__item {
        width: 100%; } }
    .main-contacts__item a, .main-contacts__item p {
      color: #fff;
      color: #333;
      font-size: 14px;
      line-height: 24px;
      position: relative; }
      .main-contacts__item a:before, .main-contacts__item p:before {
        content: "";
        left: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100%;
        position: absolute; }
      .main-contacts__item a.phone, .main-contacts__item p.phone {
        padding-left: 17px; }
        .main-contacts__item a.phone:before, .main-contacts__item p.phone:before {
          width: 10px;
          height: 10px;
          margin-top: 6px;
          background-image: url(../images/icons/phone.svg); }
      .main-contacts__item a.email, .main-contacts__item p.email {
        padding-left: 29px; }
        .main-contacts__item a.email:before, .main-contacts__item p.email:before {
          width: 14px;
          height: 10px;
          margin-top: 7px;
          background-image: url(../images/icons/email.svg); }
      .main-contacts__item a.address, .main-contacts__item p.address {
        max-width: 185px;
        padding-left: 26px; }
        .main-contacts__item a.address:before, .main-contacts__item p.address:before {
          width: 11px;
          height: 15px;
          margin-top: 2px;
          background-image: url(../images/icons/placemark.svg); }

.main-slider {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 120px; }
  @media (max-width: 991px) {
    .main-slider {
      margin-bottom: 90px; } }
  @media (max-width: 767px) {
    .main-slider {
      margin-bottom: 70px; } }
  .main-slider__logo {
    position: absolute;
    top: 100px;
    width: 280px;
    z-index: 1; }
    @media (max-width: 900px) {
      .main-slider__logo {
        width: 167px;
        top: 67px; } }
  @media screen and (max-width: 900px) and (-ms-high-contrast: active), (max-width: 900px) and (-ms-high-contrast: none) {
    .main-slider__logo {
      left: calc(50% - 133.5px); } }
    @media (min-width: 900px) and (max-height: 665px) {
      .main-slider__logo {
        width: 200px;
        top: 60px; } }
  @media screen and (min-width: 900px) and (max-height: 665px) and (-ms-high-contrast: active), (min-width: 900px) and (max-height: 665px) and (-ms-high-contrast: none) {
    .main-slider__logo {
      left: calc(50% - 100px); } }
    @media (max-width: 900px) and (orientation: landscape) {
      .main-slider__logo {
        top: 20px; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .main-slider__logo {
        left: calc(50% - 140px); } }
  .main-slider__slides {
    width: 100%;
    margin-bottom: 0 !important; }
  .main-slider__img {
    z-index: 1;
    position: absolute;
    width: 100%;
    min-height: 500px;
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
    top: 0; }
    @media (max-width: 991px) and (orientation: landscape) {
      .main-slider__img {
        min-height: 320px; } }
  .main-slider__slide {
    width: 100%;
    height: 100vh;
    min-height: 500px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden; }
    @media (max-width: 991px) and (orientation: landscape) {
      .main-slider__slide {
        min-height: 320px; } }
    .main-slider__slide::before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, #090909 0%, rgba(9, 9, 9, 0.317708) 28.84%, rgba(9, 9, 9, 0) 221.5%);
      opacity: 0.2; }
  .main-slider__text {
    position: absolute;
    z-index: 3;
    width: 1146px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .main-slider__text {
        left: calc(50% - 573px); } }
    @media (max-width: 1240px) {
      .main-slider__text {
        width: 991px; } }
  @media screen and (max-width: 1240px) and (-ms-high-contrast: active), (max-width: 1240px) and (-ms-high-contrast: none) {
    .main-slider__text {
      left: calc(50% - 495.5px); } }
    @media (max-width: 1124px) {
      .main-slider__text {
        width: 900px; } }
  @media screen and (max-width: 1124px) and (-ms-high-contrast: active), (max-width: 1124px) and (-ms-high-contrast: none) {
    .main-slider__text {
      left: calc(50% - 450px); } }
    @media (max-width: 767px) {
      .main-slider__text {
        width: auto; } }
  .main-slider__title {
    font-size: 60px;
    line-height: 73px;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    text-align: center;
    width: 70%;
    margin-bottom: 20px;
    font-weight: 600; }
    @media (max-width: 1124px) {
      .main-slider__title {
        font-size: 45px;
        line-height: 67px;
        width: 70%; } }
    @media (max-width: 767px) {
      .main-slider__title {
        font-size: 35px;
        line-height: 47px; } }
    @media (max-width: 575px) {
      .main-slider__title {
        font-size: 25px;
        line-height: 37px;
        width: 73%; } }
    @media (max-width: 991px) and (orientation: landscape) {
      .main-slider__title {
        font-size: 35px;
        line-height: 47px; } }
    @media (max-height: 375px) and (orientation: landscape) {
      .main-slider__title {
        font-size: 28px;
        line-height: 38px; } }
  .main-slider__desc {
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    text-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    text-align: center;
    width: 40%; }
    @media (max-width: 1124px) {
      .main-slider__desc {
        width: 65%;
        font-size: 28px;
        line-height: 34px; } }
    @media (max-width: 767px) {
      .main-slider__desc {
        font-size: 22px;
        line-height: 28px; } }
    @media (max-width: 575px) {
      .main-slider__desc {
        font-size: 18px;
        line-height: 24px;
        width: 73%; } }
    @media (max-width: 991px) and (orientation: landscape) {
      .main-slider__desc {
        font-size: 22px;
        line-height: 28px; } }
    @media (max-height: 375px) and (orientation: landscape) {
      .main-slider__desc {
        font-size: 18px;
        line-height: 24px; } }

.our-partners {
  display: block;
  background-image: url(../images/our-partners-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 126px 0 200px; }
  @media (max-width: 991px) {
    .our-partners {
      padding-top: 106px;
      padding-bottom: 150px; } }
  @media (max-width: 767px) {
    .our-partners {
      padding-top: 70px;
      padding-bottom: 80px; } }
  .our-partners .page-title {
    color: #fff; }
  .our-partners__slider {
    width: 100%;
    position: relative; }
    .our-partners__slider .slider-arrow.prev {
      left: 30px; }
      @media (max-width: 1124px) {
        .our-partners__slider .slider-arrow.prev {
          left: -15px; } }
    .our-partners__slider .slider-arrow.next {
      right: 30px; }
      @media (max-width: 1124px) {
        .our-partners__slider .slider-arrow.next {
          right: -15px; } }
    .our-partners__slider .slick-dots {
      bottom: -50px; }
  .our-partners__slides {
    width: 100%; }
    .our-partners__slides .slick-list {
      padding-left: 30px;
      margin-left: -29px;
      margin-right: -29px; }
  .our-partners__slide {
    background: #3E3E3E;
    background: #fff;
    padding: 55px 25px 55px 35px;
    margin-right: 30px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: inherit; }
    @media (max-width: 767px) {
      .our-partners__slide {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .our-partners__img {
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 767px) {
      .our-partners__img {
        height: 45px; } }
    .our-partners__img img {
      max-height: 100%; }
  .our-partners__about {
    color: #fff;
    color: #000;
    text-transform: uppercase;
    width: calc(100% - 85px);
    margin-left: 0px; }
    @media (max-width: 991px) {
      .our-partners__about {
        width: calc(100% - 80px);
        margin-left: 20px; } }
    @media (max-width: 767px) {
      .our-partners__about {
        width: calc(100% - 60px);
        margin-left: 15px; } }
    .our-partners__about p {
      font-size: 20px;
      line-height: 30px;
      font-weight: 600; }
      @media (max-width: 991px) {
        .our-partners__about p {
          font-size: 18px;
          line-height: 28px; } }
      @media (max-width: 767px) {
        .our-partners__about p {
          font-size: 16px;
          line-height: 26px; } }
    .our-partners__about span {
      line-height: 30px;
      font-size: 14px;
      display: block;
      font-weight: 600; }

.type-complex {
  display: block;
  padding: 137px 0 206px;
  background-image: url(../images/type-complex-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom; }
  @media (max-width: 991px) {
    .type-complex {
      padding-top: 100px;
      padding-bottom: 166px; } }
  @media (max-width: 767px) {
    .type-complex {
      padding-top: 70px;
      padding-bottom: 96px; } }
  .type-complex__item {
    width: 362px;
    width: 31.58%;
    margin-right: 30px;
    height: 538px;
    background: #FFFFFF;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); }
    .type-complex__item.onScroll .type-complex__title {
      background-color: #aecd67; }
    @media (min-width: 991px) {
      .type-complex__item:nth-child(3n) {
        margin-right: 0; } }
    @media (max-width: 1240px) {
      .type-complex__item {
        margin-right: 26px; } }
    @media (max-width: 1124px) {
      .type-complex__item {
        width: 31%; } }
    @media (max-width: 991px) {
      .type-complex__item {
        margin-right: auto;
        margin-left: auto;
        width: calc(50% - 13px);
        margin-bottom: 30px; }
        .type-complex__item:first-child {
          margin-right: 26px; } }
    @media (max-width: 767px) {
      .type-complex__item {
        width: calc(50% - 7.5px); }
        .type-complex__item:first-child {
          margin-right: 15px; } }
    @media (max-width: 575px) {
      .type-complex__item {
        width: 100%; }
        .type-complex__item:first-child {
          margin-right: 0; } }
  .type-complex__title {
    background-color: #89a549;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transition: 0.3s; }
  .type-complex__list {
    height: calc(100% - 90px); }
  .type-complex__inner {
    padding: 30px;
    background-color: #fff; }
    .type-complex__inner:nth-child(2n) {
      background-color: #FAFAFA; }
    .type-complex__inner p {
      font-size: 14px;
      line-height: 24px;
      color: #333;
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .type-complex__inner {
        padding: 20px; } }

* {
  font-family: "HelveticaNeueCyr"; }

@media (max-width: 990px) {
  body > div {
    overflow: hidden; } }

.slider-arrows {
  width: 1146px;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 1146px / 2);
  margin: 0 auto;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 1240px) {
    .slider-arrows {
      width: 991px;
      left: calc(50% - 991px / 2); } }
  @media (max-width: 991px) {
    .slider-arrows {
      width: 90%;
      left: 5%; } }
  @media (max-width: 767px) {
    .slider-arrows {
      width: 94%;
      left: 3%; } }

.slider-arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-image: url(../images/icons/left.svg);
  background-position: 45% 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  background-color: #fff;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: calc(50% - 24px);
  transition: 0.3s; }
  @media (max-width: 767px) {
    .slider-arrow {
      width: 38px;
      height: 38px;
      background-size: 8px;
      top: calc(50% - 19px); } }
  .slider-arrow:hover {
    background-color: #89a549;
    background-image: url(../images/icons/left-white.svg); }
  .slider-arrow.prev {
    left: 0; }
  .slider-arrow.next {
    right: 0;
    transform: rotate(180deg); }

.slick-dots {
  position: absolute;
  bottom: 50px;
  z-index: 2; }
  @media (max-width: 767px) and (orientation: landscape) {
    .slick-dots {
      bottom: 10px; } }
  .slick-dots li {
    width: 14px;
    height: 14px; }
    .slick-dots li button {
      width: 14px;
      height: 14px;
      background-color: #fff;
      border-radius: 50%;
      padding: 0;
      margin: 0; }
      .slick-dots li button:before {
        content: none; }
    .slick-dots li.slick-active button {
      background-color: #89a549; }

.container {
  margin: 0 auto;
  width: 1146px;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1240px) {
    .container {
      width: 991px; } }
  @media (max-width: 1124px) {
    .container {
      width: 900px; } }
  @media (max-width: 991px) {
    .container {
      width: 90%;
      margin-left: 5%; } }

img {
  max-width: 100%; }

picture img {
  max-width: 100%; }

.page-title {
  font-size: 48px;
  line-height: 57px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin-bottom: 60px;
  font-weight: 600; }
  @media (max-width: 991px) {
    .page-title {
      font-size: 36px;
      line-height: 47px;
      margin-bottom: 45px; } }
  @media (max-width: 767px) {
    .page-title {
      font-size: 28px;
      line-height: 39px;
      margin-bottom: 35px; } }

a {
  text-decoration: none;
  transition: 0.3s; }
  a:hover {
    opacity: 0.7; }

.form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative; }
  .form__item {
    position: relative;
    width: 24.17%;
    margin-bottom: 50px; }
    @media (max-width: 575px) {
      .form__item {
        width: 100%; } }
    .form__item label {
      position: absolute;
      left: 0;
      bottom: 5px;
      font-size: 16px;
      line-height: 19px;
      color: rgba(255, 255, 255, 0.3);
      z-index: 1; }
    .form__item input {
      width: 100%;
      background-color: transparent;
      outline: none;
      border: 0;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      font-size: 16px;
      line-height: 19px;
      color: rgba(255, 255, 255, 0.5);
      position: relative;
      z-index: 2;
      padding-bottom: 5px; }
    .form__item.textarea {
      width: 100%; }
    .form__item--focus label {
      font-size: 14px;
      line-height: 17px;
      bottom: 32px; }
    .form__item.button {
      width: auto;
      margin: 0 auto; }
      .form__item.button .button {
        font-size: 14px;
        line-height: 17px;
        color: #fff;
        border-radius: 4px;
        background-color: #aecd67;
        width: 153px;
        height: 40px;
        padding-bottom: 0;
        border-bottom: 0;
        font-weight: 500;
        transition: 0.3s;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center; }
        .form__item.button .button:hover {
          background-color: #89a549; }
        .form__item.button .button:active {
          background-color: #7a9341; }
  .form__success {
    width: 153px;
    height: 153px;
    background-image: url(../images/icons/success.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    margin-left: -76.5px;
    margin-top: -76.5px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    opacity: 0; }
    .form__success.success {
      z-index: 2;
      -webkit-animation-delay: 0.5s;
              animation-delay: 0.5s;
      -webkit-animation: formSuccess 3.2s;
              animation: formSuccess 3.2s; }

@-webkit-keyframes formSuccess {
  0% {
    opacity: 0;
    margin-top: -153px; }
  20% {
    opacity: 1;
    margin-top: -76.5px; }
  40% {
    opacity: 1;
    margin-top: -76.5px; }
  60% {
    opacity: 1;
    margin-top: -76.5px; }
  80% {
    opacity: 1;
    margin-top: -76.5px; }
  100% {
    opacity: 0;
    margin-top: 0px; } }

@keyframes formSuccess {
  0% {
    opacity: 0;
    margin-top: -153px; }
  20% {
    opacity: 1;
    margin-top: -76.5px; }
  40% {
    opacity: 1;
    margin-top: -76.5px; }
  60% {
    opacity: 1;
    margin-top: -76.5px; }
  80% {
    opacity: 1;
    margin-top: -76.5px; }
  100% {
    opacity: 0;
    margin-top: 0px; } }

.mCSB_inside > .mCSB_container {
  margin-right: 0; }

.mCSB_scrollTools .mCSB_draggerContainer {
  margin-top: 10px;
  margin-bottom: 10px; }

.mCSB_scrollTools .mCSB_draggerRail {
  background: #E9F0D9;
  border-radius: 10px;
  width: 7px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #7a9341 !important;
  border-radius: 10px;
  width: 7px; }

.d-block {
  display: block !important; }

@media (max-width: 991px) {
  .animateme.scrollme {
    opacity: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvZm9udHMuc2NzcyIsImhlbHBlcnMvb3B0aW1pemUuc2NzcyIsImFwcC5jc3MiLCIuLi9ibG9ja3MvYWJvdXQtdXMvYWJvdXQtdXMuc2NzcyIsImhlbHBlcnMvdmFyaWFibGVzLnNjc3MiLCIuLi9ibG9ja3MvYWR2YW50YWdlcy9hZHZhbnRhZ2VzLnNjc3MiLCIuLi9ibG9ja3MvY2FsY3VsYXRlL2NhbGN1bGF0ZS5zY3NzIiwiLi4vYmxvY2tzL2NlcnRpZmljYXRpb25zL2NlcnRpZmljYXRpb25zLnNjc3MiLCIuLi9ibG9ja3MvY29sbGFib3JhdGlvbi9jb2xsYWJvcmF0aW9uLnNjc3MiLCIuLi9ibG9ja3MvZGlhbG9ncy9kaWFsb2dzLnNjc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vYmxvY2tzL2ZyYW1lLWJ1aWxkaW5ncy9mcmFtZS1idWlsZGluZ3Muc2NzcyIsIi4uL2Jsb2Nrcy9nYWxsZXJ5L2dhbGxlcnkuc2NzcyIsIi4uL2Jsb2Nrcy9oZWFkZXItbWVudS9oZWFkZXItbWVudS5zY3NzIiwiLi4vYmxvY2tzL21haW4tY29udGFjdHMvbWFpbi1jb250YWN0cy5zY3NzIiwiLi4vYmxvY2tzL21haW4tc2xpZGVyL21haW4tc2xpZGVyLnNjc3MiLCIuLi9ibG9ja3Mvb3VyLXBhcnRuZXJzL291ci1wYXJ0bmVycy5zY3NzIiwiLi4vYmxvY2tzL3R5cGUtY29tcGxleC90eXBlLWNvbXBsZXguc2NzcyIsImFwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHdFQUFBO0FBaU1BO0VBQ0UsK0JBQStCO0VBQy9CLHNDQUFzQztFQUN0QywwTUFHb0Q7RUFDcEQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSwrQkFBK0I7RUFDL0IsMkNBQTJDO0VBQzNDLDhOQUd5RDtFQUN6RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUVwQjtFQUNFLCtCQUErQjtFQUMvQixxREFBcUQ7RUFDckQsc1FBR21FO0VBQ25FLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0UsK0JBQStCO0VBQy9CLDRDQUE0QztFQUM1QyxrT0FHMEQ7RUFDMUQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSwrQkFBK0I7RUFDL0IsaURBQWlEO0VBQ2pELHNQQUcrRDtFQUMvRCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQ25QcEI7RUFFQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0IsRUFBQTs7QUFNdkI7Ozs7Ozs7Ozs7OztFQVlDLGNBQWMsRUFBQTs7QUFLZjs7OztFQUlDLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBQTs7QUFLekI7RUFDQyxhQUFhO0VBQ2IsU0FBUyxFQUFBOztBQzZCVjs7RUR0QkMsYUFBYSxFQUFBOztBQVNkO0VBQ0MsdUJBQXVCO0VBQ3ZCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsNkNBQTZDO0VBQzdDLGdEQUFnRDtFQUNoRCxlQUFlLEVBQUE7O0FBR2hCO0VBQ0MsZUFBZTtFQUNmLGNBQWM7RUFDZCxrQ0FBa0M7RUFDbEMsbUNBQW1DLEVBQUE7O0FBTXBDO0VBQ0MsdUJBQXVCLEVBQUE7O0FBSXhCOzs7RUFHQyxhQUFhLEVBQUE7O0FBTWQ7RUFDQyx1QkFBdUI7RUFDdkIsU0FBUyxFQUFBOztBQUlWOztFQUVDLGdCQUFnQixFQUFBOztBQUlqQjtFQUNDLGdCQUFXO0lBQVgsY0FBVztPQUFYLFdBQVc7RUFDWCxxQkFBcUIsRUFBQTs7QUFJdEI7RUFDQywwQ0FBMEMsRUFBQTs7QUFNM0M7RUFDQyxTQUFTLEVBQUE7O0FBSVY7RUFDQyxnQkFBZ0IsRUFBQTs7QUFNakI7O0VBRUMsbUJBQW1CLEVBQUE7O0FBT3BCOztFQUVDLG9CQUFvQixFQUFBOztBQUlyQjtFQUNDLGlCQUFpQixFQUFBOztBQU1sQjs7OztFQUlDLDBCQUEwQjtFQUMxQixlQUFlLEVBQUE7O0FBSWhCOztFQUVDLGVBQWUsRUFBQTs7QUFJaEI7O0VBRUMsc0JBQXNCLEVBQUE7O0FBTXZCOztFQUVDLFlBQVksRUFBQTs7QUFLYjtFQUNDLDZCQUE2QjtFQUM3Qix1QkFBdUIsRUFBQTs7QUFJeEI7O0VBRUMsd0JBQXdCLEVBQUE7O0FBS3pCO0VBQ0MsY0FBYztFQUNkLG1CQUFtQixFQUFBOztBQUlwQjs7OztFQUlDLHNCQUFzQixFQUFBOztBQUt2Qjs7O0VBR0MsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFBOztBQUtqQjs7RUFFQyxZQUFZO0VBQ1oseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCLEVBQUE7O0FDM0NsQjtFRGdEQyxrQkFBa0IsRUFBQTs7QUNoRG5CO0VEZ0RDLGtCQUFrQixFQUFBOztBQ2hEbkI7RURnREMsa0JBQWtCLEVBQUE7O0FDaERuQjtFRGdEQyxrQkFBa0IsRUFBQTs7QUNoRG5CO0VEZ0RDLGtCQUFrQixFQUFBOztBQU1uQjtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUIsRUFBQTs7QUUxT2xCO0VBQ0MsY0FBYztFQUNkLG1CQUFtQixFQUFBO0VBQ25CO0lBQ0MseUJBQXlCO0lBQ3pCLGdCQUFnQixFQUFBO0lBQ2hCO01BSEQ7UUFJRSx1QkFBdUIsRUFBQSxFQVV4QjtJQVJBO01BTkQ7UUFPRSxXQUFXO1FBQ1gsY0FBYztRQUNkLGNBQWMsRUFBQSxFQUtmO0lBZEE7TUFZQyxlQUFlLEVBQUE7RUFHakI7SUFDQyxZQUFZO0lBQ1osaUJBQWlCLEVBQUE7SUFDakI7TUFIRDtRQUlFLFVBQVUsRUFBQSxFQU9YO0lBTEE7TUFORDtRQU9FLFdBQVc7UUFDWCxjQUFjLEVBQUEsRUFHZjtFQUNEO0lBQ0MsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7SUFKaEI7TUFNQyxjQzVCWSxFQUFBO0lEOEJiO01BUkQ7UUFTRSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLG1CQUFtQixFQUFBLEVBRXBCO0VBQ0Q7SUFDQyxlQUFlO0lBQ2YsaUJBQWlCLEVBQUE7SUFGakI7TUFJQyxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TUFDbkI7UUFORDtVQU9FLG1CQUFtQixFQUFBLEVBS3BCO01BWkQ7UUFVRSxnQkFBZ0IsRUFBQTtJQVZsQjtNQWNDLGdCQUFnQixFQUFBOztBRTFEbkI7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFBQTtFQUNoQjtJQUxGO01BTUksbUJBQW1CLEVBQUEsRUFrR3RCO0VBaEdDO0lBUkY7TUFTSSxtQkFBbUIsRUFBQSxFQStGdEI7RUE3RkM7SUFDRSw4QkFBOEI7SUFDOUIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixrQkFBa0IsRUFBQTtJQUNsQjtNQUxGO1FBTUksaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQiw4QkFBNkIsRUFBQSxFQW9CaEM7SUE1QkE7TUFXRyxXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osTUFBTTtNQUNOLGtEQUFrRDtNQUVsRCxzQkFBc0I7TUFDdEIsMkJBQTJCO01BQzNCLDRCQUE0QjtNQUM1QixZQUFZLEVBQUE7TUFDWjtRQXRCSDtVQXVCSyx5QkFBeUIsRUFBQSxFQUc1QjtFQXJDTDtJQTBDSSw4QkFBOEIsRUFBQTtFQUdoQztJQUNFLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0lBQ1Y7TUFKRjtRQUtJLFVBQVU7UUFDVixtQkFBbUIsRUFBQTtRQU50QjtVQVFLLGNBQWMsRUFBQSxFQUNmO0lBRUg7TUFYRjtRQVlJLFdBQVc7UUFDWCxhQUFhO1FBQ2Isc0JBQXNCO1FBQ3RCLG1CQUFtQixFQUFBLEVBRXRCO0VBRUQ7SUFDRSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0lBSGpCO01BT0csWUFBWSxFQUFBO0VBU2hCO0lBQ0UseUJBQXlCO0lBQ3pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBQTtJQU5sQjtNQVNHLFdBQVc7TUFDWCxPQUFPO01BQ1AsWUFBWTtNQUNaLFdBQVc7TUFDWCxXQUFXO01BQ1gseUJEdkZjO01Dd0ZkLGtCQUFrQixFQUFBO0VBSXRCO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7O0FDdEdmO0VBQ0MsY0FBYztFQUNkLDRDQUE0QztFQUU1QyxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFDckI7SUFURDtNQVVFLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBQSxFQWdDdEI7RUE5QkE7SUFiRDtNQWNFLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQTRCckI7RUExQkE7SUFDQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZ0JBQWdCLEVBQUE7RUF6QmxCO0lBNEJFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLG9DQUFvQztJQUNwQyw0Q0FBNEM7SUFDNUMsYUFBYSxFQUFBO0lBakNmO01BbUNHLFdBQVcsRUFBQTtFQUliO0lBQ0MsV0FBVyxFQUFBOztBQ3hDYjtFQUNFLGNBQWM7RUFDZCw0Q0FBNEM7RUFDNUMsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUU1QixzQkFBc0I7RUFDdEIsc0JBQXNCLEVBQUE7RUFDdEI7SUFSRjtNQVNJLHFCQUFxQixFQUFBLEVBb0h4QjtFQWxIQztJQVhGO01BWUkscUJBQXFCLEVBQUEsRUFpSHhCO0VBN0hEO0lBZ0JJLGtCQUFrQixFQUFBO0VBaEJ0QjtJQW9CSSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFdBQVcsRUFBQTtJQUNYO01BdkJKO1FBd0JNLG1CQUFtQixFQUFBLEVBS3RCO0lBSEM7TUExQko7UUEyQk0sbUJBQW1CLEVBQUEsRUFFdEI7RUFFRDtJQUNFLFdBQVcsRUFBQTtJQURaO01BSUcsa0JBQWtCLEVBQUE7TUFFbEI7UUFOSDtVQU9LLGdCQUFnQixFQUFBLEVBS25CO01BSEM7UUFUSDtVQVVLLGdCQUFnQixFQUFBLEVBRW5CO0VBR0g7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCLEVBQUE7SUFDakI7TUFIRjtRQUlJLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQSxFQU9yQjtJQUxDO01BUEY7UUFRSSxjQUFjO1FBQ2QsaUJBQWlCLEVBQUEsRUFHcEI7RUFFRDtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFDaEI7TUFKRjtRQUtJLGNBQWMsRUFBQSxFQStCakI7SUE1QkM7TUFSRjtRQVNJLGNBQWM7UUFDZCxpQkFBaUIsRUFBQSxFQTBCcEI7SUFwQ0E7TUFhRyxrQkFBa0I7TUFDbEIsVUFBVSxFQUFBO0lBZGI7TUFrQkcsV0FBVztNQUNYLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLFVBQVU7TUFDVixZQUFZO01BQ1osVUFBVTtNQUNWLHlCQUF5QixFQUFBO01BQ3pCO1FBMUJIO1VBMkJLLFlBQVk7VUFDWixVQUFVLEVBQUEsRUFPYjtNQUxDO1FBOUJIO1VBK0JLLFVBQVU7VUFDVixZQUFZLEVBQUEsRUFHZjtFQS9GTDtJQW1HSSxrQkFBa0I7SUFDbEIscUJBQXFCLEVBQUE7SUFwR3pCO01BdUdNLFdBQVcsRUFBQTtNQUNYO1FBeEdOO1VBeUdRLFNBQVMsRUFBQSxFQUVaO0lBM0dMO01BOEdNLFFBQVEsRUFBQTtNQUNSO1FBL0dOO1VBZ0hRLFlBQVksRUFBQSxFQVdmO01BVEM7UUFsSE47VUFtSFEsWUFBWSxFQUFBLEVBUWY7TUFOQztRQXJITjtVQXNIUSxZQUFZLEVBQUEsRUFLZjtNQUhDO1FBeEhOO1VBeUhRLFVBQVUsRUFBQSxFQUViOztBQzNITDtFQUNDLGNBQWM7RUFDZCxxREFBcUQ7RUFDckQsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUU1QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTtFQUNYO0lBVEQ7TUFVRSxnQkFBZ0IsRUFBQSxFQWtKakI7RUFoSkE7SUFaRDtNQWFFLGVBQWUsRUFBQSxFQStJaEI7RUE3SUE7SUFDQyxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7SUFGbEI7TUFJQyxXQUFXO01BQ1gsWUFBWTtNQUNaLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFNBQVM7TUFDVCxnREFBZ0Q7TUFFaEQscUJBQXFCO01BQ3JCLDJCQUEyQjtNQUMzQiw0QkFBNEIsRUFBQTtNQUM1QjtRQWZEO1VBZ0JFLFlBQVksRUFBQSxFQUtiO01BSEE7UUFsQkQ7VUFtQkUsYUFBYSxFQUFBLEVBRWQ7SUFDRDtNQXRCRDtRQXVCRSxXQUFXO1FBQ1gsbUJBQW1CLEVBQUEsRUEyQnBCO0lBbkRBO01BMkJDLGdCQUFnQjtNQUNoQixXQUFXLEVBQUE7TUFDWDtRQTdCRDtVQThCRSxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFTbEI7TUFQQTtRQWpDRDtVQWtDRSxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFLbEI7TUFIQTtRQXJDRDtVQXNDRSxtQkFBbUIsRUFBQSxFQUVwQjtJQXhDRDtNQTBDQyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixVQUFVLEVBQUE7TUFDVjtRQTlDRDtVQStDRSxXQUFXLEVBQUEsRUFHWjtFQUVGO0lBQ0MsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0lBQ2xCO01BSEQ7UUFJRSxrQkFBa0IsRUFBQSxFQU9uQjtJQUxBO01BTkQ7UUFPRSxXQUFXO1FBQ1gsZUFBZSxFQUFBLEVBR2hCO0VBQ0Q7SUFDQyxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUE7SUFKVjtNQU9DLFdBQVc7TUFDWCxXQUFXO01BQ1gsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsUUFBUTtNQUNSLGtEQUFrRDtNQUVsRCxxQkFBcUI7TUFDckIsMkJBQTJCO01BQzNCLDRCQUE0QixFQUFBO0lBakI3QjtNQW9CQyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFlBQVk7TUFDWixPQUFPO01BQ1AsUUFBUSxFQUFBO01BeEJUO1FBMkJFLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFdBQVc7UUFDWCxTQUFTO1FBQ1QsU0FBUztRQUNULG1CQUFtQjtRQUNuQix3QkFBd0I7UUFDeEIsc0JBQXNCO1FBQ3RCLFVBQVU7UUFDVixnQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUE7TUF0Q3RCO1FBeUNFLFdBQVc7UUFDWCxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFdBQVc7UUFDWCxVQUFVO1FBQ1YsU0FBUztRQUNULG1CQUFtQjtRQUNuQix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLFVBQVU7UUFDVixnQkFBZ0I7UUFDaEIsc0JBQXNCLEVBQUE7TUFwRHhCOztRQXlERyxVQUFVLEVBQUE7SUFJYjtNQTdERDtRQThERSxVQUFVLEVBQUEsRUFLWDtJQUhBO01BaEVEO1FBaUVFLFdBQVcsRUFBQSxFQUVaO0VBQ0Q7SUFDQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFBO0VBRTFCO0lBQ0MsZUFBZTtJQUNmLGlCQUFpQixFQUFBOztBQzFKbkI7RUFDQyxjQUFjLEVBQUE7O0FBRWY7RUFDQyx1QkFBNEI7RUFFNUIsWUFBWTtFQUNaLGVBQWU7RUFDZixhQUFhO0VBQ2IsYUFBYSxFQUFBOztBQUVkO0VBQ0MsWUFBWSxFQUFBOztBQ1piO0VBQ0MsY0FBYztFQUNkLDhDQUE4QztFQUU5QyxlQUFlLEVBQUE7RUFDZjtJQUxEO01BTUUsZUFBZSxFQUFBLEVBcUJoQjtFQTNCRDtJQVNFLDhCQUE4QixFQUFBO0lBQzlCO01BVkY7UUFXRyx1QkFBdUIsRUFBQSxFQUV4QjtFQUNEO0lBQ0MsWUFBWTtJQUNaLFlBQVk7SUFDWixjQUFjO0lBQ2QsNENBQTRDO0lBRTVDLHdCQUF3QjtJQUN4Qiw0QkFBNEIsRUFBQTtJQUM1QjtNQVJEO1FBU0UsbUJBQW1CLEVBQUEsRUFFcEI7O0FBR0Y7RUFDQyxhQUFhO0VBQ2IsK0JBQWdDO0VBQ2hDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLG1CQUFtQixFQUFBO0VBQ25CO0lBUEQ7TUFRRSxzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ3ZCLFdBQVcsRUFBQSxFQWdCWjtFQTFCRDtJQWFFLGtCQUFrQixFQUFBO0lBQ2xCO01BZEY7UUFlRyxlQUFlLEVBQUEsRUFFaEI7RUFqQkY7SUFtQkUsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwrQkFBZ0MsRUFBQTtJQXJCbEM7TUF1QkcsaUJBQWlCLEVBQUE7O0FBSXBCO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsK0NBQStDO0VBQy9DLDRCQUE0QjtFQUU1QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBQzNCLG9DQUFrQztFQUNsQyxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix3QkFBd0IsRUFBQTtFQWhCekI7SUFrQkUsVUFBVSxFQUFBO0VBRVg7SUFwQkQ7TUFxQkUsV0FBVztNQUNYLFlBQVk7TUFDWixXQUFXO01BQ1gsWUFBWSxFQUFBLEVBUWI7RUFOQTtJQTFCRDtNQTJCRSxXQUFXO01BQ1gsWUFBWTtNQUNaLFdBQVc7TUFDWCxZQUFZLEVBQUEsRUFFYjs7QUN2RkQ7RUFDRSxjQUFjO0VBQ2Qsb0RBQW9EO0VBQ3BELDJCQUEyQjtFQUUzQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7RUFDdkI7SUFWRjtNQVdJLHFCQUFxQixFQUFBLEVBcUZ4QjtFQW5GQztJQWJGO01BY0ksb0JBQW9CLEVBQUEsRUFrRnZCO0VBaEdEO0lBaUJJLFdBQVcsRUFBQTtFQUdiO0lBQ0UsYUFBYTtJQUNiLGVBQWUsRUFBQTtFQUdqQjtJQUNFLGFBQWEsRUFBQTtJQURkO01BS0csWUFBWSxFQUFBO01BQ1o7UUFOSDtVQU9LLGNBQWM7VUFDZCxjQUFjLEVBQUEsRUFFakI7RUFJSDtJQUNFLFlBQVk7SUFFWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLDRDQUE0QztJQUM1QyxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGFBQWEsRUFBQTtJQUNiO01BVEQ7UUFXSyxlQUFlLEVBQUEsRUFDaEI7SUFFSDtNQWRGO1FBZ0JJLFVBQVUsRUFBQSxFQXNCYjtJQXBCQztNQWxCRjtRQW1CSSx1QkFBdUI7UUFDdkIsa0JBQWtCLEVBQUE7UUFwQnJCO1VBc0JLLGVBQWUsRUFBQSxFQUNoQjtJQUVIO01BekJGO1FBMEJJLHVCQUF1QjtRQUN2QixhQUFhO1FBQ2Isa0JBQWtCLEVBQUE7UUE1QnJCO1VBOEJLLGVBQWUsRUFBQSxFQUNoQjtJQUVIO01BakNGO1FBa0NJLFdBQVc7UUFDWCxlQUFlLEVBQUEsRUFHbEI7RUFFRDtJQUNFLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY1AzRWdCO0lPNEVoQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGdCQUFnQixFQUFBO0lBQ2hCO01BUEY7UUFRSSxrQkFBa0IsRUFBQSxFQUVyQjtFQUVEO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXLEVBQUE7O0FDOUZmO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIseUJSTWtCO0VRTGxCLGdCQUFnQixFQUFBO0VBQ2hCO0lBTkY7TUFPSSxrQkFBa0I7TUFDbEIsb0JBQW9CLEVBQUEsRUFvTXZCO0VBbE1DO0lBVkY7TUFXSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUFnTXZCO0VBN0xDO0lBQ0UsV0FBVztJQUNYLGtCQUFrQixFQUFBO0lBRm5CO01BS0csNEJBQTRCLEVBQUE7TUFDNUI7UUFOSDtVQU9LLDJCQUEyQixFQUFBLEVBUTlCO01BTkM7UUFUSDtVQVVLLFFBQVEsRUFBQSxFQUtYO01BSEM7UUFaSDtVQWFLLFNBQVMsRUFBQSxFQUVaO0lBZkY7TUFrQkcsNkJBQTZCLEVBQUE7TUFDN0I7UUFuQkg7VUFvQkssNEJBQTRCLEVBQUEsRUFRL0I7TUFOQztRQXRCSDtVQXVCSyxTQUFTLEVBQUEsRUFLWjtNQUhDO1FBekJIO1VBMEJLLFVBQVUsRUFBQSxFQUViO0VBR0g7SUFDRSxXQUFXLEVBQUE7SUFEWjtNQUlHLG1CQUFtQixFQUFBO0VBSXZCO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQixFQUFBO0lBQ25CO01BSEY7UUFJSSx1QkFBdUIsRUFBQSxFQWtGMUI7SUFoRkM7TUFORjtRQU9JLHVCQUF1QixFQUFBLEVBK0UxQjtJQTdFQztNQVRGO1FBVUksdUJBQXVCLEVBQUEsRUE0RTFCO0lBMUVDO01BWkY7UUFhSSx1QkFBc0IsRUFBQSxFQXlFekI7SUF0RUM7TUFoQkY7UUFpQkksdUJBQXNCLEVBQUEsRUFxRXpCO0lBdEZBO01Bc0JLLHNCQUFzQixFQUFBO0lBdEIzQjtNQTJCRyxXQUFXO01BQ1gsd0JBQXdCO01BQ3hCLHlCQUF5QjtNQUN6QixVQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxNQUFNO01BQ04sMENBQTBDO01BQzFDLFVBQVU7TUFDVixjQUFjO01BQ2QsZ0JBQWdCLEVBQUE7SUFyQ25CO01BeUNHLFdBQVc7TUFDWCxXQUFXO01BQ1gsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixPQUFPO01BQ1AsTUFBTTtNQUNOLFVBQVU7TUFDVix5QkFBeUIsRUFBQTtNQUN6QjtRQWpESDtVQW1ESyxhQUFhLEVBQUEsRUFZaEI7TUFWQztRQXJESDtVQXNESyxhQUFhLEVBQUEsRUFTaEI7TUFQQztRQXhESDtVQXlESyxhQUFhLEVBQUEsRUFNaEI7TUFIQztRQTVESDtVQTZESyxhQUFhLEVBQUEsRUFFaEI7SUEvREY7TUFvRUssVUFBVTtNQUNWLFdBQVcsRUFBQTtJQU9YO01BNUVMO1FBNkVPLFVBQVU7UUFDVixVQUFVLEVBQUEsRUFFYjtJQWhGSjtNQW1GRyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7RUFJdEI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxhQUFhLEVBQUE7SUFQZDtNQVVLLGtCQUFrQjtNQUNsQixlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7SUFHcEI7TUFmRjtRQWlCSSxhQUFhLEVBQUEsRUFZaEI7SUFWQztNQW5CRjtRQW9CSSxhQUFhLEVBQUEsRUFTaEI7SUFQQztNQXRCRjtRQXVCSSxhQUFhLEVBQUEsRUFNaEI7SUFIQztNQTFCRjtRQTJCSSxhQUFhLEVBQUEsRUFFaEI7RUFFRDtJQUNFLFVBQVU7SUFDVix5QlJyS2dCO0lRc0toQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQUNsQjtNQVBGO1FBUUksbUJBQW1CLEVBQUEsRUFzQnRCO0lBOUJBO01BV0csZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxrQkFBa0IsRUFBQTtNQWhCckI7UUFrQkssa0JBQWtCO1FBQ2xCLFNBQVMsRUFBQTtJQW5CZDtNQXdCRyxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGNSak1ZO01Ra01aLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQTs7QUN6TXpCO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYyxFQUFBO0VBRVo7SUFUSjtNQVVNLFlBQVksRUFBQSxFQU1mO0VBSkM7SUFaSjtNQWFNLFVBQVU7TUFDVixpQkFBaUIsRUFBQSxFQUVwQjtFQWhCSDtJQWtCSSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFDaEI7TUF2Qko7UUF3Qk0sZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixnQkFBZ0IsRUFBQSxFQUVuQjtFQUVEO0lBQ0Usa0JBQWtCLEVBQUE7SUFDbEI7TUFGRjtRQUdJLGtCQUFrQixFQUFBLEVBd0JyQjtJQXRCQztNQUxGO1FBTUksaUJBQWlCLEVBQUEsRUFxQnBCO0lBM0JBO01BV0csa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO01BWnJCO1FBZUssV0FBVztRQUNYLGtCQUFrQjtRQUNsQixPQUFPO1FBQ1AsV0FBVztRQUNYLFlBQVk7UUFDWixpREFBaUQ7UUFDakQsMkJBQTJCO1FBRTNCLHdCQUF3QjtRQUN4QixRQUFRLEVBQUE7RUFLZDtJQUNFLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0IsRUFBQTtJQUNoQjtNQVRGO1FBVUksa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQSxFQVd0QjtJQVRDO01BZEY7UUFlSSxrQkFBa0I7UUFDbEIsa0JBQWtCO1FBQ2xCLG1CQUFtQixFQUFBLEVBTXRCO0lBdkJBO01Bb0JHLGtCQUFrQjtNQUNsQixrQkFBa0IsRUFBQTtFQU10QjtJQUNFLGFBQWE7SUFDYixrQkFBa0IsRUFBQTtJQUZuQjtNQU9LLDRCQUE0QjtNQUM1QixxQlR0Rk87TVN1RlAseUJUdkZPLEVBQUE7SVM4RVo7TUFhSywwQkFBMEI7TUFDMUIsYUFBYSxFQUFBO0lBZGxCO01Ba0JLLGNBQWMsRUFBQTtJQWxCbkI7TUFzQksseUJUcEdPLEVBQUE7SVN1R1g7TUF6QkY7UUEwQkksaUJBQWlCLEVBQUEsRUFFcEI7RUFFRDtJQUNFLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIseUJUL0dXO0lTZ0hYLE9BQU87SUFDUCxVQUFVO0lBQ1Ysd0JBQXdCO0lBQ3hCLFNBQVM7SUFDVCxhQUFhLEVBQUE7SUFDYjtNQVRGO1FBVUksd0JBQXdCLEVBQUEsRUFlM0I7SUFWQztNQWZGO1FBZ0JJLHdCQUF3QixFQUFBLEVBUzNCO0lBekJBO01Bb0JLLGNBQWM7TUFDZCw4QkFBOEI7TUFDOUIsZ0JBQWdCLEVBQUE7RUExSXhCO0lBaUpNLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLFNBQVMsRUFBQTtJQXBKZjtNQXNKUSxXQUFXO01BQ1gsaUNBQWlDO01BQ2pDLGdCQUFnQjtNQUNoQixjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLFdBQVc7TUFDWCxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBO0VBS3pCO0lBQ0UsbUJBQW1CLEVBQUE7SUFEcEI7TUFJRyxnQkFBZ0IsRUFBQTtFQUlwQjtJQUNFLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsWUFBWTtJQUNaLHVEQUF1RDtJQUV2RCx3QkFBd0I7SUFDeEIsMkJBQTJCO0lBQzNCLDRCQUE0QjtJQUM1QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBQTtJQUNmO01BWkY7UUFjSSxvQkFBb0IsRUFBQSxFQU12QjtJQXBCQTtNQWlCRyxZQUFZLEVBQUE7RUFLaEI7SUFDRSxvQkFBb0I7SUFDcEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixnQkFBZ0IsRUFBQTtJQVZqQjtNQVlHLGlCQUFpQixFQUFBO0lBRW5CO01BZEY7UUFlSSxvQkFBb0I7UUFDcEIsbUJBQW1CLEVBQUEsRUFLdEI7SUFIQztNQWxCRjtRQW1CSSxpQkFBaUIsRUFBQSxFQUVwQjtFQXROSDtJQXlOSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBRTVCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZUFBZSxFQUFBO0lBak9uQjtNQW9PTSwrQ0FBK0MsRUFBQTtNQUMvQztRQXJPTjtVQXNPUSwrQ0FBK0MsRUFBQSxFQUVsRDtJQXhPTDtNQTJPTSwrQ0FBK0MsRUFBQTtNQUM5QztRQTVPUDtVQTZPUSwrQ0FBK0MsRUFBQSxFQUVsRDtJQS9PTDtNQWtQTSwrQ0FBK0MsRUFBQTtNQUM5QztRQW5QUDtVQW9QUSwrQ0FBK0MsRUFBQSxFQUVsRDtJQXRQTDtNQXlQTSwrQ0FBK0MsRUFBQTtNQUM5QztRQTFQUDtVQTJQUSwrQ0FBK0MsRUFBQSxFQUVsRDtJQTdQTDtNQWdRTSwrQ0FBK0MsRUFBQTtNQUM5QztRQWpRUDtVQWtRUSwrQ0FBK0MsRUFBQSxFQUVsRDtFQXBRTDtJQXdRSSxtQkFBbUIsRUFBQTtFQUduQjtJQTNRSjtNQTRRTSxhQUFhLEVBQUEsRUFFaEI7O0FBR0g7RUFDRSxrQkFBa0IsRUFBQTtFQURwQjtJQUtJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUE7SUFDbEI7TUFSSjtRQVNNLGtCQUFrQixFQUFBLEVBZXJCO0lBWkM7TUFaSjtRQWFNLGtCQUFrQixFQUFBLEVBV3JCO0lBVEM7TUFmSjtRQWdCTSxlQUFlLEVBQUEsRUFRbEI7SUF4Qkg7TUFvQk0sV0FBVztNQUNYLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtFQXRCdkI7SUEyQkksYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixhQUFhO0lBQ2IsMkJBQTBCO0lBQzFCLGtCQUFrQixFQUFBO0lBL0J0QjtNQWlDTSxXQUFXO01BRVgsc0JBQXNCO01BQ3RCLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFVBQVU7TUFDVixPQUFPO01BQ1AsUUFBUSxFQUFBO0lBekNkO01BNkNNLGNBQWM7TUFDZCxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsVUFBVSxFQUFBO01BbERoQjtRQXFEUSxVQUFVLEVBQUE7TUFyRGxCO1FBeURRLGFBQWEsRUFBQTs7QUFLckI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFGcEI7SUFLSSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdEQUF3RDtJQUN4RCwyQkFBMkI7SUFFM0Isd0JBQXdCO0lBQ3hCLDRCQUE0QjtJQUM1QixRQUFRLEVBQUE7O0FBR1o7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWiwrQ0FBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUU1QixxQkFBcUI7RUFDckIsZUFBZSxFQUFBOztBQUdqQjtFQUNFLHlCVHpXYSxFQUFBO0VTd1dmO0lBR0ksY0FBYyxFQUFBOztBQUlsQjtFQUVJLHdCQUF3QixFQUFBOztBQUY1QjtFQU1JLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTtFQVZ0QjtJQWFNLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUE7RUFmdEI7SUFrQk0sV0FBVztJQUNYLFlBQVk7SUFDWixnREFBZ0Q7SUFFaEQscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsZUFBZTtJQUNmLG1CQUFtQixFQUFBO0VBMUJ6QjtJQTZCTSxtQkFBbUIsRUFBQTtFQTdCekI7SUFnQ00sWUFBWTtJQUNaLFVBQVUsRUFBQTtJQWpDaEI7TUFvQ1EsNkJBQTZCO01BQzdCLFlBQVksRUFBQTtFQXJDcEI7SUEwQ00sc0JBQXNCLEVBQUE7SUExQzVCO01BNENRLGFBQWEsRUFBQTtJQTVDckI7TUFnRFUsWUFBWTtNQUNaLFVBQVU7TUFDViw2QkFBNkIsRUFBQTtFQWxEdkM7SUF3RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsTUFBTTtJQUNOLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtFQTdEdEI7SUFnRU0sa0JBQWtCLEVBQUE7RUFoRXhCO0lBbUVNLFNBQVMsRUFBQTs7QUN2YmY7RUFDRSxjQUFjO0VBQ2QscURBQXFEO0VBQ3JELDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFFbEMsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixxQkFBcUIsRUFBQTtFQUNyQjtJQVRGO01BVUksb0JBQW9CLEVBQUEsRUF5R3ZCO0VBdkdDO0lBWkY7TUFhSSxpQkFBaUIsRUFBQSxFQXNHcEI7RUFwR0M7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixvQ0FBb0M7SUFDcEMsNENBQTRDLEVBQUE7SUFDNUM7TUFURjtRQVVJLGtCQUFrQjtRQUNsQixtQkFBbUI7UUFDbkIsaUJBQWlCO1FBQ2pCLG9CQUFvQixFQUFBLEVBTXZCO0lBSkM7TUFmRjtRQWdCSSxtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUEsRUFFckI7RUFDRDtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsVUFBVSxFQUFBO0VBRVo7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixjVjNDZ0I7SVU0Q2hCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVUsRUFBQTtFQUVaO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQixFQUFBO0lBQ3RCO01BSEY7UUFJSSxVQUFVO1FBQ1YsbUJBQW1CLEVBQUEsRUFxRHRCO0lBbkRDO01BUEY7UUFRSSxXQUFXLEVBQUEsRUFrRGQ7SUExREE7TUFZRyxXQUFXO01BQ1gsV0FBVztNQUNYLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsa0JBQWtCLEVBQUE7TUFoQnJCO1FBa0JLLFdBQVc7UUFDWCxPQUFPO1FBQ1AsMkJBQTJCO1FBQzNCLDRCQUE0QjtRQUU1QixxQkFBcUI7UUFDckIsa0JBQWtCLEVBQUE7TUF4QnZCO1FBNEJLLGtCQUFrQixFQUFBO1FBNUJ2QjtVQThCTyxXQUFXO1VBQ1gsWUFBWTtVQUNaLGVBQWU7VUFDZixnREFBZ0QsRUFBQTtNQWpDdkQ7UUFzQ0ssa0JBQWtCLEVBQUE7UUF0Q3ZCO1VBd0NPLFdBQVc7VUFDWCxZQUFZO1VBQ1osZUFBZTtVQUNmLGdEQUFnRCxFQUFBO01BM0N2RDtRQWdESyxnQkFBZ0I7UUFDaEIsa0JBQWtCLEVBQUE7UUFqRHZCO1VBbURPLFdBQVc7VUFDWCxZQUFZO1VBQ1osZUFBZTtVQUNmLG9EQUFvRCxFQUFBOztBQzlHOUQ7RUFHRSxhQUFhO0VBR2IsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBO0VBQ3BCO0lBWEY7TUFZSSxtQkFBbUIsRUFBQSxFQStLdEI7RUE3S0M7SUFkRjtNQWVJLG1CQUFtQixFQUFBLEVBNEt0QjtFQXpLQztJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQUNaLFVBQVUsRUFBQTtJQUVWO01BTkY7UUFPSSxZQUFZO1FBQ1osU0FBUyxFQUFBLEVBa0JaO0VBakJHO0lBVEo7TUFVTSx5QkFBeUIsRUFBQSxFQWdCOUI7SUFiQztNQWJGO1FBY0ksWUFBWTtRQUNaLFNBQVMsRUFBQSxFQVdaO0VBVkc7SUFoQko7TUFpQk0sdUJBQXVCLEVBQUEsRUFTNUI7SUFOQztNQXBCRjtRQXFCSSxTQUFTLEVBQUEsRUFLWjtJQUhDO01BdkJGO1FBd0JHLHVCQUF1QixFQUFBLEVBRXpCO0VBRUQ7SUFDRSxXQUFXO0lBQ1gsMkJBQTJCLEVBQUE7RUFHN0I7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsYUFBYTtJQUNiLDJCQUEyQjtJQUUzQixzQkFBc0I7SUFDdEIsNEJBQTRCO0lBQzVCLE9BQU87SUFDUCxNQUFNLEVBQUE7SUFDTjtNQVpGO1FBYUksaUJBQWlCLEVBQUEsRUFFcEI7RUFFRDtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLHdCQUF3QjtJQUN4QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixnQkFBZ0IsRUFBQTtJQUNoQjtNQVRGO1FBVUksaUJBQWlCLEVBQUEsRUFlcEI7SUF6QkE7TUFlRyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLE9BQU87TUFDUCxNQUFNO01BQ04sVUFBVTtNQUNWLFdBQVc7TUFDWCxZQUFZO01BQ1osd0dBQXdHO01BQ3hHLFlBQVksRUFBQTtFQUloQjtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYVg5Rk87SVcrRlAsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQUE7SUFDdEI7TUFSRjtRQVNJLHVCQUF1QixFQUFBLEVBaUIxQjtJQWZDO01BWEY7UUFZSSxZQUFZLEVBQUEsRUFjZjtFQWJHO0lBYko7TUFjTSx5QkFBeUIsRUFBQSxFQVk5QjtJQVRDO01BakJGO1FBa0JJLFlBQVksRUFBQSxFQVFmO0VBUEc7SUFuQko7TUFvQk0sdUJBQXVCLEVBQUEsRUFNNUI7SUFIQztNQXZCRjtRQXdCSSxXQUFXLEVBQUEsRUFFZDtFQUVEO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsMENBQTBDO0lBQzFDLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFBO0lBQ2hCO01BVEY7UUFVSSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLFVBQVUsRUFBQSxFQW1CYjtJQWpCQztNQWRGO1FBZUksZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBZXBCO0lBYkM7TUFsQkY7UUFtQkksZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixVQUFVLEVBQUEsRUFVYjtJQVJDO01BdkJGO1FBd0JJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQU1wQjtJQUpDO01BM0JGO1FBNEJJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQUVEO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsMkNBQTJDO0lBQzNDLGtCQUFrQjtJQUNsQixVQUFVLEVBQUE7SUFDVjtNQVBGO1FBUUksVUFBVTtRQUNWLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQW9CcEI7SUFsQkM7TUFaRjtRQWFJLGVBQWU7UUFDZixpQkFBaUIsRUFBQSxFQWdCcEI7SUFkQztNQWhCRjtRQWlCSSxlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLFVBQVUsRUFBQSxFQVdiO0lBUkM7TUF0QkY7UUF1QkksZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBTXBCO0lBSkM7TUExQkY7UUEyQkksZUFBZTtRQUNmLGlCQUFpQixFQUFBLEVBRXBCOztBQzFMSDtFQUNFLGNBQWM7RUFDZCxvREFBb0Q7RUFDcEQsMkJBQTJCO0VBRTNCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsc0JBQXNCLEVBQUE7RUFDdEI7SUFSRjtNQVNJLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBQSxFQTRHeEI7RUExR0M7SUFaRjtNQWFJLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQXdHdkI7RUF0SEQ7SUFpQkksV0FBVyxFQUFBO0VBRWI7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCLEVBQUE7SUFGbkI7TUFLSyxVQUFVLEVBQUE7TUFDVjtRQU5MO1VBT08sV0FBVyxFQUFBLEVBRWQ7SUFUSjtNQVdLLFdBQVcsRUFBQTtNQUNYO1FBWkw7VUFhTyxZQUFZLEVBQUEsRUFFZjtJQWZKO01Ba0JHLGFBQWEsRUFBQTtFQUtqQjtJQUNFLFdBQVcsRUFBQTtJQURaO01BSUcsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBQTtFQUl2QjtJQUVFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsZUFBZSxFQUFBO0lBQ2Y7TUFYRjtRQVlJLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBQSxFQUV2QjtFQUNEO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCLEVBQUE7SUFDdkI7TUFMRjtRQU1JLFlBQVksRUFBQSxFQU1mO0lBWkE7TUFVRyxnQkFBZ0IsRUFBQTtFQUdwQjtJQUNFLFdBQVc7SUFDWCxXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLHdCQUF3QjtJQUN4QixnQkFBZ0IsRUFBQTtJQUNoQjtNQU5GO1FBT0ksd0JBQXdCO1FBQ3hCLGlCQUFpQixFQUFBLEVBMEJwQjtJQXhCQztNQVZGO1FBV0ksd0JBQXdCO1FBQ3hCLGlCQUFpQixFQUFBLEVBc0JwQjtJQWxDQTtNQWVHLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7TUFDaEI7UUFsQkg7VUFtQkssZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBTXBCO01BSkM7UUF0Qkg7VUF1QkssZUFBZTtVQUNmLGlCQUFpQixFQUFBLEVBRXBCO0lBMUJGO01BNkJHLGlCQUFpQjtNQUNqQixlQUFlO01BQ2YsY0FBYztNQUNkLGdCQUFnQixFQUFBOztBQ2pIdEI7RUFDRSxjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG9EQUFvRDtFQUVwRCxzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLGtDQUFrQyxFQUFBO0VBQ2xDO0lBUkY7TUFTSSxrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUEsRUE2RnhCO0VBM0ZDO0lBWkY7TUFhSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUF5RnZCO0VBdEZDO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiwwQ0FBMEMsRUFBQTtJQU4zQztNQVVLLHlCYmxCYSxFQUFBO0lhc0JqQjtNQWREO1FBZ0JLLGVBQWUsRUFBQSxFQUNoQjtJQUVIO01BbkJGO1FBb0JJLGtCQUFrQixFQUFBLEVBMEJyQjtJQXhCQztNQXRCRjtRQXVCSSxVQUFVLEVBQUEsRUF1QmI7SUFyQkM7TUF6QkY7UUEwQkksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQix1QkFBdUI7UUFDdkIsbUJBQW1CLEVBQUE7UUE3QnRCO1VBK0JLLGtCQUFrQixFQUFBLEVBQ25CO0lBRUg7TUFsQ0Y7UUFtQ0ksd0JBQXdCLEVBQUE7UUFuQzNCO1VBcUNLLGtCQUFrQixFQUFBLEVBQ25CO0lBRUg7TUF4Q0Y7UUF5Q0ksV0FBVyxFQUFBO1FBekNkO1VBMkNLLGVBQWUsRUFBQSxFQUNoQjtFQUlMO0lBQ0UseUJiMURXO0lhMkRYLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIseUJBQXlCO0lBQ3pCLGdCQUFnQixFQUFBO0VBR2xCO0lBQ0UseUJBQXlCLEVBQUE7RUFHM0I7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCLEVBQUE7SUFGdkI7TUFLRyx5QkFBeUIsRUFBQTtJQUw1QjtNQVNHLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsV0FBVztNQUNYLGdCQUFnQixFQUFBO0lBR2xCO01BZkY7UUFnQkksYUFBYSxFQUFBLEVBRWhCOztBQ2xGSDtFQUNFLCtCZFQrQixFQUFBOztBY2EvQjtFQURGO0lBR00sZ0JBQWdCLEVBQUEsRUFDakI7O0FBSUw7RUFDRSxhZDVCUztFYzZCVCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsYUFBYTtFQUNiLDhCQUE4QixFQUFBO0VBQzlCO0lBUkY7TUFTSSxZQUFZO01BQ1osMkJBQTJCLEVBQUEsRUFVOUI7RUFSQztJQVpGO01BYUksVUFBVTtNQUNWLFFBQVEsRUFBQSxFQU1YO0VBSkM7SUFoQkY7TUFpQkksVUFBVTtNQUNWLFFBQVEsRUFBQSxFQUVYOztBQUVEO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsK0NBQStDO0VBQy9DLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFFNUIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsMENBQTBDO0VBQzFDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7RUFDaEI7SUFmRjtNQWdCSSxXQUFXO01BQ1gsWUFBWTtNQUVaLG9CQUFvQjtNQUNwQixxQkFBcUIsRUFBQSxFQWdCeEI7RUFwQ0Q7SUF3QkkseUJkckVXO0ljc0VYLHFEQUFxRCxFQUFBO0VBekJ6RDtJQTZCSSxPQUFPLEVBQUE7RUE3Qlg7SUFpQ0ksUUFBUTtJQUNSLHlCQUF5QixFQUFBOztBQUk3QjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVSxFQUFBO0VBQ1Y7SUFKRjtNQUtJLFlBQVksRUFBQSxFQTJCZjtFQWhDRDtJQVVJLFdBQVc7SUFDWCxZQUFZLEVBQUE7SUFYaEI7TUFjTSxXQUFXO01BQ1gsWUFBWTtNQUNaLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFNBQVMsRUFBQTtNQW5CZjtRQXNCUSxhQUFhLEVBQUE7SUF0QnJCO01BNEJRLHlCZC9HTyxFQUFBOztBY3FIZjtFQUNFLGNBQWM7RUFDZCxhZDNIUztFYzRIVCxhQUFhO0VBQ2IsZUFBZSxFQUFBO0VBQ2Y7SUFMRjtNQU1JLFlBQVksRUFBQSxFQVNmO0VBUEM7SUFSRjtNQVNJLFlBQVksRUFBQSxFQU1mO0VBSkM7SUFYRjtNQVlJLFVBQVU7TUFDVixlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBRUksZUFBZSxFQUFBOztBQUluQjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBO0VBQ2hCO0lBUkY7TUFTSSxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBLEVBT3RCO0VBTEM7SUFiRjtNQWNJLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQUEsRUFFdEI7O0FBRUQ7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7RUFGbEI7SUFLSSxZQUFZLEVBQUE7O0FBSWhCO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsa0JBQWtCLEVBQUE7RUFDbEI7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLG1CQUFtQixFQUFBO0lBQ25CO01BSkY7UUFLSSxXQUFXLEVBQUEsRUFxRWQ7SUExRUE7TUFTRyxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLFdBQVc7TUFDWCxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLCtCQUErQjtNQUMvQixVQUFVLEVBQUE7SUFmYjtNQW1CRyxXQUFXO01BQ1gsNkJBQTZCO01BQzdCLGFBQWE7TUFDYixTQUFTO01BQ1QsaURBQWlEO01BQ2pELGVBQWU7TUFDZixpQkFBaUI7TUFDakIsK0JBQStCO01BQy9CLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsbUJBQW1CLEVBQUE7SUE3QnRCO01BaUNHLFdBQVcsRUFBQTtJQUdaO01BRUcsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixZQUFZLEVBQUE7SUF4Q2pCO01BNkNHLFdBQVc7TUFDWCxjQUFjLEVBQUE7TUE5Q2pCO1FBaURLLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQix5QmR0T2E7UWN1T2IsWUFBWTtRQUNaLFlBQVk7UUFDWixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsdUJBQXVCLEVBQUE7UUEvRDVCO1VBa0VPLHlCZHBQSyxFQUFBO1Fja0xaO1VBc0VPLHlCZHpQVSxFQUFBO0VjOFBsQjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0RBQWtEO0lBQ2xELDJCQUEyQjtJQUMzQiw0QkFBNEI7SUFFNUIsd0JBQXdCO0lBQ3hCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsU0FBUztJQUNULFFBQVE7SUFDUixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLDRDQUE0QztJQUM1QyxVQUFVLEVBQUE7SUFmWDtNQWlCRyxVQUFVO01BQ1YsNkJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQixtQ0FBMkI7Y0FBM0IsMkJBQTJCLEVBQUE7O0FBSWpDO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7RUFFcEI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFFckI7SUFDRSxVQUFVO0lBQ1YsZUFBZSxFQUFBLEVBQUE7O0FBdkJuQjtFQUNFO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQixFQUFBO0VBRXBCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQixFQUFBO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLGVBQWUsRUFBQSxFQUFBOztBQUduQjtFQUNFLGVBQWUsRUFBQTs7QUFHakI7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBR3JCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVLEVBQUE7O0FBR1o7RUFDRSxvQ0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLFVBQVUsRUFBQTs7QUFFWjtFQUNFLHlCQUF3QixFQUFBOztBQUUxQjtFQUNFO0lBQ0UsVUFBVSxFQUFBLEVBQ1giLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUaGlzIHN0eWxlc2hlZXQgZ2VuZXJhdGVkIGJ5IFRyYW5zZm9udGVyIChodHRwczovL3RyYW5zZm9udGVyLm9yZykgICovXHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTWVkaXVtLmVvdCcpO1xyXG4vLyAgc3JjOiBsb2NhbCgnZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0nKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eS5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItSGVhdnknKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eUl0YWxpYy5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItSGVhdnlJdGFsaWMnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1IZWF2eUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1CbGFjay5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItQmxhY2snKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xyXG4vLyAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0SXRhbGljJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDIwMDtcclxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQmxhY2tJdGFsaWMuZW90Jyk7XHJcbi8vICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLUJsYWNrSXRhbGljJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQmxhY2tJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQmxhY2tJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDkwMDtcclxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVGhpbkl0YWxpYy5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItVGhpbkl0YWxpYycpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVRoaW5JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1UaGluSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbi8vICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLU1lZGl1bUl0YWxpYy5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItTWVkaXVtSXRhbGljJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTGlnaHRJdGFsaWMuZW90Jyk7XHJcbi8vICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0SXRhbGljJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodC5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItVWx0cmFMaWdodCcpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVVsdHJhTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUJvbGRJdGFsaWMuZW90Jyk7XHJcbi8vICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLUJvbGRJdGFsaWMnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuLy99XHJcbi8vXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4vLyAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItSXRhbGljLmVvdCcpO1xyXG4vLyAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ci1JdGFsaWMnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1Sb21hbi5lb3QnKTtcclxuLy8gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWVDeXItUm9tYW4nKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVJvbWFuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1Sb21hbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuLy9cclxuLy9AZm9udC1mYWNlIHtcclxuLy8gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbi8vICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkLmVvdCcpO1xyXG4vLyAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ci1Cb2xkJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LmVvdCcpO1xyXG4vLyAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZUN5ci1MaWdodCcpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vfVxyXG4vL1xyXG4vL0Bmb250LWZhY2Uge1xyXG4vLyAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuLy8gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlQ3lyLVRoaW4uZW90Jyk7XHJcbi8vICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlQ3lyLVRoaW4nKSxcclxuLy8gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUN5ci1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbi8vICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVDeXItVGhpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICBmb250LXdlaWdodDogMTAwO1xyXG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vL31cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS5lb3QnKTtcclxuICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2FOZXVlJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZS1Cb2xkJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJsYWNrLmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2snKSxcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUN5cic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQuZW90Jyk7XHJcbiAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhTmV1ZS1MaWdodCcpLFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0LmVvdCcpO1xyXG4gIHNyYzogbG9jYWwoJ0hlbHZldGljYU5ldWUtVWx0cmFMaWdodCcpLFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVVsdHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLy8gUmVzZXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUmVzZXQgZGVmYXVsdCBzdHlsZXMuXHJcbioge1xyXG5cdC8vIEBzdHlsaW50IGlnbm9yZVxyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cclxuLy8gNC4gU2V0IGRlZmF1bHQgY3Vyc29yLlxyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyAzXHJcblx0LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyAvLyAzXHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59IC8vIDRcclxuLy8gU2V0IDEwMCUgbGluZS1oZWlnaHRcclxuYm9keSB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5hIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbio6Zm9jdXMsXHJcbio6YWN0aXZlLFxyXG4qOmhvdmVyIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuaHIge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGRlZmF1bHQgc3R5bGVcclxub2wsXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbnByZSB7XHJcblx0dGFiLXNpemU6IDQ7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxucSB7XHJcblx0cXVvdGVzOiAnXFwyMDFDJywgJ1xcMjAxRCcsICdcXDIwMTgnLCAnXFwyMDE5JztcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cclxuYnV0dG9uIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIC8vIDFcclxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbn1cclxuXHJcbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZSAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87IC8vIDFcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyAyXHJcbn1cclxuXHJcbi8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGUuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnRleHRhcmVhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cclxuLy8gMi4gUmVtb3ZlIGBib3gtc2hhZG93YCBpbiBpT1MuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRib3JkZXItcmFkaXVzOiAwOyAvLyAxXHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8gMS4gRGlzYWJsZSByZXNpemUuXHJcbi8vIDIuIEFsbG93IHVzZXIgc2VsZWN0LlxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG5cdHJlc2l6ZTogbm9uZTsgLy8gMVxyXG5cdHVzZXItc2VsZWN0OiB0ZXh0OyAvLyAyXHJcbn1cclxuXHJcbi8vIEhpZGUgcGxhY2Vob2xkZXIgb24gZm9jdXMuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8qIFRoaXMgc3R5bGVzaGVldCBnZW5lcmF0ZWQgYnkgVHJhbnNmb250ZXIgKGh0dHBzOi8vdHJhbnNmb250ZXIub3JnKSAgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSGVsdmV0aWNhTmV1ZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVDeXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUNvbmRlbnNlZEJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkhlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Db25kZW5zZWRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQ29uZGVuc2VkQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkhlbHZldGljYU5ldWUtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVVsdHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlLVVsdHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1VbHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4qOmZvY3VzLFxuKjphY3RpdmUsXG4qOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxucHJlIHtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5xIHtcbiAgcXVvdGVzOiAnXFwyMDFDJywgJ1xcMjAxRCcsICdcXDIwMTgnLCAnXFwyMDE5JzsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0W211bHRpcGxlXSxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICB1c2VyLXNlbGVjdDogdGV4dDsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi5hYm91dC11cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIC5hYm91dC11c19faW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTE1cHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX2ltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDU1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19faW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmFib3V0LXVzX19pbWcgcGljdHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFib3V0LXVzX190ZXh0IHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX3RleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hYm91dC11c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuYWJvdXQtdXNfX3RpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICM4OWE1NDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYm91dC11c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLmFib3V0LXVzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAuYWJvdXQtdXNfX2Rlc2MgcCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dC11c19fZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5hYm91dC11c19fZGVzYyBwIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFib3V0LXVzX19kZXNjIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fYmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX2JnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FkdmFudGFnZXMtYmcucG5nKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19iZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgNDBweCk7IH0gfVxuICAuYWR2YW50YWdlcyAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNy4yMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuICAgICAgICAuYWR2YW50YWdlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFkdmFudGFnZXNfX2ljb24ge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hZHZhbnRhZ2VzX19pY29uIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuYWR2YW50YWdlc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTkzNDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmFkdmFudGFnZXNfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uY2FsY3VsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FsYy1iZy5wbmcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDEyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhbGN1bGF0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FsY3VsYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuICAuY2FsY3VsYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY2FsY3VsYXRlIC5tYWluLWNvbnRhY3RzX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jYWxjdWxhdGUgLm1haW4tY29udGFjdHNfX2Jsb2NrIGEsIC5jYWxjdWxhdGUgLm1haW4tY29udGFjdHNfX2Jsb2NrIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhbGN1bGF0ZV9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNlcnRpZmljYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FsYy1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTA1cHggMCAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2VydGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogODBweCAwIDExMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNlcnRpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAxMDBweDsgfSB9XG4gIC5jZXJ0aWZpY2F0aW9ucyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNlcnRpZmljYXRpb25zIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbnMgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jZXJ0aWZpY2F0aW9ucyAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNlcnRpZmljYXRpb25zX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbnNfX3NsaWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLmNlcnRpZmljYXRpb25zX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2VydGlmaWNhdGlvbnNfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jZXJ0aWZpY2F0aW9uc19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAuY2VydGlmaWNhdGlvbnNfX2ltZyBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5jZXJ0aWZpY2F0aW9uc19faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQzNDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgICAuY2VydGlmaWNhdGlvbnNfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICB0b3A6IC0yMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuY2VydGlmaWNhdGlvbnNfX2ltZzpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLmNlcnRpZmljYXRpb25zIC5zbGlkZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlICsgMTZweCk7IH1cbiAgICAuY2VydGlmaWNhdGlvbnMgLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLmNlcnRpZmljYXRpb25zIC5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH1cbiAgICAuY2VydGlmaWNhdGlvbnMgLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucyAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucyAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNlcnRpZmljYXRpb25zIC5zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0zMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuY2VydGlmaWNhdGlvbnMgLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgICAgICByaWdodDogMHB4OyB9IH1cblxuLmNvbGxhYm9yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb2xsYWJvcmF0aW9uLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMzBweCAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sbGFib3JhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbGxhYm9yYXRpb24ge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgLmNvbGxhYm9yYXRpb25fX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbGxhYm9yYXRpb25fX2xlZnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNDQzcHg7XG4gICAgICBoZWlnaHQ6IDM5OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwJTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcG9pbnQuc3ZnKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29sbGFib3JhdGlvbl9fbGVmdDpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbGxhYm9yYXRpb25fX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2xsYWJvcmF0aW9uX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5jb2xsYWJvcmF0aW9uX19sZWZ0IC5wYWdlLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuY29sbGFib3JhdGlvbl9fbGVmdCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29sbGFib3JhdGlvbl9fbGVmdCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29sbGFib3JhdGlvbl9fbGVmdCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvbGxhYm9yYXRpb25fX2xlZnQgcDpub3QoLnBhZ2UtdGl0bGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiA2OSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29sbGFib3JhdGlvbl9fbGVmdCBwOm5vdCgucGFnZS10aXRsZSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbGxhYm9yYXRpb25fX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNjlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jb2xsYWJvcmF0aW9uX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzlweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29sbGFib3JhdGlvbl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmNvbGxhYm9yYXRpb25fX2FkdmFudGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY29sbGFib3JhdGlvbl9fYWR2YW50YWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3VuY2hlY2suc3ZnKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jb2xsYWJvcmF0aW9uX19hZHZhbnRhZ2UgLmNoZWNrLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA3cHg7IH1cbiAgICAgIC5jb2xsYWJvcmF0aW9uX19hZHZhbnRhZ2UgLmNoZWNrLWljb24gLmNoZWNrMSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLmNvbGxhYm9yYXRpb25fX2FkdmFudGFnZSAuY2hlY2staWNvbiAuY2hlY2syIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogOC41cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuICAgICAgLmNvbGxhYm9yYXRpb25fX2FkdmFudGFnZSAuY2hlY2staWNvbi5hbmltYXRlZCAuY2hlY2sxLFxuICAgICAgLmNvbGxhYm9yYXRpb25fX2FkdmFudGFnZSAuY2hlY2staWNvbi5hbmltYXRlZCAuY2hlY2syIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jb2xsYWJvcmF0aW9uX19hZHZhbnRhZ2Uge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb2xsYWJvcmF0aW9uX19hZHZhbnRhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb2xsYWJvcmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbGxhYm9yYXRpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZGlhbG9ncyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb3JlLWRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2FsYy1iZy5wbmdcIik7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ28yLnBuZ1wiKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uY29weXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvcHlyaWdodCBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb3B5cmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jb3B5cmlnaHQgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuY29weXJpZ2h0IGEgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi51cCB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnVwLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnVwIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudXAge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMTVweDsgfSB9XG5cbi5mcmFtZS1idWlsZGluZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9idWlsZGluZ3Muc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEzMHB4IDAgMTEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mcmFtZS1idWlsZGluZ3Mge1xuICAgICAgcGFkZGluZzogMTAwcHggMCA5MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZyYW1lLWJ1aWxkaW5ncyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDsgfSB9XG4gIC5mcmFtZS1idWlsZGluZ3MgLnBhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZnJhbWUtYnVpbGRpbmdzX19pY29uIHtcbiAgICBoZWlnaHQ6IDEyOXB4OyB9XG4gICAgLmZyYW1lLWJ1aWxkaW5nc19faWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZyYW1lLWJ1aWxkaW5nc19faWNvbiBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZyYW1lLWJ1aWxkaW5nc19faXRlbSB7XG4gICAgd2lkdGg6IDM2MnB4O1xuICAgIHdpZHRoOiAzMS41OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZnJhbWUtYnVpbGRpbmdzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mcmFtZS1idWlsZGluZ3NfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmZyYW1lLWJ1aWxkaW5nc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzdhOTM0MTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZyYW1lLWJ1aWxkaW5nc19fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZnJhbWUtYnVpbGRpbmdzX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjVlZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAuZ2FsbGVyeV9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ2FsbGVyeV9fc2xpZGVyIC5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExNDZweCAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19zbGlkZXIgLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk5MXB4IC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19zbGlkZXIgLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlciAuc2xpZGVyLWFycm93LnByZXYge1xuICAgICAgICAgIGxlZnQ6IDBweDsgfSB9XG4gICAgLmdhbGxlcnlfX3NsaWRlciAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTA1NXB4IC8gMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlciAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDg5MHB4IC8gMik7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19zbGlkZXIgLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgICAgICByaWdodDogNSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19zbGlkZXIgLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgLmdhbGxlcnlfX3NsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ2FsbGVyeV9fc2xpZGVzIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHggNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjQxcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2FsbGVyeV9fc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC5nYWxsZXJ5X19zbGlkZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ1LCAyMzksIDAuNyk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmdhbGxlcnlfX3NsaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkRCQzY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuZ2FsbGVyeV9fc2xpZGU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMjAxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5nYWxsZXJ5X19zbGlkZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAuZ2FsbGVyeV9fc2xpZGU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTY2cHg7IH0gfVxuICAgIC5nYWxsZXJ5X19zbGlkZS5zbGljay1jdXJyZW50OmJlZm9yZSwgLmdhbGxlcnlfX3NsaWRlLnByZXZTbGlkZTpiZWZvcmUsIC5nYWxsZXJ5X19zbGlkZS5uZXh0U2xpZGU6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlLnByZXZTbGlkZTpiZWZvcmUsIC5nYWxsZXJ5X19zbGlkZS5uZXh0U2xpZGU6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLmdhbGxlcnlfX3NsaWRlIC5mb3JtX19pdGVtLmJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5nYWxsZXJ5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICAuZ2FsbGVyeV9faW1nIHBpY3R1cmUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI0MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE2NnB4OyB9IH1cbiAgLmdhbGxlcnlfX3ByaWNlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY1ZWY7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ2FsbGVyeV9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuZ2FsbGVyeV9fcHJpY2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5nYWxsZXJ5X19wcmljZSBzcGFuIHN1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgLmdhbGxlcnlfX3ByaWNlIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBjb2xvcjogIzRiMWEwODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZWFkZXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDlweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAuaGVhZGVyLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTkxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgLmhlYWRlci1tZW51IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlOyB9IH1cbiAgLmhlYWRlci1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgLmhlYWRlci1tZW51IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgLmhlYWRlci1tZW51X19lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgLmhlYWRlci1tZW51X19lbWFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgLmhlYWRlci1tZW51X19lbWFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAuaGVhZGVyLW1lbnVfX2VtYWlsIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLW1lbnVfX2VtYWlsIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2UtbWFpbC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRvcDogM3B4OyB9XG4gIC5oZWFkZXItbWVudV9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAuaGVhZGVyLW1lbnVfX3Bob25lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudV9fcGhvbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgLmhlYWRlci1tZW51X19waG9uZSAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgLmhlYWRlci1tZW51X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLmFjdGl2ZSAuaGVhZGVyLW1lbnVfX3Bob25lLCAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duOmhvdmVyIC5oZWFkZXItbWVudV9fcGhvbmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4IDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg5YTU0OTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWE1NDk7IH1cbiAgICAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLmFjdGl2ZSAuaGVhZGVyLW1lbnVfX2Fycm93LWRvd24sIC5oZWFkZXItbWVudV9fZHJvcGRvd246aG92ZXIgLmhlYWRlci1tZW51X19hcnJvdy1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5oZWFkZXItbWVudV9fZHJvcGRvd24uYWN0aXZlIC5oZWFkZXItbWVudV9fZHJvcGRvd24tbGlzdCwgLmhlYWRlci1tZW51X19kcm9wZG93bjpob3ZlciAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLmFjdGl2ZSAuaGVhZGVyLW1lbnVfX2xhbmcsIC5oZWFkZXItbWVudV9fZHJvcGRvd246aG92ZXIgLmhlYWRlci1tZW51X19sYW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWE1NDk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudV9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5oZWFkZXItbWVudV9fZHJvcGRvd24tbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDdweCAyNXB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg5YTU0OTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIHRvcDogNTFweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1saXN0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudV9fZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4gICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1saXN0IC5mb3JtX19pdGVtIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oZWFkZXItbWVudSAubGFuZy1kcm9wZG93biAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICB0b3A6IDI0cHg7IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmctZHJvcGRvd24gLmhlYWRlci1tZW51X19kcm9wZG93bi1saXN0IC5sYW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhlYWRlci1tZW51X19kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVhZGVyLW1lbnVfX2Fycm93LWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDE3Ljg5cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctYm90dG9tLnN2Zyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuaGVhZGVyLW1lbnVfX2Fycm93LWRvd24ge1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogODglO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4JTsgfSB9XG4gICAgLmhlYWRlci1tZW51X19hcnJvdy1kb3duOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuaGVhZGVyLW1lbnVfX2xhbmcge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAwO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMTEwcHg7IH1cbiAgICAuaGVhZGVyLW1lbnVfX2xhbmcgLmhlYWRlci1tZW51X19kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudV9fbGFuZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItbWVudV9fbGFuZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmhlYWRlci1tZW51IC5sYW5nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmcucnUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3J1LnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5sYW5nLnJ1IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcnUucG5nXCIpOyB9IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmcuZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2VuLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5sYW5nLmVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZW4ucG5nXCIpOyB9IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmcuc3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3NwLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5sYW5nLnNwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3AucG5nXCIpOyB9IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmcuZnIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ZyLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5sYW5nLmZyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZnIucG5nXCIpOyB9IH1cbiAgICAuaGVhZGVyLW1lbnUgLmxhbmcuZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RlLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLmhlYWRlci1tZW51IC5sYW5nLmRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGUucG5nXCIpOyB9IH1cbiAgLmhlYWRlci1tZW51IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1tZW51IC5tYWluLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1haW4tbWVudSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAubWFpbi1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tYWluLW1lbnUgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1haW4tbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLm1haW4tbWVudSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLm1haW4tbWVudSAubW0tbGlzdHZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi1tZW51IC5tbS1saXN0dmlldzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1tZW51IC5tbS1saXN0dmlldyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWFpbi1tZW51IC5tbS1saXN0dmlldyBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1haW4tbWVudSAubW0tbGlzdHZpZXcgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbi5waG9uZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7IH1cbiAgLnBob25lLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogMHB4OyB9XG5cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1tLXBhbmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDM4Mzc7IH1cbiAgLm1tLXBhbmVscyA+IC5tbS1wYW5lbC5tbS1oYXNuYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tbS1tZW51IC5tbS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubW0tbWVudSAubW0tbmF2YmFyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciAuaGVhZGVyLW1lbnVfX2VtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5tbS1tZW51IC5tbS1uYXZiYXIgLmhlYWRlci1tZW51X19waG9uZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW0tbWVudSAubW0tbmF2YmFyIC5oZWFkZXItbWVudV9fcGhvbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1tLW1lbnUgLm1tLW5hdmJhciAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duIC5oZWFkZXItbWVudV9fYXJyb3ctZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1tLW1lbnUgLm1tLW5hdmJhciAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duOmhvdmVyIC5oZWFkZXItbWVudV9fcGhvbmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tbS1tZW51IC5tbS1uYXZiYXIgLmhlYWRlci1tZW51X19kcm9wZG93bi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAubW0tbWVudSAubW0tbmF2YmFyIC5waG9uZS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgLm1tLW1lbnUgLm1tLW5hdmJhciAuZm9ybV9faXRlbS5idXR0b24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tYWluLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi1jb250YWN0cy1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAubWFpbi1jb250YWN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWNvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgLm1haW4tY29udGFjdHNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDcwcHggNzBweCA3MHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tY29udGFjdHNfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1haW4tY29udGFjdHNfX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgLm1haW4tY29udGFjdHNfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1haW4tY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzdhOTM0MTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAubWFpbi1jb250YWN0c19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgLm1haW4tY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5tYWluLWNvbnRhY3RzX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLWNvbnRhY3RzX19pdGVtIGEsIC5tYWluLWNvbnRhY3RzX19pdGVtIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1jb250YWN0c19faXRlbSBhOmJlZm9yZSwgLm1haW4tY29udGFjdHNfX2l0ZW0gcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm1haW4tY29udGFjdHNfX2l0ZW0gYS5waG9uZSwgLm1haW4tY29udGFjdHNfX2l0ZW0gcC5waG9uZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICAgICAgICAubWFpbi1jb250YWN0c19faXRlbSBhLnBob25lOmJlZm9yZSwgLm1haW4tY29udGFjdHNfX2l0ZW0gcC5waG9uZTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS5zdmcpOyB9XG4gICAgICAubWFpbi1jb250YWN0c19faXRlbSBhLmVtYWlsLCAubWFpbi1jb250YWN0c19faXRlbSBwLmVtYWlsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRhY3RzX19pdGVtIGEuZW1haWw6YmVmb3JlLCAubWFpbi1jb250YWN0c19faXRlbSBwLmVtYWlsOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2VtYWlsLnN2Zyk7IH1cbiAgICAgIC5tYWluLWNvbnRhY3RzX19pdGVtIGEuYWRkcmVzcywgLm1haW4tY29udGFjdHNfX2l0ZW0gcC5hZGRyZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4OyB9XG4gICAgICAgIC5tYWluLWNvbnRhY3RzX19pdGVtIGEuYWRkcmVzczpiZWZvcmUsIC5tYWluLWNvbnRhY3RzX19pdGVtIHAuYWRkcmVzczpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wbGFjZW1hcmsuc3ZnKTsgfVxuXG4ubWFpbi1zbGlkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4tc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIC5tYWluLXNsaWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgICAgdG9wOiA2N3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIChtYXgtd2lkdGg6IDkwMHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm1haW4tc2xpZGVyX19sb2dvIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMzLjVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjVweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjVweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LWhlaWdodDogNjY1cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAubWFpbi1zbGlkZXJfX2xvZ28ge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2xvZ28ge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2xvZ28ge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE0MHB4KTsgfSB9XG4gIC5tYWluLXNsaWRlcl9fc2xpZGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc2xpZGVyX19pbWcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1haW4tc2xpZGVyX19pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDsgfSB9XG4gIC5tYWluLXNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1haW4tc2xpZGVyX19zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICAubWFpbi1zbGlkZXJfX3NsaWRlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDkwOTA5IDAlLCByZ2JhKDksIDksIDksIDAuMzE3NzA4KSAyOC44NCUsIHJnYmEoOSwgOSwgOSwgMCkgMjIxLjUlKTtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAubWFpbi1zbGlkZXJfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1NzNweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5OTFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogMTI0MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDk1LjVweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKG1heC13aWR0aDogMTEyNHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLm1haW4tc2xpZGVyX190ZXh0IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDUwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1haW4tc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgd2lkdGg6IDczJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDM3NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLm1haW4tc2xpZGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlcl9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tc2xpZGVyX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogNzMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm1haW4tc2xpZGVyX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAzNzVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubWFpbi1zbGlkZXJfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm91ci1wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL291ci1wYXJ0bmVycy1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMTI2cHggMCAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3VyLXBhcnRuZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vdXItcGFydG5lcnMge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5vdXItcGFydG5lcnMgLnBhZ2UtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vdXItcGFydG5lcnNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm91ci1wYXJ0bmVyc19fc2xpZGVyIC5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIC5vdXItcGFydG5lcnNfX3NsaWRlciAuc2xpZGVyLWFycm93LnByZXYge1xuICAgICAgICAgIGxlZnQ6IC0xNXB4OyB9IH1cbiAgICAub3VyLXBhcnRuZXJzX19zbGlkZXIgLnNsaWRlci1hcnJvdy5uZXh0IHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIC5vdXItcGFydG5lcnNfX3NsaWRlciAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDsgfSB9XG4gICAgLm91ci1wYXJ0bmVyc19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgLm91ci1wYXJ0bmVyc19fc2xpZGVzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vdXItcGFydG5lcnNfX3NsaWRlcyAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yOXB4OyB9XG4gIC5vdXItcGFydG5lcnNfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0UzRTNFO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNTVweCAyNXB4IDU1cHggMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdXItcGFydG5lcnNfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLm91ci1wYXJ0bmVyc19faW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3VyLXBhcnRuZXJzX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5vdXItcGFydG5lcnNfX2ltZyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAub3VyLXBhcnRuZXJzX19hYm91dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm91ci1wYXJ0bmVyc19fYWJvdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vdXItcGFydG5lcnNfX2Fib3V0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgLm91ci1wYXJ0bmVyc19fYWJvdXQgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAub3VyLXBhcnRuZXJzX19hYm91dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vdXItcGFydG5lcnNfX2Fib3V0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgLm91ci1wYXJ0bmVyc19fYWJvdXQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udHlwZS1jb21wbGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzN3B4IDAgMjA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHlwZS1jb21wbGV4LWJnLnBuZyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudHlwZS1jb21wbGV4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50eXBlLWNvbXBsZXgge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG4gIC50eXBlLWNvbXBsZXhfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICB3aWR0aDogMzEuNTglO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDUzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnR5cGUtY29tcGxleF9faXRlbS5vblNjcm9sbCAudHlwZS1jb21wbGV4X190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVjZDY3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAudHlwZS1jb21wbGV4X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC50eXBlLWNvbXBsZXhfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIC50eXBlLWNvbXBsZXhfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50eXBlLWNvbXBsZXhfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAudHlwZS1jb21wbGV4X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnR5cGUtY29tcGxleF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTsgfVxuICAgICAgICAudHlwZS1jb21wbGV4X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnR5cGUtY29tcGxleF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC50eXBlLWNvbXBsZXhfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC50eXBlLWNvbXBsZXhfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhNTQ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC50eXBlLWNvbXBsZXhfX2xpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7IH1cbiAgLnR5cGUtY29tcGxleF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50eXBlLWNvbXBsZXhfX2lubmVyOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuICAgIC50eXBlLWNvbXBsZXhfX2lubmVyIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50eXBlLWNvbXBsZXhfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbioge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlQ3lyXCI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc2xpZGVyLWFycm93cyB7XG4gIHdpZHRoOiAxMTQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDExNDZweCAvIDIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICB3aWR0aDogOTkxcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk5MXB4IC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbGVmdDogMyU7IH0gfVxuXG4uc2xpZGVyLWFycm93IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2xlZnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7IH0gfVxuICAuc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhNTQ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC13aGl0ZS5zdmcpOyB9XG4gIC5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAuc2xpZGVyLWFycm93Lm5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWE1NDk7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTE0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk5MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlOyB9IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQuMTclO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb3JtX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb3JtX19pdGVtIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZm9ybV9faXRlbSBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5mb3JtX19pdGVtLnRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1fX2l0ZW0tLWZvY3VzIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgYm90dG9tOiAzMnB4OyB9XG4gICAgLmZvcm1fX2l0ZW0uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb3JtX19pdGVtLmJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlY2Q2NztcbiAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5mb3JtX19pdGVtLmJ1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlhNTQ5OyB9XG4gICAgICAgIC5mb3JtX19pdGVtLmJ1dHRvbiAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhOTM0MTsgfVxuICAuZm9ybV9fc3VjY2VzcyB7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMTUzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9zdWNjZXNzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03Ni41cHg7XG4gICAgbWFyZ2luLXRvcDogLTc2LjVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZvcm1fX3N1Y2Nlc3Muc3VjY2VzcyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBmb3JtU3VjY2VzcyAzLjJzOyB9XG5cbkBrZXlmcmFtZXMgZm9ybVN1Y2Nlc3Mge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTUzcHg7IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kOiAjRTlGMEQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogN3B4OyB9XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E5MzQxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYW5pbWF0ZW1lLnNjcm9sbG1lIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cbiIsIi5hYm91dC11cyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHQmX19pbWd7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUxNXB4KTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpe1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdHBpY3R1cmV7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0d2lkdGg6IDQ2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblx0Jl9fZGVzY3tcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGJ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxufVxuIiwiJHhzOiAwO1xyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDExNDZweDtcclxuJGJyb3duOiAjM2QzODM3O1xyXG4kZGFyay1yZWQ6ICM0YjFhMDg7XHJcbiRkYXJrLWdyZWVuOiAjN2E5MzQxO1xyXG4kZ3JlZW46ICM4OWE1NDk7XHJcbiRsaWdodC1ncmVlbjogI2FlY2Q2NztcclxuJGxpZ2h0LWdyYXk6ICNmOGY1ZWY7XHJcbiRkZWZhdWx0LWZvbnQ6ICdIZWx2ZXRpY2FOZXVlQ3lyJztcclxuIiwiLmFkdmFudGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuICAmX19iZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FkdmFudGFnZXMtYmcucG5nKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDQwcHgpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMjcuMjIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgLy90cmFuc2l0aW9uOiAwLjQ1cztcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLmFuaW1hdGVke1xuICAgICAgaW1ne1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbiIsIi5jYWxjdWxhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYWxjLWJnLnBuZyk7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nLXRvcDogMTI3cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNDBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiA0NTBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQubWFpbi1jb250YWN0c19fYmxvY2t7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTRweDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRhLHB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0fVxuXHQmX19mb3Jte1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdH1cbn1cbiIsIi5jZXJ0aWZpY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbGMtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMTQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDUxcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQzNDM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyAxNnB4KTtcblxuICAgICYucHJldiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCl7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29sbGFib3JhdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbGxhYm9yYXRpb24tYmcucG5nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRwYWRkaW5nOiA3MHB4IDA7XG5cdH1cblx0Jl9fbGVmdHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNDQzcHg7XG5cdFx0XHRoZWlnaHQ6IDM5OHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTMwJTtcblx0XHRcdHRvcDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcG9pbnQuc3ZnKTtcblx0XHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQucGFnZS10aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0N3B4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHA6bm90KC5wYWdlLXRpdGxlKXtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHdpZHRoOiA2OSU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19yaWdodHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogNjlweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KXtcblx0XHRcdHBhZGRpbmctbGVmdDogMzlweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHR9XG5cdCZfX2FkdmFudGFnZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1N3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy91bmNoZWNrLnN2Zyk7XG5cdFx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHRcdC5jaGVjay1pY29ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA3cHg7XG5cblx0XHRcdC5jaGVjazF7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHRcdH1cblx0XHRcdC5jaGVjazJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0b3A6IDguNXB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG5cdFx0XHR9XG5cdFx0XHQmLmFuaW1hdGVke1xuXHRcdFx0XHQuY2hlY2sxLFxuXHRcdFx0XHQuY2hlY2sye1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCZfX2Rlc2N7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG59XG4iLCIuZGlhbG9ncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vcmUtZGlhbG9ne1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwwLDApO1xuXG5cdHdpZHRoOiA3MDBweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA1MHB4O1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne1xuXHRvcGFjaXR5OiAwLjI7XG59XG4iLCIuZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYWxjLWJnLnBuZ1wiKTtcblxuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fbG9nb3tcblx0XHR3aWR0aDogMTQ4cHg7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvMi5wbmdcIik7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cbn1cbi5jb3B5cmlnaHR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGNvbG9yOiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tcmlnaHQ6IDYycHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0YXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cdFx0aW1ne1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4udXB7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDMwcHg7XG5cdGJvdHRvbTogMzBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvdXAuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjcpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHQmLnNob3d7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG59XG4iLCIuZnJhbWUtYnVpbGRpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYnVpbGRpbmdzLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMzBweCAwIDExMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IDEyOXB4O1xuXG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICAvL2hlaWdodDogNDIwcHg7XG4gICAgd2lkdGg6IDMxLjU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIC8vd2lkdGg6IDMxMHB4O1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuIiwiLmdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWRlci1hcnJvdy5wcmV2IHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTE0NnB4IC8gMik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTkxcHggLyAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItYXJyb3cubmV4dCB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMDU1cHggLyAyKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gODkwcHggLyAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICByaWdodDogNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpe1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHggNjVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcbiAgICAgIHdpZHRoOiAyOTBweCFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KXtcbiAgICAgIHdpZHRoOiAyNDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0NSwgMjM5LCAwLjcpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2REJDNjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXG4gICAgICAgIGhlaWdodDogMjAxcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICAgIGhlaWdodDogMjAxcHg7XG5cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stY3VycmVudCxcbiAgICAmLnByZXZTbGlkZSxcbiAgICAmLm5leHRTbGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJldlNsaWRlLFxuICAgICYubmV4dFNsaWRlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtX19pdGVtLmJ1dHRvbiAuYnV0dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIHBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuXG4gICAgICBoZWlnaHQ6IDIwMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGhlaWdodDogMjQycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICBoZWlnaHQ6IDIwMXB4O1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICBoZWlnaHQ6IDE2NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjNjU2NTY1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzdXB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgLmNvbnRhaW5lcntcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KXtcbiAgICAgIHdpZHRoOiA5OTFweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCl7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAmX19lbWFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZS1tYWlsLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGhvbmUge1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIH1cbiAgfVxuXG5cblxuICAmX19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5oZWFkZXItbWVudV9fcGhvbmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1lbnVfX2Fycm93LWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWVudV9fbGFuZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA3cHggMjVweCAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgIHRvcDogNTFweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCl7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxuICAgIC5mb3JtX19pdGVtIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWRyb3Bkb3duIHtcbiAgICAuaGVhZGVyLW1lbnVfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4IDdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIC5sYW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93LWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDE3Ljg5cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctYm90dG9tLnN2Zyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDg4JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODglO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gICZfX2xhbmcge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAwO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgLmhlYWRlci1tZW51X19kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwNDBweCl7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmxhbmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYucnUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3J1LnN2Z1wiKTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ydS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZW4uc3ZnXCIpO1xuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9lbi5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvc3Auc3ZnXCIpO1xuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zcC5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZnIuc3ZnXCIpO1xuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mci5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGUge1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGUuc3ZnXCIpO1xuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kZS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1tZW51e1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbWVudSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tbS1saXN0dmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGhvbmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogMHB4O1xuICB9XG59XG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW0tcGFuZWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAmID4gLm1tLXBhbmVsLm1tLWhhc25hdmJhcntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubW0tbWVudSB7XG4gIC5tbS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1tLW5hdmJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2xvc2Uuc3ZnKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuICAgIC5oZWFkZXItbWVudV9fZW1haWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnVfX3Bob25lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudV9fZHJvcGRvd24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5oZWFkZXItbWVudV9fYXJyb3ctZG93bntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaGVhZGVyLW1lbnVfX3Bob25lIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudV9fZHJvcGRvd24tbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgfVxuICAgIC5waG9uZS1saW5re1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIH1cbiAgICAuZm9ybV9faXRlbS5idXR0b24gLmJ1dHRvbntcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbi1jb250YWN0cy1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gICZfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDcwcHggNzBweCA3MHB4IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuICAmX19jYXB0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCl7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEsIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5waG9uZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9waG9uZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZW1haWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvZW1haWwuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFkZHJlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvcGxhY2VtYXJrLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLXNsaWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxNjdweDtcbiAgICAgIHRvcDogNjdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMzLjVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjVweCkge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDkwOTA5IDAlLCByZ2JhKDksIDksIDksIDAuMzE3NzA4KSAyOC44NCUsIHJnYmEoOSwgOSwgOSwgMCkgMjIxLjUlKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogJHhsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU3M3B4KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgd2lkdGg6IDk5MXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OTUuNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0NTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIHdpZHRoOiA3MyU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAzNzVweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiA3MyU7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDM3NXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCIub3VyLXBhcnRuZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvb3VyLXBhcnRuZXJzLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMjZweCAwIDIwMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAucGFnZS10aXRsZXtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGVyLWFycm93e1xuICAgICAgJi5wcmV2e1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyNHB4KXtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXh0e1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCl7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3Rze1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI5cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yOXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICAvL2JveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICMzRTNFM0U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1NXB4IDI1cHggNTVweCAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICBpbWd7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2Fib3V0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cblxufVxuIiwiLnR5cGUtY29tcGxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMzdweCAwIDIwNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R5cGUtY29tcGxleC1iZy5wbmcpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgd2lkdGg6IDMxLjU4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICYub25TY3JvbGwge1xuICAgICAgLnR5cGUtY29tcGxleF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xuICAgICAgd2lkdGg6IDMxJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBpbXBvcnQgJ2hlbHBlcnMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnaGVscGVycy9taXhpbnMnO1xyXG5AaW1wb3J0ICdoZWxwZXJzL2ZvbnRzJztcclxuQGltcG9ydCAnaGVscGVycy9vcHRpbWl6ZSc7XHJcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvYWJvdXQtdXMvYWJvdXQtdXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9hZHZhbnRhZ2VzL2FkdmFudGFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9jYWxjdWxhdGUvY2FsY3VsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvY2VydGlmaWNhdGlvbnMvY2VydGlmaWNhdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9jb2xsYWJvcmF0aW9uL2NvbGxhYm9yYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9kaWFsb2dzL2RpYWxvZ3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9mb290ZXIvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvZnJhbWUtYnVpbGRpbmdzL2ZyYW1lLWJ1aWxkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovaW4gcHJvZ3Jlc3Mvd29vZC9hcHAvYmxvY2tzL2dhbGxlcnkvZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovaW4gcHJvZ3Jlc3Mvd29vZC9hcHAvYmxvY2tzL2hlYWRlci1tZW51L2hlYWRlci1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvbWFpbi1jb250YWN0cy9tYWluLWNvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvbWFpbi1zbGlkZXIvbWFpbi1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L2luIHByb2dyZXNzL3dvb2QvYXBwL2Jsb2Nrcy9vdXItcGFydG5lcnMvb3VyLXBhcnRuZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9pbiBwcm9ncmVzcy93b29kL2FwcC9ibG9ja3MvdHlwZS1jb21wbGV4L3R5cGUtY29tcGxleC5zY3NzXCI7XHJcblxyXG4qIHtcclxuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3dzIHtcclxuICB3aWR0aDogJHhsO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSAxMTQ2cHggLyAyKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XHJcbiAgICB3aWR0aDogOTkxcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDk5MXB4IC8gMik7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIGxlZnQ6IDUlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgICBsZWZ0OiAzJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3cge1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9sZWZ0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTlweCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbGVmdC13aGl0ZS5zdmcpO1xyXG4gIH1cclxuXHJcbiAgJi5wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLm5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDUwcHg7XHJcbiAgei1pbmRleDogMjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogJHhsO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIHdpZHRoOiA5OTFweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjRweCkge1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI0LjE3JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWNjZXNze1xyXG4gICAgd2lkdGg6IDE1M3B4O1xyXG4gICAgaGVpZ2h0OiAxNTNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvc3VjY2Vzcy5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNzYuNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTc2LjVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYuc3VjY2Vzc3tcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICBhbmltYXRpb246IGZvcm1TdWNjZXNzIDMuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZm9ybVN1Y2Nlc3Mge1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbi10b3A6IC0xNTNweDtcclxuICB9XHJcbiAgMjAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7XHJcbiAgfVxyXG4gIDQwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzYuNXB4O1xyXG4gIH1cclxuICA2MCV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLTc2LjVweDtcclxuICB9XHJcbiAgODAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi10b3A6IC03Ni41cHg7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG4ubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XHJcbiAgYmFja2dyb3VuZDogI0U5RjBEOTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB3aWR0aDogN3B4O1xyXG59XHJcbi5kLWJsb2Nre1xyXG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gIC5hbmltYXRlbWUuc2Nyb2xsbWV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4iXX0= */
