@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap&subset=cyrillic");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

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

/**
*Основные стили
**/
body {
  font-family: 'SourceSansPro', sans-serif;
  font-size: 16px; }

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

.wrap {
  min-width: 320px;
  max-width: 935px;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

p {
  color: #222222; }

.header {
  height: 860px;
  background-color: #fcdb00;
  color: #222222; }
  .header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 60px; }
  .header .burger {
    width: 19px;
    height: 16px;
    font-size: 22px;
    color: #222222; }
    .header .burger:hover {
      color: crimson; }
  .header .logo {
    -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
    padding-left: 4%; }
  .header .logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none; }
  .header .logo__title {
    margin-left: 10px;
    font-size: 30px;
    line-height: 20px;
    font-weight: 700;
    color: #222222; }
  .header .social__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-preferred-size: 12%;
        flex-basis: 12%; }
    .header .social__block .social__element {
      margin-left: 16px;
      font-size: 21px; }
      .header .social__block .social__element:first-child {
        margin-left: 0; }
      .header .social__block .social__element a:hover {
        color: crimson; }
    .header .social__block .social__element a {
      color: #222222; }
  .header .header__info {
    max-width: 536px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 693px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; }
    .header .header__info h1 {
      font-size: 48px;
      line-height: 1;
      font-weight: 700;
      text-align: center; }
    .header .header__info p {
      max-width: 536px;
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      padding-top: 22px;
      padding-bottom: 41px;
      text-align: center; }
    .header .header__info .header__btn {
      width: 256px;
      color: #010101;
      font-size: 22px;
      line-height: 24px;
      letter-spacing: 0.6px;
      background-color: transparent;
      border-radius: 0;
      padding: 13px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #000000;
      padding: 18px 0;
      font-weight: 700;
      text-transform: uppercase; }
      .header .header__info .header__btn:hover {
        background-color: #222222;
        color: #fcdb00; }
  .header .header__wrap .arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .header .header__wrap .arrow a {
      font-size: 40px;
      line-height: 24px;
      font-weight: 400;
      color: #222222;
      text-decoration: none; }
      .header .header__wrap .arrow a:hover {
        color: crimson; }

@media (max-width: 440px) {
  .header__wrap .arrow {
    margin: -40px; } }

@media (max-width: 400px) {
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .menu .social__block {
      margin-top: 15px;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.features {
  padding-top: 150px;
  margin-bottom: 220px; }
  .features .features_wrap .features__title {
    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;
    text-align: center; }
    .features .features_wrap .features__title h2 {
      font-size: 32px;
      line-height: 32px;
      font-weight: 700;
      letter-spacing: 0.1px;
      color: #010101;
      margin-bottom: 17px; }
    .features .features_wrap .features__title p {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #898989;
      margin-bottom: 91px; }
  .features .features_wrap .features__blocks {
    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;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 309px; }
    .features .features_wrap .features__blocks .features__element {
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
      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-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .features .features_wrap .features__blocks .features__element .features__text {
        width: 80%; }
        .features .features_wrap .features__blocks .features__element .features__text h2 {
          font-size: 22px;
          line-height: 24px;
          font-weight: 700;
          color: #010101;
          margin-bottom: 14px; }
        .features .features_wrap .features__blocks .features__element .features__text p {
          font-size: 16px;
          line-height: 20px;
          font-weight: 400;
          color: #898989; }
      .features .features_wrap .features__blocks .features__element img {
        width: 14%;
        height: 23%; }
      .features .features_wrap .features__blocks .features__element:first-child img, .features .features_wrap .features__blocks .features__element:last-child img {
        width: 11%; }

@media (max-width: 776px) {
  .features {
    padding-top: 100px; }
    .features .features_wrap .features__title h2 {
      font-size: 26px; }
    .features .features_wrap .features__title p {
      font-size: 16px; }
    .features .features_wrap .features__blocks .features__element {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding: 15px 15px; }
      .features .features_wrap .features__blocks .features__element img {
        width: 44px;
        height: 44px; }
      .features .features_wrap .features__blocks .features__element:first-child img, .features .features_wrap .features__blocks .features__element:last-child img {
        width: 44px; } }

@media (max-width: 440px) {
  .features .features_wrap .features__title {
    padding: 10px 0; }
    .features .features_wrap .features__title p {
      margin-bottom: 20px; }
  .features .features_wrap .features__blocks .features__element img {
    width: 36px;
    height: 36px; }
  .features .features_wrap .features__blocks .features__element:first-child img, .features .features_wrap .features__blocks .features__element:last-child img {
    width: 36px; } }

.trial .trial__wrap {
  max-width: 714px;
  padding: 0; }
  .trial .trial__wrap .trial__title {
    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;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .trial .trial__wrap .trial__title h2 {
      font-size: 32px;
      line-height: 32px;
      font-weight: 700;
      color: #010101;
      margin-bottom: 17px; }
    .trial .trial__wrap .trial__title p {
      width: 762px;
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #898989;
      margin-bottom: 77px; }
  .trial .trial__wrap .trial__blocks {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .trial .trial__wrap .trial__blocks .trial__element {
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .trial .trial__wrap .trial__blocks .trial__element .top__h2 {
        margin-top: 23px;
        font-size: 24px;
        line-height: 24px;
        font-weight: 700;
        color: #010101;
        letter-spacing: 0.1px; }
      .trial .trial__wrap .trial__blocks .trial__element .top__p {
        margin-top: 26px;
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #898989;
        text-align: center; }
      .trial .trial__wrap .trial__blocks .trial__element .bottom__h2 {
        margin-top: 45px;
        font-size: 32px;
        line-height: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: #010101; }
      .trial .trial__wrap .trial__blocks .trial__element .border {
        width: 50px;
        height: 2px;
        background-color: #010101;
        margin: 12px 0; }
      .trial .trial__wrap .trial__blocks .trial__element .bottom__p {
        font-size: 16px;
        line-height: 48px;
        font-weight: 400;
        color: #898989; }
      .trial .trial__wrap .trial__blocks .trial__element .trial__btn {
        width: 142px;
        color: #010101;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        background-color: transparent;
        border-radius: 0;
        padding: 13px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border: 2px solid #000000;
        padding: 12px 0;
        font-weight: 700;
        text-transform: uppercase; }
        .trial .trial__wrap .trial__blocks .trial__element .trial__btn:hover {
          background-color: #222222;
          color: #fcdb00; }

@media (max-width: 776px) {
  .trial {
    margin-top: 390px; }
    .trial .trial__wrap .trial__title p {
      width: 100%;
      padding: 0 15px;
      font-size: 16px; }
    .trial .trial__wrap .trial__title h2 {
      font-size: 26px; } }

@media (max-width: 570px) {
  .trial {
    margin-top: 560px; } }

@media (max-width: 445px) {
  .trial {
    margin-top: 625px; }
    .trial .trial__wrap .trial__blocks .trial__element {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .trial .trial__wrap .trial__blocks .trial__element .trial__btn {
        width: 90%;
        margin: 0 5px; }
      .trial .trial__wrap .trial__blocks .trial__element img {
        display: none; } }

@media (max-width: 445px) {
  .trial {
    margin-top: 736px; } }

@media (max-width: 336px) {
  .trial {
    margin-top: 780px; }
    .trial .trial__wrap .trial__title h2 {
      font-size: 1.5em; }
    .trial .trial__wrap .trial__title p {
      font-size: 1em; } }

.works {
  margin-top: 196px; }
  .works .works__wrap {
    padding: 0; }
    .works .works__wrap .works__title {
      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;
      text-align: center; }
      .works .works__wrap .works__title h2 {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
        letter-spacing: 0.1px;
        color: #010101;
        margin-bottom: 17px; }
      .works .works__wrap .works__title p {
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
        color: #898989;
        margin-bottom: 70px; }
    .works .works__wrap .works__blocks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .works .works__wrap .works__blocks .works__full-element {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .works .works__wrap .works__blocks .works__full-element .works__element {
          position: relative;
          -ms-flex-preferred-size: 23.4%;
              flex-basis: 23.4%; }
          .works .works__wrap .works__blocks .works__full-element .works__element .works__add {
            position: absolute;
            top: 88px;
            left: 88px;
            width: 48px;
            height: 48px;
            background-color: white;
            border-radius: 44px;
            display: none; }
          .works .works__wrap .works__blocks .works__full-element .works__element:hover .works__img {
            -webkit-filter: brightness(50%);
                    filter: brightness(50%); }
          .works .works__wrap .works__blocks .works__full-element .works__element:hover .works__add {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-filter: brightness(100%);
                    filter: brightness(100%); }
          .works .works__wrap .works__blocks .works__full-element .works__element .works__add:hover {
            -webkit-filter: brightness(70%);
                    filter: brightness(70%); }
          .works .works__wrap .works__blocks .works__full-element .works__element .works__items {
            position: absolute;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            width: 200px;
            padding: 0 10px;
            bottom: 14px;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--left {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--left .left__margin {
                margin-right: 5px;
                font-size: 22px;
                line-height: 18px;
                font-weight: 400;
                color: white; }
              .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--left p {
                font-size: 14px;
                line-height: 18px;
                font-weight: 400;
                color: white; }
            .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--right {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--right .right__margin {
                margin-left: 5px;
                font-size: 22px;
                line-height: 18px;
                font-weight: 400;
                color: white; }
              .works .works__wrap .works__blocks .works__full-element .works__element .works__items .works__items--right p {
                font-size: 14px;
                line-height: 18px;
                font-weight: 400;
                color: white; }
        .works .works__wrap .works__blocks .works__full-element .works__text {
          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; }
          .works .works__wrap .works__blocks .works__full-element .works__text h2 {
            margin: 21px 0 10px 0;
            font-size: 22px;
            line-height: 24px;
            font-weight: 700;
            color: #010101; }
          .works .works__wrap .works__blocks .works__full-element .works__text p {
            font-size: 16px;
            line-height: 20px;
            font-weight: 400;
            color: #898989;
            margin-bottom: 65px; }

@media (max-width: 950px) {
  .works .works__wrap .works__blocks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .works .works__wrap .works__blocks .works__full-element .works__element {
      padding: 0 15px; }
      .works .works__wrap .works__blocks .works__full-element .works__element .works__add {
        left: 100px; } }

@media (max-width: 776px) {
  .works {
    margin-top: 100px; }
    .works .works__wrap .works__title h2 {
      font-size: 26px; }
    .works .works__wrap .works__title p {
      font-size: 16px; } }

.team {
  margin-top: 200px; }
  .team .team__wrap {
    padding: 0; }
    .team .team__wrap .team__title {
      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;
      text-align: center; }
      .team .team__wrap .team__title h2 {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
        letter-spacing: 0.1px;
        color: #010101;
        margin-bottom: 17px; }
      .team .team__wrap .team__title p {
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
        color: #898989;
        margin-bottom: 76px; }
    .team .team__wrap .team__blocks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .team .team__wrap .team__blocks .team__element {
        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;
        -ms-flex-preferred-size: 14%;
            flex-basis: 14%; }
        .team .team__wrap .team__blocks .team__element h2 {
          font-size: 22px;
          line-height: 24px;
          font-weight: 400;
          color: #010101;
          margin: 42px 0 12px 0; }
        .team .team__wrap .team__blocks .team__element p {
          font-size: 16px;
          line-height: 20px;
          font-weight: 400;
          color: #898989;
          padding-bottom: 16px; }
        .team .team__wrap .team__blocks .team__element .p__bottom {
          text-align: center;
          width: 195px;
          font-size: 14px;
          line-height: 18px;
          font-weight: 400;
          color: #313841;
          padding-bottom: 14px; }
        .team .team__wrap .team__blocks .team__element .social__team {
          width: 63px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
          .team .team__wrap .team__blocks .team__element .social__team a {
            text-decoration: none;
            color: #010101; }
            .team .team__wrap .team__blocks .team__element .social__team a:hover {
              color: red; }

@media (max-width: 950px) {
  .team {
    margin-top: 50px; }
    .team .team__wrap .team__blocks {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .team .team__wrap .team__blocks .team__element {
        padding: 0 15px 15px 15px; } }

@media (max-width: 776px) {
  .team .team__wrap .team__title h2 {
    font-size: 26px; }
  .team .team__wrap .team__title p {
    font-size: 16px; } }

.stats {
  margin-top: 190px; }
  .stats .stats__wrap .stats__title {
    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;
    text-align: center; }
    .stats .stats__wrap .stats__title h2 {
      font-size: 32px;
      line-height: 32px;
      font-weight: 700;
      letter-spacing: 0.1px;
      color: #010101;
      margin-bottom: 17px; }
    .stats .stats__wrap .stats__title p {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #898989;
      margin-bottom: 52px; }
  .stats .stats__wrap .stats__blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 560px;
    margin: 0 auto;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .stats .stats__wrap .stats__blocks .stats__element {
      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; }
      .stats .stats__wrap .stats__blocks .stats__element img {
        margin-bottom: 22px; }
        .stats .stats__wrap .stats__blocks .stats__element img:first-child {
          padding-left: 8px; }
      .stats .stats__wrap .stats__blocks .stats__element h2 {
        font-size: 24px;
        line-height: 24px;
        font-weight: 700;
        color: #010101; }
      .stats .stats__wrap .stats__blocks .stats__element p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        color: #898989; }
  .stats .stats__wrap .stats__team {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .stats .stats__wrap .stats__team .stats__team--element {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0 auto;
      text-align: center; }
      .stats .stats__wrap .stats__team .stats__team--element img {
        width: 104px;
        height: 104px;
        margin-left: 8px; }
      .stats .stats__wrap .stats__team .stats__team--element h2 {
        font-size: 22px;
        line-height: 24px;
        font-weight: 400;
        color: #010101;
        margin: 18px 0 12px 0; }
      .stats .stats__wrap .stats__team .stats__team--element p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        color: #898989;
        margin-bottom: 31px; }
    .stats .stats__wrap .stats__team .stats__quote {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .stats .stats__wrap .stats__team .stats__quote p {
        width: 508px;
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
        color: #898989;
        text-align: center; }
      .stats .stats__wrap .stats__team .stats__quote::before {
        content: url("../img/stats_quote.png");
        margin-right: 56px; }
      .stats .stats__wrap .stats__team .stats__quote::after {
        content: url("../img/stats_quote.png");
        margin-left: 45px;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }

@media (max-width: 950px) {
  .stats .stats__wrap .stats__blocks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .stats .stats__wrap .stats__blocks .stats__element {
      padding: 0 15px; } }

@media (max-width: 776px) {
  .stats {
    margin-top: 100px; }
    .stats .stats__wrap .stats__title h2 {
      font-size: 26px; }
    .stats .stats__wrap .stats__title p {
      font-size: 16px; }
    .stats .stats__wrap .stats__team .stats__quote {
      width: 100%; }
      .stats .stats__wrap .stats__team .stats__quote p {
        font-size: 16px; } }

@media (max-width: 590px) {
  .stats .stats__wrap .stats__blocks .stats__element {
    padding-top: 15px; }
  .stats .stats__wrap .stats__team {
    margin: 80px 15px; }
    .stats .stats__wrap .stats__team .stats__quote {
      width: 100%; }
      .stats .stats__wrap .stats__team .stats__quote::before, .stats .stats__wrap .stats__team .stats__quote::after {
        display: none; } }

.contacts {
  margin-top: 134px; }
  .contacts .contacts__wrap .contacts__title {
    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;
    text-align: center; }
    .contacts .contacts__wrap .contacts__title h2 {
      font-size: 32px;
      line-height: 32px;
      font-weight: 700;
      letter-spacing: 0.1px;
      color: #010101;
      margin-bottom: 17px; }
    .contacts .contacts__wrap .contacts__title p {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #898989;
      margin-bottom: 50px; }
  .contacts .contacts__wrap .contacts__blocks {
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto; }
    .contacts .contacts__wrap .contacts__blocks .contacts__element {
      -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;
      text-align: center;
      font-size: 20px; }
      .contacts .contacts__wrap .contacts__blocks .contacts__element h2 {
        margin-top: 25px;
        font-size: 24px;
        line-height: 24px;
        font-weight: 400;
        color: #010101; }
      .contacts .contacts__wrap .contacts__blocks .contacts__element p {
        width: 182px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        color: #898989;
        margin-top: 5px; }
  .contacts .contacts__wrap .contacts__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .contacts .contacts__wrap .contacts__form input {
      width: 48%;
      height: 42px;
      background-color: white;
      border: 2px solid #000000;
      margin: 25px 0;
      padding: 0 20px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      color: #898989; }
      .contacts .contacts__wrap .contacts__form input:first-child {
        margin: 43px 0 0 0; }
    .contacts .contacts__wrap .contacts__form textarea {
      resize: none;
      width: 48%;
      height: 200px;
      background-color: white;
      border: 2px solid #000000;
      padding: 20px 20px 0 20px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      color: #898989; }
    .contacts .contacts__wrap .contacts__form .contacts__btn {
      width: 170px;
      color: white;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.6px;
      background-color: #010101;
      border-radius: 0;
      padding: 13px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #000000;
      height: 51px;
      padding: 10px 0;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      margin-top: 24px; }
      .contacts .contacts__wrap .contacts__form .contacts__btn:hover {
        background-color: #222222;
        color: #fcdb00; }

@media (max-width: 950px) {
  .contacts .contacts__wrap .contacts__blocks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .contacts .contacts__wrap .contacts__blocks .contacts__element {
      padding: 0 15px 15px 15px; } }

@media (max-width: 776px) {
  .contacts {
    margin-top: 100px; }
    .contacts .contacts__wrap .contacts__title h2 {
      font-size: 26px; }
    .contacts .contacts__wrap .contacts__title p {
      font-size: 16px; } }

@media (max-width: 660px) {
  .contacts .contacts__wrap .contacts__form input, .contacts .contacts__wrap .contacts__form textarea {
    width: 90%; } }

.footer {
  background-color: #010101;
  margin: 76px 0 0 0;
  height: 692px; }
  .footer .footer__wrap .footer__title {
    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;
    text-align: center; }
    .footer .footer__wrap .footer__title h2 {
      font-size: 32px;
      line-height: 32px;
      font-weight: 700;
      letter-spacing: 0.1px;
      color: white;
      margin-top: 76px;
      margin-bottom: 17px; }
    .footer .footer__wrap .footer__title p {
      font-size: 20px;
      line-height: 24px;
      font-weight: 400;
      color: #898989;
      margin-bottom: 40px; }
  .footer .footer__wrap .footer__form {
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer .footer__wrap .footer__form input {
      width: 70%;
      height: 51px;
      background-color: white;
      padding: 0 24px;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      color: #898989; }
    .footer .footer__wrap .footer__form .footer__btn {
      width: 135px;
      color: #010101;
      font-size: 14px;
      line-height: 24px;
      letter-spacing: 0.6px;
      background-color: white;
      border-radius: 0;
      padding: 13px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #000000;
      height: 58px;
      padding: 10px 0;
      font-weight: 700;
      text-transform: uppercase;
      cursor: pointer;
      margin-top: -1px;
      margin-left: 6px; }
      .footer .footer__wrap .footer__form .footer__btn:hover {
        background-color: #222222;
        color: #fcdb00; }
      .footer .footer__wrap .footer__form .footer__btn:hover {
        background-color: gainsboro;
        color: blue; }
  .footer .footer__wrap .footer__blocks {
    margin: 114px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .footer .footer__wrap .footer__blocks .footer__element li a, .footer .footer__wrap .footer__blocks .footer__element li {
      text-decoration: none;
      font-size: 16px;
      line-height: 20px;
      font-weight: 400;
      color: gainsboro; }
    .footer .footer__wrap .footer__blocks .footer__element li a:hover {
      color: #fcdb00; }
    .footer .footer__wrap .footer__blocks .footer__element .email {
      margin: 8px 0; }

@media (max-width: 776px) {
  .footer {
    margin-top: 100px; }
    .footer .footer__wrap .footer__title h2 {
      font-size: 26px; }
    .footer .footer__wrap .footer__title p {
      font-size: 16px; }
    .footer .footer__wrap .footer__blocks {
      margin: 30px 0 0 0;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .footer .footer__wrap .footer__blocks .footer__element {
        padding: 15px 15px; } }

@media (max-width: 382px) {
  .footer .footer__wrap .footer__blocks .footer__element li a, .footer .footer__wrap .footer__blocks .footer__element li {
    font-size: 14px; } }

@media (max-width: 351px) {
  .footer .footer__wrap .footer__blocks .footer__element li a, .footer .footer__wrap .footer__blocks .footer__element li {
    font-size: 11px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY29yZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVzLnNjc3MiLCJibG9ja3MvdHJpYWwuc2NzcyIsImJsb2Nrcy93b3Jrcy5zY3NzIiwiYmxvY2tzL3RlYW0uc2NzcyIsImJsb2Nrcy9zdGF0cy5zY3NzIiwiYmxvY2tzL2NvbnRhY3RzLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0RJQztBRUpELG1IQUFZO0FES1o7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysd0JBQXdCLEVBQUE7O0FBRTFCLGdEQUFBO0FBRUE7RUFDRSxjQUFjLEVBQUE7O0FBRWhCO0VBQ0UsY0FBYyxFQUFBOztBQUVoQjtFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLFlBQVksRUFBQTs7QUFFZDtFQUVJLFdBQVc7RUFDWCxhQUFhLEVBQUE7O0FBRWpCO0VBRUksV0FBVztFQUNYLGFBQWEsRUFBQTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUE7O0FFdENuQjs7RUh3Q0U7QUdwQ0Y7RUFDRSx3Q0FBd0M7RUFDeEMsZUFBZSxFQUFBOztBQUdqQjtFQ1JFLGdCRFNzQjtFQ1J0QixlRFE0QjtFQ1A1QixZRE8rQjtFQ04vQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWMsRUFBQTs7QURRaEI7RUNaRSxnQkRhc0I7RUNadEIsZ0JEWTZCO0VDWDdCLGVEV21DO0VDVm5DLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYyxFQUFBOztBRFloQjtFQUNFLGNFakJhLEVBQUE7O0FDRGY7RUFDRSxhQUFhO0VBQ2IseUJESWdCO0VDSGhCLGNERmEsRUFBQTtFQ0RmO0lBTUksb0JB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LGdCQUFnQjtNQUNoQixjQUFjLEVBQUE7SUE3Q3RCO01UU0UsWVN3Q3VEO01UdkN2RCxjQ0xpQjtNRE1qQixlU3NDd0I7TVRyQ3hCLGlCU3FDa0M7TVRwQ2xDLHFCU29DNkM7TVRuQzdDLHVCQ2RXO01EZVgsZ0JTa0M4RDtNVGpDOUQsZUFBZTtNQUNmLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLHFCQUFxQjtNUytCYix5QlJqRFU7TVFrRFYsWUFBWTtNQUNaLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUE7TVRuQ3hCO1FBQ0UseUJDdkJXO1FEd0JYLGNDbkJjLEVBQUE7TVFObEI7UUE4RFUsMkJBQTJCO1FBQzNCLFdBQVcsRUFBQTtFQS9EckI7SUFzRU0sbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsbUJBQWU7UUFBZixlQUFlLEVBQUE7SUF6RXJCO01BNkVVLHFCQUFxQjtNQUNyQixlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixnQkFBZ0IsRUFBQTtJQWpGMUI7TUFxRlUsY1IvRVEsRUFBQTtJUU5sQjtNQXlGVSxhQUFhLEVBQUE7O0FBU3ZCO0VBQ0U7SUFDRSxpQkFBaUIsRUFBQTtJQURuQjtNQUtRLGVBQWUsRUFBQTtJQUx2QjtNQVNRLGVBQWUsRUFBQTtJQVR2QjtNQWFNLGtCQUFrQjtNQUNsQix3QkFBdUI7VUFBdkIscUJBQXVCO2NBQXZCLHVCQUF1QixFQUFBO01BZDdCO1FBZ0JRLGtCQUFrQixFQUFBLEVBQ25COztBQU1UO0VBQ0U7SUFLVSxlQUFlLEVBQUEsRUFDaEI7O0FBT1g7RUFDRTtJQUtVLGVBQWUsRUFBQSxFQUNoQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJnN1YnNldD1jeXJpbGxpY1wiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKipcclxuKtCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxyXG4qKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1NvdXJjZVNhbnNQcm8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud3JhcCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogOTM1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxucCB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDg2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYjAwO1xuICBjb2xvcjogIzIyMjIyMjsgfVxuICAuaGVhZGVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5oZWFkZXIgLmJ1cmdlciB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAgIC5oZWFkZXIgLmJ1cmdlcjpob3ZlciB7XG4gICAgICBjb2xvcjogY3JpbXNvbjsgfVxuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBmbGV4LWJhc2lzOiAxNyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTsgfVxuICAuaGVhZGVyIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlYWRlciAubG9nb19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5oZWFkZXIgLnNvY2lhbF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtYmFzaXM6IDEyJTsgfVxuICAgIC5oZWFkZXIgLnNvY2lhbF9fYmxvY2sgLnNvY2lhbF9fZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLmhlYWRlciAuc29jaWFsX19ibG9jayAuc29jaWFsX19lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5oZWFkZXIgLnNvY2lhbF9fYmxvY2sgLnNvY2lhbF9fZWxlbWVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNyaW1zb247IH1cbiAgICAuaGVhZGVyIC5zb2NpYWxfX2Jsb2NrIC5zb2NpYWxfX2VsZW1lbnQgYSB7XG4gICAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAuaGVhZGVyIC5oZWFkZXJfX2luZm8ge1xuICAgIG1heC13aWR0aDogNTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY5M3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9faW5mbyBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX2luZm8gcCB7XG4gICAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9faW5mbyAuaGVhZGVyX19idG4ge1xuICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX19pbmZvIC5oZWFkZXJfX2J0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGNvbG9yOiAjZmNkYjAwOyB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fd3JhcCAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXJfX3dyYXAgLmFycm93IGEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlcl9fd3JhcCAuYXJyb3cgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBjcmltc29uOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuaGVhZGVyX193cmFwIC5hcnJvdyB7XG4gICAgbWFyZ2luOiAtNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICAubWVudSAuc29jaWFsX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMjBweDsgfVxuICAuZmVhdHVyZXMgLmZlYXR1cmVzX3dyYXAgLmZlYXR1cmVzX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkxcHg7IH1cbiAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDMwOXB4OyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIC5mZWF0dXJlc19fZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIC5mZWF0dXJlc19fZWxlbWVudCAuZmVhdHVyZXNfX3RleHQge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQgLmZlYXR1cmVzX190ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICAgIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQgLmZlYXR1cmVzX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gICAgICAuZmVhdHVyZXMgLmZlYXR1cmVzX3dyYXAgLmZlYXR1cmVzX19ibG9ja3MgLmZlYXR1cmVzX19lbGVtZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGhlaWdodDogMjMlOyB9XG4gICAgICAuZmVhdHVyZXMgLmZlYXR1cmVzX3dyYXAgLmZlYXR1cmVzX19ibG9ja3MgLmZlYXR1cmVzX19lbGVtZW50OmZpcnN0LWNoaWxkIGltZywgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIC5mZWF0dXJlc19fZWxlbWVudDpsYXN0LWNoaWxkIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMSU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NnB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZmVhdHVyZXMgLmZlYXR1cmVzX3dyYXAgLmZlYXR1cmVzX19ibG9ja3MgLmZlYXR1cmVzX19lbGVtZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cbiAgICAgIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIC5mZWF0dXJlc19fZWxlbWVudDpmaXJzdC1jaGlsZCBpbWcsIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQ6bGFzdC1jaGlsZCBpbWcge1xuICAgICAgICB3aWR0aDogNDRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuZmVhdHVyZXMgLmZlYXR1cmVzX3dyYXAgLmZlYXR1cmVzX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fdGl0bGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLmZlYXR1cmVzIC5mZWF0dXJlc193cmFwIC5mZWF0dXJlc19fYmxvY2tzIC5mZWF0dXJlc19fZWxlbWVudDpmaXJzdC1jaGlsZCBpbWcsIC5mZWF0dXJlcyAuZmVhdHVyZXNfd3JhcCAuZmVhdHVyZXNfX2Jsb2NrcyAuZmVhdHVyZXNfX2VsZW1lbnQ6bGFzdC1jaGlsZCBpbWcge1xuICAgIHdpZHRoOiAzNnB4OyB9IH1cblxuLnRyaWFsIC50cmlhbF9fd3JhcCB7XG4gIG1heC13aWR0aDogNzE0cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudHJpYWwgLnRyaWFsX193cmFwIC50cmlhbF9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX3RpdGxlIHAge1xuICAgICAgd2lkdGg6IDc2MnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3N3B4OyB9XG4gIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX2Jsb2NrcyAudHJpYWxfX2VsZW1lbnQge1xuICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC50b3BfX2gyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDsgfVxuICAgICAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX2Jsb2NrcyAudHJpYWxfX2VsZW1lbnQgLnRvcF9fcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC5ib3R0b21fX2gyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC5ib3JkZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIG1hcmdpbjogMTJweCAwOyB9XG4gICAgICAudHJpYWwgLnRyaWFsX193cmFwIC50cmlhbF9fYmxvY2tzIC50cmlhbF9fZWxlbWVudCAuYm90dG9tX19wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC50cmlhbF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC50cmlhbF9fYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIGNvbG9yOiAjZmNkYjAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xuICAudHJpYWwge1xuICAgIG1hcmdpbi10b3A6IDM5MHB4OyB9XG4gICAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX3RpdGxlIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudHJpYWwgLnRyaWFsX193cmFwIC50cmlhbF9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC50cmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgLnRyaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA2MjVweDsgfVxuICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX19ibG9ja3MgLnRyaWFsX19lbGVtZW50IC50cmlhbF9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLnRyaWFsIC50cmlhbF9fd3JhcCAudHJpYWxfX2Jsb2NrcyAudHJpYWxfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xuICAudHJpYWwge1xuICAgIG1hcmdpbi10b3A6IDczNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzNnB4KSB7XG4gIC50cmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNzgwcHg7IH1cbiAgICAudHJpYWwgLnRyaWFsX193cmFwIC50cmlhbF9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC50cmlhbCAudHJpYWxfX3dyYXAgLnRyaWFsX190aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLndvcmtzIHtcbiAgbWFyZ2luLXRvcDogMTk2cHg7IH1cbiAgLndvcmtzIC53b3Jrc19fd3JhcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX190aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX190aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX19ibG9ja3MgLndvcmtzX19mdWxsLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX19ibG9ja3MgLndvcmtzX19mdWxsLWVsZW1lbnQgLndvcmtzX19lbGVtZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1iYXNpczogMjMuNCU7IH1cbiAgICAgICAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fZWxlbWVudCAud29ya3NfX2FkZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDg4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQ6aG92ZXIgLndvcmtzX19pbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7IH1cbiAgICAgICAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fZWxlbWVudDpob3ZlciAud29ya3NfX2FkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpOyB9XG4gICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQgLndvcmtzX19hZGQ6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7IH1cbiAgICAgICAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fZWxlbWVudCAud29ya3NfX2l0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fZWxlbWVudCAud29ya3NfX2l0ZW1zIC53b3Jrc19faXRlbXMtLWxlZnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX19ibG9ja3MgLndvcmtzX19mdWxsLWVsZW1lbnQgLndvcmtzX19lbGVtZW50IC53b3Jrc19faXRlbXMgLndvcmtzX19pdGVtcy0tbGVmdCAubGVmdF9fbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQgLndvcmtzX19pdGVtcyAud29ya3NfX2l0ZW1zLS1sZWZ0IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQgLndvcmtzX19pdGVtcyAud29ya3NfX2l0ZW1zLS1yaWdodCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQgLndvcmtzX19pdGVtcyAud29ya3NfX2l0ZW1zLS1yaWdodCAucmlnaHRfX21hcmdpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX2VsZW1lbnQgLndvcmtzX19pdGVtcyAud29ya3NfX2l0ZW1zLS1yaWdodCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyAud29ya3NfX2Z1bGwtZWxlbWVudCAud29ya3NfX3RleHQgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICAgICAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLndvcmtzIC53b3Jrc19fd3JhcCAud29ya3NfX2Jsb2NrcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fYmxvY2tzIC53b3Jrc19fZnVsbC1lbGVtZW50IC53b3Jrc19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX19ibG9ja3MgLndvcmtzX19mdWxsLWVsZW1lbnQgLndvcmtzX19lbGVtZW50IC53b3Jrc19fYWRkIHtcbiAgICAgICAgbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLndvcmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAgIC53b3JrcyAud29ya3NfX3dyYXAgLndvcmtzX190aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAud29ya3MgLndvcmtzX193cmFwIC53b3Jrc19fdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4udGVhbSB7XG4gIG1hcmdpbi10b3A6IDIwMHB4OyB9XG4gIC50ZWFtIC50ZWFtX193cmFwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX3RpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX3RpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDsgfVxuICAgIC50ZWFtIC50ZWFtX193cmFwIC50ZWFtX19ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX2Jsb2NrcyAudGVhbV9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE0JTsgfVxuICAgICAgICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fYmxvY2tzIC50ZWFtX19lbGVtZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgICAgICBtYXJnaW46IDQycHggMCAxMnB4IDA7IH1cbiAgICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX2Jsb2NrcyAudGVhbV9fZWxlbWVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fYmxvY2tzIC50ZWFtX19lbGVtZW50IC5wX19ib3R0b20ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMzMTM4NDE7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX2Jsb2NrcyAudGVhbV9fZWxlbWVudCAuc29jaWFsX190ZWFtIHtcbiAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAgICAgLnRlYW0gLnRlYW1fX3dyYXAgLnRlYW1fX2Jsb2NrcyAudGVhbV9fZWxlbWVudCAuc29jaWFsX190ZWFtIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICAgICAgICAgIC50ZWFtIC50ZWFtX193cmFwIC50ZWFtX19ibG9ja3MgLnRlYW1fX2VsZW1lbnQgLnNvY2lhbF9fdGVhbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnRlYW0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fYmxvY2tzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fYmxvY2tzIC50ZWFtX19lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xuICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAudGVhbSAudGVhbV9fd3JhcCAudGVhbV9fdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnN0YXRzIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7IH1cbiAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgY29sb3I6ICMwMTAxMDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4OyB9XG4gIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX19ibG9ja3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX19ibG9ja3MgLnN0YXRzX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX2Jsb2NrcyAuc3RhdHNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgICAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fYmxvY2tzIC5zdGF0c19fZWxlbWVudCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fYmxvY2tzIC5zdGF0c19fZWxlbWVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjMDEwMTAxOyB9XG4gICAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fYmxvY2tzIC5zdGF0c19fZWxlbWVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RlYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fdGVhbS0tZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fdGVhbS0tZWxlbWVudCBpbWcge1xuICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fdGVhbS0tZWxlbWVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAxMnB4IDA7IH1cbiAgICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fdGVhbS0tZWxlbWVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7IH1cbiAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fdGVhbSAuc3RhdHNfX3F1b3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fcXVvdGUgcCB7XG4gICAgICAgIHdpZHRoOiA1MDhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RlYW0gLnN0YXRzX19xdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N0YXRzX3F1b3RlLnBuZ1wiKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fdGVhbSAuc3RhdHNfX3F1b3RlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9zdGF0c19xdW90ZS5wbmdcIik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fYmxvY2tzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX19ibG9ja3MgLnN0YXRzX19lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xuICAuc3RhdHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fcXVvdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGF0cyAuc3RhdHNfX3dyYXAgLnN0YXRzX190ZWFtIC5zdGF0c19fcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xuICAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fYmxvY2tzIC5zdGF0c19fZWxlbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RlYW0ge1xuICAgIG1hcmdpbjogODBweCAxNXB4OyB9XG4gICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RlYW0gLnN0YXRzX19xdW90ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0YXRzIC5zdGF0c19fd3JhcCAuc3RhdHNfX3RlYW0gLnN0YXRzX19xdW90ZTo6YmVmb3JlLCAuc3RhdHMgLnN0YXRzX193cmFwIC5zdGF0c19fdGVhbSAuc3RhdHNfX3F1b3RlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiAxMzRweDsgfVxuICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jb250YWN0cyAuY29udGFjdHNfX3dyYXAgLmNvbnRhY3RzX190aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBjb2xvcjogIzAxMDEwMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Jsb2NrcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fYmxvY2tzIC5jb250YWN0c19fZWxlbWVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFjdHNfX3dyYXAgLmNvbnRhY3RzX19ibG9ja3MgLmNvbnRhY3RzX19lbGVtZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFjdHNfX3dyYXAgLmNvbnRhY3RzX19ibG9ja3MgLmNvbnRhY3RzX19lbGVtZW50IHAge1xuICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Zvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAgIC5jb250YWN0cyAuY29udGFjdHNfX3dyYXAgLmNvbnRhY3RzX19mb3JtIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiA0M3B4IDAgMCAwOyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Zvcm0gdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM4OTg5ODk7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fZm9ybSAuY29udGFjdHNfX2J0biB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Zvcm0gLmNvbnRhY3RzX19idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBjb2xvcjogI2ZjZGIwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX2Jsb2NrcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fYmxvY2tzIC5jb250YWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NnB4KSB7XG4gIC5jb250YWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLmNvbnRhY3RzIC5jb250YWN0c19fd3JhcCAuY29udGFjdHNfX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5jb250YWN0cyAuY29udGFjdHNfX3dyYXAgLmNvbnRhY3RzX19mb3JtIGlucHV0LCAuY29udGFjdHMgLmNvbnRhY3RzX193cmFwIC5jb250YWN0c19fZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xuICBtYXJnaW46IDc2cHggMCAwIDA7XG4gIGhlaWdodDogNjkycHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9fd3JhcCAuZm9vdGVyX19mb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjODk4OTg5OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Zvcm0gLmZvb3Rlcl9fYnRuIHtcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Zvcm0gLmZvb3Rlcl9fYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgY29sb3I6ICNmY2RiMDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fd3JhcCAuZm9vdGVyX19mb3JtIC5mb290ZXJfX2J0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgICAgICAgY29sb3I6IGJsdWU7IH1cbiAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Jsb2NrcyB7XG4gICAgbWFyZ2luOiAxMTRweCAwIDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fYmxvY2tzIC5mb290ZXJfX2VsZW1lbnQgbGkgYSwgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Jsb2NrcyAuZm9vdGVyX19lbGVtZW50IGxpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBnYWluc2Jvcm87IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fYmxvY2tzIC5mb290ZXJfX2VsZW1lbnQgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZjZGIwMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlcl9fd3JhcCAuZm9vdGVyX19ibG9ja3MgLmZvb3Rlcl9fZWxlbWVudCAuZW1haWwge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX3RpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Jsb2NrcyB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Jsb2NrcyAuZm9vdGVyX19lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fd3JhcCAuZm9vdGVyX19ibG9ja3MgLmZvb3Rlcl9fZWxlbWVudCBsaSBhLCAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fYmxvY2tzIC5mb290ZXJfX2VsZW1lbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTFweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX3dyYXAgLmZvb3Rlcl9fYmxvY2tzIC5mb290ZXJfX2VsZW1lbnQgbGkgYSwgLmZvb3RlciAuZm9vdGVyX193cmFwIC5mb290ZXJfX2Jsb2NrcyAuZm9vdGVyX19lbGVtZW50IGxpIHtcbiAgICBmb250LXNpemU6IDExcHg7IH0gfVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7IH1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lOyB9XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxyXG5cclxucSB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lOyB9IH1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCZzdWJzZXQ9Y3lyaWxsaWMnKTsiLCIvKipcclxuKtCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxyXG4qKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnU291cmNlU2Fuc1BybycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtaW4tbWF4KDMyMHB4LCAxMDAlLCAwKTtcclxufVxyXG5cclxuLndyYXAge1xyXG4gIEBpbmNsdWRlIG1pbi1tYXgoMzIwcHgsIDkzNXB4LCAzMHB4KTtcclxufVxyXG5cclxucCB7XHJcbiAgY29sb3I6ICRibGFjaztcclxufSIsIkBtaXhpbiBtaW4tbWF4ICgkbWluLXdpZHRoLCAkbWF4LXdpZHRoLCAkcGFkZGluZykge1xyXG4gIG1pbi13aWR0aDogJG1pbi13aWR0aDtcclxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMCAkcGFkZGluZztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gYnRuICgkYmc6ICRibGFjaywgJGZzOiA5cHgsICRsaDogMTNweCwgJGxzOiAwLjU0cHgsICRicjogNDBweCwgJHc6IDExNHB4LCAkY2xyOiAkd2hpdGUpIHtcclxuICB3aWR0aDogJHc7XHJcbiAgY29sb3I6ICRjbHI7XHJcbiAgZm9udC1zaXplOiAkZnM7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuICBib3JkZXItcmFkaXVzOiAkYnI7XHJcbiAgcGFkZGluZzogMTNweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAY29udGVudDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJGJnLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIkd2hpdGU6IHdoaXRlO1xyXG4kYmxhY2s6ICMyMjIyMjI7XHJcbiRkYXJrLWJsYWNrOiAjMDAwMDAwO1xyXG4kaGVhZGVyLWhlaWdodDogODYwcHg7XHJcblxyXG4kYnRuLWNvbG9yOiAjMDEwMTAxO1xyXG4kYmctY29sb3I6ICNmY2RiMDA7XHJcbiIsIi5oZWFkZXIge1xyXG4gIGhlaWdodDogODYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAuYnVyZ2VyIHtcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGNyaW1zb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nbyB7XHJcbiAgICBmbGV4LWJhc2lzOiAxNyU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28gYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sb2dvX190aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuc29jaWFsX19ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWJhc2lzOiAxMiU7XHJcblxyXG4gICAgLnNvY2lhbF9fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY3JpbXNvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWxfX2VsZW1lbnQgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19pbmZvIHtcclxuICAgIG1heC13aWR0aDogNTM2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA2OTNweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MzZweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fYnRuIHtcclxuICAgICAgJHZhbHVlczogKGZzOiAyMnB4LCBsaDogMjRweCwgbHM6IDAuNnB4LCB3OiAyNTZweCwgYnI6IDAsIGJnOiB0cmFuc3BhcmVudCwgY2xyOiAkYnRuLWNvbG9yKTtcclxuICAgICAgQGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fd3JhcCB7XHJcbiAgICAuYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IGNyaW1zb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCkge1xyXG4gIC5oZWFkZXJfX3dyYXAge1xyXG4gICAgLmFycm93IHtcclxuICAgICAgbWFyZ2luOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAuc29jaWFsX19ibG9jayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mZWF0dXJlcyB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIyMHB4O1xyXG5cclxuICAuZmVhdHVyZXNfd3JhcCB7XHJcblxyXG4gICAgICAuZmVhdHVyZXNfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIC5mZWF0dXJlc19fYmxvY2tzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBoZWlnaHQ6IDMwOXB4O1xyXG5cclxuICAgICAgLmZlYXR1cmVzX19lbGVtZW50IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgLmZlYXR1cmVzX190ZXh0IHtcclxuICAgICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgIGhlaWdodDogMjMlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIGltZywgJjpsYXN0LWNoaWxkIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xyXG4gIC5mZWF0dXJlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAuZmVhdHVyZXNfd3JhcCB7XHJcbiAgICAgIC5mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVzX19ibG9ja3Mge1xyXG4gICAgICAgIC5mZWF0dXJlc19fZWxlbWVudCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCBpbWcsICY6bGFzdC1jaGlsZCBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgLmZlYXR1cmVzIHtcclxuICAgIC5mZWF0dXJlc193cmFwIHtcclxuXHJcbiAgICAgIC5mZWF0dXJlc19fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVzX19ibG9ja3Mge1xyXG4gICAgICAgIC5mZWF0dXJlc19fZWxlbWVudCB7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIGltZywgJjpsYXN0LWNoaWxkIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRyaWFsIHtcclxuXHJcbiAgLnRyaWFsX193cmFwIHtcclxuICAgIG1heC13aWR0aDogNzE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC50cmlhbF9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA3NjJweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWFsX19ibG9ja3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC50cmlhbF9fZWxlbWVudCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAudG9wX19oMiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX19wIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b21fX2gyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9yZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tX19wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWFsX19idG4ge1xyXG4gICAgICAgICAgJHZhbHVlczogKGZzOiAxNnB4LCBsaDogMjRweCwgbHM6IDAsIHc6IDE0MnB4LCBicjogMCwgYmc6IHRyYW5zcGFyZW50LCBjbHI6ICRidG4tY29sb3IpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcclxuICAudHJpYWwge1xyXG4gICAgbWFyZ2luLXRvcDogMzkwcHg7XHJcbiAgICAudHJpYWxfX3dyYXAge1xyXG4gICAgICAudHJpYWxfX3RpdGxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcbiAgLnRyaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDU2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0NXB4KSB7XHJcbiAgLnRyaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDYyNXB4O1xyXG4gICAgLnRyaWFsX193cmFwIHtcclxuICAgICAgLnRyaWFsX19ibG9ja3Mge1xyXG4gICAgICAgIC50cmlhbF9fZWxlbWVudCB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgLnRyaWFsX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NDVweCkge1xyXG4gIC50cmlhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MzZweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzMzZweCkge1xyXG4gIC50cmlhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3ODBweDtcclxuICAgIC50cmlhbF9fd3JhcCB7XHJcbiAgICAgIC50cmlhbF9fdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53b3JrcyB7XHJcbiAgbWFyZ2luLXRvcDogMTk2cHg7XHJcblxyXG5cclxuICAud29ya3NfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAud29ya3NfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtzX19ibG9ja3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC53b3Jrc19fZnVsbC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC53b3Jrc19fZWxlbWVudCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMy40JTtcclxuXHJcbiAgICAgICAgICAud29ya3NfX2FkZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICY6aG92ZXIgLndvcmtzX19pbWcge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIC53b3Jrc19fYWRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53b3Jrc19fYWRkOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIC53b3Jrc19faXRlbXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC53b3Jrc19faXRlbXMtLWxlZnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmxlZnRfX21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29ya3NfX2l0ZW1zLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAucmlnaHRfX21hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b3Jrc19fdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLndvcmtzIHtcclxuICAgIC53b3Jrc19fd3JhcCB7XHJcbiAgICAgIC53b3Jrc19fYmxvY2tzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLndvcmtzX19mdWxsLWVsZW1lbnQge1xyXG4gICAgICAgICAgLndvcmtzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAud29ya3NfX2FkZCB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NzZweCkge1xyXG4gIC53b3JrcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAud29ya3NfX3dyYXAge1xyXG4gICAgICAud29ya3NfX3RpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIudGVhbSB7XHJcbiAgbWFyZ2luLXRvcDogMjAwcHg7XHJcblxyXG4gIC50ZWFtX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnRlYW1fX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50ZWFtX19ibG9ja3Mge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC50ZWFtX19lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNCU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgICAgbWFyZ2luOiA0MnB4IDAgMTJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBfX2JvdHRvbSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzMxMzg0MTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbF9fdGVhbSB7XHJcbiAgICAgICAgICB3aWR0aDogNjNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAudGVhbSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLnRlYW1fX3dyYXAge1xyXG4gICAgICAudGVhbV9fYmxvY2tzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAudGVhbV9fZWxlbWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgLnRlYW0ge1xyXG4gICAgLnRlYW1fX3dyYXAge1xyXG4gICAgICAudGVhbV9fdGl0bGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdGF0cyB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcblxyXG4gIC5zdGF0c19fd3JhcCB7XHJcblxyXG4gICAgLnN0YXRzX190aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgY29sb3I6ICRidG4tY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0c19fYmxvY2tzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuc3RhdHNfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHNfX3RlYW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiA4MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLnN0YXRzX190ZWFtLS1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbjogMThweCAwIDEycHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXRzX19xdW90ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogNTA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvc3RhdHNfcXVvdGUucG5nXCIpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3N0YXRzX3F1b3RlLnBuZ1wiKTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAuc3RhdHMge1xyXG4gICAgLnN0YXRzX193cmFwIHtcclxuICAgICAgLnN0YXRzX19ibG9ja3Mge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5zdGF0c19fZWxlbWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcclxuICAuc3RhdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAuc3RhdHNfX3dyYXAge1xyXG4gICAgICAuc3RhdHNfX3RpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXRzX190ZWFtIHtcclxuICAgICAgICAuc3RhdHNfX3F1b3RlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1OTBweCkge1xyXG4gIC5zdGF0cyB7XHJcbiAgICAuc3RhdHNfX3dyYXAge1xyXG5cclxuICAgICAgLnN0YXRzX19ibG9ja3Mge1xyXG4gICAgICAgIC5zdGF0c19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXRzX190ZWFtIHtcclxuICAgICAgICBtYXJnaW46IDgwcHggMTVweDtcclxuICAgICAgICAuc3RhdHNfX3F1b3RlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWN0cyB7XHJcbiAgbWFyZ2luLXRvcDogMTM0cHg7XHJcblxyXG4gIC5jb250YWN0c19fd3JhcCB7XHJcblxyXG4gICAgLmNvbnRhY3RzX190aXRsZSB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19ibG9ja3Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAuY29udGFjdHNfX2VsZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RzX19mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAyLjBweCBzb2xpZCAkZGFyay1ibGFjaztcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luOiA0M3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMi4wcHggc29saWQgJGRhcmstYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3RzX19idG4ge1xyXG4gICAgICAgICAgJHZhbHVlczogKGZzOiAxNHB4LCBsaDogMjRweCwgbHM6IDAuNnB4LCB3OiAxNzBweCwgYnI6IDAsIGJnOiAkYnRuLWNvbG9yLCBjbHI6ICR3aGl0ZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgIH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAuY29udGFjdHMge1xyXG4gICAgLmNvbnRhY3RzX193cmFwIHtcclxuICAgICAgLmNvbnRhY3RzX19ibG9ja3Mge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5jb250YWN0c19fZWxlbWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgLmNvbnRhY3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgLmNvbnRhY3RzX193cmFwIHtcclxuICAgICAgLmNvbnRhY3RzX190aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcclxuICAuY29udGFjdHMge1xyXG4gICAgLmNvbnRhY3RzX193cmFwIHtcclxuICAgICAgLmNvbnRhY3RzX19mb3JtIHtcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICBtYXJnaW46IDc2cHggMCAwIDA7XHJcbiAgaGVpZ2h0OiA2OTJweDtcclxuXHJcbiAgLmZvb3Rlcl9fd3JhcCB7XHJcblxyXG4gICAgLmZvb3Rlcl9fdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9fZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXJfX2J0biB7XHJcbiAgICAgICAgJHZhbHVlczogKGZzOiAxNHB4LCBsaDogMjRweCwgbHM6IDAuNnB4LCB3OiAxMzVweCwgYnI6IDAsIGJnOiAkd2hpdGUsIGNscjogJGJ0bi1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJsYWNrO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcclxuICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyX19ibG9ja3Mge1xyXG4gICAgICBtYXJnaW46IDExNHB4IDAgMCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5mb290ZXJfX2VsZW1lbnQge1xyXG4gICAgICAgIGxpIGEsIGxpIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiBnYWluc2Jvcm87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc3NnB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIC5mb290ZXJfX3dyYXAge1xyXG4gICAgICAuZm9vdGVyX190aXRsZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXJfX2Jsb2NrcyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIC5mb290ZXJfX2VsZW1lbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MnB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyX193cmFwIHtcclxuICAgICAgLmZvb3Rlcl9fYmxvY2tzIHtcclxuICAgICAgICAuZm9vdGVyX19lbGVtZW50IHtcclxuICAgICAgICAgIGxpIGEsIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MXB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyX193cmFwIHtcclxuICAgICAgLmZvb3Rlcl9fYmxvY2tzIHtcclxuICAgICAgICAuZm9vdGVyX19lbGVtZW50IHtcclxuICAgICAgICAgIGxpIGEsIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIl19 */
