.rem-about__row {
  position: relative;
  z-index: 1; }
  .rem-about__row:nth-child(even) {
    background-color: #4d5061; }
    .rem-about__row:nth-child(even) .rem-about__bg-img {
      margin-left: auto; }
    .rem-about__row:nth-child(even) .rem-about__col {
      margin-left: 0;
      padding: 80px 66px;
      height: auto; }

.rem-about__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .rem-about__bg-img {
    width: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.rem-about__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.rem-about__col {
  margin-left: auto;
  padding: 15px 83px;
  width: 50%;
  height: 719px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .rem-about__col:first-child .rem-card {
    margin-left: auto; }

.rem-about__title {
  margin-bottom: 49px;
  display: block;
  color: rgba(33, 33, 33, 0.1);
  font-size: 70px;
  font-weight: 300;
  line-height: 1.04; }

.rem-about__subtitle {
  margin-bottom: 19px;
  display: block;
  color: #212121;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.13; }

.rem-about__desc {
  margin-bottom: 40px;
  color: #212121;
  font-size: 16px;
  line-height: 1.5; }

.rem-about .btn {
  display: inline-block;
  vertical-align: top;
  width: auto; }

@media (max-width: 1279px) {
  .rem-about__row:nth-child(even) .rem-about__col {
    padding: 60px 10px; }
  .rem-about__col {
    padding-left: 10px;
    padding-right: 10px; }
  .rem-about__title {
    margin-bottom: 29px;
    font-size: 56px; }
  .rem-about__subtitle {
    margin-bottom: 14px;
    font-size: 21px; }
  .rem-about__desc {
    margin-bottom: 25px;
    font-size: 14px; } }

@media (max-width: 1023px) {
  .rem-about__col {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto; } }

@media (max-width: 767px) {
  .rem-about__row:nth-child(even) .rem-about__bg {
    position: absolute; }
    .rem-about__row:nth-child(even) .rem-about__bg-img {
      height: 50%; }
  .rem-about__row:nth-child(even) .rem-about__col {
    padding: 35px 0; }
  .rem-about__bg {
    position: static; }
    .rem-about__bg-img {
      width: 100%;
      height: 300px; }
  .rem-about__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .rem-about__col {
    padding: 35px 0;
    width: 100%; }
  .rem-about__title {
    margin-bottom: 19px;
    font-size: 40px; } }

.rem-callback {
  padding: 143px 0 119px;
  position: relative;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media (max-width: 1279px) {
    .rem-callback {
      padding: 100px 0; } }
  @media (max-width: 1023px) {
    .rem-callback {
      padding: 50px 0; } }
  .rem-callback::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(77, 80, 97, 0.52)), to(rgba(48, 50, 61, 0.52)));
    background: linear-gradient(to bottom, rgba(77, 80, 97, 0.52) 0%, rgba(48, 50, 61, 0.52) 100%); }
  .rem-callback__wrap {
    position: relative;
    z-index: 1;
    max-width: 776px; }
    @media (max-width: 1279px) {
      .rem-callback__wrap {
        max-width: 676px; } }
  .rem-callback__man {
    position: absolute;
    right: -461px;
    bottom: -145px;
    z-index: 2;
    display: block;
    max-width: 100%; }
    @media (max-width: 1279px) {
      .rem-callback__man {
        right: -340px;
        bottom: -121px;
        height: 150%; } }
    @media (max-width: 1023px) {
      .rem-callback__man {
        display: none; } }
  .rem-callback__title {
    margin-bottom: -4px;
    display: block;
    color: #e8c547;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.51; }
    @media (max-width: 1023px) {
      .rem-callback__title {
        margin-bottom: 0;
        font-size: 34px; } }
    @media (max-width: 767px) {
      .rem-callback__title {
        line-height: 1.21; } }
  .rem-callback__desc {
    margin-bottom: 24px;
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 1.91; }
    @media (max-width: 1023px) {
      .rem-callback__desc {
        font-size: 17px; } }
    @media (max-width: 767px) {
      .rem-callback__desc {
        line-height: 1.51; } }
  .rem-callback__holder {
    padding: 33px 91px 42px 36px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
            box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1); }
    @media (max-width: 1023px) {
      .rem-callback__holder {
        padding: 28px 35px 20px; } }
    @media (max-width: 767px) {
      .rem-callback__holder {
        padding: 14px 25px 10px; } }
  .rem-callback__caption {
    margin-bottom: 24px;
    padding-bottom: 4px;
    display: block;
    color: #30323d;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 1px solid rgba(151, 151, 151, 0.29); }
    @media (max-width: 767px) {
      .rem-callback__caption {
        margin-bottom: 14px;
        padding-bottom: 7px;
        font-size: 18px;
        line-height: 1.5; } }
  .rem-callback__row {
    margin: 0 -12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 700px) {
      .rem-callback__row {
        margin-bottom: 0; } }
    .rem-callback__row:last-child {
      margin-bottom: 0; }
  .rem-callback__col {
    padding: 0 12px;
    width: 33.33%; }
    @media (max-width: 700px) {
      .rem-callback__col {
        margin-bottom: 15px;
        width: 100%; } }
    .rem-callback__col--full {
      width: 100%; }
    .rem-callback__col input[type=checkbox]:not(checked) + label:after, .rem-callback__col input[type=checkbox]:not(checked) + span:after {
      left: 0;
      width: 24px;
      height: 24px; }
    @media (max-width: 767px) {
      .rem-callback__col .rem-checkbox input[type=checkbox]:not(cheked) + span:after {
        top: 1px; } }
    .rem-callback__col input[type=checkbox]:not(cheked) + label, .rem-callback__col input[type=checkbox]:not(cheked) + span {
      padding-left: 32px; }
    .rem-callback__col .rem-checkbox input[type=checkbox]:not(cheked) + span:before {
      top: 7px;
      left: 7px; }
  .rem-callback__label {
    margin-bottom: 4px;
    display: block;
    color: rgba(32, 32, 32, 0.7);
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33;
    text-transform: uppercase; }

.rem-card {
  width: 359px;
  border-radius: 2px;
  -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
          box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
  -webkit-perspective: 200em;
          perspective: 200em;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border-radius: 0 0 2px 2px; }
  .rem-card:hover .rem-card__face {
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
    opacity: 0; }
  .rem-card:hover .rem-card__back {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    opacity: 1; }
  .rem-card__face {
    position: relative;
    z-index: 1;
    cursor: pointer;
    background-color: #fff;
    border-top: 4px solid #e8c547;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    min-height: 197px;
    border-radius: 0 0 2px 2px; }
    .rem-card__face::before, .rem-card__face::after {
      content: '+';
      position: absolute;
      color: #e8c547;
      line-height: 1; }
    .rem-card__face::before {
      top: 16px;
      left: 17px;
      font-size: 30px; }
    .rem-card__face::after {
      right: 13px;
      bottom: 12px;
      font-size: 60px; }
  .rem-card__top {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 68px;
    height: 68px;
    background-color: #e8c547;
    border-bottom-left-radius: 24px; }
    .rem-card__top .icon-svg {
      margin-top: -4px;
      fill: #fff; }
  .rem-card__bottom {
    margin-top: -16px;
    padding: 0 48px 22px; }
  .rem-card__gift {
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: top;
    padding: 9px 10px 8px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    line-height: .64;
    letter-spacing: .6px;
    background-color: #e8c547;
    text-transform: uppercase; }
  .rem-card__title {
    margin-bottom: 14px;
    display: block;
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.39; }
  .rem-card__txt {
    display: block;
    color: rgba(33, 33, 33, 0.49);
    font-size: 12px;
    line-height: 2.08; }
  .rem-card__back {
    background-color: #fff;
    border-top: 4px solid #388697;
    z-index: 2;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    min-height: 197px;
    border-radius: 0 0 2px 2px; }
    .rem-card__back::before, .rem-card__back::after {
      content: '+';
      position: absolute;
      color: #388697;
      line-height: 1;
      z-index: -1; }
    .rem-card__back::before {
      top: 16px;
      left: 17px;
      font-size: 30px; }
    .rem-card__back::after {
      right: 13px;
      bottom: 12px;
      font-size: 60px; }
    .rem-card__back .rem-card__top {
      background-color: #388697; }
    .rem-card__back .rem-card__bottom {
      margin-top: -7px;
      padding-left: 26px;
      padding-right: 84px;
      padding-bottom: 19px; }
  .rem-card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .rem-card__row .input {
      padding: 0 15px;
      width: calc(100% - 56px);
      border-radius: 4px 0 0 4px; }
    .rem-card__row .btn {
      width: 56px;
      background-color: #30323d;
      border-radius: 0 4px 4px 0; }
      .rem-card__row .btn .icon-svg {
        fill: #fff; }

@media (max-width: 1023px) {
  .rem-card {
    width: 100%; } }

@media (max-width: 767px) {
  .rem-card {
    margin: 0 auto;
    max-width: 369px; }
    .rem-card__back::after {
      display: none; }
    .rem-card__bottom {
      margin-top: 0;
      padding-left: 20px;
      padding-right: 20px; }
  .rem-card__back .rem-card__bottom {
    margin-top: 0;
    padding-top: 3px;
    padding-right: 26px; } }

.rem-checkbox {
  color: #202020;
  font-size: 14px; }
  .rem-checkbox span {
    padding-left: 25px; }
    @media (max-width: 767px) {
      .rem-checkbox span {
        padding-left: 32px;
        font-size: 13px; } }
  .rem-checkbox input[type=checkbox]:not(cheked) + span:before {
    border: none;
    top: 9px;
    left: 8px;
    width: 10px;
    height: 7px;
    border-radius: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    z-index: 2;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
    @media (max-width: 1279px) {
      .rem-checkbox input[type=checkbox]:not(cheked) + span:before {
        top: 5px;
        left: 10px; } }
    @media (max-width: 767px) {
      .rem-checkbox input[type=checkbox]:not(cheked) + span:before {
        top: 12px;
        left: 7px;
        width: 7px;
        height: 5px; } }
  .rem-checkbox input[type=checkbox]:not(cheked) + span:after {
    background-color: transparent;
    border: 1px solid #202020;
    opacity: 1;
    left: 0; }
    @media (max-width: 767px) {
      .rem-checkbox input[type=checkbox]:not(cheked) + span:after {
        top: 5px;
        left: 0;
        width: 20px;
        height: 20px; } }
  .rem-checkbox input[type=checkbox]:checked + span:after {
    background-color: #202020; }

.rem-cost {
  padding-top: 215px;
  padding-bottom: 187px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1; }
  .rem-cost::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.88)), to(rgba(255, 255, 255, 0.2)));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.88), rgba(255, 255, 255, 0.2)); }
  .rem-cost__wrap {
    margin: 0 auto;
    padding-top: 79px;
    max-width: 914px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    border-top: 1px solid #d9d9d9; }
  .rem-cost__nav {
    margin-right: 36px;
    width: 169px;
    background-color: #fff;
    border-radius: 3px; }
    .rem-cost__nav-item {
      height: 33.33%; }
    .rem-cost__nav-link {
      padding: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #e0e1e4;
      position: relative;
      z-index: 1;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      .rem-cost__nav-link:hover {
        padding: 8px;
        border: 2px solid #4d5061 !important;
        background-color: rgba(77, 80, 97, 0.01); }
        .rem-cost__nav-link:hover .icon-svg {
          fill: #388697; }
      .rem-cost__nav-link::before {
        content: '';
        position: absolute;
        top: 50%;
        right: -13px;
        margin-top: -12px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 13px;
        border-color: transparent transparent transparent #4d5061;
        opacity: 0;
        -webkit-transition: all .3s ease;
        transition: all .3s ease; }
      .rem-cost__nav-link.active {
        background-color: #4d5061;
        border-color: #4d5061; }
        .rem-cost__nav-link.active::before {
          opacity: 1; }
        .rem-cost__nav-link.active .icon-svg {
          fill: #fff; }
        .rem-cost__nav-link.active .rem-cost__nav-txt {
          color: #fff;
          font-weight: 700; }
    .rem-cost__nav-icon {
      margin-bottom: 8px; }
      .rem-cost__nav-icon .icon-svg {
        fill: #30323d;
        -webkit-transition: all .3s ease;
        transition: all .3s ease; }
    .rem-cost__nav-txt {
      color: #212121;
      font-size: 15px;
      text-align: center; }
  .rem-cost__content {
    width: calc(100% - 205px);
    background-color: #fff;
    -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
            box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1); }
  .rem-cost__top {
    padding: 42px 56px 48px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.3);
            box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.3); }
    .rem-cost__top::before {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTExLjMzIDQ3LjU5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnRyaWFuZ3VsYXItYXJyb3ctcG9pbnRpbmctZG93bjwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjU1LjY3IDQ3LjU5IDAgMCAxMTEuMzMgMCA1NS42NyA0Ny41OSIvPjwvc3ZnPg==);
      height: 9px;
      background-repeat: repeat-x; }
  .rem-cost__title {
    margin-bottom: 29px;
    padding-bottom: 15px;
    display: block;
    color: #30323d;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.31;
    border-bottom: 1px solid rgba(151, 151, 151, 0.29); }
  .rem-cost__row {
    margin: 0 -10px;
    font-size: 0;
    line-height: 0; }
  .rem-cost__col {
    padding: 0 10px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.6; }
    .rem-cost__col.hidden {
      display: none; }
  .rem-cost__label {
    margin-bottom: 7px;
    display: block;
    color: rgba(48, 50, 61, 0.7);
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33;
    letter-spacing: .4px;
    text-transform: uppercase; }
  .rem-cost__rooms {
    font-size: 0;
    line-height: 0; }
    .rem-cost__rooms.hidden {
      display: none; }
    .rem-cost__rooms-btn {
      margin-right: 8px;
      display: inline-block;
      vertical-align: top;
      cursor: pointer; }
      .rem-cost__rooms-btn span {
        display: block;
        padding: 11px 14px;
        border-radius: 1px;
        border: 1px solid #d9dcef;
        background-color: #f5f6fc;
        color: #323035;
        font-size: 16px;
        line-height: 1;
        text-align: center;
        -webkit-transition: border-color .3s ease;
        transition: border-color .3s ease; }
        .rem-cost__rooms-btn span:hover {
          border-color: #4d5061; }
      .rem-cost__rooms-btn input[type=radio]:checked + span {
        background-color: #4d5061;
        border-color: #4d5061;
        color: #fff; }
  .rem-cost__range {
    margin-top: 27px;
    margin-bottom: 17px; }
  .rem-cost__bottom {
    padding: 43px 56px 24px;
    background-color: rgba(77, 80, 97, 0.06); }
  .rem-cost__price {
    margin-top: -3px;
    margin-bottom: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .rem-cost__price-box {
      padding-right: 15px;
      line-height: 1;
      width: calc(100% - 199px); }
    .rem-cost__price-val {
      margin-right: 7px;
      color: #4d5061;
      font-size: 77px;
      font-weight: 500; }
    .rem-cost__price-txt {
      color: rgba(110, 111, 119, 0.4);
      font-size: 32px; }
    .rem-cost__price .btn {
      padding-top: 14px;
      padding-bottom: 14px;
      border-radius: 2px;
      background-color: #30323d;
      width: 199px;
      letter-spacing: .7px; }
      .rem-cost__price .btn:hover {
        color: #30323d;
        background-color: #e8c547; }
  .rem-cost__txt {
    padding-top: 15px;
    border-top: 1px solid rgba(151, 151, 151, 0.29);
    display: block;
    color: #6e6f77;
    font-size: 12px;
    line-height: 1.42; }

@media (max-width: 1279px) {
  .rem-cost__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .rem-cost__nav {
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .rem-cost__nav-item {
      width: 33.33%;
      height: 97px; }
      .rem-cost__nav-item:first-child .rem-cost__nav-link {
        border-radius: 3px 0 0 0; }
      .rem-cost__nav-item:last-child .rem-cost__nav-link {
        border-radius: 0 3px 0 0; }
    .rem-cost__nav-link::before {
      top: auto;
      right: 50%;
      bottom: -13px;
      margin-top: 0;
      margin-right: -10px;
      border-width: 12px 10px 0 10px;
      border-color: #4d5061 transparent transparent transparent; }
    .rem-cost__nav-icon {
      margin-bottom: 3px; }
  .rem-cost__content {
    width: 100%; } }

@media (max-width: 767px) {
  .rem-cost {
    padding-top: 490px;
    padding-bottom: 65px; }
    .rem-cost__nav-txt {
      font-size: 13px; }
    .rem-cost__top {
      padding: 20px 16px 5px; }
    .rem-cost__title {
      margin-bottom: 17px;
      padding-bottom: 10px;
      font-size: 21px;
      line-height: 1.33; }
    .rem-cost__row {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .rem-cost__col {
      margin-bottom: 16px;
      width: 82%; }
    .rem-cost__label {
      margin-bottom: 5px;
      font-size: 10px; }
    .rem-cost__rooms-btn span {
      padding: 12px 18px 13px;
      font-size: 13px; }
    .rem-cost__range {
      margin-top: 22px; }
    .rem-cost__bottom {
      padding: 24px 16px 21px; }
    .rem-cost__price {
      margin-bottom: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .rem-cost__price-box {
        margin-bottom: 15px;
        padding-right: 0;
        width: 100%; }
      .rem-cost__price-val {
        font-size: 64px; }
      .rem-cost__price-txt {
        font-size: 26px; }
      .rem-cost__price .btn {
        width: 177px; }
    .rem-cost__txt {
      padding-top: 12px;
      font-size: 10px; } }

@media (max-width: 374px) {
  .rem-cost__price-val {
    font-size: 54px; }
  .rem-cost__col {
    width: 90%; } }

.rem-desc {
  padding: 111px 0 104px;
  background-color: #e9edf5; }
  @media (max-width: 1023px) {
    .rem-desc {
      padding: 50px 0; } }
  @media (max-width: 767px) {
    .rem-desc {
      padding: 30px 0; } }
  .rem-desc__title {
    margin-bottom: 65px;
    display: block;
    color: #212121;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.11;
    text-align: center; }
    @media (max-width: 1023px) {
      .rem-desc__title {
        margin-bottom: 45px;
        font-size: 31px; } }
    @media (max-width: 767px) {
      .rem-desc__title {
        margin-bottom: 25px;
        font-size: 27px; } }
  .rem-desc__list {
    margin: 0 -20px 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 1023px) {
      .rem-desc__list {
        margin: 0 -10px 44px; } }
    @media (max-width: 767px) {
      .rem-desc__list {
        margin-bottom: 12px; } }
  .rem-desc__item {
    padding: 0 20px;
    width: 33.33%; }
    @media (max-width: 1023px) {
      .rem-desc__item {
        padding: 0 10px; } }
    @media (max-width: 767px) {
      .rem-desc__item {
        margin-bottom: 25px;
        width: 100%; } }
  .rem-desc__holder {
    border-top: 2px solid #232323;
    border-radius: 0 0 3px 3px;
    padding: 10px 25px;
    height: 238px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
            box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1); }
    @media (max-width: 1023px) {
      .rem-desc__holder {
        padding: 10px 15px;
        height: 200px; } }
  .rem-desc__img {
    margin: 0 auto 15px;
    display: block;
    max-width: 58px;
    max-height: 51px; }
    @media (max-width: 1023px) {
      .rem-desc__img {
        margin-bottom: 10px; } }
  .rem-desc__caption {
    margin-bottom: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    color: #282828;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.28;
    text-align: center; }
    @media (max-width: 1023px) {
      .rem-desc__caption {
        font-size: 15px; } }
  .rem-desc__txt {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    color: #282828;
    font-size: 15px;
    line-height: 1.4;
    text-align: center; }
    @media (max-width: 1023px) {
      .rem-desc__txt {
        font-size: 13px; } }
  .rem-desc__bottom {
    text-align: center; }
    .rem-desc__bottom .btn {
      padding-left: 30px;
      padding-right: 30px;
      display: inline-block;
      vertical-align: top;
      width: auto; }

.rem-footer {
  padding: 34px 0;
  background-color: #4d5061; }
  .rem-footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .rem-footer .logo {
    margin-right: 15px; }
    .rem-footer .logo .icon-logo {
      width: 197px;
      height: 36px;
      fill: #fff; }
  .rem-footer__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .rem-footer__item {
    padding: 0 20px; }
  .rem-footer__link {
    color: #fff;
    font-size: 14px;
    border-bottom: 1px dashed #b7bab0; }
    .rem-footer__link:hover {
      color: #e8c547;
      border-bottom: 1px dashed #e8c547 !important; }
  .rem-footer__social {
    margin-left: 10px;
    margin-right: -4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .rem-footer__social-item {
      padding: 0 4px; }
    .rem-footer__social-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 32px;
      height: 32px;
      border-radius: 2px;
      background-color: #f4f5f6; }
      .rem-footer__social-link:hover {
        background-color: #e8c547; }
      .rem-footer__social-link svg {
        fill: #4d5061; }

@media (max-width: 1279px) {
  .rem-footer .logo {
    margin-right: 10px; }
    .rem-footer .logo .icon-logo {
      width: 147px;
      height: 26px; }
  .rem-footer__item {
    padding: 0 10px; }
  .rem-footer__link {
    font-size: 13px; }
  .rem-footer__social-link {
    width: 30px;
    height: 30px; } }

@media (max-width: 767px) {
  .rem-footer {
    padding: 20px 0; }
    .rem-footer__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .rem-footer .logo {
      margin: 0 0 15px; }
    .rem-footer__list {
      margin-bottom: 10px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.header--rem {
  padding-top: 18px; }
  .header--rem .icon-logo {
    width: 217px;
    height: 39px; }
  .header--rem.header--inverse:not(.fixed) span {
    font-family: 'Formular', Arial, Helvetica, sans-serif;
    font-weight: 200;
    opacity: 1; }
  .header--rem .contact__title {
    color: #fff;
    font-size: 13px; }
  .header--rem .contact--header {
    margin: 0 -28px; }
  .header--rem .contact__tel {
    font-size: 17px;
    font-weight: 300; }
  .header--rem .contact__item {
    padding: 0 28px; }
  .header--rem .btn {
    padding: 9px 19px;
    color: #30323d;
    letter-spacing: .62px;
    background-color: #e8c547;
    border-radius: 5px; }
    .header--rem .btn:hover {
      background-color: #f8da70; }
  .header--rem.fixed .contact__title {
    color: #212121;
    font-weight: 200; }
  .header--rem.fixed .icon-logo {
    fill: #388697; }

@media (max-width: 1279px) {
  .header--rem .contact--header {
    margin: 0 -14px; }
  .header--rem .icon-logo {
    width: 159px;
    height: 28px; }
  .header--rem .contact__item {
    padding: 0 14px; } }

@media (max-width: 1023px) {
  .header--rem {
    padding-top: 7px; } }

@media (max-width: 767px) {
  .header--rem .logo {
    padding-top: 6px; }
  .header--rem .icon-logo {
    width: 100px;
    height: 19px; } }

@supports (-webkit-appearance: none) {
  .header--rem .btn {
    padding-top: 11px;
    padding-bottom: 7px; } }

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .header--rem .btn {
    padding-top: 9px;
    padding-bottom: 9px; } }

.icon-file {
  width: 18px;
  height: 22px; }

.icon-vk-footer {
  width: 18px;
  height: 10px; }

.icon-fb {
  width: 8px;
  height: 15px; }

.icon-insta {
  width: 14px;
  height: 14px; }

.icon-apartment, .icon-office, .icon-cottage {
  width: 36px;
  height: 36px; }

.icon-gift {
  width: 24px;
  height: 24px; }

.icon-send {
  width: 22px;
  height: 22px; }

.icon-location {
  width: 14px;
  height: 17px; }

.icon-rooms {
  width: 18px;
  height: 18px; }

.icon-clock {
  width: 20px;
  height: 20px; }

.icon-square {
  width: 20px;
  height: 20px; }

.icon-wallet {
  width: 19px;
  height: 18px; }

@media (max-width: 767px) {
  .icon-apartment, .icon-office, .icon-cottage {
    width: 32px; }
  .icon-location {
    width: 11px;
    height: 13px; }
  .icon-rooms {
    width: 15px;
    height: 15px; }
  .icon-clock {
    width: 17px;
    height: 17px; }
  .icon-square {
    width: 17px;
    height: 17px; }
  .icon-wallet {
    width: 16px;
    height: 15px; } }

.rem-main {
  padding-top: 173px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 2; }
  .rem-main::before, .rem-main::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .rem-main::before {
    background-color: rgba(0, 0, 0, 0.42);
    z-index: -2; }
  .rem-main::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4d5061), to(#30323d));
    background-image: linear-gradient(to bottom, #4d5061, #30323d);
    opacity: .52;
    z-index: -1; }
  .rem-main__wrap {
    position: relative;
    z-index: 1;
    padding-bottom: 135px; }
  .rem-main__title {
    margin-bottom: -7px;
    display: block;
    color: #e8c547;
    font-size: 74px;
    line-height: 1.3;
    font-weight: 700; }
  .rem-main__text {
    margin-bottom: 18px;
    display: block;
    color: #fff;
    font-size: 56px;
    font-weight: 400;
    line-height: 1.25; }
  .rem-main__desc {
    margin-bottom: 33px;
    max-width: 590px;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.59; }
  .rem-main__download {
    margin-bottom: 41px;
    padding: 2px 22px 3px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    border-radius: 3px;
    color: #fff;
    border: 1px solid #e8c547;
    font-family: 'Formular', Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 2.06;
    text-transform: none;
    letter-spacing: normal; }
    .rem-main__download .icon {
      margin-top: -4px;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      fill: #e8c547;
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
    .rem-main__download:hover {
      color: #30323d;
      background-color: #e8c547;
      border: 1px solid #e8c547 !important; }
      .rem-main__download:hover .icon {
        fill: #30323d; }

@media (max-width: 1279px) {
  .rem-main {
    padding-top: 120px; }
    .rem-main__title {
      margin-bottom: 0;
      font-size: 57px; }
    .rem-main__text {
      margin-bottom: 13px;
      font-size: 38px; }
    .rem-main__desc {
      margin-bottom: 23px;
      font-size: 17px; } }

@media (max-width: 767px) {
  .rem-main {
    padding-top: 100px; }
    .rem-main__title {
      margin-bottom: -4px;
      font-size: 49px;
      line-height: 1.29; }
    .rem-main__text {
      margin-bottom: 7px;
      font-size: 34px; }
    .rem-main__desc {
      margin-bottom: 17px; }
    .rem-main__download {
      margin-bottom: 0;
      font-size: 14px; }
      .rem-main__download .icon {
        margin-right: 9px;
        width: 13px;
        height: 17px; } }

@media (max-width: 345px) {
  .rem-main__download {
    margin-bottom: 15px; } }

.rem-order {
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
          box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  z-index: 2;
  bottom: -134px; }
  .rem-order__left {
    padding: 15px 0;
    width: 35.3%;
    background-color: #388697;
    position: relative;
    z-index: 1;
    border-radius: 6px 0 0 6px; }
    .rem-order__left::before {
      content: '';
      position: absolute;
      top: 26px;
      right: -19px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 24px 0 24px 24px;
      border-color: transparent transparent transparent #388697; }
    .rem-order__left::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      background: radial-gradient(ellipse at center, rgba(56, 134, 151, 0.8) 0%, #388697 100%);
      border-radius: 6px 0 0 6px; }
  .rem-order__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%; }
    .rem-order__list::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      border-bottom: 1px solid #fff;
      z-index: -2; }
    .rem-order__list::after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      border-right: 1px solid #fff;
      bottom: 0;
      z-index: -2; }
  .rem-order__item {
    padding: 18px 23px 22px;
    width: 50%;
    color: #fbfef9;
    font-size: 15px;
    line-height: 1.33; }
    .rem-order__item:last-child, .rem-order__item:nth-child(3) {
      border-bottom: none; }
    .rem-order__item::before {
      content: '+';
      margin-bottom: 5px;
      display: block;
      color: #e8c547;
      font-size: 22px; }
  .rem-order__right {
    padding: 33px 53px 27px;
    width: 64.7%; }
    @media (max-width: 1490px) {
      .rem-order__right {
        padding-left: 25px;
        padding-right: 25px; } }
  .rem-order__title {
    margin-bottom: 24px;
    padding-bottom: 4px;
    display: block;
    border-bottom: 1px solid rgba(151, 151, 151, 0.29);
    color: #30323d;
    font-size: 24px;
    font-weight: 700; }
  .rem-order__form input {
    padding-top: 11px;
    padding-bottom: 11px;
    border-color: #b2b2b2;
    border-radius: 4px; }
  .rem-order__row {
    margin: 0 -12px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .rem-order__col {
    padding: 0 12px;
    width: 33.33%; }
    .rem-order__col--full {
      width: 100%; }
  .rem-order__label {
    margin-bottom: 4px;
    display: block;
    color: rgba(32, 32, 32, 0.7);
    font-size: 12px;
    font-weight: 700;
    line-height: 2.33;
    text-transform: uppercase; }
  .rem-order__checkbox-link {
    color: #4aa7ab; }
  .rem-order__submit {
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 2px;
    background-color: #30323d; }
    .rem-order__submit:hover {
      color: #30323d;
      background-color: #e8c547; }

@media (max-width: 1279px) {
  .rem-order__left {
    width: 30%; }
  .rem-order__right {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    width: 70%; }
  .rem-order__item {
    padding: 17px 15px 10px;
    font-size: 14px; }
  .rem-order__row {
    margin: 0 -6px 6px; }
  .rem-order__col {
    margin-bottom: 12px;
    padding: 0 6px;
    width: 50%; }
    .rem-order__col:last-child {
      margin-bottom: 0; }
    .rem-order__col--full {
      width: 100%; } }

@media (max-width: 767px) {
  .rem-order {
    bottom: -532px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rem-order__left {
      padding-top: 0;
      width: 100%;
      border-radius: 6px 6px 0 0; }
      .rem-order__left::before {
        top: auto;
        left: 14px;
        bottom: -12px;
        right: auto;
        border-width: 12px 12px 0 12px;
        border-color: #388697 transparent transparent transparent; }
      .rem-order__left::after {
        border-radius: 6px 6px 0 0; }
    .rem-order__right {
      padding: 27px 16px 100px;
      width: 100%;
      position: relative;
      z-index: 1; }
    .rem-order__title {
      margin-bottom: 14px;
      padding-bottom: 7px;
      font-size: 19px; }
    .rem-order__item {
      padding: 17px 17px 18px; }
      .rem-order__item::before {
        margin-bottom: 4px; }
      .rem-order__item:nth-child(even) {
        border-right: 0; }
    .rem-order__row {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .rem-order__col {
      margin-bottom: 14px;
      width: 100%; }
      .rem-order__col--submit {
        position: absolute;
        left: 16px;
        bottom: 34px;
        z-index: 2;
        padding: 0;
        width: 207px; }
      .rem-order__col--full {
        width: 207px; }
    .rem-order__submit {
      padding-top: 16px;
      padding-bottom: 16px; } }

@media (max-width: 374px) {
  .rem-order {
    bottom: -550px; } }

.rem-popup {
  margin-top: 16px;
  width: 100%;
  max-width: 1160px;
  padding: 32px 32px 21px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 59px 0 rgba(1, 6, 18, 0.82);
          box-shadow: 0 0 59px 0 rgba(1, 6, 18, 0.82);
  overflow: visible;
  font-family: 'Formular', Arial, Helvetica, sans-serif; }
  @media (max-width: 1279px) {
    .rem-popup {
      max-width: 905px; } }
  @media (max-width: 1023px) {
    .rem-popup {
      max-width: 760px; } }
  @media (max-width: 767px) {
    .rem-popup {
      padding: 8px 8px 40px;
      max-width: 343px; } }
  .rem-popup::before {
    content: '';
    position: absolute;
    top: 25px;
    right: 8px;
    left: 8px;
    bottom: -8px;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: -1; }
  .rem-popup::after {
    content: '';
    position: absolute;
    top: 33px;
    left: 16px;
    right: 16px;
    bottom: -16px;
    border-radius: 3px;
    z-index: -2;
    background-color: rgba(255, 255, 255, 0.25); }
  .rem-popup .fancybox-close-small {
    display: none; }
    @media (max-width: 1024px) {
      .rem-popup .fancybox-close-small {
        top: -10px;
        right: -30px;
        display: block; } }
    @media (max-width: 767px) {
      .rem-popup .fancybox-close-small {
        top: -20px;
        right: 0; } }
    .rem-popup .fancybox-close-small::before, .rem-popup .fancybox-close-small::after {
      background-color: #fff; }
  .rem-popup__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .rem-popup__left {
    width: 60.2%; }
    @media (max-width: 1279px) {
      .rem-popup__left {
        width: 50%; } }
    @media (max-width: 1023px) {
      .rem-popup__left {
        width: 100%; } }
    @media (max-width: 767px) {
      .rem-popup__left {
        margin-bottom: 10px; } }
  .rem-popup__slider {
    height: 419px;
    margin-bottom: 5px;
    font-size: 0;
    line-height: 0; }
    @media (max-width: 1023px) {
      .rem-popup__slider {
        height: 305px; } }
    @media (max-width: 767px) {
      .rem-popup__slider {
        margin-bottom: 2px;
        height: 208px; } }
    .rem-popup__slider img {
      display: block;
      width: 100%;
      height: 419px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 1023px) {
        .rem-popup__slider img {
          height: 305px; } }
      @media (max-width: 767px) {
        .rem-popup__slider img {
          height: 208px; } }
    .rem-popup__slider-nav {
      margin: 0 -4px;
      font-size: 0;
      line-height: 0; }
      @media (max-width: 1023px) {
        .rem-popup__slider-nav {
          margin: 0; } }
      @media (max-width: 1023px) {
        .rem-popup__slider-nav .slick-slide {
          margin: 0 2px;
          width: 79px; } }
      @media (max-width: 1023px) {
        .rem-popup__slider-nav .slick-slide.slick-current {
          border: 2px solid #00aaad; }
          .rem-popup__slider-nav .slick-slide.slick-current .rem-popup__nav-slide {
            height: 47px; } }
      .rem-popup__slider-nav .slick-slide img {
        display: block;
        width: 100%;
        height: 68px;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 767px) {
          .rem-popup__slider-nav .slick-slide img {
            height: 100%; } }
  .rem-popup__nav-slide {
    margin: 0 4px 8px;
    display: inline-block;
    vertical-align: top;
    width: calc(16.66% - 8px);
    height: 68px; }
    @media (max-width: 1279px) {
      .rem-popup__nav-slide {
        width: calc(20% - 8px); } }
    @media (max-width: 1023px) {
      .rem-popup__nav-slide {
        margin: 0;
        width: 79px;
        height: 51px; } }
    .rem-popup__nav-slide.active {
      border: 3px solid #00aaad; }
      @media (max-width: 1023px) {
        .rem-popup__nav-slide.active {
          border: none; } }
  .rem-popup__nav-img {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .rem-popup__right {
    margin-left: 39px;
    padding-top: 39px;
    border-top: 2px solid #e9e9e9;
    width: calc(39.8% - 39px); }
    @media (max-width: 1279px) {
      .rem-popup__right {
        width: calc(50% - 39px); } }
    @media (max-width: 1023px) {
      .rem-popup__right {
        margin-left: 0;
        width: 100%; } }
    @media (max-width: 767px) {
      .rem-popup__right {
        padding: 8px 24px 0; } }
  .rem-popup__title {
    margin-bottom: 11px;
    display: block;
    color: #212121;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.31; }
    @media (max-width: 767px) {
      .rem-popup__title {
        margin-bottom: 7px;
        font-size: 21px; } }
  .rem-popup__location {
    margin-bottom: 39px;
    display: block;
    color: rgba(33, 33, 33, 0.9);
    font-size: 14px; }
    @media (max-width: 767px) {
      .rem-popup__location {
        margin-bottom: 24px;
        font-size: 13px; } }
    .rem-popup__location .icon-svg {
      margin-right: 3px;
      display: inline-block;
      vertical-align: middle;
      fill: rgba(33, 33, 33, 0.9); }
  .rem-popup__list {
    margin: 0 -10px 49px;
    font-size: 0;
    line-height: 0; }
    @media (max-width: 767px) {
      .rem-popup__list {
        margin: 0 -10px 16px; } }
  .rem-popup__item {
    margin-bottom: 13px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    width: 50%; }
    @media (max-width: 767px) {
      .rem-popup__item {
        padding: 0 10px;
        width: auto;
        margin-bottom: 14px; } }
  .rem-popup__icon {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    line-height: 1; }
    @media (max-width: 767px) {
      .rem-popup__icon {
        width: 25px; } }
    .rem-popup__icon .icon-svg {
      fill: #388697; }
  .rem-popup__txt {
    padding-left: 4px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 30px);
    color: #212121;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.5; }
    @media (max-width: 767px) {
      .rem-popup__txt {
        padding-left: 0;
        font-size: 18px;
        white-space: nowrap; } }
    .rem-popup__txt b {
      font-size: 25px;
      font-weight: 500; }
      @media (max-width: 767px) {
        .rem-popup__txt b {
          font-size: 21px;
          line-height: 1.29; } }
    .rem-popup__txt sup {
      font-size: 11px; }
  .rem-popup__sign {
    margin-left: 4px;
    color: #6e6f77;
    font-size: 22px;
    line-height: 1.5; }
  .rem-popup .btn {
    display: inline-block;
    width: auto; }
    @media (max-width: 767px) {
      .rem-popup .btn {
        padding-left: 32px;
        padding-right: 32px; } }
  .rem-popup__arrow {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17);
    position: absolute;
    top: 50%;
    margin-top: -23px;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    @media (max-width: 767px) {
      .rem-popup__arrow {
        margin-top: 0;
        top: 302px;
        width: 40px;
        height: 40px; } }
    .rem-popup__arrow:hover {
      background-color: #e8c547; }
    .rem-popup__arrow::before {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -6px;
      width: 12px;
      height: 12px;
      border-right: 2px solid #212121;
      border-bottom: 2px solid #212121; }
      @media (max-width: 767px) {
        .rem-popup__arrow::before {
          margin-top: -5px;
          width: 10px;
          height: 10px; } }
    .rem-popup__arrow--prev {
      left: -69px; }
      @media (max-width: 1320px) {
        .rem-popup__arrow--prev {
          left: -23px; } }
      @media (max-width: 767px) {
        .rem-popup__arrow--prev {
          left: -16px; } }
      .rem-popup__arrow--prev::before {
        left: 19px;
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
        @media (max-width: 767px) {
          .rem-popup__arrow--prev::before {
            left: 16px; } }
    .rem-popup__arrow--next {
      right: -69px; }
      @media (max-width: 1320px) {
        .rem-popup__arrow--next {
          right: -23px; } }
      @media (max-width: 767px) {
        .rem-popup__arrow--next {
          right: -16px; } }
      .rem-popup__arrow--next::before {
        right: 19px;
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
        @media (max-width: 767px) {
          .rem-popup__arrow--next::before {
            right: 16px; } }
    .rem-popup__arrow.disabled {
      opacity: .4;
      background-color: #fff;
      cursor: default; }

.fancybox-slide {
  padding-left: 35px;
  padding-right: 35px; }
  @media (max-width: 767px) {
    .fancybox-slide {
      padding-left: 16px;
      padding-right: 16px; } }

.rem-projects {
  padding: 111px 0 104px; }
  @media (max-width: 767px) {
    .rem-projects {
      padding: 20px 0 40px; } }
  .rem-projects__title {
    margin-bottom: 49px;
    display: block;
    color: #212121;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.11;
    text-align: center; }
  .rem-projects__gallery {
    margin: 0 -6px 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 767px) {
      .rem-projects__gallery {
        margin-bottom: 24px;
        padding-bottom: 200px;
        position: relative;
        z-index: 1; } }
    .rem-projects__gallery-col {
      padding: 0 6px;
      width: 33.33%;
      font-size: 0;
      line-height: 0; }
      @media (max-width: 767px) {
        .rem-projects__gallery-col {
          margin: 0 -5px 12px;
          width: 100%; } }
      .rem-projects__gallery-col--sm {
        width: 25%; }
        @media (max-width: 767px) {
          .rem-projects__gallery-col--sm {
            width: 100%; } }
      .rem-projects__gallery-col--lg {
        width: 50%; }
        @media (max-width: 767px) {
          .rem-projects__gallery-col--lg {
            width: 100%; } }
        @media (max-width: 767px) {
          .rem-projects__gallery-col--lg .rem-projects__gallery-inner {
            width: 100%; } }
        @media (max-width: 767px) {
          .rem-projects__gallery-col--lg .rem-projects__gallery-inner:last-child {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0; } }
    .rem-projects__gallery-inner {
      margin-bottom: 10px;
      display: block;
      position: relative;
      z-index: 1;
      overflow: hidden;
      height: 345px; }
      @media (max-width: 767px) {
        .rem-projects__gallery-inner {
          margin-bottom: 0;
          padding: 0 5px;
          display: inline-block;
          vertical-align: top;
          width: 50%;
          height: 200px; } }
      .rem-projects__gallery-inner:hover .rem-projects__gallery-hover {
        top: 0;
        bottom: 0; }
      .rem-projects__gallery-inner--min {
        height: 167px; }
        @media (max-width: 767px) {
          .rem-projects__gallery-inner--min {
            height: 200px; } }
        .rem-projects__gallery-inner--min .rem-projects__gallery-name {
          margin-bottom: 10px;
          padding-bottom: 10px; }
      .rem-projects__gallery-inner--sm {
        height: 203px; }
        @media (max-width: 1023px) {
          .rem-projects__gallery-inner--sm {
            height: 153px; } }
        @media (max-width: 767px) {
          .rem-projects__gallery-inner--sm {
            height: 153px; } }
        .rem-projects__gallery-inner--sm .rem-projects__gallery-hover {
          padding-top: 15px; }
      .rem-projects__gallery-inner--lg {
        height: 418px; }
        @media (max-width: 1023px) {
          .rem-projects__gallery-inner--lg {
            height: 318px; } }
        @media (max-width: 767px) {
          .rem-projects__gallery-inner--lg {
            height: 209px; } }
      .rem-projects__gallery-inner:last-child {
        margin-bottom: 0; }
    .rem-projects__gallery-img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .rem-projects__gallery-hover {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      bottom: -100%;
      z-index: 2;
      padding: 10px 10px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 20px;
      background-color: rgba(28, 32, 52, 0.8);
      -webkit-transition: all .3s ease;
      transition: all .3s ease; }
      @media (max-width: 1023px) {
        .rem-projects__gallery-hover {
          display: none; } }
    .rem-projects__gallery-more {
      margin: auto;
      padding: 0 14px 0 46px;
      border: 2px solid #e8c547;
      border-radius: 2px;
      color: #e8c547;
      font-size: 11px;
      font-weight: 700;
      height: 40px;
      line-height: 36px;
      letter-spacing: .64px;
      text-transform: uppercase;
      position: relative;
      z-index: 1; }
      @media (max-width: 1279px) {
        .rem-projects__gallery-more {
          padding-left: 30px;
          padding-right: 5px;
          font-size: 9px; } }
      .rem-projects__gallery-more::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 31px;
        margin-top: -7px;
        height: 14px;
        border-right: 2px solid #e8c547; }
        @media (max-width: 1279px) {
          .rem-projects__gallery-more::before {
            left: 16px; } }
      .rem-projects__gallery-more::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 25px;
        width: 14px;
        margin-top: -1px;
        border-bottom: 2px solid #e8c547; }
        @media (max-width: 1279px) {
          .rem-projects__gallery-more::after {
            left: 10px; } }
    .rem-projects__gallery-name {
      margin-bottom: 24px;
      padding-bottom: 24px;
      color: rgba(255, 255, 255, 0.9);
      font-size: 16px;
      font-style: italic;
      line-height: 1.38;
      text-align: center;
      position: relative;
      z-index: 1; }
      .rem-projects__gallery-name::before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -31px;
        width: 62px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5); }
  .rem-projects .btn {
    margin: 0 auto;
    width: 199px; }

@supports (-webkit-appearance: none) {
  .rem-projects__gallery-more {
    height: 38px;
    line-height: 38px; } }

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .rem-projects__gallery-more {
    height: 40px;
    line-height: 37px; } }

@charset "UTF-8";
.rem-reviews {
  padding: 111px 0 52px; }
  @media (max-width: 1023px) {
    .rem-reviews {
      padding: 50px 0 20px; } }
  @media (max-width: 767px) {
    .rem-reviews {
      padding-bottom: 0; } }
  .rem-reviews__title {
    margin-bottom: 9px;
    display: block;
    color: #212121;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.11;
    text-align: center; }
    @media (max-width: 1023px) {
      .rem-reviews__title {
        font-size: 32px; } }
    @media (max-width: 767px) {
      .rem-reviews__title {
        margin-bottom: 7px;
        font-size: 24px; } }
  .rem-reviews__body {
    position: relative;
    z-index: 1; }
    @media (max-width: 767px) {
      .rem-reviews__body {
        margin: 0 -7px; } }
  .rem-reviews__slider {
    margin: 0 -40px; }
    @media (max-width: 1023px) {
      .rem-reviews__slider {
        margin: 0 -15px; } }
  .rem-reviews__slide {
    padding: 40px 40px 50px; }
    @media (max-width: 1023px) {
      .rem-reviews__slide {
        padding: 20px 15px; } }
  .rem-reviews__dif {
    margin-bottom: 32px;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 27px 0 rgba(1, 5, 16, 0.26);
            box-shadow: 0 10px 27px 0 rgba(1, 5, 16, 0.26); }
    @media (max-width: 767px) {
      .rem-reviews__dif {
        margin-bottom: 124px; } }
    .rem-reviews__dif-txt {
      position: absolute;
      z-index: 22;
      width: 68px;
      line-height: 64px;
      text-align: center;
      background-color: #e8c547;
      color: #282828;
      font-size: 14px; }
      @media (max-width: 767px) {
        .rem-reviews__dif-txt {
          width: 38px;
          height: 28px;
          line-height: 28px;
          font-size: 8px; } }
      .rem-reviews__dif-txt--before {
        left: 0;
        bottom: 0;
        border-radius: 0 24px 0 0; }
        @media (max-width: 767px) {
          .rem-reviews__dif-txt--before {
            border-radius: 0 12px 0 0; } }
      .rem-reviews__dif-txt--after {
        top: 0;
        right: 0;
        border-radius: 0 0 0 24px; }
        @media (max-width: 767px) {
          .rem-reviews__dif-txt--after {
            border-radius: 0 0 0 12px; } }
  .rem-reviews__comment {
    margin-right: 100px;
    margin-left: auto;
    padding: 28px 40px 23px;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
            box-shadow: 0 10px 45px 0 rgba(0, 14, 49, 0.1);
    background-color: #ffffff;
    width: 560px;
    position: relative;
    z-index: 1; }
    @media (max-width: 1490px) {
      .rem-reviews__comment {
        margin-right: 0; } }
    @media (max-width: 1279px) {
      .rem-reviews__comment {
        padding: 20px 30px 18px;
        width: 50%; } }
    @media (max-width: 767px) {
      .rem-reviews__comment {
        padding: 17px 26px 27px;
        width: 100%; } }
    .rem-reviews__comment::after {
      content: '“';
      position: absolute;
      top: 3px;
      left: -13px;
      font-size: 58px;
      font-weight: 700;
      color: #212121; }
      @media (max-width: 767px) {
        .rem-reviews__comment::after {
          font-size: 30px;
          top: 4px;
          left: 0; } }
  .rem-reviews__desc {
    margin-bottom: 5px;
    padding-bottom: 17px;
    color: #212121;
    font-size: 14px;
    max-width: 456px;
    line-height: 1.5;
    position: relative;
    height: 164px;
    overflow: hidden; }
    @media (max-width: 1279px) {
      .rem-reviews__desc {
        font-size: 13px;
        height: 200px; } }
    @media (max-width: 767px) {
      .rem-reviews__desc {
        font-size: 14px;
        height: auto;
        overflow: visible; } }
    .rem-reviews__desc::before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 22px;
      border: 1px solid #373737; }
  .rem-reviews__txt {
    margin-bottom: 31px;
    display: block;
    color: #373737;
    font-size: 14px;
    line-height: 1.43; }
    @media (max-width: 1279px) {
      .rem-reviews__txt {
        margin-bottom: 10px; } }
    @media (max-width: 767px) {
      .rem-reviews__txt {
        margin-bottom: 25px; } }
  .rem-reviews__name {
    font-weight: 700; }
  .rem-reviews .btn {
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    width: auto; }
  .rem-reviews__nav {
    padding: 40px 32px 32px;
    width: 360px;
    border-radius: 3px;
    background-color: #4d5061;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    left: 100px;
    bottom: 50px;
    z-index: 5; }
    @media (max-width: 1490px) {
      .rem-reviews__nav {
        left: 0; } }
    @media (max-width: 1023px) {
      .rem-reviews__nav {
        bottom: 20px; } }
    @media (max-width: 767px) {
      .rem-reviews__nav {
        left: 0;
        right: 0;
        width: 100%;
        bottom: auto;
        top: 216px;
        padding: 16px 16px 10px; } }
    .rem-reviews__nav::before {
      content: '';
      position: absolute;
      top: 24px;
      left: -7px;
      right: 15px;
      bottom: 0;
      background-color: #4d5061;
      opacity: .51;
      border-radius: 4px;
      -webkit-transform: skew(3deg, 0);
          -ms-transform: skew(3deg, 0);
              transform: skew(3deg, 0); }
    .rem-reviews__nav::after {
      content: '';
      position: absolute;
      top: 42px;
      left: -17px;
      right: 25px;
      bottom: 0;
      background-color: #4d5061;
      opacity: .1;
      border-radius: 4px;
      -webkit-transform: skew(7deg, 0);
          -ms-transform: skew(7deg, 0);
              transform: skew(7deg, 0); }
    .rem-reviews__nav-dots {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .rem-reviews__nav-dots {
          margin-bottom: 9px; } }
      .rem-reviews__nav-dots .slick-dots {
        margin: 0 -3px;
        position: static;
        text-align: left; }
        .rem-reviews__nav-dots .slick-dots button {
          padding: 0;
          width: 44px;
          height: 2px;
          opacity: .4;
          background: #fff;
          border-radius: 0;
          font-size: 0;
          line-height: 0; }
          @media (max-width: 767px) {
            .rem-reviews__nav-dots .slick-dots button {
              height: 1px; } }
        .rem-reviews__nav-dots .slick-dots li {
          margin: 0 3px; }
        .rem-reviews__nav-dots .slick-dots li.slick-active button {
          opacity: 1;
          background: #fff; }
    .rem-reviews__nav-slider {
      margin-bottom: 38px; }
      @media (max-width: 767px) {
        .rem-reviews__nav-slider {
          margin-bottom: 0; } }
    .rem-reviews__nav-title {
      margin-bottom: 16px;
      display: block;
      height: 50px;
      overflow: hidden;
      color: #fff;
      font-size: 18px;
      font-weight: 700;
      line-height: 1.44; }
      @media (max-width: 767px) {
        .rem-reviews__nav-title {
          margin-bottom: -2px;
          margin-right: 85px;
          font-size: 14px; } }
    .rem-reviews__nav-location {
      margin-bottom: 39px;
      display: block;
      height: 23px;
      overflow: hidden;
      color: #fff;
      font-size: 14px; }
      @media (max-width: 767px) {
        .rem-reviews__nav-location {
          margin-bottom: 0;
          font-size: 14px; } }
      .rem-reviews__nav-location .icon-svg {
        margin-right: 3px;
        display: inline-block;
        vertical-align: middle;
        fill: #fff; }
        @media (max-width: 767px) {
          .rem-reviews__nav-location .icon-svg {
            margin-right: 7px; } }
    .rem-reviews__nav-arrows {
      margin-top: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        .rem-reviews__nav-arrows {
          position: absolute;
          top: 31px;
          right: 16px;
          background-color: #4d5061; } }
      .rem-reviews__nav-arrows .slick-arrow {
        font-size: 0;
        line-height: 0;
        width: 40px;
        height: 40px;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 50%;
        position: relative;
        z-index: 1; }
        @media (max-width: 767px) {
          .rem-reviews__nav-arrows .slick-arrow {
            margin-left: 8px;
            width: 32px;
            height: 32px; } }
        .rem-reviews__nav-arrows .slick-arrow:hover {
          border-color: #e8c547; }
          .rem-reviews__nav-arrows .slick-arrow:hover::before {
            border-color: #e8c547; }
        .rem-reviews__nav-arrows .slick-arrow::before {
          content: '';
          position: absolute;
          top: 50%;
          margin-top: -6px;
          width: 12px;
          height: 12px;
          border-left: 2px solid #fff;
          border-bottom: 2px solid #fff;
          -webkit-transition: all .3s ease;
          transition: all .3s ease; }
          @media (max-width: 767px) {
            .rem-reviews__nav-arrows .slick-arrow::before {
              margin-top: -4px;
              width: 8px;
              height: 8px;
              border-width: 1px; } }
        .rem-reviews__nav-arrows .slick-arrow.slick-disabled {
          opacity: .25;
          cursor: default; }
      .rem-reviews__nav-arrows .slick-prev::before {
        left: 15px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
        @media (max-width: 767px) {
          .rem-reviews__nav-arrows .slick-prev::before {
            left: 13px; } }
      .rem-reviews__nav-arrows .slick-next::before {
        right: 15px;
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg); }
        @media (max-width: 767px) {
          .rem-reviews__nav-arrows .slick-next::before {
            right: 13px; } }
    .rem-reviews__nav-count {
      margin: 0 8px;
      width: 100px;
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      letter-spacing: 9.1px;
      text-align: center; }
      @media (max-width: 767px) {
        .rem-reviews__nav-count {
          display: none; } }

.container {
  max-width: 1195px; }

.btn {
  padding-top: 15px;
  padding-bottom: 13px;
  background-color: #30323d;
  border-radius: 2px; }
  .btn:hover {
    color: #30323d;
    background-color: #e8c547; }
    .btn:hover .icon-svg {
      fill: #30323d; }
  .btn.disabled, .btn[disabled='disabled'], .btn[disabled] {
    color: #aaa;
    background-color: #ccc; }
    .btn.disabled .icon-svg, .btn[disabled='disabled'] .icon-svg, .btn[disabled] .icon-svg {
      fill: #fff; }

input::-webkit-input-placeholder {
  color: #202020; }

input:-ms-input-placeholder {
  color: #202020; }

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

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

input:focus::placeholder {
  color: transparent; }

.btn--border {
  padding: 14px 32px 12px;
  border-radius: 2px;
  border: 1px solid #30323d;
  background-color: transparent;
  color: #30323d;
  letter-spacing: .7px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase; }
  .btn--border:hover {
    color: #30323d;
    background-color: #e8c547;
    border-color: #e8c547; }

@media (max-width: 1490px) {
  .container {
    max-width: 1000px; } }

@media (max-width: 1279px) {
  .container {
    max-width: 790px; } }

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

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

.fancybox-show-nav .fancybox-navigation {
  display: none; }

.ui-widget.ui-widget-content {
  border: none;
  border-radius: 0; }

.ui-slider-horizontal {
  height: 3px;
  background-color: #388697;
  border-radius: 2px; }

.ui-widget-header {
  background: #ccc; }

.ui-slider-horizontal .ui-slider-handle {
  top: -10px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
  border: 7px solid #fff;
  background-color: #388697; }

.range-holder input {
  width: 60px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  text-align: center;
  border-radius: 1px;
  border: 1px solid #d9dcef;
  position: absolute;
  top: -16px;
  left: -84px;
  font-size: 16px;
  font-family: 'Formular', Arial, Helvetica, sans-serif; }

@media (max-width: 1279px) {
  .range-holder input {
    width: 45px;
    font-size: 14px; } }

@media (max-width: 767px) {
  .ui-slider-horizontal {
    height: 2px; }
  .ui-slider-horizontal .ui-slider-handle {
    top: -9px;
    width: 21px;
    height: 21px;
    border-width: 6px; }
  .range-holder input {
    top: -14px;
    right: -70px;
    left: auto;
    width: 51px;
    height: 34px;
    line-height: 34px;
    font-size: 13px; } }

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  z-index: -1 !important; }

.twentytwenty-container img {
  width: 100%;
  height: 397px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (max-width: 1023px) {
    .twentytwenty-container img {
      height: 297px; } }
  @media (max-width: 767px) {
    .twentytwenty-container img {
      height: 188px; } }

.twentytwenty-handle {
  width: 44px;
  height: 44px;
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.17); }
  @media (max-width: 767px) {
    .twentytwenty-handle {
      margin-top: -15px;
      margin-left: -15px;
      width: 30px;
      height: 30px; } }

.twentytwenty-left-arrow {
  margin-top: -7px;
  margin-left: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 8px 7px 0;
  border-color: transparent #202020 transparent transparent; }

.twentytwenty-right-arrow {
  margin-top: -7px;
  margin-right: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #202020; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: -7px;
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before {
      bottom: -5px; } }

.twentytwenty-horizontal .twentytwenty-handle:after {
  top: -500px; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  width: 58px;
  height: 58px;
  margin-left: 0;
  z-index: 2; }
  @media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before {
      width: 40px;
      height: 40px; } }

.twentytwenty-horizontal .twentytwenty-handle:after {
  width: 64px;
  height: 1000px; }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:before {
  z-index: -1;
  border-radius: 50%;
  opacity: 0.51;
  left: -7px;
  background-color: rgba(255, 255, 255, 0.74); }
  @media (max-width: 767px) {
    .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:before {
      left: -5px; } }

.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:after {
  display: none;
  left: -40px;
  opacity: 1;
  z-index: -20;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.22)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.22), transparent); }

.twentytwenty-shadow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -30px;
  width: 62px;
  z-index: -10;
  background-color: red; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbS1hYm91dC5zY3NzIiwicmVtLWNhbGxiYWNrLnNjc3MiLCJyZW0tY2FyZC5zY3NzIiwicmVtLWNoZWNrYm94LnNjc3MiLCJyZW0tY29zdC5zY3NzIiwicmVtLWRlc2Muc2NzcyIsInJlbS1mb290ZXIuc2NzcyIsInJlbS1oZWFkZXIuc2NzcyIsInJlbS1pY29ucy5zY3NzIiwicmVtLW1haW4uc2NzcyIsInJlbS1vcmRlci5zY3NzIiwicmVtLXBvcHVwLnNjc3MiLCJyZW0tcHJvamVjdHMuc2NzcyIsInJlbS1zdHlsZS5jc3MiLCJyZW0tcmV2aWV3cy5zY3NzIiwicmVtLXNldHRpbmdzLnNjc3MiLCJyZW0tc2xpZGVyLnNjc3MiLCJyZW0tdHdlbnR5dHdlbnR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUU7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVSxFQWtCWDtFQXBCRDtJQUtJLDBCQUF5QixFQWMxQjtJQW5CSDtNQVVRLGtCQUFpQixFQUNsQjtJQVhQO01BY1EsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixhQUFZLEVBQ2I7O0FBS1A7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQixFQU1wQjtFQUpDO0lBQ0UsV0FBVTtJQUNWLHFCQUFpQjtPQUFqQixrQkFBaUIsRUFDbEI7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGNBQWE7RUFDYiw0QkFBb0I7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QVk7RUFDWixzQkFBcUIsRUFDdEIiLCJmaWxlIjoicmVtLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5yZW0tYWJvdXQge1xyXG5cclxuICAmX19yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XHJcblxyXG4gICAgICAucmVtLWFib3V0IHtcclxuXHJcbiAgICAgICAgJl9fYmctaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogODBweCA2NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4IDgzcHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA3MTlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgLnJlbS1jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzIxMjEyMSwgLjEpO1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHJcbiAgLnJlbS1hYm91dCB7XHJcblxyXG4gICAgJl9fcm93IHtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHJcbiAgICAgICAgLnJlbS1hYm91dF9fY29sIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAucmVtLWFib3V0IHtcclxuXHJcbiAgICAmX19jb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZW0tYWJvdXQge1xyXG5cclxuICAgICZfX3JvdyB7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcblxyXG4gICAgICAgIC5yZW0tYWJvdXQge1xyXG5cclxuICAgICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sIHtcclxuICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVtLWNhbGxiYWNrIHtcclxuICBwYWRkaW5nOiAxNDNweCAwIDExOXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg3Nyw4MCw5NywwLjUyKSAwJSxyZ2JhKDQ4LDUwLDYxLDAuNTIpIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA3NzZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NzZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21hbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTQ2MXB4O1xyXG4gICAgYm90dG9tOiAtMTQ1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgcmlnaHQ6IC0zNDBweDtcclxuICAgICAgYm90dG9tOiAtMTIxcHg7XHJcbiAgICAgIGhlaWdodDogMTUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZThjNTQ3O1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG9sZGVyIHtcclxuICAgIHBhZGRpbmc6IDMzcHggOTFweCA0MnB4IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4xKTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDM1cHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMjVweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzMDMyM2Q7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzk3OTc5NywgLjI5KTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JvdyB7XHJcbiAgICBtYXJnaW46IDAgLTEycHggMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWNrZWQpK2xhYmVsOmFmdGVyLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkrc3BhbjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKSArIHNwYW46YWZ0ZXIge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkrbGFiZWwsIGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVrZWQpK3NwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKSArIHNwYW46YmVmb3JlIHtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIGxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzIwMjAyMCwgLjcpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn0iLCIucmVtLWNhcmQge1xyXG4gIHdpZHRoOiAzNTlweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4xKTtcclxuICBwZXJzcGVjdGl2ZTogMjAwZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICAgIC5yZW0tY2FyZCB7XHJcblxyXG4gICAgICAmX19mYWNlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYmFjayB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZhY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U4YzU0NztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJysnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDE2cHg7XHJcbiAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICBib3R0b206IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjRweDtcclxuXHJcbiAgICAuaWNvbi1zdmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgcGFkZGluZzogMCA0OHB4IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX19naWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nOiA5cHggMTBweCA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogLjY0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG4gIH1cclxuXHJcbiAgJl9fdHh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzIxMjEyMSwgLjQ5KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjA4O1xyXG4gIH1cclxuXHJcbiAgJl9fYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMzODg2OTc7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcbiAgICBtaW4taGVpZ2h0OiAxOTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJysnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbG9yOiAjMzg4Njk3O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbS1jYXJkIHtcclxuXHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODY5NztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzIzZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcblxyXG4gICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAucmVtLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVtLWNhcmQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM2OXB4O1xyXG5cclxuICAgICZfX2JhY2s6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVtLWNhcmRfX2JhY2sgLnJlbS1jYXJkX19ib3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gIH1cclxufSIsIi5yZW0tY2hlY2tib3gge1xyXG4gIGNvbG9yOiAjMjAyMDIwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKStzcGFuOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkrc3BhbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDIwMjA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG4gIH1cclxufSIsIi5yZW0tY29zdCB7XHJcbiAgcGFkZGluZy10b3A6IDIxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxODdweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDc5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDkxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMTY5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGhlaWdodDogMzMuMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUxZTQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZDUwNjEgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCA4MCwgOTcsIDAuMDEpO1xyXG5cclxuICAgICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgICAgZmlsbDogIzM4ODY5NztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMCAxMnB4IDEzcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNGQ1MDYxO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0ZDUwNjE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtLWNvc3Qge1xyXG4gICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgJi10eHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgIGZpbGw6ICMzMDMyM2Q7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eHQge1xyXG4gICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDVweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4xKTtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDU2cHggNDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDVweCAwIHJnYmEoMCwgMTQsIDQ5LCAuMyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpUTJGd1lWOHhJaUJrWVhSaExXNWhiV1U5SWtOaGNHRWdNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ01URXhMak16SURRM0xqVTVJajQ4WkdWbWN6NDhjM1I1YkdVK0xtTnNjeTB4ZTJacGJHdzZJMlptWmp0OVBDOXpkSGxzWlQ0OEwyUmxabk0rUEhScGRHeGxQblJ5YVdGdVozVnNZWEl0WVhKeWIzY3RjRzlwYm5ScGJtY3RaRzkzYmp3dmRHbDBiR1UrUEhCdmJIbG5iMjRnWTJ4aGMzTTlJbU5zY3kweElpQndiMmx1ZEhNOUlqVTFMalkzSURRM0xqVTVJREFnTUNBeE1URXVNek1nTUNBMU5TNDJOeUEwTnk0MU9TSXZQand2YzNablBnPT0pO1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzMwMzIzZDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM5Nzk3OTcsIC4yOSk7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzMwMzIzZCwgLjcpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fcm9vbXMge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2VmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmM7XHJcbiAgICAgICAgY29sb3I6ICMzMjMwMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGQ1MDYxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGQ1MDYxO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yYW5nZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiA0M3B4IDU2cHggMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDgwLCA5NywgMC4wNik7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTk5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIGNvbG9yOiAjNGQ1MDYxO1xyXG4gICAgICBmb250LXNpemU6IDc3cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi10eHQge1xyXG4gICAgICBjb2xvcjogcmdiYSgjNmU2Zjc3LCAuNCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMyM2Q7XHJcbiAgICAgIHdpZHRoOiAxOTlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzMwMzIzZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAuMjkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzZlNmY3NztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yZW0tY29zdCB7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBoZWlnaHQ6IDk3cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgLnJlbS1jb3N0X19uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAucmVtLWNvc3RfX25hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZDUwNjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucmVtLWNvc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDQ5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgJl9fbmF2IHtcclxuXHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb29tcyB7XHJcblxyXG4gICAgICAmLWJ0biB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYW5nZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgcGFkZGluZzogMjRweCAxNnB4IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdmFsIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAucmVtLWNvc3RfX3ByaWNlLXZhbCB7XHJcbiAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgfVxyXG5cclxuICAucmVtLWNvc3RfX2NvbCB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufSIsIi5yZW0tZGVzYyB7XHJcbiAgcGFkZGluZzogMTExcHggMCAxMDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGY1O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4IDg4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHggNDRweDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ob2xkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMzIzMjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGhlaWdodDogMjM4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDVweCAwIHJnYmEoMCwgMTQsIDQ5LCAwLjEpO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDU4cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MXB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzI4MjgyODtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZW0tZm9vdGVyIHtcclxuICBwYWRkaW5nOiAzNHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgLmljb24tbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAxOTdweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiN2JhYjA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlOGM1NDcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICM0ZDUwNjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHJcbiAgLnJlbS1mb290ZXIge1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmljb24tbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucmVtLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVhZGVyLS1yZW0ge1xyXG4gIHBhZGRpbmctdG9wOiAxOHB4O1xyXG5cclxuICAuaWNvbi1sb2dvIHtcclxuICAgIHdpZHRoOiAyMTdweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICB9XHJcblxyXG4gICYuaGVhZGVyLS1pbnZlcnNlOm5vdCguZml4ZWQpIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5jb250YWN0X190aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0LS1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwIC0yOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfX3RlbCB7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA5cHggMTlweDtcclxuICAgIGNvbG9yOiAjMzAzMjNkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC42MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZGE3MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZml4ZWQge1xyXG5cclxuICAgIC5jb250YWN0X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWxvZ28ge1xyXG4gICAgICBmaWxsOiAjMzg4Njk3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cclxuICAuaGVhZGVyLS1yZW0gLmNvbnRhY3QtLWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLS1yZW0gLmljb24tbG9nbyB7XHJcbiAgICB3aWR0aDogMTU5cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLS1yZW0gLmNvbnRhY3RfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5oZWFkZXItLXJlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gIC5oZWFkZXItLXJlbSAubG9nbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci0tcmVtIC5pY29uLWxvZ28ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xyXG4gIC5oZWFkZXItLXJlbSAuYnRuIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcclxuICAuaGVhZGVyLS1yZW0gLmJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICB9XHJcbn0iLCIuaWNvbiB7XHJcblxyXG4gICYtZmlsZSB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICYtdmstZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1mYiB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJi1pbnN0YSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gICYtYXBhcnRtZW50LFxyXG4gICYtb2ZmaWNlLFxyXG4gICYtY290dGFnZSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICB9XHJcblxyXG4gICYtZ2lmdCB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICYtc2VuZCB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICB9XHJcblxyXG4gICYtbG9jYXRpb24ge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgfVxyXG5cclxuICAmLXJvb21zIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJi1jbG9jayB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICYtc3F1YXJlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi13YWxsZXQge1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLmljb24ge1xyXG5cclxuICAgICYtYXBhcnRtZW50LFxyXG4gICAgJi1vZmZpY2UsXHJcbiAgICAmLWNvdHRhZ2Uge1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJvb21zIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNsb2NrIHtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNxdWFyZSB7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13YWxsZXQge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZW0tbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDE3M3B4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC40Mik7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZDUwNjEsICMzMDMyM2QpO1xyXG4gICAgb3BhY2l0eTogLjUyO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2U4YzU0NztcclxuICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OTtcclxuICB9XHJcblxyXG4gICZfX2Rvd25sb2FkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICBwYWRkaW5nOiAycHggMjJweCAzcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4YzU0NztcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjA2O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGZpbGw6ICNlOGM1NDc7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMDMyM2Q7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGM1NDcgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBmaWxsOiAjMzAzMjNkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgLnJlbS1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnJlbS1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM0NXB4KSB7XHJcbiAgLnJlbS1tYWluX19kb3dubG9hZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufSIsIi5yZW0tb3JkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggNDVweCAwIHJnYmEoMCwgMTQsIDQ5LCAwLjEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJvdHRvbTogLTEzNHB4O1xyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIHdpZHRoOiAzNS4zJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODg2OTc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNnB4O1xyXG4gICAgICByaWdodDogLTE5cHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMjRweCAwIDI0cHggMjRweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzg4Njk3O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDU2LDEzNCwxNTEsLjgpIDAlLHJnYmEoNTYsMTM0LDE1MSwxKSAxMDAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogLTI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMjNweCAyMnB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGNvbG9yOiAjZmJmZWY5O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICNlOGM1NDc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDMzcHggNTNweCAyN3B4O1xyXG4gICAgd2lkdGg6IDY0LjclO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOTc5Nzk3LCAuMjkpO1xyXG4gICAgY29sb3I6ICMzMDMyM2Q7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93IHtcclxuICAgIG1hcmdpbjogMCAtMTJweCAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzIwMjAyMCwgLjcpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWxpbmsge1xyXG4gICAgY29sb3I6ICM0YWE3YWI7XHJcbiAgfVxyXG5cclxuICAmX19zdWJtaXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMjNkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzMwMzIzZDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHJcbiAgLnJlbS1vcmRlcl9fbGVmdCB7XHJcbiAgICB3aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLnJlbS1vcmRlcl9fcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICB9XHJcblxyXG4gIC5yZW0tb3JkZXJfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTdweCAxNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAucmVtLW9yZGVyX19yb3cge1xyXG4gICAgbWFyZ2luOiAwIC02cHggNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlbS1vcmRlcl9fY29sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLy5yZW0tb3JkZXIge1xyXG4gIC8vXHJcbiAgLy8gIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKSArIHNwYW46YmVmb3JlIHtcclxuICAvLyAgICB0b3A6IDVweDtcclxuICAvLyAgICBsZWZ0OiAxMHB4O1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAucmVtLW9yZGVyIHtcclxuICAgIGJvdHRvbTogLTUzMnB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICZfX2xlZnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMTJweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzODg2OTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0IHtcclxuICAgICAgcGFkZGluZzogMjdweCAxNnB4IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDE3cHggMThweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi0tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDIwN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAucmVtLW9yZGVyIHtcclxuICAgIGJvdHRvbTogLTU1MHB4O1xyXG4gIH1cclxufSIsIi5yZW0tcG9wdXAge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgcGFkZGluZzogMzJweCAzMnB4IDIxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1OXB4IDAgcmdiYSgxLCA2LCAxOCwgMC44Mik7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwNXB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggNDBweDtcclxuICAgIG1heC13aWR0aDogMzQzcHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzNweDtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgfVxyXG5cclxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICB3aWR0aDogNjAuMiU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBoZWlnaHQ6IDQxOXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIGhlaWdodDogMzA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIwOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MTlweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGhlaWdodDogMjA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5hdiB7XHJcbiAgICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vLnNsaWNrLWxpc3Qge1xyXG4gICAgICAvLyAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgLy8gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG5cclxuICAgICAgLy8uc2xpY2stdHJhY2sge1xyXG4gICAgICAvLyAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgLy8gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAvLyAgZGlzcGxheTogZmxleDtcclxuICAgICAgLy8gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIC8vICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIC8vICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICB3aWR0aDogNzlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwYWFhZDtcclxuXHJcbiAgICAgICAgICAgIC5yZW0tcG9wdXBfX25hdi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcblxyXG4gICAgJi1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbjogMCA0cHggOHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDhweCk7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGFhYWQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDM5cHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZTllOTtcclxuICAgIHdpZHRoOiBjYWxjKDM5LjglIC0gMzlweCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM5cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogOHB4IDI0cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoIzIxMjEyMSwgLjkpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmaWxsOiByZ2JhKCMyMTIxMjEsIC45KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4IDQ5cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW46IDAgLTEwcHggMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgIGZpbGw6ICMzODg2OTc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaWduIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICBjb2xvcjogIzZlNmY3NztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXJyb3cge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRvcDogMzAycHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMyMTIxMjE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjEyMTIxO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByZXYge1xyXG4gICAgICBsZWZ0OiAtNjlweDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC02OXB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59IiwiLnJlbS1wcm9qZWN0cyB7XHJcbiAgcGFkZGluZzogMTExcHggMCAxMDRweDtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgbWFyZ2luOiAwIC02cHggNjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2wge1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTVweCAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMzQ1cHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWhvdmVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1pbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjdweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktbmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDNweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaG92ZXIge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MThweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIGhlaWdodDogMzE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxYzIwMzQsIC44KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tb3JlIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDE0cHggMCA0NnB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZThjNTQ3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlOGM1NDc7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGM1NDc7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuOSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzFweDtcclxuICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTk5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XHJcbiAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1tb3JlIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAuMDAxZHBjbSkge1xyXG4gIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktbW9yZSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICB9XHJcbn0iLCIucmVtLWFib3V0X19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnJlbS1hYm91dF9fcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTsgfVxuICAgIC5yZW0tYWJvdXRfX3JvdzpudGgtY2hpbGQoZXZlbikgLnJlbS1hYm91dF9fYmctaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnJlbS1hYm91dF9fcm93Om50aC1jaGlsZChldmVuKSAucmVtLWFib3V0X19jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA4MHB4IDY2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlbS1hYm91dF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnJlbS1hYm91dF9fYmctaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZW0tYWJvdXRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yZW0tYWJvdXRfX2NvbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDgzcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucmVtLWFib3V0X19jb2w6Zmlyc3QtY2hpbGQgLnJlbS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucmVtLWFib3V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjEpO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0OyB9XG5cbi5yZW0tYWJvdXRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG5cbi5yZW0tYWJvdXRfX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5yZW0tYWJvdXQgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVtLWFib3V0X19yb3c6bnRoLWNoaWxkKGV2ZW4pIC5yZW0tYWJvdXRfX2NvbCB7XG4gICAgcGFkZGluZzogNjBweCAxMHB4OyB9XG4gIC5yZW0tYWJvdXRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnJlbS1hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9XG4gIC5yZW0tYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAucmVtLWFib3V0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbS1hYm91dF9fY29sIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbS1hYm91dF9fcm93Om50aC1jaGlsZChldmVuKSAucmVtLWFib3V0X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJlbS1hYm91dF9fcm93Om50aC1jaGlsZChldmVuKSAucmVtLWFib3V0X19iZy1pbWcge1xuICAgICAgaGVpZ2h0OiA1MCU7IH1cbiAgLnJlbS1hYm91dF9fcm93Om50aC1jaGlsZChldmVuKSAucmVtLWFib3V0X19jb2wge1xuICAgIHBhZGRpbmc6IDM1cHggMDsgfVxuICAucmVtLWFib3V0X19iZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5yZW0tYWJvdXRfX2JnLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLnJlbS1hYm91dF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmVtLWFib3V0X19jb2wge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVtLWFib3V0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4ucmVtLWNhbGxiYWNrIHtcbiAgcGFkZGluZzogMTQzcHggMCAxMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZW0tY2FsbGJhY2sge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVtLWNhbGxiYWNrIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5yZW0tY2FsbGJhY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDc3LCA4MCwgOTcsIDAuNTIpIDAlLCByZ2JhKDQ4LCA1MCwgNjEsIDAuNTIpIDEwMCUpOyB9XG4gIC5yZW0tY2FsbGJhY2tfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogNzc2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzZweDsgfSB9XG4gIC5yZW0tY2FsbGJhY2tfX21hbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDYxcHg7XG4gICAgYm90dG9tOiAtMTQ1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX19tYW4ge1xuICAgICAgICByaWdodDogLTM0MHB4O1xuICAgICAgICBib3R0b206IC0xMjFweDtcbiAgICAgICAgaGVpZ2h0OiAxNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX19tYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJlbS1jYWxsYmFja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNlOGM1NDc7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxOyB9IH1cbiAgLnJlbS1jYWxsYmFja19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tY2FsbGJhY2tfX2Rlc2Mge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MTsgfSB9XG4gIC5yZW0tY2FsbGJhY2tfX2hvbGRlciB7XG4gICAgcGFkZGluZzogMzNweCA5MXB4IDQycHggMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDVweCAwIHJnYmEoMCwgMTQsIDQ5LCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlbS1jYWxsYmFja19faG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzNXB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1jYWxsYmFja19faG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNXB4IDEwcHg7IH0gfVxuICAucmVtLWNhbGxiYWNrX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMDMyM2Q7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yOSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tY2FsbGJhY2tfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAucmVtLWNhbGxiYWNrX19yb3cge1xuICAgIG1hcmdpbjogMCAtMTJweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAucmVtLWNhbGxiYWNrX19yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmVtLWNhbGxiYWNrX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZW0tY2FsbGJhY2tfX2NvbCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5yZW0tY2FsbGJhY2tfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmVtLWNhbGxiYWNrX19jb2wtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVtLWNhbGxiYWNrX19jb2wgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsIC5yZW0tY2FsbGJhY2tfX2NvbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkgKyBzcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1jYWxsYmFja19fY29sIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7IH0gfVxuICAgIC5yZW0tY2FsbGJhY2tfX2NvbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKSArIGxhYmVsLCAucmVtLWNhbGxiYWNrX19jb2wgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIC5yZW0tY2FsbGJhY2tfX2NvbCAucmVtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdChjaGVrZWQpICsgc3BhbjpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7IH1cbiAgLnJlbS1jYWxsYmFja19fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlbS1jYXJkIHtcbiAgd2lkdGg6IDM1OXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0NXB4IDAgcmdiYSgwLCAxNCwgNDksIDAuMSk7XG4gIHBlcnNwZWN0aXZlOiAyMDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgLnJlbS1jYXJkOmhvdmVyIC5yZW0tY2FyZF9fZmFjZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJlbS1jYXJkOmhvdmVyIC5yZW0tY2FyZF9fYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlbS1jYXJkX19mYWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U4YzU0NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDE5N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG4gICAgLnJlbS1jYXJkX19mYWNlOjpiZWZvcmUsIC5yZW0tY2FyZF9fZmFjZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNlOGM1NDc7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5yZW0tY2FyZF9fZmFjZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAucmVtLWNhcmRfX2ZhY2U6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5yZW0tY2FyZF9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4OyB9XG4gICAgLnJlbS1jYXJkX190b3AgLmljb24tc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5yZW0tY2FyZF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDQ4cHggMjJweDsgfVxuICAucmVtLWNhcmRfX2dpZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA5cHggMTBweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IC42NDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlbS1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOTsgfVxuICAucmVtLWNhcmRfX3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA4OyB9XG4gIC5yZW0tY2FyZF9fYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzM4ODY5NztcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XG4gICAgbWluLWhlaWdodDogMTk3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cbiAgICAucmVtLWNhcmRfX2JhY2s6OmJlZm9yZSwgLnJlbS1jYXJkX19iYWNrOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzM4ODY5NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAucmVtLWNhcmRfX2JhY2s6OmJlZm9yZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLnJlbS1jYXJkX19iYWNrOjphZnRlciB7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgIC5yZW0tY2FyZF9fYmFjayAucmVtLWNhcmRfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4Njk3OyB9XG4gICAgLnJlbS1jYXJkX19iYWNrIC5yZW0tY2FyZF9fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cbiAgLnJlbS1jYXJkX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5yZW0tY2FyZF9fcm93IC5pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgIC5yZW0tY2FyZF9fcm93IC5idG4ge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMjNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cbiAgICAgIC5yZW0tY2FyZF9fcm93IC5idG4gLmljb24tc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZW0tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbS1jYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM2OXB4OyB9XG4gICAgLnJlbS1jYXJkX19iYWNrOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlbS1jYXJkX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnJlbS1jYXJkX19iYWNrIC5yZW0tY2FyZF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDsgfSB9XG5cbi5yZW0tY2hlY2tib3gge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5yZW0tY2hlY2tib3ggc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLWNoZWNrYm94IHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWtlZCkgKyBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyMDIwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hla2VkKSArIHNwYW46YWZ0ZXIge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5yZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7IH1cblxuLnJlbS1jb3N0IHtcbiAgcGFkZGluZy10b3A6IDIxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTg3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5yZW0tY29zdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7IH1cbiAgLnJlbS1jb3N0X193cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgICBtYXgtd2lkdGg6IDkxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTsgfVxuICAucmVtLWNvc3RfX25hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAxNjlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5yZW0tY29zdF9fbmF2LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMy4zMyU7IH1cbiAgICAucmVtLWNvc3RfX25hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUxZTQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAucmVtLWNvc3RfX25hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNGQ1MDYxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDgwLCA5NywgMC4wMSk7IH1cbiAgICAgICAgLnJlbS1jb3N0X19uYXYtbGluazpob3ZlciAuaWNvbi1zdmcge1xuICAgICAgICAgIGZpbGw6ICMzODg2OTc7IH1cbiAgICAgIC5yZW0tY29zdF9fbmF2LWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMCAxMnB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRkNTA2MTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAucmVtLWNvc3RfX25hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRkNTA2MTsgfVxuICAgICAgICAucmVtLWNvc3RfX25hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5yZW0tY29zdF9fbmF2LWxpbmsuYWN0aXZlIC5pY29uLXN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAucmVtLWNvc3RfX25hdi1saW5rLmFjdGl2ZSAucmVtLWNvc3RfX25hdi10eHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucmVtLWNvc3RfX25hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJlbS1jb3N0X19uYXYtaWNvbiAuaWNvbi1zdmcge1xuICAgICAgICBmaWxsOiAjMzAzMjNkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAucmVtLWNvc3RfX25hdi10eHQge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlbS1jb3N0X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4xKTsgfVxuICAucmVtLWNvc3RfX3RvcCB7XG4gICAgcGFkZGluZzogNDJweCA1NnB4IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4zKTsgfVxuICAgIC5yZW0tY29zdF9fdG9wOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlRMkZ3WVY4eElpQmtZWFJoTFc1aGJXVTlJa05oY0dFZ01TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTVRFeExqTXpJRFEzTGpVNUlqNDhaR1ZtY3o0OGMzUjViR1UrTG1Oc2N5MHhlMlpwYkd3NkkyWm1aanQ5UEM5emRIbHNaVDQ4TDJSbFpuTStQSFJwZEd4bFBuUnlhV0Z1WjNWc1lYSXRZWEp5YjNjdGNHOXBiblJwYm1jdFpHOTNiand2ZEdsMGJHVStQSEJ2YkhsbmIyNGdZMnhoYzNNOUltTnNjeTB4SWlCd2IybHVkSE05SWpVMUxqWTNJRFEzTGpVNUlEQWdNQ0F4TVRFdU16TWdNQ0ExTlM0Mk55QTBOeTQxT1NJdlBqd3ZjM1puUGc9PSk7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAucmVtLWNvc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzAzMjNkO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMjkpOyB9XG4gIC5yZW0tY29zdF9fcm93IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5yZW0tY29zdF9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIC5yZW0tY29zdF9fY29sLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZW0tY29zdF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSg0OCwgNTAsIDYxLCAwLjcpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlbS1jb3N0X19yb29tcyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLnJlbS1jb3N0X19yb29tcy5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZW0tY29zdF9fcm9vbXMtYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJlbS1jb3N0X19yb29tcy1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZGNlZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmYztcbiAgICAgICAgY29sb3I6ICMzMjMwMzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlOyB9XG4gICAgICAgIC5yZW0tY29zdF9fcm9vbXMtYnRuIHNwYW46aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRkNTA2MTsgfVxuICAgICAgLnJlbS1jb3N0X19yb29tcy1idG4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDYxO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0ZDUwNjE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZW0tY29zdF9fcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAucmVtLWNvc3RfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNDNweCA1NnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgODAsIDk3LCAwLjA2KTsgfVxuICAucmVtLWNvc3RfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJlbS1jb3N0X19wcmljZS1ib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5OXB4KTsgfVxuICAgIC5yZW0tY29zdF9fcHJpY2UtdmFsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgY29sb3I6ICM0ZDUwNjE7XG4gICAgICBmb250LXNpemU6IDc3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnJlbS1jb3N0X19wcmljZS10eHQge1xuICAgICAgY29sb3I6IHJnYmEoMTEwLCAxMTEsIDExOSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5yZW0tY29zdF9fcHJpY2UgLmJ0biB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzIzZDtcbiAgICAgIHdpZHRoOiAxOTlweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4OyB9XG4gICAgICAucmVtLWNvc3RfX3ByaWNlIC5idG46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMwMzIzZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NzsgfVxuICAucmVtLWNvc3RfX3R4dCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yOSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM2ZTZmNzc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJlbS1jb3N0X193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZW0tY29zdF9fbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnJlbS1jb3N0X19uYXYtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgaGVpZ2h0OiA5N3B4OyB9XG4gICAgICAucmVtLWNvc3RfX25hdi1pdGVtOmZpcnN0LWNoaWxkIC5yZW0tY29zdF9fbmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7IH1cbiAgICAgIC5yZW0tY29zdF9fbmF2LWl0ZW06bGFzdC1jaGlsZCAucmVtLWNvc3RfX25hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggMCAwOyB9XG4gICAgLnJlbS1jb3N0X19uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBib3R0b206IC0xM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDEycHggMTBweCAwIDEwcHg7XG4gICAgICBib3JkZXItY29sb3I6ICM0ZDUwNjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVtLWNvc3RfX25hdi1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAucmVtLWNvc3RfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW0tY29zdCB7XG4gICAgcGFkZGluZy10b3A6IDQ5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gICAgLnJlbS1jb3N0X19uYXYtdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5yZW0tY29zdF9fdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCA1cHg7IH1cbiAgICAucmVtLWNvc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLnJlbS1jb3N0X19yb3cge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJlbS1jb3N0X19jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiA4MiU7IH1cbiAgICAucmVtLWNvc3RfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5yZW0tY29zdF9fcm9vbXMtYnRuIHNwYW4ge1xuICAgICAgcGFkZGluZzogMTJweCAxOHB4IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucmVtLWNvc3RfX3JhbmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAucmVtLWNvc3RfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMjFweDsgfVxuICAgIC5yZW0tY29zdF9fcHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLnJlbS1jb3N0X19wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJlbS1jb3N0X19wcmljZS12YWwge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgICAgIC5yZW0tY29zdF9fcHJpY2UtdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgICAucmVtLWNvc3RfX3ByaWNlIC5idG4ge1xuICAgICAgICB3aWR0aDogMTc3cHg7IH1cbiAgICAucmVtLWNvc3RfX3R4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAucmVtLWNvc3RfX3ByaWNlLXZhbCB7XG4gICAgZm9udC1zaXplOiA1NHB4OyB9XG4gIC5yZW0tY29zdF9fY29sIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuLnJlbS1kZXNjIHtcbiAgcGFkZGluZzogMTExcHggMCAxMDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJlbS1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZW0tZGVzYyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAucmVtLWRlc2NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tZGVzY19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1kZXNjX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIC5yZW0tZGVzY19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDg4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tZGVzY19fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCA0NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tZGVzY19fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAucmVtLWRlc2NfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlbS1kZXNjX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tZGVzY19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlbS1kZXNjX19ob2xkZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjMyMzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQ1cHggMCByZ2JhKDAsIDE0LCA0OSwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tZGVzY19faG9sZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLnJlbS1kZXNjX19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLWRlc2NfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAucmVtLWRlc2NfX2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLWRlc2NfX2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAucmVtLWRlc2NfX3R4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlbS1kZXNjX190eHQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAucmVtLWRlc2NfX2JvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlbS1kZXNjX19ib3R0b20gLmJ0biB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5yZW0tZm9vdGVyIHtcbiAgcGFkZGluZzogMzRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDYxOyB9XG4gIC5yZW0tZm9vdGVyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJlbS1mb290ZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5yZW0tZm9vdGVyIC5sb2dvIC5pY29uLWxvZ28ge1xuICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAucmVtLWZvb3Rlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZW0tZm9vdGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLnJlbS1mb290ZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiN2JhYjA7IH1cbiAgICAucmVtLWZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2U4YzU0NztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U4YzU0NyAhaW1wb3J0YW50OyB9XG4gIC5yZW0tZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucmVtLWZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAucmVtLWZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmNjsgfVxuICAgICAgLnJlbS1mb290ZXJfX3NvY2lhbC1saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NzsgfVxuICAgICAgLnJlbS1mb290ZXJfX3NvY2lhbC1saW5rIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM0ZDUwNjE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVtLWZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnJlbS1mb290ZXIgLmxvZ28gLmljb24tbG9nbyB7XG4gICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7IH1cbiAgLnJlbS1mb290ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucmVtLWZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5yZW0tZm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZW0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAucmVtLWZvb3Rlcl9fd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJlbS1mb290ZXIgLmxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDsgfVxuICAgIC5yZW0tZm9vdGVyX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXItLXJlbSB7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIC5oZWFkZXItLXJlbSAuaWNvbi1sb2dvIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gICAgaGVpZ2h0OiAzOXB4OyB9XG4gIC5oZWFkZXItLXJlbS5oZWFkZXItLWludmVyc2U6bm90KC5maXhlZCkgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItLXJlbSAuY29udGFjdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuaGVhZGVyLS1yZW0gLmNvbnRhY3QtLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIC0yOHB4OyB9XG4gIC5oZWFkZXItLXJlbSAuY29udGFjdF9fdGVsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuaGVhZGVyLS1yZW0gLmNvbnRhY3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjhweDsgfVxuICAuaGVhZGVyLS1yZW0gLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDE5cHg7XG4gICAgY29sb3I6ICMzMDMyM2Q7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLmhlYWRlci0tcmVtIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZGE3MDsgfVxuICAuaGVhZGVyLS1yZW0uZml4ZWQgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5oZWFkZXItLXJlbS5maXhlZCAuaWNvbi1sb2dvIHtcbiAgICBmaWxsOiAjMzg4Njk3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhlYWRlci0tcmVtIC5jb250YWN0LS1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAtMTRweDsgfVxuICAuaGVhZGVyLS1yZW0gLmljb24tbG9nbyB7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICAuaGVhZGVyLS1yZW0gLmNvbnRhY3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci0tcmVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItLXJlbSAubG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAuaGVhZGVyLS1yZW0gLmljb24tbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTlweDsgfSB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC5oZWFkZXItLXJlbSAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5oZWFkZXItLXJlbSAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuXG4uaWNvbi1maWxlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4uaWNvbi12ay1mb290ZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5pY29uLWZiIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5pY29uLWluc3RhIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uaWNvbi1hcGFydG1lbnQsIC5pY29uLW9mZmljZSwgLmljb24tY290dGFnZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmljb24tZ2lmdCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmljb24tc2VuZCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLmljb24tbG9jYXRpb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG5cbi5pY29uLXJvb21zIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4uaWNvbi1jbG9jayB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmljb24tc3F1YXJlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4uaWNvbi13YWxsZXQge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi1hcGFydG1lbnQsIC5pY29uLW9mZmljZSwgLmljb24tY290dGFnZSB7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgLmljb24tbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuaWNvbi1yb29tcyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5pY29uLWNsb2NrIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgLmljb24tc3F1YXJlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgLmljb24td2FsbGV0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4ucmVtLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTczcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5yZW0tbWFpbjo6YmVmb3JlLCAucmVtLW1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZW0tbWFpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC5yZW0tbWFpbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0ZDUwNjEsICMzMDMyM2QpO1xuICAgIG9wYWNpdHk6IC41MjtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAucmVtLW1haW5fX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDsgfVxuICAucmVtLW1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZThjNTQ3O1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJlbS1tYWluX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5yZW0tbWFpbl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU5OyB9XG4gIC5yZW0tbWFpbl9fZG93bmxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gICAgcGFkZGluZzogMnB4IDIycHggM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThjNTQ3O1xuICAgIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAucmVtLW1haW5fX2Rvd25sb2FkIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZmlsbDogI2U4YzU0NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5yZW0tbWFpbl9fZG93bmxvYWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMDMyM2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4YzU0NyAhaW1wb3J0YW50OyB9XG4gICAgICAucmVtLW1haW5fX2Rvd25sb2FkOmhvdmVyIC5pY29uIHtcbiAgICAgICAgZmlsbDogIzMwMzIzZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5yZW0tbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gICAgLnJlbS1tYWluX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiA1N3B4OyB9XG4gICAgLnJlbS1tYWluX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgICAucmVtLW1haW5fX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5yZW0tbWFpbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5OyB9XG4gICAgLnJlbS1tYWluX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5yZW0tbWFpbl9fZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLnJlbS1tYWluX19kb3dubG9hZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucmVtLW1haW5fX2Rvd25sb2FkIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgLnJlbS1tYWluX19kb3dubG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5yZW0tb3JkZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0NXB4IDAgcmdiYSgwLCAxNCwgNDksIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAtMTM0cHg7IH1cbiAgLnJlbS1vcmRlcl9fbGVmdCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAzNS4zJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4Njk3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4OyB9XG4gICAgLnJlbS1vcmRlcl9fbGVmdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgcmlnaHQ6IC0xOXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAyNHB4IDAgMjRweCAyNHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzg4Njk3OyB9XG4gICAgLnJlbS1vcmRlcl9fbGVmdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSg1NiwgMTM0LCAxNTEsIDAuOCkgMCUsICMzODg2OTcgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDsgfVxuICAucmVtLW9yZGVyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yZW0tb3JkZXJfX2xpc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICB6LWluZGV4OiAtMjsgfVxuICAgIC5yZW0tb3JkZXJfX2xpc3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0yOyB9XG4gIC5yZW0tb3JkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHggMjNweCAyMnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICNmYmZlZjk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLnJlbS1vcmRlcl9faXRlbTpsYXN0LWNoaWxkLCAucmVtLW9yZGVyX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnJlbS1vcmRlcl9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNlOGM1NDc7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnJlbS1vcmRlcl9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMzcHggNTNweCAyN3B4O1xuICAgIHdpZHRoOiA2NC43JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgICAgIC5yZW0tb3JkZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgLnJlbS1vcmRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjI5KTtcbiAgICBjb2xvcjogIzMwMzIzZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucmVtLW9yZGVyX19mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZW0tb3JkZXJfX3JvdyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlbS1vcmRlcl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5yZW0tb3JkZXJfX2NvbC0tZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmVtLW9yZGVyX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuNyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmVtLW9yZGVyX19jaGVja2JveC1saW5rIHtcbiAgICBjb2xvcjogIzRhYTdhYjsgfVxuICAucmVtLW9yZGVyX19zdWJtaXQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzIzZDsgfVxuICAgIC5yZW0tb3JkZXJfX3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzMwMzIzZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucmVtLW9yZGVyX19sZWZ0IHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5yZW0tb3JkZXJfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5yZW0tb3JkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVtLW9yZGVyX19yb3cge1xuICAgIG1hcmdpbjogMCAtNnB4IDZweDsgfVxuICAucmVtLW9yZGVyX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yZW0tb3JkZXJfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVtLW9yZGVyX19jb2wtLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbS1vcmRlciB7XG4gICAgYm90dG9tOiAtNTMycHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJlbS1vcmRlcl9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7IH1cbiAgICAgIC5yZW0tb3JkZXJfX2xlZnQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzg4Njk3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAucmVtLW9yZGVyX19sZWZ0OjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG4gICAgLnJlbS1vcmRlcl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMjdweCAxNnB4IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnJlbS1vcmRlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAucmVtLW9yZGVyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTdweCAxOHB4OyB9XG4gICAgICAucmVtLW9yZGVyX19pdGVtOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgIC5yZW0tb3JkZXJfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnJlbS1vcmRlcl9fcm93IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5yZW0tb3JkZXJfX2NvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZW0tb3JkZXJfX2NvbC0tc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyMDdweDsgfVxuICAgICAgLnJlbS1vcmRlcl9fY29sLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDIwN3B4OyB9XG4gICAgLnJlbS1vcmRlcl9fc3VibWl0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnJlbS1vcmRlciB7XG4gICAgYm90dG9tOiAtNTUwcHg7IH0gfVxuXG4ucmVtLXBvcHVwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE2MHB4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggMjFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgNTlweCAwIHJnYmEoMSwgNiwgMTgsIDAuODIpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6ICdGb3JtdWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZW0tcG9wdXAge1xuICAgICAgbWF4LXdpZHRoOiA5MDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucmVtLXBvcHVwIHtcbiAgICAgIG1heC13aWR0aDogNzYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVtLXBvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggNDBweDtcbiAgICAgIG1heC13aWR0aDogMzQzcHg7IH0gfVxuICAucmVtLXBvcHVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnJlbS1wb3B1cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzcHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIC5yZW0tcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbS1wb3B1cCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5yZW0tcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjpiZWZvcmUsIC5yZW0tcG9wdXAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5yZW0tcG9wdXBfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJlbS1wb3B1cF9fbGVmdCB7XG4gICAgd2lkdGg6IDYwLjIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJlbS1wb3B1cF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5yZW0tcG9wdXBfX3NsaWRlciB7XG4gICAgaGVpZ2h0OiA0MTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlbS1wb3B1cF9fc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGhlaWdodDogMjA4cHg7IH0gfVxuICAgIC5yZW0tcG9wdXBfX3NsaWRlciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDE5cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmVtLXBvcHVwX19zbGlkZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVtLXBvcHVwX19zbGlkZXIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwOHB4OyB9IH1cbiAgICAucmVtLXBvcHVwX19zbGlkZXItbmF2IHtcbiAgICAgIG1hcmdpbjogMCAtNHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJlbS1wb3B1cF9fc2xpZGVyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnJlbS1wb3B1cF9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgd2lkdGg6IDc5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAucmVtLXBvcHVwX19zbGlkZXItbmF2IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYWFkOyB9XG4gICAgICAgICAgLnJlbS1wb3B1cF9fc2xpZGVyLW5hdiAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAucmVtLXBvcHVwX19uYXYtc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAgIC5yZW0tcG9wdXBfX3NsaWRlci1uYXYgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXBvcHVwX19zbGlkZXItbmF2IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnJlbS1wb3B1cF9fbmF2LXNsaWRlIHtcbiAgICBtYXJnaW46IDAgNHB4IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxNi42NiUgLSA4cHgpO1xuICAgIGhlaWdodDogNjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX25hdi1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX25hdi1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgIGhlaWdodDogNTFweDsgfSB9XG4gICAgLnJlbS1wb3B1cF9fbmF2LXNsaWRlLmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDBhYWFkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5yZW0tcG9wdXBfX25hdi1zbGlkZS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIC5yZW0tcG9wdXBfX25hdi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJlbS1wb3B1cF9fcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllOWU5O1xuICAgIHdpZHRoOiBjYWxjKDM5LjglIC0gMzlweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVtLXBvcHVwX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDM5cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDA7IH0gfVxuICAucmVtLXBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1wb3B1cF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIC5yZW0tcG9wdXBfX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuOSk7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnJlbS1wb3B1cF9fbG9jYXRpb24gLmljb24tc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGZpbGw6IHJnYmEoMzMsIDMzLCAzMywgMC45KTsgfVxuICAucmVtLXBvcHVwX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggNDlweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTEwcHggMTZweDsgfSB9XG4gIC5yZW0tcG9wdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgLnJlbS1wb3B1cF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcG9wdXBfX2ljb24ge1xuICAgICAgICB3aWR0aDogMjVweDsgfSB9XG4gICAgLnJlbS1wb3B1cF9faWNvbiAuaWNvbi1zdmcge1xuICAgICAgZmlsbDogIzM4ODY5NzsgfVxuICAucmVtLXBvcHVwX190eHQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX190eHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLnJlbS1wb3B1cF9fdHh0IGIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW0tcG9wdXBfX3R4dCBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7IH0gfVxuICAgIC5yZW0tcG9wdXBfX3R4dCBzdXAge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5yZW0tcG9wdXBfX3NpZ24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgY29sb3I6ICM2ZTZmNzc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnJlbS1wb3B1cCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcG9wdXAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIC5yZW0tcG9wdXBfX2Fycm93IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXBvcHVwX19hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogMzAycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5yZW0tcG9wdXBfX2Fycm93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7IH1cbiAgICAucmVtLXBvcHVwX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMjEyMTIxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMTIxMjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVtLXBvcHVwX19hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgLnJlbS1wb3B1cF9fYXJyb3ctLXByZXYge1xuICAgICAgbGVmdDogLTY5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC0yM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVtLXBvcHVwX19hcnJvdy0tcHJldiB7XG4gICAgICAgICAgbGVmdDogLTE2cHg7IH0gfVxuICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4OyB9IH1cbiAgICAucmVtLXBvcHVwX19hcnJvdy0tbmV4dCB7XG4gICAgICByaWdodDogLTY5cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMjNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMTZweDsgfSB9XG4gICAgICAucmVtLXBvcHVwX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbS1wb3B1cF9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTZweDsgfSB9XG4gICAgLnJlbS1wb3B1cF9fYXJyb3cuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfSB9XG5cbi5yZW0tcHJvamVjdHMge1xuICBwYWRkaW5nOiAxMTFweCAwIDEwNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZW0tcHJvamVjdHMge1xuICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH0gfVxuICAucmVtLXByb2plY3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeSB7XG4gICAgbWFyZ2luOiAwIC02cHggNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1jb2wge1xuICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1jb2wtLXNtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWNvbC0tc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1jb2wtLWxnIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWNvbC0tbGcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWNvbC0tbGcgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktY29sLS1sZyAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAzNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXI6aG92ZXIgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1ob3ZlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyLS1taW4ge1xuICAgICAgICBoZWlnaHQ6IDE2N3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXItLW1pbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1pbm5lci0tbWluIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1pbm5lci0tc20ge1xuICAgICAgICBoZWlnaHQ6IDIwM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyLS1zbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1M3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1pbm5lci0tc20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDsgfSB9XG4gICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXItLXNtIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaG92ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyLS1sZyB7XG4gICAgICAgIGhlaWdodDogNDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXItLWxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzE4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWlubmVyLS1sZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwOXB4OyB9IH1cbiAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LWhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOCwgMzIsIDUyLCAwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktaG92ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktbW9yZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE0cHggMCA0NnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2U4YzU0NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjZThjNTQ3O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgICAgIC5yZW0tcHJvamVjdHNfX2dhbGxlcnktbW9yZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2U4YzU0NzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1tb3JlOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTZweDsgfSB9XG4gICAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LW1vcmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4YzU0NzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1tb3JlOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAucmVtLXByb2plY3RzX19nYWxsZXJ5LW5hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnJlbS1wcm9qZWN0c19fZ2FsbGVyeS1uYW1lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAucmVtLXByb2plY3RzIC5idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxOTlweDsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xuICAucmVtLXByb2plY3RzX19nYWxsZXJ5LW1vcmUge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAucmVtLXByb2plY3RzX19nYWxsZXJ5LW1vcmUge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcbi5yZW0tcmV2aWV3cyB7XG4gIHBhZGRpbmc6IDExMXB4IDAgNTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnJlbS1yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlbS1yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJlbS1yZXZpZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tcmV2aWV3c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnJlbS1yZXZpZXdzX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwIC03cHg7IH0gfVxuICAucmVtLXJldmlld3NfX3NsaWRlciB7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7IH0gfVxuICAucmVtLXJldmlld3NfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZW0tcmV2aWV3c19fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7IH0gfVxuICAucmVtLXJldmlld3NfX2RpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI3cHggMCByZ2JhKDEsIDUsIDE2LCAwLjI2KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19kaWYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjRweDsgfSB9XG4gICAgLnJlbS1yZXZpZXdzX19kaWYtdHh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIyO1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW0tcmV2aWV3c19fZGlmLXR4dCB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICAgIC5yZW0tcmV2aWV3c19fZGlmLXR4dC0tYmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5yZW0tcmV2aWV3c19fZGlmLXR4dC0tYmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7IH0gfVxuICAgICAgLnJlbS1yZXZpZXdzX19kaWYtdHh0LS1hZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbS1yZXZpZXdzX19kaWYtdHh0LS1hZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4OyB9IH1cbiAgLnJlbS1yZXZpZXdzX19jb21tZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI4cHggNDBweCAyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDVweCAwIHJnYmEoMCwgMTQsIDQ5LCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVtLXJldmlld3NfX2NvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMThweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXJldmlld3NfX2NvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI2cHggMjdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5yZW0tcmV2aWV3c19fY29tbWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1yZXZpZXdzX19jb21tZW50OjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAucmVtLXJldmlld3NfX2Rlc2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmVtLXJldmlld3NfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgICAucmVtLXJldmlld3NfX2Rlc2M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3Mzc7IH1cbiAgLnJlbS1yZXZpZXdzX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX190eHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZW0tcmV2aWV3c19fdHh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIC5yZW0tcmV2aWV3c19fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucmVtLXJldmlld3MgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJlbS1yZXZpZXdzX19uYXYge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweCAzMnB4O1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAgICAgLnJlbS1yZXZpZXdzX19uYXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmVtLXJldmlld3NfX25hdiB7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVtLXJldmlld3NfX25hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDIxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweDsgfSB9XG4gICAgLnJlbS1yZXZpZXdzX19uYXY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XG4gICAgICBvcGFjaXR5OiAuNTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoM2RlZywgMCk7IH1cbiAgICAucmVtLXJldmlld3NfX25hdjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQycHg7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDdkZWcsIDApOyB9XG4gICAgLnJlbS1yZXZpZXdzX19uYXYtZG90cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtZG90cyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9IH1cbiAgICAgIC5yZW0tcmV2aWV3c19fbmF2LWRvdHMgLnNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucmVtLXJldmlld3NfX25hdi1kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAucmVtLXJldmlld3NfX25hdi1kb3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtZG90cyAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweDsgfVxuICAgICAgICAucmVtLXJldmlld3NfX25hdi1kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5yZW0tcmV2aWV3c19fbmF2LXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtc2xpZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmVtLXJldmlld3NfX25hdi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVtLXJldmlld3NfX25hdi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAucmVtLXJldmlld3NfX25hdi1sb2NhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVtLXJldmlld3NfX25hdi1sb2NhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLnJlbS1yZXZpZXdzX19uYXYtbG9jYXRpb24gLmljb24tc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXJldmlld3NfX25hdi1sb2NhdGlvbiAuaWNvbi1zdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuICAgIC5yZW0tcmV2aWV3c19fbmF2LWFycm93cyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7IH0gfVxuICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXJldmlld3NfX25hdi1hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gICAgICAgIC5yZW0tcmV2aWV3c19fbmF2LWFycm93cyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U4YzU0NzsgfVxuICAgICAgICAgIC5yZW0tcmV2aWV3c19fbmF2LWFycm93cyAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGM1NDc7IH1cbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9IH1cbiAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnJlbS1yZXZpZXdzX19uYXYtYXJyb3dzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTNweDsgfSB9XG4gICAgICAucmVtLXJldmlld3NfX25hdi1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucmVtLXJldmlld3NfX25hdi1hcnJvd3MgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTNweDsgfSB9XG4gICAgLnJlbS1yZXZpZXdzX19uYXYtY291bnQge1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA5LjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yZW0tcmV2aWV3c19fbmF2LWNvdW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE5NXB4OyB9XG5cbi5idG4ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMyM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzMwMzIzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3OyB9XG4gICAgLmJ0bjpob3ZlciAuaWNvbi1zdmcge1xuICAgICAgZmlsbDogIzMwMzIzZDsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkPSdkaXNhYmxlZCddLCAuYnRuW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAgIC5idG4uZGlzYWJsZWQgLmljb24tc3ZnLCAuYnRuW2Rpc2FibGVkPSdkaXNhYmxlZCddIC5pY29uLXN2ZywgLmJ0bltkaXNhYmxlZF0gLmljb24tc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIwMjAyMDsgfVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIwMjAyMDtcbiAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIwMjAyMDsgfVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi0tYm9yZGVyIHtcbiAgcGFkZGluZzogMTRweCAzMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMzIzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzAzMjNkO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idG4tLWJvcmRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMzMDMyM2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NztcbiAgICBib3JkZXItY29sb3I6ICNlOGM1NDc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3OTBweDsgfSB9XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg2OTc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODY5NzsgfVxuXG4ucmFuZ2UtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2VmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIGxlZnQ6IC04NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9ybXVsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJhbmdlLWhvbGRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC05cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJvcmRlci13aWR0aDogNnB4OyB9XG4gIC5yYW5nZS1ob2xkZXIgaW5wdXQge1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSxcbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50OyB9XG5cbi50d2VudHl0d2VudHktY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5N3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIgaW1nIHtcbiAgICAgIGhlaWdodDogMjk3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lciBpbWcge1xuICAgICAgaGVpZ2h0OiAxODhweDsgfSB9XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDhweCA3cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjAyMDIwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi50d2VudHl0d2VudHktcmlnaHQtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDsgfVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtNXB4OyB9IH1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAtNTAwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxMDAwcHg7IH1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjUxO1xuICBsZWZ0OiAtN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzQpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC01cHg7IH0gfVxuXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IC0yMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjIpLCB0cmFuc3BhcmVudCk7IH1cblxuLnR3ZW50eXR3ZW50eS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHdpZHRoOiA2MnB4O1xuICB6LWluZGV4OiAtMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuIiwiLnJlbS1yZXZpZXdzIHtcclxuICBwYWRkaW5nOiAxMTFweCAwIDUycHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcclxuICB9XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAtN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCAtNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUge1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDUwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RpZiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI3cHggMCByZ2JhKDEsIDUsIDE2LCAwLjI2KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXR4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tbWVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyOHB4IDQwcHggMjNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0NXB4IDAgcmdiYSgwLCAxNCwgNDksIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE4cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDI2cHggMjdweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8mOjpiZWZvcmUge1xyXG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICBib3R0b206IDA7XHJcbiAgICAvLyAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgd2lkdGg6IDA7XHJcbiAgICAvLyAgaGVpZ2h0OiAwO1xyXG4gICAgLy8gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAvLyAgYm9yZGVyLXdpZHRoOiAzNHB4IDM0cHggMCAwO1xyXG4gICAgLy8gIGJvcmRlci1jb2xvcjogI2Q4ZDhkOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIC8vICB6LWluZGV4OiAyO1xyXG4gICAgLy99XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn4oCcJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1heC13aWR0aDogNDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNjRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3Mzc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggMzJweDtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAyMTZweDtcclxuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MDYxO1xyXG4gICAgICBvcGFjaXR5OiAuNTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3KDNkZWcsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICBsZWZ0OiAtMTdweDtcclxuICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTA2MTtcclxuICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNmb3JtOiBza2V3KDdkZWcsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYtZG90cyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2NhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJyb3dzIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDUwNjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlOGM1NDc7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZThjNTQ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjI1O1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3VudCB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDkuMXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIFBMQUNFSE9MREVSIE1JWElOXHJcbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRpbnB1dC10ZXh0LWNvbG9yKSB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXRleHQtY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXRleHQtY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMTk1cHg7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMyM2Q7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzAzMjNkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4YzU0NztcclxuXHJcbiAgICAuaWNvbi1zdmcge1xyXG4gICAgICBmaWxsOiAjMzAzMjNkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmW2Rpc2FibGVkPSdkaXNhYmxlZCddLFxyXG4gICZbZGlzYWJsZWRdIHtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHJcbiAgICAuaWNvbi1zdmcge1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyQ29sb3IoIzIwMjAyMCk7XHJcbn1cclxuXHJcbi5idG4tLWJvcmRlciB7XHJcbiAgcGFkZGluZzogMTRweCAzMnB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDMyM2Q7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICMzMDMyM2Q7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMwMzIzZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGM1NDc7XHJcbiAgICBib3JkZXItY29sb3I6ICNlOGM1NDc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxNDkwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3OTBweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J251bWJlciddIHtcclxuICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODY5NztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODY5NztcclxufVxyXG5cclxuLnJhbmdlLWhvbGRlciBpbnB1dCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkY2VmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNnB4O1xyXG4gIGxlZnQ6IC04NHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LWZhbWlseTogJ0Zvcm11bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yYW5nZS1ob2xkZXIgaW5wdXQge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgIHRvcDogLTlweDtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgfVxyXG5cclxuICAucmFuZ2UtaG9sZGVyIGlucHV0IHtcclxuICAgIHRvcDogLTE0cHg7XHJcbiAgICByaWdodDogLTcwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDUxcHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn0iLCIudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxyXG4udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIsXHJcbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlLFxyXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcclxuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzk3cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBoZWlnaHQ6IDI5N3B4O1xyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgaGVpZ2h0OiAxODhweDtcclxuICB9XHJcbn1cclxuXHJcbi50d2VudHl0d2VudHktaGFuZGxlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAvL3otaW5kZXg6IDIwO1xyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gIH1cclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93IHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDdweCA4cHggN3B4IDA7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMjAyMDIwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93IHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gIG1hcmdpbi1yaWdodDogLTExcHg7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggOHB4O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzIwMjAyMDtcclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XHJcbiAgYm90dG9tOiAtN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgYm90dG9tOiAtNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcclxuICB0b3A6IC01MDBweDtcclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiA1OHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcclxuICB3aWR0aDogNjRweDtcclxuICBoZWlnaHQ6IDEwMDBweDtcclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwLjUxO1xyXG4gIGxlZnQ6IC03cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc0KTtcclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbGVmdDogLTVweDtcclxuICB9XHJcbn1cclxuXHJcbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlcixcclxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAtNDBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IC0yMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjIpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG5cclxuLnR3ZW50eXR3ZW50eS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICB3aWR0aDogNjJweDtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjIpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuICB6LWluZGV4OiAtMTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG59Il19 */
