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

/* 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, q:before, q:after {
  content: '';
  content: none; }

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

* {
  outline-style: none; }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.course {
  max-width: 880px;
  width: 100%;
  margin: 35px auto;
  color: #372e2c;
  font-size: 0;
  line-height: 0;
  text-align: center; }
  .course_types {
    max-width: 1060px; }
    .course_types .course__title {
      max-width: initial; }
    .course_types .course__item {
      width: 33.333%; }
      .course_types .course__item:before {
        width: 150px;
        height: 150px;
        margin: 0 auto 30px;
        background-size: 150px 150px; }
  .course .read {
    margin: 30px 0 0; }
  .course__abstract {
    font-size: 12px;
    line-height: 16px;
    max-width: 220px;
    margin: 0 auto; }
  .course__title {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto 16px;
    max-width: 220px; }
  .course__item {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    box-sizing: border-box;
    width: 25%;
    padding: 0 20px;
    margin: 0 auto 40px; }
    .course__item:before {
      content: ".";
      width: 100px;
      height: 100px;
      margin: 0 auto 20px;
      display: block;
      border-radius: 100%;
      overflow: hidden;
      font-size: 0;
      line-height: 0;
      text-indent: -9999px;
      background-color: #f7f2ca;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: 100px 100px; }
    .course__item_target:before {
      background-image: url('../svg/target.svg'); }
    .course__item_teacher:before {
      background-image: url('../svg/teacher.svg');
      background-position: 50% -2px; }
    .course__item_duration:before {
      background-image: url('../svg/duration.svg'); }
    .course__item_price:before {
      background-image: url('../svg/price.svg');
      background-position: 50% -2px; }
    .course__item_newbie:before {
      background-image: url('../svg/newbie.svg'); }
    .course__item_master:before {
      background-image: url('../svg/master.svg'); }
    .course__item_owner:before {
      background-image: url('../svg/owner.svg'); }
    .course__item_service:before {
      background-image: url('../svg/service.svg'); }
    .course__item_bride:before {
      background-image: url('../svg/bride.svg'); }
    .course__item_idea:before {
      background-image: url('../svg/idea.svg'); }
    .course__item_video:before {
      background-image: url('../svg/video.svg'); }

@media screen and (max-width: 700px) {
  .course.course_types .course__item, .course .course__item {
    width: 50%; } }

@media screen and (max-width: 500px) {
  .course.course_types .course__item, .course .course__item {
    width: 100%; } }


@font-face {
  font-family: "Gotham Pro";
  src: url("../fonts/GothamProRegular.eot");
  src: url("../fonts/GothamProRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProRegular.woff") format("woff"), url("../fonts/GothamProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Gotham Pro";
  src: url("../fonts/GothamProBold.eot");
  src: url("../fonts/GothamProBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold.woff") format("woff"), url("../fonts/GothamProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Gotham Pro";
  src: url("../fonts/GothamProBlack.eot");
  src: url("../fonts/GothamProBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBlack.woff") format("woff"), url("../fonts/GothamProBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: 900; }

@font-face {
  font-family: "Gotham Pro";
  src: url("../fonts/GothamProMedium.eot");
  src: url("../fonts/GothamProMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProMedium.woff") format("woff"), url("../fonts/GothamProMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
body > footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  line-height: 100px;
  background-color: #372e2c;
  padding: 0 20px;
  text-align: center; }
  body > footer .copyright {
    color: #f7f2ca;
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500; }
  body > footer .developed-by {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 45px;
    height: 20px;
    background: url('../svg/developer_cbt.svg') 100% 50% no-repeat;
    background-size: contain;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    font-style: 0;
    line-height: 0; }

@media screen and (max-width: 1070px) {
  body > footer .copyright {
    line-height: 25px;
    bottom: 25px;
    top: auto; }
  body > footer .subscribe {
    top: 25px;
    bottom: auto;
    left: 20px;
    position: absolute; } }

@media screen and (max-width: 500px) {
  body > footer {
    text-align: left;
    position: static;
    height: auto;
    padding: 20px; }
    body > footer:after {
      content: ".";
      font-size: 0;
      line-height: 0;
      height: 0;
      top: -9999px;
      overflow: hidden;
      display: block;
      clear: both; }
    body > footer .subscribe {
      height: auto; }
    body > footer .developed-by, body > footer .subscribe, body > footer .copyright {
      position: static;
      display: block;
      float: left;
      clear: both;
      margin-bottom: 10px; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
body > header {
  height: 52px;
  background-color: #372e2c;
  padding: 0 20px;
  line-height: 52px;
  position: relative;
  text-align: center; }
  body > header .register-link {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    color: #f7f2ca;
    font-weight: 500;
    text-decoration: none;
    padding: 0 0 0 30px;
    background: url('../svg/register.svg') 0 50% no-repeat;
    background-size: 16px auto; }
  body > header .phones {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto; }
  body > header .subscribe {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto; }

@media screen and (max-width: 1100px) {
  html > body > header {
    text-align: left; }
    html > body > header .subscribe {
      display: none; } }

@media screen and (max-width: 600px) {
  html > body > header {
    height: auto;
    line-height: 24px;
    padding: 20px; }
    html > body > header .phones {
      position: relative;
      right: auto;
      top: auto;
      bottom: auto; } }


/* background colors */
/* text colors */

/* background colors */
/* text colors */
/* background colors */
/* text colors */

/* background colors */
/* text colors */



/* background colors */
/* text colors */
/* background colors */
/* text colors */
html {
  height: 100%;
  font-family: "Gotham Pro", sans-serif; }
  html body {
    min-height: 100%;
    position: relative;
    overflow-x: hidden; }
    html body textarea, html body button, html body select, html body option, html body input {
      font-family: "Gotham Pro", sans-serif; }
    html body .page {
      margin: 0 auto;
      padding: 0 0 100px;
      overflow-x: hidden; }
      html body .page:after {
        content: ".";
        font-size: 0;
        line-height: 0;
        height: 0;
        top: -9999px;
        overflow: hidden;
        display: block;
        clear: both; }
      html body .page__navigation {
        position: relative;
        z-index: 10;
        float: right;
        max-width: 820px;
        padding: 26px 0 0 140px; }
        html body .page__navigation:after {
          content: ".";
          font-size: 0;
          line-height: 0;
          height: 0;
          top: -9999px;
          overflow: hidden;
          display: block;
          clear: both; }
        html body .page__navigation-dropdown {
          height: 48px;
          vertical-align: middle;
          position: relative;
          z-index: 12;
          display: inline-block;
          margin: 0 25px; }
          html body .page__navigation-dropdown .page__navigation-link {
            margin: 0; }
          html body .page__navigation-dropdown:focus .page__navigation-submenu, html body .page__navigation-dropdown:hover .page__navigation-submenu {
            display: block; }
        html body .page__navigation-submenu {
          display: none;
          z-index: 13;
          position: absolute;
          top: 100%;
          left: 50%;
          line-height: 48px;
          width: 240px;
          height: 48px;
          text-align: center; }
          html body .page__navigation-submenu-wrapper {
            position: relative;
            left: -50%;
            z-index: 14;
            background-color: #ffffff;
            display: block;
            width: 240px; }
            html body .page__navigation-submenu-wrapper a:after {
              content: ".";
              font-size: 0;
              line-height: 0;
              overflow: hidden;
              height: 1px;
              width: 67px;
              background: rgba(55, 46, 44, 0.3);
              position: absolute;
              top: 0;
              left: 50%;
              margin-left: -33px; }
        html body .page__navigation-link {
          margin: 0 25px;
          text-decoration: none;
          font-size: 12px;
          line-height: 48px;
          vertical-align: middle;
          font-weight: bold;
          text-transform: uppercase;
          color: #372e2c;
          transition: color .15s;
          position: relative;
          display: inline-block; }
          html body .page__navigation-link_current, html body .page__navigation-link:hover, html body .page__navigation-link:active, html body .page__navigation-link:focus {
            color: #f7f2ca; }
          html body .page__navigation-link_contacts {
            margin: 0 0 0 90px;
            padding: 0 0 0 35px;
            background: url('../svg/contacts.svg') 0 50% no-repeat;
            background-size: 24px auto; }
      html body .page__header {
        max-width: 1200px;
        height: 100px;
        margin: 20px auto;
        position: relative; }
        html body .page__header .logotype {
          width: 110px;
          height: 100px;
          z-index: 100;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          background: url('../svg/logotype.svg') 0 50% no-repeat;
          background-size: contain;
          overflow: hidden;
          text-indent: -9999px; }

@media screen and (max-width: 1240px) {
  html > body .page__header {
    margin: 20px; } }

@media screen and (max-width: 1000px) {
  html > body .page__navigation-dropdown, html > body .page__navigation-link {
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: middle; }
    html > body .page__navigation-dropdown_contacts, html > body .page__navigation-link_contacts {
      padding: 0;
      background: none; } }

@media screen and (max-width: 800px) {
  html > body .page__header {
    height: auto; }
    html > body .page__header:after {
      content: ".";
      font-size: 0;
      line-height: 0;
      height: 0;
      top: -9999px;
      overflow: hidden;
      display: block;
      clear: both; }
  html > body .page__navigation {
    float: right;
    padding-top: 0; }
    html > body .page__navigation-submenu {
      display: block;
      position: static;
      top: auto;
      left: auto;
      width: auto;
      height: auto; }
      html > body .page__navigation-submenu-wrapper {
        left: auto;
        display: block;
        position: static;
        margin: 0;
        width: auto;
        background: none; }
    html > body .page__navigation-dropdown, html > body .page__navigation-link {
      height: auto;
      margin: 0;
      float: left;
      clear: both;
      text-align: left;
      line-height: 20px; }
      html > body .page__navigation-dropdown:after, html > body .page__navigation-link:after {
        display: none; } }

@media screen and (max-width: 500px) {
  html > body .page {
    padding: 0; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.mailus {
  position: relative;
  width: 100%;
  background-color: #f7f2ca;
  color: #372e2c;
  font-size: 12px;
  line-height: 16px; }
  .mailus_training {
    background-color: #ffffff; }
    .mailus_training .mailus__details {
      background-color: #ffffff; }
    .mailus_training ul li:before {
      background-color: #372e2c; }
  .mailus__send {
    background-color: #372e2c;
    text-decoration: none;
    color: #ffffff;
    display: inline-block;
    height: 34px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 20px;
    border-radius: 17px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap; }
  .mailus__outer-wrapper {
    background: #ffffff;
    width: 100%;
    position: relative;
    left: -50%; }
  .mailus__inner-wrapper {
    width: 100%;
    left: 50%;
    position: relative; }
  .mailus__details {
    width: 860px;
    margin: 0 auto;
    background-color: #f7f2ca;
    box-sizing: border-box;
    padding: 40px 20px 20px 130px; }
  .mailus__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 50px;
    max-width: 720px; }
  .mailus ul {
    margin: 0 0 32px;
    max-width: 720px; }
  .mailus li {
    position: relative;
    margin: 0 0 16px; }
    .mailus li:before {
      content: ".";
      font-size: 0;
      line-height: 0;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #ffffff;
      position: absolute;
      top: 2px;
      left: -40px; }

@media screen and (max-width: 860px) {
  .mailus_training .mailus__outer-wrapper {
    background-color: #ffffff; }
  .mailus__outer-wrapper {
    background-color: #f7f2ca; }
  .mailus__details {
    width: 600px;
    padding-left: 0; } }

@media screen and (max-width: 700px) {
  .mailus li {
    margin-left: 40px; } }

@media screen and (max-width: 640px) {
  .mailus__details {
    width: auto;
    padding-left: 20px; } }

@media screen and (max-width: 500px) {
  html > body .mailus li {
    margin-left: 25px; }
    html > body .mailus li:before {
      left: -25px; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.news {
  font-size: 0;
  line-height: 0;
  max-width: 1200px;
  margin: 0 auto; }
  .news:after {
    content: ".";
    font-size: 0;
    line-height: 0;
    height: 0;
    top: -9999px;
    overflow: hidden;
    display: block;
    clear: both; }
  .news__illustration {
    display: block;
    min-width: 100%;
    min-height: 100%;
    mix-blend-mode: multiply;
    left: 50%;
    margin-left: -50%;
    position: relative; }
  .news__item {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 50%;
    height: 280px;
    float: left;
    position: relative;
    transition: background-color .25s linear;
    background-color: rgba(55, 46, 44, 0); }
    .news__item:hover {
      background-color: rgba(55, 46, 44, 0.8); }
  .news__details {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 50px 0 0;
    text-align: center; }
  .news__lead {
    font-size: 12px;
    line-height: 16px;
    color: #ffffff;
    width: 350px;
    margin: 20px auto; }
    .news__lead:after {
      content: ".";
      display: block;
      overflow: hidden;
      font-size: 0;
      line-height: 0;
      height: 1px;
      width: 212px;
      margin: 20px auto 0;
      background-color: rgba(255, 255, 255, 0.3);
      pointer-events: none; }
  .news__title {
    color: #f7f2ca;
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    width: 410px;
    margin: 0 auto 20px;
    text-transform: uppercase; }
    .news__title:after {
      content: ".";
      display: block;
      overflow: hidden;
      font-size: 0;
      line-height: 0;
      height: 1px;
      width: 212px;
      margin: 10px auto 0;
      background-color: rgba(255, 255, 255, 0.3);
      pointer-events: none; }

@media screen and (max-width: 860px) {
  html > body .news__item {
    width: 100%; } }

@media screen and (max-width: 450px) {
  html > body .news__item {
    height: auto; }
  html > body .news__details {
    padding: 20px; }
  html > body .news__lead {
    width: auto; }
    html > body .news__lead:after {
      display: none; }
  html > body .news__title {
    width: auto; }
    html > body .news__title:after {
      display: none; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.person {
  position: relative;
  width: 100%;
  background-color: #f7f2ca;
  margin: 30px 0 50px; }
  .person__outer-wrapper {
    background: #ffffff;
    width: 100%;
    position: relative;
    left: -50%; }
  .person__inner-wrapper {
    width: 100%;
    left: 50%;
    position: relative; }
  .person__details {
    width: 872px;
    margin: 0 auto;
    background-color: #f7f2ca;
    box-sizing: border-box;
    padding: 0 20px 0 0px;
    font-size: 0; }
  .person__photo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 55px 0 0; }
  .person__name {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 30px; }
  .person__abstract {
    width: 480px;
    display: inline-block;
    vertical-align: middle;
    color: #372e2c;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden; }

@media screen and (max-width: 860px) {
  .person__photo {
    display: none; }
  .person__abstract {
    width: auto; }
  .person__outer-wrapper {
    background-color: #f7f2ca; }
  .person__details {
    padding: 20px;
    margin: 0;
    width: 600px; } }

@media screen and (max-width: 600px) {
  .person__details {
    width: auto; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.phones {
  position: relative;
  padding: 0 0 0 30px;
  background: url('../svg/phones.svg') 0 50% no-repeat;
  background-size: 17px auto;
  z-index: 1; }
  .phones__number {
    white-space: nowrap;
    text-transform: uppercase;
    color: #f7f2ca;
    font-size: 10px;
    font-weight: 500;
    text-decoration: none;
    margin: 0 0 0 33px;
    position: relative; }
    .phones__number:first-child {
      margin: 0; }
      .phones__number:first-child:after {
        content: none;
        display: none; }
    .phones__number:after {
      content: ".";
      display: block;
      position: absolute;
      right: 100%;
      top: 0;
      bottom: 0;
      margin: auto 16px auto 0;
      height: 9px;
      width: 1px;
      font-size: 0;
      line-height: 0;
      text-indent: -9999px;
      overflow: hidden;
      pointer-events: none;
      z-index: -1;
      background-color: #f7f2ca; }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.read {
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 0 35px;
  background: url("../svg/search.svg") 0 50% no-repeat;
  background-size: 20px auto;
  display: inline-block; }
  .read_bg {
    background-color: #fff;
    line-height: 40px;
    padding: 0 40px 0 75px;
    background-position: 40px 50%;
    border-radius: 20px; }
  .read_dark {
    color: #372e2c;
    background-image: url('../svg/search-dark.svg'); }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.register {
  max-width: 1200px;
  margin: 0 auto; }
  .register__form {
    width: 600px;
    margin: 0 auto 40px;
    font-size: 0; }
    .register__form button {
      background: none;
      box-shadow: none;
      border-style: none;
      padding: 0;
      margin: 0;
      cursor: pointer;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      color: #372e2c;
      line-height: 30px;
      height: 30px;
      padding: 0 0 0 40px;
      background: url('../svg/send.svg') 0 50% no-repeat;
      background-size: 30px auto; }
      .register__form button::-moz-focus-inner {
        padding: 0;
        border: 0; }
    .register__form fieldset {
      margin: 0 0 24px;
      text-align: center; }
      .register__form fieldset:after {
        content: ".";
        font-size: 0;
        line-height: 0;
        height: 0;
        top: -9999px;
        overflow: hidden;
        display: block;
        clear: both; }
    .register__form input {
      -webkit-appearence: none;
      -moz-appearence: none;
      background: #f7f2ca;
      border-style: none;
      padding: 13px 20px;
      margin: 0;
      display: inline-block;
      box-sizing: border-box;
      height: 47px;
      line-height: 11px;
      font-size: 9px;
      color: #372e2c;
      box-shadow: none;
      width: 100%;
      color: #372e2c; }
      .register__form input.register__tel {
        width: 295px;
        float: left; }
      .register__form input.register__email {
        width: 295px;
        float: right; }
    .register__form textarea {
      color: #372e2c;
      -webkit-appearence: none;
      -moz-appearence: none;
      background: #f7f2ca;
      border-style: none;
      padding: 13px 20px;
      margin: 0;
      display: inline-block;
      box-sizing: border-box;
      height: 47px;
      line-height: 11px;
      font-size: 9px;
      color: #372e2c;
      box-shadow: none;
      resize: none;
      height: 125px;
      width: 100%; }

@media screen and (max-width: 640px) {
  html > body .register__form {
    padding: 0 20px;
    width: auto; }
    html > body .register__form fieldset {
      margin: 0 0 12px; }
    html > body .register__form input.register__tel {
      margin: 0 0 12px; }
    html > body .register__form input.register__tel, html > body .register__form input.register__email {
      float: none;
      width: 100%; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.scroller {
  position: relative;
  max-width: 960px;
  margin: 35px auto; }
  .scroller__wrapper {
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden; }
    .scroller__wrapper-inner {
      position: relative;
      left: 0; }
  .scroller__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 90px;
    box-sizing: border-box; }
  .scroller__news {
    white-space: normal;
    margin: 0 0 30px;
    color: #372e2c; }
    .scroller__news:after {
      content: ".";
      font-size: 0;
      line-height: 0;
      height: 0;
      top: -9999px;
      overflow: hidden;
      display: block;
      clear: both; }
  .scroller__title {
    margin: 0 0 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px; }
  .scroller__brief {
    margin: 0 0 20px;
    font-size: 12px;
    line-height: 16px; }
  .scroller__time {
    float: left;
    font-size: 10px;
    font-style: italic;
    line-height: 24px;
    color: rgba(55, 46, 44, 0.5); }
  .scroller .read {
    float: right; }
  .scroller__navigation {
    margin: 30px 0 0;
    text-align: center; }
  .scroller__next, .scroller__prev {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    background-color: #f7f2ca;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    transition: background-color .5s; }
    .scroller__next:hover, .scroller__prev:hover {
      background-color: #f0e79e; }
    .scroller__next:after, .scroller__prev:after {
      content: ".";
      display: block;
      width: 0;
      height: 0;
      font-style: 0;
      line-height: 0;
      overflow: hidden;
      border-style: solid;
      position: absolute;
      top: 50%;
      left: 50%; }
  .scroller__next:after {
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent #372e2c;
    margin: -8px 0 0 -6px; }
  .scroller__prev:after {
    border-width: 8px 16px 8px 0;
    border-color: transparent #372e2c transparent transparent;
    margin: -8px 0 0 -10px; }

@media screen and (max-width: 1000px) {
  .scroller {
    margin: 35px 0 35px 20px; }
    .scroller__item {
      padding: 0 40px 0 0; } }

@media screen and (max-width: 650px) {
  .scroller__item {
    width: 100%; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.section-title {
  max-width: 1200px;
  text-align: center;
  line-height: 24px;
  height: 24px;
  margin: 35px auto;
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 92.30769%, #c3c0bf 92.30769%, #c3c0bf 100%);
  background-size: 1px 13px;
  /*   box-shadow: inset 0 12px 0 0 $white,
            inset 0 13px 0 0 $light-grey;
 */ }
  .section-title_news.section-title span:before {
    background-image: url('../svg/note.svg');
    background-size: auto 14px; }
  .section-title_register.section-title span:before {
    background-color: transparent;
    background-image: url('../svg/add.svg'); }
  .section-title span {
    width: 400px;
    margin: 0 auto;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #372e2c;
    text-transform: uppercase;
    background-color: #ffffff; }
    .section-title span:before {
      content: ".";
      display: inline-block;
      margin: 0 15px 0 0;
      overflow: hidden;
      text-indent: -9999px;
      font-size: 0;
      line-height: 0;
      height: 24px;
      width: 24px;
      border-radius: 100%;
      vertical-align: middle;
      background-color: #e3deba;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }

@media screen and (max-width: 1240px) {
  html body .section-title {
    margin: 35px 20px; } }

@media screen and (max-width: 600px) {
  html body .section-title {
    margin: 20px 15px;
    box-shadow: none;
    background: none; }
    html body .section-title span {
      width: auto; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.subscribe {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  height: 20px; }
  .subscribe button {
    display: none; }
  .subscribe label {
    font-size: 10px;
    text-transform: uppercase;
    color: #f7f2ca;
    padding: 0 20px 0 0;
    margin: 0 15px 0 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500; }
    .subscribe label:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      overflow: hidden;
      font-style: 0;
      line-height: 0;
      border-width: 3px 0 3px 5px;
      border-color: transparent transparent transparent #f7f2ca;
      border-style: solid;
      position: absolute;
      top: 0;
      bottom: 5px;
      right: 0;
      margin: auto; }
  .subscribe input {
    background: none;
    border: 1px solid #ffffff;
    width: 168px;
    padding: 4px 10px 3px;
    font-size: 9px;
    line-height: 11px;
    height: 11px;
    vertical-align: middle;
    color: #ffffff;
    position: relative;
    top: -2px; }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.team {
  max-width: 1090px;
  margin: 50px auto;
  box-sizing: border-box;
  line-height: 0;
  font-size: 0; }
  .team:after {
    content: ".";
    font-size: 0;
    line-height: 0;
    height: 0;
    top: -9999px;
    overflow: hidden;
    display: block;
    clear: both; }
  .team__agency {
    background-color: #f7f2ca;
    text-decoration: none;
    color: #372e2c;
    display: inline-block;
    vertical-align: middle;
    height: 34px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 20px;
    margin: 70px 0 0;
    border-radius: 17px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap; }
  .team__abstract {
    max-width: 440px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    color: #372e2c;
    padding: 0 20px 0 110px; }
  .team__photo {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle; }

@media screen and (max-width: 1130px) {
  .team {
    padding: 0 20px; }
    .team__photo {
      max-width: 50%;
      vertical-align: middle;
      display: inline-block; }
    .team__abstract {
      box-sizing: border-box;
      width: 50%;
      margin: 0;
      vertical-align: middle;
      display: inline-block;
      padding: 0 20px 0 0;
      max-width: initial; } }

@media screen and (max-width: 790px) {
  .team__agency {
    margin: 30px 0 0; }
  .team__abstract {
    vertical-align: top; } }

@media screen and (max-width: 600px) {
  .team__abstract {
    width: auto; }
  .team__photo {
    display: none; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
.text {
  max-width: 600px;
  padding: 0 20px;
  margin: 40px auto 70px;
  font-size: 12px;
  line-height: 16px;
  color: #372e2c; }
  .text_about p {
    margin: 0 0 16px; }
  .text h1, .text h2, .text h3, .text h4, .text h5 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    margin: 40px 0 16px;
    text-transform: uppercase; }
  .text a {
    color: #372e2c; }
  .text p {
    font-size: 12px;
    line-height: 16px; }
  .text li {
    position: relative;
    margin: 16px 0; }
    .text li:before {
      content: ".";
      font-size: 0;
      line-height: 0;
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #f7f2ca;
      position: absolute;
      top: 2px;
      left: -40px; }

@media screen and (max-width: 700px) {
  html > body .text li {
    margin-left: 40px; } }

@media screen and (max-width: 500px) {
  html > body .text li {
    margin-left: 25px; }
    html > body .text li:before {
      left: -25px; } }


/* background colors */
/* text colors */
/* background colors */
/* text colors */
html.no-backgroundBlendMode .window {
  position: relative;
  z-index: 1; }
  html.no-backgroundBlendMode .window__overlay {
    content: ".";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(55, 46, 44, 0);
    transition: background-color .25s linear;
    z-index: 2; }
  html.no-backgroundBlendMode .window__wrapper, html.no-backgroundBlendMode .window_about, html.no-backgroundBlendMode .window__text, html.no-backgroundBlendMode .window__title {
    z-index: 3;
    position: relative; }
  html.no-backgroundBlendMode .window:hover .window__overlay {
    background-color: rgba(55, 46, 44, 0.8); }

.window {
  max-width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
  background: rgba(55, 46, 44, 0) url('../images/window-1.jpg') 50% 50% no-repeat;
  background-size: cover;
  height: 640px;
  line-height: 640px;
  padding: 20px;
  text-align: center;
  transition: background-color .25s linear;
  background-blend-mode: multiply; }
  .window:hover {
    background-color: rgba(55, 46, 44, 0.8); }
  .window_about {
    background-image: url('../images/window-2.jpg');
    height: 620px;
    line-height: 620px; }
  .window__wrapper {
    display: inline-block;
    vertical-align: middle;
    line-height: 0; }
  .window__text {
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
    max-width: 550px;
    margin: 40px auto 20px;
    padding: 40px 20px;
    position: relative; }
    .window__text:before {
      content: ".";
      width: 11px;
      height: 11px;
      border-radius: 100%;
      display: block;
      overflow: hidden;
      text-indent: -999px;
      font-style: 0;
      line-height: 0;
      position: absolute;
      top: -6px;
      left: 50%;
      margin-left: -5px;
      background-color: #f7f2ca;
      pointer-events: none; }
    .window__text:after {
      content: ".";
      display: block;
      text-indent: -9999px;
      font-size: 0;
      line-height: 0;
      height: 1px;
      width: 460px;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.3);
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -230px;
      pointer-events: none; }
    .window__text_empty {
      padding: 0;
      height: 0;
      font-style: 0;
      line-height: 0; }
      .window__text_empty:after {
        display: none; }
  .window__title {
    color: #f7f2ca;
    font-size: 45px;
    line-height: 50px;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
    max-width: 1200px;
    margin: -60px auto 0; }
    .window__title:before {
      content: ".";
      display: block;
      text-indent: -9999px;
      font-size: 0;
      line-height: 0;
      height: 1px;
      width: 177px;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.3);
      position: absolute;
      bottom: -40px;
      right: 50%;
      margin-right: 53px;
      pointer-events: none; }
    .window__title:after {
      content: ".";
      display: block;
      text-indent: -9999px;
      font-size: 0;
      line-height: 0;
      height: 1px;
      width: 177px;
      overflow: hidden;
      background-color: rgba(255, 255, 255, 0.3);
      position: absolute;
      bottom: -40px;
      left: 50%;
      margin-left: 53px;
      pointer-events: none; }

@media screen and (max-width: 900px) {
  html > body .window {
    min-height: initial; } }

@media screen and (max-width: 700px) {
  html > body .window {
    height: auto;
    line-height: 0; }
    html > body .window__title {
      margin: auto;
      font-size: 32px;
      line-height: 36px; } }

@media screen and (max-width: 600px) {
  html > body .window {
    height: auto;
    line-height: 0; }
    html > body .window__text {
      padding: 0;
      margin: 20px auto 40px;
      width: auto; }
      html > body .window__text:before, html > body .window__text:after {
        display: none; }
    html > body .window__title {
      font-size: 18px;
      line-height: 24px;
      width: auto;
      margin: 0;
      font-weight: bold; }
      html > body .window__title:before, html > body .window__title:after {
        display: none; } }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJyZXNldC5jc3MiLCJjb3Vyc2UvY291cnNlLnNjc3MiLCJoZWxwZXJzL2NvbG9ycy9jb2xvcnMuc2NzcyIsImZvbnQuY3NzIiwiZm9vdGVyL2Zvb3Rlci5zY3NzIiwiaGVscGVycy91dGlscy91dGlscy5zY3NzIiwiaGVhZGVyL2hlYWRlci5zY3NzIiwiaGVscGVycy9jb2xvcnMvY29sb3JzLmNzcyIsImhlbHBlcnMvaGVscGVycy5jc3MiLCJoZWxwZXJzL2lucHV0cy9pbnB1dHMuY3NzIiwibGF5b3V0LnNjc3MvbGF5b3V0LnNjc3MiLCJtYWlsdXMvbWFpbHVzLnNjc3MiLCJuZXdzL25ld3Muc2NzcyIsInBlcnNvbi9wZXJzb24uc2NzcyIsInBob25lcy9waG9uZXMuc2NzcyIsInJlYWQvcmVhZC5zY3NzIiwicmVnaXN0ZXIvcmVnaXN0ZXIuc2NzcyIsImhlbHBlcnMvaW5wdXRzL2lucHV0cy5zY3NzIiwic2Nyb2xsZXIvc2Nyb2xsZXIuc2NzcyIsInNlY3Rpb24tdGl0bGUvc2VjdGlvbi10aXRsZS5zY3NzIiwic3Vic2NyaWJlL3N1YnNjcmliZS5zY3NzIiwidGVhbS90ZWFtLnNjc3MiLCJ0ZXh0L3RleHQuc2NzcyIsIndpbmRvdy93aW5kb3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0U7QUNFMk47RUFhcE4sV0FBQTtFQUNDLFlBQUE7RUFDVCxXQUFRO0VBQ1IsaUJBQVc7RUFDWCxlQUFNO0VBQ1UsMEJBQUEsRUFBQTs7QURYakIsa0RBQWlEO0FDYytCO0VBRXRFLGdCQUFBLEVBQUE7O0FBRVY7RUFDYyxnQkFBQSxFQUFBOztBQUVWO0VBQ0gsa0JBQVksRUFBQTs7QUFFYjtFQUNDLGNBQVEsRUFBQTs7QUFFdUM7RUFFdEMsYUFBQTtFQUNULGVBQVMsRUFBQTs7QUFFVjtFQUNrQiwyQkFBQTtFQUNqQixtQkFBZ0IsRUFBQTs7QUFHakI7RUFDZ0IscUJBQUEsRUFBQTs7O0FEYmhCLHdCQUF1QjtBQUN2QixrQkFBaUI7QUFDakIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBRXRDakI7RUFDYSxrQkFBQTtFQUNYLGFBQU87RUFDUCxtQkFBUTtFQ01GLGdCQUFBO0VESkssY0FBQTtFQUNYLGdCQUFhO0VBQ2Isb0JBQVksRUFBQTtFQUNkO0lBQ0ksbUJBQVcsRUFBQTtJQUNmO01BQ00sb0JBQVcsRUFBQTtJQUVIO01BQ1IsZ0JBQU8sRUFBQTtNQUNiO1FBQ1EsY0FBTztRQUNQLGVBQVE7UUFDQSxxQkFBQTtRQUNTLDhCQUFBLEVBQUE7RUFJekI7SUFDSSxrQkFBUSxFQUFBO0VBRVo7SUFDSSxpQkFBVztJQUNYLG1CQUFhO0lBQ2Isa0JBQVc7SUFDSCxnQkFBQSxFQUFBO0VBRVo7SUFDSSxpQkFBVztJQUNFLG1CQUFBO0lBQ0csMkJBQUE7SUFDaEIsbUJBQWE7SUFDYixxQkFBUTtJQUNSLGtCQUFXLEVBQUE7RUFFZjtJQUNJLHVCQUFTO0lBQ08scUJBQUE7SUFDaEIsa0JBQVU7SUFDVix3QkFBWTtJQUNaLFlBQU87SUFDRSxpQkFBQTtJQUNELHFCQUFBLEVBQUE7SUFDWjtNQUNNLGNBQVM7TUFDVCxjQUFPO01BQ0MsZUFBQTtNQUNSLHFCQUFRO01BQ1IsZ0JBQVM7TUFDTSxxQkFBQTtNQUNMLGtCQUFBO01BQ1YsY0FBVztNQUNYLGdCQUFhO01BQ2Isc0JBQWE7TUNuRFosMkJBQUE7TURxRG9CLDhCQUFBO01BQ3JCLDhCQUFtQjtNQUNuQiw4QkFBaUIsRUFBQTtJQUVIO01BQ2QsNENBQWtCLEVBQUE7SUFFeEI7TUFDTSw2Q0FBa0I7TUFDRywrQkFBQSxFQUFBO0lBRUw7TUFDaEIsOENBQWtCLEVBQUE7SUFFeEI7TUFDTSwyQ0FBa0I7TUFDRywrQkFBQSxFQUFBO0lBRTNCO01BQ00sNENBQWtCLEVBQUE7SUFFSjtNQUNJLDRDQUFBLEVBQUE7SUFFeEI7TUFDTSwyQ0FBa0IsRUFBQTtJQUV4QjtNQUN3Qiw2Q0FBQSxFQUFBO0lBRUw7TUFDYiwyQ0FBa0IsRUFBQTtJQUV4QjtNQUN3QiwwQ0FBQSxFQUFBO0lBRXhCO01BQ00sMkNBQWtCLEVBQUE7O0FBS3hCO0VBQ3FCO0lBRWpCLFlBQU8sRUFBQSxFQUFBOztBQUlYO0VBQzRDO0lBRXhDLGFBQU8sRUFBQSxFQUFBOzs7QUZpQlg7RUlsSUksMkJBQWE7RUFDUiwyQ0FBQTtFQUNxRSw2TEFBQTtFQUcxRSxvQkFBWTtFQUNaLHFCQUFhLEVBQUE7O0FKbUlqQjtFSWhJSSwyQkFBYTtFQUNSLHdDQUFBO0VBQ2tFLG9MQUFBO0VBR3ZFLG9CQUFZO0VBQ1osbUJBQWEsRUFBQTs7QUppSWpCO0VJOUhpQiwyQkFBQTtFQUNiLHlDQUFLO0VBQ0wsdUxBQXdFO0VBR3hFLG9CQUFZO0VBQ0Msa0JBQUEsRUFBQTs7QUorSGpCO0VJNUhpQiwyQkFBQTtFQUNiLDBDQUFLO0VBQ0wsMExBQXlFO0VBR3pFLG9CQUFZO0VBQ0Msa0JBQUEsRUFBQTs7O0FKOEhqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QUtqS1Y7RUFDTCxvQkFBVTtFQUNWLFdBQVE7RUFDUixTQUFNO0VBQ0MsVUFBQTtFQUNDLGVBQUE7RUFDUixvQkFBYTtFQUNiLDJCRlBTO0VFUVQsaUJBQVM7RUFDRyxvQkFBQSxFQUFBO0VBQ0E7SUFDVixnQkZKRztJRUtILG9CQUFVO0lBQ1YsWUFBTTtJQUNELFFBQUE7SUFDRyxXQUFBO0lBQ1IsMkJBQWdCO0lBQ2hCLGlCQUFXO0lBQ1gsa0JBQWEsRUFBQTtFQUVWO0lBQ08sb0JBQUE7SUFDVixhQUFPO0lBQ1AsUUFBSztJQUNMLFdBQVE7SUFDQSxjQUFBO0lBQ0QsYUFBQTtJQUNQLGNBQVE7SUFDUixnRUFBMEM7SUFDMUMsMEJBQWlCO0lBQ1IsZ0JBQUE7SUFDVCxrQkFBVTtJQUNWLHNCQUFhO0lBQ0QsZUFBQTtJQUNDLGdCQUFBLEVBQUE7O0FBS2pCO0VBRU87SUFDRCxtQkFBYTtJQUNMLGNBQUE7SUFDSCxXQUFBLEVBQUE7RUFFRztJQUNSLFdBQUs7SUFDTCxjQUFRO0lBQ0YsWUFBQTtJQUNJLG9CQUFBLEVBQUEsRUFBQTs7QUFNaEI7RUFDTztJQUNTLGtCQUFBO0lBQ1osa0JBQVU7SUFDVixjQUFRO0lBRVIsZUFBUyxFQUFBO0lDL0ROO01BQ0ssY0FBQTtNQUNSLGNBQVc7TUFDWCxnQkFBYTtNQUNiLFdBQU87TUFDRixjQUFBO01BQ0ssa0JBQUE7TUFDVixnQkFBUztNQUNULGFBQU8sRUFBQTtJRHdEWDtNQUNNLGNBQVEsRUFBQTtJQUVzQjtNQUc5QixrQkFBVTtNQUNWLGdCQUFTO01BQ0YsYUFBQTtNQUNBLGFBQUE7TUFDUCxxQkFBZSxFQUFBLEVBQUE7OztBTGdLckIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBQUNqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0FPNU9qQjtFQUNVLGNBQUE7RUFDUiwyQkpGUztFSUdULGlCQUFTO0VBQ1QsbUJBQWE7RUFDSCxvQkFBQTtFQUNFLG9CQUFBLEVBQUE7RUFDQTtJQUNELHVCQUFBO0lBQ1QsaUJBQVc7SUFDWCwyQkFBZ0I7SUFDaEIsZ0JKSkc7SUlLVSxrQkFBQTtJQUNJLHVCQUFBO0lBQ2pCLHFCQUFTO0lBQ1Qsd0RBQXFDO0lBQ3JDLDRCQUFpQixFQUFBO0VBRWQ7SUFDSCxvQkFBVTtJQUNILGFBQUE7SUFDUCxRQUFLO0lBQ0wsV0FBUTtJQUNBLGNBQUEsRUFBQTtFQUVMO0lBQ08sb0JBQUE7SUFDSixZQUFBO0lBQ04sUUFBSztJQUNMLFdBQVE7SUFDUixjQUFRLEVBQUE7O0FBS1o7RUFDQTtJQUNJLGtCQUFZLEVBQUE7SUFDVDtNQUNELGVBQVMsRUFBQSxFQUFBOztBQU1mO0VBQ087SUFDSyxjQUFBO0lBQ0ssbUJBQUE7SUFDYixlQUFTLEVBQUE7SUFDYjtNQUNNLG9CQUFVO01BQ1YsYUFBTztNQUNQLFdBQUs7TUFDRyxjQUFBLEVBQUEsRUFBQTs7O0FDeERkLHdCQUFBO0FBQ0Esa0JBQUE7O0FDREEsd0JBQUE7QUFDQSxrQkFBQTtBQUNBLHdCQUFBO0FBQ0Esa0JBQUE7O0FDSEEsd0JBQUE7QUFDQSxrQkFBQTs7OztBVjJTQSx3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QVc3U2pCO0VBQ1UsY0FBQTtFQUNLLHVDQUFBLEVBQUE7RUFDZjtJQUNJLGtCQUFZO0lBQ1osb0JBQVU7SUFDRSxvQkFBQSxFQUFBO0lBQzZDO01BS3ZELHVDQUFhLEVBQUE7SUFFbkI7TUFDTSxnQkFBUTtNQUNSLG9CQUFTO01BQ0csb0JBQUEsRUFBQTtNTGxCUjtRQUNFLGNBQUE7UUFDRyxjQUFBO1FBQ1gsZ0JBQWE7UUFDYixXQUFPO1FBQ1AsY0FBSztRQUNLLGtCQUFBO1FBQ0QsZ0JBQUE7UUFDVCxhQUFPLEVBQUE7TUtZWDtRQUNRLG9CQUFVO1FBQ0QsYUFBQTtRQUNGLGNBQUE7UUFFUCxrQkFBVztRQUNYLHlCQUFTLEVBQUE7UUwxQlU7VUFDZixjQUFBO1VBQ1IsY0FBVztVQUNYLGdCQUFhO1VBQ2IsV0FBTztVQUNGLGNBQUE7VUFDSyxrQkFBQTtVQUNWLGdCQUFTO1VBQ1QsYUFBTyxFQUFBO1FLbUJYO1VBQ1UsY0FBUTtVQUNSLHdCQUFnQjtVQUNOLG9CQUFBO1VBQ1YsYUFBUztVQUNULHVCQUFTO1VBQ0QsZ0JBQUEsRUFBQTtVQUNiO1lBQ08sV0FBUSxFQUFBO1VBSWdCO1lBQ2IsZ0JBQUEsRUFBQTtRQUliO1VBQ1MsZUFBQTtVQUNULGFBQVM7VUFDVCxvQkFBVTtVQUNWLFdBQUs7VUFDQyxXQUFBO1VBQ08sbUJBQUE7VUFDYixjQUFPO1VBQ1AsY0FBUTtVQUNJLG9CQUFBLEVBQUE7VUFDWjtZQUNZLG9CQUFBO1lBQ1YsWUFBTTtZQUNOLGFBQVM7WVJoRGIsMkJRaURJO1lBQ1MsZ0JBQUE7WUFDRixjQUFBLEVBQUE7WUFDVDtjQUNJLGNBQVM7Y0FDRSxjQUFBO2NBQ0UsZ0JBQUE7Y0FDYixrQkFBVTtjQUNWLGFBQVE7Y0FDUixhQUFPO2NBQ1AsbUNBQUE7Y0FDVSxvQkFBQTtjQUNWLFFBQUs7Y0FDTCxXQUFNO2NBQ08sb0JBQUEsRUFBQTtRQUlqQjtVQUNRLGdCQUFBO1VBQ1IsdUJBQWlCO1VBQ2pCLGlCQUFXO1VBQ1gsbUJBQWE7VUFDRyx3QkFBQTtVQUNILG1CQUFBO1VBQ2IsMkJBQWdCO1VSekVsQixnQlEwRUU7VUFDWSx3QkFBQTtVQUNaLG9CQUFVO1VBQ1YsdUJBQVMsRUFBQTtVQUNvRTtZQUkzRSxnQkFBQSxFQUFBO1VBRUY7WUFDVSxvQkFBQTtZQUNSLHFCQUFTO1lBQ1Qsd0RBQXFDO1lBQ3JDLDRCQUFpQixFQUFBO01BSXhCO1FBQ0csbUJBQVc7UUFDSCxlQUFBO1FBQ0EsbUJBQUE7UUFDUixvQkFBVSxFQUFBO1FBQ2xCO1VBQ2lCLGNBQUE7VUFDQyxlQUFBO1VBQ1IsY0FBUztVQUNULG9CQUFVO1VBQ1YsUUFBSztVQUNHLFdBQUE7VUFDUixTQUFNO1VBQ04sd0RBQXFDO1VBQ3BCLDBCQUFBO1VBQ1Asa0JBQUE7VUFDVixzQkFBYSxFQUFBOztBQU92QjtFQUdPO0lBQ1MsY0FBQSxFQUFBLEVBQUE7O0FBTWhCO0VBSXdDO0lBRTlCLG9CQUFRO0lBQ0MsdUJBQUE7SUFDTyx3QkFBQSxFQUFBO0lBQ2Q7TUFDUyxZQUFBO01BQ0csa0JBQUEsRUFBQSxFQUFBOztBQVF4QjtFQUdPO0lBQ1MsY0FBQSxFQUFBO0lMOUpKO01BQ1IsY0FBUTtNQUNHLGNBQUE7TUFDRSxnQkFBQTtNQUNiLFdBQU87TUFDUCxjQUFLO01BQ0wsa0JBQVU7TUFDRCxnQkFBQTtNQUNULGFBQU8sRUFBQTtFS3lKWDtJQUNRLGNBQU87SUFDUCxnQkFBYSxFQUFBO0lBQ2Q7TUFDRyxnQkFBUztNQUNDLGtCQUFBO01BQ0wsV0FBQTtNQUNMLFlBQU07TUFDTixhQUFPO01BQ0MsY0FBQSxFQUFBO01BQ047UUFDTSxZQUFBO1FBQ04sZ0JBQVM7UUFDVCxrQkFBVTtRQUNWLFdBQVE7UUFDRCxhQUFBO1FBQ0ssa0JBQUEsRUFBQTtJQUdaO01BRUYsY0FBUTtNQUNSLFdBQVE7TUFDUixhQUFPO01BQ0EsYUFBQTtNQUNLLGtCQUFBO01BQ1osbUJBQWEsRUFBQTtNQUN2QjtRQUNZLGVBQVMsRUFBQSxFQUFBOztBQVNyQjtFQUVBO0lBQ00sWUFBUyxFQUFBLEVBQUE7OztBWGlSZix3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QVk1ZGpCO0VBQ1ksb0JBQUE7RUFDVixhQUFPO0VUS0YsMkJTSkw7RVRNTSxnQlNMTjtFQUNXLGlCQUFBO0VBQ0UsbUJBQUEsRUFBQTtFQUNmO0lBQ0ksMkJBQUEsRUFBQTtJQUNhO01URFQsMkJTRUYsRUFBQTtJQUVOO01BQ00sMkJBQUEsRUFBQTtFQUdOO0lUUFEsMkJTUUo7SUFDaUIsdUJBQUE7SVRWYixnQlNXSjtJQUNBLHVCQUFTO0lBQ0QsY0FBQTtJQUNLLG1CQUFBO0lBQ2Isa0JBQVU7SUFDVixpQkFBUztJQUNULHFCQUFlO0lBQ0MsMkJBQUE7SUFDTCxpQkFBQTtJQUNYLG1CQUFhO0lBQ2IscUJBQWEsRUFBQTtFQUVqQjtJVHZCUSxxQlN3Qko7SUFDTyxhQUFBO0lBQ0csb0JBQUE7SUFDVixZQUFNLEVBQUE7RUFFVjtJQUNXLGFBQUE7SUFDUCxXQUFNO0lBQ04sb0JBQVUsRUFBQTtFQUVkO0lBQ0ksY0FBTztJQUNQLGdCQUFRO0lBQ1IsMkJBQUE7SUFDQSx3QkFBWTtJQUNaLCtCQUFTLEVBQUE7RUFFYjtJQUNJLGlCQUFXO0lBQ1gsbUJBQWE7SUFDYixtQkFBYTtJQUNHLDJCQUFBO0lBQ1Isa0JBQUE7SUFDUixrQkFBVyxFQUFBO0VBRWY7SUFDWSxrQkFBQTtJQUNSLGtCQUFXLEVBQUE7RUFFZjtJQUNJLG9CQUFVO0lBQ0Ysa0JBQUEsRUFBQTtJQUNKO01BQ00sY0FBQTtNQUNHLGNBQUE7TUFDWCxnQkFBYTtNQUNiLGFBQU87TUFDQyxjQUFBO01BQ1IscUJBQWU7TVQ5RGIsMkJTK0RGO01BQ0Esb0JBQVU7TUFDTCxVQUFBO01BQ0MsYUFBQSxFQUFBOztBQU1aO0VBR2lCO0lBQ1QsMkJBQUEsRUFBQTtFQUdSO0lBQ00sMkJBQUEsRUFBQTtFQUVOO0lBQ2EsY0FBQTtJQUNQLGlCQUFjLEVBQUEsRUFBQTs7QUFNcEI7RUFFUTtJQUNGLG1CQUFhLEVBQUEsRUFBQTs7QUFLbkI7RUFFQTtJQUNNLGFBQU87SUFDTyxvQkFBQSxFQUFBLEVBQUE7O0FBTXBCO0VBRW9CO0lBQ2QsbUJBQWEsRUFBQTtJQUNDO01BQ1osYUFBTSxFQUFBLEVBQUE7OztBWmdjZCx3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QWE1akJqQjtFQUVFLGNBQVc7RUFDWCxnQkFBYTtFQUNGLG1CQUFBO0VBQ0gsZ0JBQUEsRUFBQTtFUE5WO0lBQ0ksY0FBUTtJQUNSLGNBQVc7SUFDRSxnQkFBQTtJQUNOLFdBQUE7SUFDUCxjQUFLO0lBQ0wsa0JBQVU7SUFDVixnQkFBUztJQUNGLGFBQUEsRUFBQTtFT0RYO0lBQ0ksZ0JBQVM7SUFDRSxpQkFBQTtJQUNYLGtCQUFZO0lBQ1osMEJBQWdCO0lBQ1YsV0FBQTtJQUNPLG1CQUFBO0lBQ2Isb0JBQVUsRUFBQTtFQUVkO0lBQ2Msb0JBQUE7SUFDVixrQkFBVTtJQUNWLFdBQVE7SUFDUixZQUFPO0lBQ0MsZUFBQTtJQUNSLGFBQU87SUFDUCxvQkFBVTtJQUNFLDBDQUFBO0lBQ00sdUNBQUEsRUFBQTtJQUN0QjtNQUNNLHlDQUFrQixFQUFBO0VBR3hCO0lBQ0ksb0JBQVU7SUFDVixRQUFLO0lBQ0wsV0FBUTtJQUNGLFNBQUE7SUFDTixVQUFPO0lBQ1AsY0FBUTtJQUNDLG1CQUFBO0lBQ0csb0JBQUEsRUFBQTtFQUVoQjtJQUNlLGlCQUFBO0lBQ0UsbUJBQUE7SVZqQ1QsZ0JVa0NKO0lBQ0EsY0FBTztJQUNQLG1CQUFRLEVBQUE7SUFDRDtNQUNMLGNBQVM7TUFDVCxnQkFBUztNQUNDLGtCQUFBO01BQ0MsY0FBQTtNQUNYLGdCQUFhO01BQ2IsYUFBUTtNQUNSLGNBQU87TUFDQyxxQkFBQTtNQUNSLDRDQUFBO01BQ0Esc0JBQWdCLEVBQUE7RUFHdEI7SVZuRE8sZ0JVb0RIO0lBQ0EsaUJBQVc7SUFDRSxtQkFBQTtJQUNBLGtCQUFBO0lBQ2IsY0FBTztJQUNQLHFCQUFRO0lBQ1IsMkJBQWdCLEVBQUE7SUFDUjtNQUNHLGNBQUE7TUFDVCxnQkFBUztNQUNULGtCQUFVO01BQ0MsY0FBQTtNQUNYLGdCQUFhO01BQ2IsYUFBUTtNQUNSLGNBQU87TUFDQyxxQkFBQTtNQUNSLDRDQUFBO01BQ0Esc0JBQWdCLEVBQUE7O0FBTXRCO0VBRU87SUFDTSxhQUFBLEVBQUEsRUFBQTs7QUFLYjtFQUVPO0lBQ08sY0FBQSxFQUFBO0VBRVA7SUFDUSxlQUFBLEVBQUE7RUFFUjtJQUNNLGFBQUEsRUFBQTtJQUNOO01BQ0MsZUFBUyxFQUFBO0VBR2pCO0lBQ00sYUFBTyxFQUFBO0lBQ1c7TUFDUCxlQUFBLEVBQUEsRUFBQTs7O0FicWpCakIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBQUNqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0FjbnFCakI7RUFDWSxvQkFBQTtFQUNILGFBQUE7RVhLRiwyQldKTDtFQUNBLHFCQUFRLEVBQUE7RUFDVjtJWEdRLHFCV0ZKO0lBQ08sYUFBQTtJQUNHLG9CQUFBO0lBQ1YsWUFBTSxFQUFBO0VBRVY7SUFDVyxhQUFBO0lBQ1AsV0FBTTtJQUNOLG9CQUFVLEVBQUE7RUFFZDtJQUNJLGNBQU87SUFDUCxnQkFBUTtJQUNSLDJCQUFBO0lBQ0Esd0JBQVk7SUFDWix1QkFBUztJQUNULGNBQVcsRUFBQTtFQUVmO0lBQ0ksdUJBQVM7SUFDVCx3QkFBZ0I7SUFDUixvQkFBQSxFQUFBO0VBRVo7SUFDSSwyQkFBZ0I7SUFDSCxtQkFBQTtJQUNiLGtCQUFRLEVBQUE7RUFFWjtJQUNJLGNBQU87SUFDUCx1QkFBUztJQUNULHdCQUFnQjtJQUNoQixnQkFBQTtJQUNXLGlCQUFBO0lBQ1gsbUJBQWE7SUFDYixrQkFBVSxFQUFBOztBQUtkO0VBRUE7SUFDZSxlQUFBLEVBQUE7RUFFZjtJQUNhLGFBQUEsRUFBQTtFQUViO0lBQ00sMkJBQUEsRUFBQTtFQUVOO0lBQ00sZUFBUztJQUNELFdBQUE7SUFDRCxjQUFBLEVBQUEsRUFBQTs7QUFNYjtFQUVBO0lBQ00sYUFBTyxFQUFBLEVBQUE7OztBZHNwQmIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBQUNqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0FlOXRCakI7RUFDRSxvQkFBVTtFQUNWLHFCQUFTO0VBQzBCLHNEQUFBO0VBQ25DLDRCQUFpQjtFQUNqQixZQUFTLEVBQUE7RUFDWDtJQUNJLHFCQUFhO0lBQ2IsMkJBQWdCO0laRGIsZ0JZRUg7SUFDVyxpQkFBQTtJQUNFLGtCQUFBO0lBQ2IsdUJBQWlCO0lBQ2pCLG9CQUFRO0lBQ0Usb0JBQUEsRUFBQTtJQUNkO01BQ00sV0FBUSxFQUFBO01BQ2Q7UUFDUSxlQUFTO1FBQ1QsZUFBUyxFQUFBO0lBR0Y7TUFDQSxjQUFBO01BQ1QsZ0JBQVM7TUFDVCxvQkFBVTtNQUNILGFBQUE7TUFDUCxRQUFLO01BQ0wsV0FBUTtNQUNSLDBCQUFRO01BQ0EsYUFBQTtNQUNELFlBQUE7TUFDUCxjQUFXO01BQ1gsZ0JBQWE7TUFDYixzQkFBYTtNQUNILGtCQUFBO01BQ00sc0JBQUE7TUFDaEIsYUFBUztNWjlCUiwyQlkrQkQsRUFBQTs7O0FmZ3VCTix3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QWdCendCakI7RUFDRSxpQkFBVztFQUNYLG1CQUFhO0VBQ2IsbUJBQWE7RUFDYixnQkFBQTtFQUNnQiwyQkFBQTtFQUNoQix1QkFBaUI7RUFDakIscUJBQVM7RUFDMEIsc0RBQUE7RUFDbkMsNEJBQWlCO0VBQ2pCLHVCQUFTLEVBQUE7RUFDWDtJQUNJLHdCQUFrQjtJQUNsQixtQkFBYTtJQUNiLHdCQUFTO0lBQ1ksK0JBQUE7SUFDTixxQkFBQSxFQUFBO0VBRW5CO0lBQ0ksZ0JBQUE7SUFDQSxpREFBa0IsRUFBQTs7O0FoQjR3QnRCLHdCQUF1QjtBQUN2QixrQkFBaUI7QUFDakIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBaUJueUJqQjtFQUNFLG1CQUFXO0VBQ1gsZ0JBQVEsRUFBQTtFQUNWO0lBQ0ksY0FBTztJQUNQLHFCQUFRO0lBQ1IsY0FBVyxFQUFBO0lBQ0M7TUNrQkYsa0JBQUE7TUFDWixrQkFBWTtNQUNaLG9CQUFjO01BQ0wsWUFBQTtNQUNULFdBQVE7TUFDUixpQkFBUTtNRHJCSixpQkFBVztNQUNFLG1CQUFBO01BQ0csMkJBQUE7TWRGZCxnQmNHRjtNQUNBLG1CQUFhO01BQ2IsY0FBUTtNQUNDLHFCQUFBO01BQ1Qsb0RBQWlDO01BQ2pDLDRCQUFpQixFQUFBO01DY1A7UUFDWixZQUFTO1FBQ0QsV0FBQSxFQUFBO0lEZEk7TUFDVixrQkFBUTtNQUVSLG9CQUFZLEVBQUE7TVh2QmxCO1FBQ0ksY0FBUTtRQUNHLGNBQUE7UUFDWCxnQkFBYTtRQUNiLFdBQU87UUFDUCxjQUFLO1FBQ0ssa0JBQUE7UUFDRCxnQkFBQTtRQUNULGFBQU8sRUFBQTtJV2lCWDtNQ3ZCRSwwQkFBb0I7TUFDSCx1QkFBQTtNZktaLHFCZUpMO01BQ0Esb0JBQWM7TUFDTCxvQkFBQTtNQUNELFdBQUE7TUFDUix1QkFBUztNQUNULHdCQUFZO01BQ1osY0FBUTtNQUNLLG1CQUFBO01BQ0YsZ0JBQUE7TWZGTCxnQmVHTjtNQUNBLGtCQUFZO01EYUQsYUFBQTtNZGpCTCxnQmNrQkYsRUFBQTtNQUNOO1FBQ1EsY0FBTztRQUNQLGFBQU8sRUFBQTtNQUVmO1FBQ1EsY0FBTztRQUNQLGNBQU8sRUFBQTtJQUdDO01BQ1YsZ0JBQUE7TUNyQ0osMEJBQW9CO01BQ3BCLHVCQUFpQjtNZktaLHFCZUpMO01BQ2Msb0JBQUE7TUFDTCxvQkFBQTtNQUNULFdBQVE7TUFDUix1QkFBUztNQUNULHdCQUFZO01BQ0osY0FBQTtNQUNSLG1CQUFhO01BQ2IsZ0JBQVc7TUFDWCxnQkFBQTtNQUNZLGtCQUFBO01BTVosY0FBUTtNQUNSLGVBQVE7TURvQkosYUFBTyxFQUFBOztBQU1iO0VBRUE7SUFDTSxpQkFBUztJQUNULGFBQU8sRUFBQTtJQUNOO01BQ0Msa0JBQVEsRUFBQTtJQUdZO01BQ2xCLGtCQUFRLEVBQUE7SUFFWDtNQUVHLGFBQU87TUFDUCxhQUFPLEVBQUEsRUFBQTs7O0FqQm0wQmpCLHdCQUF1QjtBQUN2QixrQkFBaUI7QUFDakIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBbUJuNEJqQjtFQUNFLG9CQUFVO0VBQ1Ysa0JBQVc7RUFDWCxtQkFBUSxFQUFBO0VBQ1Y7SUFDSSxxQkFBYTtJQUNiLGlCQUFXO0lBQ0Qsa0JBQUEsRUFBQTtJQUNkO01BQ2dCLG9CQUFBO01BQ1YsU0FBTSxFQUFBO0VBR1o7SUFDYSx1QkFBQTtJQUNULHFCQUFnQjtJQUNoQixZQUFPO0lBQ1AscUJBQWU7SUFDSCx3QkFBQSxFQUFBO0VBRWhCO0lBQ0kscUJBQWE7SUFDTCxrQkFBQTtJaEJiSixnQmdCY0osRUFBQTtJYnhCSjtNQUNZLGNBQUE7TUFDRyxjQUFBO01BQ1gsZ0JBQWE7TUFDYixXQUFPO01BQ1AsY0FBSztNQUNLLGtCQUFBO01BQ0QsZ0JBQUE7TUFDVCxhQUFPLEVBQUE7RWFtQlg7SUFDSSxrQkFBUTtJQUNSLG1CQUFhO0lBQ0csMkJBQUE7SUFDTCxpQkFBQTtJQUNYLG1CQUFhLEVBQUE7RUFFakI7SUFDWSxrQkFBQTtJQUNSLGlCQUFXO0lBQ1gsbUJBQWEsRUFBQTtFQUVqQjtJQUNJLGFBQU87SUFDUCxpQkFBVztJQUNDLG9CQUFBO0lBQ1osbUJBQWE7SWhCN0JKLDhCZ0I4QlQsRUFBQTtFQUVKO0lBQ1csY0FBQSxFQUFBO0VBRVg7SUFDSSxrQkFBUTtJQUNJLG9CQUFBLEVBQUE7RUFFQztJQUViLGFBQU87SUFDUCxjQUFRO0lBQ1IscUJBQWU7SUFDZiwyQkFBQTtJQUNVLG9CQUFBO0lBQ1YsdUJBQVM7SUFDVCxnQkFBUTtJQUNSLGtDQUFZLEVBQUE7SUFDRDtNQUNULDJCQUFrQixFQUFBO0lBRXhCO01BQ00sY0FBUztNQUNULGdCQUFTO01BQ1QsVUFBTztNQUNDLFdBQUE7TUFDSSxlQUFBO01BQ1osZ0JBQWE7TUFDYixrQkFBVTtNQUNWLHFCQUFjO01BQ0osb0JBQUE7TUFDVixVQUFLO01BQ0wsV0FBTSxFQUFBO0VBR0c7SUFDRyw4QkFBQTtJQUNkLDJEQUFjO0lBQ2QsdUJBQVEsRUFBQTtFQUVaO0lBQ2tCLDhCQUFBO0lBQ0EsMkRBQUE7SUFDZCx3QkFBUSxFQUFBOztBQUtaO0VBQ0E7SUFDWSwwQkFBQSxFQUFBO0lBQ1o7TUFDZSxxQkFBQSxFQUFBLEVBQUE7O0FBS2Y7RUFFQTtJQUNNLGFBQU8sRUFBQSxFQUFBOzs7QW5CMDNCYix3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QW9CcitCakI7RUFDYSxtQkFBQTtFQUNYLG9CQUFZO0VBQ1osbUJBQWE7RUFDYixjQUFRO0VBQ0EsbUJBQUE7RUFFUix3R0FBWTtFQUNaLDJCQUFpQjtFcEJzK0JqQjs7SUFFQyxFQUFFO0VvQm4rQmM7SUFDZiwwQ0FBa0I7SUFDbEIsNEJBQWlCLEVBQUE7RUFHcUI7SUFDcEIsK0JBQUE7SUFDbEIseUNBQWtCLEVBQUE7RUFHdEI7SUFDVyxjQUFBO0lBQ1AsZ0JBQVE7SUFDUix1QkFBUztJQUNULGlCQUFXO0lBQ0UsbUJBQUE7SUFDYixnQkFBQTtJQUNBLDJCQUFnQjtJakJ0QlosMkJpQnVCSixFQUFBO0lBQ0o7TUFDTSxjQUFTO01BQ0EsdUJBQUE7TUFDVCxvQkFBUTtNQUNSLGtCQUFVO01BQ1Ysc0JBQWE7TUFDRixjQUFBO01BQ0UsZ0JBQUE7TUFDYixjQUFRO01BQ1IsYUFBTztNQUNQLHFCQUFlO01BQ0Msd0JBQUE7TWpCMUNaLDJCaUIyQ0o7TUFDQSw4QkFBcUI7TUFDRiw4QkFBQTtNQUNGLDBCQUFBLEVBQUE7O0FBTXZCO0VBQ0s7SUFDRCxtQkFBUSxFQUFBLEVBQUE7O0FBSVo7RUFDQTtJQUNJLG1CQUFRO0lBQ1Isa0JBQVk7SUFDWixrQkFBWSxFQUFBO0lBQ1g7TUFDQyxhQUFPLEVBQUEsRUFBQTs7O0FwQjY5QmIsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBQUNqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0FxQmppQ2pCO0VBQ1csdUJBQUE7RUFDVCx3QkFBZ0I7RUFDaEIsbUJBQWE7RUFDYixjQUFRLEVBQUE7RUFDQztJQUNQLGVBQVMsRUFBQTtFQUViO0lBQ2UsaUJBQUE7SUFDSywyQkFBQTtJbEJIYixnQmtCSUg7SUFDQSxxQkFBUztJQUNULG9CQUFRO0lBQ0Usb0JBQUE7SUFDRCx1QkFBQTtJQUNULHdCQUFnQjtJQUNoQixrQkFBYSxFQUFBO0lBQ047TUFDSSxhQUFBO01BQ0EsZ0JBQUE7TUFDVCxVQUFPO01BQ1AsV0FBUTtNQUNSLGtCQUFVO01BQ0UsZUFBQTtNQUNDLGdCQUFBO01BQ2IsNkJBQWM7TUFDZCwyREFBYztNQUNBLHFCQUFBO01BQ2Qsb0JBQVU7TUFDVixRQUFLO01BQ0wsYUFBUTtNQUNELFVBQUE7TUFDQyxjQUFBLEVBQUE7RUFHZDtJQUNJLGtCQUFZO0lBQ1osMkJBQVE7SUFDRCxjQUFBO0lBQ1AsdUJBQVM7SUFDVCxnQkFBVztJQUNFLG1CQUFBO0lBQ0wsY0FBQTtJQUNSLHdCQUFnQjtJbEJwQ1osZ0JrQnFDSjtJQUNBLG9CQUFVO0lBQ0wsV0FBQSxFQUFBOzs7QXJCa2lDVCx3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QXNCcGxDakI7RUFDRSxtQkFBVztFQUNILG1CQUFBO0VBQ1Isd0JBQVk7RUFFWixnQkFBYTtFQUNGLGNBQUEsRUFBQTtFaEJQUjtJQUNELGNBQVE7SUFDUixjQUFXO0lBQ1gsZ0JBQWE7SUFDTixXQUFBO0lBQ0YsY0FBQTtJQUNMLGtCQUFVO0lBQ1YsZ0JBQVM7SUFDRixhQUFBLEVBQUE7RWdCQVg7SUFDSSwyQkFBQTtJQUNpQix1QkFBQTtJbkJBYixnQm1CQ0o7SUFDQSx1QkFBUztJQUNULHdCQUFnQjtJQUNSLGNBQUE7SUFDSyxtQkFBQTtJQUNiLGtCQUFVO0lBQ1YsaUJBQVM7SUFDRCxrQkFBQTtJQUNSLHFCQUFlO0lBQ2YsMkJBQWdCO0lBQ2hCLGlCQUFXO0lBQ0UsbUJBQUE7SUFDQSxxQkFBQSxFQUFBO0VBRWpCO0lBQ2Usa0JBQUE7SUFDRix1QkFBQTtJQUNULHdCQUFnQjtJQUNoQixpQkFBVztJQUNYLG1CQUFhO0lBQ2IsZ0JBQUE7SUFDUyx5QkFBQSxFQUFBO0VBRWI7SUFDZSxpQkFBQTtJQUNGLHVCQUFBO0lBQ1Qsd0JBQWdCLEVBQUE7O0FBS3BCO0VBQ0E7SUFDSSxpQkFBUyxFQUFBO0lBQ2I7TUFDTSxnQkFBVztNQUNLLHdCQUFBO01BQ2hCLHVCQUFTLEVBQUE7SUFFZjtNQUNrQix3QkFBQTtNQUNaLFlBQU87TUFDUCxXQUFRO01BQ1Isd0JBQWdCO01BQ1AsdUJBQUE7TUFDQSxxQkFBQTtNQUNULG9CQUFXLEVBQUEsRUFBQTs7QUFLakI7RUFFQTtJQUNjLGtCQUFBLEVBQUE7RUFFZDtJQUNzQixxQkFBQSxFQUFBLEVBQUE7O0FBS3RCO0VBRUE7SUFDTSxhQUFPLEVBQUE7RUFFYjtJQUNlLGVBQUEsRUFBQSxFQUFBOzs7QXRCZ2xDZix3QkFBdUI7QUFDdkIsa0JBQWlCO0FBQ2pCLHdCQUF1QjtBQUN2QixrQkFBaUI7QXVCanFDakI7RUFDYSxrQkFBQTtFQUNGLGlCQUFBO0VBQ1Qsd0JBQVE7RUFDUixpQkFBVztFQUNFLG1CQUFBO0VwQklQLGdCb0JITixFQUFBO0VBRUY7SUFDTSxrQkFBUSxFQUFBO0VBR2dCO0lBQ2YsaUJBQUE7SUFDWCxtQkFBYTtJQUNiLG1CQUFhO0lBQ0wscUJBQUE7SUFDUSwyQkFBQSxFQUFBO0VBRXBCO0lwQlZRLGdCb0JXSixFQUFBO0VBRUo7SUFDZSxpQkFBQTtJQUNFLG1CQUFBLEVBQUE7RUFFakI7SUFDSSxvQkFBVTtJQUNGLGdCQUFBLEVBQUE7SUFDSjtNQUNNLGNBQUE7TUFDUixjQUFXO01BQ1gsZ0JBQWE7TUFDYixhQUFPO01BQ0MsY0FBQTtNQUNPLHFCQUFBO01wQjVCZCwyQm9CNkJEO01BQ0Esb0JBQVU7TUFDTCxVQUFBO01BQ0wsYUFBTSxFQUFBOztBQU1aO0VBRU87SUFDRCxtQkFBYSxFQUFBLEVBQUE7O0FBS25CO0VBRVk7SUFDTixtQkFBYSxFQUFBO0lBQ1o7TUFDQyxhQUFNLEVBQUEsRUFBQTs7O0F2QnNwQ2Qsd0JBQXVCO0FBQ3ZCLGtCQUFpQjtBQUNqQix3QkFBdUI7QUFDdkIsa0JBQWlCO0F3Qm50Q2pCO0VBQ0Usb0JBQVU7RUFDVixZQUFTLEVBQUE7RUFDWDtJQUNJLGNBQVM7SUFDVCxnQkFBUztJQUNDLG9CQUFBO0lBQ0wsUUFBQTtJQUNMLFdBQVE7SUFDUixVQUFPO0lBQ1AsU0FBTTtJQUNZLHVDQUFBO0lBQ04sMENBQUE7SUFDWixZQUFTLEVBQUE7RUFFbUo7SUFJbkosWUFBQTtJQUNULG9CQUFVLEVBQUE7RUFFZDtJQUNJLHlDQUFrQixFQUFBOztBQUl0QjtFQUNFLG1CQUFXO0VBQ1gsd0JBQVk7RUFDSixnQkFBQTtFQUNSLGlGQUE2QjtFQUM3Qix3QkFBaUI7RUFDakIsZUFBUTtFQUNLLG9CQUFBO0VBQ0osZUFBQTtFQUNULG9CQUFZO0VBQ1osMENBQVk7RUFDWixpQ0FBdUIsRUFBQTtFQUNsQjtJQUNILHlDQUFrQixFQUFBO0VBRXRCO0lBQ0ksaURBQWtCO0lBQ2xCLGVBQVE7SUFDUixvQkFBYSxFQUFBO0VBRWpCO0lBQ0ksdUJBQVM7SUFDVCx3QkFBZ0I7SUFDSCxnQkFBQSxFQUFBO0VBRWpCO0lyQjVDUSxnQnFCNkNKO0lBQ1csaUJBQUE7SUFDWCxtQkFBYTtJQUNiLGtCQUFXO0lBQ0gsd0JBQUE7SUFDQyxvQkFBQTtJQUNULG9CQUFVLEVBQUE7SUFDZDtNQUNNLGNBQVM7TUFDRixhQUFBO01BQ0MsY0FBQTtNQUNSLHFCQUFlO01BQ2YsZ0JBQVM7TUFDQyxrQkFBQTtNQUNWLHFCQUFhO01BQ2IsZUFBWTtNQUNaLGdCQUFhO01BQ0gsb0JBQUE7TUFDTCxXQUFBO01BQ0wsV0FBTTtNQUNOLG1CQUFhO01yQmxFWiwyQnFCbUVEO01BQ2dCLHNCQUFBLEVBQUE7SUFFdEI7TUFDTSxjQUFRO01BQ0MsZ0JBQUE7TUFDSSxzQkFBQTtNQUNiLGNBQVc7TUFDWCxnQkFBYTtNQUNiLGFBQVE7TUFDRCxjQUFBO01BQ0csa0JBQUE7TXJCbkZJLDRDcUJvRmQ7TUFDQSxvQkFBVTtNQUNGLFdBQUE7TUFDUixXQUFNO01BQ04scUJBQWE7TUFDYixzQkFBZ0IsRUFBQTtJQUV0QjtNQUNNLFlBQVM7TUFDVCxXQUFRO01BQ0ksZUFBQTtNQUNDLGdCQUFBLEVBQUE7TUFDbkI7UUFDUSxlQUFTLEVBQUE7RUFJakI7SXJCaEdPLGdCcUJpR0g7SUFDQSxpQkFBVztJQUNYLG1CQUFhO0lBQ0Esa0JBQUE7SUFDRywyQkFBQTtJQUNoQixvQkFBVTtJQUNWLG1CQUFXO0lBQ1gsc0JBQVEsRUFBQTtJQUNFO01BQ1IsY0FBUTtNQUNSLGdCQUFTO01BQ0ksc0JBQUE7TUFDRixjQUFBO01BQ1gsZ0JBQWE7TUFDYixhQUFRO01BQ1IsY0FBTztNQUNHLGtCQUFBO01BQ1YsNENBQUE7TUFDQSxvQkFBVTtNQUNWLGVBQVE7TUFDRCxZQUFBO01BQ1Asb0JBQWM7TUFDZCxzQkFBZ0IsRUFBQTtJQUV0QjtNQUNjLGNBQUE7TUFDQyxnQkFBQTtNQUNULHNCQUFhO01BQ2IsY0FBVztNQUNYLGdCQUFhO01BQ0wsYUFBQTtNQUNSLGNBQU87TUFDUCxrQkFBVTtNQUNWLDRDQUFBO01BQ1Usb0JBQUE7TUFDVixlQUFRO01BQ1IsV0FBTTtNQUNOLG1CQUFhO01BQ0csc0JBQUEsRUFBQTs7QUFNdEI7RUFFQTtJQUNNLHFCQUFZLEVBQUEsRUFBQTs7QUFNbEI7RUFFQTtJQUNNLGNBQVE7SUFDUixnQkFBYSxFQUFBO0lBQ1o7TUFDQyxjQUFRO01BQ0csaUJBQUE7TUFDRSxtQkFBQSxFQUFBLEVBQUE7O0FBTXJCO0VBRU87SUFDTyxjQUFBO0lBQ1IsZ0JBQWEsRUFBQTtJQUNuQjtNQUNRLFlBQVM7TUFDVCx3QkFBUTtNQUNSLGFBQU8sRUFBQTtNQUNSO1FBRVksZUFBQSxFQUFBO0lBR1A7TUFDTyxpQkFBQTtNQUNYLG1CQUFhO01BQ2IsYUFBTztNQUNQLFdBQVE7TUFDSyxtQkFBQSxFQUFBO01BQ2M7UUFFekIsZUFBUyxFQUFBLEVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuKiB7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLmNvdXJzZSB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgY29sb3I6ICMzNzJlMmM7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY291cnNlX3R5cGVzIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDsgfVxuICAgIC5jb3Vyc2VfdHlwZXMgLmNvdXJzZV9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmNvdXJzZV90eXBlcyAuY291cnNlX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAuY291cnNlX3R5cGVzIC5jb3Vyc2VfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4OyB9XG4gIC5jb3Vyc2UgLnJlYWQge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLmNvdXJzZV9fYWJzdHJhY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb3Vyc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7IH1cbiAgLmNvdXJzZV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH1cbiAgICAuY291cnNlX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMmNhO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4OyB9XG4gICAgLmNvdXJzZV9faXRlbV90YXJnZXQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3RhcmdldC5zdmcnKTsgfVxuICAgIC5jb3Vyc2VfX2l0ZW1fdGVhY2hlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdGVhY2hlci5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMnB4OyB9XG4gICAgLmNvdXJzZV9faXRlbV9kdXJhdGlvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZHVyYXRpb24uc3ZnJyk7IH1cbiAgICAuY291cnNlX19pdGVtX3ByaWNlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9wcmljZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMnB4OyB9XG4gICAgLmNvdXJzZV9faXRlbV9uZXdiaWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL25ld2JpZS5zdmcnKTsgfVxuICAgIC5jb3Vyc2VfX2l0ZW1fbWFzdGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9tYXN0ZXIuc3ZnJyk7IH1cbiAgICAuY291cnNlX19pdGVtX293bmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9vd25lci5zdmcnKTsgfVxuICAgIC5jb3Vyc2VfX2l0ZW1fc2VydmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvc2VydmljZS5zdmcnKTsgfVxuICAgIC5jb3Vyc2VfX2l0ZW1fYnJpZGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2JyaWRlLnN2ZycpOyB9XG4gICAgLmNvdXJzZV9faXRlbV9pZGVhOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pZGVhLnN2ZycpOyB9XG4gICAgLmNvdXJzZV9faXRlbV92aWRlbzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmlkZW8uc3ZnJyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvdXJzZS5jb3Vyc2VfdHlwZXMgLmNvdXJzZV9faXRlbSwgLmNvdXJzZSAuY291cnNlX19pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvdXJzZS5jb3Vyc2VfdHlwZXMgLmNvdXJzZV9faXRlbSwgLmNvdXJzZSAuY291cnNlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9CbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG5ib2R5ID4gZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzJlMmM7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkgPiBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICNmN2YyY2E7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIGJvZHkgPiBmb290ZXIgLmRldmVsb3BlZC1ieSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9kZXZlbG9wZXJfY2J0LnN2ZycpIDEwMCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBmb250LXN0eWxlOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICBib2R5ID4gZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICB0b3A6IGF1dG87IH1cbiAgYm9keSA+IGZvb3RlciAuc3Vic2NyaWJlIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgYm9keSA+IGZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgYm9keSA+IGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBib2R5ID4gZm9vdGVyIC5zdWJzY3JpYmUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgYm9keSA+IGZvb3RlciAuZGV2ZWxvcGVkLWJ5LCBib2R5ID4gZm9vdGVyIC5zdWJzY3JpYmUsIGJvZHkgPiBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cblxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbmJvZHkgPiBoZWFkZXIge1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzJlMmM7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkgPiBoZWFkZXIgLnJlZ2lzdGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2Y3ZjJjYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL3JlZ2lzdGVyLnN2ZycpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgfVxuICBib2R5ID4gaGVhZGVyIC5waG9uZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBib2R5ID4gaGVhZGVyIC5zdWJzY3JpYmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBodG1sID4gYm9keSA+IGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGh0bWwgPiBib2R5ID4gaGVhZGVyIC5zdWJzY3JpYmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWwgPiBib2R5ID4gaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIGh0bWwgPiBib2R5ID4gaGVhZGVyIC5waG9uZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87IH0gfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cblxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgaHRtbCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICBodG1sIGJvZHkgdGV4dGFyZWEsIGh0bWwgYm9keSBidXR0b24sIGh0bWwgYm9keSBzZWxlY3QsIGh0bWwgYm9keSBvcHRpb24sIGh0bWwgYm9keSBpbnB1dCB7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBodG1sIGJvZHkgLnBhZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIGh0bWwgYm9keSAucGFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDE0MHB4OyB9XG4gICAgICAgIGh0bWwgYm9keSAucGFnZV9fbmF2aWdhdGlvbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH1cbiAgICAgICAgICBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tZHJvcGRvd24gLnBhZ2VfX25hdmlnYXRpb24tbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tZHJvcGRvd246Zm9jdXMgLnBhZ2VfX25hdmlnYXRpb24tc3VibWVudSwgaHRtbCBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWRyb3Bkb3duOmhvdmVyIC5wYWdlX19uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgaHRtbCBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tc3VibWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgICAgICAgaHRtbCBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLXN1Ym1lbnUtd3JhcHBlciBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NSwgNDYsIDQ0LCAwLjMpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7IH1cbiAgICAgICAgaHRtbCBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMzcyZTJjO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIGh0bWwgYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rX2N1cnJlbnQsIGh0bWwgYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rOmhvdmVyLCBodG1sIGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tbGluazphY3RpdmUsIGh0bWwgYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjdmMmNhOyB9XG4gICAgICAgICAgaHRtbCBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWxpbmtfY29udGFjdHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2NvbnRhY3RzLnN2ZycpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvOyB9XG4gICAgICBodG1sIGJvZHkgLnBhZ2VfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGh0bWwgYm9keSAucGFnZV9faGVhZGVyIC5sb2dvdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvbG9nb3R5cGUuc3ZnJykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBodG1sID4gYm9keSAucGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbCA+IGJvZHkgLnBhZ2VfX25hdmlnYXRpb24tZHJvcGRvd24sIGh0bWwgPiBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWxpbmsge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIGh0bWwgPiBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWRyb3Bkb3duX2NvbnRhY3RzLCBodG1sID4gYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rX2NvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgaHRtbCA+IGJvZHkgLnBhZ2VfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbCA+IGJvZHkgLnBhZ2VfX2hlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgaHRtbCA+IGJvZHkgLnBhZ2VfX25hdmlnYXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIGh0bWwgPiBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBodG1sID4gYm9keSAucGFnZV9fbmF2aWdhdGlvbi1zdWJtZW51LXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIGh0bWwgPiBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWRyb3Bkb3duLCBodG1sID4gYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIGh0bWwgPiBib2R5IC5wYWdlX19uYXZpZ2F0aW9uLWRyb3Bkb3duOmFmdGVyLCBodG1sID4gYm9keSAucGFnZV9fbmF2aWdhdGlvbi1saW5rOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwgPiBib2R5IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLm1haWx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7XG4gIGNvbG9yOiAjMzcyZTJjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5tYWlsdXNfdHJhaW5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubWFpbHVzX3RyYWluaW5nIC5tYWlsdXNfX2RldGFpbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tYWlsdXNfdHJhaW5pbmcgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzJlMmM7IH1cbiAgLm1haWx1c19fc2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MmUyYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm1haWx1c19fb3V0ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWFpbHVzX19pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWlsdXNfX2RldGFpbHMge1xuICAgIHdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMmNhO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMTMwcHg7IH1cbiAgLm1haWx1c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAubWFpbHVzIHVsIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLm1haWx1cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgICAubWFpbHVzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogLTQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1haWx1c190cmFpbmluZyAubWFpbHVzX19vdXRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tYWlsdXNfX291dGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7IH1cbiAgLm1haWx1c19fZGV0YWlscyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tYWlsdXMgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haWx1c19fZGV0YWlscyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgaHRtbCA+IGJvZHkgLm1haWx1cyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICBodG1sID4gYm9keSAubWFpbHVzIGxpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG5cblxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi5uZXdzIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uZXdzX19pbGx1c3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDQ2LCA0NCwgMCk7IH1cbiAgICAubmV3c19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU1LCA0NiwgNDQsIDAuOCk7IH1cbiAgLm5ld3NfX2RldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3c19fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAgIC5uZXdzX19sZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubmV3c19fdGl0bGUge1xuICAgIGNvbG9yOiAjZjdmMmNhO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubmV3c19fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGh0bWwgPiBib2R5IC5uZXdzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGh0bWwgPiBib2R5IC5uZXdzX19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaHRtbCA+IGJvZHkgLm5ld3NfX2RldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgaHRtbCA+IGJvZHkgLm5ld3NfX2xlYWQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgaHRtbCA+IGJvZHkgLm5ld3NfX2xlYWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBodG1sID4gYm9keSAubmV3c19fdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgaHRtbCA+IGJvZHkgLm5ld3NfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4ucGVyc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJjYTtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDsgfVxuICAucGVyc29uX19vdXRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlOyB9XG4gIC5wZXJzb25fX2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBlcnNvbl9fZGV0YWlscyB7XG4gICAgd2lkdGg6IDg3MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5wZXJzb25fX3Bob3RvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNTVweCAwIDA7IH1cbiAgLnBlcnNvbl9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gIC5wZXJzb25fX2Fic3RyYWN0IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICMzNzJlMmM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnBlcnNvbl9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlcnNvbl9fYWJzdHJhY3Qge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wZXJzb25fX291dGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7IH1cbiAgLnBlcnNvbl9fZGV0YWlscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBlcnNvbl9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4ucGhvbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9waG9uZXMuc3ZnJykgMCA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgei1pbmRleDogMTsgfVxuICAucGhvbmVzX19udW1iZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2Y3ZjJjYTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5waG9uZXNfX251bWJlcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5waG9uZXNfX251bWJlcjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGhvbmVzX19udW1iZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwO1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJjYTsgfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4ucmVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc2VhcmNoLnN2Z1wiKSAwIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlYWRfYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5yZWFkX2Rhcmsge1xuICAgIGNvbG9yOiAjMzcyZTJjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3NlYXJjaC1kYXJrLnN2ZycpOyB9XG5cblxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi5yZWdpc3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVnaXN0ZXJfX2Zvcm0ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5yZWdpc3Rlcl9fZm9ybSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzNzJlMmM7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9zZW5kLnN2ZycpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvOyB9XG4gICAgICAucmVnaXN0ZXJfX2Zvcm0gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLnJlZ2lzdGVyX19mb3JtIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yZWdpc3Rlcl9fZm9ybSBmaWVsZHNldDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnJlZ2lzdGVyX19mb3JtIGlucHV0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyZW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyZW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2YyY2E7XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGNvbG9yOiAjMzcyZTJjO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICMzNzJlMmM7IH1cbiAgICAgIC5yZWdpc3Rlcl9fZm9ybSBpbnB1dC5yZWdpc3Rlcl9fdGVsIHtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnJlZ2lzdGVyX19mb3JtIGlucHV0LnJlZ2lzdGVyX19lbWFpbCB7XG4gICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnJlZ2lzdGVyX19mb3JtIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjMzcyZTJjO1xuICAgICAgLXdlYmtpdC1hcHBlYXJlbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJlbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjJjYTtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgY29sb3I6ICMzNzJlMmM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwgPiBib2R5IC5yZWdpc3Rlcl9fZm9ybSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgaHRtbCA+IGJvZHkgLnJlZ2lzdGVyX19mb3JtIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7IH1cbiAgICBodG1sID4gYm9keSAucmVnaXN0ZXJfX2Zvcm0gaW5wdXQucmVnaXN0ZXJfX3RlbCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gICAgaHRtbCA+IGJvZHkgLnJlZ2lzdGVyX19mb3JtIGlucHV0LnJlZ2lzdGVyX190ZWwsIGh0bWwgPiBib2R5IC5yZWdpc3Rlcl9fZm9ybSBpbnB1dC5yZWdpc3Rlcl9fZW1haWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cblxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi5zY3JvbGxlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG87IH1cbiAgLnNjcm9sbGVyX193cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNjcm9sbGVyX193cmFwcGVyLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2Nyb2xsZXJfX25ld3Mge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogIzM3MmUyYzsgfVxuICAgIC5zY3JvbGxlcl9fbmV3czphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNjcm9sbGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2Nyb2xsZXJfX2JyaWVmIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2Nyb2xsZXJfX3RpbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNTUsIDQ2LCA0NCwgMC41KTsgfVxuICAuc2Nyb2xsZXIgLnJlYWQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2Nyb2xsZXJfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zY3JvbGxlcl9fbmV4dCwgLnNjcm9sbGVyX19wcmV2IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMmNhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7IH1cbiAgICAuc2Nyb2xsZXJfX25leHQ6aG92ZXIsIC5zY3JvbGxlcl9fcHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlNzllOyB9XG4gICAgLnNjcm9sbGVyX19uZXh0OmFmdGVyLCAuc2Nyb2xsZXJfX3ByZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zdHlsZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuc2Nyb2xsZXJfX25leHQ6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDE2cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzcyZTJjO1xuICAgIG1hcmdpbjogLThweCAwIDAgLTZweDsgfVxuICAuc2Nyb2xsZXJfX3ByZXY6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogOHB4IDE2cHggOHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzcyZTJjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogLThweCAwIDAgLTEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zY3JvbGxlciB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMzVweCAyMHB4OyB9XG4gICAgLnNjcm9sbGVyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2Nyb2xsZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLnNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA5Mi4zMDc2OSUsICNjM2MwYmYgOTIuMzA3NjklLCAjYzNjMGJmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxM3B4O1xuICAvKiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTJweCAwIDAgJHdoaXRlLFxuICAgICAgICAgICAgaW5zZXQgMCAxM3B4IDAgMCAkbGlnaHQtZ3JleTtcbiAqLyB9XG4gIC5zZWN0aW9uLXRpdGxlX25ld3Muc2VjdGlvbi10aXRsZSBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvbm90ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDsgfVxuICAuc2VjdGlvbi10aXRsZV9yZWdpc3Rlci5zZWN0aW9uLXRpdGxlIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9hZGQuc3ZnJyk7IH1cbiAgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzNzJlMmM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNlY3Rpb24tdGl0bGUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZWJhO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGh0bWwgYm9keSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAzNXB4IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBodG1sIGJvZHkgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIGh0bWwgYm9keSAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLnN1YnNjcmliZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICAuc3Vic2NyaWJlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3Vic2NyaWJlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2Y3ZjJjYTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zdWJzY3JpYmUgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zdHlsZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAzcHggNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjdmMmNhO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgLnN1YnNjcmliZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4udGVhbSB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAudGVhbTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGVhbV9fYWdlbmN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMmNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzM3MmUyYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiA3MHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnRlYW1fX2Fic3RyYWN0IHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzM3MmUyYztcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTBweDsgfVxuICAudGVhbV9fcGhvdG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnRlYW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC50ZWFtX19waG90byB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGVhbV9fYWJzdHJhY3Qge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5MHB4KSB7XG4gIC50ZWFtX19hZ2VuY3kge1xuICAgIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLnRlYW1fX2Fic3RyYWN0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRlYW1fX2Fic3RyYWN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudGVhbV9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cbi8qIGJhY2tncm91bmQgY29sb3JzICovXG4vKiB0ZXh0IGNvbG9ycyAqL1xuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4udGV4dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzNzJlMmM7IH1cbiAgLnRleHRfYWJvdXQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAudGV4dCBoMSwgLnRleHQgaDIsIC50ZXh0IGgzLCAudGV4dCBoNCwgLnRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDQwcHggMCAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRleHQgYSB7XG4gICAgY29sb3I6ICMzNzJlMmM7IH1cbiAgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC50ZXh0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICAudGV4dCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IC00MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGh0bWwgPiBib2R5IC50ZXh0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGh0bWwgPiBib2R5IC50ZXh0IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIGh0bWwgPiBib2R5IC50ZXh0IGxpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG5cblxuLyogYmFja2dyb3VuZCBjb2xvcnMgKi9cbi8qIHRleHQgY29sb3JzICovXG4vKiBiYWNrZ3JvdW5kIGNvbG9ycyAqL1xuLyogdGV4dCBjb2xvcnMgKi9cbmh0bWwubm8tYmFja2dyb3VuZEJsZW5kTW9kZSAud2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIGh0bWwubm8tYmFja2dyb3VuZEJsZW5kTW9kZSAud2luZG93X19vdmVybGF5IHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDQ2LCA0NCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAyOyB9XG4gIGh0bWwubm8tYmFja2dyb3VuZEJsZW5kTW9kZSAud2luZG93X193cmFwcGVyLCBodG1sLm5vLWJhY2tncm91bmRCbGVuZE1vZGUgLndpbmRvd19hYm91dCwgaHRtbC5uby1iYWNrZ3JvdW5kQmxlbmRNb2RlIC53aW5kb3dfX3RleHQsIGh0bWwubm8tYmFja2dyb3VuZEJsZW5kTW9kZSAud2luZG93X190aXRsZSB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbC5uby1iYWNrZ3JvdW5kQmxlbmRNb2RlIC53aW5kb3c6aG92ZXIgLndpbmRvd19fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNDYsIDQ0LCAwLjgpOyB9XG5cbi53aW5kb3cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDQ2LCA0NCwgMCkgdXJsKCcuLi9pbWFnZXMvd2luZG93LTEuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC53aW5kb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDQ2LCA0NCwgMC44KTsgfVxuICAud2luZG93X2Fib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aW5kb3ctMi5qcGcnKTtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MjBweDsgfVxuICAud2luZG93X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAud2luZG93X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2luZG93X190ZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICBmb250LXN0eWxlOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyY2E7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC53aW5kb3dfX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAud2luZG93X190ZXh0X2VtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBmb250LXN0eWxlOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgIC53aW5kb3dfX3RleHRfZW1wdHk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aW5kb3dfX3RpdGxlIHtcbiAgICBjb2xvcjogI2Y3ZjJjYTtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IC02MHB4IGF1dG8gMDsgfVxuICAgIC53aW5kb3dfX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1M3B4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAud2luZG93X190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGh0bWwgPiBib2R5IC53aW5kb3cge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBodG1sID4gYm9keSAud2luZG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICBodG1sID4gYm9keSAud2luZG93X190aXRsZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWwgPiBib2R5IC53aW5kb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIGh0bWwgPiBib2R5IC53aW5kb3dfX3RleHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgaHRtbCA+IGJvZHkgLndpbmRvd19fdGV4dDpiZWZvcmUsIGh0bWwgPiBib2R5IC53aW5kb3dfX3RleHQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbCA+IGJvZHkgLndpbmRvd19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBodG1sID4gYm9keSAud2luZG93X190aXRsZTpiZWZvcmUsIGh0bWwgPiBib2R5IC53aW5kb3dfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcblx0b3V0bGluZS1zdHlsZTogbm9uZTtcblx0fVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4uY291cnNle1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IGF1dG87XG4gIGNvbG9yOiAkYnJvd247XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJl90eXBlc3tcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICAuY291cnNlX190aXRsZXtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAuY291cnNlX19pdGVte1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAucmVhZHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIH1cbiAgJl9fYWJzdHJhY3R7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICB9XG4gICAgJl90YXJnZXQ6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdGFyZ2V0LnN2ZycpO1xuICAgICAgfVxuICAgICZfdGVhY2hlcjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy90ZWFjaGVyLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0ycHg7XG4gICAgICB9XG4gICAgJl9kdXJhdGlvbjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kdXJhdGlvbi5zdmcnKTtcbiAgICAgIH1cbiAgICAmX3ByaWNlOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ByaWNlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0ycHg7XG4gICAgICB9XG4gICAgJl9uZXdiaWU6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvbmV3YmllLnN2ZycpO1xuICAgICAgfVxuICAgICZfbWFzdGVyOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL21hc3Rlci5zdmcnKTtcbiAgICAgIH1cbiAgICAmX293bmVyOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL293bmVyLnN2ZycpO1xuICAgICAgfVxuICAgICZfc2VydmljZTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9zZXJ2aWNlLnN2ZycpO1xuICAgICAgfVxuICAgICZfYnJpZGU6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvYnJpZGUuc3ZnJyk7XG4gICAgICB9XG4gICAgJl9pZGVhOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2lkZWEuc3ZnJyk7XG4gICAgICB9XG4gICAgJl92aWRlbzpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWRlby5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvdXJzZS5jb3Vyc2VfdHlwZXMgLmNvdXJzZV9faXRlbSxcbiAgLmNvdXJzZSAuY291cnNlX19pdGVte1xuICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb3Vyc2UuY291cnNlX3R5cGVzIC5jb3Vyc2VfX2l0ZW0sXG4gIC5jb3Vyc2UgLmNvdXJzZV9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiIsbnVsbCwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvUmVndWxhci5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb0JvbGQuZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC5lb3Q/I2llZml4XCIpZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFByb1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQmxhY2suZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvQmxhY2suZW90PyNpZWZpeFwiKWZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb0JsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9NZWRpdW0uZW90XCIpO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUHJvTWVkaXVtLmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Hb3RoYW1Qcm9NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0dvdGhhbVByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vaGVscGVycy9oZWxwZXJzXCI7XG5cbmJvZHk+Zm9vdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWJnO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNvcHlyaWdodHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgLmRldmVsb3BlZC1ieXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2RldmVsb3Blcl9jYnQuc3ZnJykgMTAwJSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGZvbnQtc3R5bGU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIGJvZHk+Zm9vdGVye1xuICAgIC5jb3B5cmlnaHR7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICAuc3Vic2NyaWJle1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBib2R5PmZvb3RlcntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGNsZWFyaXQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICAuc3Vic2NyaWJle1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIC5kZXZlbG9wZWQtYnksXG4gICAgLnN1YnNjcmliZSxcbiAgICAuY29weXJpZ2h0e1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4iLG51bGwsIkBpbXBvcnQgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuYm9keT5oZWFkZXJ7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWJnO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlZ2lzdGVyLWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL3JlZ2lzdGVyLnN2ZycpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICB9XG4gIC5waG9uZXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgLnN1YnNjcmliZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbD5ib2R5PmhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5zdWJzY3JpYmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGh0bWw+Ym9keT5oZWFkZXJ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLnBob25lc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIixudWxsLG51bGwsbnVsbCwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG5odG1se1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgYm9keXtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGV4dGFyZWEsXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCxcbiAgICBvcHRpb24sXG4gICAgaW5wdXR7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgLnBhZ2V7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGNsZWFyaXQ7XG4gICAgICAmX19uYXZpZ2F0aW9ue1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyaXQ7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDE0MHB4O1xuICAgICAgICAmLWRyb3Bkb3due1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgLnBhZ2VfX25hdmlnYXRpb24tbGlua3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucGFnZV9fbmF2aWdhdGlvbi1zdWJtZW51e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgJi1zdWJtZW51e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBhOmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYnJvd247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgJi1saW5re1xuICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICZfY3VycmVudCxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgJl9jb250YWN0c3tcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9jb250YWN0cy5zdmcnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICZfX2hlYWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sb2dvdHlwZXtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9sb2dvdHlwZS5zdmcnKSAwIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBodG1sPmJvZHl7XG4gICAgLnBhZ2V7XG4gICAgICAmX19oZWFkZXJ7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaHRtbD5ib2R5e1xuICAgIC5wYWdle1xuICAgICAgJl9fbmF2aWdhdGlvbntcbiAgICAgICAgJi1kcm9wZG93bixcbiAgICAgICAgJi1saW5re1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAmX2NvbnRhY3Rze1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGh0bWw+Ym9keXtcbiAgICAucGFnZXtcbiAgICAgICZfX2hlYWRlcntcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcml0O1xuICAgICAgICB9XG4gICAgICAmX19uYXZpZ2F0aW9ue1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAmLXN1Ym1lbnV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgJi13cmFwcGVye1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICYtZHJvcGRvd24sXG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgaHRtbD5ib2R5e1xuICAgIC5wYWdle1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIkBpbXBvcnQgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLm1haWx1c3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gIGNvbG9yOiAkYnJvd247XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICZfdHJhaW5pbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIC5tYWlsdXNfX2RldGFpbHN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgdWwgbGk6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgfVxuICAgIH1cbiAgJl9fc2VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAmX19vdXRlci13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgICB9XG4gICZfX2lubmVyLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICZfX2RldGFpbHN7XG4gICAgd2lkdGg6IDg2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMTMwcHg7XG4gICAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuICB1bHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCIuXCI7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm1haWx1c3tcbiAgICAmX3RyYWluaW5ne1xuICAgICAgLm1haWx1c19fb3V0ZXItd3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgJl9fb3V0ZXItd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgfVxuICAgICZfX2RldGFpbHN7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1haWx1c3tcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbHVze1xuICAgICZfX2RldGFpbHN7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBodG1sPmJvZHkgLm1haWx1c3tcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCJAaW1wb3J0IFwiLi4vaGVscGVycy9oZWxwZXJzXCI7XG5cbi5uZXdze1xuICBAaW5jbHVkZSBjbGVhcml0O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICZfX2lsbHVzdHJhdGlvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICZfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93bi1iZywgMCk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyb3duLWJnLCAuOCk7XG4gICAgICB9XG4gICAgfVxuICAmX19kZXRhaWxze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICZfX2xlYWR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAmX190aXRsZXtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIGh0bWw+Ym9keSAubmV3c3tcbiAgICAmX19pdGVte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGh0bWw+Ym9keSAubmV3c3tcbiAgICAmX19pdGVte1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICZfX2RldGFpbHN7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICZfX2xlYWR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4ucGVyc29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgJl9fb3V0ZXItd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgfVxuICAmX19pbm5lci13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAmX19kZXRhaWxze1xuICAgIHdpZHRoOiA4NzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAmX19waG90b3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgNTVweCAwIDA7XG4gICAgfVxuICAmX19uYW1le1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gICZfX2Fic3RyYWN0e1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5wZXJzb257XG4gICAgJl9fcGhvdG97XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICZfX2Fic3RyYWN0e1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgJl9fb3V0ZXItd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgfVxuICAgICZfX2RldGFpbHN7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wZXJzb257XG4gICAgJl9fZGV0YWlsc3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4ucGhvbmVze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL3Bob25lcy5zdmcnKSAwIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICAmX19udW1iZXJ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAzM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIkBpbXBvcnQgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLnJlYWR7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9zZWFyY2guc3ZnXCIpIDAgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJl9iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDc1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICZfZGFya3tcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3NlYXJjaC1kYXJrLnN2ZycpO1xuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4ucmVnaXN0ZXJ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJl9fZm9ybXtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYnV0dG9ue1xuICAgICAgQGluY2x1ZGUgY2xlYXJfYnV0dG9uO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL3NlbmQuc3ZnJykgMCA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICB9XG4gICAgZmllbGRzZXR7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgQGluY2x1ZGUgY2xlYXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIEBpbmNsdWRlIGlucHV0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgJi5yZWdpc3Rlcl9fdGVse1xuICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAmLnJlZ2lzdGVyX19lbWFpbHtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB0ZXh0YXJlYXtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBAaW5jbHVkZSB0ZXh0YXJlYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWw+Ym9keSAucmVnaXN0ZXJ7XG4gICAgJl9fZm9ybXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmllbGRzZXR7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICAmLnJlZ2lzdGVyX190ZWx7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICYucmVnaXN0ZXJfX3RlbCxcbiAgICAgICAgJi5yZWdpc3Rlcl9fZW1haWx7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLG51bGwsIkBpbXBvcnQgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLnNjcm9sbGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvO1xuICAmX193cmFwcGVye1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1pbm5lcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgJl9fbmV3c3tcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBAaW5jbHVkZSBjbGVhcml0O1xuICAgIH1cbiAgJl9fdGl0bGV7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICZfX2JyaWVme1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgJl9fdGltZXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkaGFsZi1icm93bjtcbiAgICB9XG4gIC5yZWFke1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICZfX25hdmlnYXRpb257XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAmX19uZXh0LFxuICAmX19wcmV2e1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNXM7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ29sZCwgMTAlKTtcbiAgICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zdHlsZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICZfX25leHQ6YWZ0ZXJ7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRicm93bjtcbiAgICBtYXJnaW46IC04cHggMCAwIC02cHg7XG4gICAgfVxuICAmX19wcmV2OmFmdGVye1xuICAgIGJvcmRlci13aWR0aDogOHB4IDE2cHggOHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYnJvd24gdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtMTBweDtcbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNjcm9sbGVye1xuICAgIG1hcmdpbjogMzVweCAwIDM1cHggMjBweDtcbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnNjcm9sbGVye1xuICAgICZfX2l0ZW17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIkBpbXBvcnQgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLnNlY3Rpb24tdGl0bGV7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMzVweCBhdXRvO1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsI2ZmZmZmZiA5Mi4zMDc2OTIzMDglLCNjM2MwYmYgOTIuMzA3NjkyMzA4JSwjYzNjMGJmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxM3B4O1xuXG4vKiAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTJweCAwIDAgJHdoaXRlLFxuICAgICAgICAgICAgaW5zZXQgMCAxM3B4IDAgMCAkbGlnaHQtZ3JleTtcbiAqL1xuICAmX25ld3Muc2VjdGlvbi10aXRsZSBzcGFuOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9ub3RlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNHB4O1xuICAgIH1cblxuICAmX3JlZ2lzdGVyLnNlY3Rpb24tdGl0bGUgc3BhbjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvYWRkLnN2ZycpO1xuICAgIH1cblxuICBzcGFue1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWJnO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGh0bWwgYm9keSAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW46IDM1cHggMjBweDtcbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbCBib2R5IC5zZWN0aW9uLXRpdGxle1xuICAgIG1hcmdpbjogMjBweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBzcGFue1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCJAaW1wb3J0IFwiLi4vaGVscGVycy9oZWxwZXJzXCI7XG5cbi5zdWJzY3JpYmV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBsYWJlbHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc3R5bGU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4IDAgM3B4IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGdvbGQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIGlucHV0e1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4udGVhbXtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBjbGVhcml0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICAmX19hZ2VuY3l7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogNzBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgJl9fYWJzdHJhY3R7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMTBweDtcbiAgICB9XG4gICZfX3Bob3Rve1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnRlYW17XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgICZfX3Bob3Rve1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICZfX2Fic3RyYWN0e1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzkwcHgpIHtcbiAgLnRlYW17XG4gICAgJl9fYWdlbmN5e1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIH1cbiAgICAmX19hYnN0cmFjdHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFte1xuICAgICZfX2Fic3RyYWN0e1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgJl9fcGhvdG97XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4udGV4dHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byA3MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogJGJyb3duO1xuICAmX2Fib3V0e1xuICAgIHB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgaDEsaDIsaDMsaDQsaDV7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNDBweCAwIDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIGF7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICB9XG4gIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIi5cIjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGh0bWw+Ym9keSAudGV4dHtcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBodG1sPmJvZHkgLnRleHR7XG4gICAgbGl7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiQGltcG9ydCBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG5odG1sLm5vLWJhY2tncm91bmRCbGVuZE1vZGUgLndpbmRvd3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmX19vdmVybGF5e1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJvd24tYmcsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7XG4gICAgei1pbmRleDogMjtcbiAgICB9XG4gICZfX3dyYXBwZXIsXG4gICZfYWJvdXQsXG4gICZfX3RleHQsXG4gICZfX3RpdGxle1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgJjpob3ZlciAud2luZG93X19vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyb3duLWJnLCAuOCk7XG4gICAgfVxuICB9XG5cbi53aW5kb3d7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgkYnJvd24tYmcsIDApIHVybCgnLi4vaW1hZ2VzL3dpbmRvdy0xLmpwZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY0MHB4O1xuICBsaW5lLWhlaWdodDogNjQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93bi1iZywgLjgpO1xuICAgIH1cbiAgJl9hYm91dHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy93aW5kb3ctMi5qcGcnKTtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gICZfX3dyYXBwZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAmX190ZXh0e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgZm9udC1zdHlsZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMzBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICZfZW1wdHl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zdHlsZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgJl9fdGl0bGV7XG4gICAgY29sb3I6ICRnb2xkO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE3N3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1M3B4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBodG1sPmJvZHl7XG4gICAgLndpbmRvd3tcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaHRtbD5ib2R5e1xuICAgIC53aW5kb3d7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaHRtbD5ib2R5e1xuICAgIC53aW5kb3d7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */